summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-06-19 19:02:57 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-06-19 19:02:57 +0000
commit1ec499c72856f24382bb98bcb8fbc40e8988d861 (patch)
tree640367aa44db91a8338d594beb54b5690e320858 /dev-ruby
parentf1a64d7a42db18d75979968d63c431330b14fcd0 (diff)
downloadbaldeagleos-repo-1ec499c72856f24382bb98bcb8fbc40e8988d861.tar.gz
baldeagleos-repo-1ec499c72856f24382bb98bcb8fbc40e8988d861.tar.xz
baldeagleos-repo-1ec499c72856f24382bb98bcb8fbc40e8988d861.zip
Adding metadata
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/asciidoctor-diagram/Manifest1
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.3.2.ebuild121
-rw-r--r--dev-ruby/async-container/Manifest1
-rw-r--r--dev-ruby/async-container/async-container-0.24.0.ebuild40
-rw-r--r--dev-ruby/aws-partitions/Manifest1
-rw-r--r--dev-ruby/aws-partitions/aws-partitions-1.1118.0.ebuild20
-rw-r--r--dev-ruby/bindata/Manifest1
-rw-r--r--dev-ruby/bindata/bindata-2.4.15.ebuild21
-rw-r--r--dev-ruby/bson/Manifest1
-rw-r--r--dev-ruby/bson/bson-5.1.1.ebuild29
-rw-r--r--dev-ruby/cri/cri-2.15.12.ebuild7
-rw-r--r--dev-ruby/cri/files/cri-2.15.12-ruby34.patch23
-rw-r--r--dev-ruby/faraday-multipart/Manifest1
-rw-r--r--dev-ruby/faraday-multipart/faraday-multipart-1.1.1.ebuild35
-rw-r--r--dev-ruby/faraday-net_http/Manifest1
-rw-r--r--dev-ruby/faraday-net_http/faraday-net_http-3.4.1.ebuild32
-rw-r--r--dev-ruby/faraday-net_http_persistent/Manifest1
-rw-r--r--dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.1.ebuild40
-rw-r--r--dev-ruby/faraday-retry/Manifest1
-rw-r--r--dev-ruby/faraday-retry/faraday-retry-2.3.2.ebuild36
-rw-r--r--dev-ruby/maxitest/Manifest1
-rw-r--r--dev-ruby/maxitest/maxitest-6.0.0.ebuild61
-rw-r--r--dev-ruby/with_advisory_lock/Manifest1
-rw-r--r--dev-ruby/with_advisory_lock/with_advisory_lock-5.3.0.ebuild48
24 files changed, 522 insertions, 2 deletions
diff --git a/dev-ruby/asciidoctor-diagram/Manifest b/dev-ruby/asciidoctor-diagram/Manifest
index 89506e10a8a2..fa5813765829 100644
--- a/dev-ruby/asciidoctor-diagram/Manifest
+++ b/dev-ruby/asciidoctor-diagram/Manifest
@@ -1 +1,2 @@
DIST asciidoctor-diagram-2.2.14.tar.gz 14085153 BLAKE2B b62fbbc0ba5a5c53a92b1c9cd7d20047a0e6f4ec71ff7daeab379c3be2546b105b900e7fa6c49f00f6320de2087115d5944b9df9be443ad60cc0d330d5b12234 SHA512 8e343726788e61fa6846d756911f3df9ef276f706ec2668e7d74fc7b5b2cf3c8984f1d5031af5d8d2c55260f3bebf981d0bcd5dd1c032e504b32bee167cb626e
+DIST asciidoctor-diagram-2.3.2.tar.gz 24298535 BLAKE2B 3651fc0d79ff97d4cb33c09ce0968d5a95f2963bd1b8f3264892fc253f3468c52394cc65e93512271514fc2437daff560d294ba6a16cb4a9ba2d2cbf3e1a8a76 SHA512 135032af75e27a76a293230354ff99405f2fa4b5e8d1418c51d924028fffd54ea5b7d6dcd919097d7964cd82bafef155c2afcea53429f76b0c9fa5e5999ca586
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.3.2.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.3.2.ebuild
new file mode 100644
index 000000000000..ea4884f3fbb3
--- /dev/null
+++ b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.3.2.ebuild
@@ -0,0 +1,121 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram"
+SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Supported backends dictionary: <backend-name> <dependencies> <removal-function>
+# backend-name: The name of the USE flag, a gem spec file in ./spec, a
+# directory in ./lib/asciidoctor-diagram/, and a require directive in
+# ./lib/asciidoctor.rb which will be removed if the former is unset.
+# dependencies: Dependencies for RDEPEND if the USE flag is set, and for
+# DEPEND if the "test" USE flag is set.
+# removal-function: Additional commands to evaluate, if the USE flag is unset.
+#
+# NB: Do not implicitly use functions following a naming scheme instead
+# of an explicit <removal-function> to prevent accidental or malicious
+# injection from functions exported in the parent environment.
+backend_dict_stride=3
+backends=(
+ "barcode" "dev-ruby/rqrcode dev-ruby/barby[qrcode]" ""
+ "ditaa" "media-gfx/ditaa" "remove_ditaa"
+ "gnuplot" "sci-visualization/gnuplot" ""
+ "graphviz" "media-gfx/graphviz" ""
+ "lilypond" "media-sound/lilypond" ""
+ "meme" "media-gfx/imagemagick[png]" ""
+ "mscgen" "media-gfx/mscgen[png]" ""
+ "plantuml" "media-gfx/plantuml" "remove_plantuml"
+ "tikz" "dev-tex/pgf media-gfx/pdf2svg" ""
+)
+
+remove_plantuml() {
+ rm -f "spec/salt.rb"
+ sed -i "/\\/salt'/d" "lib/asciidoctor-diagram.rb"
+ sed -i "/plantuml/d" "asciidoctor-diagram.gemspec"
+}
+
+remove_ditaa() {
+ sed -i "/ditaa/d" "asciidoctor-diagram.gemspec"
+}
+
+IUSE=""
+DEPEND+="test? ("
+
+i=0
+while (( i < ${#backends[@]} ))
+do
+ backend="${backends[i]}"
+ deps="${backends[i+1]}"
+
+ IUSE+=" $backend"
+ RDEPEND+=" $backend? ( $deps )"
+ DEPEND+=" $deps"
+
+ ((i+=backend_dict_stride))
+done
+
+DEPEND+=" )"
+
+ruby_add_rdepend ">=dev-ruby/asciidoctor-1.5.7 <dev-ruby/asciidoctor-3 dev-ruby/rexml"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -e '/c.formatter/ s:^:#:' \
+ -e '/logger.*DEBUG/ s:^:#:' \
+ -i spec/test_helper_methods.rb || die
+
+ # Delete everything related to unsupported backends. Obtain list of backends from spec/
+ for spec in spec/*_spec.rb
+ do
+ backend="${spec##spec/}"
+ backend="${backend%%_spec.rb}"
+
+ backend_index=0
+
+ get_backend_index() {
+ local i=0
+ while (( i < ${#backends[@]} ))
+ do
+ if [[ "${backends[i]}" == "$backend" ]]
+ then
+ echo "$i"
+ return 1
+ fi
+ ((i+=backend_dict_stride))
+ done
+ }
+
+ if backend_index="$(get_backend_index)" || ! use "$backend"
+ then
+ rm -f "spec/${backend}_spec.rb"
+ rm -Rf "lib/asciidoctor-diagram/"{"$backend.rb","$backend"}
+ sed -i "/\\/$backend'/d" "lib/asciidoctor-diagram.rb"
+ removal="${backends[backend_index+2]}"
+ if [[ "$removal" ]]
+ then
+ "$removal"
+ fi
+ fi
+ done
+}
+
+all_ruby_install() {
+ all_fakegem_install
+}
diff --git a/dev-ruby/async-container/Manifest b/dev-ruby/async-container/Manifest
index 6b34220e49d4..08e740fc1b8b 100644
--- a/dev-ruby/async-container/Manifest
+++ b/dev-ruby/async-container/Manifest
@@ -1,2 +1,3 @@
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
+DIST async-container-0.24.0.tar.gz 33411 BLAKE2B 66ee5d6fa6f6a870773fe8d9b90d0e1bb1b228550e4c7181b5619c2f0d98410b9905216ed49dc98e8f6eca7f0fbc5c144f4f4d7d52d898d2a1100c71db4174cc SHA512 ae04b249295c375d83f63b7d346c37738d6fdec8e31dc874de5b7281f56440c8d1b5bdac5eeb56468a8fe3982cb6e17541b315fa9e14a724051c92f371ef242a
diff --git a/dev-ruby/async-container/async-container-0.24.0.ebuild b/dev-ruby/async-container/async-container-0.24.0.ebuild
new file mode 100644
index 000000000000..798045be31c1
--- /dev/null
+++ b/dev-ruby/async-container/async-container-0.24.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 2022-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="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-2.22:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+)"
+
+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/aws-partitions/Manifest b/dev-ruby/aws-partitions/Manifest
index 0053f1237405..94aff364702d 100644
--- a/dev-ruby/aws-partitions/Manifest
+++ b/dev-ruby/aws-partitions/Manifest
@@ -1,2 +1,3 @@
DIST aws-partitions-1.1068.0.gem 77312 BLAKE2B e794ceac7860c9cac8809991728a0a8c6d47029502fd559d7982402daebc271be58b34ecbe2e64450c5c785e50ab27ae8e98e8079f92db2931dfbde12de2f2be SHA512 7f7f743eba97c74702751b11831f2f265ad7e920f15cd1d69c283a966e058b2a23ffdb0459b227fffbc3439158cad2a288e08e93feed29a06c8da79ac234efec
DIST aws-partitions-1.1096.0.gem 80896 BLAKE2B e45702c9f0b27746048646e8b2232a95fb81144a3bf2f76328358483a098a86ef287336a18977f346a1f06419bdf9a43f0c189873a00354a5a9426db510dd7de SHA512 74aa8f603501aa8ff344775815d7d512b746d96c501ac1991ef60c7f692cc390256521fe788409ebb5c716580f6cd537b542764b5feab2bd88d10ec582eac1ee
+DIST aws-partitions-1.1118.0.gem 81408 BLAKE2B 840f159f040ceff04a781a572fd8fe96e8609ed6b582bcd9221edcdfd259e4547ec3a33b12b27e6aa7ff5f4bca5c224ebf3aae1186e45492e262fd47137eccab SHA512 8c1719fa248851817ff1caaecdf0b7e081c072801f86e8c031053652d45a5958ab4a7a8dff2cc0b46a583f548d1d059eac4137a7bafb773ddba009885dc2b5fa
diff --git a/dev-ruby/aws-partitions/aws-partitions-1.1118.0.ebuild b/dev-ruby/aws-partitions/aws-partitions-1.1118.0.ebuild
new file mode 100644
index 000000000000..c2e608ca607d
--- /dev/null
+++ b/dev-ruby/aws-partitions/aws-partitions-1.1118.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+# 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/bindata/Manifest b/dev-ruby/bindata/Manifest
index 5fda78e86420..b95689f4e722 100644
--- a/dev-ruby/bindata/Manifest
+++ b/dev-ruby/bindata/Manifest
@@ -1,2 +1,3 @@
+DIST bindata-2.4.15.gem 80384 BLAKE2B e874f396d1ac7902db0fadca4b2d75da3af6ef553d84cea07a7fefa2fcba46d383c4c4b1ec0db8e744675253fd86dc5e9a287b3834616286a08f1e5605711443 SHA512 366b9de24ce6276832f0ea9c76cad70b433aa1f7f29839a1317b0fe2582f9c91d16ea90d74da7364d94f088b53ada2597b0e25cee859487657af4db20efed930
DIST bindata-2.5.0.gem 83456 BLAKE2B 237ad6310c1af3af2c57637395082c65d445098a80971debcf1744f97bda027c0a6bcd21ef3f208adee3fd238f50697ec3c28537bd355d434c83f5b7efb6f0ee SHA512 17aa458d9450775f46247f97c04e9c73fbf629321404b1c785e077028ab1edaf5e9bd5cbbc606b950a7bd968b3a1460c55fbbffedad16a4d7df6fc67781ef356
DIST bindata-2.5.1.gem 83456 BLAKE2B 2b38572eca4921872283553e67c95754baf03a0f135a99dcef4b641ee17a7a3a94b4e5d71c5729c1f865d54d63801d97d9b77356c4987070e2d121c5e05e1ccd SHA512 c6070a37bbe20ac67d6c5438b889b6542caaeb0a2f475de53a54ca9e006b5a452a5cf5ea5462d128599f2f89f1625c1c5140014101659e9208696e276bc9cb0b
diff --git a/dev-ruby/bindata/bindata-2.4.15.ebuild b/dev-ruby/bindata/bindata-2.4.15.ebuild
new file mode 100644
index 000000000000..a170452bcbfc
--- /dev/null
+++ b/dev-ruby/bindata/bindata-2.4.15.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parsing Binary Data in Ruby"
+HOMEPAGE="https://github.com/dmendel/bindata"
+
+LICENSE="BSD-2"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/[Cc]overalls/d' test/test_helper.rb || die
+}
diff --git a/dev-ruby/bson/Manifest b/dev-ruby/bson/Manifest
index 336fe437c41a..d66a3328ce53 100644
--- a/dev-ruby/bson/Manifest
+++ b/dev-ruby/bson/Manifest
@@ -1,2 +1,3 @@
DIST bson-4.15.0.gem 163328 BLAKE2B 21c28ee610a2e067c528e163ac4caec0e76d0ec1a73c8c89a2c455887da54aa0dfaa7ed840736013d87766c5cd4f23dc82b4c6474b0463a32b30575b28c5b898 SHA512 954dd419ab94dfde87d8902745885184505d74333fc71608f64544ca52f728782ea6fc3233718749c110c31ee14802ff240caa8ac4c170369d4adcf45557e79d
DIST bson-5.0.0.gem 172544 BLAKE2B 574c1e42e3b625d0b24dc21eb731bd5b2f86ccc76cceb252635f6be3e504553ab7d267f0b128ae4cfe6da0135c4e0e588a78ae1955dcc5847a32ef64d4d81157 SHA512 31e3606328749937e523a0ec4f9a14da2fe8e03070b3602fd96a3b6742f060988d227029f85768c1ad22348b7af20efbe360b93956d7dc9efba429f9f8d36a47
+DIST bson-5.1.1.gem 178688 BLAKE2B 22330741678ba1084391e17bf900fde0182a584bfd2f18a0be513cd5ee76a8426d81f72b9464d6ead67a8bf049bbbc4e8e6f29177cd5af7134eaff49e0b8cc75 SHA512 027248b5c386a61a35bea6b0f21060ce578ec38d662fb240c75232cb5cba3f19d4e9322588997d1f64b5f892de84e7e5ec7dfe41a2425e072061bef60e794797
diff --git a/dev-ruby/bson/bson-5.1.1.ebuild b/dev-ruby/bson/bson-5.1.1.ebuild
new file mode 100644
index 000000000000..d1bf3076f2eb
--- /dev/null
+++ b/dev-ruby/bson/bson-5.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+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 ~riscv ~x86"
+IUSE="test doc"
+
+ruby_add_rdepend "dev-ruby/base64 dev-ruby/bigdecimal dev-ruby/ostruct"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/cri/cri-2.15.12.ebuild b/dev-ruby/cri/cri-2.15.12.ebuild
index 9ec7c655a0c8..c7c38d2b6c8f 100644
--- a/dev-ruby/cri/cri-2.15.12.ebuild
+++ b/dev-ruby/cri/cri-2.15.12.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+
+USE_RUBY="ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
@@ -18,6 +19,8 @@ SLOT="0"
KEYWORDS="~amd64 ~riscv ~x86"
IUSE="test"
+PATCHES=( "${FILESDIR}/${P}-ruby34.patch" )
+
ruby_add_bdepend "doc? ( dev-ruby/yard )
test? ( dev-ruby/yard dev-ruby/minitest )"
diff --git a/dev-ruby/cri/files/cri-2.15.12-ruby34.patch b/dev-ruby/cri/files/cri-2.15.12-ruby34.patch
new file mode 100644
index 000000000000..480618b81125
--- /dev/null
+++ b/dev-ruby/cri/files/cri-2.15.12-ruby34.patch
@@ -0,0 +1,23 @@
+From bd4a37491a46b0f896af4e6846a8e40e542631b3 Mon Sep 17 00:00:00 2001
+From: Denis Defreyne <git@denisdefreyne.com>
+Date: Mon, 24 Feb 2025 18:14:09 +0100
+Subject: [PATCH] Fix test on Ruby 3.4
+
+---
+ test/test_command.rb | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/test/test_command.rb b/test/test_command.rb
+index 581b689..60a17d7 100644
+--- a/test/test_command.rb
++++ b/test/test_command.rb
+@@ -695,7 +695,8 @@ def test_subcommand_skip_option_parsing
+ super_cmd.run(['--aaa', 'test', 'sub', '--test', 'value'])
+ end
+
+- assert_equal "opts={:aaa=>\"test\"} args=--test,value\n", out
++ expected_aaa_test = { aaa: 'test' }.inspect
++ assert_equal "opts=#{expected_aaa_test} args=--test,value\n", out
+ end
+
+ def test_wrong_number_of_args
diff --git a/dev-ruby/faraday-multipart/Manifest b/dev-ruby/faraday-multipart/Manifest
index 7bc0b76b5584..f32ca0754043 100644
--- a/dev-ruby/faraday-multipart/Manifest
+++ b/dev-ruby/faraday-multipart/Manifest
@@ -1,2 +1,3 @@
DIST faraday-multipart-1.0.4.tar.gz 11558 BLAKE2B 3e68fa1c7d28b25a6b6b3a1a3a8c64081bfbff619eb59e2235d0853d1853e34063c96d3a450e89ef6ec383acd05b34abd0b472527f66d76528cbc65521aac64b SHA512 a155cc1cd572157c33df75f342bc9c1d8971ee3c92a3b184098b19b3bee56f1ee79e68983ccbc6df4f8e97f8ab877dca9d28b3ed22fea1d49197c07a81d8092a
DIST faraday-multipart-1.1.0.tar.gz 12024 BLAKE2B b12b3a27431b57ce403a2467fc2ce4ca6ff8b0b21e72f23754db54f05273618cdc727923771d1fcafa6aaec1315d1204cf8af1a5ce041681115da17ca8cae886 SHA512 54fae7d34068d2d26db4e2383bbc75080035ed915dabc6b262b2421756e2e81093c1dcab37fde542ec6063fcb05040602528765e0953adedf353a091cef7f00b
+DIST faraday-multipart-1.1.1.tar.gz 12101 BLAKE2B ad573df5df59711157ac8d7e55e94c9fdbb05eaa758582289679db425b35a21fede5b69d4391fe3bd5b84ffdc2a2f655354db3229fe84ff9c1a6d1e135185b55 SHA512 a72b1efc1ef7c39b359bef1859841c1daa80e4d6227c835c662d7f18c3074eb94ea5ea0d85db644270abc4d0b61e63245c50fa78e8e1f1c8861aa3ba842be686
diff --git a/dev-ruby/faraday-multipart/faraday-multipart-1.1.1.ebuild b/dev-ruby/faraday-multipart/faraday-multipart-1.1.1.ebuild
new file mode 100644
index 000000000000..a81fd4694ef5
--- /dev/null
+++ b/dev-ruby/faraday-multipart/faraday-multipart-1.1.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Perform multipart-post requests using Faraday"
+HOMEPAGE="https://github.com/lostisland/faraday-multipart"
+SRC_URI="https://github.com/lostisland/faraday-multipart/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/multipart-post:0"
+
+ruby_add_bdepend "test? (
+ || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
+ dev-ruby/multipart-parser
+)"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/faraday-net_http/Manifest b/dev-ruby/faraday-net_http/Manifest
index 1508cd412dbf..07254b45318c 100644
--- a/dev-ruby/faraday-net_http/Manifest
+++ b/dev-ruby/faraday-net_http/Manifest
@@ -2,3 +2,4 @@ DIST faraday-net_http-1.0.1.tar.gz 8436 BLAKE2B 16feb3c79af7db3b69373826a2fc55a8
DIST faraday-net_http-2.1.0.tar.gz 9061 BLAKE2B 00e461718f4a92ff424e28074aa62d79c4ebfc9ca3a22036eef28c57fe90199b6fb49f5f9a02ff89cfc701b07c5fbb798446f1cc7ebf860dfeab9208e61b92d8 SHA512 797aa930d33a372fccb6fc497fe504f15b63a2fd87aa2301b84098a23de321fe60b6af43f35d9ed670705e90284096a21e9e83c80abe800c81240dec937a27d8
DIST faraday-net_http-3.2.0.tar.gz 9232 BLAKE2B 07ada54d9430d5255d7683d6eec0b86967657d9eceff631a343a49a943ed2fad4168a48f0faf1ddef7d680ec1d11f34c2a560272bd9701c8e0be89dfb43ce082 SHA512 27966aaa0da55d398869fede0196de9859750227189564480f6129684a76fe617a477142559a717d5431c568aeea8357474f89ae8226f2398f3a4372001e8554
DIST faraday-net_http-3.4.0.tar.gz 9436 BLAKE2B b6d6edacb0a5da38084b63efab00da16e0d249713e812fa5ce0e9519012731578ccc67a837a9bc070bb021ec7435d5ec388bdb5aec517ed4db79b530fab6b95e SHA512 8e2acb6c607003eb609199f0a2a1390fa41256e3318856d44c0f4b8afee9165501fe35c91a5d833f0ff8adf51f980b539778bc268417d15c9436cfe32ae7c909
+DIST faraday-net_http-3.4.1.tar.gz 9324 BLAKE2B cf14c737dc47ba2e2ff95cf84161f23f164eb91b6228ac12dbd9a626433b75a29e9fef1d56d000c01ea796569a9c948dcd594ff036fd9574f33317ce233e3c5b SHA512 f636193c227cf5c5c256ef90b95489758fc5229d6ee2d642d2bce9f65a7fd476a4291a988558ef032da6730f6d093fa4cea294a1ebace84a6ecf4e7adb89f03d
diff --git a/dev-ruby/faraday-net_http/faraday-net_http-3.4.1.ebuild b/dev-ruby/faraday-net_http/faraday-net_http-3.4.1.ebuild
new file mode 100644
index 000000000000..108db142a844
--- /dev/null
+++ b/dev-ruby/faraday-net_http/faraday-net_http-3.4.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faraday adapter for Net::HTTP"
+HOMEPAGE="https://github.com/lostisland/faraday-net_http"
+SRC_URI="https://github.com/lostisland/faraday-net_http/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/net-http-0.5.0"
+
+ruby_add_bdepend "test? ( >=dev-ruby/faraday-2.5 )"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/faraday-net_http_persistent/Manifest b/dev-ruby/faraday-net_http_persistent/Manifest
index 109035b14090..3046365fb2c1 100644
--- a/dev-ruby/faraday-net_http_persistent/Manifest
+++ b/dev-ruby/faraday-net_http_persistent/Manifest
@@ -1,3 +1,4 @@
DIST faraday-net_http_persistent-1.2.0.tar.gz 6330 BLAKE2B ebd14e0035a86b2529e206704ae611ba82e35fc5296652dcb5b83b4aa9fac3b636a93baf45d7a47f3138550345920d15d87f0648b0107ed7264827b3a34d947f SHA512 4172b93aa72b5f9dcd9fa526789bc336b777fb6785753f0351410c58b8f3fe7e6f989c0812d71e1aa4f6449877cbed8908412321daefe95997483cf51158fa4c
DIST faraday-net_http_persistent-2.1.0.tar.gz 6953 BLAKE2B 5b1c43fbd647c36315c24aa0ff12817edef9940de7f42edb59815b41ec5a5b15c137be6d9e10a07192144064e5a32fa8ab0d9fa1ec15c3e3ec064424b5f299a9 SHA512 3ad70814a231dedff56dd2891d834c6cd5f377e30bac4b31e6290097667d18b4eac5b44ad46b14fda873ee80e3b49e018337d60d666f0b32017fe0f4653d905a
DIST faraday-net_http_persistent-2.3.0.tar.gz 7165 BLAKE2B 6f6bf640d17470833f36c137d48dae1f01347a669cd90154a0fc9a5d00679cf333f7c98bf4fab3e906010ff10ea4af6124e44d96ee7751817aa351ba1d7687a2 SHA512 1acb3fbc285d5f92ffedecd99a9f3cc0a70ca751aba7c664812cbcd05dec8914b0c93d04e7cc906e80536674533826bf653f198be49148ecaee1a205e657f8a5
+DIST faraday-net_http_persistent-2.3.1.tar.gz 7163 BLAKE2B 71b0310c8fd9ca09423a020be2914e2d8698b43752832292d33ff12906cb4044a59623691c9f1a0dd0ff1be503f8fb65f20aac3b5df565ab96cafb7af157c599 SHA512 2b075705556db2c36e3f0c71ad02177792e1f5e2c02c17c7e494671535038a156ba87fee6be3f7ec714567cc2e49fccdb8126963c1931f991e16cc3625291ba3
diff --git a/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.1.ebuild b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.1.ebuild
new file mode 100644
index 000000000000..c008e9d536c3
--- /dev/null
+++ b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="
+ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faraday adapter for NetHttpPersistent"
+HOMEPAGE="https://github.com/lostisland/faraday-net_http_persistent"
+SRC_URI="https://github.com/lostisland/faraday-net_http_persistent/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/faraday-2.5:2
+ >=dev-ruby/net-http-persistent-4.0.4:4
+"
+
+ruby_add_depend "test? (
+ >=dev-ruby/webmock-3.4
+)"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/faraday-retry/Manifest b/dev-ruby/faraday-retry/Manifest
index 4bbb69936d8e..76ca8fab0264 100644
--- a/dev-ruby/faraday-retry/Manifest
+++ b/dev-ruby/faraday-retry/Manifest
@@ -2,3 +2,4 @@ DIST faraday-retry-1.0.3.tar.gz 10732 BLAKE2B 4ab94c84242b1009221e7c44273a3dc3e0
DIST faraday-retry-2.2.1.tar.gz 12769 BLAKE2B df42e17b6aca3ff7fceb5491737d240de0417fa1ee2e339c67de0c270ae23cafd20864cb671d59d4aa8583e053398badde2dc0de7e9d44dd6217edf31be3e6f0 SHA512 56e0c42f8014641534dee7afdc679a8f2bd3c62b62b588ebaa1b684378d4b0049a358b8afcebc892a1044fbac88987e0e859c42e5e67c301406d4119d285e814
DIST faraday-retry-2.3.0.tar.gz 13470 BLAKE2B 86fc333107f37e2c94ecef091356c1c344a888347c72772fb9e4804c078d4403a0651d8501176f090ddd218856add9443e489dda38b98b44b21f9f47af70a516 SHA512 73029115e2bfd2be2a3bdfd1024a89444a581d972e53fc0a333d6d8f13b4876270cea2a2f26b000cbcb1605c96fe46660530ebd23c8cf31ec8beeaa2090b6821
DIST faraday-retry-2.3.1.tar.gz 13466 BLAKE2B 5b98b96871cc1b50ef7f8e87b04fc43ef785c89c45c53b472083ac46a8ba545cb77457f3e4ee8c1109267b9b2d238a214dc71acb0f44cdfd789e4c5aef696f62 SHA512 849becda6841601ae15b918acff261cfe14eae8197f231575dd3e190fa0f6f7cbbc50d7fece4f8ad7b1576a196313e2f3416face5c332cc6c0b14378d5c18cd3
+DIST faraday-retry-2.3.2.tar.gz 13556 BLAKE2B 9f3fb2024ad20bfd6e2d4e00e152409ea8a0a282d65f58627d1928b8c7f34d36723a9188029012b6a3e07ea40a5a0c780c9d7d7b0924608cf74f837cadbcc13d SHA512 e2135ed5fcf38d60a36e89b35378b87dd6199b9b8f6c30ced180785737f45b9af0be07517980494152263d29ced13f8e7192ef5f467af3f6ab909da36e467a7b
diff --git a/dev-ruby/faraday-retry/faraday-retry-2.3.2.ebuild b/dev-ruby/faraday-retry/faraday-retry-2.3.2.ebuild
new file mode 100644
index 000000000000..55fab515c3bc
--- /dev/null
+++ b/dev-ruby/faraday-retry/faraday-retry-2.3.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faraday adapter for Net::HTTP"
+HOMEPAGE="https://github.com/lostisland/faraday-retry"
+SRC_URI="https://github.com/lostisland/faraday-retry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+
+ruby_add_rdepend "dev-ruby/faraday:2"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '2igem "faraday", "~> 2.0"' spec/spec_helper.rb || die
+
+ # Avoid unpackaged, test-only, faraday-multipart for now.
+ sed -i -e '/multipart/ s:^:#:' spec/spec_helper.rb || die
+ sed -e '/should rewind files on retry/askip "faraday-multipart not packaged"' \
+ -i spec/faraday/retry/middleware_spec.rb || die
+}
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
index 531293831e94..e689f490795b 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -1,3 +1,4 @@
DIST maxitest-5.5.0.tar.gz 65102 BLAKE2B 46c7d0c9bcc794066316cc244f4628771a14224903416c4547b9c6d3f58aabae3597db93034a35f40140ee0bc443419d7e856d7a99f91565e8d6c3bbaa71a86c SHA512 331fd82a069494fbf2d1e2874de1c4bc5fe9b1ee430505e43aab4d1049f2e9dcf9c50bfcee8f8b897b881c2e859dbd7fe66d9d98c13b0cbc637cd8f87715abf7
DIST maxitest-5.7.1.tar.gz 65849 BLAKE2B c377923ae8e9a27bc57fba4a672deed04fbf397e518aa5ed33e63885176b8c2e6aff59b8eab2e2c7d6ba972ed4cde1033c5bc3017864c910275fcbdd7ecb967d SHA512 6b030a1d47e4c3c6502dc672d7aa0277965aadf371ba2037c7e9e21f5e305a71b3e19d7e67fd6adabe84f6c9686e28e6e2697fb1c4350915c2bdf58a7eef857c
DIST maxitest-5.8.0.tar.gz 66194 BLAKE2B 3110fe8c000c54ff2cf66dabfd1f9a12a327330e8195138f1af2e98f0e2fc8f0a13cc97cf3cd9334a6ea221aded63b9fe425cadd870a15b6969ef4b662b509a6 SHA512 07e0828717b3d672398bfd76279707943983b319a068c1e07e20d807dcf7deeda3e98cc7a4314bdbfe6f534b9909aa551ec54f60c61e5c43147707370ed03e33
+DIST maxitest-6.0.0.tar.gz 65875 BLAKE2B 7108c344f7a2ce6cd3e718dc46b2931886dda6d6df844e14cd418e44054864df9e9f7a5ea0669468355fb0edc5297e320bbae7d45d81c560f486f1d9b4c6b675 SHA512 b8ce6f50d13d598596dd4c51781d0a79d48af8796509c9442ae3d65fbb9bd9086a880130a7b36eacddcc5c8399f19f86ed7de56feec528f679f3a7360f4a22a2
diff --git a/dev-ruby/maxitest/maxitest-6.0.0.ebuild b/dev-ruby/maxitest/maxitest-6.0.0.ebuild
new file mode 100644
index 000000000000..33388f4d858c
--- /dev/null
+++ b/dev-ruby/maxitest/maxitest-6.0.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Minitest + all the features you always wanted"
+HOMEPAGE="https://github.com/grosser/maxitest"
+SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/minitest-5.20.0:* <dev-ruby/minitest-5.26.0:*"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.21.0 )"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+ # Remove developer-only gems from the gemspec and avoid git issues
+ sed -e 's:_relative ": "./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e '/\(debug\|bump\)/ s:^:#:' \
+ -i Gemfile || die
+
+ sed -e '/shows backtrace for/askip' \
+ -e '/describe.*line/ s/describe/xdescribe/' \
+ -e '/describe.*color/ s/describe/xdescribe/' \
+ -i spec/maxitest_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Use the correct target
+ sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
+ -e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -rmaxitest/version -S bin/mtest:' \
+ -i spec/maxitest_spec.rb || die
+
+ case ${RUBY} in
+ *ruby34)
+ # Avoid test failing due to changed messages in Ruby.
+ sed -e '/stops on ctrl+c and prints errors/ s/it/xit/' \
+ -e '/shows backtraces when in verbose mode/ s/it/xit/' \
+ -i spec/maxitest_spec.rb || die
+ ;;
+ esac
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec
+}
diff --git a/dev-ruby/with_advisory_lock/Manifest b/dev-ruby/with_advisory_lock/Manifest
index 67c6da770238..2034140cc53b 100644
--- a/dev-ruby/with_advisory_lock/Manifest
+++ b/dev-ruby/with_advisory_lock/Manifest
@@ -1 +1,2 @@
DIST with_advisory_lock-5.1.0.tar.gz 15090 BLAKE2B a559c064793ee205785931eb38af59261b83b7264bfe80d9e5e7e5edcd21ef7e06d2e8cb7b0d4f45b820dda4fb9537925b457e5817c540868993a88d1eb623e2 SHA512 9b949a9c863e8c670230f75cdc10bcd8fe64ac8421e3a25c3c4fefc5470773e49515fe9f3093128cccafb3ef06bb435f06ed5986369c26c72cbe958b8d1a0ea2
+DIST with_advisory_lock-5.3.0.tar.gz 16599 BLAKE2B 7c62c02e167a8fe9f7d5e271bed5841072d06e2dc532fcf3206d665dcd4b661d4188817320c2c80182f04bd9e3b3f1059e33f7ff49140612cf786b869abc486e SHA512 7ab4048beef40f94f0f990f2bf44a9a779b31290775510e298bffe34c25eecd87e17db765179d5d4e271fa25c6dbdbe248949f84289d37a19fd858fe6e98d740
diff --git a/dev-ruby/with_advisory_lock/with_advisory_lock-5.3.0.ebuild b/dev-ruby/with_advisory_lock/with_advisory_lock-5.3.0.ebuild
new file mode 100644
index 000000000000..451c4943e553
--- /dev/null
+++ b/dev-ruby/with_advisory_lock/with_advisory_lock-5.3.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 2024-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Advisory locking for ActiveRecord"
+HOMEPAGE="https://github.com/ClosureTree/with_advisory_lock"
+SRC_URI="https://github.com/ClosureTree/with_advisory_lock/archive/refs/tags/${PN}/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="doc test"
+
+ruby_add_rdepend "
+ || ( dev-ruby/activerecord:7.2 dev-ruby/activerecord:7.1 dev-ruby/activerecord:7.0 )
+ >=dev-ruby/zeitwerk-2.6
+"
+ruby_add_bdepend "test? (
+ || ( dev-ruby/activerecord:7.2[sqlite] dev-ruby/activerecord:7.1[sqlite] dev-ruby/activerecord:7.0[sqlite] )
+ dev-ruby/maxitest
+ dev-ruby/mocha
+ dev-ruby/yard
+)
+doc? ( dev-ruby/yard )
+"
+
+all_ruby_unpack() {
+ default
+ mv "${WORKDIR}/all/${PN}-${PN}-v${PV}" "${WORKDIR}/all/${P}" || die
+}
+
+all_ruby_prepare() {
+ sed -i -e "s:require_relative 'lib:require './lib:" ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e "/git ls-files/d" with_advisory_lock.gemspec || die
+
+ sed -e '3igem "activerecord", "<8"' \
+ -i test/test_helper.rb || die
+}