summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild4
-rw-r--r--dev-ruby/abbrev/Manifest1
-rw-r--r--dev-ruby/abbrev/abbrev-0.1.2.ebuild29
-rw-r--r--dev-ruby/abbrev/metadata.xml12
-rw-r--r--dev-ruby/abstract/abstract-1.0.0-r5.ebuild2
-rw-r--r--dev-ruby/acme-client/Manifest3
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.16.ebuild (renamed from dev-ruby/acme-client/acme-client-2.0.9.ebuild)13
-rw-r--r--dev-ruby/acme-client/acme-client-2.0.17.ebuild41
-rw-r--r--dev-ruby/actioncable/Manifest8
-rw-r--r--dev-ruby/actioncable/actioncable-6.1.7.7.ebuild (renamed from dev-ruby/actioncable/actioncable-6.1.7.4.ebuild)6
-rw-r--r--dev-ruby/actioncable/actioncable-7.0.8.1.ebuild (renamed from dev-ruby/actioncable/actioncable-7.0.7.2.ebuild)6
-rw-r--r--dev-ruby/actioncable/actioncable-7.1.3.2.ebuild (renamed from dev-ruby/actioncable/actioncable-7.0.7.ebuild)9
-rw-r--r--dev-ruby/actioncable/actioncable-7.1.3.ebuild (renamed from dev-ruby/actioncable/actioncable-7.1.1.ebuild)4
-rw-r--r--dev-ruby/actionmailbox/Manifest8
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-6.1.7.7.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-6.1.7.4.ebuild)8
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-7.0.7.2.ebuild)7
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-7.1.1.ebuild)4
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.1.3.ebuild (renamed from dev-ruby/actionmailbox/actionmailbox-7.0.7.ebuild)9
-rw-r--r--dev-ruby/actionmailer/Manifest8
-rw-r--r--dev-ruby/actionmailer/actionmailer-6.1.7.7.ebuild (renamed from dev-ruby/actionmailer/actionmailer-6.1.7.4.ebuild)15
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild (renamed from dev-ruby/actionmailer/actionmailer-7.0.7.ebuild)13
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild (renamed from dev-ruby/actionmailer/actionmailer-7.0.7.2.ebuild)12
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.1.3.ebuild (renamed from dev-ruby/actionmailer/actionmailer-7.1.1.ebuild)4
-rw-r--r--dev-ruby/actionpack/Manifest8
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.7.6.ebuild2
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.7.7.ebuild (renamed from dev-ruby/actionpack/actionpack-7.0.7.ebuild)18
-rw-r--r--dev-ruby/actionpack/actionpack-7.0.8.1.ebuild (renamed from dev-ruby/actionpack/actionpack-6.1.7.4.ebuild)28
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.3.2.ebuild (renamed from dev-ruby/actionpack/actionpack-7.0.7.2.ebuild)25
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.3.ebuild (renamed from dev-ruby/actionpack/actionpack-7.1.1.ebuild)4
-rw-r--r--dev-ruby/actiontext/Manifest8
-rw-r--r--dev-ruby/actiontext/actiontext-6.1.7.4.ebuild54
-rw-r--r--dev-ruby/actiontext/actiontext-6.1.7.7.ebuild (renamed from dev-ruby/actiontext/actiontext-6.1.7.4-r1.ebuild)6
-rw-r--r--dev-ruby/actiontext/actiontext-7.0.8.1.ebuild (renamed from dev-ruby/actiontext/actiontext-7.0.7.2.ebuild)7
-rw-r--r--dev-ruby/actiontext/actiontext-7.1.3.2.ebuild (renamed from dev-ruby/actiontext/actiontext-7.1.1.ebuild)9
-rw-r--r--dev-ruby/actiontext/actiontext-7.1.3.ebuild (renamed from dev-ruby/actiontext/actiontext-7.0.7.ebuild)18
-rw-r--r--dev-ruby/actionview/Manifest8
-rw-r--r--dev-ruby/actionview/actionview-6.1.7.6.ebuild2
-rw-r--r--dev-ruby/actionview/actionview-6.1.7.7.ebuild (renamed from dev-ruby/actionview/actionview-6.1.7.4.ebuild)9
-rw-r--r--dev-ruby/actionview/actionview-7.0.8.1.ebuild (renamed from dev-ruby/actionview/actionview-7.0.7.ebuild)8
-rw-r--r--dev-ruby/actionview/actionview-7.1.3.2.ebuild (renamed from dev-ruby/actionview/actionview-7.0.7.2.ebuild)17
-rw-r--r--dev-ruby/actionview/actionview-7.1.3.ebuild (renamed from dev-ruby/actionview/actionview-7.1.1.ebuild)4
-rw-r--r--dev-ruby/activejob/Manifest8
-rw-r--r--dev-ruby/activejob/activejob-6.1.7.7.ebuild (renamed from dev-ruby/activejob/activejob-6.1.7.4.ebuild)6
-rw-r--r--dev-ruby/activejob/activejob-7.0.8.1.ebuild (renamed from dev-ruby/activejob/activejob-7.1.1.ebuild)4
-rw-r--r--dev-ruby/activejob/activejob-7.1.3.2.ebuild (renamed from dev-ruby/activejob/activejob-7.0.7.ebuild)6
-rw-r--r--dev-ruby/activejob/activejob-7.1.3.ebuild (renamed from dev-ruby/activejob/activejob-7.0.7.2.ebuild)6
-rw-r--r--dev-ruby/activeldap/Manifest1
-rw-r--r--dev-ruby/activeldap/activeldap-7.0.0.ebuild37
-rw-r--r--dev-ruby/activemodel/Manifest8
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.7.6.ebuild6
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.7.7.ebuild (renamed from dev-ruby/activemodel/activemodel-6.1.7.4.ebuild)14
-rw-r--r--dev-ruby/activemodel/activemodel-7.0.8.1.ebuild (renamed from dev-ruby/activemodel/activemodel-7.0.7.ebuild)10
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.3.2.ebuild (renamed from dev-ruby/activemodel/activemodel-7.0.7.2.ebuild)8
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.3.ebuild (renamed from dev-ruby/activemodel/activemodel-7.1.1.ebuild)6
-rw-r--r--dev-ruby/activerecord/Manifest8
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.7.6.ebuild2
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.7.7.ebuild (renamed from dev-ruby/activerecord/activerecord-7.0.7.2.ebuild)26
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.8.1.ebuild (renamed from dev-ruby/activerecord/activerecord-6.1.7.4.ebuild)36
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.3.2.ebuild (renamed from dev-ruby/activerecord/activerecord-7.0.7.ebuild)23
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.3.ebuild (renamed from dev-ruby/activerecord/activerecord-7.1.1.ebuild)2
-rw-r--r--dev-ruby/activestorage/Manifest8
-rw-r--r--dev-ruby/activestorage/activestorage-6.1.7.4.ebuild62
-rw-r--r--dev-ruby/activestorage/activestorage-6.1.7.7.ebuild69
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.7.2.ebuild68
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.7.ebuild68
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.8.1.ebuild72
-rw-r--r--dev-ruby/activestorage/activestorage-7.1.1.ebuild71
-rw-r--r--dev-ruby/activestorage/activestorage-7.1.3.2.ebuild74
-rw-r--r--dev-ruby/activestorage/activestorage-7.1.3.ebuild74
-rw-r--r--dev-ruby/activesupport/Manifest9
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.7.6.ebuild2
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.7.7.ebuild (renamed from dev-ruby/activesupport/activesupport-6.1.7.4.ebuild)12
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.7.ebuild74
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.1.ebuild (renamed from dev-ruby/activesupport/activesupport-7.0.7.2.ebuild)10
-rw-r--r--dev-ruby/activesupport/activesupport-7.1.0.ebuild78
-rw-r--r--dev-ruby/activesupport/activesupport-7.1.3.2.ebuild (renamed from dev-ruby/activesupport/activesupport-7.1.1-r1.ebuild)8
-rw-r--r--dev-ruby/activesupport/activesupport-7.1.3.ebuild (renamed from dev-ruby/activesupport/activesupport-7.1.1.ebuild)16
-rw-r--r--dev-ruby/addressable/Manifest4
-rw-r--r--dev-ruby/addressable/addressable-2.8.2.ebuild42
-rw-r--r--dev-ruby/addressable/addressable-2.8.3.ebuild42
-rw-r--r--dev-ruby/addressable/addressable-2.8.6.ebuild (renamed from dev-ruby/addressable/addressable-2.8.1.ebuild)6
-rw-r--r--dev-ruby/ae/ae-1.8.2-r1.ebuild2
-rw-r--r--dev-ruby/afm/afm-0.2.2-r2.ebuild2
-rw-r--r--dev-ruby/airbrussh/Manifest4
-rw-r--r--dev-ruby/airbrussh/airbrussh-1.5.0.ebuild4
-rw-r--r--dev-ruby/airbrussh/airbrussh-1.5.1.ebuild (renamed from dev-ruby/airbrussh/airbrussh-1.4.2.ebuild)5
-rw-r--r--dev-ruby/airbrussh/airbrussh-1.5.2.ebuild (renamed from dev-ruby/airbrussh/airbrussh-1.4.1.ebuild)13
-rw-r--r--dev-ruby/amatch/amatch-0.4.1.ebuild4
-rw-r--r--dev-ruby/ammeter/Manifest2
-rw-r--r--dev-ruby/ammeter/ammeter-1.1.6.ebuild59
-rw-r--r--dev-ruby/ammeter/ammeter-1.1.7.ebuild59
-rw-r--r--dev-ruby/amq-protocol/amq-protocol-2.3.2-r1.ebuild4
-rw-r--r--dev-ruby/ansi/ansi-1.5.0-r2.ebuild2
-rw-r--r--dev-ruby/appraisal/appraisal-2.5.0.ebuild6
-rw-r--r--dev-ruby/arel-helpers/metadata.xml6
-rw-r--r--dev-ruby/ascii85/ascii85-1.1.0-r1.ebuild2
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.14.ebuild4
-rw-r--r--dev-ruby/asciidoctor/Manifest1
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild60
-rw-r--r--dev-ruby/asciimath/Manifest1
-rw-r--r--dev-ruby/asciimath/asciimath-2.0.4.ebuild21
-rw-r--r--dev-ruby/asciimath/asciimath-2.0.5.ebuild2
-rw-r--r--dev-ruby/ast/ast-2.4.2-r1.ebuild2
-rw-r--r--dev-ruby/async-container/Manifest4
-rw-r--r--dev-ruby/async-container/async-container-0.16.13.ebuild42
-rw-r--r--dev-ruby/async-container/async-container-0.17.0.ebuild42
-rw-r--r--dev-ruby/async-container/async-container-0.17.1.ebuild42
-rw-r--r--dev-ruby/async-container/async-container-0.18.0.ebuild42
-rw-r--r--dev-ruby/async-io/Manifest9
-rw-r--r--dev-ruby/async-io/async-io-1.34.3-r1.ebuild40
-rw-r--r--dev-ruby/async-io/async-io-1.37.0.ebuild2
-rw-r--r--dev-ruby/async-io/async-io-1.38.1.ebuild (renamed from dev-ruby/async-io/async-io-1.38.0.ebuild)2
-rw-r--r--dev-ruby/async-io/async-io-1.41.0.ebuild (renamed from dev-ruby/async-io/async-io-1.36.0.ebuild)7
-rw-r--r--dev-ruby/async-io/async-io-1.42.0.ebuild (renamed from dev-ruby/async-io/async-io-1.36.1.ebuild)7
-rw-r--r--dev-ruby/async-io/async-io-1.42.1.ebuild (renamed from dev-ruby/async-io/async-io-1.35.0.ebuild)11
-rw-r--r--dev-ruby/async-io/files/async-io-1.34.3-tests.patch19
-rw-r--r--dev-ruby/async-process/async-process-1.3.1.ebuild4
-rw-r--r--dev-ruby/async-rspec/Manifest1
-rw-r--r--dev-ruby/async-rspec/async-rspec-1.16.1-r1.ebuild38
-rw-r--r--dev-ruby/async-rspec/async-rspec-1.17.0.ebuild4
-rw-r--r--dev-ruby/async/Manifest6
-rw-r--r--dev-ruby/async/async-2.8.0.ebuild (renamed from dev-ruby/async/async-2.6.4.ebuild)6
-rw-r--r--dev-ruby/async/async-2.8.1.ebuild (renamed from dev-ruby/async/async-2.6.3.ebuild)9
-rw-r--r--dev-ruby/async/async-2.8.2.ebuild (renamed from dev-ruby/async/async-2.5.1.ebuild)20
-rw-r--r--dev-ruby/atomic/atomic-1.1.101-r2.ebuild26
-rw-r--r--dev-ruby/aws-eventstream/aws-eventstream-1.3.0.ebuild2
-rw-r--r--dev-ruby/aws-partitions/Manifest1
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.863.0.ebuild2
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.897.0.ebuild20
-rw-r--r--dev-ruby/aws-sigv4/Manifest2
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.6.0.ebuild23
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.6.1.ebuild23
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.8.0.ebuild2
-rw-r--r--dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild4
-rw-r--r--dev-ruby/backports/Manifest1
-rw-r--r--dev-ruby/backports/backports-3.24.1.ebuild2
-rw-r--r--dev-ruby/backports/backports-3.25.0.ebuild27
-rw-r--r--dev-ruby/bacon/bacon-1.2.0-r4.ebuild2
-rw-r--r--dev-ruby/base32/base32-0.3.4-r1.ebuild2
-rw-r--r--dev-ruby/base64/base64-0.2.0.ebuild6
-rw-r--r--dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild2
-rw-r--r--dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild8
-rw-r--r--dev-ruby/benchmark-ips/Manifest1
-rw-r--r--dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild30
-rw-r--r--dev-ruby/bigdecimal/Manifest3
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.5.ebuild32
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.6.ebuild32
-rw-r--r--dev-ruby/bigdecimal/bigdecimal-3.1.7.ebuild32
-rw-r--r--dev-ruby/bindata/Manifest1
-rw-r--r--dev-ruby/bindata/bindata-2.4.15.ebuild5
-rw-r--r--dev-ruby/bindata/bindata-2.5.0.ebuild22
-rw-r--r--dev-ruby/bindata/metadata.xml14
-rw-r--r--dev-ruby/bindex/bindex-0.8.1-r1.ebuild27
-rw-r--r--dev-ruby/bindex/bindex-0.8.1-r2.ebuild2
-rw-r--r--dev-ruby/binding_of_caller/Manifest1
-rw-r--r--dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r2.ebuild2
-rw-r--r--dev-ruby/binding_of_caller/binding_of_caller-1.0.1.ebuild30
-rw-r--r--dev-ruby/blankslate/blankslate-3.1.3-r1.ebuild25
-rw-r--r--dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild2
-rw-r--r--dev-ruby/blinkstick/metadata.xml4
-rw-r--r--dev-ruby/bogus/bogus-0.1.6-r1.ebuild4
-rw-r--r--dev-ruby/brass/brass-1.2.1-r1.ebuild2
-rw-r--r--dev-ruby/brotli/Manifest1
-rw-r--r--dev-ruby/brotli/brotli-0.4.0-r2.ebuild2
-rw-r--r--dev-ruby/brotli/brotli-0.5.0.ebuild37
-rw-r--r--dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild2
-rw-r--r--dev-ruby/bson/Manifest1
-rw-r--r--dev-ruby/bson/bson-4.15.0.ebuild2
-rw-r--r--dev-ruby/bson/bson-5.0.0.ebuild29
-rw-r--r--dev-ruby/buftok/Manifest1
-rw-r--r--dev-ruby/buftok/buftok-0.2.0-r2.ebuild22
-rw-r--r--dev-ruby/buftok/buftok-0.3.0-r1.ebuild2
-rw-r--r--dev-ruby/builder/builder-3.2.4-r1.ebuild10
-rw-r--r--dev-ruby/bundler-audit/bundler-audit-0.9.1.ebuild4
-rw-r--r--dev-ruby/bundler/Manifest2
-rw-r--r--dev-ruby/bundler/bundler-2.4.22.ebuild30
-rw-r--r--dev-ruby/bundler/bundler-2.5.3.ebuild30
-rw-r--r--dev-ruby/bunny/bunny-2.22.0.ebuild4
-rw-r--r--dev-ruby/capistrano/Manifest1
-rw-r--r--dev-ruby/capistrano/capistrano-3.18.0.ebuild4
-rw-r--r--dev-ruby/capistrano/capistrano-3.18.1.ebuild38
-rw-r--r--dev-ruby/capybara/Manifest1
-rw-r--r--dev-ruby/capybara/capybara-3.40.0.ebuild61
-rw-r--r--dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild8
-rw-r--r--dev-ruby/cgi/Manifest1
-rw-r--r--dev-ruby/cgi/cgi-0.4.1.ebuild33
-rw-r--r--dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild2
-rw-r--r--dev-ruby/chef-utils/Manifest2
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.3.0.ebuild4
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.4.12.ebuild25
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.4.2.ebuild25
-rw-r--r--dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild2
-rw-r--r--dev-ruby/childprocess/Manifest1
-rw-r--r--dev-ruby/childprocess/childprocess-5.0.0.ebuild41
-rw-r--r--dev-ruby/childprocess/metadata.xml3
-rw-r--r--dev-ruby/chronic/chronic-0.10.2-r1.ebuild2
-rw-r--r--dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild2
-rw-r--r--dev-ruby/chunky_png/chunky_png-1.4.0.ebuild36
-rw-r--r--dev-ruby/climate_control/climate_control-1.2.0.ebuild2
-rw-r--r--dev-ruby/cliver/cliver-0.3.2-r2.ebuild4
-rw-r--r--dev-ruby/cmdparse/cmdparse-3.0.7-r1.ebuild4
-rw-r--r--dev-ruby/coderay/coderay-1.1.3-r2.ebuild2
-rw-r--r--dev-ruby/coercible/coercible-1.0.1.ebuild4
-rw-r--r--dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild19
-rw-r--r--dev-ruby/coffee-script/coffee-script-2.4.1.ebuild2
-rw-r--r--dev-ruby/color/color-1.8-r1.ebuild2
-rw-r--r--dev-ruby/colorator/colorator-1.1.0-r1.ebuild2
-rw-r--r--dev-ruby/colored/colored-1.2-r1.ebuild2
-rw-r--r--dev-ruby/colored2/colored2-3.1.2-r1.ebuild2
-rw-r--r--dev-ruby/colorize/Manifest4
-rw-r--r--dev-ruby/colorize/colorize-0.8.1-r2.ebuild28
-rw-r--r--dev-ruby/colorize/colorize-1.0.1.ebuild28
-rw-r--r--dev-ruby/colorize/colorize-1.0.3.ebuild28
-rw-r--r--dev-ruby/colorize/colorize-1.0.5.ebuild28
-rw-r--r--dev-ruby/colorize/colorize-1.1.0.ebuild2
-rw-r--r--dev-ruby/columnize/columnize-0.9.0-r2.ebuild2
-rw-r--r--dev-ruby/combustion/Manifest1
-rw-r--r--dev-ruby/combustion/combustion-1.4.0.ebuild58
-rw-r--r--dev-ruby/commonmarker/Manifest2
-rw-r--r--dev-ruby/commonmarker/commonmarker-0.23.10.ebuild2
-rw-r--r--dev-ruby/commonmarker/commonmarker-0.23.8.ebuild41
-rw-r--r--dev-ruby/commonmarker/commonmarker-0.23.9.ebuild41
-rw-r--r--dev-ruby/concurrent-ruby/Manifest1
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.2.2.ebuild4
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.2.3.ebuild38
-rw-r--r--dev-ruby/connection_pool/Manifest2
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.3.0.ebuild29
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.4.0.ebuild29
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.4.1.ebuild2
-rw-r--r--dev-ruby/console/Manifest5
-rw-r--r--dev-ruby/console/console-1.17.2.ebuild36
-rw-r--r--dev-ruby/console/console-1.23.2.ebuild4
-rw-r--r--dev-ruby/console/console-1.23.3.ebuild4
-rw-r--r--dev-ruby/console/console-1.23.5.ebuild (renamed from dev-ruby/console/console-1.17.4.ebuild)5
-rw-r--r--dev-ruby/console/console-1.23.6.ebuild (renamed from dev-ruby/console/console-1.23.1.ebuild)6
-rw-r--r--dev-ruby/contracts/contracts-0.17-r1.ebuild2
-rw-r--r--dev-ruby/coolio/coolio-1.7.1-r1.ebuild8
-rw-r--r--dev-ruby/coolio/coolio-1.7.1-r2.ebuild8
-rw-r--r--dev-ruby/coolio/coolio-1.8.0.ebuild10
-rw-r--r--dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild2
-rw-r--r--dev-ruby/crack/Manifest2
-rw-r--r--dev-ruby/crack/crack-0.4.4-r3.ebuild2
-rw-r--r--dev-ruby/crack/crack-0.4.6.ebuild43
-rw-r--r--dev-ruby/crack/crack-1.0.0.ebuild33
-rw-r--r--dev-ruby/crass/crass-1.0.6-r1.ebuild2
-rw-r--r--dev-ruby/creole/creole-0.5.0-r2.ebuild2
-rw-r--r--dev-ruby/cri/cri-2.15.11-r1.ebuild7
-rw-r--r--dev-ruby/css_parser/Manifest4
-rw-r--r--dev-ruby/css_parser/css_parser-1.16.0.ebuild4
-rw-r--r--dev-ruby/css_parser/css_parser-1.17.0.ebuild (renamed from dev-ruby/css_parser/css_parser-1.15.0.ebuild)4
-rw-r--r--dev-ruby/css_parser/css_parser-1.17.1.ebuild (renamed from dev-ruby/css_parser/css_parser-1.14.0.ebuild)6
-rw-r--r--dev-ruby/csv/Manifest2
-rw-r--r--dev-ruby/csv/csv-3.2.8.ebuild2
-rw-r--r--dev-ruby/csv/csv-3.3.0.ebuild (renamed from dev-ruby/csv/csv-3.2.7.ebuild)4
-rw-r--r--dev-ruby/curb/curb-1.0.5.ebuild2
-rw-r--r--dev-ruby/curses/curses-1.4.4.ebuild2
-rw-r--r--dev-ruby/daemons/daemons-1.4.1.ebuild2
-rw-r--r--dev-ruby/dalli/Manifest3
-rw-r--r--dev-ruby/dalli/dalli-3.2.6.ebuild2
-rw-r--r--dev-ruby/dalli/dalli-3.2.7.ebuild (renamed from dev-ruby/dalli/dalli-3.2.4.ebuild)13
-rw-r--r--dev-ruby/dalli/dalli-3.2.8.ebuild44
-rw-r--r--dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild3
-rw-r--r--dev-ruby/database_cleaner/metadata.xml4
-rw-r--r--dev-ruby/date/date-3.3.4.ebuild2
-rw-r--r--dev-ruby/date_validator/date_validator-0.12.0.ebuild4
-rw-r--r--dev-ruby/dbf/Manifest3
-rw-r--r--dev-ruby/dbf/dbf-4.3.0.ebuild (renamed from dev-ruby/dbf/dbf-4.2.2.ebuild)4
-rw-r--r--dev-ruby/dbf/dbf-4.3.2.ebuild20
-rw-r--r--dev-ruby/ddmetrics/Manifest1
-rw-r--r--dev-ruby/ddmetrics/ddmetrics-1.0.1-r1.ebuild28
-rw-r--r--dev-ruby/ddmetrics/ddmetrics-1.1.0.ebuild4
-rw-r--r--dev-ruby/ddplugin/ddplugin-1.0.3-r1.ebuild2
-rw-r--r--dev-ruby/debug/Manifest5
-rw-r--r--dev-ruby/debug/debug-1.7.1.ebuild33
-rw-r--r--dev-ruby/debug/debug-1.9.1.ebuild (renamed from dev-ruby/debug/debug-1.8.0.ebuild)6
-rw-r--r--dev-ruby/debug/debug-1.9.2.ebuild (renamed from dev-ruby/debug/debug-1.7.2.ebuild)9
-rw-r--r--dev-ruby/debug_inspector/Manifest1
-rw-r--r--dev-ruby/debug_inspector/debug_inspector-1.2.0.ebuild30
-rw-r--r--dev-ruby/deckar01-task_list/Manifest2
-rw-r--r--dev-ruby/deckar01-task_list/deckar01-task_list-2.3.4.ebuild (renamed from dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild)6
-rw-r--r--dev-ruby/deep_merge/deep_merge-1.2.2.ebuild2
-rw-r--r--dev-ruby/delayer-deferred/delayer-deferred-2.2.0-r1.ebuild2
-rw-r--r--dev-ruby/delayer/delayer-1.2.1-r1.ebuild22
-rw-r--r--dev-ruby/dependor/dependor-1.0.1-r1.ebuild2
-rw-r--r--dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild4
-rw-r--r--dev-ruby/did_you_mean/did_you_mean-1.6.3.ebuild4
-rw-r--r--dev-ruby/did_you_mean/files/did_you_mean-1.6.3-ruby33.patch33
-rw-r--r--dev-ruby/diff-lcs/Manifest1
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.5.0.ebuild2
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.5.1.ebuild24
-rw-r--r--dev-ruby/digest/digest-3.1.1.ebuild2
-rw-r--r--dev-ruby/diva/diva-2.0.1.ebuild4
-rw-r--r--dev-ruby/dnsruby/Manifest3
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.70.0.ebuild4
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.71.0.ebuild35
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.72.0.ebuild35
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.72.1.ebuild35
-rw-r--r--dev-ruby/docile/docile-1.4.0-r1.ebuild7
-rw-r--r--dev-ruby/domain_name/Manifest1
-rw-r--r--dev-ruby/domain_name/domain_name-0.6.20240107.ebuild43
-rw-r--r--dev-ruby/drb/Manifest2
-rw-r--r--dev-ruby/drb/drb-2.2.0.ebuild2
-rw-r--r--dev-ruby/drb/drb-2.2.1.ebuild (renamed from dev-ruby/drb/drb-2.1.1.ebuild)5
-rw-r--r--dev-ruby/dry-core/Manifest1
-rw-r--r--dev-ruby/dry-core/dry-core-1.0.1.ebuild35
-rw-r--r--dev-ruby/dry-core/metadata.xml12
-rw-r--r--dev-ruby/dry-inflector/Manifest1
-rw-r--r--dev-ruby/dry-inflector/dry-inflector-1.0.0.ebuild30
-rw-r--r--dev-ruby/dry-inflector/metadata.xml11
-rw-r--r--dev-ruby/dry-logic/Manifest1
-rw-r--r--dev-ruby/dry-logic/dry-logic-1.5.0.ebuild36
-rw-r--r--dev-ruby/dry-logic/metadata.xml (renamed from dev-ruby/sass-listen/metadata.xml)2
-rw-r--r--dev-ruby/dry-monads/Manifest1
-rw-r--r--dev-ruby/dry-monads/dry-monads-1.6.0.ebuild35
-rw-r--r--dev-ruby/dry-monads/metadata.xml11
-rw-r--r--dev-ruby/dry-struct/Manifest1
-rw-r--r--dev-ruby/dry-struct/dry-struct-1.6.0.ebuild44
-rw-r--r--dev-ruby/dry-struct/metadata.xml11
-rw-r--r--dev-ruby/dry-types/Manifest1
-rw-r--r--dev-ruby/dry-types/dry-types-1.7.2.ebuild39
-rw-r--r--dev-ruby/dry-types/metadata.xml11
-rw-r--r--dev-ruby/duktape-rb/duktape-rb-2.7.0.0.ebuild4
-rw-r--r--dev-ruby/ecma-re-validator/ecma-re-validator-0.4.0.ebuild4
-rw-r--r--dev-ruby/ed25519/ed25519-1.3.0.ebuild2
-rw-r--r--dev-ruby/elastic-transport/Manifest2
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.3.1.ebuild77
-rw-r--r--dev-ruby/elastic-transport/elastic-transport-8.3.2.ebuild77
-rw-r--r--dev-ruby/elasticsearch-api/Manifest3
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-7.17.10.ebuild58
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.11.0.ebuild65
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.12.2.ebuild65
-rw-r--r--dev-ruby/elasticsearch-transport/Manifest1
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-6.8.3-r1.ebuild4
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.10.ebuild76
-rw-r--r--dev-ruby/elasticsearch/Manifest4
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-7.17.10.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-7.17.7-r1.ebuild)12
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.12.2.ebuild (renamed from dev-ruby/elasticsearch/elasticsearch-8.8.0.ebuild)10
-rw-r--r--dev-ruby/equalizer/equalizer-0.0.11-r2.ebuild2
-rw-r--r--dev-ruby/equatable/equatable-0.7.0-r1.ebuild2
-rw-r--r--dev-ruby/erubi/erubi-1.12.0.ebuild2
-rw-r--r--dev-ruby/erubis/erubis-2.7.0-r4.ebuild2
-rw-r--r--dev-ruby/ethon/ethon-0.16.0.ebuild4
-rw-r--r--dev-ruby/excon/Manifest5
-rw-r--r--dev-ruby/excon/excon-0.104.0.ebuild2
-rw-r--r--dev-ruby/excon/excon-0.109.0.ebuild (renamed from dev-ruby/excon/excon-0.103.0.ebuild)6
-rw-r--r--dev-ruby/excon/excon-0.110.0.ebuild (renamed from dev-ruby/excon/excon-0.102.0.ebuild)7
-rw-r--r--dev-ruby/excon/excon-0.93.1.ebuild45
-rw-r--r--dev-ruby/execjs/execjs-2.9.1.ebuild2
-rw-r--r--dev-ruby/exifr/exifr-1.4.0.ebuild2
-rw-r--r--dev-ruby/facter/Manifest2
-rw-r--r--dev-ruby/facter/facter-4.5.2.ebuild55
-rw-r--r--dev-ruby/facter/facter-4.7.0.ebuild55
-rw-r--r--dev-ruby/fake_ftp/fake_ftp-0.3.0.ebuild6
-rw-r--r--dev-ruby/fakefs/fakefs-2.5.0.ebuild4
-rw-r--r--dev-ruby/faker/faker-3.2.2.ebuild4
-rw-r--r--dev-ruby/faker/metadata.xml4
-rw-r--r--dev-ruby/faraday-follow_redirects/faraday-follow_redirects-0.3.0.ebuild4
-rw-r--r--dev-ruby/faraday-httpclient/Manifest1
-rw-r--r--dev-ruby/faraday-httpclient/faraday-httpclient-1.0.1.ebuild32
-rw-r--r--dev-ruby/faraday-httpclient/metadata.xml11
-rw-r--r--dev-ruby/faraday-multipart/faraday-multipart-1.0.4.ebuild6
-rw-r--r--dev-ruby/faraday-net_http/Manifest1
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-1.0.1.ebuild4
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.1.0.ebuild30
-rw-r--r--dev-ruby/faraday-net_http_persistent/Manifest1
-rw-r--r--dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-1.2.0.ebuild38
-rw-r--r--dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.1.0.ebuild6
-rw-r--r--dev-ruby/faraday-patron/Manifest1
-rw-r--r--dev-ruby/faraday-patron/faraday-patron-1.0.0.ebuild38
-rw-r--r--dev-ruby/faraday-patron/metadata.xml11
-rw-r--r--dev-ruby/faraday-rack/Manifest1
-rw-r--r--dev-ruby/faraday-rack/faraday-rack-1.0.0.ebuild32
-rw-r--r--dev-ruby/faraday-rack/metadata.xml11
-rw-r--r--dev-ruby/faraday-retry/Manifest1
-rw-r--r--dev-ruby/faraday-retry/faraday-retry-1.0.3.ebuild37
-rw-r--r--dev-ruby/faraday-retry/faraday-retry-2.2.0.ebuild4
-rw-r--r--dev-ruby/faraday/Manifest9
-rw-r--r--dev-ruby/faraday/faraday-1.10.3.ebuild111
-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.7.12.ebuild4
-rw-r--r--dev-ruby/faraday/faraday-2.8.0.ebuild (renamed from dev-ruby/faraday/faraday-2.7.6.ebuild)5
-rw-r--r--dev-ruby/faraday/faraday-2.8.1.ebuild62
-rw-r--r--dev-ruby/faraday/faraday-2.9.0.ebuild62
-rw-r--r--dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r3.ebuild4
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-1.2.0-r1.ebuild70
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-1.2.0.ebuild4
-rw-r--r--dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r4.ebuild2
-rw-r--r--dev-ruby/fast_gettext/Manifest1
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-1.8.0-r1.ebuild55
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-2.3.0.ebuild2
-rw-r--r--dev-ruby/fattr/fattr-2.4.0-r1.ebuild2
-rw-r--r--dev-ruby/fcgi/fcgi-0.9.2.2.ebuild2
-rw-r--r--dev-ruby/ffi-compiler/Manifest2
-rw-r--r--dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r2.ebuild22
-rw-r--r--dev-ruby/ffi-compiler/ffi-compiler-1.2.1.ebuild4
-rw-r--r--dev-ruby/ffi-compiler/ffi-compiler-1.3.2.ebuild25
-rw-r--r--dev-ruby/ffi-compiler/files/respect-cflags.patch17
-rw-r--r--dev-ruby/ffi/ffi-1.16.3.ebuild2
-rw-r--r--dev-ruby/fiber-annotation/fiber-annotation-0.2.0.ebuild2
-rw-r--r--dev-ruby/fiber-local/fiber-local-1.0.0.ebuild2
-rw-r--r--dev-ruby/file-tail/file-tail-1.2.0-r1.ebuild4
-rw-r--r--dev-ruby/filesize/filesize-0.2.0-r1.ebuild2
-rw-r--r--dev-ruby/filesize/metadata.xml6
-rw-r--r--dev-ruby/fileutils/fileutils-1.7.2.ebuild2
-rw-r--r--dev-ruby/filigree/filigree-0.4.1-r1.ebuild2
-rw-r--r--dev-ruby/flexmock/flexmock-2.3.8.ebuild2
-rw-r--r--dev-ruby/flog/Manifest2
-rw-r--r--dev-ruby/flog/flog-4.6.6.ebuild28
-rw-r--r--dev-ruby/flog/flog-4.7.0.ebuild28
-rw-r--r--dev-ruby/flog/flog-4.8.0.ebuild2
-rw-r--r--dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.8.ebuild4
-rw-r--r--dev-ruby/forgery/forgery-0.8.1-r1.ebuild2
-rw-r--r--dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild2
-rw-r--r--dev-ruby/forwardable/forwardable-1.3.3.ebuild2
-rw-r--r--dev-ruby/fuubar/fuubar-2.5.1-r1.ebuild4
-rw-r--r--dev-ruby/gettext-setup/Manifest1
-rw-r--r--dev-ruby/gettext-setup/gettext-setup-0.34-r2.ebuild43
-rw-r--r--dev-ruby/gettext-setup/gettext-setup-1.1.0.ebuild4
-rw-r--r--dev-ruby/gh/Manifest1
-rw-r--r--dev-ruby/gh/files/gh-0.18.0-ruby30.patch20
-rw-r--r--dev-ruby/gh/gh-0.18.0-r1.ebuild46
-rw-r--r--dev-ruby/gh/metadata.xml11
-rw-r--r--dev-ruby/gist/gist-6.0.0-r1.ebuild4
-rw-r--r--dev-ruby/git/Manifest2
-rw-r--r--dev-ruby/git/git-1.19.0.ebuild42
-rw-r--r--dev-ruby/git/git-1.19.1.ebuild42
-rw-r--r--dev-ruby/globalid/globalid-1.2.1.ebuild4
-rw-r--r--dev-ruby/gnuplot/gnuplot-2.6.2-r3.ebuild2
-rw-r--r--dev-ruby/google-protobuf/Manifest1
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-3.21.12.ebuild2
-rw-r--r--dev-ruby/google-protobuf/google-protobuf-3.24.4.ebuild39
-rw-r--r--dev-ruby/googleapis-common-protos-types/googleapis-common-protos-types-1.8.0.ebuild2
-rw-r--r--dev-ruby/gpgme/Manifest1
-rw-r--r--dev-ruby/gpgme/gpgme-2.0.24.ebuild55
-rw-r--r--dev-ruby/grpc/Manifest1
-rw-r--r--dev-ruby/grpc/grpc-1.54.0.ebuild6
-rw-r--r--dev-ruby/grpc/grpc-1.59.2.ebuild31
-rw-r--r--dev-ruby/gruff/Manifest1
-rw-r--r--dev-ruby/gruff/gruff-0.23.0.ebuild4
-rw-r--r--dev-ruby/gruff/gruff-0.24.0.ebuild53
-rw-r--r--dev-ruby/haml/Manifest3
-rw-r--r--dev-ruby/haml/haml-6.1.4.ebuild59
-rw-r--r--dev-ruby/haml/haml-6.2.3.ebuild7
-rw-r--r--dev-ruby/haml/haml-6.3.0.ebuild (renamed from dev-ruby/haml/haml-6.1.2.ebuild)22
-rw-r--r--dev-ruby/hashdiff/Manifest1
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.1.0.ebuild24
-rw-r--r--dev-ruby/hashery/hashery-2.1.2-r1.ebuild4
-rw-r--r--dev-ruby/hashie/hashie-5.0.0.ebuild4
-rw-r--r--dev-ruby/hashr/hashr-2.0.1-r1.ebuild2
-rw-r--r--dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r2.ebuild2
-rw-r--r--dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r2.ebuild2
-rw-r--r--dev-ruby/hiera-eyaml/Manifest1
-rw-r--r--dev-ruby/hiera-eyaml/hiera-eyaml-3.3.0-r1.ebuild55
-rw-r--r--dev-ruby/hiera/hiera-3.12.0.ebuild4
-rw-r--r--dev-ruby/highline/Manifest1
-rw-r--r--dev-ruby/highline/highline-3.0.1.ebuild36
-rw-r--r--dev-ruby/histogram/histogram-0.2.4.1-r1.ebuild2
-rw-r--r--dev-ruby/hitimes/hitimes-2.0.0-r1.ebuild2
-rw-r--r--dev-ruby/hocon/hocon-1.4.0.ebuild2
-rw-r--r--dev-ruby/hoe/Manifest3
-rw-r--r--dev-ruby/hoe/hoe-4.1.0.ebuild (renamed from dev-ruby/hoe/hoe-3.26.0.ebuild)7
-rw-r--r--dev-ruby/hoe/hoe-4.2.0.ebuild53
-rw-r--r--dev-ruby/html-pipeline/html-pipeline-2.14.3.ebuild4
-rw-r--r--dev-ruby/html2haml/html2haml-2.3.0.ebuild10
-rw-r--r--dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild2
-rw-r--r--dev-ruby/http-accept/Manifest1
-rw-r--r--dev-ruby/http-accept/http-accept-2.2.0.ebuild2
-rw-r--r--dev-ruby/http-accept/http-accept-2.2.1.ebuild27
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.5-r1.ebuild4
-rw-r--r--dev-ruby/http-form_data/http-form_data-2.3.0-r1.ebuild2
-rw-r--r--dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild4
-rw-r--r--dev-ruby/http/Manifest2
-rw-r--r--dev-ruby/http/http-5.2.0.ebuild (renamed from dev-ruby/http/http-4.4.1-r1.ebuild)47
-rw-r--r--dev-ruby/http/metadata.xml2
-rw-r--r--dev-ruby/http_parser_rb/http_parser_rb-0.8.0.ebuild2
-rw-r--r--dev-ruby/httparty/httparty-0.21.0.ebuild4
-rw-r--r--dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild2
-rw-r--r--dev-ruby/httpclient/httpclient-2.8.3-r2.ebuild78
-rw-r--r--dev-ruby/httpclient/httpclient-2.8.3-r3.ebuild14
-rw-r--r--dev-ruby/i18n/Manifest3
-rw-r--r--dev-ruby/i18n/i18n-1.14.1.ebuild9
-rw-r--r--dev-ruby/i18n/i18n-1.14.3.ebuild (renamed from dev-ruby/i18n/i18n-1.12.0.ebuild)49
-rw-r--r--dev-ruby/i18n/i18n-1.14.4.ebuild67
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2-r2.ebuild28
-rw-r--r--dev-ruby/idn-ruby/idn-ruby-0.1.5.ebuild2
-rw-r--r--dev-ruby/imagesize/imagesize-0.1.1_p20100902-r2.ebuild2
-rw-r--r--dev-ruby/immutable-ruby/immutable-ruby-0.1.0.ebuild4
-rw-r--r--dev-ruby/importmap-rails/Manifest2
-rw-r--r--dev-ruby/importmap-rails/importmap-rails-2.0.1.ebuild (renamed from dev-ruby/importmap-rails/importmap-rails-1.2.1.ebuild)6
-rw-r--r--dev-ruby/instance_storage/instance_storage-2.0.0-r1.ebuild8
-rw-r--r--dev-ruby/introspection/introspection-0.0.4-r2.ebuild4
-rw-r--r--dev-ruby/io-console/Manifest2
-rw-r--r--dev-ruby/io-console/io-console-0.7.2.ebuild (renamed from dev-ruby/io-console/io-console-0.6.0-r1.ebuild)11
-rw-r--r--dev-ruby/io-event/Manifest3
-rw-r--r--dev-ruby/io-event/io-event-1.3.3.ebuild2
-rw-r--r--dev-ruby/io-event/io-event-1.4.0.ebuild36
-rw-r--r--dev-ruby/io-event/io-event-1.4.4.ebuild36
-rw-r--r--dev-ruby/io-event/io-event-1.5.1.ebuild36
-rw-r--r--dev-ruby/io-wait/io-wait-0.2.3.ebuild2
-rw-r--r--dev-ruby/ipaddr/Manifest1
-rw-r--r--dev-ruby/ipaddr/ipaddr-1.2.6.ebuild (renamed from dev-ruby/net-imap/net-imap-0.4.3.ebuild)28
-rw-r--r--dev-ruby/irb/Manifest3
-rw-r--r--dev-ruby/irb/irb-1.11.1.ebuild (renamed from dev-ruby/irb/irb-1.8.3.ebuild)18
-rw-r--r--dev-ruby/irb/irb-1.7.4.ebuild53
-rw-r--r--dev-ruby/itextomml/itextomml-1.6.1.ebuild2
-rw-r--r--dev-ruby/jbuilder/jbuilder-2.11.5.ebuild4
-rw-r--r--dev-ruby/jmespath/jmespath-1.6.2.ebuild2
-rw-r--r--dev-ruby/jquery-rails/jquery-rails-4.6.0.ebuild4
-rw-r--r--dev-ruby/jquery-ui-rails/Manifest1
-rw-r--r--dev-ruby/jquery-ui-rails/jquery-ui-rails-7.0.0.ebuild31
-rw-r--r--dev-ruby/jsobfu/jsobfu-0.4.2-r1.ebuild2
-rw-r--r--dev-ruby/json/Manifest2
-rw-r--r--dev-ruby/json/json-2.7.1-r1.ebuild53
-rw-r--r--dev-ruby/json/json-2.7.2.ebuild52
-rw-r--r--dev-ruby/json_schema/json_schema-0.21.0.ebuild4
-rw-r--r--dev-ruby/jwt/Manifest2
-rw-r--r--dev-ruby/jwt/jwt-2.7.1.ebuild4
-rw-r--r--dev-ruby/jwt/jwt-2.8.0.ebuild33
-rw-r--r--dev-ruby/jwt/jwt-2.8.1.ebuild33
-rw-r--r--dev-ruby/kissfft/kissfft-0.0.2-r1.ebuild2
-rw-r--r--dev-ruby/kpeg/Manifest1
-rw-r--r--dev-ruby/kpeg/files/kpeg-1.1.0-utf8.patch17
-rw-r--r--dev-ruby/kpeg/kpeg-1.3.2.ebuild23
-rw-r--r--dev-ruby/kpeg/kpeg-1.3.3.ebuild2
-rw-r--r--dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0-r1.ebuild6
-rw-r--r--dev-ruby/kramdown-syntax-coderay/kramdown-syntax-coderay-1.0.1-r1.ebuild4
-rw-r--r--dev-ruby/kramdown/kramdown-2.4.0-r1.ebuild4
-rw-r--r--dev-ruby/launchy/Manifest1
-rw-r--r--dev-ruby/launchy/launchy-2.5.2-r1.ebuild35
-rw-r--r--dev-ruby/launchy/launchy-2.5.2.ebuild4
-rw-r--r--dev-ruby/launchy/launchy-3.0.0.ebuild42
-rw-r--r--dev-ruby/lemon/lemon-0.9.1-r1.ebuild4
-rw-r--r--dev-ruby/leto/leto-2.1.0.ebuild6
-rw-r--r--dev-ruby/letter_opener/Manifest2
-rw-r--r--dev-ruby/letter_opener/letter_opener-1.10.0.ebuild33
-rw-r--r--dev-ruby/letter_opener/letter_opener-1.8.1.ebuild4
-rw-r--r--dev-ruby/letter_opener/letter_opener-1.9.0.ebuild33
-rw-r--r--dev-ruby/levenshtein/levenshtein-0.2.2-r3.ebuild2
-rw-r--r--dev-ruby/libusb/libusb-0.6.4-r2.ebuild3
-rw-r--r--dev-ruby/libusb/metadata.xml4
-rw-r--r--dev-ruby/liquid-c/Manifest1
-rw-r--r--dev-ruby/liquid-c/liquid-c-4.1.0.ebuild2
-rw-r--r--dev-ruby/liquid-c/liquid-c-4.2.0.ebuild61
-rw-r--r--dev-ruby/liquid/Manifest1
-rw-r--r--dev-ruby/liquid/liquid-5.4.0.ebuild2
-rw-r--r--dev-ruby/liquid/liquid-5.5.0.ebuild31
-rw-r--r--dev-ruby/listen/Manifest1
-rw-r--r--dev-ruby/listen/listen-3.8.0.ebuild4
-rw-r--r--dev-ruby/listen/listen-3.9.0.ebuild (renamed from dev-ruby/sass-listen/sass-listen-4.0.0-r1.ebuild)22
-rw-r--r--dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild2
-rw-r--r--dev-ruby/llhttp-ffi/llhttp-ffi-0.5.0.ebuild4
-rw-r--r--dev-ruby/locale/Manifest1
-rw-r--r--dev-ruby/locale/locale-2.1.3-r1.ebuild4
-rw-r--r--dev-ruby/locale/locale-2.1.4.ebuild51
-rw-r--r--dev-ruby/localhost/Manifest3
-rw-r--r--dev-ruby/localhost/localhost-1.1.9.ebuild31
-rw-r--r--dev-ruby/localhost/localhost-1.2.0.ebuild39
-rw-r--r--dev-ruby/localhost/localhost-1.3.0.ebuild39
-rw-r--r--dev-ruby/log4r/log4r-1.1.10-r3.ebuild2
-rw-r--r--dev-ruby/logger/Manifest1
-rw-r--r--dev-ruby/logger/logger-1.6.0.ebuild2
-rw-r--r--dev-ruby/loofah/loofah-2.22.0.ebuild4
-rw-r--r--dev-ruby/loquacious/loquacious-1.9.1-r4.ebuild2
-rw-r--r--dev-ruby/lumberjack/Manifest2
-rw-r--r--dev-ruby/lumberjack/lumberjack-1.2.10.ebuild4
-rw-r--r--dev-ruby/lumberjack/lumberjack-1.2.8-r1.ebuild27
-rw-r--r--dev-ruby/lumberjack/lumberjack-1.2.9.ebuild27
-rw-r--r--dev-ruby/mab/mab-0.0.3-r2.ebuild2
-rw-r--r--dev-ruby/magic/magic-0.2.9-r2.ebuild4
-rw-r--r--dev-ruby/mail/Manifest2
-rw-r--r--dev-ruby/mail/mail-2.8.0.1.ebuild39
-rw-r--r--dev-ruby/mail/mail-2.8.0.ebuild39
-rw-r--r--dev-ruby/mail/mail-2.8.1.ebuild2
-rw-r--r--dev-ruby/marcel/Manifest1
-rw-r--r--dev-ruby/marcel/marcel-1.0.2.ebuild2
-rw-r--r--dev-ruby/marcel/marcel-1.0.4.ebuild31
-rw-r--r--dev-ruby/maruku/maruku-0.7.3-r1.ebuild4
-rw-r--r--dev-ruby/mash/mash-0.1.1-r3.ebuild2
-rw-r--r--dev-ruby/matrix/matrix-0.4.2.ebuild2
-rw-r--r--dev-ruby/maxitest/maxitest-5.4.0.ebuild8
-rw-r--r--dev-ruby/mechanize/Manifest2
-rw-r--r--dev-ruby/mechanize/mechanize-2.10.0.ebuild46
-rw-r--r--dev-ruby/mechanize/mechanize-2.9.2.ebuild50
-rw-r--r--dev-ruby/memo_wise/memo_wise-1.8.0.ebuild2
-rw-r--r--dev-ruby/memoist/memoist-0.16.2-r1.ebuild2
-rw-r--r--dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild4
-rw-r--r--dev-ruby/mercenary/mercenary-0.4.0-r1.ebuild2
-rw-r--r--dev-ruby/metaclass/metaclass-0.0.4-r2.ebuild2
-rw-r--r--dev-ruby/metasm/metadata.xml6
-rw-r--r--dev-ruby/method_source/Manifest1
-rw-r--r--dev-ruby/method_source/method_source-1.0.0-r1.ebuild17
-rw-r--r--dev-ruby/method_source/method_source-1.1.0.ebuild17
-rw-r--r--dev-ruby/middleware/middleware-0.1.0-r1.ebuild2
-rw-r--r--dev-ruby/mime-types-data/Manifest4
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2023.1205.ebuild2
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0206.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2023.1003.ebuild)5
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.0305.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2023.0808.ebuild)5
-rw-r--r--dev-ruby/mime-types/Manifest1
-rw-r--r--dev-ruby/mime-types/mime-types-3.5.2.ebuild31
-rw-r--r--dev-ruby/mimemagic/metadata.xml2
-rw-r--r--dev-ruby/mimemagic/mimemagic-0.4.3-r2.ebuild44
-rw-r--r--dev-ruby/mini_mime/Manifest1
-rw-r--r--dev-ruby/mini_mime/mini_mime-1.1.2.ebuild31
-rw-r--r--dev-ruby/mini_mime/mini_mime-1.1.5.ebuild4
-rw-r--r--dev-ruby/mini_portile2/Manifest1
-rw-r--r--dev-ruby/mini_portile2/mini_portile2-2.8.4.ebuild4
-rw-r--r--dev-ruby/mini_portile2/mini_portile2-2.8.5.ebuild15
-rw-r--r--dev-ruby/mini_portile2/mini_portile2-2.8.6.ebuild36
-rw-r--r--dev-ruby/minispec-metadata/Manifest1
-rw-r--r--dev-ruby/minispec-metadata/minispec-metadata-3.3.1-r1.ebuild23
-rw-r--r--dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild2
-rw-r--r--dev-ruby/minitar/minitar-0.9-r1.ebuild2
-rw-r--r--dev-ruby/minitest-around/minitest-around-0.5.0-r1.ebuild8
-rw-r--r--dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r2.ebuild17
-rw-r--r--dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.1-r1.ebuild2
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.5.1.ebuild2
-rw-r--r--dev-ruby/minitest-power_assert/minitest-power_assert-0.3.1-r1.ebuild2
-rw-r--r--dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r2.ebuild2
-rw-r--r--dev-ruby/minitest/Manifest5
-rw-r--r--dev-ruby/minitest/minitest-5.20.0.ebuild2
-rw-r--r--dev-ruby/minitest/minitest-5.21.2.ebuild (renamed from dev-ruby/minitest/minitest-5.18.0.ebuild)6
-rw-r--r--dev-ruby/minitest/minitest-5.22.2.ebuild (renamed from dev-ruby/minitest/minitest-5.17.0.ebuild)8
-rw-r--r--dev-ruby/minitest/minitest-5.22.3.ebuild28
-rw-r--r--dev-ruby/mixlib-config/mixlib-config-3.0.27.ebuild2
-rw-r--r--dev-ruby/mixlib-shellout/mixlib-shellout-3.2.7.ebuild4
-rw-r--r--dev-ruby/mkmf-lite/Manifest1
-rw-r--r--dev-ruby/mkmf-lite/mkmf-lite-0.5.2.ebuild23
-rw-r--r--dev-ruby/mkmf-lite/mkmf-lite-0.6.0.ebuild4
-rw-r--r--dev-ruby/mocha/Manifest1
-rw-r--r--dev-ruby/mocha/mocha-2.1.0.ebuild4
-rw-r--r--dev-ruby/mocha/mocha-2.2.0.ebuild35
-rw-r--r--dev-ruby/mqtt/metadata.xml4
-rw-r--r--dev-ruby/mqtt/mqtt-0.6.0.ebuild2
-rw-r--r--dev-ruby/msgpack/msgpack-1.7.2.ebuild2
-rw-r--r--dev-ruby/multi_test/multi_test-1.1.0.ebuild4
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.6.0-r2.ebuild4
-rw-r--r--dev-ruby/multipart-parser/multipart-parser-0.1.1.ebuild6
-rw-r--r--dev-ruby/multipart-post/Manifest1
-rw-r--r--dev-ruby/multipart-post/multipart-post-2.3.0.ebuild2
-rw-r--r--dev-ruby/multipart-post/multipart-post-2.4.0.ebuild33
-rw-r--r--dev-ruby/mustermann/mustermann-3.0.0.ebuild2
-rw-r--r--dev-ruby/mutex_m/Manifest1
-rw-r--r--dev-ruby/mutex_m/metadata.xml12
-rw-r--r--dev-ruby/mutex_m/mutex_m-0.2.0.ebuild (renamed from dev-ruby/logger/logger-1.5.3.ebuild)12
-rw-r--r--dev-ruby/mysql2/Manifest1
-rw-r--r--dev-ruby/mysql2/mysql2-0.5.5.ebuild4
-rw-r--r--dev-ruby/mysql2/mysql2-0.5.6.ebuild139
-rw-r--r--dev-ruby/nanotest/nanotest-0.9.4.1-r2.ebuild13
-rw-r--r--dev-ruby/narray/narray-0.6.1.2-r2.ebuild2
-rw-r--r--dev-ruby/naught/naught-1.1.0-r1.ebuild2
-rw-r--r--dev-ruby/necromancer/necromancer-0.7.0-r1.ebuild2
-rw-r--r--dev-ruby/nenv/nenv-0.3.0-r1.ebuild2
-rw-r--r--dev-ruby/neovim-ruby-client/Manifest1
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.9.0.ebuild37
-rw-r--r--dev-ruby/net-ftp/Manifest3
-rw-r--r--dev-ruby/net-ftp/net-ftp-0.3.0.ebuild (renamed from dev-ruby/net-imap/net-imap-0.4.5.ebuild)19
-rw-r--r--dev-ruby/net-ftp/net-ftp-0.3.3.ebuild (renamed from dev-ruby/net-imap/net-imap-0.4.2.ebuild)21
-rw-r--r--dev-ruby/net-ftp/net-ftp-0.3.4.ebuild31
-rw-r--r--dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r2.ebuild2
-rw-r--r--dev-ruby/net-http-persistent/net-http-persistent-4.0.2.ebuild2
-rw-r--r--dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild9
-rw-r--r--dev-ruby/net-imap/Manifest7
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.10.ebuild (renamed from dev-ruby/net-imap/net-imap-0.4.4.ebuild)6
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.6.ebuild39
-rw-r--r--dev-ruby/net-imap/net-imap-0.4.7.ebuild39
-rw-r--r--dev-ruby/net-pop/net-pop-0.1.2.ebuild2
-rw-r--r--dev-ruby/net-protocol/net-protocol-0.2.2.ebuild2
-rw-r--r--dev-ruby/net-scp/net-scp-4.0.0.ebuild10
-rw-r--r--dev-ruby/net-sftp/net-sftp-4.0.0.ebuild4
-rw-r--r--dev-ruby/net-smtp/Manifest1
-rw-r--r--dev-ruby/net-smtp/net-smtp-0.4.0.ebuild2
-rw-r--r--dev-ruby/net-smtp/net-smtp-0.5.0.ebuild30
-rw-r--r--dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r2.ebuild4
-rw-r--r--dev-ruby/net-ssh/Manifest4
-rw-r--r--dev-ruby/net-ssh/net-ssh-7.2.1.ebuild (renamed from dev-ruby/net-ssh/net-ssh-7.2.0.ebuild)4
-rw-r--r--dev-ruby/net-ssh/net-ssh-7.2.3.ebuild (renamed from dev-ruby/net-ssh/net-ssh-7.0.1.ebuild)17
-rw-r--r--dev-ruby/net-telnet/net-telnet-0.2.0-r1.ebuild4
-rw-r--r--dev-ruby/netrc/netrc-0.11.0-r2.ebuild2
-rw-r--r--dev-ruby/network_interface/Manifest1
-rw-r--r--dev-ruby/network_interface/metadata.xml6
-rw-r--r--dev-ruby/network_interface/network_interface-0.0.4.ebuild29
-rw-r--r--dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild4
-rw-r--r--dev-ruby/nio4r/Manifest3
-rw-r--r--dev-ruby/nio4r/nio4r-2.5.8.ebuild31
-rw-r--r--dev-ruby/nio4r/nio4r-2.5.9.ebuild8
-rw-r--r--dev-ruby/nio4r/nio4r-2.6.1.ebuild8
-rw-r--r--dev-ruby/nio4r/nio4r-2.7.0.ebuild10
-rw-r--r--dev-ruby/nio4r/nio4r-2.7.1.ebuild (renamed from dev-ruby/nio4r/nio4r-2.6.0.ebuild)11
-rw-r--r--dev-ruby/nokogiri-diff/Manifest1
-rw-r--r--dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild4
-rw-r--r--dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild24
-rw-r--r--dev-ruby/nokogiri/Manifest4
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.15.5.ebuild2
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.2.ebuild96
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.3.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.15.4.ebuild)21
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.16.4.ebuild96
-rw-r--r--dev-ruby/octokit/Manifest3
-rw-r--r--dev-ruby/octokit/octokit-8.0.0.ebuild (renamed from dev-ruby/octokit/octokit-7.1.0-r1.ebuild)2
-rw-r--r--dev-ruby/octokit/octokit-8.1.0.ebuild (renamed from dev-ruby/octokit/octokit-7.1.0.ebuild)5
-rw-r--r--dev-ruby/omniauth/Manifest1
-rw-r--r--dev-ruby/omniauth/omniauth-2.1.2.ebuild49
-rw-r--r--dev-ruby/open4/open4-1.3.4-r1.ebuild8
-rw-r--r--dev-ruby/openssl-ccm/metadata.xml6
-rw-r--r--dev-ruby/openssl-ccm/openssl-ccm-1.2.3.ebuild3
-rw-r--r--dev-ruby/openssl-cmac/openssl-cmac-2.0.2.ebuild2
-rw-r--r--dev-ruby/optimist/Manifest1
-rw-r--r--dev-ruby/optimist/optimist-3.0.1-r1.ebuild28
-rw-r--r--dev-ruby/optimist/optimist-3.1.0.ebuild2
-rw-r--r--dev-ruby/optionable/optionable-0.2.0-r1.ebuild2
-rw-r--r--dev-ruby/org-ruby/Manifest2
-rw-r--r--dev-ruby/org-ruby/files/org-ruby-0.9.12-file-exists.patch36
-rw-r--r--dev-ruby/org-ruby/org-ruby-0.9.12_p20200519.ebuild (renamed from dev-ruby/org-ruby/org-ruby-0.9.12-r1.ebuild)11
-rw-r--r--dev-ruby/ox/Manifest2
-rw-r--r--dev-ruby/ox/ox-2.14.17.ebuild2
-rw-r--r--dev-ruby/ox/ox-2.14.18.ebuild (renamed from dev-ruby/ox/ox-2.14.16.ebuild)7
-rw-r--r--dev-ruby/paint/paint-2.3.0-r1.ebuild2
-rw-r--r--dev-ruby/pairing_heap/Manifest1
-rw-r--r--dev-ruby/pairing_heap/pairing_heap-3.1.0.ebuild (renamed from dev-ruby/pairing_heap/pairing_heap-3.0.1.ebuild)10
-rw-r--r--dev-ruby/parallel/Manifest1
-rw-r--r--dev-ruby/parallel/parallel-1.24.0.ebuild57
-rw-r--r--dev-ruby/paramesan/paramesan-1.0.1-r1.ebuild2
-rw-r--r--dev-ruby/parser/Manifest6
-rw-r--r--dev-ruby/parser/parser-3.3.0.3.ebuild (renamed from dev-ruby/parser/parser-3.2.2.3.ebuild)5
-rw-r--r--dev-ruby/parser/parser-3.3.0.4.ebuild (renamed from dev-ruby/parser/parser-3.2.2.1.ebuild)11
-rw-r--r--dev-ruby/parser/parser-3.3.0.5.ebuild (renamed from dev-ruby/parser/parser-3.2.2.0.ebuild)11
-rw-r--r--dev-ruby/pastel/pastel-0.8.0-r1.ebuild31
-rw-r--r--dev-ruby/path_expander/path_expander-1.1.1.ebuild2
-rw-r--r--dev-ruby/patron/patron-0.13.3-r2.ebuild4
-rw-r--r--dev-ruby/pcaprub/pcaprub-0.13.1.ebuild4
-rw-r--r--dev-ruby/pdf-core/Manifest1
-rw-r--r--dev-ruby/pdf-core/pdf-core-0.10.0.ebuild29
-rw-r--r--dev-ruby/pdf-inspector/pdf-inspector-1.3.0-r1.ebuild4
-rw-r--r--dev-ruby/pdf-reader/Manifest1
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-2.12.0.ebuild46
-rw-r--r--dev-ruby/permutation/permutation-0.1.8-r3.ebuild2
-rw-r--r--dev-ruby/pg/Manifest3
-rw-r--r--dev-ruby/pg/pg-1.5.4-r1.ebuild4
-rw-r--r--dev-ruby/pg/pg-1.5.5.ebuild (renamed from dev-ruby/pg/pg-1.5.3-r1.ebuild)6
-rw-r--r--dev-ruby/pg/pg-1.5.6.ebuild64
-rw-r--r--dev-ruby/pg_array_parser/metadata.xml6
-rw-r--r--dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild5
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.5.6.ebuild2
-rw-r--r--dev-ruby/plist/Manifest1
-rw-r--r--dev-ruby/plist/plist-3.7.0.ebuild2
-rw-r--r--dev-ruby/plist/plist-3.7.1.ebuild29
-rw-r--r--dev-ruby/podcast/podcast-0.0.4-r3.ebuild4
-rw-r--r--dev-ruby/power_assert/power_assert-2.0.3.ebuild2
-rw-r--r--dev-ruby/prawn/Manifest1
-rw-r--r--dev-ruby/prawn/prawn-2.5.0.ebuild41
-rw-r--r--dev-ruby/prime/prime-0.1.2-r1.ebuild2
-rw-r--r--dev-ruby/pry/pry-0.14.2.ebuild4
-rw-r--r--dev-ruby/psych/Manifest2
-rw-r--r--dev-ruby/psych/psych-5.1.1.ebuild40
-rw-r--r--dev-ruby/psych/psych-5.1.2.ebuild40
-rw-r--r--dev-ruby/ptools/ptools-1.5.0.ebuild2
-rw-r--r--dev-ruby/public_suffix/Manifest1
-rw-r--r--dev-ruby/public_suffix/public_suffix-5.0.4.ebuild4
-rw-r--r--dev-ruby/public_suffix/public_suffix-5.0.5.ebuild35
-rw-r--r--dev-ruby/puppet-resource_api/Manifest1
-rw-r--r--dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild41
-rw-r--r--dev-ruby/puppet_forge/Manifest1
-rw-r--r--dev-ruby/puppet_forge/puppet_forge-5.0.3.ebuild36
-rw-r--r--dev-ruby/puppetdb-termini/Manifest2
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-8.2.0.ebuild6
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-8.4.1.ebuild (renamed from dev-ruby/puppetdb-termini/puppetdb-termini-8.1.0.ebuild)4
-rw-r--r--dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild4
-rw-r--r--dev-ruby/qed/qed-2.9.2-r1.ebuild4
-rw-r--r--dev-ruby/racc/Manifest1
-rw-r--r--dev-ruby/racc/racc-1.7.3.ebuild64
-rw-r--r--dev-ruby/rack-attack/rack-attack-6.7.0.ebuild4
-rw-r--r--dev-ruby/rack-cache/Manifest5
-rw-r--r--dev-ruby/rack-cache/files/rack-cache-1.13.0-mocha2.patch20
-rw-r--r--dev-ruby/rack-cache/files/rack-cache-1.13.0-test-require.patch28
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.13.0-r1.ebuild51
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.15.0.ebuild (renamed from dev-ruby/rack-cache/rack-cache-1.14.0.ebuild)9
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.16.0.ebuild41
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.17.0.ebuild41
-rw-r--r--dev-ruby/rack-openid/rack-openid-1.4.2-r1.ebuild2
-rw-r--r--dev-ruby/rack-protection/Manifest1
-rw-r--r--dev-ruby/rack-protection/rack-protection-3.1.0.ebuild2
-rw-r--r--dev-ruby/rack-protection/rack-protection-3.2.0.ebuild24
-rw-r--r--dev-ruby/rack-session/rack-session-1.0.1.ebuild2
-rw-r--r--dev-ruby/rack-session/rack-session-2.0.0.ebuild2
-rw-r--r--dev-ruby/rack-test/rack-test-2.1.0.ebuild6
-rw-r--r--dev-ruby/rack/Manifest8
-rw-r--r--dev-ruby/rack/rack-2.2.8.1.ebuild (renamed from dev-ruby/rack/rack-2.2.7-r1.ebuild)9
-rw-r--r--dev-ruby/rack/rack-2.2.8.ebuild4
-rw-r--r--dev-ruby/rack/rack-2.2.9.ebuild (renamed from dev-ruby/rack/rack-2.2.7.ebuild)19
-rw-r--r--dev-ruby/rack/rack-3.0.10.ebuild (renamed from dev-ruby/rack/rack-3.0.7.ebuild)8
-rw-r--r--dev-ruby/rack/rack-3.0.8.ebuild2
-rw-r--r--dev-ruby/rack/rack-3.0.9.1.ebuild (renamed from dev-ruby/rack/rack-2.2.6.4.ebuild)17
-rw-r--r--dev-ruby/rack/rack-3.0.9.ebuild45
-rw-r--r--dev-ruby/rackup/rackup-2.1.0-r1.ebuild2
-rw-r--r--dev-ruby/rackup/rackup-2.1.0.ebuild39
-rw-r--r--dev-ruby/radius/radius-0.7.5-r1.ebuild4
-rw-r--r--dev-ruby/rails-dom-testing/Manifest1
-rw-r--r--dev-ruby/rails-dom-testing/rails-dom-testing-2.0.3-r2.ebuild25
-rw-r--r--dev-ruby/rails-dom-testing/rails-dom-testing-2.2.0.ebuild4
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.6.0.ebuild4
-rw-r--r--dev-ruby/rails/Manifest8
-rw-r--r--dev-ruby/rails/rails-6.1.7.7.ebuild (renamed from dev-ruby/rails/rails-6.1.7.4.ebuild)6
-rw-r--r--dev-ruby/rails/rails-7.0.8.1.ebuild (renamed from dev-ruby/rails/rails-7.1.1.ebuild)6
-rw-r--r--dev-ruby/rails/rails-7.1.3.2.ebuild (renamed from dev-ruby/rails/rails-7.0.7.ebuild)8
-rw-r--r--dev-ruby/rails/rails-7.1.3.ebuild (renamed from dev-ruby/rails/rails-7.0.7.2.ebuild)8
-rw-r--r--dev-ruby/railties/Manifest8
-rw-r--r--dev-ruby/railties/railties-6.1.7.6.ebuild2
-rw-r--r--dev-ruby/railties/railties-6.1.7.7.ebuild (renamed from dev-ruby/railties/railties-6.1.7.4.ebuild)8
-rw-r--r--dev-ruby/railties/railties-7.0.8.1.ebuild (renamed from dev-ruby/railties/railties-7.0.7.ebuild)6
-rw-r--r--dev-ruby/railties/railties-7.1.3.2.ebuild (renamed from dev-ruby/railties/railties-7.0.7.2.ebuild)17
-rw-r--r--dev-ruby/railties/railties-7.1.3.ebuild (renamed from dev-ruby/railties/railties-7.1.1.ebuild)4
-rw-r--r--dev-ruby/rainbow/rainbow-3.1.1.ebuild2
-rw-r--r--dev-ruby/rake-compiler/Manifest3
-rw-r--r--dev-ruby/rake-compiler/rake-compiler-1.2.6.ebuild (renamed from dev-ruby/rake-compiler/rake-compiler-1.2.1.ebuild)16
-rw-r--r--dev-ruby/rake-compiler/rake-compiler-1.2.7.ebuild55
-rw-r--r--dev-ruby/rake-remote_task/rake-remote_task-2.4.4-r1.ebuild4
-rw-r--r--dev-ruby/rake/Manifest2
-rw-r--r--dev-ruby/rake/rake-13.1.0.ebuild6
-rw-r--r--dev-ruby/rake/rake-13.2.0.ebuild61
-rw-r--r--dev-ruby/rake/rake-13.2.1.ebuild61
-rw-r--r--dev-ruby/rash_alt/rash_alt-0.4.12.ebuild4
-rw-r--r--dev-ruby/rb-inotify/rb-inotify-0.10.1-r1.ebuild34
-rw-r--r--dev-ruby/rb-readline/metadata.xml4
-rw-r--r--dev-ruby/rb-readline/rb-readline-0.5.5-r1.ebuild2
-rw-r--r--dev-ruby/rbnacl/rbnacl-7.1.1-r1.ebuild4
-rw-r--r--dev-ruby/rbpdf-font/Manifest1
-rw-r--r--dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.ebuild28
-rw-r--r--dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r2.ebuild8
-rw-r--r--dev-ruby/rbs/Manifest6
-rw-r--r--dev-ruby/rbs/rbs-3.4.0.ebuild (renamed from dev-ruby/rbs/rbs-3.2.1.ebuild)6
-rw-r--r--dev-ruby/rbs/rbs-3.4.1.ebuild (renamed from dev-ruby/rbs/rbs-3.2.0.ebuild)6
-rw-r--r--dev-ruby/rbs/rbs-3.4.2.ebuild54
-rw-r--r--dev-ruby/rbs/rbs-3.4.4.ebuild54
-rw-r--r--dev-ruby/rbtree/rbtree-0.4.6.ebuild2
-rw-r--r--dev-ruby/rcairo/Manifest1
-rw-r--r--dev-ruby/rcairo/rcairo-1.17.13.ebuild75
-rw-r--r--dev-ruby/rchardet/rchardet-1.8.0-r1.ebuild2
-rw-r--r--dev-ruby/rdiscount/Manifest2
-rw-r--r--dev-ruby/rdiscount/metadata.xml3
-rw-r--r--dev-ruby/rdiscount/rdiscount-2.2.7.1.ebuild2
-rw-r--r--dev-ruby/rdiscount/rdiscount-2.2.7.3.ebuild (renamed from dev-ruby/rdiscount/rdiscount-2.2.7.ebuild)8
-rw-r--r--dev-ruby/rdoc/Manifest4
-rw-r--r--dev-ruby/rdoc/rdoc-6.6.2.ebuild (renamed from dev-ruby/rdoc/rdoc-6.6.0.ebuild)2
-rw-r--r--dev-ruby/rdoc/rdoc-6.6.3.1.ebuild (renamed from dev-ruby/rdoc/rdoc-6.4.0.ebuild)10
-rw-r--r--dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild2
-rw-r--r--dev-ruby/recog/Manifest4
-rw-r--r--dev-ruby/recog/metadata.xml14
-rw-r--r--dev-ruby/recog/recog-3.1.4.ebuild (renamed from dev-ruby/recog/recog-3.1.2.ebuild)0
-rw-r--r--dev-ruby/recog/recog-3.1.5.ebuild (renamed from dev-ruby/recog/recog-3.1.1.ebuild)6
-rw-r--r--dev-ruby/red-colors/Manifest1
-rw-r--r--dev-ruby/red-colors/red-colors-0.3.0-r2.ebuild2
-rw-r--r--dev-ruby/red-colors/red-colors-0.4.0.ebuild24
-rw-r--r--dev-ruby/redcarpet/redcarpet-3.6.0.ebuild2
-rw-r--r--dev-ruby/redcloth/Manifest1
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2-r5.ebuild2
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.3.ebuild4
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.4.ebuild (renamed from dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild)14
-rw-r--r--dev-ruby/ref/ref-2.0.0-r1.ebuild2
-rw-r--r--dev-ruby/regexp_parser/Manifest3
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.7.0.ebuild36
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.8.2.ebuild4
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.8.3.ebuild4
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.9.0.ebuild (renamed from dev-ruby/regexp_parser/regexp_parser-2.8.1.ebuild)7
-rw-r--r--dev-ruby/regexp_property_values/Manifest2
-rw-r--r--dev-ruby/regexp_property_values/regexp_property_values-1.4.0.ebuild2
-rw-r--r--dev-ruby/regexp_property_values/regexp_property_values-1.5.1.ebuild (renamed from dev-ruby/regexp_property_values/regexp_property_values-1.3.0.ebuild)14
-rw-r--r--dev-ruby/reline/Manifest6
-rw-r--r--dev-ruby/reline/reline-0.4.3.ebuild (renamed from dev-ruby/reline/reline-0.3.9.ebuild)10
-rw-r--r--dev-ruby/reline/reline-0.5.0.ebuild (renamed from dev-ruby/reline/reline-0.3.7.ebuild)10
-rw-r--r--dev-ruby/reline/reline-0.5.1.ebuild (renamed from dev-ruby/reline/reline-0.3.8.ebuild)10
-rw-r--r--dev-ruby/request_store/Manifest1
-rw-r--r--dev-ruby/request_store/request_store-1.5.1.ebuild2
-rw-r--r--dev-ruby/request_store/request_store-1.6.0.ebuild22
-rw-r--r--dev-ruby/rexical/rexical-1.0.7-r1.ebuild2
-rw-r--r--dev-ruby/rexml/Manifest1
-rw-r--r--dev-ruby/rexml/rexml-3.2.5-r1.ebuild33
-rw-r--r--dev-ruby/rexml/rexml-3.2.6.ebuild4
-rw-r--r--dev-ruby/rgl/rgl-0.6.6.ebuild4
-rw-r--r--dev-ruby/rinku/rinku-2.0.6-r1.ebuild2
-rw-r--r--dev-ruby/ritex/ritex-1.0.1-r1.ebuild2
-rw-r--r--dev-ruby/rjb/Manifest2
-rw-r--r--dev-ruby/rjb/metadata.xml4
-rw-r--r--dev-ruby/rjb/rjb-1.6.7.ebuild73
-rw-r--r--dev-ruby/rjb/rjb-1.6.8.ebuild73
-rw-r--r--dev-ruby/rjb/rjb-1.6.9.ebuild8
-rw-r--r--dev-ruby/rkelly-remix/metadata.xml4
-rw-r--r--dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild2
-rw-r--r--dev-ruby/rmagick/Manifest3
-rw-r--r--dev-ruby/rmagick/rmagick-5.3.0.ebuild10
-rw-r--r--dev-ruby/rmagick/rmagick-5.4.4.ebuild (renamed from dev-ruby/rmagick/rmagick-5.2.0.ebuild)10
-rw-r--r--dev-ruby/rmagick/rmagick-5.5.0.ebuild80
-rw-r--r--dev-ruby/roadie/Manifest1
-rw-r--r--dev-ruby/roadie/roadie-5.2.1.ebuild34
-rw-r--r--dev-ruby/robots/metadata.xml4
-rw-r--r--dev-ruby/robots/robots-0.10.1-r3.ebuild5
-rw-r--r--dev-ruby/rotp/rotp-6.3.0.ebuild4
-rw-r--r--dev-ruby/rouge/Manifest1
-rw-r--r--dev-ruby/rouge/rouge-3.30.0-r1.ebuild4
-rw-r--r--dev-ruby/rouge/rouge-4.2.0.ebuild4
-rw-r--r--dev-ruby/rouge/rouge-4.2.1.ebuild36
-rw-r--r--dev-ruby/rqrcode/Manifest1
-rw-r--r--dev-ruby/rqrcode/rqrcode-2.1.2.ebuild35
-rw-r--r--dev-ruby/rqrcode/rqrcode-2.2.0.ebuild4
-rw-r--r--dev-ruby/rqrcode_core/rqrcode_core-1.2.0.ebuild2
-rw-r--r--dev-ruby/rr/rr-3.1.0.ebuild12
-rw-r--r--dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.2.1.ebuild4
-rw-r--r--dev-ruby/rspec-core/Manifest3
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.12.2.ebuild2
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.12.3.ebuild (renamed from dev-ruby/rspec-core/rspec-core-3.12.1.ebuild)10
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.13.0.ebuild97
-rw-r--r--dev-ruby/rspec-expectations/Manifest3
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.12.3.ebuild2
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.12.4.ebuild (renamed from dev-ruby/rspec-expectations/rspec-expectations-3.12.2.ebuild)13
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.13.0.ebuild50
-rw-r--r--dev-ruby/rspec-files/rspec-files-1.1.3.ebuild4
-rw-r--r--dev-ruby/rspec-its/rspec-its-1.3.0-r1.ebuild2
-rw-r--r--dev-ruby/rspec-json_expectations/rspec-json_expectations-2.2.0-r1.ebuild4
-rw-r--r--dev-ruby/rspec-memory/Manifest1
-rw-r--r--dev-ruby/rspec-memory/rspec-memory-1.0.3.ebuild30
-rw-r--r--dev-ruby/rspec-memory/rspec-memory-1.0.4.ebuild2
-rw-r--r--dev-ruby/rspec-mocks/Manifest4
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.12.6.ebuild2
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.12.7.ebuild (renamed from dev-ruby/rspec-mocks/rspec-mocks-3.12.5.ebuild)10
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.13.0.ebuild (renamed from dev-ruby/rspec-mocks/rspec-mocks-3.12.3.ebuild)14
-rw-r--r--dev-ruby/rspec-rails/Manifest2
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.1.1.ebuild59
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-6.1.2-r1.ebuild60
-rw-r--r--dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild4
-rw-r--r--dev-ruby/rspec-stubbed_env/Manifest1
-rw-r--r--dev-ruby/rspec-stubbed_env/rspec-stubbed_env-1.0.0-r1.ebuild23
-rw-r--r--dev-ruby/rspec-support/Manifest4
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.12.1.ebuild7
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.12.2.ebuild (renamed from dev-ruby/rspec-support/rspec-support-3.12.0.ebuild)21
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.13.0.ebuild56
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.13.1.ebuild56
-rw-r--r--dev-ruby/rspec/Manifest1
-rw-r--r--dev-ruby/rspec/rspec-3.12.0.ebuild2
-rw-r--r--dev-ruby/rspec/rspec-3.13.0.ebuild25
-rw-r--r--dev-ruby/rss/rss-0.3.0.ebuild2
-rw-r--r--dev-ruby/ruby-atk/ruby-atk-4.1.2.ebuild2
-rw-r--r--dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r5.ebuild2
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-4.1.2.ebuild2
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.4.9.ebuild4
-rw-r--r--dev-ruby/ruby-gio2/ruby-gio2-4.1.2.ebuild2
-rw-r--r--dev-ruby/ruby-glib2/ruby-glib2-4.1.2.ebuild2
-rw-r--r--dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-4.1.2.ebuild2
-rw-r--r--dev-ruby/ruby-gtk3/files/ruby-gtk3-4.1.2-c99.patch29
-rw-r--r--dev-ruby/ruby-gtk3/ruby-gtk3-4.1.2-r1.ebuild34
-rw-r--r--dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r2.ebuild10
-rw-r--r--dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r3.ebuild34
-rw-r--r--dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r5.ebuild2
-rw-r--r--dev-ruby/ruby-macho/Manifest1
-rw-r--r--dev-ruby/ruby-macho/metadata.xml4
-rw-r--r--dev-ruby/ruby-macho/ruby-macho-3.0.0.ebuild2
-rw-r--r--dev-ruby/ruby-macho/ruby-macho-4.0.1.ebuild23
-rw-r--r--dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild15
-rw-r--r--dev-ruby/ruby-net-ldap/Manifest1
-rw-r--r--dev-ruby/ruby-net-ldap/ruby-net-ldap-0.18.0.ebuild4
-rw-r--r--dev-ruby/ruby-net-ldap/ruby-net-ldap-0.19.0.ebuild33
-rw-r--r--dev-ruby/ruby-oembed/Manifest1
-rw-r--r--dev-ruby/ruby-oembed/ruby-oembed-0.16.1.ebuild4
-rw-r--r--dev-ruby/ruby-oembed/ruby-oembed-0.17.0.ebuild41
-rw-r--r--dev-ruby/ruby-ole/Manifest1
-rw-r--r--dev-ruby/ruby-ole/ruby-ole-1.2.12.2-r1.ebuild2
-rw-r--r--dev-ruby/ruby-ole/ruby-ole-1.2.13.1.ebuild28
-rw-r--r--dev-ruby/ruby-opengl/ruby-opengl-0.10.0-r1.ebuild2
-rw-r--r--dev-ruby/ruby-openid/ruby-openid-2.9.2.ebuild2
-rw-r--r--dev-ruby/ruby-prof/Manifest2
-rw-r--r--dev-ruby/ruby-prof/ruby-prof-1.6.3.ebuild41
-rw-r--r--dev-ruby/ruby-prof/ruby-prof-1.7.0.ebuild (renamed from dev-ruby/ruby-prof/ruby-prof-1.6.1.ebuild)7
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.13.0-r1.ebuild30
-rw-r--r--dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r3.ebuild2
-rw-r--r--dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild2
-rw-r--r--dev-ruby/ruby-shout/files/ruby-shout-2.2.2-errno.patch13
-rw-r--r--dev-ruby/ruby-shout/ruby-shout-2.2.2-r2.ebuild6
-rw-r--r--dev-ruby/ruby-termios/ruby-termios-1.1.0-r2.ebuild2
-rw-r--r--dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild2
-rw-r--r--dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5-r1.ebuild2
-rw-r--r--dev-ruby/ruby2_keywords/ruby2_keywords-0.0.5.ebuild20
-rw-r--r--dev-ruby/ruby2ruby/Manifest1
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.5.0.ebuild32
-rw-r--r--dev-ruby/ruby_engine/Manifest1
-rw-r--r--dev-ruby/ruby_engine/ruby_engine-2.0.0.ebuild2
-rw-r--r--dev-ruby/ruby_engine/ruby_engine-2.0.1.ebuild18
-rw-r--r--dev-ruby/ruby_parser/Manifest1
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.20.3.ebuild2
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.21.0.ebuild33
-rw-r--r--dev-ruby/ruby_smb/metadata.xml6
-rw-r--r--dev-ruby/ruby_version/Manifest1
-rw-r--r--dev-ruby/ruby_version/ruby_version-1.0.2.ebuild18
-rw-r--r--dev-ruby/rubygems/Manifest2
-rw-r--r--dev-ruby/rubygems/rubygems-3.4.22.ebuild116
-rw-r--r--dev-ruby/rubygems/rubygems-3.5.3.ebuild116
-rw-r--r--dev-ruby/rubyntlm/metadata.xml16
-rw-r--r--dev-ruby/rubyntlm/rubyntlm-0.6.3-r1.ebuild3
-rw-r--r--dev-ruby/rubypants/rubypants-0.7.1-r1.ebuild2
-rw-r--r--dev-ruby/rubytest-cli/rubytest-cli-0.2.0-r1.ebuild4
-rw-r--r--dev-ruby/rubytest/rubytest-0.8.1-r1.ebuild4
-rw-r--r--dev-ruby/rubyzip/Manifest1
-rw-r--r--dev-ruby/rubyzip/rubyzip-1.3.0-r1.ebuild52
-rw-r--r--dev-ruby/rubyzip/rubyzip-2.3.2-r1.ebuild2
-rw-r--r--dev-ruby/sanitize/Manifest2
-rw-r--r--dev-ruby/sanitize/sanitize-6.0.1.ebuild32
-rw-r--r--dev-ruby/sanitize/sanitize-6.0.2.ebuild32
-rw-r--r--dev-ruby/sanitize/sanitize-6.1.0.ebuild2
-rw-r--r--dev-ruby/sass-listen/Manifest1
-rw-r--r--dev-ruby/sass-listen/files/listen-3.1.5-ruby26.patch33
-rw-r--r--dev-ruby/sass/sass-3.7.4-r2.ebuild16
-rw-r--r--dev-ruby/sassc/sassc-2.4.0-r1.ebuild4
-rw-r--r--dev-ruby/sawyer/sawyer-0.9.2.ebuild4
-rw-r--r--dev-ruby/sdoc/metadata.xml4
-rw-r--r--dev-ruby/sdoc/sdoc-1.1.0-r1.ebuild2
-rw-r--r--dev-ruby/securerandom/Manifest2
-rw-r--r--dev-ruby/securerandom/securerandom-0.3.1.ebuild (renamed from dev-ruby/securerandom/securerandom-0.2.2.ebuild)2
-rw-r--r--dev-ruby/seed-fu/seed-fu-2.3.9-r1.ebuild4
-rw-r--r--dev-ruby/selenium-webdriver/files/selenium-webdriver-4.11.0-selenium-manager.patch22
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.1.0-r1.ebuild36
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.11.0.ebuild4
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild4
-rw-r--r--dev-ruby/semantic_puppet/Manifest1
-rw-r--r--dev-ruby/semantic_puppet/semantic_puppet-1.0.4.ebuild2
-rw-r--r--dev-ruby/semantic_puppet/semantic_puppet-1.1.0.ebuild18
-rw-r--r--dev-ruby/semver2/Manifest1
-rw-r--r--dev-ruby/semver2/metadata.xml8
-rw-r--r--dev-ruby/semver2/semver2-3.4.2-r1.ebuild22
-rw-r--r--dev-ruby/sequel/Manifest6
-rw-r--r--dev-ruby/sequel/sequel-5.76.0.ebuild (renamed from dev-ruby/sequel/sequel-5.72.0.ebuild)2
-rw-r--r--dev-ruby/sequel/sequel-5.77.0.ebuild (renamed from dev-ruby/sequel/sequel-5.73.0.ebuild)2
-rw-r--r--dev-ruby/sequel/sequel-5.78.0.ebuild (renamed from dev-ruby/sequel/sequel-5.71.0.ebuild)6
-rw-r--r--dev-ruby/serialport/serialport-1.3.2-r1.ebuild2
-rw-r--r--dev-ruby/serverengine/serverengine-2.3.2.ebuild6
-rw-r--r--dev-ruby/set/Manifest1
-rw-r--r--dev-ruby/set/set-1.1.0-r1.ebuild29
-rw-r--r--dev-ruby/settingslogic/settingslogic-2.0.9-r2.ebuild2
-rw-r--r--dev-ruby/sexp_processor/Manifest1
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.17.0.ebuild2
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.17.1.ebuild28
-rw-r--r--dev-ruby/shoulda-context/files/shoulda-context-2.0.0-file-exists.patch26
-rw-r--r--dev-ruby/shoulda-context/shoulda-context-2.0.0-r1.ebuild42
-rw-r--r--dev-ruby/shoulda-matchers/Manifest2
-rw-r--r--dev-ruby/shoulda-matchers/metadata.xml4
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-3.1.3-r2.ebuild3
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-4.5.1-r1.ebuild7
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-5.3.0.ebuild4
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-6.0.0.ebuild48
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-6.1.0.ebuild48
-rw-r--r--dev-ruby/shoulda/Manifest1
-rw-r--r--dev-ruby/shoulda/shoulda-4.0.0.ebuild33
-rw-r--r--dev-ruby/sigdump/sigdump-0.2.5.ebuild2
-rw-r--r--dev-ruby/simple-rss/simple-rss-1.3.3-r1.ebuild2
-rw-r--r--dev-ruby/simple_oauth/simple_oauth-0.3.1-r1.ebuild2
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild2
-rw-r--r--dev-ruby/simplecov/simplecov-0.22.0.ebuild4
-rw-r--r--dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild2
-rw-r--r--dev-ruby/simpleidn/simpleidn-0.2.1-r1.ebuild4
-rw-r--r--dev-ruby/sinatra-partial/Manifest1
-rw-r--r--dev-ruby/sinatra-partial/metadata.xml8
-rw-r--r--dev-ruby/sinatra-partial/sinatra-partial-1.0.1-r1.ebuild27
-rw-r--r--dev-ruby/sinatra/Manifest1
-rw-r--r--dev-ruby/sinatra/sinatra-3.2.0.ebuild49
-rw-r--r--dev-ruby/singleton/singleton-0.2.0.ebuild2
-rw-r--r--dev-ruby/slim/Manifest1
-rw-r--r--dev-ruby/slim/slim-5.2.1.ebuild70
-rw-r--r--dev-ruby/slop/slop-4.10.1.ebuild2
-rw-r--r--dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild2
-rw-r--r--dev-ruby/sorted_set/sorted_set-1.0.3.ebuild2
-rw-r--r--dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild2
-rw-r--r--dev-ruby/spreadsheet/spreadsheet-1.3.0.ebuild2
-rw-r--r--dev-ruby/spring/spring-4.1.3.ebuild4
-rw-r--r--dev-ruby/sprockets/sprockets-4.2.1.ebuild4
-rw-r--r--dev-ruby/spy/Manifest1
-rw-r--r--dev-ruby/spy/spy-1.0.3.ebuild23
-rw-r--r--dev-ruby/spy/spy-1.0.5.ebuild2
-rw-r--r--dev-ruby/sqlite3/Manifest5
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.6.7.ebuild2
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.7.0.ebuild (renamed from dev-ruby/sqlite3/sqlite3-1.6.6.ebuild)8
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.7.2.ebuild (renamed from dev-ruby/sqlite3/sqlite3-1.6.3-r1.ebuild)14
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.7.3.ebuild53
-rw-r--r--dev-ruby/sshkey/metadata.xml6
-rw-r--r--dev-ruby/sshkey/sshkey-3.0.0.ebuild2
-rw-r--r--dev-ruby/sshkit/Manifest5
-rw-r--r--dev-ruby/sshkit/sshkit-1.21.7.ebuild (renamed from dev-ruby/sshkit/sshkit-1.21.6.ebuild)1
-rw-r--r--dev-ruby/sshkit/sshkit-1.22.0.ebuild (renamed from dev-ruby/sshkit/sshkit-1.21.4.ebuild)9
-rw-r--r--dev-ruby/sshkit/sshkit-1.22.1.ebuild44
-rw-r--r--dev-ruby/stomp/stomp-1.4.10-r1.ebuild2
-rw-r--r--dev-ruby/stream/stream-0.5.5.ebuild4
-rw-r--r--dev-ruby/stringex/stringex-2.8.6.ebuild4
-rw-r--r--dev-ruby/stringio/Manifest2
-rw-r--r--dev-ruby/stringio/stringio-3.0.6.ebuild30
-rw-r--r--dev-ruby/stringio/stringio-3.0.8.ebuild30
-rw-r--r--dev-ruby/stringio/stringio-3.1.0.ebuild6
-rw-r--r--dev-ruby/strptime/strptime-0.2.5-r2.ebuild2
-rw-r--r--dev-ruby/strscan/Manifest3
-rw-r--r--dev-ruby/strscan/strscan-3.0.7.ebuild2
-rw-r--r--dev-ruby/strscan/strscan-3.0.8.ebuild32
-rw-r--r--dev-ruby/strscan/strscan-3.0.9.ebuild34
-rw-r--r--dev-ruby/strscan/strscan-3.1.0.ebuild34
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.1.3.ebuild4
-rw-r--r--dev-ruby/sus/Manifest5
-rw-r--r--dev-ruby/sus/sus-0.24.2.ebuild (renamed from dev-ruby/sus/sus-0.22.2.ebuild)2
-rw-r--r--dev-ruby/sus/sus-0.24.5.ebuild (renamed from dev-ruby/sus/sus-0.21.2.ebuild)5
-rw-r--r--dev-ruby/sus/sus-0.24.6.ebuild31
-rw-r--r--dev-ruby/sync/Manifest1
-rw-r--r--dev-ruby/sync/sync-0.5.0-r1.ebuild28
-rw-r--r--dev-ruby/syntax/syntax-1.2.2.ebuild2
-rw-r--r--dev-ruby/sys-filesystem/Manifest1
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild30
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.4.4.ebuild4
-rw-r--r--dev-ruby/sys-uname/Manifest1
-rw-r--r--dev-ruby/sys-uname/sys-uname-1.2.2.ebuild22
-rw-r--r--dev-ruby/sys-uname/sys-uname-1.2.3.ebuild4
-rw-r--r--dev-ruby/syslogger/syslogger-1.6.6-r2.ebuild4
-rw-r--r--dev-ruby/systemu/metadata.xml12
-rw-r--r--dev-ruby/systemu/systemu-2.6.5-r1.ebuild4
-rw-r--r--dev-ruby/tdiff/Manifest1
-rw-r--r--dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild2
-rw-r--r--dev-ruby/tdiff/tdiff-0.4.0.ebuild19
-rw-r--r--dev-ruby/temple/Manifest1
-rw-r--r--dev-ruby/temple/temple-0.10.0.ebuild22
-rw-r--r--dev-ruby/temple/temple-0.10.3.ebuild2
-rw-r--r--dev-ruby/term-ansicolor/Manifest2
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.7.2.ebuild33
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.8.0.ebuild33
-rw-r--r--dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r2.ebuild4
-rw-r--r--dev-ruby/test-unit-ruby-core/Manifest2
-rw-r--r--dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.3.ebuild16
-rw-r--r--dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.4.ebuild16
-rw-r--r--dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.5.ebuild2
-rw-r--r--dev-ruby/test-unit/Manifest4
-rw-r--r--dev-ruby/test-unit/test-unit-3.5.7.ebuild36
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.0.ebuild36
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.1.ebuild2
-rw-r--r--dev-ruby/test-unit/test-unit-3.6.2.ebuild (renamed from dev-ruby/test-unit/test-unit-3.5.9.ebuild)4
-rw-r--r--dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild4
-rw-r--r--dev-ruby/test_declarative/test_declarative-0.0.6-r1.ebuild2
-rw-r--r--dev-ruby/text-hyphen/text-hyphen-1.5.0.ebuild2
-rw-r--r--dev-ruby/text/text-1.3.1-r1.ebuild3
-rw-r--r--dev-ruby/thor/Manifest1
-rw-r--r--dev-ruby/thor/thor-1.3.0.ebuild4
-rw-r--r--dev-ruby/thor/thor-1.3.1.ebuild72
-rw-r--r--dev-ruby/thread_order/thread_order-1.1.1.ebuild2
-rw-r--r--dev-ruby/thread_safe/thread_safe-0.3.6-r3.ebuild (renamed from dev-ruby/thread_safe/thread_safe-0.3.6-r1.ebuild)12
-rw-r--r--dev-ruby/tidy_table/tidy_table-0.0.5-r6.ebuild2
-rw-r--r--dev-ruby/tilt/tilt-2.3.0.ebuild2
-rw-r--r--dev-ruby/time/time-0.3.0.ebuild2
-rw-r--r--dev-ruby/timecop/timecop-0.9.8.ebuild4
-rw-r--r--dev-ruby/timeout/timeout-0.4.1.ebuild2
-rw-r--r--dev-ruby/timers/timers-4.3.5-r1.ebuild2
-rw-r--r--dev-ruby/tins/tins-1.32.1.ebuild4
-rw-r--r--dev-ruby/tokyocabinet/tokyocabinet-1.32.0-r1.ebuild2
-rw-r--r--dev-ruby/tomlrb/tomlrb-2.0.3.ebuild4
-rw-r--r--dev-ruby/transaction-simple/metadata.xml2
-rw-r--r--dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r3.ebuild4
-rw-r--r--dev-ruby/ttfunk/Manifest1
-rw-r--r--dev-ruby/ttfunk/ttfunk-1.7.0-r1.ebuild2
-rw-r--r--dev-ruby/ttfunk/ttfunk-1.8.0.ebuild28
-rw-r--r--dev-ruby/tty-color/tty-color-0.6.0-r1.ebuild30
-rw-r--r--dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild4
-rw-r--r--dev-ruby/tty-cursor/tty-cursor-0.7.1-r1.ebuild29
-rw-r--r--dev-ruby/tty-file/tty-file-0.10.0-r1.ebuild4
-rw-r--r--dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild2
-rw-r--r--dev-ruby/tty-prompt/tty-prompt-0.23.1-r1.ebuild32
-rw-r--r--dev-ruby/tty-reader/tty-reader-0.9.0-r1.ebuild35
-rw-r--r--dev-ruby/tty-screen/Manifest1
-rw-r--r--dev-ruby/tty-screen/tty-screen-0.8.2.ebuild34
-rw-r--r--dev-ruby/tty-which/tty-which-0.5.0.ebuild2
-rw-r--r--dev-ruby/twitter-text/twitter-text-3.1.0-r2.ebuild4
-rw-r--r--dev-ruby/typed-array/typed-array-0.1.2-r2.ebuild2
-rw-r--r--dev-ruby/typeprof/Manifest3
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.10.ebuild32
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.11.ebuild32
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.9.ebuild32
-rw-r--r--dev-ruby/typhoeus/Manifest2
-rw-r--r--dev-ruby/typhoeus/typhoeus-1.4.1.ebuild (renamed from dev-ruby/typhoeus/typhoeus-1.4.0-r2.ebuild)20
-rw-r--r--dev-ruby/tzinfo/files/tzinfo-2.0.6-ruby33.patch35
-rw-r--r--dev-ruby/tzinfo/tzinfo-2.0.6.ebuild6
-rw-r--r--dev-ruby/uglifier/uglifier-4.2.0-r1.ebuild2
-rw-r--r--dev-ruby/unf/unf-0.1.4-r1.ebuild4
-rw-r--r--dev-ruby/unf_ext/unf_ext-0.0.9.1.ebuild2
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-2.5.0.ebuild2
-rw-r--r--dev-ruby/unindent/unindent-1.0-r2.ebuild4
-rw-r--r--dev-ruby/uuidtools/uuidtools-2.2.0-r1.ebuild4
-rw-r--r--dev-ruby/vagrant_cloud/Manifest1
-rw-r--r--dev-ruby/vagrant_cloud/vagrant_cloud-3.1.1.ebuild42
-rw-r--r--dev-ruby/vcard/vcard-0.3.0-r1.ebuild2
-rw-r--r--dev-ruby/vcr/vcr-6.2.0.ebuild4
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.3.ebuild5
-rw-r--r--dev-ruby/virtus/virtus-2.0.0.ebuild4
-rw-r--r--dev-ruby/vlad/vlad-2.7.1-r1.ebuild4
-rw-r--r--dev-ruby/warden/warden-1.2.9-r1.ebuild2
-rw-r--r--dev-ruby/warning/warning-1.3.0.ebuild6
-rw-r--r--dev-ruby/webmock/Manifest1
-rw-r--r--dev-ruby/webmock/webmock-3.19.1.ebuild6
-rw-r--r--dev-ruby/webmock/webmock-3.23.0.ebuild67
-rw-r--r--dev-ruby/webrick/webrick-1.8.1.ebuild2
-rw-r--r--dev-ruby/webrobots/webrobots-0.1.2-r3.ebuild4
-rw-r--r--dev-ruby/websocket-driver/Manifest1
-rw-r--r--dev-ruby/websocket-driver/files/websocket-driver-0.7.5-ruby32.patch125
-rw-r--r--dev-ruby/websocket-driver/websocket-driver-0.7.5-r1.ebuild35
-rw-r--r--dev-ruby/websocket-driver/websocket-driver-0.7.6.ebuild4
-rw-r--r--dev-ruby/websocket-extensions/websocket-extensions-0.1.5-r2.ebuild2
-rw-r--r--dev-ruby/websocket/websocket-1.2.10.ebuild6
-rw-r--r--dev-ruby/whole_history_rating/metadata.xml8
-rw-r--r--dev-ruby/whole_history_rating/whole_history_rating-0.1.2-r2.ebuild2
-rw-r--r--dev-ruby/windows_error/metadata.xml6
-rw-r--r--dev-ruby/windows_error/windows_error-0.1.5.ebuild5
-rw-r--r--dev-ruby/wisper/wisper-2.0.1-r1.ebuild2
-rw-r--r--dev-ruby/wisper/wisper-2.0.1.ebuild25
-rw-r--r--dev-ruby/x25519/x25519-1.0.10.ebuild2
-rw-r--r--dev-ruby/xdr/metadata.xml4
-rw-r--r--dev-ruby/xdr/xdr-3.0.3.ebuild4
-rw-r--r--dev-ruby/xml-simple/xml-simple-1.1.9.ebuild2
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.3.ebuild6
-rw-r--r--dev-ruby/xpath/xpath-3.2.0-r1.ebuild2
-rw-r--r--dev-ruby/yajl-ruby/yajl-ruby-1.4.3.ebuild2
-rw-r--r--dev-ruby/yard/Manifest4
-rw-r--r--dev-ruby/yard/yard-0.9.34-r2.ebuild (renamed from dev-ruby/yard/yard-0.9.28.ebuild)25
-rw-r--r--dev-ruby/yard/yard-0.9.34.ebuild2
-rw-r--r--dev-ruby/yard/yard-0.9.36.ebuild (renamed from dev-ruby/yard/yard-0.9.34-r1.ebuild)10
-rw-r--r--dev-ruby/zeitwerk/Manifest2
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.11-r1.ebuild2
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.12.ebuild2
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.13.ebuild (renamed from dev-ruby/zeitwerk/zeitwerk-2.6.11.ebuild)10
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.7.ebuild37
-rw-r--r--dev-ruby/zeitwerk/zeitwerk-2.6.8.ebuild6
-rw-r--r--dev-ruby/zentest/zentest-4.12.1.ebuild3
1228 files changed, 11333 insertions, 5353 deletions
diff --git a/dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild b/dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild
index 5b066b2a5bc8..a5678bfc5dcf 100644
--- a/dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild
+++ b/dev-ruby/GeoRuby/GeoRuby-2.5.2-r2.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-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"
diff --git a/dev-ruby/abbrev/Manifest b/dev-ruby/abbrev/Manifest
new file mode 100644
index 000000000000..4c888d0da9cd
--- /dev/null
+++ b/dev-ruby/abbrev/Manifest
@@ -0,0 +1 @@
+DIST abbrev-0.1.2.tar.gz 4679 BLAKE2B 541e28fd1af522fbc813fe03168782b5b0075eed1007b5b78c78e8d605fe2b8f0c0c69b0d562584ebfb7ad5abb9c679f38343ab0dc771b772b8e29d4455c6d4e SHA512 892d2addc0456cd040d2aca5624e526a5e0a0efa199aff7156df5d1eb488a74387baffdad3ee91787fe0b2c138471b457a1b4e3b706fcae4bbee0916dcf50d57
diff --git a/dev-ruby/abbrev/abbrev-0.1.2.ebuild b/dev-ruby/abbrev/abbrev-0.1.2.ebuild
new file mode 100644
index 000000000000..4efb4e44cca5
--- /dev/null
+++ b/dev-ruby/abbrev/abbrev-0.1.2.ebuild
@@ -0,0 +1,29 @@
+# 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_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="abbrev.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Calculates a set of unique abbreviations for a given set of strings"
+HOMEPAGE="https://github.com/ruby/abbrev"
+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"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+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/abbrev/metadata.xml b/dev-ruby/abbrev/metadata.xml
new file mode 100644
index 000000000000..742bc69df3fc
--- /dev/null
+++ b/dev-ruby/abbrev/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">ruby/abbrev</remote-id>
+ <remote-id type="rubygems">abbrev</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/abstract/abstract-1.0.0-r5.ebuild b/dev-ruby/abstract/abstract-1.0.0-r5.ebuild
index ee2cacf20922..55ba7c5bf887 100644
--- a/dev-ruby/abstract/abstract-1.0.0-r5.ebuild
+++ b/dev-ruby/abstract/abstract-1.0.0-r5.ebuild
@@ -2,7 +2,7 @@
# 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=""
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/acme-client/Manifest b/dev-ruby/acme-client/Manifest
index 395e41c43a90..48e6b02ef889 100644
--- a/dev-ruby/acme-client/Manifest
+++ b/dev-ruby/acme-client/Manifest
@@ -1,3 +1,4 @@
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.9.tar.gz 183081 BLAKE2B 8160b3fe7989645c395fde55624d71bdc933d114901138cb13f9c2114973f2bf65d48bba547f6c0740d0710f9a38a57cc519dbb27898a1507e875c71e5d7bcfb SHA512 a75b093046ec0360cfb78b55c0ad8350ecd1b6f612ab5ddb3956aa4cfef468bddff2dc992cddfc50860e7ea541e76ddc176ab4c7eaf5c3555beab521a6806ac8
+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
diff --git a/dev-ruby/acme-client/acme-client-2.0.9.ebuild b/dev-ruby/acme-client/acme-client-2.0.16.ebuild
index eb40f9622a41..209812a19420 100644
--- a/dev-ruby/acme-client/acme-client-2.0.9.ebuild
+++ b/dev-ruby/acme-client/acme-client-2.0.16.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_BINWRAP=""
@@ -21,9 +21,12 @@ LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
-IUSE=""
+IUSE="test"
-ruby_add_rdepend "dev-ruby/faraday:1"
+ruby_add_rdepend "
+ dev-ruby/faraday:2
+ dev-ruby/faraday-retry:2
+"
ruby_add_bdepend "test? (
>=dev-ruby/vcr-2.9.3
@@ -34,5 +37,5 @@ 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"' spec/spec_helper.rb || die
+ sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
}
diff --git a/dev-ruby/acme-client/acme-client-2.0.17.ebuild b/dev-ruby/acme-client/acme-client-2.0.17.ebuild
new file mode 100644
index 000000000000..209812a19420
--- /dev/null
+++ b/dev-ruby/acme-client/acme-client-2.0.17.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="acme-client.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client for the letsencrypt's ACME protocol"
+HOMEPAGE="https://github.com/unixcharles/acme-client"
+SRC_URI="https://github.com/unixcharles/acme-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/faraday:2
+ dev-ruby/faraday-retry:2
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/vcr-2.9.3
+ >=dev-ruby/webmock-3.8:3
+)"
+
+all_ruby_prepare() {
+ # Avoid dependency on git
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '3igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/actioncable/Manifest
+++ b/dev-ruby/actioncable/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/actioncable/actioncable-6.1.7.4.ebuild b/dev-ruby/actioncable/actioncable-6.1.7.7.ebuild
index 6b5b03f52917..03d1db485653 100644
--- a/dev-ruby/actioncable/actioncable-6.1.7.4.ebuild
+++ b/dev-ruby/actioncable/actioncable-6.1.7.7.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.7.2.ebuild b/dev-ruby/actioncable/actioncable-7.0.8.1.ebuild
index 9fdb14783462..ae34b1935d23 100644
--- a/dev-ruby/actioncable/actioncable-7.0.7.2.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.0.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="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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actioncable/actioncable-7.0.7.ebuild b/dev-ruby/actioncable/actioncable-7.1.3.2.ebuild
index 9fdb14783462..2a23b3ae5ec6 100644
--- a/dev-ruby/actioncable/actioncable-7.0.7.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.1.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_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.1.ebuild b/dev-ruby/actioncable/actioncable-7.1.3.ebuild
index d06b568ae5a5..4bfbe8bd981a 100644
--- a/dev-ruby/actioncable/actioncable-7.1.1.ebuild
+++ b/dev-ruby/actioncable/actioncable-7.1.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
@@ -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}"
diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/actionmailbox/actionmailbox-6.1.7.4.ebuild b/dev-ruby/actionmailbox/actionmailbox-6.1.7.7.ebuild
index 3b2ed5a40f51..26ec21f10812 100644
--- a/dev-ruby/actionmailbox/actionmailbox-6.1.7.4.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-6.1.7.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"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -21,12 +21,12 @@ 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}"
PATCHES=(
- "${FILESDIR}"/${P}-mail28.patch
+ "${FILESDIR}"/${PN}-6.1.7.4-mail28.patch
)
ruby_add_rdepend "
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.7.2.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.8.1.ebuild
index af4d931f2377..0c800148b813 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.0.7.2.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.0.8.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"
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}"
@@ -54,6 +54,7 @@ all_ruby_prepare() {
sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
-e '/group :\(cable\|doc\|job\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.1.1.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.1.3.2.ebuild
index 1837f346adc4..04ce18c37c60 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.1.1.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.1.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
@@ -51,7 +51,7 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\)/ s:^:#:" \
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
-e '/group :\(cable\|doc\|job\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
-e '/sqlite/ s/1.6.4/99/' \
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.7.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.1.3.ebuild
index af4d931f2377..04ce18c37c60 100644
--- a/dev-ruby/actionmailbox/actionmailbox-7.0.7.ebuild
+++ b/dev-ruby/actionmailbox/actionmailbox-7.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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -51,9 +51,10 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|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\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|job\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/actionmailer/Manifest
+++ b/dev-ruby/actionmailer/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/actionmailer/actionmailer-6.1.7.4.ebuild b/dev-ruby/actionmailer/actionmailer-6.1.7.7.ebuild
index 28854c8021be..26dfaf1ef48c 100644
--- a/dev-ruby/actionmailer/actionmailer-6.1.7.4.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-6.1.7.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"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -20,12 +20,12 @@ 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}"
PATCHES=(
- "${FILESDIR}"/${P}-ruby32-keywords.patch
+ "${FILESDIR}"/${PN}-6.1.7.4-ruby32-keywords.patch
)
ruby_add_rdepend "
@@ -42,9 +42,12 @@ 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"' \
+ -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 -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+ sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
+ -i test/base_test.rb || die
}
diff --git a/dev-ruby/actionmailer/actionmailer-7.0.7.ebuild b/dev-ruby/actionmailer/actionmailer-7.0.8.1.ebuild
index 57e84dd9fe0a..76f7e0d1eaf9 100644
--- a/dev-ruby/actionmailer/actionmailer-7.0.7.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-7.0.8.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"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -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,9 +38,12 @@ 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"' \
+ -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 -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+ sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
+ -i test/base_test.rb || die
}
diff --git a/dev-ruby/actionmailer/actionmailer-7.0.7.2.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.3.2.ebuild
index cd0c73169202..87b768fa5ef5 100644
--- a/dev-ruby/actionmailer/actionmailer-7.0.7.2.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-7.1.3.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="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -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}"
@@ -28,8 +28,12 @@ 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/rails-dom-testing: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
diff --git a/dev-ruby/actionmailer/actionmailer-7.1.1.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.3.ebuild
index f27f1fcca893..392c6717f2ef 100644
--- a/dev-ruby/actionmailer/actionmailer-7.1.1.ebuild
+++ b/dev-ruby/actionmailer/actionmailer-7.1.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,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}"
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild
index 057890899b83..a3575cc3fceb 100644
--- a/dev-ruby/actionpack/actionpack-6.1.7.6.ebuild
+++ b/dev-ruby/actionpack/actionpack-6.1.7.6.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=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionpack/actionpack-7.0.7.ebuild b/dev-ruby/actionpack/actionpack-6.1.7.7.ebuild
index fc6527ac8354..3728a4e2932e 100644
--- a/dev-ruby/actionpack/actionpack-7.0.7.ebuild
+++ b/dev-ruby/actionpack/actionpack-6.1.7.7.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"
@@ -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 ~sparc ~x86"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -39,11 +39,10 @@ ruby_add_bdepend "
test? (
dev-ruby/mocha:0.14
dev-ruby/bundler
- >=dev-ruby/capybara-3.26
+ >=dev-ruby/capybara-2.15
~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:*
)"
@@ -58,12 +57,17 @@ 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
+ sed -e '3igem "railties", "~> 6.1.0"; gem "activerecord", "~> 6.1.0"; gem "minitest", "<5.16"' \
+ -i test/abstract_unit.rb || die
# Use different timezone notation, this changed at some point due to an external dependency changing.
sed -e 's/-0000/GMT/' \
-i test/dispatch/response_test.rb test/dispatch/cookies_test.rb test/dispatch/session/cookie_store_test.rb || die
+ # Avoid tests depending on an unreleased version of selenium-webdriver
+ sed -e '/define extra capabilities/,/^ end/ s:^:#:' \
+ -i test/dispatch/system_testing/driver_test.rb || die
+
# Avoid tests that fail with a fixed cgi.rb version
sed -e '/test_session_store_with_all_domains/askip "Fails with fixed cgi.rb"' \
-i test/dispatch/session/cookie_store_test.rb || die
diff --git a/dev-ruby/actionpack/actionpack-6.1.7.4.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.1.ebuild
index 2c3e6b1b1b03..fa49676482d3 100644
--- a/dev-ruby/actionpack/actionpack-6.1.7.4.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.0.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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_DOCDIR="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 ~sparc ~x86"
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -39,10 +39,11 @@ ruby_add_bdepend "
test? (
dev-ruby/mocha:0.14
dev-ruby/bundler
- >=dev-ruby/capybara-2.15
+ >=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:*
)"
@@ -52,19 +53,20 @@ 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:^:#:" \
+ 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:^:#:' ../Gemfile || die
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -i ../Gemfile || die
rm ../Gemfile.lock || die
- sed -i -e '3igem "railties", "~> 6.1.0"; gem "activerecord", "~> 6.1.0"; gem "minitest", "<5.16"' test/abstract_unit.rb || die
+ sed -e '3igem "rack", "<3"; gem "minitest", "<5.16"; gem "railties", "~> 7.0.0"; gem "activemodel", "~> 7.0.0"' \
+ -i test/abstract_unit.rb || die
# Use different timezone notation, this changed at some point due to an external dependency changing.
- sed -i -e 's/-0000/GMT/' test/dispatch/response_test.rb test/dispatch/cookies_test.rb test/dispatch/session/cookie_store_test.rb || die
-
- # Avoid tests depending on an unreleased version of selenium-webdriver
- sed -i -e '/define extra capabilities/,/^ end/ s:^:#:' test/dispatch/system_testing/driver_test.rb || die
+ 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 -i -e '/test_session_store_with_all_domains/askip "Fails with fixed cgi.rb"' test/dispatch/session/cookie_store_test.rb || die
+ sed -e '/test_session_store_with_all_domains/askip "Fails with fixed cgi.rb"' \
+ -i test/dispatch/session/cookie_store_test.rb || die
}
diff --git a/dev-ruby/actionpack/actionpack-7.0.7.2.ebuild b/dev-ruby/actionpack/actionpack-7.1.3.2.ebuild
index fc6527ac8354..0fae64c8bb13 100644
--- a/dev-ruby/actionpack/actionpack-7.0.7.2.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.1.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_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,8 @@ 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.
+ sed -i -e '2igem "rack-session"' test/abstract_unit.rb || die
# Use different timezone notation, this changed at some point due to an external dependency changing.
sed -e 's/-0000/GMT/' \
diff --git a/dev-ruby/actionpack/actionpack-7.1.1.ebuild b/dev-ruby/actionpack/actionpack-7.1.3.ebuild
index c8512d03f0c8..320ea8fe809b 100644
--- a/dev-ruby/actionpack/actionpack-7.1.1.ebuild
+++ b/dev-ruby/actionpack/actionpack-7.1.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/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/actiontext/Manifest b/dev-ruby/actiontext/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/actiontext/actiontext-6.1.7.4.ebuild b/dev-ruby/actiontext/actiontext-6.1.7.4.ebuild
deleted file mode 100644
index b6d652e7107e..000000000000
--- a/dev-ruby/actiontext/actiontext-6.1.7.4.ebuild
+++ /dev/null
@@ -1,54 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_EXTRAINSTALL="app db package.json"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Edit and display rich text in Rails applications"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- ~dev-ruby/actionpack-${PV}
- ~dev-ruby/activerecord-${PV}[sqlite]
- ~dev-ruby/activestorage-${PV}
- ~dev-ruby/activesupport-${PV}
- >=dev-ruby/nokogiri-1.8.5
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/bundler
- =dev-ruby/minitest-5.15*:*
- dev-ruby/mocha
-)"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\)/ s:^:#:" \
- -e '/:job/,/end/ s:^:#:' \
- -e '/group :\(cable\|doc\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-}
-
-each_ruby_prepare() {
- sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
-}
diff --git a/dev-ruby/actiontext/actiontext-6.1.7.4-r1.ebuild b/dev-ruby/actiontext/actiontext-6.1.7.7.ebuild
index 40c122978979..a36e4735a34a 100644
--- a/dev-ruby/actiontext/actiontext-6.1.7.4-r1.ebuild
+++ b/dev-ruby/actiontext/actiontext-6.1.7.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"
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.7.2.ebuild b/dev-ruby/actiontext/actiontext-7.0.8.1.ebuild
index 41390bd620b6..5c39b98a52c8 100644
--- a/dev-ruby/actiontext/actiontext-7.0.7.2.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.0.8.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"
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}"
@@ -49,6 +49,7 @@ all_ruby_prepare() {
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
-e '/:job/,/end/ s:^:#:' \
-e '/group :\(cable\|doc\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
}
diff --git a/dev-ruby/actiontext/actiontext-7.1.1.ebuild b/dev-ruby/actiontext/actiontext-7.1.3.2.ebuild
index 84e77f524c81..70b801b7a136 100644
--- a/dev-ruby/actiontext/actiontext-7.1.1.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.1.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
@@ -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}"
@@ -46,7 +46,7 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|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\)/ s:^:#:" \
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|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:^:#:' \
@@ -54,6 +54,9 @@ all_ruby_prepare() {
-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() {
diff --git a/dev-ruby/actiontext/actiontext-7.0.7.ebuild b/dev-ruby/actiontext/actiontext-7.1.3.ebuild
index 41390bd620b6..70b801b7a136 100644
--- a/dev-ruby/actiontext/actiontext-7.0.7.ebuild
+++ b/dev-ruby/actiontext/actiontext-7.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="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 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -36,6 +36,7 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
dev-ruby/bundler
+ dev-ruby/importmap-rails
dev-ruby/minitest:5.15
dev-ruby/mocha
dev-ruby/propshaft
@@ -45,12 +46,17 @@ ruby_add_bdepend "test? (
all_ruby_prepare() {
# Remove items from the common Gemfile that we don't need for this
# test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ 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\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|lint\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
-i ../Gemfile || die
rm ../Gemfile.lock || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
}
each_ruby_prepare() {
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/actionview/Manifest
+++ b/dev-ruby/actionview/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/actionview/actionview-6.1.7.6.ebuild b/dev-ruby/actionview/actionview-6.1.7.6.ebuild
index d83b9b5b063f..98353cc161c3 100644
--- a/dev-ruby/actionview/actionview-6.1.7.6.ebuild
+++ b/dev-ruby/actionview/actionview-6.1.7.6.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=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionview/actionview-6.1.7.4.ebuild b/dev-ruby/actionview/actionview-6.1.7.7.ebuild
index a9ce595d6757..cb10f084f155 100644
--- a/dev-ruby/actionview/actionview-6.1.7.4.ebuild
+++ b/dev-ruby/actionview/actionview-6.1.7.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
@@ -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,8 @@ all_ruby_prepare() {
-e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
rm ../Gemfile.lock || die
- sed -i -e '3igem "railties", "~> 6.1.0"; gem "activerecord", "~> 6.1.0"; gem "minitest", "<5.16"' test/abstract_unit.rb || die
+ sed -e '3igem "railties", "~> 6.1.0"; gem "activerecord", "~> 6.1.0"; gem "minitest", "<5.16"' \
+ -i test/abstract_unit.rb || die
# Fix loading of activerecord integration tests. This avoids loading
# activerecord twice and thus redefining constants leading to
diff --git a/dev-ruby/actionview/actionview-7.0.7.ebuild b/dev-ruby/actionview/actionview-7.0.8.1.ebuild
index f9c9556f3acf..75529fe9f24e 100644
--- a/dev-ruby/actionview/actionview-7.0.7.ebuild
+++ b/dev-ruby/actionview/actionview-7.0.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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -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 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+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"' 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.7.2.ebuild b/dev-ruby/actionview/actionview-7.1.3.2.ebuild
index f9c9556f3acf..2de8a91a3682 100644
--- a/dev-ruby/actionview/actionview-7.0.7.2.ebuild
+++ b/dev-ruby/actionview/actionview-7.1.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_DOC="none"
RUBY_FAKEGEM_DOCDIR="doc"
@@ -24,16 +24,16 @@ 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/builder-3.1:* =dev-ruby/builder-3*:*
- >=dev-ruby/erubi-1.4:0
- >=dev-ruby/rails-html-sanitizer-1.2.0:1
- dev-ruby/rails-dom-testing:2
+ >=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 "
@@ -44,7 +44,7 @@ ruby_add_bdepend "
~dev-ruby/activerecord-${PV}
~dev-ruby/railties-${PV}
dev-ruby/sqlite3
- <dev-ruby/minitest-5.16:*
+ dev-ruby/minitest:5
)"
all_ruby_prepare() {
@@ -55,9 +55,6 @@ all_ruby_prepare() {
-e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
rm ../Gemfile.lock || die
- # Use working minitest version
- sed -i -e '3igem "minitest", "<5.16"' test/abstract_unit.rb || die
-
# Fix loading of activerecord integration tests. This avoids loading
# activerecord twice and thus redefining constants leading to
# failures. Bug #719342
diff --git a/dev-ruby/actionview/actionview-7.1.1.ebuild b/dev-ruby/actionview/actionview-7.1.3.ebuild
index 1c61dfda592e..fb0cee3c16ae 100644
--- a/dev-ruby/actionview/actionview-7.1.1.ebuild
+++ b/dev-ruby/actionview/actionview-7.1.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
@@ -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 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activejob/Manifest b/dev-ruby/activejob/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/activejob/Manifest
+++ b/dev-ruby/activejob/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/activejob/activejob-6.1.7.4.ebuild b/dev-ruby/activejob/activejob-6.1.7.7.ebuild
index 7342f02d1ddd..49f6e39d3c0b 100644
--- a/dev-ruby/activejob/activejob-6.1.7.4.ebuild
+++ b/dev-ruby/activejob/activejob-6.1.7.7.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.1.1.ebuild b/dev-ruby/activejob/activejob-7.0.8.1.ebuild
index f6748f053fcd..961eb6a97954 100644
--- a/dev-ruby/activejob/activejob-7.1.1.ebuild
+++ b/dev-ruby/activejob/activejob-7.0.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
@@ -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.0.7.ebuild b/dev-ruby/activejob/activejob-7.1.3.2.ebuild
index ce3637f56cb7..f936f6ce2b63 100644
--- a/dev-ruby/activejob/activejob-7.0.7.ebuild
+++ b/dev-ruby/activejob/activejob-7.1.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_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.0.7.2.ebuild b/dev-ruby/activejob/activejob-7.1.3.ebuild
index ce3637f56cb7..961eb6a97954 100644
--- a/dev-ruby/activejob/activejob-7.0.7.2.ebuild
+++ b/dev-ruby/activejob/activejob-7.1.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"
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/activeldap/Manifest b/dev-ruby/activeldap/Manifest
index 73a078b9a5ba..19f5ac1847d4 100644
--- a/dev-ruby/activeldap/Manifest
+++ b/dev-ruby/activeldap/Manifest
@@ -1 +1,2 @@
DIST activeldap-6.1.0.gem 227328 BLAKE2B 48cd393a294b677b373461701773d3d0c18cbe9ee5124bcbafe392ee664a0e1045feb2d808734988bfceaaf7ae7b276ea12615ae30bb8109d63daf4b6a8cbed5 SHA512 b8a8d1346d75ae1ddd15b919f2a7afbec3e62b4248144ece3e1324892899735b05aa221ecec7c07f6273f35a6ffdacf4858d57326fb9b8c096f358652ef0b99d
+DIST activeldap-7.0.0.gem 227840 BLAKE2B 2bf720efa60f2233180cf73a79da61058398a7409319c468ee96938091fd3d4eeebc904e3d8c55f51d1ca9a22f1b22e27554b78910065022ce9ebb92a883c256 SHA512 b4df5307583fc29abb74cdfd1d3b62f4bf03525e4a81397b32522ce84ee49f58fae27a7e9ba62490cfe49daa27be67440ccbaca25ba15553845d9e4a6e693bda
diff --git a/dev-ruby/activeldap/activeldap-7.0.0.ebuild b/dev-ruby/activeldap/activeldap-7.0.0.ebuild
new file mode 100644
index 000000000000..1540a3004f70
--- /dev/null
+++ b/dev-ruby/activeldap/activeldap-7.0.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"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="TODO doc/text/*"
+RUBY_FAKEGEM_EXTRAINSTALL="po"
+
+# Most tests require a running LDAP server
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+MY_P="${P/ruby-/}"
+DESCRIPTION="ActiveLDAP provides an activerecord inspired object oriented interface to LDAP"
+HOMEPAGE="https://github.com/activeldap/activeldap"
+
+LICENSE="GPL-2"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ >=dev-ruby/activemodel-5.2.0:*
+ dev-ruby/builder
+ dev-ruby/locale
+ dev-ruby/ruby-gettext
+ dev-ruby/gettext_i18n_rails
+ || ( dev-ruby/ruby-net-ldap >=dev-ruby/ruby-ldap-0.8.2 )"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc doc/text/*
+ dodoc -r examples
+}
diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/activemodel/Manifest
+++ b/dev-ruby/activemodel/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild
index 15047517687c..a4754777e475 100644
--- a/dev-ruby/activemodel/activemodel-6.1.7.6.ebuild
+++ b/dev-ruby/activemodel/activemodel-6.1.7.6.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=""
RUBY_S="rails-${PV}/${PN}"
@@ -43,5 +43,7 @@ ruby_add_bdepend "
all_ruby_prepare() {
# Set test environment to our hand.
- sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+ sed -e '/load_paths/d' \
+ -e '2igem "activesupport", "~> 6.1.0"; gem "railties", "~> 6.1.0"' \
+ -i test/cases/helper.rb || die "Unable to remove load paths"
}
diff --git a/dev-ruby/activemodel/activemodel-6.1.7.4.ebuild b/dev-ruby/activemodel/activemodel-6.1.7.7.ebuild
index 8065bd661dc3..542013b527f4 100644
--- a/dev-ruby/activemodel/activemodel-6.1.7.4.ebuild
+++ b/dev-ruby/activemodel/activemodel-6.1.7.7.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_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -19,13 +19,13 @@ 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}"
PATCHES=(
- "${FILESDIR}"/${P}-ruby32-keywords.patch
+ "${FILESDIR}"/${PN}-6.1.7.4-ruby32-keywords.patch
)
ruby_add_rdepend "
@@ -43,5 +43,7 @@ ruby_add_bdepend "
all_ruby_prepare() {
# Set test environment to our hand.
- sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+ sed -e '/load_paths/d' \
+ -e '2igem "activesupport", "~> 6.1.0"; gem "railties", "~> 6.1.0"' \
+ -i test/cases/helper.rb || die "Unable to remove load paths"
}
diff --git a/dev-ruby/activemodel/activemodel-7.0.7.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.1.ebuild
index 4557e34ae486..7e7a70d84a6e 100644
--- a/dev-ruby/activemodel/activemodel-7.0.7.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.0.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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -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 ~sparc ~x86"
-IUSE=""
+IUSE="test"
RUBY_S="rails-${PV}/${PN}"
@@ -39,5 +39,7 @@ ruby_add_bdepend "
all_ruby_prepare() {
# Set test environment to our hand.
- sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+ sed -e '/load_paths/d' \
+ -e '2igem "activesupport", "~> 7.0.0"; gem "railties", "~> 7.0.0"' \
+ -i test/cases/helper.rb || die "Unable to remove load paths"
}
diff --git a/dev-ruby/activemodel/activemodel-7.0.7.2.ebuild b/dev-ruby/activemodel/activemodel-7.1.3.2.ebuild
index 4557e34ae486..4ac6a5e51b1f 100644
--- a/dev-ruby/activemodel/activemodel-7.0.7.2.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.1.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_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -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 ~sparc ~x86"
-IUSE=""
+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/activemodel/activemodel-7.1.1.ebuild b/dev-ruby/activemodel/activemodel-7.1.3.ebuild
index d3612584c4c0..3c5cad15c9e4 100644
--- a/dev-ruby/activemodel/activemodel-7.1.1.ebuild
+++ b/dev-ruby/activemodel/activemodel-7.1.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,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 ~sparc ~x86"
-IUSE=""
+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 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/activerecord/Manifest
+++ b/dev-ruby/activerecord/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild
index 41a42dc05ddc..58ca572f4546 100644
--- a/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.1.7.6.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="mysql postgres sqlite"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activerecord/activerecord-7.0.7.2.ebuild b/dev-ruby/activerecord/activerecord-6.1.7.7.ebuild
index a97cec8b0444..f6fed32081fc 100644
--- a/dev-ruby/activerecord/activerecord-7.0.7.2.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.1.7.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"
# this is not null so that the dependencies will actually be filled
RUBY_FAKEGEM_TASK_TEST="test"
@@ -27,6 +27,10 @@ IUSE="mysql postgres sqlite"
RUBY_S="rails-${PV}/${PN}"
+PATCHES=(
+ "${FILESDIR}"/${PN}-6.1.7.4-ruby32-keywords.patch
+)
+
ruby_add_rdepend "~dev-ruby/activesupport-${PV}
~dev-ruby/activemodel-${PV}
sqlite? ( >=dev-ruby/sqlite3-1.4 )
@@ -35,7 +39,6 @@ ruby_add_rdepend "~dev-ruby/activesupport-${PV}
ruby_add_bdepend "
test? (
- dev-ruby/benchmark-ips
dev-ruby/bundler
~dev-ruby/actionpack-${PV}
~dev-ruby/railties-${PV}
@@ -62,7 +65,9 @@ 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
+ # Load correct rails version
+ sed -e '2igem "activemodel", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; gem "railties", "~> 6.1.0"; gem "minitest", "<5.16"' \
+ -i test/cases/helper.rb || die
# Avoid single tests using mysql or postgres dependencies.
rm test/cases/invalid_connection_test.rb || die
@@ -73,15 +78,18 @@ all_ruby_prepare() {
sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
test/cases/associations/has_many_associations_test.rb
+ # Avoid tests that no longer work with newer sqlite versions
+ rm -f test/cases/adapters/sqlite3/explain_test.rb || die
+ sed -e '/test_references_stays_as_integer_column/askip "Fails on case difference"' \
+ -i test/cases/migration/compatibility_test.rb || die
+
# Avoid test failing to bind limit length in favor of security release
- sed -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 -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \
+ sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems activation 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
}
each_ruby_test() {
diff --git a/dev-ruby/activerecord/activerecord-6.1.7.4.ebuild b/dev-ruby/activerecord/activerecord-7.0.8.1.ebuild
index 8ff5365b8c24..a54e5f49a275 100644
--- a/dev-ruby/activerecord/activerecord-6.1.7.4.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.0.8.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"
# this is not null so that the dependencies will actually be filled
RUBY_FAKEGEM_TASK_TEST="test"
@@ -22,15 +22,11 @@ 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}"
-PATCHES=(
- "${FILESDIR}"/${P}-ruby32-keywords.patch
-)
-
ruby_add_rdepend "~dev-ruby/activesupport-${PV}
~dev-ruby/activemodel-${PV}
sqlite? ( >=dev-ruby/sqlite3-1.4 )
@@ -39,6 +35,7 @@ ruby_add_rdepend "~dev-ruby/activesupport-${PV}
ruby_add_bdepend "
test? (
+ dev-ruby/benchmark-ips
dev-ruby/bundler
~dev-ruby/actionpack-${PV}
~dev-ruby/railties-${PV}
@@ -53,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
@@ -65,8 +63,8 @@ all_ruby_prepare() {
# earlier that implicitly required it.
sed -i -e '$agem "json"' ../Gemfile || die
- # Load correct rails version
- sed -i -e '2igem "activemodel", "~> 6.1.0"; gem "activejob", "~> 6.1.0"; gem "railties", "~> 6.1.0"; gem "minitest", "<5.16"' test/cases/helper.rb || die
+ 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
@@ -77,15 +75,19 @@ all_ruby_prepare() {
sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
test/cases/associations/has_many_associations_test.rb
- # Avoid tests that no longer work with newer sqlite versions
- rm -f test/cases/adapters/sqlite3/explain_test.rb || die
- sed -i -e '/test_references_stays_as_integer_column/askip "Fails on case difference"' test/cases/migration/compatibility_test.rb || die
-
# Avoid test failing to bind limit length in favor of security release
sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
# Avoid test failing related to rubygems
- sed -i -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' test/cases/tasks/sqlite_rake_test.rb || die
+ sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \
+ -i test/cases/tasks/sqlite_rake_test.rb || die
+
+ # Avoid test requiring specific locales
+ sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die
+
+ # Avoid test not compatible with sqlite 3.43
+ sed -e '/test_should_return_float_average_if_db_returns_such/askip "Fails with sqlite 3.43"' \
+ -i test/cases/calculations_test.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/activerecord/activerecord-7.0.7.ebuild b/dev-ruby/activerecord/activerecord-7.1.3.2.ebuild
index a97cec8b0444..1d0cd7c9927b 100644
--- a/dev-ruby/activerecord/activerecord-7.0.7.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.1.3.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"
# this is not null so that the dependencies will actually be filled
RUBY_FAKEGEM_TASK_TEST="test"
@@ -29,6 +29,7 @@ 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 )"
@@ -38,10 +39,11 @@ ruby_add_bdepend "
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.16:*
+ dev-ruby/minitest:5
)"
DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
@@ -62,12 +64,10 @@ 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
-
# Avoid single tests using mysql or postgres dependencies.
rm test/cases/invalid_connection_test.rb || die
sed -e '/test_switching_connections_with_database_url/askip "postgres"' \
- -i test/cases/connection_adapters/{,legacy_}connection_handlers_multi_db_test.rb || die
+ -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:^:#:' \
@@ -77,11 +77,18 @@ all_ruby_prepare() {
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
+ #sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \
+ # -i test/cases/tasks/sqlite_rake_test.rb || die
# Avoid test requiring specific locales
sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die
+
+ # Avoid test not compatible with sqlite 3.43
+ sed -e '/test_should_return_float_average_if_db_returns_such/askip "Fails with sqlite 3.43"' \
+ -i test/cases/calculations_test.rb || die
+
+ # Avoid tests requiring a full Rails setup
+ rm -f test/cases/adapters/sqlite3/dbconsole_test.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/activerecord/activerecord-7.1.1.ebuild b/dev-ruby/activerecord/activerecord-7.1.3.ebuild
index ca2c25a9e6c5..f64d86b79538 100644
--- a/dev-ruby/activerecord/activerecord-7.1.1.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.1.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
diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest
index 8fc48fae7c9d..5a38fea999e2 100644
--- a/dev-ruby/activestorage/Manifest
+++ b/dev-ruby/activestorage/Manifest
@@ -1,6 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/activestorage/activestorage-6.1.7.4.ebuild b/dev-ruby/activestorage/activestorage-6.1.7.4.ebuild
deleted file mode 100644
index 1b24cc39c24d..000000000000
--- a/dev-ruby/activestorage/activestorage-6.1.7.4.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.7.ebuild b/dev-ruby/activestorage/activestorage-6.1.7.7.ebuild
new file mode 100644
index 000000000000..4cbcfad6e847
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-6.1.7.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"
+
+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.7.2.ebuild b/dev-ruby/activestorage/activestorage-7.0.7.2.ebuild
deleted file mode 100644
index 449146723934..000000000000
--- a/dev-ruby/activestorage/activestorage-7.0.7.2.ebuild
+++ /dev/null
@@ -1,68 +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:^:#:' \
- -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.0.7.ebuild b/dev-ruby/activestorage/activestorage-7.0.7.ebuild
deleted file mode 100644
index 0ff19b550a45..000000000000
--- a/dev-ruby/activestorage/activestorage-7.0.7.ebuild
+++ /dev/null
@@ -1,68 +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 ~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:^:#:' \
- -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.0.8.1.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.1.ebuild
new file mode 100644
index 000000000000..be32815a41b1
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.0.8.1.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.1.1.ebuild b/dev-ruby/activestorage/activestorage-7.1.1.ebuild
deleted file mode 100644
index c5d7c1605b5a..000000000000
--- a/dev-ruby/activestorage/activestorage-7.1.1.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_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
-"
-
-ruby_add_bdepend "
- test? (
- ~dev-ruby/railties-${PV}
- >=dev-ruby/image_processing-1.2:0
- =dev-ruby/minitest-5.15*:*
- dev-ruby/mini_magick
- dev-ruby/mocha
- dev-ruby/rake
- dev-ruby/sprockets-rails
- >=dev-ruby/sqlite3-1.6.6
- )"
-
-all_ruby_prepare() {
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(doc\|job\|lint\|rubocop\|test\)/,/^end/ s:^:#:' \
- -e '/sqlite/ s/1.6.4/99/' \
- -i ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Use mini_magick since vips is not packaged on Gentoo
- sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
- # Avoid vips-specific tests
- sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
- -i test/models/variant_test.rb || die
-
- # Avoid test where different ffmpeg versions apply different rounding for the duration.
- sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die
-}
diff --git a/dev-ruby/activestorage/activestorage-7.1.3.2.ebuild b/dev-ruby/activestorage/activestorage-7.1.3.2.ebuild
new file mode 100644
index 000000000000..1fe2751e668b
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.1.3.2.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"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attach cloud and local files in Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activejob-${PV}:*
+ ~dev-ruby/activerecord-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/marcel:1.0
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/image_processing-1.2:0
+ =dev-ruby/minitest-5.15*:*
+ dev-ruby/mini_magick
+ dev-ruby/mocha
+ dev-ruby/rake
+ dev-ruby/sprockets-rails
+ >=dev-ruby/sqlite3-1.6.6
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(doc\|job\|lint\|rubocop\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Use mini_magick since vips is not packaged on Gentoo
+ sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
+ # Avoid vips-specific tests
+ sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
+ -i test/models/variant_test.rb || die
+
+ # Avoid test where different ffmpeg versions apply different rounding for the duration.
+ sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
+}
diff --git a/dev-ruby/activestorage/activestorage-7.1.3.ebuild b/dev-ruby/activestorage/activestorage-7.1.3.ebuild
new file mode 100644
index 000000000000..1fe2751e668b
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.1.3.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"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attach cloud and local files in Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activejob-${PV}:*
+ ~dev-ruby/activerecord-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/marcel:1.0
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/image_processing-1.2:0
+ =dev-ruby/minitest-5.15*:*
+ dev-ruby/mini_magick
+ dev-ruby/mocha
+ dev-ruby/rake
+ dev-ruby/sprockets-rails
+ >=dev-ruby/sqlite3-1.6.6
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(doc\|job\|lint\|rubocop\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Use mini_magick since vips is not packaged on Gentoo
+ sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
+ # Avoid vips-specific tests
+ sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
+ -i test/models/variant_test.rb || die
+
+ # Avoid test where different ffmpeg versions apply different rounding for the duration.
+ sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
+}
diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest
index fa6de2d11e0d..5a38fea999e2 100644
--- a/dev-ruby/activesupport/Manifest
+++ b/dev-ruby/activesupport/Manifest
@@ -1,7 +1,6 @@
-DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f
DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f
-DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005
-DIST rails-7.0.7.tgz 11071730 BLAKE2B 215642609be86bd9977dc2cdb09a76c64e99260359d0a60aa411a5df572d7699a5f9959ea8aa0ff116ad75110db060436abcfb17da689b1a6aa819fd56373279 SHA512 75f952dfe4d9abc1473dfb017e42daec6358a45efad14a3b39a1b2dc5fec566757c2225fe920a4e872e896966cfb1d4b6e1c40c93d2043aec3bf5bd25ff7c956
+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.0.tgz 10869663 BLAKE2B b6bda46d861da68caba103ca161be93fd600fe218f797eae0294ee2280e82164469a1573b12dac8c01b7c640bec9f05e308ed2e47c9f9dd79ac42b05ee0c563a SHA512 99bb1255a62e4ebbb800780b12e2b0bce94bd4ac1639f03adb2fbcd06535f9f6965b4ebb3f289874fccb8d5c73ed83c285b04f100d1bda6d7e9c9759d41c893e
-DIST rails-7.1.1.tgz 10871844 BLAKE2B 12ebcb567f9a8eca58fa0a9c066a8c9c904130a514daa079be4625e0b0ef0ab5744d3dfbff01a146c9053a36ecb77e4f4d381ce8167ec511badcbba7f090b499 SHA512 9a18dc102acaaa1e66aa437ea3de2cc41acd04b7a52792fb686e88f14111a0e32e25a6d093f26badfdca2a932cf458720cbdb1efbcc00c766157741ea99a32f1
+DIST rails-7.1.3.2.tgz 10914950 BLAKE2B 419e6817958efcc5dbbb47d24498decff48fca9748c9f4069bcd353a4644fa623caf79c4072db0944139ac991d14623013683f69cef3126fa63348cc0612655b SHA512 0a58e7b125eb97f94a8a75bacd421d7197e6ad78d24651aecfe82e41c024ccfa42a9de0664099f55cd6ac6a41fd7f09cdc3177ed2b809b0be7d7df1639424f9d
+DIST rails-7.1.3.tgz 10900323 BLAKE2B a83ca4ee656e93241fa0460d8df197904a4eef310cf25bce6db6167bad87c8d0644533fa6e224ec959a4e10005164e0f981e14e8b23cee14e2747117be9da712 SHA512 df1128d1403ab82d218d2057c7c86e646594f97a8c6fcf5648a66440d52e5c20a4ceb0c13e70b6153152b44f62d8a1e20f3776acff5c55bc54d006cb7da32d12
diff --git a/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild
index cd053f54ec07..6023f1897d99 100644
--- a/dev-ruby/activesupport/activesupport-6.1.7.6.ebuild
+++ b/dev-ruby/activesupport/activesupport-6.1.7.6.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=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activesupport/activesupport-6.1.7.4.ebuild b/dev-ruby/activesupport/activesupport-6.1.7.7.ebuild
index eb326efcab80..d2408c06c880 100644
--- a/dev-ruby/activesupport/activesupport-6.1.7.4.ebuild
+++ b/dev-ruby/activesupport/activesupport-6.1.7.7.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_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}"
@@ -48,8 +48,8 @@ ruby_add_bdepend "test? (
PATCHES=(
"${FILESDIR}"/${PN}-6.1.7.3-ruby-thread-noise.patch
- "${FILESDIR}"/${P}-bytesplice.patch
- "${FILESDIR}"/${P}-class_serial.patch
+ "${FILESDIR}"/${PN}-6.1.7.4-bytesplice.patch
+ "${FILESDIR}"/${PN}-6.1.7.4-class_serial.patch
)
all_ruby_prepare() {
diff --git a/dev-ruby/activesupport/activesupport-7.0.7.ebuild b/dev-ruby/activesupport/activesupport-7.0.7.ebuild
deleted file mode 100644
index a40b35af2336..000000000000
--- a/dev-ruby/activesupport/activesupport-7.0.7.ebuild
+++ /dev/null
@@ -1,74 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Utility Classes and Extension to the Standard Library"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-ruby_add_rdepend "
- >=dev-ruby/concurrent-ruby-1.0.2:1
- >=dev-ruby/i18n-1.6:1
- dev-ruby/tzinfo:2
- >=dev-ruby/minitest-5.1
-"
-
-# memcache-client, nokogiri, builder, and redis are not strictly needed,
-# but there are tests using this code.
-ruby_add_bdepend "test? (
- >=dev-ruby/dalli-3.0.1
- dev-ruby/connection_pool
- >=dev-ruby/nokogiri-1.8.1
- >=dev-ruby/builder-3.1.0
- >=dev-ruby/listen-3.3:3
- dev-ruby/rack
- dev-ruby/rexml
- dev-ruby/mocha
- <dev-ruby/minitest-5.16:*
- )"
-
-all_ruby_prepare() {
- # Set the secure permissions that tests expect.
- chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
-
- # Remove items from the common Gemfile that we don't need for this
- # test run. This also requires handling some gemspecs.
- sed -i -e "/\(system_timer\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/group :\(doc\|rubocop\|job\|cable\|storage\|ujs\|test\|view\) do/,/^end/ s:^:#:' \
- -e 's/gemspec/gemspec path: "activesupport"/' \
- -e '5igem "builder"; gem "rack"' ../Gemfile || die
- rm ../Gemfile.lock || die
-
- # Avoid test that depends on timezone
- sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die
-
- # Avoid tests that seem to trigger race conditions.
- rm -f test/evented_file_update_checker_test.rb || die
-
- # Avoid test that generates filename that is too long
- sed -i -e '/test_filename_max_size/askip "gentoo"' test/cache/stores/file_store_test.rb || die
-
- # Avoid tests requiring a live redis running
- rm -f test/cache/stores/redis_cache_store_test.rb || die
- sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die
- sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die
-}
diff --git a/dev-ruby/activesupport/activesupport-7.0.7.2.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.1.ebuild
index a40b35af2336..03675e68ef54 100644
--- a/dev-ruby/activesupport/activesupport-7.0.7.2.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.0.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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -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 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
+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"/' \
diff --git a/dev-ruby/activesupport/activesupport-7.1.0.ebuild b/dev-ruby/activesupport/activesupport-7.1.0.ebuild
deleted file mode 100644
index a60c561e4a43..000000000000
--- a/dev-ruby/activesupport/activesupport-7.1.0.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
-
-RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Utility Classes and Extension to the Standard Library"
-HOMEPAGE="https://github.com/rails/rails"
-SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
-IUSE=""
-
-RUBY_S="rails-${PV}/${PN}"
-
-# 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
-"
-
-# 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\)/ s:^:#:" \
- -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
- -e '/^group :test/,/^end/ s:^:#:' \
- -e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|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
-}
diff --git a/dev-ruby/activesupport/activesupport-7.1.1-r1.ebuild b/dev-ruby/activesupport/activesupport-7.1.3.2.ebuild
index 0417ea4f2d0c..e265e8725432 100644
--- a/dev-ruby/activesupport/activesupport-7.1.1-r1.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.1.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="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -21,8 +21,8 @@ LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="+msgpack test"
-RESTRICT="!test? ( test )"
REQUIRED_USE="test? ( msgpack )"
+
PATCHES=( "${FILESDIR}/${PN}-7.1.1-backport-pr50097.patch" )
RUBY_S="rails-${PV}/${PN}"
@@ -61,7 +61,7 @@ all_ruby_prepare() {
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\|storage\|ujs\|test\|view\|mdl\) do/,/^\s*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
diff --git a/dev-ruby/activesupport/activesupport-7.1.1.ebuild b/dev-ruby/activesupport/activesupport-7.1.3.ebuild
index a60c561e4a43..e265e8725432 100644
--- a/dev-ruby/activesupport/activesupport-7.1.1.ebuild
+++ b/dev-ruby/activesupport/activesupport-7.1.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="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
@@ -19,8 +19,11 @@ 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="~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}"
@@ -33,6 +36,7 @@ ruby_add_rdepend "
>=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,
@@ -54,10 +58,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.
- 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\)/ s:^:#:" \
+ sed -i -e "/\(system_timer\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\)/ s:^:#:" \
-e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
-e '/^group :test/,/^end/ s:^:#:' \
- -e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|storage\|ujs\|test\|view\) do/,/^\s*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
diff --git a/dev-ruby/addressable/Manifest b/dev-ruby/addressable/Manifest
index 90863734101d..bafb50034329 100644
--- a/dev-ruby/addressable/Manifest
+++ b/dev-ruby/addressable/Manifest
@@ -1,5 +1,3 @@
-DIST addressable-2.8.1.gem 105984 BLAKE2B 9ba6fffe2af965be57ef7b2f86c5c86c672e0037c41996d78a3b8f31a9b5a5818e06d7e119733cff3d5469bc985186fac6fa978740f107876a975b5ac662171f SHA512 ae0b7cb5fdc0b5b8717637e9589ab9167aa3924253f4c9102134b1e5aee07c7f5e3e92e2e32ca872b4a72a3a70c8086c7073cbbddf7cbb6e1948ed97de2c9108
-DIST addressable-2.8.2.gem 106496 BLAKE2B 701f4c298686593cadc7317fe2072474fa2a4a35c53047d650fb166db969d5a0e8eca703d2ec2ed334936711d7fe5c839dfe6f04bea5d413da22a41094d58b98 SHA512 9c5f2a5cad9f1f4ea9ec9ab30106123f922737f9dafdf5efd9b74c939e933976c37c0a9775743e7277a0850fa1676ede5520db4fe6e0a9507e5b3a2b94d9d8d7
-DIST addressable-2.8.3.gem 105984 BLAKE2B 00775f119c59d3db331bfeb3bb48f26c74d938714791183a4099fc4da7c871045c12074132e6368b2a8a0c114b18e301735aa142d8ae4bc52a77f55cc3fa61a1 SHA512 dc3f0731b2ccb464473ac9005d8a68fa457b9d5f83fd60f32fa2cd741b69d0e08e89c5ea10fb4734c0bb563ef73797cfd5500b486f1daaf0e1456488ec8c2340
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
diff --git a/dev-ruby/addressable/addressable-2.8.2.ebuild b/dev-ruby/addressable/addressable-2.8.2.ebuild
deleted file mode 100644
index 9b55aeb560fd..000000000000
--- a/dev-ruby/addressable/addressable-2.8.2.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="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library"
-HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable"
-
-LICENSE="Apache-2.0"
-
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
-
-ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
-
-all_ruby_prepare() {
- # Remove spec-related tasks so that we don't need to require rspec
- # just to build the documentation, bug 383611.
- sed -i -e '/spectask/d' Rakefile || die
- rm -f tasks/rspec.rake || die
- sed -i -e '/bundler/ s:^:#:' \
- -e '/^begin/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- # Remove specs requiring network connectivity
- rm -f spec/addressable/net_http_compat_spec.rb || die
-
- # Remove spec that tests against an unreleased github fork
- rm -f spec/addressable/rack_mount_compat_spec.rb || die
-}
diff --git a/dev-ruby/addressable/addressable-2.8.3.ebuild b/dev-ruby/addressable/addressable-2.8.3.ebuild
deleted file mode 100644
index 9b55aeb560fd..000000000000
--- a/dev-ruby/addressable/addressable-2.8.3.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="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library"
-HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable"
-
-LICENSE="Apache-2.0"
-
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
-
-ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
-
-all_ruby_prepare() {
- # Remove spec-related tasks so that we don't need to require rspec
- # just to build the documentation, bug 383611.
- sed -i -e '/spectask/d' Rakefile || die
- rm -f tasks/rspec.rake || die
- sed -i -e '/bundler/ s:^:#:' \
- -e '/^begin/,/^end/ s:^:#:' \
- spec/spec_helper.rb || die
-
- # Remove specs requiring network connectivity
- rm -f spec/addressable/net_http_compat_spec.rb || die
-
- # Remove spec that tests against an unreleased github fork
- rm -f spec/addressable/rack_mount_compat_spec.rb || die
-}
diff --git a/dev-ruby/addressable/addressable-2.8.1.ebuild b/dev-ruby/addressable/addressable-2.8.6.ebuild
index fb9479eda1c2..97bce99ebf8c 100644
--- a/dev-ruby/addressable/addressable-2.8.1.ebuild
+++ b/dev-ruby/addressable/addressable-2.8.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="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -18,7 +18,7 @@ HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/a
LICENSE="Apache-2.0"
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"
IUSE="doc test"
ruby_add_rdepend "|| ( dev-ruby/public_suffix:5 dev-ruby/public_suffix:4 )"
diff --git a/dev-ruby/ae/ae-1.8.2-r1.ebuild b/dev-ruby/ae/ae-1.8.2-r1.ebuild
index b6a97f3ecd49..19fdba5afc20 100644
--- a/dev-ruby/ae/ae-1.8.2-r1.ebuild
+++ b/dev-ruby/ae/ae-1.8.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/afm/afm-0.2.2-r2.ebuild b/dev-ruby/afm/afm-0.2.2-r2.ebuild
index b211e6fff871..fc2cb0811e52 100644
--- a/dev-ruby/afm/afm-0.2.2-r2.ebuild
+++ b/dev-ruby/afm/afm-0.2.2-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
diff --git a/dev-ruby/airbrussh/Manifest b/dev-ruby/airbrussh/Manifest
index 3205d785a9b8..d2e3d2579c06 100644
--- a/dev-ruby/airbrussh/Manifest
+++ b/dev-ruby/airbrussh/Manifest
@@ -1,3 +1,3 @@
-DIST airbrussh-1.4.1.tar.gz 1450155 BLAKE2B cecdc1b278a23c76b169febf5aa704d024a1ef41344a81a24d28f2a0f53830804f494d1bf967d8a54bfa73a92df333095fcc4591970c1d3e2ed1c23095258d11 SHA512 33bc484a3ac42a2a4a3795068649e93472bded1f887d9cdab52f4268090889b1d6ddc1c8743574b07e174eb606b24311ee13952d8b61517841693b44bf92450e
-DIST airbrussh-1.4.2.tar.gz 1450323 BLAKE2B 34f14409c5c892c85db28da63c3dd6d13e7086d6338844416508abdcf67f7593ff05a1b755a5b8c171d7f87dafe6476198d4fe2361993af492553c996ec88708 SHA512 739cdadee7ec7f03fef3497528dbc2fc552a862f6fea7502aef843edf137523601b9dc6037737c7ba219142dbf749238f80eba6ff86055fe39769f5d80d19c16
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
diff --git a/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild
index 2dfb1c593400..3f165e301b56 100644
--- a/dev-ruby/airbrussh/airbrussh-1.5.0.ebuild
+++ b/dev-ruby/airbrussh/airbrussh-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
@@ -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"
IUSE=""
ruby_add_rdepend ">dev-ruby/sshkit-1.7.0"
diff --git a/dev-ruby/airbrussh/airbrussh-1.4.2.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.1.ebuild
index 4e6a946c2ee6..840bb1e7fc0c 100644
--- a/dev-ruby/airbrussh/airbrussh-1.4.2.ebuild
+++ b/dev-ruby/airbrussh/airbrussh-1.5.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=""
@@ -17,7 +17,6 @@ SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="1"
KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
ruby_add_rdepend ">dev-ruby/sshkit-1.7.0"
diff --git a/dev-ruby/airbrussh/airbrussh-1.4.1.ebuild b/dev-ruby/airbrussh/airbrussh-1.5.2.ebuild
index d3d529141b47..840bb1e7fc0c 100644
--- a/dev-ruby/airbrussh/airbrussh-1.4.1.ebuild
+++ b/dev-ruby/airbrussh/airbrussh-1.5.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="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
@@ -16,18 +16,15 @@ SRC_URI="https://github.com/mattbrictson/airbrussh/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="1"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
ruby_add_rdepend ">dev-ruby/sshkit-1.7.0"
-ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/mocha:1.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
- sed -i -e '2igem "mocha", "~> 1.0"' test/minitest_helper.rb || die
-
rm -f test/support/minitest_reporters.rb || die
# Add missing require
@@ -38,5 +35,5 @@ all_ruby_prepare() {
}
each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each {|f| require f}' || die
+ MT_NO_PLUGINS=1 ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each {|f| require f}' || die
}
diff --git a/dev-ruby/amatch/amatch-0.4.1.ebuild b/dev-ruby/amatch/amatch-0.4.1.ebuild
index 2f67155ace33..4c0399a8981e 100644
--- a/dev-ruby/amatch/amatch-0.4.1.ebuild
+++ b/dev-ruby/amatch/amatch-0.4.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_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
diff --git a/dev-ruby/ammeter/Manifest b/dev-ruby/ammeter/Manifest
index 06b6897e19ed..4f905182b99b 100644
--- a/dev-ruby/ammeter/Manifest
+++ b/dev-ruby/ammeter/Manifest
@@ -1 +1,3 @@
DIST ammeter-1.1.5.gem 19968 BLAKE2B e4a7af65c8ee798b24f0c8a312315461779f5e1c31d97da1663d73b1a9cc65b99ed9f693259eed01a4152ab220d34ddb91ee4632657035fc1768897fae60d60e SHA512 35758fccaa51c9873747f24710168bdc0a0b25bd825d15e434cd17341d07f73a5078293d5045dcf88061765e92fe08f9b2470b4f206d859e82ec7befe64c1d93
+DIST ammeter-1.1.6.gem 19968 BLAKE2B 875da6f9be200b6df789f75b98224e30d0223a501fb54b94b9ef1c32a2c3c78cfe54c77e926ba0d17bc64faa42a357861818448889c6c25c698101deba05460d SHA512 13883aae0258c0354d5fec17f86d4851251e2a8138830113c94c20162294852c892f580e14df6407c88b6c64dbe87f241e392a1849d126d12d556462edcda147
+DIST ammeter-1.1.7.gem 19968 BLAKE2B ac503575d9c309c20f5b9ecbc31510862223199ba0f21801be3efef24d759f42c722581b1a518bc4225fdd0d7df3110f43bff79497b224ab8bc3fc4b6d57503e SHA512 7009f8c449180680327d09d84ad4eccf0f2adbf4a0ede0cc55d412396943af874254eb7ead92c8d818f4a8247f9d43d371f54de4001b9ae5e6ad6e6a66100673
diff --git a/dev-ruby/ammeter/ammeter-1.1.6.ebuild b/dev-ruby/ammeter/ammeter-1.1.6.ebuild
new file mode 100644
index 000000000000..30ef5951988d
--- /dev/null
+++ b/dev-ruby/ammeter/ammeter-1.1.6.ebuild
@@ -0,0 +1,59 @@
+# 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=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Write specs for your Rails 3+ generators"
+HOMEPAGE="https://github.com/alexrothenberg/ammeter"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/railties-3.0:*
+ >=dev-ruby/rspec-rails-2.2:*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rails-4.0
+ >=dev-ruby/uglifier-1.3
+ >=dev-ruby/rake-0.10
+ >=dev-ruby/jquery-rails-3.0
+ dev-util/cucumber
+ dev-util/aruba
+ dev-ruby/sqlite3
+ dev-ruby/bundler
+ )"
+
+all_ruby_prepare() {
+ # fix the gemspec; we remove the version dependencies from there, as
+ # it requires _older_ versions of its dependencies.. it doesn't
+ # really seem to be the case though. Also remove the references to
+ # git ls-files to avoid calling it.
+ sed -i \
+ -e '/git ls-files/d' \
+ -e '/\(cucumber\|aruba\)/s:,.*$::' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # haml-rails is not packaged, coffee-rails and sass-rails are no longer maintained
+ sed -i -e '/\(coffee\|haml\|sass\)-rails/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} Gemfile || die
+ rm -f spec/ammeter/rspec/generator/matchers/have_correct_syntax_spec.rb || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=">=4" ${RUBY} -S bundle exec ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/ammeter/ammeter-1.1.7.ebuild b/dev-ruby/ammeter/ammeter-1.1.7.ebuild
new file mode 100644
index 000000000000..f424cc1bac89
--- /dev/null
+++ b/dev-ruby/ammeter/ammeter-1.1.7.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Write specs for your Rails 3+ generators"
+HOMEPAGE="https://github.com/alexrothenberg/ammeter"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/railties-3.0:*
+ >=dev-ruby/rspec-rails-2.2:*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rails-4.0
+ >=dev-ruby/uglifier-1.3
+ >=dev-ruby/rake-0.10
+ >=dev-ruby/jquery-rails-3.0
+ dev-util/cucumber
+ dev-util/aruba
+ dev-ruby/sqlite3
+ dev-ruby/bundler
+ )"
+
+all_ruby_prepare() {
+ # fix the gemspec; we remove the version dependencies from there, as
+ # it requires _older_ versions of its dependencies.. it doesn't
+ # really seem to be the case though. Also remove the references to
+ # git ls-files to avoid calling it.
+ sed -i \
+ -e '/git ls-files/d' \
+ -e '/\(cucumber\|aruba\)/s:,.*$::' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # haml-rails is not packaged, coffee-rails and sass-rails are no longer maintained
+ sed -i -e '/\(coffee\|haml\|sass\)-rails/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} Gemfile || die
+ rm -f spec/ammeter/rspec/generator/matchers/have_correct_syntax_spec.rb || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=">=4" ${RUBY} -S bundle exec ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/amq-protocol/amq-protocol-2.3.2-r1.ebuild b/dev-ruby/amq-protocol/amq-protocol-2.3.2-r1.ebuild
index 1d10251ee8ba..f628619ae7be 100644
--- a/dev-ruby/amq-protocol/amq-protocol-2.3.2-r1.ebuild
+++ b/dev-ruby/amq-protocol/amq-protocol-2.3.2-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="ChangeLog.md README.md"
diff --git a/dev-ruby/ansi/ansi-1.5.0-r2.ebuild b/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
index 8d5e9716b8e1..607f385389c2 100644
--- a/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
+++ b/dev-ruby/ansi/ansi-1.5.0-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
diff --git a/dev-ruby/appraisal/appraisal-2.5.0.ebuild b/dev-ruby/appraisal/appraisal-2.5.0.ebuild
index 11aec22dc3d2..d61b44221fe8 100644
--- a/dev-ruby/appraisal/appraisal-2.5.0.ebuild
+++ b/dev-ruby/appraisal/appraisal-2.5.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-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="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/thoughtbot/appraisal"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/arel-helpers/metadata.xml b/dev-ruby/arel-helpers/metadata.xml
index 3a8927c992b9..df65d6814770 100644
--- a/dev-ruby/arel-helpers/metadata.xml
+++ b/dev-ruby/arel-helpers/metadata.xml
@@ -1,9 +1,9 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>zerochaos@gentoo.org</email>
- <name>Rick Farina</name>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
<remote-id type="github">camertron/arel-helpers</remote-id>
diff --git a/dev-ruby/ascii85/ascii85-1.1.0-r1.ebuild b/dev-ruby/ascii85/ascii85-1.1.0-r1.ebuild
index 6e96f6db44d0..49be7903af52 100644
--- a/dev-ruby/ascii85/ascii85-1.1.0-r1.ebuild
+++ b/dev-ruby/ascii85/ascii85-1.1.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md History.txt"
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.14.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.14.ebuild
index 6307b5c5169a..e8cf9c986fda 100644
--- a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.14.ebuild
+++ b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.14.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"
diff --git a/dev-ruby/asciidoctor/Manifest b/dev-ruby/asciidoctor/Manifest
index 286d6853c011..1fd855716cb5 100644
--- a/dev-ruby/asciidoctor/Manifest
+++ b/dev-ruby/asciidoctor/Manifest
@@ -1,2 +1,3 @@
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
diff --git a/dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild b/dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild
new file mode 100644
index 000000000000..dbbcfc8b9eae
--- /dev/null
+++ b/dev-ruby/asciidoctor/asciidoctor-2.0.22.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="CUCUMBER_PUBLISH_QUIET=true test features"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+RUBY_FAKEGEM_GEMSPEC="asciidoctor.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for converting AsciiDoc into HTML 5, DocBook 4.5 and other formats"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-util/cucumber
+ dev-ruby/rspec-expectations:*
+ dev-ruby/asciimath
+ dev-ruby/coderay
+ dev-ruby/concurrent-ruby
+ dev-ruby/erubi
+ dev-ruby/haml:6
+ dev-ruby/nokogiri
+ dev-ruby/rouge
+ dev-ruby/slim
+ dev-ruby/tilt )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+
+ sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid broken blocks_test.rb (already appears to be fixed upstream)
+ rm -f test/blocks_test.rb || die
+
+ # Avoid test depending on haml 6 binary which we currently don't install.
+ sed -e '/should \(load\|locate\) custom templates/askip "wrong haml binary"' \
+ -i test/invoker_test.rb || die
+
+ # Add missing require for URI
+ sed -e "/nokogiri/arequire 'uri'" \
+ -i test/test_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/asciidoctor.1
+}
diff --git a/dev-ruby/asciimath/Manifest b/dev-ruby/asciimath/Manifest
index 05571ac335e4..c79628711c21 100644
--- a/dev-ruby/asciimath/Manifest
+++ b/dev-ruby/asciimath/Manifest
@@ -1,2 +1 @@
-DIST asciimath-2.0.4.gem 60416 BLAKE2B 9a5d6bf967962d37e620d0b49204ba8dafadf65e95a613924c7c169fee98f00203861fbbb1c06db1ee833e401f9a2141566dc693237e1cb7e797e639c63dccfa SHA512 28ab7fd7f43320112c0e7166fb2a6ef269eb91314940deb88606443bec055792cf3c49bc2d9b75c1e5ee5690c3071e66f15f817c4539fc6246da7a8d792f1803
DIST asciimath-2.0.5.gem 60928 BLAKE2B ba81e68f4ae529dab80a40e5d268137af743d8c01f22c84c39c91102bea0b2293871158d157f19bd4213a59b5808a26a5d99697d79750b8a3fc39436426979f2 SHA512 05328306e0b750baf49eb090b02d3e840e58a764ed96dc511fc9fd1b7c3fd0b49e0be0d3300acadd809c0b2860fa2ad873e979711d6725e1420782395c5a2185
diff --git a/dev-ruby/asciimath/asciimath-2.0.4.ebuild b/dev-ruby/asciimath/asciimath-2.0.4.ebuild
deleted file mode 100644
index 5bef48f31f09..000000000000
--- a/dev-ruby/asciimath/asciimath-2.0.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_EXTRADOC="CHANGELOG.adoc README.adoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A pure Ruby AsciiMath parsing and conversion library"
-HOMEPAGE="https://github.com/pepijnve/asciimath"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/nokogiri )"
diff --git a/dev-ruby/asciimath/asciimath-2.0.5.ebuild b/dev-ruby/asciimath/asciimath-2.0.5.ebuild
index 39fd9e5a8606..d47558a02368 100644
--- a/dev-ruby/asciimath/asciimath-2.0.5.ebuild
+++ b/dev-ruby/asciimath/asciimath-2.0.5.ebuild
@@ -2,7 +2,7 @@
# 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"
diff --git a/dev-ruby/ast/ast-2.4.2-r1.ebuild b/dev-ruby/ast/ast-2.4.2-r1.ebuild
index 232bf9075596..88e47615e931 100644
--- a/dev-ruby/ast/ast-2.4.2-r1.ebuild
+++ b/dev-ruby/ast/ast-2.4.2-r1.ebuild
@@ -2,7 +2,7 @@
# 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"
diff --git a/dev-ruby/async-container/Manifest b/dev-ruby/async-container/Manifest
index aaa698db3399..baad17a8a916 100644
--- a/dev-ruby/async-container/Manifest
+++ b/dev-ruby/async-container/Manifest
@@ -1 +1,5 @@
DIST async-container-0.16.12.tar.gz 22626 BLAKE2B 8e850ebededcc0110a8ddf79c23287d816973fee1c32b7e7b76a7158995ffca5476d8701b3b4499aa3c0fd023ee9f253e4d07bc9ad0562a32d529678d0569701 SHA512 d71bdd1dc22a7ebecd4fed7e17b28c9ae1c875e111db4fb9cddda3508113e3cb7fc72b820c447cac27f047606d20f62180b203e58164da18dc47cff385262441
+DIST async-container-0.16.13.tar.gz 24969 BLAKE2B 94345cff96924994b07bb70db48064122c32cf07a65736a7db709087c0f4f9bd06c3810a1b04e4d4625ebfccb6c595188e96c64025822ac318ba636a98f85a82 SHA512 c36d98eb99c65eada8463b5b95c81ffb7e80d898edea823e9e45a3dd657f81e7cc291a79b267bf26fba577b4b86844ed70c74d55c684c09da9e6f950516878a7
+DIST async-container-0.17.0.tar.gz 25019 BLAKE2B 713caa99e9649fd45dee53bf13fad75178a7f8a880f940ec422c17d3c1402099b75b70cf0c2bd93c9cbd84fc576df881559a2f6ab16e47ef780d83650c5eb66e SHA512 48b109c75b45796c95fcd938538aea8c3c829520496e58d06f1c047d83a2c3950c38fc004dcda425b42d85c626b8bbd1d3784ae23911b786fc576b13ffc6af88
+DIST async-container-0.17.1.tar.gz 25024 BLAKE2B da7d268dd7f8c599068f6f588c966866d5ea495d0f6112317f8910cb3e4974826915f9cdc3847faf09306ea01ed00cb1ced77b5197b58bbc44d584d05b1758e5 SHA512 5f57760820a621e303205bfa134da59ebbde3c017e71bf2a9bce8a511937b83060939798a9682c6eb15f99a4be657dc18cc8a5fc5f260ea8427ce2d6d70f6e44
+DIST async-container-0.18.0.tar.gz 25787 BLAKE2B 8c0d41a884231136bca19161e6d49074d0ad2571c323ff5120ce848bb7cdfbd5971724a17a6b3537c32f71731067ac2a61149d4eeb1c11e69c0f7c934a4f2412 SHA512 b7bc90173032fb6b4875d8e300748ebbf42f6088cb3c9a5249ac79c6f9cee9b4542c106e6a5f775b990e62778dd779048212f734bcec4d7cdf3dbfc7301d40cf
diff --git a/dev-ruby/async-container/async-container-0.16.13.ebuild b/dev-ruby/async-container/async-container-0.16.13.ebuild
new file mode 100644
index 000000000000..f5d1fac12ae8
--- /dev/null
+++ b/dev-ruby/async-container/async-container-0.16.13.ebuild
@@ -0,0 +1,42 @@
+# 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="Abstract container-based parallelism using threads and processes"
+HOMEPAGE="https://github.com/socketry/async-container"
+SRC_URI="https://github.com/socketry/async-container/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="test"
+
+ruby_add_rdepend "dev-ruby/async
+ dev-ruby/async-io"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/async-rspec-1.1:1
+)"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # spec/async/container/notify/pipe_spec.rb directly executes "bundler" command,
+ # so we can't just wipe out gems.rb as usual. also must remove covered from gemspec
+ # for this reason.
+ sed -i -E 's/gem ".+"//g' "gems.rb" || die
+ sed -i -e '/spec.add_development_dependency "covered"/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid test dependency on unpackaged covered
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/async-container/async-container-0.17.0.ebuild b/dev-ruby/async-container/async-container-0.17.0.ebuild
new file mode 100644
index 000000000000..f5d1fac12ae8
--- /dev/null
+++ b/dev-ruby/async-container/async-container-0.17.0.ebuild
@@ -0,0 +1,42 @@
+# 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="Abstract container-based parallelism using threads and processes"
+HOMEPAGE="https://github.com/socketry/async-container"
+SRC_URI="https://github.com/socketry/async-container/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="test"
+
+ruby_add_rdepend "dev-ruby/async
+ dev-ruby/async-io"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/async-rspec-1.1:1
+)"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # spec/async/container/notify/pipe_spec.rb directly executes "bundler" command,
+ # so we can't just wipe out gems.rb as usual. also must remove covered from gemspec
+ # for this reason.
+ sed -i -E 's/gem ".+"//g' "gems.rb" || die
+ sed -i -e '/spec.add_development_dependency "covered"/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid test dependency on unpackaged covered
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/async-container/async-container-0.17.1.ebuild b/dev-ruby/async-container/async-container-0.17.1.ebuild
new file mode 100644
index 000000000000..f5d1fac12ae8
--- /dev/null
+++ b/dev-ruby/async-container/async-container-0.17.1.ebuild
@@ -0,0 +1,42 @@
+# 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="Abstract container-based parallelism using threads and processes"
+HOMEPAGE="https://github.com/socketry/async-container"
+SRC_URI="https://github.com/socketry/async-container/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="test"
+
+ruby_add_rdepend "dev-ruby/async
+ dev-ruby/async-io"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/async-rspec-1.1:1
+)"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # spec/async/container/notify/pipe_spec.rb directly executes "bundler" command,
+ # so we can't just wipe out gems.rb as usual. also must remove covered from gemspec
+ # for this reason.
+ sed -i -E 's/gem ".+"//g' "gems.rb" || die
+ sed -i -e '/spec.add_development_dependency "covered"/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid test dependency on unpackaged covered
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/async-container/async-container-0.18.0.ebuild b/dev-ruby/async-container/async-container-0.18.0.ebuild
new file mode 100644
index 000000000000..f5d1fac12ae8
--- /dev/null
+++ b/dev-ruby/async-container/async-container-0.18.0.ebuild
@@ -0,0 +1,42 @@
+# 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="Abstract container-based parallelism using threads and processes"
+HOMEPAGE="https://github.com/socketry/async-container"
+SRC_URI="https://github.com/socketry/async-container/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="test"
+
+ruby_add_rdepend "dev-ruby/async
+ dev-ruby/async-io"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/async-rspec-1.1:1
+)"
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # spec/async/container/notify/pipe_spec.rb directly executes "bundler" command,
+ # so we can't just wipe out gems.rb as usual. also must remove covered from gemspec
+ # for this reason.
+ sed -i -E 's/gem ".+"//g' "gems.rb" || die
+ sed -i -e '/spec.add_development_dependency "covered"/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid test dependency on unpackaged covered
+ rm -f config/sus.rb || die
+}
diff --git a/dev-ruby/async-io/Manifest b/dev-ruby/async-io/Manifest
index 30a29d046ae6..c8b269bcbe9e 100644
--- a/dev-ruby/async-io/Manifest
+++ b/dev-ruby/async-io/Manifest
@@ -1,6 +1,5 @@
-DIST async-io-1.34.3.tar.gz 34178 BLAKE2B 0af09d723682f6818e63e43a356539c098c37f5ea2ee72638e8aa1af888def845f412eb5ebc6a0fd4b51d76a03ba66b78cb70d09336ef50cd68bcd6ba7c50002 SHA512 2523ae6aa4590672e2fd6a4755cde30fe3cc54a98bf8d75d7eba0b9ec052fad232f4feaf4d6e948421b152695cc2217c4173e2475c9ce5859e4230d1078d0444
-DIST async-io-1.35.0.tar.gz 34418 BLAKE2B 0aa7d5636c4a3f89b67c8543ad7e0826661e4d7f19cc968c1d75757cd5330f876da6606b94fab4bce82771f7a143905edb2c799e2a2e91dca2ba16115d11bd29 SHA512 0e5de633343b90eb73bac1114ec0ad5770ba58afaf20a2d246b86572820cb66b4919d751102c0d14bb1d3ea8aa27742842bce860cdc94ba6a4845a6f4efcf6aa
-DIST async-io-1.36.0.tar.gz 36932 BLAKE2B 86b18e32d268af1753b6d16dd810e774f65d924300c8d986914d4ffd17fd74837771de634caf1aaad5f8baafae2e85053fc2c2536c8d235c51a71118f209736f SHA512 f5cb742927204ae78619f43df477f8630a5dee5784be1a0002e45fb26b8b537a32026b40d01d261eaa25ac745a885772fee2a13fb2ac7f559ba6b5210272ad2c
-DIST async-io-1.36.1.tar.gz 41236 BLAKE2B 10fe84b02054bdd932bfab23f73faa519ebf70c8e21a054d2408f1a60ce7f528b541f367ca3c928b17ac41e3fc23659c61c1f77e77a156f026e13485a3698649 SHA512 cdde07569ee8cba582c1dfa0c6b1176fed3eabbad732ed34b61b607ebaa2db24af13fb0ad3036238d5343223746e1daad2fa2013c68e2a4a97a754a35542c3dc
DIST async-io-1.37.0.tar.gz 41344 BLAKE2B a0b71d4747c7b56a6662aa45813f3ee82b539cb3f5133f1f4469bb57fe61e261e5d111ec01b96f0515858a355e43f8441442d7005bc284ae24a4902ea97dcf36 SHA512 5a631bbc79409959b95acff67a5d7de667e0361b02279b3cc98e2cc1a1baf4a8e6ea61998c6ecf5ae71658445d83a63dde8e8e4a29173de388b3b7ae0675b884
-DIST async-io-1.38.0.tar.gz 41347 BLAKE2B 092e2b0d6265145a1cfc32df9aa02b1b2a46c1339b80355de53b6da7e1ba69ac1eb3fd1bae229360ed3a618eeba6a9f7f1302ae7341f6b8581f4a643d7cb4c42 SHA512 0156d4c81a643b6b7ca5753f28658adcb2cd0b78c52e5539e29ed45d737b9de91d54ba85804b2d55bb9c0eb33a4dd1ba888961fa69b2acd93fe2234d1700a215
+DIST async-io-1.38.1.tar.gz 41362 BLAKE2B 9160f464a8aca07e33f60f48d3bfcce2d11bfdadccb0254cbc481ac3ac9285be66569507b7afdc7083a95d08a91d916083df31e266d42464be20ebfaa811754d SHA512 2515fb0a0493a44acb65715f1df06567fe3c6461d6e4de1c72c37a028227c37aefafd87b06560a9c1dd7d9fbc2df412ebcdebf3276e8ff48c9331aff1f1300a0
+DIST async-io-1.41.0.tar.gz 41428 BLAKE2B 21d0e900f5aaf4c1b8e3a00032833f244d6a1715637a887809e2dee839b33f29b403a0b714a1392d05a4aeade959f2162d0b434bd235a66f1f2b92a9e0e45e39 SHA512 7b87b08f6dddc1e1e27a5d4c29e0d08ffbbdacc30bba4878cdd8f7afe588c0ecae7efc22f1d0cc66d0488d02559ecf7278c860838877ab7500cb7a173c441e92
+DIST async-io-1.42.0.tar.gz 41535 BLAKE2B a8c44fea9f70dbe32ef4efd0063540da41108b3cb5ae30614a6301b27cde7de2ea402423ea469193c37dc616463a92c480e779609ccc85893e9b590e324f7dea SHA512 d35516fffbbc486865b05f7d95a693caf95dc935e5b56801f1fceed49678f8537d840b4fcaebf5b50dfcc523a5fbc8cb9929e62658252c6e9d8ab143be3ba21d
+DIST async-io-1.42.1.tar.gz 39405 BLAKE2B d64a643ad1fd4f8f9ca1e090fd19793a254f5392366f2d0a93cb63bdabbf8ea60a24ca5ab389d1b6ed1353b06713a7430e64eec89c0fc9c4dc847e87e5bcf31f SHA512 039dd1dc4b93c9cdec591b435a2834727580df6f1569956b310e1566ada1932b29fbc39515ba8bae862fb2970e3d91cbbc90d4fc3b197f8381acf6d5cdf4f2a5
diff --git a/dev-ruby/async-io/async-io-1.34.3-r1.ebuild b/dev-ruby/async-io/async-io-1.34.3-r1.ebuild
deleted file mode 100644
index 5af21f42ca5a..000000000000
--- a/dev-ruby/async-io/async-io-1.34.3-r1.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 2022-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_EXTRA_DOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides support for asynchronous TCP, UDP, UNIX and SSL sockets"
-HOMEPAGE="https://github.com/socketry/async-io"
-SRC_URI="https://github.com/socketry/async-io/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/async"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/async-container-0.15:0
- >=dev-ruby/async-rspec-1.10:1
- dev-ruby/rack-test
-)"
-
-PATCHES=(
- "${FILESDIR}"/${P}-tests.patch
-)
-
-all_ruby_prepare() {
- sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
-
- # Avoid test dependency on covered
- sed -i -e '/covered/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/async-io/async-io-1.37.0.ebuild b/dev-ruby/async-io/async-io-1.37.0.ebuild
index 6a4c6d8896dd..f5bd9fe9db57 100644
--- a/dev-ruby/async-io/async-io-1.37.0.ebuild
+++ b/dev-ruby/async-io/async-io-1.37.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/async-io/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=""
ruby_add_rdepend "dev-ruby/async"
diff --git a/dev-ruby/async-io/async-io-1.38.0.ebuild b/dev-ruby/async-io/async-io-1.38.1.ebuild
index 6a4c6d8896dd..a63a9576595f 100644
--- a/dev-ruby/async-io/async-io-1.38.0.ebuild
+++ b/dev-ruby/async-io/async-io-1.38.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/socketry/async-io/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "dev-ruby/async"
diff --git a/dev-ruby/async-io/async-io-1.36.0.ebuild b/dev-ruby/async-io/async-io-1.41.0.ebuild
index 6a4c6d8896dd..b67f9f17f798 100644
--- a/dev-ruby/async-io/async-io-1.36.0.ebuild
+++ b/dev-ruby/async-io/async-io-1.41.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="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRA_DOC="README.md"
@@ -18,11 +18,12 @@ SRC_URI="https://github.com/socketry/async-io/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "dev-ruby/async"
ruby_add_bdepend "test? (
+ >=dev-ruby/async-2.8.1:2
>=dev-ruby/async-container-0.15:0
>=dev-ruby/async-rspec-1.10:1
dev-ruby/rack-test
diff --git a/dev-ruby/async-io/async-io-1.36.1.ebuild b/dev-ruby/async-io/async-io-1.42.0.ebuild
index 6a4c6d8896dd..b67f9f17f798 100644
--- a/dev-ruby/async-io/async-io-1.36.1.ebuild
+++ b/dev-ruby/async-io/async-io-1.42.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="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRA_DOC="README.md"
@@ -18,11 +18,12 @@ SRC_URI="https://github.com/socketry/async-io/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-IUSE=""
+IUSE="test"
ruby_add_rdepend "dev-ruby/async"
ruby_add_bdepend "test? (
+ >=dev-ruby/async-2.8.1:2
>=dev-ruby/async-container-0.15:0
>=dev-ruby/async-rspec-1.10:1
dev-ruby/rack-test
diff --git a/dev-ruby/async-io/async-io-1.35.0.ebuild b/dev-ruby/async-io/async-io-1.42.1.ebuild
index 480a931b5fb9..6d5424851bb8 100644
--- a/dev-ruby/async-io/async-io-1.35.0.ebuild
+++ b/dev-ruby/async-io/async-io-1.42.1.ebuild
@@ -1,12 +1,12 @@
-# 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_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRA_DOC="README.md"
+RUBY_FAKEGEM_EXTRA_DOC="readme.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
@@ -17,12 +17,13 @@ SRC_URI="https://github.com/socketry/async-io/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE=""
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
ruby_add_rdepend "dev-ruby/async"
ruby_add_bdepend "test? (
+ >=dev-ruby/async-2.8.1:2
>=dev-ruby/async-container-0.15:0
>=dev-ruby/async-rspec-1.10:1
dev-ruby/rack-test
diff --git a/dev-ruby/async-io/files/async-io-1.34.3-tests.patch b/dev-ruby/async-io/files/async-io-1.34.3-tests.patch
deleted file mode 100644
index 620405396dd1..000000000000
--- a/dev-ruby/async-io/files/async-io-1.34.3-tests.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-https://github.com/socketry/async-io/commit/fe6f1972c74ec0c5107e127cdb299f41b798e3dd
-https://bugs.gentoo.org/904159
-
-From fe6f1972c74ec0c5107e127cdb299f41b798e3dd Mon Sep 17 00:00:00 2001
-From: Samuel Williams <samuel.williams@oriontransfer.co.nz>
-Date: Sat, 18 Mar 2023 17:55:54 +1300
-Subject: [PATCH] Don't depend on status name.
-
---- a/spec/async/io/notification_spec.rb
-+++ b/spec/async/io/notification_spec.rb
-@@ -39,7 +39,7 @@
- signalling_task.wait
- waiting_task.wait
-
-- expect(waiting_task.status).to be :complete
-+ expect(waiting_task).to be_complete
-
- subject.close
- end
diff --git a/dev-ruby/async-process/async-process-1.3.1.ebuild b/dev-ruby/async-process/async-process-1.3.1.ebuild
index 955a005d63d9..09f289d15d43 100644
--- a/dev-ruby/async-process/async-process-1.3.1.ebuild
+++ b/dev-ruby/async-process/async-process-1.3.1.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="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/async-rspec/Manifest b/dev-ruby/async-rspec/Manifest
index 8521224c16c7..16d43ad063e0 100644
--- a/dev-ruby/async-rspec/Manifest
+++ b/dev-ruby/async-rspec/Manifest
@@ -1,2 +1 @@
-DIST async-rspec-1.16.1.tar.gz 7775 BLAKE2B a1ff314fbe3e42b9b25e1c891bf1a336644fa5183b6f504b06e0747c127e712a66a0fbb2f18695bd7cba91ec8a4e8af887a25fe3e9887f86fb5f17873e26f51f SHA512 5c2bc5cf5ff4ca25cad67e251b5e078ac9f6f2d0f5d50f67584d4a043040c4e9e9e51d3a9e2727f08de3eba39d46be66461e691af8b86e173d8b70b589161a29
DIST async-rspec-1.17.0.tar.gz 9536 BLAKE2B a2beeca8b6399f47faef35eaad70255cfd3ef0e691d40c20389b4683e179172694b6c8b93bd786e4032171f7000f3f77da46f6a1e73a3abacd64f3a2a6e84b24 SHA512 50cc0390aa8c636c7964de07a9dec9c8e6ed72562b93ddd0e1e9e0af0b58e9b198bfd8e709f84e9ea1b58268d00ad26c85bdacb920cf5c81597d4011751c7507
diff --git a/dev-ruby/async-rspec/async-rspec-1.16.1-r1.ebuild b/dev-ruby/async-rspec/async-rspec-1.16.1-r1.ebuild
deleted file mode 100644
index d1454a1c6ff5..000000000000
--- a/dev-ruby/async-rspec/async-rspec-1.16.1-r1.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 2022-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_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Helpers for writing specs against the async gem"
-HOMEPAGE="https://github.com/socketry/async-rspec"
-SRC_URI="https://github.com/socketry/async-rspec/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/rspec:3
- dev-ruby/rspec-files:1
- dev-ruby/rspec-memory:1
-"
-
-ruby_add_bdepend "test? (
- dev-ruby/async
- dev-ruby/async-io
-)"
-
-all_ruby_prepare() {
- sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
-
- # Avoid dependency on unpackaged covered
- sed -i -e '/covered/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/async-rspec/async-rspec-1.17.0.ebuild b/dev-ruby/async-rspec/async-rspec-1.17.0.ebuild
index 4aa23377fdb4..0527e83117e3 100644
--- a/dev-ruby/async-rspec/async-rspec-1.17.0.ebuild
+++ b/dev-ruby/async-rspec/async-rspec-1.17.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_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="readme.md"
diff --git a/dev-ruby/async/Manifest b/dev-ruby/async/Manifest
index 5945b2e209fb..75e603ab6d62 100644
--- a/dev-ruby/async/Manifest
+++ b/dev-ruby/async/Manifest
@@ -1,6 +1,6 @@
DIST async-1.31.0.tar.gz 92889 BLAKE2B b573e3106243fd0934387254b302f541a9ebbcd34bd451562bab1d39bcd37c593e2290667b524db7bc862268812a0932a644c670cbaf2a4a5ee240a866e08726 SHA512 f60fb9f4e95d1f579ce5f664abfe96b7196e3e47baf2856b7e97815107e0aa2e807c969839d118b6144372443687568488749547d762863b31d82c8d7e5d45ac
-DIST async-2.5.1.tar.gz 84455 BLAKE2B 251b1a8f5bd3d9f1cc4c6038d18dbd5dbe83278d27b35656d12942d7f4501828a2978f64f4fe4e77758476e161e06141b558430af2c42536a7e65bb0795fa2c2 SHA512 b12effeca7372e74ea9ca0ace08d7ea3d7398bbc0c3fdf57f9f57a5888ef975682c86bf010ae1d8b5070408a0f36887972edf12c54382dff5b493d56df5707ac
DIST async-2.6.2.tar.gz 86923 BLAKE2B ef1a840bd52c3713268582260a00855061fc3ee2d05fb67a2de44f9012dc419745eeac0522fb06e9689860ed23bf5dbb8280f796e645d992d1a98da7cfb4279c SHA512 627f490360d96e9ef8cfb5dc5ea929a1574cdfa6db91fcbfe5b14f6e475e03c750b2806b8d13025425b969ed44944debdcf6d573bc95eafe80a6056a0550707b
-DIST async-2.6.3.tar.gz 93083 BLAKE2B a82885a001e58f7f638348890aeeff8271cec05237a528a5c3d4ed7d8280245b408944fcd082dec2186f3b7ca423395634b99bfb587e58b3672f1b1d0cd1a760 SHA512 e29a6bf234d9780bc452f8e14523608c0a06eef54c03051ef80e6e5cd54b1fa43fb81dde7653e1203faea548db27602191072f834cf024c5be737e43f48e5365
-DIST async-2.6.4.tar.gz 93274 BLAKE2B 0e014dcb7814a711ffede259d61f3a077e01e80aa02472e7242c1ee31ef381d2c7b18f9343b3042c874c71bc36e6647741ddb6466805dc9eea427ee499f96f14 SHA512 53d6cc24f84604f9d0488f54909534e0ec51d1075dd1f93cade370e4d4cf4cfb433c47a887660b1f1c375803689dc7423994e3b1c92b42c932ead98a6e31fc75
DIST async-2.6.5.tar.gz 93305 BLAKE2B fbceff6b20eaf10a922f9993c73157cd3790263e1540167715012e39a2223f2d5e8549e7f9949d3851fdf8120763b24b468b904e668aec2927c5c2028101c1d9 SHA512 839eea7d0113d879acd1d85da4d0119c0698b8bdfe36a24450a24c2fb2151cfa4cd8987aea663ba51ff52a078693cb1ee7e0f3ac805aebf91655f3e279842caf
+DIST async-2.8.0.tar.gz 92095 BLAKE2B e9d2356071ccdcf4f0025e4a449c78bf6ae31bf0841c286a48c18f94f3c09147ba6c4da6f737fe011b3066730180f2aff3ab03efe8b61b33d05ea1d28ae6c276 SHA512 80d31531e1b830b499a4c9cac41867a8836b3a339154336363ef397dd67c41c27d0b667e2754efba65fa88e03b81d48ce9ac5c17ce1e0bd8080af1ffc9873fa2
+DIST async-2.8.1.tar.gz 92272 BLAKE2B c1f30f99c6f1ce22f6181663eae1e1ebdc9a949d059dad3ef89227bc2788b48d403be7a4986f38e177a2cb85b0a4861ba965e3b0754582fcd4436b8dc97eef4c SHA512 dee8e2116efcfbf7f174228ef7f535b5a1218a10fd646bb7877ea8f1f9caff77dbe286ce0ff4a195e5f96cd72e61baa25e2655e5f0fcba4fadca5fcabcbf386c
+DIST async-2.8.2.tar.gz 92610 BLAKE2B d120a0b136d6ce2855840576543ec7d50a88da5a78789aa8954faedf3a980a94fecd78bcec79a8abd88767ba336215977d8c2d2439a05840698b6dd989ecc4df SHA512 d43ee9f69eb3ca6ef9af118d45de1410c60d125cb1bd7d8e2c39fd51061d00dad34bcbd1afeb816b9d241a2b793ddc41677ea8e3ee004affcbf12480f89a9c2c
diff --git a/dev-ruby/async/async-2.6.4.ebuild b/dev-ruby/async/async-2.8.0.ebuild
index 05b46d97cf15..6a5daa5e4abb 100644
--- a/dev-ruby/async/async-2.6.4.ebuild
+++ b/dev-ruby/async/async-2.8.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="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="sus"
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -22,7 +22,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
>=dev-ruby/console-1.10:1
dev-ruby/fiber-annotation
- dev-ruby/io-event:1.1
+ dev-ruby/io-event:1
>=dev-ruby/timers-4.1:4
"
diff --git a/dev-ruby/async/async-2.6.3.ebuild b/dev-ruby/async/async-2.8.1.ebuild
index cf1aa582c9f9..6a5daa5e4abb 100644
--- a/dev-ruby/async/async-2.6.3.ebuild
+++ b/dev-ruby/async/async-2.8.1.ebuild
@@ -1,12 +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
-# It really is >=ruby31 only, see:
-# https://github.com/socketry/async/issues/141
-# https://github.com/socketry/async/issues/136
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="sus"
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -25,7 +22,7 @@ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
>=dev-ruby/console-1.10:1
dev-ruby/fiber-annotation
- dev-ruby/io-event:1.1
+ dev-ruby/io-event:1
>=dev-ruby/timers-4.1:4
"
diff --git a/dev-ruby/async/async-2.5.1.ebuild b/dev-ruby/async/async-2.8.2.ebuild
index 4fd0106e8c97..6a5daa5e4abb 100644
--- a/dev-ruby/async/async-2.5.1.ebuild
+++ b/dev-ruby/async/async-2.8.2.ebuild
@@ -1,12 +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
-# It really is >=ruby31 only, see:
-# https://github.com/socketry/async/issues/141
-# https://github.com/socketry/async/issues/136
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="sus"
RUBY_FAKEGEM_EXTRADOC="readme.md"
@@ -20,11 +17,14 @@ 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"
-
-ruby_add_rdepend ">=dev-ruby/console-1.10:1
- dev-ruby/io-event:1.1
- >=dev-ruby/timers-4.1:4"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/console-1.10:1
+ dev-ruby/fiber-annotation
+ dev-ruby/io-event:1
+ >=dev-ruby/timers-4.1:4
+"
ruby_add_bdepend "test? (
dev-ruby/benchmark-ips
diff --git a/dev-ruby/atomic/atomic-1.1.101-r2.ebuild b/dev-ruby/atomic/atomic-1.1.101-r2.ebuild
new file mode 100644
index 000000000000..7f348355158f
--- /dev/null
+++ b/dev-ruby/atomic/atomic-1.1.101-r2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="An atomic reference implementation for JRuby, Rubinius, and MRI"
+HOMEPAGE="https://github.com/headius/ruby-atomic"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # Avoid compilation dependencies since we compile directly.
+ sed -i -e '/:test => :compile/ s:^:#:' \
+ -e '/extensiontask/,/end/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/aws-eventstream/aws-eventstream-1.3.0.ebuild b/dev-ruby/aws-eventstream/aws-eventstream-1.3.0.ebuild
index f23e66dd016e..dc23458e0709 100644
--- a/dev-ruby/aws-eventstream/aws-eventstream-1.3.0.ebuild
+++ b/dev-ruby/aws-eventstream/aws-eventstream-1.3.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# Not packaged and upstream not tagged.
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/aws-partitions/Manifest b/dev-ruby/aws-partitions/Manifest
index 028b09d64d73..c137af8cbcb3 100644
--- a/dev-ruby/aws-partitions/Manifest
+++ b/dev-ruby/aws-partitions/Manifest
@@ -1,3 +1,4 @@
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
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.863.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.863.0.ebuild
index 904c2fb2798c..3100f6be47ed 100644
--- a/dev-ruby/aws-partitions/aws-partitions-1.863.0.ebuild
+++ b/dev-ruby/aws-partitions/aws-partitions-1.863.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# Not packaged and upstream not tagged.
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.897.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.897.0.ebuild
new file mode 100644
index 000000000000..0f6ed389ec1b
--- /dev/null
+++ b/dev-ruby/aws-partitions/aws-partitions-1.897.0.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"
+
+# Not packaged and upstream not tagged.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="partitions.json"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides interfaces to enumerate AWS partitions, regions, and services"
+HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~amd64 ~arm64"
diff --git a/dev-ruby/aws-sigv4/Manifest b/dev-ruby/aws-sigv4/Manifest
index b50711d6313c..d72b631fe7c3 100644
--- a/dev-ruby/aws-sigv4/Manifest
+++ b/dev-ruby/aws-sigv4/Manifest
@@ -1,4 +1,2 @@
-DIST aws-sigv4-1.6.0.gem 17920 BLAKE2B d17a567b0def8bca176f4349f80ec095de66e3d2e38825920209c1ca70a3aaf93eb9c3da1618410123f1b89916ef537952f7df0451dcca2a8a05a8e758501eda SHA512 611107ac8e93e139ccc5fe036ba8eff8872a0bdf0adf186f20449c75f3411803e1c2d532b97af5d92d83fa5874b960ca3cf9318c1d60995a04301f3d259e76f5
-DIST aws-sigv4-1.6.1.gem 17920 BLAKE2B 17dfcc1cde067f4ce6958c57343c9004172c07e272c6090703e52390f72b972bfbfc47c4a5298292b9204b836814d6f88bb3fb9aeaaf9a27e2c0ab4448276869 SHA512 e9dd3a34dded01907f0ca3af8e43e6a80c1e6918db623e4b345ce17f6352826f26536918733679b4600fdf021fd5481416b9543bb2fd319c47bc9eb346077d13
DIST aws-sigv4-1.7.0.gem 17920 BLAKE2B 1f670cb3fb816725f7002cce4851901a29b287e34006f311d037d589981e7fd3d4de5e4cf7a5422697ef3a9f68ca65aa58796f8410ce3bf952b5ae1fe57150a4 SHA512 4d3a20a807a79b2225a2a342be690c508eb2921b41de9b25aada113b9d138d3639fa276b022c031c501e62c6b08f276d7f2660fdbae24ef575bf7ff62a84ca46
DIST aws-sigv4-1.8.0.gem 18432 BLAKE2B d15a93e86b78aad49ecebe7e104572ec18c37d2db1fb5361f1c2dd7732996b80bed81873f227d0f12ede0a5edb61fdc31c9c7f8eded2565ed1575c96647420f4 SHA512 dc4898a201f81b25f913b37bf0b302066fa9b5e4bb64e317957aa0c34090814585e371c67e1d5776d7b5ef72be25992e2224fcb4e3a1f3e3762dc1fdb54134f8
diff --git a/dev-ruby/aws-sigv4/aws-sigv4-1.6.0.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.6.0.ebuild
deleted file mode 100644
index f793a83d466f..000000000000
--- a/dev-ruby/aws-sigv4/aws-sigv4-1.6.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md"
-RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
-
-inherit ruby-fakegem
-
-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/aws-sigv4/aws-sigv4-1.6.1.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.6.1.ebuild
deleted file mode 100644
index 6b37f35cd46f..000000000000
--- a/dev-ruby/aws-sigv4/aws-sigv4-1.6.1.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="ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md"
-RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
-
-inherit ruby-fakegem
-
-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/aws-sigv4/aws-sigv4-1.8.0.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.8.0.ebuild
index 6b37f35cd46f..9b07f2dc4a7d 100644
--- a/dev-ruby/aws-sigv4/aws-sigv4-1.8.0.ebuild
+++ b/dev-ruby/aws-sigv4/aws-sigv4-1.8.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild b/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
index c86e2b35f41c..153ff3095542 100644
--- a/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
+++ b/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-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="CONTRIBUTING.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/backports/Manifest b/dev-ruby/backports/Manifest
index af511fac8d62..41829cbe9577 100644
--- a/dev-ruby/backports/Manifest
+++ b/dev-ruby/backports/Manifest
@@ -1 +1,2 @@
DIST backports-3.24.1.tar.gz 186050 BLAKE2B 5c4f22e12ff4b436c356796b1d8af4cbb8ea038536818bdf97b6c42c57c809c01954147240aa250ee7fc26abf5f9d775d3e0f9b73f6db323aec2c8481d15a68f SHA512 bc29c9eaad86ae99f4a22d6f797bd8a93769761c4bc728539a798e7d0c1fe72cedc665673607d4aab8ac0e7e890789f213842a927eac738674b6089b9961ebf0
+DIST backports-3.25.0.tar.gz 187271 BLAKE2B aad3144190cbb97f34d6ab334899ccee09a4d3b7be9aa91db8a631990124f34528b9243efe311bd4ee137c99a22b60aabda06544c23d5c4cb993dec2d42f09b2 SHA512 88083b358ecc99c9268bdcfeae6ca3503b3cbb3c379b0bae7d55ca4493eb052d6f51c6231e3bf6a9ad8b4128f788efb3766d9aed10c92932d86b7f9138d4d849
diff --git a/dev-ruby/backports/backports-3.24.1.ebuild b/dev-ruby/backports/backports-3.24.1.ebuild
index fa336dfc7c0a..d40e66bbcb4f 100644
--- a/dev-ruby/backports/backports-3.24.1.ebuild
+++ b/dev-ruby/backports/backports-3.24.1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST="test"
RUBY_FAKEGEM_GEMSPEC="backports.gemspec"
diff --git a/dev-ruby/backports/backports-3.25.0.ebuild b/dev-ruby/backports/backports-3.25.0.ebuild
new file mode 100644
index 000000000000..a0163970763a
--- /dev/null
+++ b/dev-ruby/backports/backports-3.25.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_TASK_TEST="test"
+
+RUBY_FAKEGEM_GEMSPEC="backports.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Backports of Ruby features for older Ruby"
+HOMEPAGE="https://github.com/marcandre/backports"
+SRC_URI="https://github.com/marcandre/backports/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86"
+
+all_ruby_prepare() {
+ # Avoid activesupport test that no longer works in Rails 5. This also avoids
+ # a dependency on activesupport
+ sed -i -e '/test_rails/,/^ end/ s:^:#:' test/_backport_guards_test.rb || die
+
+ sed -i -e '/rubocop/I s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/bacon/bacon-1.2.0-r4.ebuild b/dev-ruby/bacon/bacon-1.2.0-r4.ebuild
index 9a78b9974b6f..8e6c88394d1b 100644
--- a/dev-ruby/bacon/bacon-1.2.0-r4.ebuild
+++ b/dev-ruby/bacon/bacon-1.2.0-r4.ebuild
@@ -2,7 +2,7 @@
# 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="ChangeLog README.rdoc"
diff --git a/dev-ruby/base32/base32-0.3.4-r1.ebuild b/dev-ruby/base32/base32-0.3.4-r1.ebuild
index c7791a73ebec..093f1ecbaee9 100644
--- a/dev-ruby/base32/base32-0.3.4-r1.ebuild
+++ b/dev-ruby/base32/base32-0.3.4-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/base64/base64-0.2.0.ebuild b/dev-ruby/base64/base64-0.2.0.ebuild
index ea8a5a9343ba..8cecfd8aee84 100644
--- a/dev-ruby/base64/base64-0.2.0.ebuild
+++ b/dev-ruby/base64/base64-0.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="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -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-ruby/bcrypt-ruby-3.1.20.ebuild b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild
index 182da4d9050d..8579ba51f11d 100644
--- a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild
+++ b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.20.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild
index da962783124c..3f22ce59f2f1 100644
--- a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.ebuild
+++ b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.1.0-r2.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="CHANGELOG.md README.md"
@@ -30,6 +30,10 @@ all_ruby_prepare() {
-e '/bundler/ s:^:#:' \
-i Rakefile || die
+ # Fix minitest deprecation
+ sed -e 's/MiniTest::Unit::TestCase/Minitest::Test/' \
+ -i test/*/*_test.rb || die
+
sed -i -e 's/git ls-files/find * -print/' bcrypt_pbkdf.gemspec || die
}
diff --git a/dev-ruby/benchmark-ips/Manifest b/dev-ruby/benchmark-ips/Manifest
index 82cd0b51b686..180ffe448ddf 100644
--- a/dev-ruby/benchmark-ips/Manifest
+++ b/dev-ruby/benchmark-ips/Manifest
@@ -1 +1,2 @@
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
diff --git a/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild b/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild
new file mode 100644
index 000000000000..de94161a5f5f
--- /dev/null
+++ b/dev-ruby/benchmark-ips/benchmark-ips-2.13.0.ebuild
@@ -0,0 +1,30 @@
+# 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="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"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+SLOT="0"
+IUSE=""
+
+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 8445b6e055ca..9d68fe041217 100644
--- a/dev-ruby/bigdecimal/Manifest
+++ b/dev-ruby/bigdecimal/Manifest
@@ -1 +1,4 @@
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
diff --git a/dev-ruby/bigdecimal/bigdecimal-3.1.5.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.5.ebuild
new file mode 100644
index 000000000000..da315d9f8d8d
--- /dev/null
+++ b/dev-ruby/bigdecimal/bigdecimal-3.1.5.ebuild
@@ -0,0 +1,32 @@
+# 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.6.ebuild b/dev-ruby/bigdecimal/bigdecimal-3.1.6.ebuild
new file mode 100644
index 000000000000..26898456a09b
--- /dev/null
+++ b/dev-ruby/bigdecimal/bigdecimal-3.1.6.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_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
new file mode 100644
index 000000000000..26898456a09b
--- /dev/null
+++ b/dev-ruby/bigdecimal/bigdecimal-3.1.7.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_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/bindata/Manifest b/dev-ruby/bindata/Manifest
index 92a30367f6dd..f5415d758c68 100644
--- a/dev-ruby/bindata/Manifest
+++ b/dev-ruby/bindata/Manifest
@@ -1 +1,2 @@
DIST bindata-2.4.15.gem 80384 BLAKE2B e874f396d1ac7902db0fadca4b2d75da3af6ef553d84cea07a7fefa2fcba46d383c4c4b1ec0db8e744675253fd86dc5e9a287b3834616286a08f1e5605711443 SHA512 366b9de24ce6276832f0ea9c76cad70b433aa1f7f29839a1317b0fe2582f9c91d16ea90d74da7364d94f088b53ada2597b0e25cee859487657af4db20efed930
+DIST bindata-2.5.0.gem 83456 BLAKE2B 237ad6310c1af3af2c57637395082c65d445098a80971debcf1744f97bda027c0a6bcd21ef3f208adee3fd238f50697ec3c28537bd355d434c83f5b7efb6f0ee SHA512 17aa458d9450775f46247f97c04e9c73fbf629321404b1c785e077028ab1edaf5e9bd5cbbc606b950a7bd968b3a1460c55fbbffedad16a4d7df6fc67781ef356
diff --git a/dev-ruby/bindata/bindata-2.4.15.ebuild b/dev-ruby/bindata/bindata-2.4.15.ebuild
index 46b8412da889..a170452bcbfc 100644
--- a/dev-ruby/bindata/bindata-2.4.15.ebuild
+++ b/dev-ruby/bindata/bindata-2.4.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="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-fakegem
@@ -12,7 +12,6 @@ HOMEPAGE="https://github.com/dmendel/bindata"
LICENSE="BSD-2"
SLOT="2"
KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
diff --git a/dev-ruby/bindata/bindata-2.5.0.ebuild b/dev-ruby/bindata/bindata-2.5.0.ebuild
new file mode 100644
index 000000000000..a30bd5321636
--- /dev/null
+++ b/dev-ruby/bindata/bindata-2.5.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"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parsing Binary Data in Ruby"
+HOMEPAGE="https://github.com/dmendel/bindata"
+
+LICENSE="BSD-2"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/bindata/metadata.xml b/dev-ruby/bindata/metadata.xml
index 162861c0c6c8..3d6fbecca45b 100644
--- a/dev-ruby/bindata/metadata.xml
+++ b/dev-ruby/bindata/metadata.xml
@@ -1,11 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person">
- <email>zerochaos@gentoo.org</email>
- <name>Rick Farina</name>
- </maintainer>
- <upstream>
- <remote-id type="github">dmendel/bindata</remote-id>
- </upstream>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dmendel/bindata</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/bindex/bindex-0.8.1-r1.ebuild b/dev-ruby/bindex/bindex-0.8.1-r1.ebuild
deleted file mode 100644
index 5d01f285b2fb..000000000000
--- a/dev-ruby/bindex/bindex-0.8.1-r1.ebuild
+++ /dev/null
@@ -1,27 +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_EXTENSIONS=(ext/skiptrace/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/skiptrace/internal"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Bindings for your Ruby exceptions"
-HOMEPAGE="https://github.com/gsamokovarov/bindex"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -e '/bundler/I s:^:#:' \
- -e '/when/ s/ruby/rubyx/' \
- -i Rakefile || die
-}
diff --git a/dev-ruby/bindex/bindex-0.8.1-r2.ebuild b/dev-ruby/bindex/bindex-0.8.1-r2.ebuild
index 60410e91ad43..a8ef4919be76 100644
--- a/dev-ruby/bindex/bindex-0.8.1-r2.ebuild
+++ b/dev-ruby/bindex/bindex-0.8.1-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/binding_of_caller/Manifest b/dev-ruby/binding_of_caller/Manifest
index edf5c7a36dde..4f507d39cba8 100644
--- a/dev-ruby/binding_of_caller/Manifest
+++ b/dev-ruby/binding_of_caller/Manifest
@@ -1 +1,2 @@
DIST binding_of_caller-1.0.0.tar.gz 7473 BLAKE2B 2a8f3cee555e11c9eeb56935d0ee51deb037ea5fc631b4ef5eb50a831e48ba47c6a94e9104456bd8e6c4910bc76c5bc7e268db7de8c5ed283886b80c3feffd62 SHA512 89c58fec180b7bc25c5124035ed69692961148a3ddcb561643e7b8b1a78c3b103795408b52e70264db7c4b62080991219af977c5b981a135d573ecd56cebebba
+DIST binding_of_caller-1.0.1.tar.gz 7514 BLAKE2B 1a6786d4fa2a01f72bf5b38f8fced3950826488501fa15fb8b37188e345d6a93ce8a4598f7c4c0048ca05bfae8ff23daab8a0fb89da3140f83f20dbca60ae1f3 SHA512 ebdcb2e0e41efef38eec2aa814f4d875249e1fb4f4719238fae2c92533a37324fe64bc9edbebddf2d240f0c3dd213fddf1584cb9841e4fc946c6aecbe8543e34
diff --git a/dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r2.ebuild b/dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r2.ebuild
index 8d0a4d13f8f5..4f1a7d57733e 100644
--- a/dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r2.ebuild
+++ b/dev-ruby/binding_of_caller/binding_of_caller-1.0.0-r2.ebuild
@@ -2,7 +2,7 @@
# 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_TEST="rspec3"
diff --git a/dev-ruby/binding_of_caller/binding_of_caller-1.0.1.ebuild b/dev-ruby/binding_of_caller/binding_of_caller-1.0.1.ebuild
new file mode 100644
index 000000000000..90fe35a91cb9
--- /dev/null
+++ b/dev-ruby/binding_of_caller/binding_of_caller-1.0.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_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="binding_of_caller.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Retrieve the binding of a method's caller"
+HOMEPAGE="https://github.com/banister/binding_of_caller"
+SRC_URI="https://github.com/banister/binding_of_caller/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/debug_inspector-1.2.0"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/blankslate/blankslate-3.1.3-r1.ebuild b/dev-ruby/blankslate/blankslate-3.1.3-r1.ebuild
deleted file mode 100644
index bb9980f49d04..000000000000
--- a/dev-ruby/blankslate/blankslate-3.1.3-r1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby26 ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="README"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Base class with almost all of the methods from Object and Kernel being removed"
-HOMEPAGE="https://rubygems.org/gems/blankslate"
-
-IUSE=""
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-
-all_ruby_prepare() {
- # Avoid test failing with rspec 2.x.
- sed -i -e '/cleanliness/,/^ end/ s:^:#:' spec/blankslate_spec.rb || die
-}
diff --git a/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild b/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild
index 6bb755a572de..c5e15fc17c9a 100644
--- a/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild
+++ b/dev-ruby/blankslate/blankslate-3.1.3-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README"
diff --git a/dev-ruby/blinkstick/metadata.xml b/dev-ruby/blinkstick/metadata.xml
index 394f1d579ac4..62ef42604c64 100644
--- a/dev-ruby/blinkstick/metadata.xml
+++ b/dev-ruby/blinkstick/metadata.xml
@@ -5,6 +5,10 @@
<email>zerochaos@gentoo.org</email>
<name>Rick Farina</name>
</maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
<upstream>
<remote-id type="github">arvydas/blinkstick-ruby</remote-id>
</upstream>
diff --git a/dev-ruby/bogus/bogus-0.1.6-r1.ebuild b/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
index 987dc44c2c8a..bc5c0c687383 100644
--- a/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
+++ b/dev-ruby/bogus/bogus-0.1.6-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_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/brass/brass-1.2.1-r1.ebuild b/dev-ruby/brass/brass-1.2.1-r1.ebuild
index 3e2e6d1a8a7a..83fc1f29f193 100644
--- a/dev-ruby/brass/brass-1.2.1-r1.ebuild
+++ b/dev-ruby/brass/brass-1.2.1-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST="" # it's a tiny stub test
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/brotli/Manifest b/dev-ruby/brotli/Manifest
index 777ad0cd6b98..920fd15d981e 100644
--- a/dev-ruby/brotli/Manifest
+++ b/dev-ruby/brotli/Manifest
@@ -1 +1,2 @@
DIST brotli-0.4.0.tar.gz 9460 BLAKE2B b5d5e490c3ab086d6817c1ecc9143aefe88487d65d6774bda939b25bdb6aaaea4e28d99e01d49b90dbbccceba6643c0b5fdab0cea930eaf1661454996e61fab7 SHA512 7d1d2a1343aec11e840d840358d7d27b4ef93954bc17170d581b16d46191902b6fdf6380344f0d172e5e7f3fc0948146312659a44dc95973ec30ac3344f4a656
+DIST brotli-0.5.0.tar.gz 9449 BLAKE2B daf34e3b3bc175d883a844a9fedbbe686b2b103db9249bd47d616aafd75682d381b54de9b248ef3c44ac35e4873c7046332a2c177815f597ed6f527928728c1c SHA512 ac2b9594f4a6be95417bc1d84529e2df2cd97f23a0da77ac4fa4a0253af9dc89deae8adc226609ed7dd735b899ddcc1cafeba916a7ed928484796e16b276e010
diff --git a/dev-ruby/brotli/brotli-0.4.0-r2.ebuild b/dev-ruby/brotli/brotli-0.4.0-r2.ebuild
index b41da26a6cb9..4ddb166e4f1e 100644
--- a/dev-ruby/brotli/brotli-0.4.0-r2.ebuild
+++ b/dev-ruby/brotli/brotli-0.4.0-r2.ebuild
@@ -2,7 +2,7 @@
# 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"
diff --git a/dev-ruby/brotli/brotli-0.5.0.ebuild b/dev-ruby/brotli/brotli-0.5.0.ebuild
new file mode 100644
index 000000000000..ebec173f088d
--- /dev/null
+++ b/dev-ruby/brotli/brotli-0.5.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/bsearch/bsearch-1.5.0-r4.ebuild b/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild
index db5aea4b0c8d..752c5d0331c7 100644
--- a/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild
+++ b/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild
@@ -6,7 +6,7 @@ EAPI=8
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="doc/*"
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-fakegem
DESCRIPTION="A binary search library for Ruby"
diff --git a/dev-ruby/bson/Manifest b/dev-ruby/bson/Manifest
index 671a76e802c0..336fe437c41a 100644
--- a/dev-ruby/bson/Manifest
+++ b/dev-ruby/bson/Manifest
@@ -1 +1,2 @@
DIST bson-4.15.0.gem 163328 BLAKE2B 21c28ee610a2e067c528e163ac4caec0e76d0ec1a73c8c89a2c455887da54aa0dfaa7ed840736013d87766c5cd4f23dc82b4c6474b0463a32b30575b28c5b898 SHA512 954dd419ab94dfde87d8902745885184505d74333fc71608f64544ca52f728782ea6fc3233718749c110c31ee14802ff240caa8ac4c170369d4adcf45557e79d
+DIST bson-5.0.0.gem 172544 BLAKE2B 574c1e42e3b625d0b24dc21eb731bd5b2f86ccc76cceb252635f6be3e504553ab7d267f0b128ae4cfe6da0135c4e0e588a78ae1955dcc5847a32ef64d4d81157 SHA512 31e3606328749937e523a0ec4f9a14da2fe8e03070b3602fd96a3b6742f060988d227029f85768c1ad22348b7af20efbe360b93956d7dc9efba429f9f8d36a47
diff --git a/dev-ruby/bson/bson-4.15.0.ebuild b/dev-ruby/bson/bson-4.15.0.ebuild
index 2b68221eb2e7..a1eba82312d8 100644
--- a/dev-ruby/bson/bson-4.15.0.ebuild
+++ b/dev-ruby/bson/bson-4.15.0.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="CHANGELOG.md README.md"
RUBY_FAKEGEM_EXTENSIONS=(ext/bson/extconf.rb)
diff --git a/dev-ruby/bson/bson-5.0.0.ebuild b/dev-ruby/bson/bson-5.0.0.ebuild
new file mode 100644
index 000000000000..bd1abf9c3ce5
--- /dev/null
+++ b/dev-ruby/bson/bson-5.0.0.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="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTENSIONS=(ext/bson/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
+HOMEPAGE="https://www.mongodb.com/"
+# We prefer rubygems if we can anyway, but note that rubygems has test sources we need,
+# but github *doesn't* (other way around to usual!)
+RUBY_S="bson-ruby-${PV}"
+
+LICENSE="APSL-2"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test doc"
+
+ruby_add_rdepend "dev-ruby/base64 dev-ruby/bigdecimal"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/buftok/Manifest b/dev-ruby/buftok/Manifest
index 9fdcf09a17c1..8b9470383121 100644
--- a/dev-ruby/buftok/Manifest
+++ b/dev-ruby/buftok/Manifest
@@ -1,2 +1 @@
-DIST buftok-0.2.0.gem 8192 BLAKE2B 673a14423e6a5b3fedf078f320116c9470b49e26aa7c4ef1bda47856a4befb7653d6b62bbf621ef8614885f64fcf078d9b2e24037c663a22b350ad44dac68070 SHA512 2be11c56b49254f16cadfd8abc7c414a16a54b32ec416402a4c87be72c2ce9c524aaa17ede9bb3535555191f2a7b1d7d863199db5b4af8874880bcd16d3c3b45
DIST buftok-0.3.0.tar.gz 5710 BLAKE2B 9c00b72e0b4f2f55d6fb66e9665a620a6fe7228293906ff1104735cafcf2043f0a98c0a3dd38e3253552eebe86622099dcc0b97a1a892c17eb1c9e707ff3c1dc SHA512 b721eeda2173cee3276329282524a7173713a901bd338bb2ce6a0e2e121cd48b6647f51579d04f7353590a0da3208f4cced5321aaee77f4b7eb9ed256b674748
diff --git a/dev-ruby/buftok/buftok-0.2.0-r2.ebuild b/dev-ruby/buftok/buftok-0.2.0-r2.ebuild
deleted file mode 100644
index 167634b24d69..000000000000
--- a/dev-ruby/buftok/buftok-0.2.0-r2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
-RUBY_FAKEGEM_TASK_DOC=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Statefully split input data by a specifiable token"
-HOMEPAGE="https://github.com/sferik/buftok"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
-}
diff --git a/dev-ruby/buftok/buftok-0.3.0-r1.ebuild b/dev-ruby/buftok/buftok-0.3.0-r1.ebuild
index 871d5fd1ad39..1d812446bd51 100644
--- a/dev-ruby/buftok/buftok-0.3.0-r1.ebuild
+++ b/dev-ruby/buftok/buftok-0.3.0-r1.ebuild
@@ -2,7 +2,7 @@
# 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="CONTRIBUTING.md README.md"
diff --git a/dev-ruby/builder/builder-3.2.4-r1.ebuild b/dev-ruby/builder/builder-3.2.4-r1.ebuild
index 0dee9b2807c8..5913572ef19b 100644
--- a/dev-ruby/builder/builder-3.2.4-r1.ebuild
+++ b/dev-ruby/builder/builder-3.2.4-r1.ebuild
@@ -2,7 +2,7 @@
# 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_DOCDIR="doc"
@@ -27,12 +27,8 @@ all_ruby_prepare() {
}
each_ruby_prepare() {
- case ${RUBY} in
- *ruby30|*ruby31|*ruby32)
- sed -e '/test_late_included_module_in_kernel_is_ok/askip "broken due to different ruby behavior"' \
- -i test/test_blankslate.rb || die
- ;;
- esac
+ sed -e '/test_late_included_module_in_kernel_is_ok/askip "broken due to different ruby behavior"' \
+ -i test/test_blankslate.rb || die
}
each_ruby_test() {
diff --git a/dev-ruby/bundler-audit/bundler-audit-0.9.1.ebuild b/dev-ruby/bundler-audit/bundler-audit-0.9.1.ebuild
index 9dec4c9a1d92..cdce4cce4ea2 100644
--- a/dev-ruby/bundler-audit/bundler-audit-0.9.1.ebuild
+++ b/dev-ruby/bundler-audit/bundler-audit-0.9.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"
diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest
index 8d7d28fdea06..fd285e3db234 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -2,4 +2,6 @@ DIST bundler-2.2.33.gem 401920 BLAKE2B bfdb62c86449683d479f735ff6d65d33576ff03f1
DIST bundler-2.3.26.gem 411648 BLAKE2B 5ea0ff86e0e09bf0466e4bb21502a13519515f312b3df62024f0d293a51237eb30a5b3c349fb867e9b8dbf0e50ede5bc12b14c5cc6014a717d55534bf46d18f5 SHA512 03c6310c63ec4d313d48ecb15e784ae9cb2d2cb2cefc75752bbb7c018eeec45d534259646d525e486cd746ee8c179312c167338875e13f826994617622d2330d
DIST bundler-2.4.15.gem 412672 BLAKE2B 3c73e082fa8a007cc626fd00093bf69ddf63ea00aba137594e1112db0900f2c7688d85dc3f22c7b569b1b3abb8977f3e6f850719b4bced12db9cd7959a376dba SHA512 0f2ea2a0ba113295dea5e42383d49a30fd580376088d81642796e6bec48e38b2f56115c052079a97040c5f2a89ff7e2a5cccfa5aab1e3053cad411b47e6ccaed
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.3.gem 429568 BLAKE2B d692ec7b4bdedefd3d7b5063467834d6414bed135209547ab403e529500debfce4a2cc503d0b72aceb1bdb14541de48271340bd669e4c1b7e950381ffce910bc SHA512 31dcdf401075066c46eb50adc547deffa9da71d72841a12f6cee383765e7d428ca4a8df0795f07cb401578a65899f11fcaeeccaba4d0d65967ce67aee543a8cd
diff --git a/dev-ruby/bundler/bundler-2.4.22.ebuild b/dev-ruby/bundler/bundler-2.4.22.ebuild
new file mode 100644
index 000000000000..cbaa392ed78b
--- /dev/null
+++ b/dev-ruby/bundler/bundler-2.4.22.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+# 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/bundler/bundler-2.5.3.ebuild b/dev-ruby/bundler/bundler-2.5.3.ebuild
new file mode 100644
index 000000000000..f7ab04ebb77d
--- /dev/null
+++ b/dev-ruby/bundler/bundler-2.5.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 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/bunny-2.22.0.ebuild b/dev-ruby/bunny/bunny-2.22.0.ebuild
index ba97871ba08c..a6f13452d496 100644
--- a/dev-ruby/bunny/bunny-2.22.0.ebuild
+++ b/dev-ruby/bunny/bunny-2.22.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"
# Tests require a live AMQP server.
RUBY_FAKEGEM_TASK_TEST=""
diff --git a/dev-ruby/capistrano/Manifest b/dev-ruby/capistrano/Manifest
index e410257ca6c5..0bc6a7584ea1 100644
--- a/dev-ruby/capistrano/Manifest
+++ b/dev-ruby/capistrano/Manifest
@@ -1,3 +1,4 @@
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
diff --git a/dev-ruby/capistrano/capistrano-3.18.0.ebuild b/dev-ruby/capistrano/capistrano-3.18.0.ebuild
index e8af537d4759..c8d14632d8ea 100644
--- a/dev-ruby/capistrano/capistrano-3.18.0.ebuild
+++ b/dev-ruby/capistrano/capistrano-3.18.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"
diff --git a/dev-ruby/capistrano/capistrano-3.18.1.ebuild b/dev-ruby/capistrano/capistrano-3.18.1.ebuild
new file mode 100644
index 000000000000..c8d14632d8ea
--- /dev/null
+++ b/dev-ruby/capistrano/capistrano-3.18.1.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="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"
+IUSE=""
+
+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 fae2725e21ce..21f79bafdd5f 100644
--- a/dev-ruby/capybara/Manifest
+++ b/dev-ruby/capybara/Manifest
@@ -1,2 +1,3 @@
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
diff --git a/dev-ruby/capybara/capybara-3.40.0.ebuild b/dev-ruby/capybara/capybara-3.40.0.ebuild
new file mode 100644
index 000000000000..ef15a951ef9c
--- /dev/null
+++ b/dev-ruby/capybara/capybara-3.40.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 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"
+
+# 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.8: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.11: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/certificate_authority/certificate_authority-1.1.0.ebuild b/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
index 173bf6c75e31..f071d6a0c5b4 100644
--- a/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
+++ b/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-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"
@@ -20,7 +20,6 @@ SRC_URI="https://github.com/cchandler/certificate_authority/archive/v${PV}.tar.g
LICENSE="MIT"
SLOT="0"
KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
all_ruby_prepare() {
sed -i -e '/\(bundler\|pry\|overalls\)/ s:^:#:' spec/spec_helper.rb || die
@@ -30,4 +29,7 @@ all_ruby_prepare() {
# make work on different arches due to hardwired load paths in
# specs.
rm -f spec/units/pkcs11_key_material_spec.rb || die
+
+ # Fix spec for OpenSSL 3.x
+ sed -i -e '426 s/keyid://' spec/units/certificate_spec.rb || die
}
diff --git a/dev-ruby/cgi/Manifest b/dev-ruby/cgi/Manifest
index c7efd0f42002..c1461a60482e 100644
--- a/dev-ruby/cgi/Manifest
+++ b/dev-ruby/cgi/Manifest
@@ -1,2 +1,3 @@
DIST cgi-0.3.6.tar.gz 221001 BLAKE2B 71f5091c132ec154520f6538a2ba06c164e1ed30f4cc8018052ab49605c674430108d7a87f7bf4b9dc0e1602fd3edd273af0d918de7725ca0127f67516deb1f3 SHA512 13f620b38eb4448da4184c80ff33e64bcaacf6ebff8eed219267ec33c1ed75f119a90f37503b21a835612b417100877cacf0a683f4854f97941c9e22618bf658
DIST cgi-0.4.0.tar.gz 209136 BLAKE2B f16b5c30381fa94ccf30f45ddeefded5fb577748d3c8cc7e00e00c2d1b0993bf8687cd461c6aaba6a54b45490b675a4133510c8520a19479e4e17128ad2e7aa1 SHA512 412c3c1549e8b2387bec33da056c72cf1ad94267bac2f575abfc022078300304fa7d704a07da67ed699917aa49a41fd2424dc3fa2adf9f1ba1641cfee5c525d3
+DIST cgi-0.4.1.tar.gz 209438 BLAKE2B 9cce9b7028ae21337686f37b10ccc0912041642407cce437d07f67a01d2cdb52319dd16686b6b33ba1757240b3876a5971892b69a04bcfa1077a1b51fec7a734 SHA512 a1224135196b02aaf418adaa21a8afbc319e49650d126baff3a965a4504e2d5eb6fa9d1cd965a0cf41b8158398b3015f3605e3390d689846a2b72f3773d8dae9
diff --git a/dev-ruby/cgi/cgi-0.4.1.ebuild b/dev-ruby/cgi/cgi-0.4.1.ebuild
new file mode 100644
index 000000000000..2024cd9d9583
--- /dev/null
+++ b/dev-ruby/cgi/cgi-0.4.1.ebuild
@@ -0,0 +1,33 @@
+# 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_EXTENSIONS=(ext/cgi/escape/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/cgi
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="cgi.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Support for the Common Gateway Interface protocol"
+HOMEPAGE="https://github.com/ruby/cgi"
+SRC_URI="https://github.com/ruby/cgi/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+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 "/spec.version/ s/= version/= '${PV}'/" \
+ -e "/spec.name/ s/= name/= '${PN}'/" \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -rtest/lib/helper -e "Dir['test/**/test_*.rb'].each { require _1 }" || die
+}
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild
index 91592e61c22f..6fbf270000ff 100644
--- a/dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild
@@ -2,7 +2,7 @@
# 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"
diff --git a/dev-ruby/chef-utils/Manifest b/dev-ruby/chef-utils/Manifest
index b79b1942b33c..2b05f410e2ef 100644
--- a/dev-ruby/chef-utils/Manifest
+++ b/dev-ruby/chef-utils/Manifest
@@ -1 +1,3 @@
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
diff --git a/dev-ruby/chef-utils/chef-utils-18.3.0.ebuild b/dev-ruby/chef-utils/chef-utils-18.3.0.ebuild
index aa0de71cc641..bfd489e9ecc2 100644
--- a/dev-ruby/chef-utils/chef-utils-18.3.0.ebuild
+++ b/dev-ruby/chef-utils/chef-utils-18.3.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_TEST="rspec3"
diff --git a/dev-ruby/chef-utils/chef-utils-18.4.12.ebuild b/dev-ruby/chef-utils/chef-utils-18.4.12.ebuild
new file mode 100644
index 000000000000..6d4c643d4a13
--- /dev/null
+++ b/dev-ruby/chef-utils/chef-utils-18.4.12.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/chef-utils/chef-utils-18.4.2.ebuild b/dev-ruby/chef-utils/chef-utils-18.4.2.ebuild
new file mode 100644
index 000000000000..6d4c643d4a13
--- /dev/null
+++ b/dev-ruby/chef-utils/chef-utils-18.4.2.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/childlabor-0.0.3-r2.ebuild b/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
index e3f09787d3ce..5de75caf1d85 100644
--- a/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
+++ b/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
diff --git a/dev-ruby/childprocess/Manifest b/dev-ruby/childprocess/Manifest
index 0f58eaa99cfe..0fc5fba1af1e 100644
--- a/dev-ruby/childprocess/Manifest
+++ b/dev-ruby/childprocess/Manifest
@@ -1 +1,2 @@
DIST childprocess-4.1.0.gem 34304 BLAKE2B 81ca075bde9705eed57c80b0d37e1d8fcf3938bd0319a40f2178dab9be08cba570d90cc5292d585b3911eca5a90b4ff861d1fc79ba487d1a4f08b0fbd9a78c48 SHA512 e635c3acfa5ad85891c3879f240c7e96d47d7d5ec3f472f4ce6661552b0fb7bd72c5e3b9fb73f4f9312b749fbe554b4be388e56a31a3c63c39743d055d774def
+DIST childprocess-5.0.0.gem 21504 BLAKE2B dae2022506c533f3c16337600bf5f489ccb694156079a2c9f2d3b1971c7fb44524e44b49e6e51c5ab6d1350222c8a84a5053b58e299cdc5e13633de2101f3952 SHA512 9ec340c86f4fd978b7a9925bcf90811ff3443f014469e4ff121e2c4758a4068823029ab413d1a57eb9de4a864435505b1edfa60a611709f2a5f99aaf08da422d
diff --git a/dev-ruby/childprocess/childprocess-5.0.0.ebuild b/dev-ruby/childprocess/childprocess-5.0.0.ebuild
new file mode 100644
index 000000000000..1d3f000e03be
--- /dev/null
+++ b/dev-ruby/childprocess/childprocess-5.0.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 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"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.0.11"
+
+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/childprocess/metadata.xml b/dev-ruby/childprocess/metadata.xml
index 4a1d3ad00d09..4774b53ab662 100644
--- a/dev-ruby/childprocess/metadata.xml
+++ b/dev-ruby/childprocess/metadata.xml
@@ -6,6 +6,7 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="github">jarib/childprocess</remote-id>
+ <remote-id type="github">enkessler/childprocess</remote-id>
+ <remote-id type="rubygems">childprocess</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/chronic/chronic-0.10.2-r1.ebuild b/dev-ruby/chronic/chronic-0.10.2-r1.ebuild
index 1db5828c91fa..6a57f38eeec7 100644
--- a/dev-ruby/chronic/chronic-0.10.2-r1.ebuild
+++ b/dev-ruby/chronic/chronic-0.10.2-r1.ebuild
@@ -2,7 +2,7 @@
# 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="HISTORY.md README.md"
diff --git a/dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild b/dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild
index baab3a035f56..60b0499c8a89 100644
--- a/dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild
+++ b/dev-ruby/chunky_png/chunky_png-1.4.0-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/chunky_png/chunky_png-1.4.0.ebuild b/dev-ruby/chunky_png/chunky_png-1.4.0.ebuild
deleted file mode 100644
index 7a7956982248..000000000000
--- a/dev-ruby/chunky_png/chunky_png-1.4.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=7
-
-# Can't do ruby32 until https://github.com/wvanbergen/chunky_png/pull/169 is merged
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_DOCDIR=""
-
-RUBY_FAKEGEM_EXTRADOC="BENCHMARKING.rdoc CHANGELOG.rdoc README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="chunky_png.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Pure Ruby library that can read and write PNG images"
-HOMEPAGE="https://github.com/wvanbergen/chunky_png"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/[bB]undler/s:^:#:' {spec,benchmarks}/*.rb || die
- rm Gemfile* || die
-
- # Avoid git dependency
- sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/climate_control/climate_control-1.2.0.ebuild b/dev-ruby/climate_control/climate_control-1.2.0.ebuild
index 80b38f3ad275..6f4c638be0bb 100644
--- a/dev-ruby/climate_control/climate_control-1.2.0.ebuild
+++ b/dev-ruby/climate_control/climate_control-1.2.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/cliver/cliver-0.3.2-r2.ebuild b/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
index 9c8ea9218e07..f85578090ff5 100644
--- a/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
+++ b/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-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/cmdparse/cmdparse-3.0.7-r1.ebuild b/dev-ruby/cmdparse/cmdparse-3.0.7-r1.ebuild
index 805bed0e33c2..9e40585d8ad3 100644
--- a/dev-ruby/cmdparse/cmdparse-3.0.7-r1.ebuild
+++ b/dev-ruby/cmdparse/cmdparse-3.0.7-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_TASK_TEST=""
diff --git a/dev-ruby/coderay/coderay-1.1.3-r2.ebuild b/dev-ruby/coderay/coderay-1.1.3-r2.ebuild
index 30422339d63c..5f2b9bdde80f 100644
--- a/dev-ruby/coderay/coderay-1.1.3-r2.ebuild
+++ b/dev-ruby/coderay/coderay-1.1.3-r2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
# The test target also contains test:exe but that requires
# shoulda-context which we do not have packaged yet.
diff --git a/dev-ruby/coercible/coercible-1.0.1.ebuild b/dev-ruby/coercible/coercible-1.0.1.ebuild
index 4a2dbc1234c7..17bd6be1da57 100644
--- a/dev-ruby/coercible/coercible-1.0.1.ebuild
+++ b/dev-ruby/coercible/coercible-1.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-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 Changelog.md"
RUBY_FAKEGEM_GEMSPEC="coercible.gemspec"
diff --git a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild
new file mode 100644
index 000000000000..d983fd3d19a8
--- /dev/null
+++ b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby CoffeeScript is a bridge to the official CoffeeScript compiler"
+HOMEPAGE="https://coffeescript.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x64-macos"
+
+IUSE=""
diff --git a/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild b/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild
index 0c4c206c6e5a..66801c7f631f 100644
--- a/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild
+++ b/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/color/color-1.8-r1.ebuild b/dev-ruby/color/color-1.8-r1.ebuild
index 27e26cd51414..8c62ed1c5c7d 100644
--- a/dev-ruby/color/color-1.8-r1.ebuild
+++ b/dev-ruby/color/color-1.8-r1.ebuild
@@ -2,7 +2,7 @@
# 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.rdoc README.rdoc"
RUBY_FAKEGEM_GEMSPEC="color.gemspec"
diff --git a/dev-ruby/colorator/colorator-1.1.0-r1.ebuild b/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
index 098d01084826..52f2111c32a1 100644
--- a/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
+++ b/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
@@ -2,7 +2,7 @@
# 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.markdown"
RUBY_FAKEGEM_GEMSPEC="colorator.gemspec"
diff --git a/dev-ruby/colored/colored-1.2-r1.ebuild b/dev-ruby/colored/colored-1.2-r1.ebuild
index 960effdb79e4..58455558edd3 100644
--- a/dev-ruby/colored/colored-1.2-r1.ebuild
+++ b/dev-ruby/colored/colored-1.2-r1.ebuild
@@ -2,7 +2,7 @@
# 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-fakegem
diff --git a/dev-ruby/colored2/colored2-3.1.2-r1.ebuild b/dev-ruby/colored2/colored2-3.1.2-r1.ebuild
index 3d0b2e46c6fb..ee045d1e61de 100644
--- a/dev-ruby/colored2/colored2-3.1.2-r1.ebuild
+++ b/dev-ruby/colored2/colored2-3.1.2-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/colorize/Manifest b/dev-ruby/colorize/Manifest
index 93ee0d96515d..b17e558e4a3c 100644
--- a/dev-ruby/colorize/Manifest
+++ b/dev-ruby/colorize/Manifest
@@ -1,5 +1 @@
-DIST colorize-0.8.1.gem 15872 BLAKE2B fe8e3a3e010d55954fb9e3e26626202e1d3eba5478e27009fc86bd4029c98fe5a2ed2f2b0d5d1615e892435554272a70c1cbfcdadadea8bcaab894cb290e7992 SHA512 0819dfaa94150c85cbe633c77006f2f4bdd6c4f9bf9dfa954b8c4038b8a680c99a2b4b160da05bf426402d287a0db4c4eb1cc66a949405188b632f39da381c72
-DIST colorize-1.0.1.gem 17920 BLAKE2B 850fe181d1f6c9d10cc0c5ebe65913ed2cdc6bfa9a50d7d5377f273927c4b3a5c4e9567473f08c96d92d7b96ab8809836b513a8acefe449be4c187c0b9bbf250 SHA512 c9ccfafc2bee79ec7b908fe73b20831bebf2de8e96d2c1e654eb2441c2e507bd8ded08797f5f34779e0af1eb56ac3659f61c6e091403a3246d1f72cf7a2e0a70
-DIST colorize-1.0.3.gem 17920 BLAKE2B 33864dd5967685ceda163d379063a190ea031a35d5ebb99dc90b54ef7f6c0f95a7b3fd13a73f702c843dc6691095831b777d8572f46da7f897ef01b99fe61c88 SHA512 854bffcadd27ff8a5a52b627125dbfc15f56d4714d28a1e0d64c8d95181d9013ce1ee2f3635cd0b765b3d3cf1688844478a51c2518fac516b3e4e2630a8fc07a
-DIST colorize-1.0.5.gem 17920 BLAKE2B 332b430510de5e85e69bf2a96cba81f53db49aab00bf9cef82a98e49654707ce4dcb4956a637c9b529df2a16ce3ed155dc4f6cb596aad9558c5409507763ead3 SHA512 b0edad3771928ae8ca91ef5a0f44adfb026f894a254a7422ea33439d8bf301f3ce98d5d03eb5ed3a95e5d750e7c7bded1f5767042639dce816934146dad00d51
DIST colorize-1.1.0.gem 17920 BLAKE2B 31d66bccfcd9f75175feb5f8fb1ace3e39f95255b041b9eef3171465c66b36fab548ca17625e52a9a8c93737b8c1ca54adb334ca0d5957ac157bd34752242d97 SHA512 d1257c6be909e92ef59e39536e802bbcbbc5f49b0ac0f1f372f36f9ac1a0ed9016ab374f6f6b389b5d158dcebfabc9e047d9b0d797b408b82224355e5c9a2b2a
diff --git a/dev-ruby/colorize/colorize-0.8.1-r2.ebuild b/dev-ruby/colorize/colorize-0.8.1-r2.ebuild
deleted file mode 100644
index 43adf45d8016..000000000000
--- a/dev-ruby/colorize/colorize-0.8.1-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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds methods to set color, background color and text effect on console easier"
-HOMEPAGE="https://github.com/fazibear/colorize"
-LICENSE="GPL-2+"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
-
-all_ruby_prepare() {
- sed -i -e "/[Cc]ode[Cc]limate/d" test/test_colorize.rb || die
-}
-
-each_ruby_test() {
- cd test || die
- ${RUBY} test_colorize.rb || die
-}
diff --git a/dev-ruby/colorize/colorize-1.0.1.ebuild b/dev-ruby/colorize/colorize-1.0.1.ebuild
deleted file mode 100644
index 8da55ad96550..000000000000
--- a/dev-ruby/colorize/colorize-1.0.1.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds methods to set color, background color and text effect on console easier"
-HOMEPAGE="https://github.com/fazibear/colorize"
-LICENSE="GPL-2+"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
-
-all_ruby_prepare() {
- sed -i -e "/[Cc]ode[Cc]limate/d" test/test_colorize.rb || die
-}
-
-each_ruby_test() {
- cd test || die
- ${RUBY} test_colorize.rb || die
-}
diff --git a/dev-ruby/colorize/colorize-1.0.3.ebuild b/dev-ruby/colorize/colorize-1.0.3.ebuild
deleted file mode 100644
index 8da55ad96550..000000000000
--- a/dev-ruby/colorize/colorize-1.0.3.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds methods to set color, background color and text effect on console easier"
-HOMEPAGE="https://github.com/fazibear/colorize"
-LICENSE="GPL-2+"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
-
-all_ruby_prepare() {
- sed -i -e "/[Cc]ode[Cc]limate/d" test/test_colorize.rb || die
-}
-
-each_ruby_test() {
- cd test || die
- ${RUBY} test_colorize.rb || die
-}
diff --git a/dev-ruby/colorize/colorize-1.0.5.ebuild b/dev-ruby/colorize/colorize-1.0.5.ebuild
deleted file mode 100644
index 8da55ad96550..000000000000
--- a/dev-ruby/colorize/colorize-1.0.5.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="ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Adds methods to set color, background color and text effect on console easier"
-HOMEPAGE="https://github.com/fazibear/colorize"
-LICENSE="GPL-2+"
-
-KEYWORDS="~amd64"
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
-
-all_ruby_prepare() {
- sed -i -e "/[Cc]ode[Cc]limate/d" test/test_colorize.rb || die
-}
-
-each_ruby_test() {
- cd test || die
- ${RUBY} test_colorize.rb || die
-}
diff --git a/dev-ruby/colorize/colorize-1.1.0.ebuild b/dev-ruby/colorize/colorize-1.1.0.ebuild
index 4dce118faff0..c9a68eeee6fa 100644
--- a/dev-ruby/colorize/colorize-1.1.0.ebuild
+++ b/dev-ruby/colorize/colorize-1.1.0.ebuild
@@ -2,7 +2,7 @@
# 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 README.md"
RUBY_FAKEGEM_TASK_TEST="default"
diff --git a/dev-ruby/columnize/columnize-0.9.0-r2.ebuild b/dev-ruby/columnize/columnize-0.9.0-r2.ebuild
index 536f5a6bd0f9..d99080be1757 100644
--- a/dev-ruby/columnize/columnize-0.9.0-r2.ebuild
+++ b/dev-ruby/columnize/columnize-0.9.0-r2.ebuild
@@ -2,7 +2,7 @@
# 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="AUTHORS ChangeLog NEWS README.md"
diff --git a/dev-ruby/combustion/Manifest b/dev-ruby/combustion/Manifest
index 1f075d2283ee..beff78fd18fd 100644
--- a/dev-ruby/combustion/Manifest
+++ b/dev-ruby/combustion/Manifest
@@ -1 +1,2 @@
DIST combustion-1.3.7.tar.gz 16922 BLAKE2B 7edb6d68751bdae2c14f564d99bd5e4815aeb0ac5cbf9f86bf265bcf1cc02f39b36c2f439d1a79930f7fee5670451dee87821150b11b765cf3a251272b6bfb46 SHA512 2aedf160b099f16b2225dacbb8198fbdca6a00196bfaf4f869d651309e36976b3a14383c9b38b4361a5174726117200e0fc9da56f2cf08ec9ea99a5f5dbecf7e
+DIST combustion-1.4.0.tar.gz 16955 BLAKE2B fa2d55b6e84316b07221c938b053869f44b23363e69b51cefadc7400f7743c5cfe4d4c36cc01b0a463c64b6c5f59736f1bfef50e3438bb3feecc3be22ac717ef SHA512 24cee50f5a05e782d228cf1987de07610a077bd85a3e46c611b6f5c4f2a7202dcb0576ccb337f8c03f7d7a5e446e05524e5686cf5fdde9e510672b722403c13c
diff --git a/dev-ruby/combustion/combustion-1.4.0.ebuild b/dev-ruby/combustion/combustion-1.4.0.ebuild
new file mode 100644
index 000000000000..c294438d24f5
--- /dev/null
+++ b/dev-ruby/combustion/combustion-1.4.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"
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+inherit ruby-fakegem
+
+DESCRIPTION="Elegant Rails Engine Testing"
+HOMEPAGE="https://github.com/pat/combustion"
+SRC_URI="https://github.com/pat/combustion/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0.0:*
+ >=dev-ruby/railties-3.0.0:*
+ >=dev-ruby/thor-0.14.6:*
+"
+# Needed for e.g. cannot load such file -- action_mailer/railtie
+ruby_add_bdepend "
+ test? (
+ >=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
+ )
+"
+
+each_ruby_prepare() {
+ sed -i \
+ -e '/rubocop/d' \
+ Gemfile || die
+
+ # appraisal, rubocop: useless for us test deps
+ # mysql2, pg,: optional runtime deps
+ sed -i \
+ -e '/appraisal/d' \
+ -e '/mysql2/d' \
+ -e '/pg/d' \
+ -e '/rubocop/d' \
+ ${PN}.gemspec || die
+
+ sed -i -e '/rubocop/d' Rakefile || die
+}
+
+each_ruby_test() {
+ local -x DB_ADAPTER=sqlite3
+ ${RUBY} -S bundle exec rake spec || die
+}
diff --git a/dev-ruby/commonmarker/Manifest b/dev-ruby/commonmarker/Manifest
index 5b0204dd1cf9..2b086f25ba42 100644
--- a/dev-ruby/commonmarker/Manifest
+++ b/dev-ruby/commonmarker/Manifest
@@ -1,3 +1 @@
DIST commonmarker-0.23.10.tar.gz 172611 BLAKE2B df583a7e9f588cc726b985c90e03f7470d92d907d7507bf1a0f8c174e08a502036d2cdab6e45eb61c3c58dd810be1f682c51a787236da887a9d9f9ccf0fc13f6 SHA512 587cbf7037725bee57a61d75d83389ee209d943cc69ce32edf79fc292034a4bbede0a9f7cad7eff7a029f998572c6840a8d95d7387fb0806d79cf7351f85e5a1
-DIST commonmarker-0.23.8.tar.gz 171412 BLAKE2B 95f5fa8314af31dfe97bb8bad9eb6c57dc2e02f1b710c7f50e4500e3cad978b0b44e7a1104386d0cf0742e2d896208ced2a8f205c30ffbf4e444b991586b5ab8 SHA512 3e73ef5505804cbeb8190472f3ca8dc7f199de0ca410df35ab5e9948e94ade59670130f829218f6f2d39c3a6f41a9cb149f9aefc6c8f72443441ec66e642cd1e
-DIST commonmarker-0.23.9.tar.gz 171834 BLAKE2B 140d712e12f59c507853718437617e076705f62adee133a95d18da1fb1f21ace208dd5c1a77dba6639b24e1c8288a2249f974145c694fbe3bae4e82f518f0428 SHA512 2ff0e798f925c4b547390457fcdc88d7321da6d37ce272216307eae6862fb6d985722b8e6335f9ab3a7d75717656451615fdd47a341d29f05f8508335dda971f
diff --git a/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild b/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild
index 17063c80f58f..169a2d13e2be 100644
--- a/dev-ruby/commonmarker/commonmarker-0.23.10.ebuild
+++ b/dev-ruby/commonmarker/commonmarker-0.23.10.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_EXTENSIONS=(ext/commonmarker/extconf.rb)
RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/commonmarker"
diff --git a/dev-ruby/commonmarker/commonmarker-0.23.8.ebuild b/dev-ruby/commonmarker/commonmarker-0.23.8.ebuild
deleted file mode 100644
index 94e5500f5905..000000000000
--- a/dev-ruby/commonmarker/commonmarker-0.23.8.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="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/commonmarker/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/commonmarker"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="commonmarker.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A fast, safe, extensible parser for CommonMark, wrapping the libcmark library"
-HOMEPAGE="https://github.com/gjtorikian/commonmarker"
-SRC_URI="https://github.com/gjtorikian/commonmarker/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-# app-text/cmark is bundled in a modified way and integrated with the gem code
-
-all_ruby_prepare() {
- sed -i -e '/focus/ s:^:#:' test/test_helper.rb || die
-
- # Avoid tests depending on unbundled cmark specification files
- rm -f test/test_{spec,smartpunct}.rb || die
-
-}
-
-each_ruby_prepare() {
- # Use current ruby version
- sed -i -e '/make_bin/,/end/ s:ruby:'${RUBY}':' test/test_helper.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/commonmarker/commonmarker-0.23.9.ebuild b/dev-ruby/commonmarker/commonmarker-0.23.9.ebuild
deleted file mode 100644
index 94e5500f5905..000000000000
--- a/dev-ruby/commonmarker/commonmarker-0.23.9.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="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/commonmarker/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/commonmarker"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="commonmarker.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A fast, safe, extensible parser for CommonMark, wrapping the libcmark library"
-HOMEPAGE="https://github.com/gjtorikian/commonmarker"
-SRC_URI="https://github.com/gjtorikian/commonmarker/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
-IUSE=""
-
-# app-text/cmark is bundled in a modified way and integrated with the gem code
-
-all_ruby_prepare() {
- sed -i -e '/focus/ s:^:#:' test/test_helper.rb || die
-
- # Avoid tests depending on unbundled cmark specification files
- rm -f test/test_{spec,smartpunct}.rb || die
-
-}
-
-each_ruby_prepare() {
- # Use current ruby version
- sed -i -e '/make_bin/,/end/ s:ruby:'${RUBY}':' test/test_helper.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each {|f| require f}' || die
-}
diff --git a/dev-ruby/concurrent-ruby/Manifest b/dev-ruby/concurrent-ruby/Manifest
index 4d04ff1927c6..cd5712cc14de 100644
--- a/dev-ruby/concurrent-ruby/Manifest
+++ b/dev-ruby/concurrent-ruby/Manifest
@@ -1,2 +1,3 @@
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
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.2.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.2.ebuild
index 23daa6ce2abc..fded7ddf7870 100644
--- a/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.2.ebuild
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.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="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.3.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.3.ebuild
new file mode 100644
index 000000000000..cc6cafba3b2e
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.2.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/connection_pool/Manifest b/dev-ruby/connection_pool/Manifest
index 9bee1cb9a6be..b6511dbbfed6 100644
--- a/dev-ruby/connection_pool/Manifest
+++ b/dev-ruby/connection_pool/Manifest
@@ -1,3 +1 @@
-DIST connection_pool-2.3.0.tar.gz 10656 BLAKE2B 235ddcf6956c53bff276c27b47f3dd21f008cad4eea07692cad186117e6d6a986acb1fa1e2eeb29a9bb72f5ee5e3b7c80927e711ebdf00ceec9af2f02ca37e25 SHA512 8f9c9c1c738b5321b52c28033bb7ac8f6697edfe584f858ce4891514c65730ccb950db9136f059991c4fe1d1386b18883d7b61557aeeb687c602a09229dcb38f
-DIST connection_pool-2.4.0.tar.gz 11243 BLAKE2B b8fcb164473863dfa4d4cd0a2f511f006ab0369a3890639115b42755eb6a50f1e8e37e1b2bdba0a4ac203ef05e5fde84cc95b0f10f547b56effbaa19df0ee64e SHA512 7b3d732da657ecdd1ebe2fa1600c0d723496be9c89397db3da06d854daba07aa959750527ec2c08bdf5a41e30df2ee04407fe76260440848db9b426c508a3544
DIST connection_pool-2.4.1.tar.gz 11425 BLAKE2B 17aae4f8ce0461554eaddb4ee3535062608d75a29219ca44b1535f087db39429ddbc591d996c020b1fa557337e75bb15b0ac218e8b9f393f94e32e70ffe76800 SHA512 4529446de89d01adee28127807fe104ada683866bc61b60ee77acb718881aced982aa1a1e6e2330077d79ed3d77af199e8612a6dc08de4c40468ac4e3623b799
diff --git a/dev-ruby/connection_pool/connection_pool-2.3.0.ebuild b/dev-ruby/connection_pool/connection_pool-2.3.0.ebuild
deleted file mode 100644
index 93e7f57f0e54..000000000000
--- a/dev-ruby/connection_pool/connection_pool-2.3.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="connection_pool.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rake"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Generic connection pooling for Ruby"
-HOMEPAGE="https://github.com/mperham/connection_pool"
-SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
-
-all_ruby_prepare() {
- sed -i -e '/git ls-files/d' connection_pool.gemspec || die
- sed -i -e '/\(bundler\|standard\)/ s:^:#:' Rakefile || die
- sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die
-}
diff --git a/dev-ruby/connection_pool/connection_pool-2.4.0.ebuild b/dev-ruby/connection_pool/connection_pool-2.4.0.ebuild
deleted file mode 100644
index 93e7f57f0e54..000000000000
--- a/dev-ruby/connection_pool/connection_pool-2.4.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_GEMSPEC="connection_pool.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="rake"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Generic connection pooling for Ruby"
-HOMEPAGE="https://github.com/mperham/connection_pool"
-SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
-
-all_ruby_prepare() {
- sed -i -e '/git ls-files/d' connection_pool.gemspec || die
- sed -i -e '/\(bundler\|standard\)/ s:^:#:' Rakefile || die
- sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die
-}
diff --git a/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild b/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
index 5072116c38b6..1afc72a959b8 100644
--- a/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
+++ b/dev-ruby/connection_pool/connection_pool-2.4.1.ebuild
@@ -2,7 +2,7 @@
# 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="connection_pool.gemspec"
RUBY_FAKEGEM_RECIPE_TEST="rake"
diff --git a/dev-ruby/console/Manifest b/dev-ruby/console/Manifest
index c1440011ca64..1d0f0e1e46f8 100644
--- a/dev-ruby/console/Manifest
+++ b/dev-ruby/console/Manifest
@@ -1,5 +1,4 @@
-DIST console-1.17.2.tar.gz 24861 BLAKE2B c738249eadafe43c4528ebf75d30b51aa1d015fb9fa6cefaa7302bce0d81ab431b4e84ed3d25b8c5376e64b5b1fb8154b91858e15ad72ce6cb746fd18818bb33 SHA512 1c734d335d3928ca580e274857df1d18c05ce254bfdf8401b7c40b391db7d134b6b6b0327e7bb29d5f7c37522335a33cb58a29cf53aabb36279fa601e581a891
-DIST console-1.17.4.tar.gz 24889 BLAKE2B 8e7a5bad0a6420787bc17f3819f78f8c3d73816c79ca3a80d89bac3e44865028f3544ffc63b0bd7c7ef81f6add3500ecb067c5dbba5d543fded960d18f30c355 SHA512 b9d8751cb11cce21570463687b60eeb65e5b808e9a905a90a0444fb06e9b8569b439230d87a2430f0050c25a5cec18a50684e577bdfefc5cb9bafbcd877c7b0d
-DIST console-1.23.1.tar.gz 27284 BLAKE2B d024d8cc2d2d54f390c54fac6a605cbe6b0272a05e8fc8b4d10cab7f2614bd4a85d164e6ccb65e502e611409a9fbdefb96bb892e7f7bf50b6e3a42c296cbb011 SHA512 a0b7b67c4797b42fffd70fd1c4493db89de68809feeceadb06a009e42f14f3ce9b465fc71db0ee31e7959d69affd62f6021a43bc1ba20f5d3fe65db78714814b
DIST console-1.23.2.tar.gz 27339 BLAKE2B 46d411a63934673bb956d9e898c00db08d16e0aec9d036f767d7dc078240934cc26695bada687a2cc7656d736d7d2622e3727470d6c864c19a85cbab586d2c9c SHA512 6dc0cc934e4f28fc196d9861676e8d4cf8f601d5ad779146b594f5847818b76620d434c9817a9944872371031d012eafe5a3b1ccb82807449584aa9c5af5282b
DIST console-1.23.3.tar.gz 27768 BLAKE2B e421b6fd7ff0490dcdf9096843be9770b3a87e811ee6e222a45d92d3bebf3f4359428f268a82b6565eb68b9b4f37b136d8d36d9dd3d89b84b541d1ee914283af SHA512 2a1e5f1c8a589493138e1099aa985627314f1e938e7f98415b9cffb37d71dc58f9a6e40ea4d52c0f3be005b9ddb4ad5818ed4eab91b9528058d0ae270375abee
+DIST console-1.23.5.tar.gz 27830 BLAKE2B fe90b745cc8db2e0b03589afd0c237ec5819547376384a86d5f06882148718cc0f7de2fcc1b72241e616d70feea3f2d8a4d675fb605986bf54224b374b2c116d SHA512 7425a226f6f8b9504ba58dcce5a7c879a320e4565277c0f70aec0d811db3b132be1e0e21c03e42321438602758f12a328258ebf7ad9719bf84572760f816989e
+DIST console-1.23.6.tar.gz 27883 BLAKE2B e70ddeb8625fb4b8f700f7e1b60295dcf2ddbd1b7cc666975aa883fccbd1cf8e3c2f177938c536e696e95bb8fa3153ce61f70710cbf5dfda6058ce085ec18792 SHA512 0ae48383dedb176bdff5ead3db97a228cee498e5f6a6938e4d9882b3c363ea8b9286bb7089806f664df635d98039c9dca52c8d8afece505d38b12af5ee3aa41c
diff --git a/dev-ruby/console/console-1.17.2.ebuild b/dev-ruby/console/console-1.17.2.ebuild
deleted file mode 100644
index 9e555ad6ae93..000000000000
--- a/dev-ruby/console/console-1.17.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 2022-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_GEMSPEC="${PN}.gemspec"
-RUBY_FAKEGEM_RECIPE_TEST="sus"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Beautiful logging for Ruby"
-HOMEPAGE="https://github.com/socketry/console"
-SRC_URI="https://github.com/socketry/console/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/fiber-annotation
- dev-ruby/fiber-local
-"
-
-all_ruby_prepare() {
- sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
-
- # Avoid dependency on covered.
- rm -f config/sus.rb || die
-
- # Avoid sandbox violation during tests
- sed -i -e 's:/tmp/:'"${TMPDIR}"'/:' test/console/output.rb || die
-}
diff --git a/dev-ruby/console/console-1.23.2.ebuild b/dev-ruby/console/console-1.23.2.ebuild
index e3712651f8a4..29382fc44e24 100644
--- a/dev-ruby/console/console-1.23.2.ebuild
+++ b/dev-ruby/console/console-1.23.2.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
@@ -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"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/console/console-1.23.3.ebuild b/dev-ruby/console/console-1.23.3.ebuild
index 5b20bbf07cb1..8b8d705f1679 100644
--- a/dev-ruby/console/console-1.23.3.ebuild
+++ b/dev-ruby/console/console-1.23.3.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_EXTRADOC="readme.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
diff --git a/dev-ruby/console/console-1.17.4.ebuild b/dev-ruby/console/console-1.23.5.ebuild
index e3712651f8a4..6fd98395ebfd 100644
--- a/dev-ruby/console/console-1.17.4.ebuild
+++ b/dev-ruby/console/console-1.23.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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="readme.md"
RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
@@ -23,6 +23,7 @@ IUSE=""
ruby_add_rdepend "
dev-ruby/fiber-annotation
dev-ruby/fiber-local
+ dev-ruby/json
"
all_ruby_prepare() {
diff --git a/dev-ruby/console/console-1.23.1.ebuild b/dev-ruby/console/console-1.23.6.ebuild
index e3712651f8a4..3ddf1603f2f0 100644
--- a/dev-ruby/console/console-1.23.1.ebuild
+++ b/dev-ruby/console/console-1.23.6.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"
@@ -18,11 +18,11 @@ 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"
-IUSE=""
ruby_add_rdepend "
dev-ruby/fiber-annotation
dev-ruby/fiber-local
+ dev-ruby/json
"
all_ruby_prepare() {
diff --git a/dev-ruby/contracts/contracts-0.17-r1.ebuild b/dev-ruby/contracts/contracts-0.17-r1.ebuild
index d19c8cbb3fce..733a91667d82 100644
--- a/dev-ruby/contracts/contracts-0.17-r1.ebuild
+++ b/dev-ruby/contracts/contracts-0.17-r1.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/coolio/coolio-1.7.1-r1.ebuild b/dev-ruby/coolio/coolio-1.7.1-r1.ebuild
index ce243d72a5a8..030b833390e9 100644
--- a/dev-ruby/coolio/coolio-1.7.1-r1.ebuild
+++ b/dev-ruby/coolio/coolio-1.7.1-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 @@ RUBY_FAKEGEM_GEMSPEC="cool.io.gemspec"
RUBY_FAKEGEM_EXTENSIONS=(ext/cool.io/extconf.rb ext/iobuffer/extconf.rb)
-inherit ruby-fakegem
+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/"
@@ -26,6 +26,10 @@ IUSE=""
# 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
diff --git a/dev-ruby/coolio/coolio-1.7.1-r2.ebuild b/dev-ruby/coolio/coolio-1.7.1-r2.ebuild
index 538c9aad48f1..1dda791d8c93 100644
--- a/dev-ruby/coolio/coolio-1.7.1-r2.ebuild
+++ b/dev-ruby/coolio/coolio-1.7.1-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
@@ -13,7 +13,7 @@ RUBY_FAKEGEM_GEMSPEC="cool.io.gemspec"
RUBY_FAKEGEM_EXTENSIONS=(ext/cool.io/extconf.rb ext/iobuffer/extconf.rb)
-inherit ruby-fakegem
+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/"
@@ -30,6 +30,10 @@ PATCHES=(
# 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
diff --git a/dev-ruby/coolio/coolio-1.8.0.ebuild b/dev-ruby/coolio/coolio-1.8.0.ebuild
index 5ea3227f632b..d521e9ab6350 100644
--- a/dev-ruby/coolio/coolio-1.8.0.ebuild
+++ b/dev-ruby/coolio/coolio-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="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
@@ -13,7 +13,7 @@ RUBY_FAKEGEM_GEMSPEC="cool.io.gemspec"
RUBY_FAKEGEM_EXTENSIONS=(ext/cool.io/extconf.rb ext/iobuffer/extconf.rb)
-inherit ruby-fakegem
+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/"
@@ -26,6 +26,10 @@ IUSE=""
# 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
diff --git a/dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild b/dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild
index 5d9742397ec3..bf893e311197 100644
--- a/dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild
+++ b/dev-ruby/countdownlatch/countdownlatch-1.0.0-r2.ebuild
@@ -2,7 +2,7 @@
# 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="test"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/crack/Manifest b/dev-ruby/crack/Manifest
index 18047808bdc6..6a61d977ce28 100644
--- a/dev-ruby/crack/Manifest
+++ b/dev-ruby/crack/Manifest
@@ -1 +1,3 @@
DIST crack-0.4.4.tar.gz 586633 BLAKE2B 26e2cda6e9447fb3c9fe02092a6e9d6a8097c7bca6a483a3af42aa8ba491b737bc0dc3ae1936ef8ffb5c5d5cbbed3fde69c9641f05b9e3eb3beab87c375f68fd SHA512 3f86c76718a3c2a65ee11b15434035396c2355a8562bdb642432a659b52c3e811e930318e0dc2df3ff06bd53ac14d0694471e425420ae3b7971f5d4f818bba87
+DIST crack-0.4.6.tar.gz 587341 BLAKE2B eafe4e3682cfbcfd2369c66cc47e7eab8557cce568f401599a6a72efac361be5b16f47ee7eb2916ada111b10c7ee6aa0dfa8cbb4988eb822304d22f3b8a51a6f SHA512 b004d4fc69319f4d05a79e34c04fe7d46bb78dc516d1481e09b07b9b0835e50925c5a1a89ee17070eceaf29ac1c371b6a590319b02b0d22b85c6ab26ee979d23
+DIST crack-1.0.0.tar.gz 587402 BLAKE2B 265948336f3a0567d08766ddd179502e9dac0b0ef647a636d74b2bf7b6d8a2bb08385df566f118151cf4b72c700d17c3f69bfe8d61dc7035102319c2513190c1 SHA512 01f2231033a64aa3a107de3c0185559800be32c679671835962bd4e8f74cb644b9cb1e4895880ab03bc15e82aac465875d1ce187b977be65f514282718b7837c
diff --git a/dev-ruby/crack/crack-0.4.4-r3.ebuild b/dev-ruby/crack/crack-0.4.4-r3.ebuild
index 72b6d17e2d85..796ae92713f6 100644
--- a/dev-ruby/crack/crack-0.4.4-r3.ebuild
+++ b/dev-ruby/crack/crack-0.4.4-r3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_EXTRADOC="README.md History"
diff --git a/dev-ruby/crack/crack-0.4.6.ebuild b/dev-ruby/crack/crack-0.4.6.ebuild
new file mode 100644
index 000000000000..8922e4131839
--- /dev/null
+++ b/dev-ruby/crack/crack-0.4.6.ebuild
@@ -0,0 +1,43 @@
+# Copyright 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 History"
+
+RUBY_FAKEGEM_GEMSPEC="crack.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Really simple JSON and XML parsing, ripped from Merb and Rails"
+HOMEPAGE="https://github.com/jnunemaker/crack"
+SRC_URI="https://github.com/jnunemaker/crack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/bigdecimal dev-ruby/rexml"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Also list rexml in the gemspec. This is fixed upstream in 0.4.5 but that version is not tagged.
+ sed -i -e '17igem.add_runtime_dependency("rexml")' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ # Remove tests which fail w