summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin108048 -> 108174 bytes
-rw-r--r--dev-ruby/actioncable/Manifest2
-rw-r--r--dev-ruby/actioncable/actioncable-7.0.8.ebuild46
-rw-r--r--dev-ruby/actionmailbox/Manifest2
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild65
-rw-r--r--dev-ruby/actionmailer/Manifest2
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.0.8.ebuild47
-rw-r--r--dev-ruby/actionpack/Manifest2
-rw-r--r--dev-ruby/actionpack/actionpack-7.0.8.ebuild70
-rw-r--r--dev-ruby/actiontext/Manifest2
-rw-r--r--dev-ruby/actiontext/actiontext-7.0.8.ebuild59
-rw-r--r--dev-ruby/actionview/Manifest2
-rw-r--r--dev-ruby/actionview/actionview-7.0.8.ebuild75
-rw-r--r--dev-ruby/activejob/Manifest2
-rw-r--r--dev-ruby/activejob/activejob-7.0.8.ebuild49
-rw-r--r--dev-ruby/activemodel/Manifest2
-rw-r--r--dev-ruby/activemodel/activemodel-7.0.8.ebuild43
-rw-r--r--dev-ruby/activerecord/Manifest2
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.8.ebuild95
-rw-r--r--dev-ruby/activestorage/Manifest2
-rw-r--r--dev-ruby/activestorage/activestorage-7.0.8.ebuild69
-rw-r--r--dev-ruby/activesupport/Manifest2
-rw-r--r--dev-ruby/activesupport/activesupport-7.0.8.ebuild74
-rw-r--r--dev-ruby/asciidoctor-diagram/Manifest2
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.12.ebuild53
-rw-r--r--dev-ruby/docile/Manifest2
-rw-r--r--dev-ruby/docile/docile-1.4.0-r1.ebuild2
-rw-r--r--dev-ruby/facter/Manifest2
-rw-r--r--dev-ruby/facter/facter-4.4.3-r1.ebuild55
-rw-r--r--dev-ruby/facter/files/facter-4.4.3-rspec-gentoo-tweak.patch53
-rw-r--r--dev-ruby/gettext_i18n_rails/Manifest2
-rw-r--r--dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild10
-rw-r--r--dev-ruby/maxitest/Manifest2
-rw-r--r--dev-ruby/maxitest/maxitest-5.2.0.ebuild50
-rw-r--r--dev-ruby/minispec-metadata/Manifest2
-rw-r--r--dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild23
-rw-r--r--dev-ruby/rails/Manifest2
-rw-r--r--dev-ruby/rails/rails-7.0.8.ebuild38
-rw-r--r--dev-ruby/railties/Manifest2
-rw-r--r--dev-ruby/railties/railties-7.0.8.ebuild72
-rw-r--r--dev-ruby/rspec-retry/Manifest3
-rw-r--r--dev-ruby/rspec-retry/metadata.xml11
-rw-r--r--dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild30
-rw-r--r--dev-ruby/simplecov-html/Manifest2
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild2
-rw-r--r--dev-ruby/simplecov/Manifest2
-rw-r--r--dev-ruby/simplecov/simplecov-0.22.0.ebuild2
-rw-r--r--dev-ruby/simplecov_json_formatter/Manifest2
-rw-r--r--dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild2
-rw-r--r--dev-ruby/sqlite3/Manifest2
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.6.5.ebuild53
-rw-r--r--dev-ruby/sys-filesystem/Manifest2
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild10
-rw-r--r--dev-ruby/webmock/Manifest2
-rw-r--r--dev-ruby/webmock/webmock-3.19.1.ebuild67
55 files changed, 1261 insertions, 17 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index c59950ddd2e5..4ca2d69da4ef 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest
index 19b2e523d79b..ff0ca80b0634 100644
--- a/dev-ruby/actioncable/Manifest
+++ b/dev-ruby/actioncable/Manifest
@@ -2,8 +2,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD actioncable-6.1.7.4.ebuild 975 BLAKE2B 19389609d0ebffb35bcb53bf259b3381edea5c697d420462e195be75ace2634054efd7859d7ad8b7c24527d274ee01062b3a343d3d0156125ee151b552ce5ef3 SHA512 4a9e9a769cbd5691ab9a54421e92f5f5bb6ee522adb93fd67544e5b8fb58a2bc500c35f4f0f847e8f83ddbc29a902a2f7f871f6570ff8f454619e8f5d623509f
EBUILD actioncable-6.1.7.6.ebuild 975 BLAKE2B 19389609d0ebffb35bcb53bf259b3381edea5c697d420462e195be75ace2634054efd7859d7ad8b7c24527d274ee01062b3a343d3d0156125ee151b552ce5ef3 SHA512 4a9e9a769cbd5691ab9a54421e92f5f5bb6ee522adb93fd67544e5b8fb58a2bc500c35f4f0f847e8f83ddbc29a902a2f7f871f6570ff8f454619e8f5d623509f
EBUILD actioncable-7.0.7.2.ebuild 987 BLAKE2B dc77771360b827b2f20b186fd21cec4aca3df04061c8cb5d2bdecd9b8bdc163f3d0bfacbc3587d569a1860ab290f7ecb87b5bd05562161d978626c6c1a09ba17 SHA512 2ef8d7e793c1ac0d8f96c8a41615b24bf329cdf4497e0f866b204a5a9b2fc9daedc78ebbc4910003db596de95c09d437939302589b30b4faf63b5f7949d4297e
EBUILD actioncable-7.0.7.ebuild 987 BLAKE2B dc77771360b827b2f20b186fd21cec4aca3df04061c8cb5d2bdecd9b8bdc163f3d0bfacbc3587d569a1860ab290f7ecb87b5bd05562161d978626c6c1a09ba17 SHA512 2ef8d7e793c1ac0d8f96c8a41615b24bf329cdf4497e0f866b204a5a9b2fc9daedc78ebbc4910003db596de95c09d437939302589b30b4faf63b5f7949d4297e
+EBUILD actioncable-7.0.8.ebuild 980 BLAKE2B 638db8dc4298da640d0daf572361413ce8050350f4792756a6262ecc83bc91d4068a93916f2857f2acfcd708fffca55a3ac7191156b319c0b347ebb03ca4cec6 SHA512 dcbd50f49b72bdbc926ca364a0adedd46b194b1fcafa52e8f837983b37339eba33024f5252166258cbc2eb0a669e23af0323da581f0d1c282b94fcd198fe9f97
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actioncable/actioncable-7.0.8.ebuild b/dev-ruby/actioncable/actioncable-7.0.8.ebuild
new file mode 100644
index 000000000000..3435ed22a5e3
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-7.0.8.ebuild
@@ -0,0 +1,46 @@
+# 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="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/nio4r:2
+ >=dev-ruby/websocket-driver-0.6.1:*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index 7822c546d0a9..a5552876c03c 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -3,8 +3,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD actionmailbox-6.1.7.4.ebuild 2171 BLAKE2B 3e85d2b079c38e5fbb738f80b2ce69a9d75f049a109fef04d0dc72223830b32dee95e9c39f4a260ee0cdd5547398b7b5a3b645498873413a8ed7704c6279e32f SHA512 bb02a0ea0caa82eaed106e0b87de7f3353a2ab1d33ab7cfdcd3f5ed1a58049e79ec047ec49505391e5edf36ffba6b0f656375a6c3d600f13cf5850b32a3b662b
EBUILD actionmailbox-6.1.7.6.ebuild 2173 BLAKE2B 61fcc75daeab7a1a9df77ee19312fc9a451176f27364112c2e811171c985528ac9d00bb0b407697e0b5a75fd05399195b7e971c6a92797e2346e0361a9927130 SHA512 47a7f4687b99fd4504e01afa43f46f4e0958a3be936d5524a78934896a5a6c4e903848f7efb1ccbf552b7d4342b7f381e7a0653edf30dd9f2534de25a173357b
EBUILD actionmailbox-7.0.7.2.ebuild 2109 BLAKE2B be6a3fb6eb2c9b18b6f940ba350aae5fe2d551a0967edd470dda8600eb1234b8be855816658ca8d1eb3511811f04db3c8d9c9a91601c0049ec61048f6e048e18 SHA512 0fc0d5a7ed2a06555a39f01c49c20c7ccf4aab36a28b927ce9ad423cecf02ab3680d54bc9d8d20cb9462168fd4266d3a3f3abd03f08badd45d8658c50b4e0003
EBUILD actionmailbox-7.0.7.ebuild 2109 BLAKE2B be6a3fb6eb2c9b18b6f940ba350aae5fe2d551a0967edd470dda8600eb1234b8be855816658ca8d1eb3511811f04db3c8d9c9a91601c0049ec61048f6e048e18 SHA512 0fc0d5a7ed2a06555a39f01c49c20c7ccf4aab36a28b927ce9ad423cecf02ab3680d54bc9d8d20cb9462168fd4266d3a3f3abd03f08badd45d8658c50b4e0003
+EBUILD actionmailbox-7.0.8.ebuild 2132 BLAKE2B 302987550feb857afd8512a385605652c60e9ce26129b6e00a18fe0479f1aa3951daeecb9f6b5e711cba39ffd1eea756d96b4a1c68c48cb0e3adf371bc76c4d2 SHA512 f38a7e54694fd09fb1b4a6315d047235cd03d14981ec63cd220282d16576b9bfcde66e5b46a98c98e5b99ec6bed6884bd25cb01dd9bf7092bf4e290b587dcb39
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild
new file mode 100644
index 000000000000..109e32888c43
--- /dev/null
+++ b/dev-ruby/actionmailbox/actionmailbox-7.0.8.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailbox.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/mail-2.7.1:*
+ dev-ruby/net-imap
+ dev-ruby/net-pop
+ dev-ruby/net-smtp
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ <dev-ruby/minitest-5.16
+ dev-ruby/mocha
+ dev-ruby/propshaft
+ dev-ruby/rexml
+ dev-ruby/sqlite3
+ dev-ruby/webmock
+ dev-ruby/rails
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(cable\|doc\|job\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+ sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}
diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
index 303b81ffea33..fed83795f1bd 100644
--- a/dev-ruby/actionmailer/Manifest
+++ b/dev-ruby/actionmailer/Manifest
@@ -3,8 +3,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD actionmailer-6.1.7.4.ebuild 1330 BLAKE2B fb948ebb496a3f227d6c659d79d23dfbff4b7f9951c2406b70b545c2c03fa9965d1f7691b70a9210cf668fcaee8d0397237f404c5dd7d69e3799f49c01ac68d1 SHA512 e56c9df92f5787c272496bc45ab54869242ab8ca2fcd9b5f87451cf50e00e475df19198236ca0baba76fb052c73357caa749b746092a823a451748a108be95a4
EBUILD actionmailer-6.1.7.6.ebuild 1336 BLAKE2B 62d1664ed4399ce4e0c311db0a77cb1101ee69a7f86afcbb782ede7c827149c30939bee367bee38e02106024afc192c2a2402999135a18f15d367032f4b6773f SHA512 6daccc7ebbb4580c57ed2cb6846848511e9988c924e279d97b60291262fdcb73bb55d53f73387963845a4867f208ab7f331b6478f7cb4c81511f86fdd419f832
EBUILD actionmailer-7.0.7.2.ebuild 1278 BLAKE2B f260833424f9b9f15f7d7be1e4e941f4c27105b49f734a0998bd82022ec279b8cd63de0b1978e2c02fef40c3aa7d23f4ab91e362f562e89c9d175e0215f47583 SHA512 889e034f35feb05a0b469d841e3a44b233e79a215ae1fe64097e8ce13e8087bb9062b3a75576b581860b1c0ccbf20dbe8aa670ed8a13c743383b01cae7609502
EBUILD actionmailer-7.0.7.ebuild 1281 BLAKE2B 34120ec1fe4d7827ea142e0f83aaec7a76b19f300ac0c463eae774adefc539735ffb8e3dcc7d3539ae3d5d75219549b5a8a03d2f7ebd70ff7fbe5aeeed165cf1 SHA512 c682e4954d3d891c95e42196c62e19c6fbe382ec89ed4de61323439053bce3b953a1d3c530e215061747e05a54abb32457528d20e322902d069a720efe20621f
+EBUILD actionmailer-7.0.8.ebuild 1278 BLAKE2B f260833424f9b9f15f7d7be1e4e941f4c27105b49f734a0998bd82022ec279b8cd63de0b1978e2c02fef40c3aa7d23f4ab91e362f562e89c9d175e0215f47583 SHA512 889e034f35feb05a0b469d841e3a44b233e79a215ae1fe64097e8ce13e8087bb9062b3a75576b581860b1c0ccbf20dbe8aa670ed8a13c743383b01cae7609502
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailer/actionmailer-7.0.8.ebuild b/dev-ruby/actionmailer/actionmailer-7.0.8.ebuild
new file mode 100644
index 000000000000..cd0c73169202
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-7.0.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
+ -i test/base_test.rb || die
+}
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
index f8e5008446c1..4162aa15bfb4 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -3,8 +3,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD actionpack-6.1.7.4.ebuild 2410 BLAKE2B 88e97d6000ac103ef04d0cdd9fdaa96331bf50c3af1a71f34e6f4ff745909553afac307da9a82e05af1e75494a11a6cc3bc958784a551ed5b8f3040adde7b8ba SHA512 5689913b9533f49903967cfdf2f2169681397d7dd6835141b00e83681b24d533e9393ef8b029a28d0708fc42bd07a41d23aeeae7023407fdba4de13e9dec7059
EBUILD actionpack-6.1.7.6.ebuild 2420 BLAKE2B a3cc3dc67035cb79b58e701ac4a141c9bbaa0dc8f7bc93e46107236a2adc2f2a598f3994aba0d0501ee4bd8a7ac7e24892e27d655adb51bc8c1da5e0df59771c SHA512 318844be56ae5e5633a6685f71dc7e368174bac9ebc38d88c97afb080f8c51b15320cc29b519fa21f0624e721e11c7b8447260261ccf05b907d40e117e2a4809
EBUILD actionpack-7.0.7.2.ebuild 2235 BLAKE2B 287038f8b49f50b920dca3543488f4e0e9653e03621ef950b191e9bc02c8eca83242f9c61bd3c76605cf06649204939dfd4ee6398c5550894ec02493cb82d636 SHA512 aefbfb50ab767e3e6391ec74a4ff2564e8fa56483670f18e09f8e7607089204dce0294a6200df67b0bf5d6330383da3e6c83fa0967390ec8add47dd1fd502257
EBUILD actionpack-7.0.7.ebuild 2235 BLAKE2B 287038f8b49f50b920dca3543488f4e0e9653e03621ef950b191e9bc02c8eca83242f9c61bd3c76605cf06649204939dfd4ee6398c5550894ec02493cb82d636 SHA512 aefbfb50ab767e3e6391ec74a4ff2564e8fa56483670f18e09f8e7607089204dce0294a6200df67b0bf5d6330383da3e6c83fa0967390ec8add47dd1fd502257
+EBUILD actionpack-7.0.8.ebuild 2228 BLAKE2B ebb9826c47a64ced50a483aea1ea251b6419274b8af8b05b247cd2680e773dc7af021c97bad9ab05eff9b0de41d3f35a97524d410e42108c1cc19e6b50a42763 SHA512 f153adde6f46f2b3c8fd0eef893cab246ef20477db0569cfe4749e36ec72b2374d059cfc38a72e6fadda94fc5abe425ab243673b1172c7d0adc47400c1fcee12
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionpack/actionpack-7.0.8.ebuild b/dev-ruby/actionpack/actionpack-7.0.8.ebuild
new file mode 100644
index 000000000000..3deadbaecbba
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-7.0.8.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.2
+ >=dev-ruby/rack-test-0.6.3:*
+ >=dev-ruby/rails-html-sanitizer-1.2.0:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ >=dev-ruby/capybara-3.26
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ dev-ruby/selenium-webdriver:4
+ www-servers/puma
+ <dev-ruby/minitest-5.16:*
+ )"
+
+all_ruby_prepare() {
+ eapply "${FILESDIR}/actionpack-7.0.4-rack-test-2.patch"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ sed -i -e '3igem "rack", "<3"; gem "minitest", "<5.16"' test/abstract_unit.rb || die
+
+ # Use different timezone notation, this changed at some point due to an external dependency changing.
+ sed -e 's/-0000/GMT/' \
+ -i test/dispatch/response_test.rb test/dispatch/cookies_test.rb test/dispatch/session/cookie_store_test.rb || die
+
+ # Avoid tests that fail with a fixed cgi.rb version
+ sed -e '/test_session_store_with_all_domains/askip "Fails with fixed cgi.rb"' \
+ -i test/dispatch/session/cookie_store_test.rb || die
+}
diff --git a/dev-ruby/actiontext/Manifest b/dev-ruby/actiontext/Manifest
index a39eb5479646..a04c96a0e5b4 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -2,9 +2,11 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD actiontext-6.1.7.4-r1.ebuild 1892 BLAKE2B 4b869605010fe56d0bf2dede29f343fdee273c879a9c12fac54994f7524aa55bbec1cf3c43671a2273031c1fe358769611ee652f09d747150a2ca78d26f012e2 SHA512 cd3a2523dff91089aa86ae135b3de98ce46c71101cfc307634991bc67cdcaf115bde9722224828b84b2b5d2de9bd93d82e633351b91fc691fc2b9f31943aac01
EBUILD actiontext-6.1.7.4.ebuild 1846 BLAKE2B 47f611de02468fd857248a77777878c154236523d684febefe557823335142986f80adec0cc05448d498b6d5f2acf63e6297f9d5e49bf48bdf77eb73e7171cca SHA512 92f9052aab58679fbb42166e9939941ac35ddd87b189fdcb7620085e6b3953fac50c6f035ebccf50b710db876e471789015dd23506e3036f656843d7f6772527
EBUILD actiontext-6.1.7.6.ebuild 1892 BLAKE2B 4b869605010fe56d0bf2dede29f343fdee273c879a9c12fac54994f7524aa55bbec1cf3c43671a2273031c1fe358769611ee652f09d747150a2ca78d26f012e2 SHA512 cd3a2523dff91089aa86ae135b3de98ce46c71101cfc307634991bc67cdcaf115bde9722224828b84b2b5d2de9bd93d82e633351b91fc691fc2b9f31943aac01
EBUILD actiontext-7.0.7.2.ebuild 1996 BLAKE2B 7b4e3c13a48122c09b3c1c0de9df912b561c6932102b7726b7daa3e7df6b32cd097793b10d14120c70506526aea5e9c81af001e0f400dc660012c5acc7fb8f73 SHA512 c20f1a70f5b8c964870a314adff61e1221c155ba247903cedfdea3f8ce7cce7257ccb7b4731837c74f8106dbd5eb13590680c2a058e2809e258543ee97598100
EBUILD actiontext-7.0.7.ebuild 1996 BLAKE2B 7b4e3c13a48122c09b3c1c0de9df912b561c6932102b7726b7daa3e7df6b32cd097793b10d14120c70506526aea5e9c81af001e0f400dc660012c5acc7fb8f73 SHA512 c20f1a70f5b8c964870a314adff61e1221c155ba247903cedfdea3f8ce7cce7257ccb7b4731837c74f8106dbd5eb13590680c2a058e2809e258543ee97598100
+EBUILD actiontext-7.0.8.ebuild 2019 BLAKE2B b6edebe8eaf038c4b4f25841f7451b92f57a98503d2d8d24ebb83de08d3bc15b4a6444212a63e83c4b66042988bc0329f72683d842057f1b1254830bedf24d8d SHA512 59fefb30d3784ff67a6e6efb21c1b39c553bb814b008f8ce0e6e4c9cd57c187f0fae98a42d9d7e5f07a806e184ac7f06c7d17a9ba59025fe853f5b852e7ef9d2
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actiontext/actiontext-7.0.8.ebuild b/dev-ruby/actiontext/actiontext-7.0.8.ebuild
new file mode 100644
index 000000000000..5ccaae7dc277
--- /dev/null
+++ b/dev-ruby/actiontext/actiontext-7.0.8.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_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="app db package.json"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Edit and display rich text in Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.6.0
+ >=dev-ruby/nokogiri-1.8.5
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/minitest:5.15
+ dev-ruby/mocha
+ dev-ruby/propshaft
+ >=dev-ruby/sqlite3-1.4.0
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
index 7c898f8325e2..555c7c6812ec 100644
--- a/dev-ruby/actionview/Manifest
+++ b/dev-ruby/actionview/Manifest
@@ -2,8 +2,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD actionview-6.1.7.4.ebuild 2558 BLAKE2B 1eab6c2aa5b56f4644558a35d8b9377dcb41477cafeb503389ed09f87c91b44ad8e620a117bf91083afd8435f7aaed185e766f030ca00471145154de4e9c92db SHA512 b574117a9b13a3579cc0afdec9c7e2f016cced193b894c38ff922cb569dcc9b84d30df4937dcd79cf1e4ee671e045aeb26f83055892202157e3984f59f5641c1
EBUILD actionview-6.1.7.6.ebuild 2563 BLAKE2B 15e7fd8e3cba6a73ab8bf40cd8bad1450665b804f6766daeea1a3efcafcd1daed34fbfa59365c72101cbc6245bfb905ff6a06c2487e4f8ba9c21b2abf4a12798 SHA512 77f054563976849516dd23f0f250752893c0322d319f0bb99ea29ad7d4ffda23616415478147529210e27982ed8132aedb795571abe4ebd6ceee74c81f5ed02c
EBUILD actionview-7.0.7.2.ebuild 2538 BLAKE2B 761a35f170192ea1e1c8ad08db4be5f5e07dfd22e3b2d1647969a797c09857f8128c5055e4ac7c34aee7c878e42dabb4136c2e1380cdcc9da9027aa672371464 SHA512 4efc65c51effb3b9744f3d21dfeedc4bcedaeafbcb5604acc415f9c7acd89190c7330d81cecda0e936d99339e273bb1e59d2773c731c28bc91d87810794c91c4
EBUILD actionview-7.0.7.ebuild 2538 BLAKE2B 761a35f170192ea1e1c8ad08db4be5f5e07dfd22e3b2d1647969a797c09857f8128c5055e4ac7c34aee7c878e42dabb4136c2e1380cdcc9da9027aa672371464 SHA512 4efc65c51effb3b9744f3d21dfeedc4bcedaeafbcb5604acc415f9c7acd89190c7330d81cecda0e936d99339e273bb1e59d2773c731c28bc91d87810794c91c4
+EBUILD actionview-7.0.8.ebuild 2531 BLAKE2B ac66b26f53f0bdb6e3bc231e2b28606f07fde6467d70ba19b775d29b651362af846056a14553be03595b2038b6e61c0cdd5cc0a02499f02bee610992e0b01a70 SHA512 fd60a6b0aed9109c6f8a3647ba1c6245505da221fba6da8bd86c7cd123bae13c08a145bca0abe2f6825217bc45944d1df8ab74b3b557eef0e751a2749e11e6e2
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionview/actionview-7.0.8.ebuild b/dev-ruby/actionview/actionview-7.0.8.ebuild
new file mode 100644
index 000000000000..3d221f2c9ed3
--- /dev/null
+++ b/dev-ruby/actionview/actionview-7.0.8.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubi-1.4:0
+ >=dev-ruby/rails-html-sanitizer-1.2.0:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/railties-${PV}
+ dev-ruby/sqlite3
+ <dev-ruby/minitest-5.16:*
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Use working minitest version
+ sed -i -e '3igem "minitest", "<5.16"' test/abstract_unit.rb || die
+
+ # Fix loading of activerecord integration tests. This avoids loading
+ # activerecord twice and thus redefining constants leading to
+ # failures. Bug #719342
+ sed -e '/abstract_unit/arequire "active_record" ; require "active_record/fixtures"' \
+ -e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
+ -i test/active_record_unit.rb || die
+
+ # Avoid test failing on capitalization difference
+ sed -e '/test_raise_arg_overrides_raise_config_option/askip "Capitalization difference"' \
+ -i test/template/translation_helper_test.rb || die
+
+ # Remove tests that are coupled to the Sanitizer (already removed upstream)
+ sed -e '/test_sanitized_allowed_\(tags_class_method\|attributes_class_method\)/askip "Removed upstream"' \
+ -i test/template/sanitize_helper_test.rb || die
+}
diff --git a/dev-ruby/activejob/Manifest b/dev-ruby/activejob/Manifest
index 7410e6433770..2678ddda9c03 100644
--- a/dev-ruby/activejob/Manifest
+++ b/dev-ruby/activejob/Manifest
@@ -2,8 +2,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD activejob-6.1.7.4.ebuild 1155 BLAKE2B 961ade8a4a0612ca446fe126007f86eb663ddb832f3dfc5b8b4e68c0a7513da83b81d877df6610c80aa4211ae2eca4498937d1c7a67d025bfcb9d47ddaed95c2 SHA512 8d2caeba08bd7f3f3cfa966b0ad09a61ab06e3f98cb87068b8e6db434ce215c49b3ade45ac8c4f1961bd53b753d1704adddb75f40a445809a6ee10cb3cf751b4
EBUILD activejob-6.1.7.6.ebuild 1155 BLAKE2B 961ade8a4a0612ca446fe126007f86eb663ddb832f3dfc5b8b4e68c0a7513da83b81d877df6610c80aa4211ae2eca4498937d1c7a67d025bfcb9d47ddaed95c2 SHA512 8d2caeba08bd7f3f3cfa966b0ad09a61ab06e3f98cb87068b8e6db434ce215c49b3ade45ac8c4f1961bd53b753d1704adddb75f40a445809a6ee10cb3cf751b4
EBUILD activejob-7.0.7.2.ebuild 1229 BLAKE2B 5a6258540e284b0c7704cdd6c466961f4f7fd0bf4c5358735fd988dae0d79c6588dc98cb8963377b8f9db0482b8d15ea75b6c40861f10a3e9b6eea14a29d28a8 SHA512 1a2a54fc6f230fcea4e84ba42b59f0e1c8418b367c29c8124e049814c0edbb9f999373341f5e1f6237907af0716393e211b772c56ed2f14d6ed744f533e189f2
EBUILD activejob-7.0.7.ebuild 1229 BLAKE2B 5a6258540e284b0c7704cdd6c466961f4f7fd0bf4c5358735fd988dae0d79c6588dc98cb8963377b8f9db0482b8d15ea75b6c40861f10a3e9b6eea14a29d28a8 SHA512 1a2a54fc6f230fcea4e84ba42b59f0e1c8418b367c29c8124e049814c0edbb9f999373341f5e1f6237907af0716393e211b772c56ed2f14d6ed744f533e189f2
+EBUILD activejob-7.0.8.ebuild 1222 BLAKE2B 52506f9e6baeaa4a477ecbcdcf829101f049b322b8955fbdd34e00025fc884db7b074de8e1f02214537fbf162d9956e2e50d0dba644cb68960bd5bf638d43b7d SHA512 202be069d146a940a17408d94c215431c66c73c30e904e4d962d223d917ecd1592a679571780e7516a10e70a0d3e4e491bf7d1e5e8c5e437c2d4c9018c39099b
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activejob/activejob-7.0.8.ebuild b/dev-ruby/activejob/activejob-7.0.8.ebuild
new file mode 100644
index 000000000000..f6748f053fcd
--- /dev/null
+++ b/dev-ruby/activejob/activejob-7.0.8.ebuild
@@ -0,0 +1,49 @@
+# 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_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha
+ dev-ruby/zeitwerk
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' \
+ -e 's/delayed_job//' Rakefile || die
+ sed -i -e '/SneakersAdapter/ s:^:#:' test/cases/exceptions_test.rb || die
+ rm -f test/cases/delayed_job_adapter_test.rb || die
+}
diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest
index e490f20db43e..9455147dd907 100644
--- a/dev-ruby/activemodel/Manifest
+++ b/dev-ruby/activemodel/Manifest
@@ -3,8 +3,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD activemodel-6.1.7.4.ebuild 1059 BLAKE2B a010de15e5ecbe23e73a20a88797489c9c56a82f65f910b26cd9448951bbb51ad7f47b5d94cc0b02d97828bbaa1a65edd86aa052aaa8ab064042140786877487 SHA512 740d6faf9a311ca8647a5b1a6a2bae82d8a637d520b2b811d545412b606e95b60631b1a90938d2fe50f2e586f1618df615a394eaf284010a7c583601636bce50
EBUILD activemodel-6.1.7.6.ebuild 1062 BLAKE2B 20ac0e70315faca2a8b8a364f23e4caf64182d1f1cd5ac2b10198a6b122fdd24eafaf9caaf145c2332d6aaba5268f7c8aa4f01c614f112246a999216328a30d5 SHA512 6d8cb8c27f942e49a3f9a85c9adf8d24f7a752373a063520f4db3a34ac8d53f66e9d8f347cb99e0a4913fe9ad68b724fc30dff85cc6ddf19956a4abb73c7f388
EBUILD activemodel-7.0.7.2.ebuild 1005 BLAKE2B 52c9e2c6e7f0f33abd14222fee10ec404d37cef23606046294d90c548dac8a782a5a438d977e6a3da152f1a44d555c2595e8e07f6f5e4f9381e3048ffc5f75f4 SHA512 8deaf541d23c08b66d96eac80b4bea2e87ff65c040b4eacf6e1d4e8d3958f40044d742c998000d8f192ccffaca7fa052f507a62454396dcd73a2a673bb90226e
EBUILD activemodel-7.0.7.ebuild 1005 BLAKE2B 52c9e2c6e7f0f33abd14222fee10ec404d37cef23606046294d90c548dac8a782a5a438d977e6a3da152f1a44d555c2595e8e07f6f5e4f9381e3048ffc5f75f4 SHA512 8deaf541d23c08b66d96eac80b4bea2e87ff65c040b4eacf6e1d4e8d3958f40044d742c998000d8f192ccffaca7fa052f507a62454396dcd73a2a673bb90226e
+EBUILD activemodel-7.0.8.ebuild 998 BLAKE2B 3213b43c1058e77ee478bee9dffe5a5ca1c750c998b09a6ab31a0970fbdab30f4d4839685d872774ce75bd6e468b3aeb2923f6fcadb939e02b6b131af1376863 SHA512 8f8c97209fced05f1bb47c818b73653b7ab01769be700f4b7d2365b51b0b635b53900560579883e6fde108a4b5e86902b89bdd4902826ec13cdd6fac5f6d1286
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activemodel/activemodel-7.0.8.ebuild b/dev-ruby/activemodel/activemodel-7.0.8.ebuild
new file mode 100644
index 000000000000..d3612584c4c0
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-7.0.8.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ dev-ruby/test-unit:2
+ dev-ruby/mocha
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ <dev-ruby/minitest-5.16:*
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest
index 98d26f898456..10683bfda86a 100644
--- a/dev-ruby/activerecord/Manifest
+++ b/dev-ruby/activerecord/Manifest
@@ -3,8 +3,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD activerecord-6.1.7.4.ebuild 3488 BLAKE2B 76fc2821f7a865a10e9d9b46712af6631ae7cd53cb7f1b50f352fae8be26d64bbfeb62ec5b2e9c00d6e0450c3992b5ecc72f42506f518dbf53cd168de0e76127 SHA512 5f67f94abffb73833625ee9b701acb98d67faae28e7c3c02e12e9df3ce2ab4132284b2d50ec3ad0ab37289c3bc4a41a1c5a34f0a4aed525a9605d34eb188d350
EBUILD activerecord-6.1.7.6.ebuild 3491 BLAKE2B 9354a1c493babf1304af6021a7ca96cebe3bd4351063fb49a565cbe493b721b26dd5f5bb862673b817ed6cca6eb37662aee8eba2ad7236dfa983f6abb20a2c9d SHA512 9c8ba49a7131b1dffe71047a44595e73f79fe0df4f714270c64b90f020358048b0a8cefcaca5fdc34c4076c5866237a7ba457a4f31e90d23b9df366b4a31a61d
EBUILD activerecord-7.0.7.2.ebuild 3255 BLAKE2B 92536882f92f1dc80e12c2c747effc37a08e329c64afa0cb863062682b019b285bd8ffd9a559b2e93b9f2eb514ca54d9d855cb3a8b8907ca4823913164c5fe17 SHA512 c04ddc5e7107c3e16d0a2e55166bd73d7baa93c0a5a11f14bd0f8bae0d48e97b73b6801a3f69b457c42b1f212c076c3d70280ddc9ff760f76cf9f391f01366cd
EBUILD activerecord-7.0.7.ebuild 3255 BLAKE2B 92536882f92f1dc80e12c2c747effc37a08e329c64afa0cb863062682b019b285bd8ffd9a559b2e93b9f2eb514ca54d9d855cb3a8b8907ca4823913164c5fe17 SHA512 c04ddc5e7107c3e16d0a2e55166bd73d7baa93c0a5a11f14bd0f8bae0d48e97b73b6801a3f69b457c42b1f212c076c3d70280ddc9ff760f76cf9f391f01366cd
+EBUILD activerecord-7.0.8.ebuild 3435 BLAKE2B c85331b9cd4f2ac18fe3c86de5c2bb620ca10d142ccf79baf02ec1f6cddbedc477440c694fd8ec8ef22f6325c49cb769b026d3fecd9f11faae1ac7a36da8614e SHA512 dfa04c398443586946ed58adc0d55fe5809c4a20476a925316db74f36d407c390dc3e1f8ba2e76688c23cedd15cdbb2d6cf92b8390fcbac3c9cf12fb60700024
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activerecord/activerecord-7.0.8.ebuild b/dev-ruby/activerecord/activerecord-7.0.8.ebuild
new file mode 100644
index 000000000000..028e6a1589c3
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-7.0.8.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ sqlite? ( >=dev-ruby/sqlite3-1.4 )
+ mysql? ( dev-ruby/mysql2:0.5 )
+ postgres? ( >=dev-ruby/pg-1.1:1 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/benchmark-ips
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/sqlite3-1.4.0
+ dev-ruby/mocha
+ <dev-ruby/minitest-5.16:*
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -e '/bcrypt/ s/3.0.0/3.0/' \
+ -i ../Gemfile || die
+ sed -i -e '/byebug/ s:^:#:' test/cases/base_prevent_writes_test.rb || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ 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
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+
+ # Avoid test failing to bind limit length in favor of security release
+ sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
+
+ # Avoid test failing related to rubygems
+ sed -e '/test_generates_absolute_path_with_given_root/askip "rubygems actiovation monitor"' \
+ -i test/cases/tasks/sqlite_rake_test.rb || die
+
+ # Avoid test requiring specific locales
+ sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die
+
+ # Avoid test not compatible with sqlite 3.43
+ sed -e '/test_should_return_float_average_if_db_returns_such/askip "Fails with sqlite 3.43"' \
+ -i test/cases/calculations_test.rb || die
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest
index f22adc246003..3fcff01e9600 100644
--- a/dev-ruby/activestorage/Manifest
+++ b/dev-ruby/activestorage/Manifest
@@ -2,8 +2,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD activestorage-6.1.7.4.ebuild 2094 BLAKE2B 206a79fdbed71de096b6af621e06a2babf61531d2f71f3608e6e4ad1575872ea654bcec5d1a5afe7aec8d6238be0dde551a7710c14b9d0d58ec31aa3b34655f6 SHA512 7d10c0d6ef9a564654a22ce75148db495ae017d42d6bb17b1928599a59bfdba70cf683943ecc1035fa430d8925756c7ff738ebf868e6c0ee987ac84b9ae2af62
EBUILD activestorage-6.1.7.6.ebuild 2094 BLAKE2B 206a79fdbed71de096b6af621e06a2babf61531d2f71f3608e6e4ad1575872ea654bcec5d1a5afe7aec8d6238be0dde551a7710c14b9d0d58ec31aa3b34655f6 SHA512 7d10c0d6ef9a564654a22ce75148db495ae017d42d6bb17b1928599a59bfdba70cf683943ecc1035fa430d8925756c7ff738ebf868e6c0ee987ac84b9ae2af62
EBUILD activestorage-7.0.7.2.ebuild 2560 BLAKE2B 7a48ec4f3e5226ca334327732ed82c2873f14d63d8669709360ab422d673d0462b895b0ae5083883ac004c65265df6bce2d3e147682a19a2cfb5a7df7b6af981 SHA512 4ad07820d25da27ddfec0eb51a4265c212d13e76c144ef9d03beb7d5b21ff2a8d23c72ecdc06536932941cc4445477e49df06864f2eced9dcb39e77dc7d2a78a
EBUILD activestorage-7.0.7.ebuild 2567 BLAKE2B c493beb656e55aa037ad07ce23db5bdf83f1febec951c551e04ba7d9df897fa76c171b07f74aa8c461777a2e756b51a24c2c8546b11e71a773327019d4760c2d SHA512 c641363338a751c5b9b95e92bef74c6f9001197f31c32e7626687de2cc64d393ae1aa37e97d0a12ff472793eeb3d91f9befb91d11e063b91499f7103f6e76251
+EBUILD activestorage-7.0.8.ebuild 2591 BLAKE2B 26b04b2da6bf5efdda46651b83ab2b89992cb81ea91146730da143548523770aa29aed99aee0a800f168a69c282ae236e5a7f932e3829bae912d9d091f835305 SHA512 25b432a8ac6043b4baa211e7c4ed78949bc915163065f78027ba1d7635068efd6000ec30cf32bd4188dfba22b677e7c001fb2930e2a3e4d09092ebd762c1fcd8
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activestorage/activestorage-7.0.8.ebuild b/dev-ruby/activestorage/activestorage-7.0.8.ebuild
new file mode 100644
index 000000000000..faf776d281a8
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.0.8.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attach cloud and local files in Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( app-text/mupdf media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activejob-${PV}:*
+ ~dev-ruby/activerecord-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/marcel:1.0
+ >=dev-ruby/mini_mime-1.1.0
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/image_processing-1.2:0
+ =dev-ruby/minitest-5.15*:*
+ dev-ruby/mini_magick
+ dev-ruby/mocha
+ dev-ruby/rake
+ dev-ruby/sprockets-rails
+ dev-ruby/sqlite3
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(doc\|job\|rubocop\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Use mini_magick since vips is not packaged on Gentoo
+ sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
+ # Avoid vips-specific tests
+ sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
+ -i test/models/variant_test.rb || die
+}
diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest
index 11e596957ab3..29156403403d 100644
--- a/dev-ruby/activesupport/Manifest
+++ b/dev-ruby/activesupport/Manifest
@@ -5,8 +5,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD activesupport-6.1.7.4.ebuild 3019 BLAKE2B 1a6386545a559034d277dd8f67750a85ea949bddea87b5a43cab515b9b4075290a8eec49b8e70969e12d71f09fa4a0d3211dc831ec34609055f03b6dec3ab001 SHA512 9558a53ae97c3692b49a80f5d488b0749bc09d04e220e5206492f29b103ca6e45e47a1c0f62062b498e9206b7ef0264c83733779423c2c85ed65d385248beec7
EBUILD activesupport-6.1.7.6.ebuild 3037 BLAKE2B 1ebb2cc24552e278147166ad77214ee05999361689364760f042ef323fa2f3831b68b00388b6b6004f400c9040590be36aa7c300aedf25d337aa6588078d04bd SHA512 ca7695b427bcf21e912631056311bf55fd08485fbccd00bbd67dca6506260d07028dc76516ddf3803ed581550c309463cd3043bd77d33b04c6d89f882bb8e4dc
EBUILD activesupport-7.0.7.2.ebuild 2755 BLAKE2B beef5113ce51193dbb98d3064846d8638d67d8aec034d699b5fdb131d4f4fd5b0bcd494ff021d0b92821bc95ae79d262548932ee16fdbd58d391d1340afa6bd9 SHA512 e28983befc4bfa511929c3d2f8b71e539a130e0a994194bf6f005035c57a005cee6b120a1d4169e5c0171b879ffa3b0ea080f93a7eaf79e4207f5f1f5b4193fe
EBUILD activesupport-7.0.7.ebuild 2755 BLAKE2B beef5113ce51193dbb98d3064846d8638d67d8aec034d699b5fdb131d4f4fd5b0bcd494ff021d0b92821bc95ae79d262548932ee16fdbd58d391d1340afa6bd9 SHA512 e28983befc4bfa511929c3d2f8b71e539a130e0a994194bf6f005035c57a005cee6b120a1d4169e5c0171b879ffa3b0ea080f93a7eaf79e4207f5f1f5b4193fe
+EBUILD activesupport-7.0.8.ebuild 2748 BLAKE2B 9bfe4bd3d876cddaa5947c951c76df7a5883ee901d75a668ab3be11921da125b04ad5719ef5c16a6646e6ddbc611c9aebb86d1e63db1237ff9b5707b8c303db6 SHA512 5ea317d80e6384bad74dcf44acdd8d177aa1ea24c26cdebc047eb9d71bdbc3865bc29628394d5cb09ab0669bedb5959b5da985754bffe83585b0395e7131081c
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activesupport/activesupport-7.0.8.ebuild b/dev-ruby/activesupport/activesupport-7.0.8.ebuild
new file mode 100644
index 000000000000..ab0ce2bf70eb
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-7.0.8.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-1.6:1
+ dev-ruby/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/asciidoctor-diagram/Manifest b/dev-ruby/asciidoctor-diagram/Manifest
index 9743fdb9eab5..03d326f41677 100644
--- a/dev-ruby/asciidoctor-diagram/Manifest
+++ b/dev-ruby/asciidoctor-diagram/Manifest
@@ -1,5 +1,7 @@
DIST asciidoctor-diagram-2.0.5.tar.gz 12482984 BLAKE2B b0ef8596d2f2dfcf11fcbba876141aee38e8615195159f76e07b45c00b46bd85824dd6e8e9f571b396bbd9d082c5d60d4e05cdeac27719bfca53216c0d1b1816 SHA512 7e3bfbfb08d7389a039b1727bc173fca82e05134bebd89f3ca65d5e7860555034ff5e785c32e55ea2cc9826343456c6ecdfa15fc76f4d94858461356ab3ced71
DIST asciidoctor-diagram-2.2.11.tar.gz 15488606 BLAKE2B e0080ecafafcaef72ae1ca449d4ea2d4b69b1550d62cacb514350da047952adbddc0c9f48081fe7acae7f174c6b910c297357ef57df09c0c5a379a3332eb38e8 SHA512 233d2940516fa28863e53b7e4f43851256fdcc83e92fc5d4eafdc2e820a8040473c89f7f01397bdb26b6c4fbd9e6fcb576156c4abd949660ade37d152c8e5e40
+DIST asciidoctor-diagram-2.2.12.tar.gz 14093006 BLAKE2B 2f2349c6694c35ea74bfc74e145eb2f34a422354e1ad4bc87b23bda66443ced7b14ccbce3b015d545fd84d89a6aee44c0c98743b9410c0a460571c83ca1c03ca SHA512 0a960a0f48bd1c129b218f0b70686f7d2f5745f84e484e3152e2532c51bf2987bbefec4cef06d579de1c881545ecdc34a607a00ad1af09ed748c7c66571570ac
EBUILD asciidoctor-diagram-2.0.5-r1.ebuild 1219 BLAKE2B 61342fe4386b43966a3086a568023278129be9270502cacb70bb7a4ca77dd57c623f8fc6a6f96a9ed5788d66ff53e6249c7b299d6df1a0c6744174ea6251441e SHA512 57bde827d63c7f7b9cf29e914491f81d75fb3af96740faff7f94f5d275893259fdb6a4705ea79e3fb43b202732e7f45c826d4cb2702d8b0f3022896bbcc459eb
EBUILD asciidoctor-diagram-2.2.11.ebuild 1546 BLAKE2B fc915ee30e0656461d799faf558761fa1002417285c26848126da24c675d9e640e6b6b2363893dcfcca4b39c413bc3019ccddeafd0028158eae1e5b5112d2bdd SHA512 a781fad331baa1808eddeedda56ada4bfb5a0b473720383d1bbfcd24bdccf0c4fea08a03d3bab733e7dcb66c3a507e6101e4d21511faee40a4f0254fb9f2616b
+EBUILD asciidoctor-diagram-2.2.12.ebuild 1546 BLAKE2B fc915ee30e0656461d799faf558761fa1002417285c26848126da24c675d9e640e6b6b2363893dcfcca4b39c413bc3019ccddeafd0028158eae1e5b5112d2bdd SHA512 a781fad331baa1808eddeedda56ada4bfb5a0b473720383d1bbfcd24bdccf0c4fea08a03d3bab733e7dcb66c3a507e6101e4d21511faee40a4f0254fb9f2616b
MISC metadata.xml 358 BLAKE2B 0a7ccfa951823c5c42d8ce280483f15e73abaf453c24b79b68bce29717bb3ae4e4656f40d7bc320479e65d8942bf43cb4abca9b9d916d2c27275880ef2034367 SHA512 4cb3cea3081700e1eb920452d2408fbf7ef730232e2979edc057c10b1ff879d14d97914765c644fc8d055c5705b8bb16b2a9651001733b102b8a05a1e72e1cdb
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.12.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.12.ebuild
new file mode 100644
index 000000000000..cb24f379e007
--- /dev/null
+++ b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-2.2.12.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram"
+SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND+=" virtual/jre"
+DEPEND+=" test? (
+ dev-texlive/texlive-latex
+ dev-texlive/texlive-latexextra
+ media-gfx/imagemagick[png,postscript]
+ media-gfx/graphviz
+ media-sound/lilypond
+ sci-visualization/gnuplot
+)"
+ruby_add_rdepend ">=dev-ruby/asciidoctor-1.5.7 <dev-ruby/asciidoctor-3"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -e '/c.formatter/ s:^:#:' \
+ -e '/logger.*DEBUG/ s:^:#:' \
+ -i spec/test_helper_methods.rb || die
+
+ # Remove some diagram dependencies that contains vendored code and
+ # are currently not packaged. Please file a bug if you have a need
+ # for these diagram types.
+ sed -i -e '/\(ditaamini\|plantuml\)/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid specs for unpackaged tools
+ rm -f spec/{a2s,barcode,blockdiag,bpmn,bytefield,d2,dbml,diagrams,ditaa,dpic,erd,graphviz_py,mermaid,msc,nomnoml,pikchr,plantuml,shaape,smcat,structurizr,svgbob,symbolator,syntrax,umlet,vega,wavedrom}_spec.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+}
diff --git a/dev-ruby/docile/Manifest b/dev-ruby/docile/Manifest
index 4617a5369931..e317474bbb6f 100644
--- a/dev-ruby/docile/Manifest
+++ b/dev-ruby/docile/Manifest
@@ -1,3 +1,3 @@
DIST docile-1.4.0.tar.gz 16932 BLAKE2B 7e2472a64bcf27899d537444f77cb1fce587400d04c64abe17e2c39b1a50af027941f6ae72d6423817dc7ddfed8e15aa113cc4d32c30b97f166ff37fb7663000 SHA512 78350144a9b0d84d6025770d05b1e9999f34ce431691c08e73232f8b10537bc265f9f06409ff6feabf2e6f20d018dbb83aaf8c0f66e7dcec3e195475820481cd
-EBUILD docile-1.4.0-r1.ebuild 779 BLAKE2B b8e71d686afdae5cd1cf55f33c94da557027c6bb08df558b6f8d0f81dccf529a489b23510299e9425750bd414df9398adebf403fa04a9400fdd5e46236a87af0 SHA512 f3ed374c99b6dc8bd8101c6aea2ba627763589185da81c828fc12a87b389fc8ac3a4883c1d3fa992f924d56fa4188ef46dd7da739c4f2af431b2ed6f08578294
+EBUILD docile-1.4.0-r1.ebuild 784 BLAKE2B 4ce6232242705e5ca482151f32499ea11aa76c9a95e172c61f116b3eff03b12f6b4ec5c23096ceb3f180b1fcfe07615d1e322fa094c3a79f841ce2f02baf563e SHA512 0988f8420047b294c395933216b49232eb6cfb464a9ad332d4043456a1f9b829986fecbfb663abaf8897e03fe4f4c21f966f23c07d88a5092c07477cd7796fdc
MISC metadata.xml 390 BLAKE2B 9b4e2713f6675296757eb252f89916ce61b6f51686bb97eb58bf8ac9cf0657b15742d922efa3b306fefc6e9dd61b3878d452582be29867cd918450328653eba3 SHA512 2f2a004f9add54337e28cf7a152c4ba4f505204dfb14769cca6f757146267f01c3a84d3af56c9986621acce0d215be59abd6e568a0ec88c5ddde1a387b8dbd75
diff --git a/dev-ruby/docile/docile-1.4.0-r1.ebuild b/dev-ruby/docile/docile-1.4.0-r1.ebuild
index 994b53ba6f46..769a2e7393c0 100644
--- a/dev-ruby/docile/docile-1.4.0-r1.ebuild
+++ b/dev-ruby/docile/docile-1.4.0-r1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/ms-ati/docile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~riscv ~x86"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index 04dfddbbdb3e..94717bd76610 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -1,6 +1,7 @@
AUX facter-3.14.23-gcc12.patch 302 BLAKE2B ebb0251449a861db1fe55f005d62df7d14c8ae760712fa934268f459b89b544cb43892b7e19008b19ec85e4759b04fbe4fe1880fe638f1b8dca67603e3455982 SHA512 9e50f0c48ceaa6c68372d333f3f0cf0628ae68c76153f33a399bc5cfa3dd3367490e81e35427f68c0e7887f9d5b741e4470e09a30be992a23737ea76cbe540c7
AUX facter-3.14.6-fix-static-libcpp-hocon.patch 488 BLAKE2B 73f28cf30f5dca16f2ea8bc3346ea95df5d6b3d925a6373153460699e9075017fb43640b714f025c5f8a2167e0742bfffc20dcf886b5e0f6bdabab181a07a7fb SHA512 72192b75ae6d084d0e47ec6a7f4d0817dafd0623269d16cebcb5615d8df0efc891176d0cf246f41dd0f2180d54b8cc94ee596295787fbdb3ca83d0cd41380e89
AUX facter-3.14.8-explicit-rspec-2.patch 578 BLAKE2B 7bd6134235c61e03b2706388ad0c2c21e67582b00c5588b1d0596e3f783eb1df448a92c031862b03c0dffeefa10e0b69fdda4b44d88ac6e09a66f325900cf96f SHA512 a4c219b78b25c2a12e8578c092284fb4bd6d07b8b0d819d5625b1043d2b395413609e21266d3a7bceaf0461ad059e0edfea14a5e48bab85995eadf2d77bff17d
+AUX facter-4.4.3-rspec-gentoo-tweak.patch 2991 BLAKE2B a7bc8342d27a99d6230c46f7a238ad81716ff59e10028aca27e0260c7ac2bf4b39ba002758379fdca608d6a23f60d16252c12fbae4eb19be7f590cb73dae1057 SHA512 5b60dc7ca96465af101e823326187ae7e22decce106ce11d62f13126bb36cfa96031431628ee14ce16b82f454eb9f8ca63a13246e0019954fa9e5a5f57696d71
DIST facter-3.14.24.tar.gz 410547 BLAKE2B 69d2fd3b1bf9f91456ca570f9fef44ddd6e7656a285c035ecb42df2553c461be137d06232fc1f96f239598143912928dcfaf0d9b3078f4335dfc83163eee5120 SHA512 88e47271f213570fb7819630f7b08076bd8b234612a2bb885de760acab48c37b588c1f214da11c5096f0db6b7df4a516b6e83abc56a1d95779b6f1353831e588
DIST facter-4.4.1.tar.gz 492785 BLAKE2B b8f173aee1e2c3a6e9b650e1962ee6a7f860cadb0ea09254f396cce60cb01d702feaf23e0e147a80ca95554bcf835bd23df59d4faa78404dc92fd86defb65472 SHA512 c9e148141b3348977c9d6209ed3d72ab1eaaff46e0ada2ce5c3452ee71c3cbc051605bf0d9aad77c249559639e52fbb423c6b3e0cb784f2c208ea206fb3f4fd8
DIST facter-4.4.2.tar.gz 493658 BLAKE2B 162bb85f739c4c0c18c763323351a2d8a44799782b0ce89ccea3e1584a0cd587fb8c08bb9f7f2a7d234efe87e60a11e7e1ec709dae735d10c672b50016daf5a9 SHA512 035415253305eea67959cd4e41e426f842d9d0a1af2499f2cac8e0c651b30f314f50822ff48ad80d462bc56a92b88b7c021aa09558650f9ebdd26e55ef244829
@@ -8,5 +9,6 @@ DIST facter-4.4.3.tar.gz 493663 BLAKE2B 19f670e503b5ccf3d78b7fa72b0f3d25cef827ea
EBUILD facter-3.14.24.ebuild 2157 BLAKE2B 88354a568b06d3fe457baa1b72167210c8c2e67c56edc34a09b50a45e808e29aa80afbc2b52e86d56863514741cf98dde3d2e075a0cf04ff1067516ee3a4db03 SHA512 5ee0773755213bdbbeebfc16483933126aa2fc0433a1f4fcd5a63d659a75a35cff278384619bfac731a71aea95e5019af55f9f30021facb247345e316bcf7427
EBUILD facter-4.4.1.ebuild 1298 BLAKE2B faa278e5811601fe8240e7b8476b1efd5f7ab99eb7f937998222bbcabdc90b1fdebadf93900bfd1885248704c81632948997447d32752caaff6825f536fea02c SHA512 31ab6d1d0aa92338b291ad55d2e6b9fa80d2c6bb624e537dffa191fd5f8791c19ea540f518d3dec0c954065d8645eeb971d8a3da61287d1d703d1a8b7a079b80
EBUILD facter-4.4.2.ebuild 1324 BLAKE2B 1dc07977e9fc5652ff31c4839aa5206d8b2e174cba08b67672b6c5d9553db3895c01e989f276069fe13e9e8a5e6e856f882769b3a6e0df4fde9528bd5f2aeb9b SHA512 fcc2f8ca96b71375de1074a45ce741afeab575b9d9c6606191198ba8e629eeffa327a93bab3977e942409df69e0c82887a77929933c474c616964a622d6e41fb
+EBUILD facter-4.4.3-r1.ebuild 1551 BLAKE2B e6f3b48494b13379f40c103c9b28b2181760031ca23df4a532d01e694ff4a1c940bef5d6eca7d225059649474e44c86f526571f1795b069b0501d1f6ade338b3 SHA512 94ffb96d8cf3cc37f90aa1a53e191e0f171b5856d7b34eb064cf7e73474ec64427ebcfb6b08fc56ee2bf82d7226b54bab244f03d2d7fa93061362bdfca457863
EBUILD facter-4.4.3.ebuild 1324 BLAKE2B 1dc07977e9fc5652ff31c4839aa5206d8b2e174cba08b67672b6c5d9553db3895c01e989f276069fe13e9e8a5e6e856f882769b3a6e0df4fde9528bd5f2aeb9b SHA512 fcc2f8ca96b71375de1074a45ce741afeab575b9d9c6606191198ba8e629eeffa327a93bab3977e942409df69e0c82887a77929933c474c616964a622d6e41fb
MISC metadata.xml 540 BLAKE2B 584d6db1a27bfa9383048929df3d6da07040cf507acc2aa58de7a4e9ba665079cac60b48b398bbb0510914acc03be1fd3468e5678e690f8d6fd03060e659dd4a SHA512 c1311ca348655bf9566889ec9edcd012a2d003f0b1122749caa9066cea2005d3fed7b7a0d1bca75281396e8e43cb6a2f611550572523dc011113424d642c2a2f
diff --git a/dev-ruby/facter/facter-4.4.3-r1.ebuild b/dev-ruby/facter/facter-4.4.3-r1.ebuild
new file mode 100644
index 000000000000..1020d9528957
--- /dev/null
+++ b/dev-ruby/facter/facter-4.4.3-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31"
+RUBY_FAKEGEM_GEMSPEC="facter.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-ng ruby-fakegem
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+#IUSE="test"
+if [[ ${PV} == 9999 ]] ; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/puppetlabs/facter.git"
+ EGIT_BRANCH="master"
+else
+ [[ "${PV}" = *_rc* ]] || \
+ KEYWORDS="~amd64 ~x86"
+ #KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+ SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+#RESTRICT="!test? ( test )"
+
+ruby_add_rdepend "dev-ruby/hocon <dev-ruby/thor-2.0 dev-ruby/ffi dev-ruby/sys-filesystem"
+ruby_add_bdepend "test? ( dev-ruby/simplecov dev-ruby/timecop dev-ruby/webmock )"
+
+PATCHES=(
+ "${FILESDIR}"/facter-4.4.3-rspec-gentoo-tweak.patch
+)
+
+src_unpack() {
+ if [[ ${PV} == 9999 ]] ; then
+ git-r3_src_unpack
+ fi
+ ruby-ng_src_unpack
+}
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ # Breaks tests; handle deps ourselves
+ sed -e "/require 'bundler/d" -i spec/spec_helper.rb || die
+ # dev tasks not needed, but block tests
+ for f in tasks/rubocop.rake tasks/check.rake ; do
+ test -e ${f} && mv -f ${f}{,.DISABLE}
+ done
+}
diff --git a/dev-ruby/facter/files/facter-4.4.3-rspec-gentoo-tweak.patch b/dev-ruby/facter/files/facter-4.4.3-rspec-gentoo-tweak.patch
new file mode 100644
index 000000000000..ce97bbbccee9
--- /dev/null
+++ b/dev-ruby/facter/files/facter-4.4.3-rspec-gentoo-tweak.patch
@@ -0,0 +1,53 @@
+These two tests fail on a Gentoo system. Mark as pending so we have coverage of the other tests.
+
+```
+ 1) Facter::Core::Execution::Base#execute with expand on posix does not expant builtin command
+ # False positive on Gentoo due to environment, returns GEM_SKIP instead of PATH
+ Failure/Error: old_require(path) unless LIBS_TO_SKIP.include?(path)
+
+ {"SHELL"=>"/bin/bash", ..., "_"=>"/usr/bin/rspec", "RACK_ENV"=>"test",
+ "resolution_test_foo"=>"foo"} received :[] with unexpected arguments
+ expected: ("PATH")
+ got: ("GEM_SKIP")
+ Please stub a default value first if message might be received with other args as well.
+ # ./spec/mocks/kernel.rb:7:in `require'
+ # ./lib/facter/custom_facts/core/execution/base.rb:74:in `execute_command'
+ # ./lib/facter/custom_facts/core/execution/base.rb:63:in `execute'
+ # ./spec/custom_facts/core/execution/fact_manager_spec.rb:106:in `block (4 levels) in <top (required)>'
+
+
+ 2) Facter::Core::Execution::Posix when calling execute_command executes a command
+ # False positive on Gentoo due to environment, returns "" instead of ["", ""]
+ Failure/Error: expect(posix_executor.execute_command('/usr/bin/true', nil, logger)).to eq(['', ''])
+
+ expected: ["", ""]
+ got: ""
+
+ (compared using ==)
+ # ./spec/custom_facts/core/execution/posix_spec.rb:112:in `block (3 levels) in <top (required)>'
+```
+
+Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
+
+diff -NuarwbB --exclude '*swp' facter-4.4.3.orig/spec/custom_facts/core/execution/fact_manager_spec.rb facter-4.4.3/spec/custom_facts/core/execution/fact_manager_spec.rb
+--- facter-4.4.3.orig/spec/custom_facts/core/execution/fact_manager_spec.rb 2023-08-24 10:49:03.000000000 -0700
++++ facter-4.4.3/spec/custom_facts/core/execution/fact_manager_spec.rb 2023-09-09 21:25:03.428326009 -0700
+@@ -99,6 +99,7 @@
+ end
+
+ it 'does not expant builtin command' do
++ pending('False positive on Gentoo due to environment, returns GEM_SKIP instead of PATH')
+ allow(Facter::Core::Execution::Popen3).to receive(:popen3e).with({ 'LC_ALL' => 'C', 'LANG' => 'C' }, '/bin/foo')
+ .and_return('')
+ allow(Open3).to receive(:capture2).with('type /bin/foo').and_return('builtin')
+diff -NuarwbB --exclude '*swp' facter-4.4.3.orig/spec/custom_facts/core/execution/posix_spec.rb facter-4.4.3/spec/custom_facts/core/execution/posix_spec.rb
+--- facter-4.4.3.orig/spec/custom_facts/core/execution/posix_spec.rb 2023-08-24 10:49:03.000000000 -0700
++++ facter-4.4.3/spec/custom_facts/core/execution/posix_spec.rb 2023-09-09 21:24:39.484374593 -0700
+@@ -108,6 +108,7 @@
+ let(:logger) { instance_spy(Logger) }
+
+ it 'executes a command' do
++ pending('False positive on Gentoo due to environment, returns "" instead of ["", ""]')
+ expect(posix_executor.execute_command('/usr/bin/true', nil, logger)).to eq(['', ''])
+ end
+
diff --git a/dev-ruby/gettext_i18n_rails/Manifest b/dev-ruby/gettext_i18n_rails/Manifest
index 982f317a7290..ea9eceaa0b0b 100644
--- a/dev-ruby/gettext_i18n_rails/Manifest
+++ b/dev-ruby/gettext_i18n_rails/Manifest
@@ -1,5 +1,5 @@
DIST gettext_i18n_rails-1.11.0.tar.gz 21644 BLAKE2B 291ad5882cb3a5faa596752b02a5f2c26f5c748dad91d7eb444ca03d65e07920be1a74ac80d40a444a929d807f2b65785ffe644b386a9f8efeefbfdb015eba56 SHA512 6eb8e34690042dd7b9680012bec91181080eb65e1b85cd7de838a30899f4ecc55a3c7a9e5afa27f37ee53180a8ef29878ee996bf0a3c193196f41db8f8e57af1
DIST gettext_i18n_rails-1.12.0.tar.gz 21003 BLAKE2B 7bd7d290296ebc789fed23cb8c278a734273f5cae1e6958b29d825a1a088a845483d838e59148154c17e3dd25ba7696ed6b88e395d04057315b3953c716c293c SHA512 2934bb458df164881d3d8dbad44d98b34a6f4346331084dc03e47c0db79e2b4378b6f22d31686c6f4800805691ad95af9eac9773f7cb3b8abba2b665d3078670
EBUILD gettext_i18n_rails-1.11.0.ebuild 1074 BLAKE2B 1f3ebcddc8fe6115e143e349232355d631e0ca5b2001325713068f3f9383769f749e1dfa02412ae8cb0dd83988c565fb9a59706a45e783c9220663071f2afdda SHA512 c0804833ad807b4658e3ccff59817372f58cc74243d335e6408a1fc92d7b72e2a0894a56b82078f997b357a7a72a783a737007c027c9e089b282f44e5b127e0a
-EBUILD gettext_i18n_rails-1.12.0.ebuild 1103 BLAKE2B 4eab5af7702d04372af33cbf662e2f832fb514bb35ec8d13f5521a4fa0d26a976c1db7e07c97403aea200303638078aa68422d9dac2bb39d5481971a1efe9fb6 SHA512 650e474844dedbbce1416cbb15e8a4686693529d0b50768719e9c5ce76097f1c95e659106683f253179a5bcd89c01f4bb2cf9b53eb9293c98b2e9e9540da606a
+EBUILD gettext_i18n_rails-1.12.0.ebuild 1138 BLAKE2B 06b872cd7b9260d15b0bdaf60cd8690df2d545e660c75bd2b98967679d653f65c69735261353f5e9fcc89ed95be924cff38229e56642d7cb4a930040b8c4091e SHA512 fa93a46cb47714e0b526c90d782f1a5d307dfc999bbcd10f7b0955a676b10b00b59f4a6b248056d2e5ffa947ade80bd1637725d8c912d718fc23dce879ad23a2
MISC metadata.xml 353 BLAKE2B cfdd814918fa7d75f7e209c0efff8c8ecba9154a8977cab4d64412c2cd09a52553d5b25050c25535fc59c3dfc11255ab9fbff703536da85a7b0b7d29390cb7af SHA512 12b6cbce3229f093d824a6d1036a44ee7cbb7399dc29db9eeaac72797440d222f65bd1efafe097efb2aee9ddb2881df54bb93bb336d0c03441b2a396405d1967
diff --git a/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild
index b46f89b0d5c1..107e4dbee181 100644
--- a/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild
+++ b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.12.0.ebuild
@@ -22,7 +22,15 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE=""
-ruby_add_bdepend "test? ( dev-ruby/rails:7.0 dev-ruby/activerecord:7.0[sqlite] dev-ruby/temple dev-ruby/ruby-gettext )"
+ruby_add_bdepend "test? (
+ dev-ruby/rails:7.0
+ dev-ruby/activerecord:7.0[sqlite]
+ dev-ruby/temple
+ dev-ruby/ruby-gettext
+ dev-ruby/haml
+ dev-ruby/slim
+)"
+
ruby_add_rdepend ">=dev-ruby/fast_gettext-0.9.0:*"
all_ruby_prepare() {
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
index 84c36187ce17..ca3fa66849ad 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -1,3 +1,5 @@
DIST maxitest-4.4.1.tar.gz 62757 BLAKE2B 0023472200643dcc17aa7fc3720ebdaccb988628eedd55d69c47a0702b4700760dcc9178f1d63a29d8b0a461ceb7195f9d13579cf0393a3ca669515bcf77239a SHA512 927c5619541f13b2af064f1adb01670ec43570252a62d32b98674b7d4dd72ebc02594c000f6dfae7b9de275086df23e418f13c4c21595d47f429b86d0941dbc2
+DIST maxitest-5.2.0.tar.gz 63610 BLAKE2B 98efc803f43d02cfdec0431279446e555650928442593be436e0ebfcb0d21e505e69b9e26fd8560b12c4feb2ce307d9d46954ff8a82a80b328c2d0442c451f5a SHA512 10251961613a6a014c868c3fd2a8c4c51253b2dee058561450e88ef628de25b6042b17d04d7338afd400ca30e8c3c12923f0976ec28578b726630699d2a0d5b5
EBUILD maxitest-4.4.1-r1.ebuild 1490 BLAKE2B aa15ed93d79d264b9bd864a427f16a09f9d80472faa09445167663a4c49c0e7820021f5d1912a8b3405eb3ae463b9673bbdeec57a02d273389a70f6a0d83bc47 SHA512 5976ec5af350f8eb11ddb2663a607ed8d7f86c0dee63471136f907dd91a47ac918452e33c6dac85430f1deb3ab576c7d6b69669778a3fe6bd8dae7859aa86338
+EBUILD maxitest-5.2.0.ebuild 1457 BLAKE2B f6087b0353ade73587acce38d8f6b01f2c828444d4bddcfb4f321a75c28d99be3c0d20510c9ca117bd6a855a8f18a467e9fde4395c716df0c843985fbb5afb01 SHA512 c63bfca7e8bb422b89bc7eafe205a5e0ccee21050477de6951d84e34702adfb0ccf72e4b29a005d979de6d1db58d2260a2465ce91d510948d570ad25dde95e28
MISC metadata.xml 333 BLAKE2B 4f6d2cdebd14923f2841e9ccf9313f2b478a3c47c26979cf90c03d8977b8ed77e08a1369fc374a47a84603d546ad46d7225eda21224f423bc52c4b0320e6d80c SHA512 6e9425f636821a231213a9dee84cec2dc3394a52ea4f5f8a69e0c1691ffdc8e46946dbc0b99147bbbe05211557646a6538b3dbbe716ec6a469b21040b1c8b3fd
diff --git a/dev-ruby/maxitest/maxitest-5.2.0.ebuild b/dev-ruby/maxitest/maxitest-5.2.0.ebuild
new file mode 100644
index 000000000000..254679bd2a01
--- /dev/null
+++ b/dev-ruby/maxitest/maxitest-5.2.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${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=""
+
+ruby_add_rdepend ">=dev-ruby/minitest-5.14.0:* <dev-ruby/minitest-5.20.0:*"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+ # Remove developer-only gems from the gemspec and avoid git issues
+ sed -e 's:_relative ": "./:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/\(debug\|bump\)/ s:^:#:' Gemfile || die
+
+ sed -e '/shows backtrace for/askip' \
+ -e '/describe.*line/ s/describe/xdescribe/' \
+ -e '/describe.*color/ s/describe/xdescribe/' \
+ -i spec/maxitest_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Use the correct target
+ sed -e '/\(run_cmd\|sh\)/ s:ruby:'${RUBY}':' \
+ -e '/\(run_cmd\|sh\)/ s:mtest:'${RUBY}' -S bin/mtest:' \
+ -i spec/maxitest_spec.rb || die
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" RSPEC_VERSION=3 ruby-ng_rspec spec
+}
diff --git a/dev-ruby/minispec-metadata/Manifest b/dev-ruby/minispec-metadata/Manifest
index 2710722628d3..c3acde6ac838 100644
--- a/dev-ruby/minispec-metadata/Manifest
+++ b/dev-ruby/minispec-metadata/Manifest
@@ -1,3 +1,5 @@
DIST minispec-metadata-3.3.1.gem 12288 BLAKE2B fe8b921d7c2927cdd413da29b4953482b8b673c3ad0e997d2fb4f5b1f212e46c1597125378524213a4929fa3db5e6dc75a56a0e42f478cfa0000332b6e1b9073 SHA512 54d08b96f39e3fa7fbffcc4fdb5ef22725af1e3eada333d8a5963304d2d736cb2a6be7166a70a5ae893029fb920a0541d93f0bd7a2e3c51066536a3c02567b75
+DIST minispec-metadata-3.5.0.gem 11776 BLAKE2B b4ba302c647035f87f941e5e796f75093122d5a5f365d41d3a402a5155b69bbb70cb1ad2bd6bc6b69373b955dc936b22c7cfefbe8035cfb007b7c825b5ee9b44 SHA512 3fe99b843c8d1c2600270793d213df44bc505b0f364112bd98068db18fc5a5b35d2271b6e51fbd8ce9e2556cafc25a5bb8570914a141e5a6f2506801e92053e1
EBUILD minispec-metadata-3.3.1-r1.ebuild 588 BLAKE2B 15ef51e7d89d13f062a0a8a67a129df5fe28be342bcb2f3bd93d5a427e38f76ec99b0ba528391a13aaf1bad087ab5ff5eb2b43be53f699aa9a90fd4dc5bdb7ac SHA512 0b0480ba45bdd87a81d9a0cbaf6d4aef2d4466d6dc753b7528a3ea1cd4a6a04c7d32323423b0f0daf9ebafde0c243193843ad5d1bc2364ae62cc9421fae85509
+EBUILD minispec-metadata-3.5.0.ebuild 574 BLAKE2B b741c3b7e60c8caa6f355ef62ee25fa4550f72dd5f48691a4212f8c111b9f06141cd1500f915f084a3c58e166d743ffc6eeafc88e8fb617d84bcfddddcf9281e SHA512 4a4048f6bb0c251fae26607711027683a54f7f9e4fb31c089f928de02a626539b8ef39ef9e39b877534e1102bca1998b0c9f8f7db2b067fd146770abacc32e60
MISC metadata.xml 358 BLAKE2B e5ac83de67a0359e4a8a2c63e2a1b09ef47c216b34097997a1211f351c77ff5429c522c57a5334d61f416ec86f2b7e2bfb013615cea74d6be4033434dd9e1fb1 SHA512 f2a0e4ca922fce4c8f0b198a15bb1bb3a48bfcd58e1459cc9a38853236ff6200c2de2e125e565ded15e50229c8957ea99c1f7d6d2b3d9132d98bfb267c944b32
diff --git a/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild b/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild
new file mode 100644
index 000000000000..8f783fd18eb9
--- /dev/null
+++ b/dev-ruby/minispec-metadata/minispec-metadata-3.5.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Define and access metadata in MiniTest::Spec descriptions and specs"
+HOMEPAGE="https://github.com/ordinaryzelig/minispec-metadata"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/minitest"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|awesome_print\)/ s:^:#:' Rakefile spec/helper.rb || die
+}
diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
index 0103b8503237..0ff4cdcbf587 100644
--- a/dev-ruby/rails/Manifest
+++ b/dev-ruby/rails/Manifest
@@ -2,8 +2,10 @@ DIST rails-6.1.7.4.gem 6656 BLAKE2B 67c3c47bc4ea22a84466d2805953a0ce0bd5b5c71d95
DIST rails-6.1.7.6.gem 6656 BLAKE2B 2ff137655bcf6e504a217bc5f796f5dbf935b8c7fd57ace8abb79f3e0473ef52e1cbcef969423d9bf00bf5606d0260049bfbfc389beae0b5b9d4127093420fcf SHA512 c2233f8e92d2d4ad02f03c189a5a94cc97c40e35ca1423cfcdbea92f46f7cb73be595ef979c8a7f734c92bb76dbb85b4653d92a7d91f51361693b2369a184a22
DIST rails-7.0.7.2.gem 7168 BLAKE2B 7ac376c4679aeaa871a65a7afddab643c50565e3a8547f7c2a02c5bdd99ce664dc4a0e4eb2215b6f844fdc1b02027c0b6cae62ba949faf0d42f38df15b9332d6 SHA512 873fb7fe1f231ea54f11c67212e012e975ae50d2c577352aae921d5a61b88e66d787a30c3a1bf8c9c852ada2d5ba8c3addf2a6c0746646b3452271c591cfd870
DIST rails-7.0.7.gem 7168 BLAKE2B 7d6688b26a2bc4e6cf3ae4214cc24eb981c6060eec3d24843b47005308cf7605b19d4fa675933b6d54539b007f2893bd12d5de31d220dd5ec80111504595efc2 SHA512 40580115a486b54b1302da9e7ff704887f2f402ae210c31305fea1088365c0dc2baaaf05832e9ee3fca2ad0ddcb6310e9143d7e9532303ed6f9caf6e8807744d
+DIST rails-7.0.8.gem 7168 BLAKE2B 247aa3e46d5c1037982d65ad720a3c7aedba682b8773acda7f6fd724e6c5b009b45854b6509a062c95c577eeca92f485eed2bc94f3cb5d0b8b275be61d39b152 SHA512 511cc43c1dbb992fed684ade1505d9a9d1aca4ad48de5134d3b9f7e825ec60425b6418d0b6382741bcfd5d43fd4ad6d5035f7ff01f170b457f9822e2cc78eeeb
EBUILD rails-6.1.7.4.ebuild 870 BLAKE2B ec236994ea8d80e91a331053119dc4df4f4d27c7747d656d099d70dc6902a10e856a7cc797bab6ac4f20da10d159b359a75b9171561cb8392c7d20a6a67e28b3 SHA512 0fe07999933a5c914adcfe768aec5c5fe5b37b0d67ced9c8d4beb737974e9ab761182a2a771cc9080b2d6797d9d41fdb2b01d681440b5055461a0e190c6cd750
EBUILD rails-6.1.7.6.ebuild 870 BLAKE2B ec236994ea8d80e91a331053119dc4df4f4d27c7747d656d099d70dc6902a10e856a7cc797bab6ac4f20da10d159b359a75b9171561cb8392c7d20a6a67e28b3 SHA512 0fe07999933a5c914adcfe768aec5c5fe5b37b0d67ced9c8d4beb737974e9ab761182a2a771cc9080b2d6797d9d41fdb2b01d681440b5055461a0e190c6cd750
EBUILD rails-7.0.7.2.ebuild 863 BLAKE2B fe22f71dfbbe0da31fc63e512b7a571f6a74f363cf78127fbff17fe925b8b37f64521fbca9beacd42c4eeec7efaf1566c3819e518aae468d56d1a11f04356d90 SHA512 e51da3ee86a133ea7848712f93d0a9b2aed7d68615ba07774def00c37233c21cae870c8cce88a2b0612d2c64933412098a70de877cdcbd4b51a826e21bfb099f
EBUILD rails-7.0.7.ebuild 863 BLAKE2B fe22f71dfbbe0da31fc63e512b7a571f6a74f363cf78127fbff17fe925b8b37f64521fbca9beacd42c4eeec7efaf1566c3819e518aae468d56d1a11f04356d90 SHA512 e51da3ee86a133ea7848712f93d0a9b2aed7d68615ba07774def00c37233c21cae870c8cce88a2b0612d2c64933412098a70de877cdcbd4b51a826e21bfb099f
+EBUILD rails-7.0.8.ebuild 856 BLAKE2B 1489db800404781d164e89d9e17944aa6b409245f5d3d521816cf052859277c1183cff5c8368f2fd3e10b7118dfee78b67ee2264e715da1e88713d1d9d9dc8e9 SHA512 e83c7cd7db5d747a0ac667bb6cc55ec61491d81620ced45902ebe045b0987a68d7e4f3640b914a4c050c08a399deeb8edeadce97cbfea652757a7b7eeba42c0b
MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
diff --git a/dev-ruby/rails/rails-7.0.8.ebuild b/dev-ruby/rails/rails-7.0.8.ebuild
new file mode 100644
index 000000000000..e329129af729
--- /dev/null
+++ b/dev-ruby/rails/rails-7.0.8.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="ruby on rails is a web-application and persistence framework"
+HOMEPAGE="https://rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+IUSE=""
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailbox-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actiontext-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.15.0:*
+"
diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest
index 600142d9d5fb..0631565101a0 100644
--- a/dev-ruby/railties/Manifest
+++ b/dev-ruby/railties/Manifest
@@ -2,8 +2,10 @@ DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac
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-7.0.8.tgz 11073254 BLAKE2B 2aee047a365acb0890ef3afbccfe323fedccf7b54214aa1c2f92b7a7aaa64c275c1e03f8f97e6a2e30281224ba30703d18b40aeee9b4e7fb6f035a4a7716a054 SHA512 0e9feb5bd0360868c3109152d8ea414b65d36d33a5dbb96b199cfa6c4335800d6c392e0fbcbfa453a02fd75924a297a65caf04948895de53db43700478dbeb11
EBUILD railties-6.1.7.4.ebuild 1624 BLAKE2B fd5f2de37f400cb94a5d3a3643db85454aa35423bb9169f5dea2373c62d1c6db3b3f6e0489605e50fb305f3ad54eff636c3edcaa1c80a6029bd397405ae5ed4a SHA512 1038aba3993221dac6b3371203cfcdde900f7c51445ff7f1fdd3c142d2ab3081f2cf35318ae72172020aa2f587ec4050775cf7f6146b24f282f25b6040c0e593
EBUILD railties-6.1.7.6.ebuild 1625 BLAKE2B c456a0d1f9fb4b921ba88ad7f6ec3866fcf91cd81f192abb3131dbd1a31100f20b06666c514a63156b1f01eaa09c257aac56ae6f842cf85e3f7fb71d44f895b8 SHA512 44f9b176e5dff6f1eaefc0e0bd56f6f1c5b245525d37121c7a809b6b2b81beb16be1a287215f6555906eb2ce191cbaaf556a1242893aec290e144f3ba2c365a2
EBUILD railties-7.0.7.2.ebuild 1658 BLAKE2B 2fe9cad6c3c11a48bc9bd3eb8ffb4043967416a004291e8499bd419b0f08b21df7d605a9b4d07db5b77da374f72d0f58d719edf80b7433ecf2299a5af8c58a00 SHA512 fd678b98d9122671d714a495442f2c6d8fb2f9e886cd4c93d4b255a7f23855a5b8e91b57124b8f8dfe01aa60f272cf56430ed48ad786fe451d3fa4e4106cbd86
EBUILD railties-7.0.7.ebuild 1658 BLAKE2B 2fe9cad6c3c11a48bc9bd3eb8ffb4043967416a004291e8499bd419b0f08b21df7d605a9b4d07db5b77da374f72d0f58d719edf80b7433ecf2299a5af8c58a00 SHA512 fd678b98d9122671d714a495442f2c6d8fb2f9e886cd4c93d4b255a7f23855a5b8e91b57124b8f8dfe01aa60f272cf56430ed48ad786fe451d3fa4e4106cbd86
+EBUILD railties-7.0.8.ebuild 1651 BLAKE2B 01d7ab1c8195d4c7624e80158688807a042bc27ea4cd1604131078d7f0f27a20872e1240478ae22d28e51a9bafef729647e703f641b7d576dad52a2dfe8d87aa SHA512 e40fca821f299e305006edf3b0b57bdcfe9c34d94c4d1feed1bc0e4dc35e8d9fcfc7af3d7a0bb6139f1fd2e68b4ca3b5fc26b1feb373395238bf56302639dba3
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/railties/railties-7.0.8.ebuild b/dev-ruby/railties/railties-7.0.8.ebuild
new file mode 100644
index 000000000000..e848f0b517aa
--- /dev/null
+++ b/dev-ruby/railties/railties-7.0.8.ebuild
@@ -0,0 +1,72 @@
+# 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_TEST="test:regular"
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.25"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ dev-ruby/thor:1
+ >=dev-ruby/rake-12.2
+ dev-ruby/method_source
+ >=dev-ruby/zeitwerk-2.5:2
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/rspec-retry/Manifest b/dev-ruby/rspec-retry/Manifest
new file mode 100644
index 000000000000..88776655ea08
--- /dev/null
+++ b/dev-ruby/rspec-retry/Manifest
@@ -0,0 +1,3 @@
+DIST rspec-retry-0.6.2.gem 14336 BLAKE2B f619f075c13f054dd73f893a37d2da644e4a77b2cdecef886b8fb2b8616b5c89b9aebb8506b94319e0873fd798c0361a8defeae9e651c1a17b9d2f7b26364134 SHA512 a14874f6589c78a00baf9d50d2415bd5533559457de313a5b56be77f4e226d8885f7e976bd6926b8be669f44ec672a6b16dbcf4dff26c26ca8eac64a25fd1b5b
+EBUILD rspec-retry-0.6.2.ebuild 710 BLAKE2B eded30da8de36c2e1fb61131b8842f2afb880db9fe18e518b96225465ae3cbce2312737f52ee80e3775435836391269dfa6362ad2280e501afb83116c5798aa8 SHA512 c1d386c41477f588bee47171d333f722b4418cf3b16cc741141b85b2b832e17cf74689d9eb3ec3487740a0dee3f3b5fa5c45213ea5e77369d28f883f4b49d4c0
+MISC metadata.xml 347 BLAKE2B 0da33d14b60e615f4da18fb9807c26cc05023cc06782d1b4327db38d64b147fb9379780dc1bb2068c309132b746c0c12e1ae2ae9b3459ef361d2eefc1399a931 SHA512 dce60974b3a37bea8dcec58dd3bafd0cda5f3babeafcae9d000d17b6429f6c544f124ce0fc34b88f8de48396b269b2def98160a7e415495f89b293fb0d1a955c
diff --git a/dev-ruby/rspec-retry/metadata.xml b/dev-ruby/rspec-retry/metadata.xml
new file mode 100644
index 000000000000..011bdd8f3bf1
--- /dev/null
+++ b/dev-ruby/rspec-retry/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">NoRedInk/rspec-retry</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild b/dev-ruby/rspec-retry/rspec-retry-0.6.2.ebuild
new file mode 100644
index 000000000000..96652e217e87
--- /dev/null
+++ b/dev-ruby/rspec-retry/rspec-retry-0.6.2.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"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Retry randomly failing rspec example"
+HOMEPAGE="https://github.com/NoRedInk/rspec-retry"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rspec-core-3.3"
+
+all_ruby_prepare() {
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid specs accessing class variables from the top level
+ sed -e '/with :retry => 0/ s/context/xcontext/' \
+ -e '/should be exposed/ s/it/xit/' \
+ -i spec/lib/rspec/retry_spec.rb || die
+}
diff --git a/dev-ruby/simplecov-html/Manifest b/dev-ruby/simplecov-html/Manifest
index 3ef3bde8b21f..256cf0454a60 100644
--- a/dev-ruby/simplecov-html/Manifest
+++ b/dev-ruby/simplecov-html/Manifest
@@ -1,3 +1,3 @@
DIST simplecov-html-0.12.3.gem 336896 BLAKE2B 94cfbae7085163ba714b2bdf14b7c5eb1a4bc5fcf39d7e99689d74bb1e693d5b534ca067ba5609f6cfecdba64667dc514b4f5dede020aea176ae2328d1806ea0 SHA512 7fd6dad02b16f512d7fb859f62e5e8bd0a277af103c7829143795ccae60a9a057c323728ac36a1c42dbd143a2f0d175648f6e223e6e7e3e6394a52491d3733af
-EBUILD simplecov-html-0.12.3-r1.ebuild 552 BLAKE2B d5c58ea70e4da4d1cca63b06b70a3a2bebce3fb616455dca84c62b905ab93b68e2ccc54de1b30dd50f14263c44c0f633cf66581708a93dc9abdb1a59259e37b4 SHA512 b3b7ccc44f37f494e99012af306af554d249423a2a747bf6bbfb429286b839e77abbf80734984952a3eaf0b932d207925e1ea63e8e32f28a28ee11aac0f857f8
+EBUILD simplecov-html-0.12.3-r1.ebuild 557 BLAKE2B 270e604c2a24e9e17fde0bd9f686d9bf691a6513a3004feb571df2a96113ac825f649d467c094cd15ab3f259b1aaf17c3169768b773edaf193bdeab2c714d391 SHA512 9aa1c42fa194cb3ea1cd3aed6cc77e26436a2942994af5e37618de9a7a30a4c28a533b40843d248826a8b5bd8d6fa3af0cf2ccec011364c159cbd8c5d17e3557
MISC metadata.xml 409 BLAKE2B 65819dbc7c2f3a15b73e8a1e4117069d6ac4d3527c3cfecec29706f17268bab4baa99d5a9de6da5bd0e978c6ec928c4910af838aae3da105353618a140b135a0 SHA512 885470909b49833bc4cf0e6c87c58a1eb7cdb84278a7451e5f92608271b9feeb9c56fe66d1aacdaaf23ffb7433ad16d86384976283e9c23c1582ad4d3c970c60
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
index 17b4a881fc54..9fd69f2b7392 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.12.3-r1.ebuild
@@ -18,6 +18,6 @@ DESCRIPTION="Generates a HTML report of your SimpleCov ruby code coverage result
HOMEPAGE="https://github.com/simplecov-ruby/simplecov-html"
LICENSE="MIT"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~riscv ~x86"
SLOT="$(ver_cut 1-2)"
IUSE="doc"
diff --git a/dev-ruby/simplecov/Manifest b/dev-ruby/simplecov/Manifest
index adda101a4b60..0b4829bb5a08 100644
--- a/dev-ruby/simplecov/Manifest
+++ b/dev-ruby/simplecov/Manifest
@@ -1,4 +1,4 @@
AUX simplecov-0.22.0-ruby32-gentoo.patch 737 BLAKE2B 489c7214f3286ad79a5998d74565a1e2466dc32c39a5e7a2e5506a29cd1d4c33633b292934460e2392c23656e204ff38fc8fea6925a39a5950ebfcab6919520c SHA512 01269b4a5de13d6f5d2c4703134da43b17b35ee26b274e4aa3a17c92a48e1ea21b712cdf37a7a9fcee1a35d3b4826dd06202304bd1bd791fbb2361ffed6e9036
DIST simplecov-0.22.0.tar.gz 115236 BLAKE2B d013f254d534ddd1ad273e2a6990c7ec96710cef106c73ecaba18c04ac5922bad52e086f11bf019abb21dd6cfc2f4b02e058b5042029716c6e3ed64e1c35993a SHA512 ba7e1a29a219337c1e00d055408d825b20a7b81ec4768612d9d5e8a18af08d47d86a42cee78c64ae0f431196136b5dd522364882d83e5210366d8aa03d5c54b4
-EBUILD simplecov-0.22.0.ebuild 1616 BLAKE2B 106438cf5fcbc0059d08d6c60e3e5ef0a72fe63c97af59f713d91f6267b4f128f39838bb6eb006ed67d634e9178f1ee4aa3bbf9cdec9ac3d54d828b91e1d73e2 SHA512 4febcc2756b096434c5e4b7d9b6750bc66ba7d714bea49f7fffac3c4a38fe290e5e8a3bc7bcc731c064b19203390fc046c30ad9ed89d6928f80040a06742b2ef
+EBUILD simplecov-0.22.0.ebuild 1621 BLAKE2B 281aa4650daf6fb8ea1918c5cdf55da101d31dca17e1487063a857164ecaa16715fc3a51426b92b3773027bd21a3fcda6fec3561dfb14e3df09062b9f3717f7e SHA512 3b5c4114b89e939639fa98901d913025159ddac542c72b29630a021ef173eaf5d3dcfc0187005c29981cfcfb402295de16fc97ab02a5fd24c5194bfc35d3f5c0
MISC metadata.xml 351 BLAKE2B deddbf1938c6ddb07d6e018eea6972ef42c29cbd593f830363da799cf521f90dbb286fdccd0b01ec0d50392589f7ee40275ee67b871c827b24c4ccfa46b0889c SHA512 2cb0486e6184c2e1f27275c09434035a88209adba52b677dd436d422b4efc838b430dc436a67507b85ddfa4c98e1fde1f0475f6b0d1d42aae22bd984f7934c55
diff --git a/dev-ruby/simplecov/simplecov-0.22.0.ebuild b/dev-ruby/simplecov/simplecov-0.22.0.ebuild
index e08230f54aeb..4e6e691949f8 100644
--- a/dev-ruby/simplecov/simplecov-0.22.0.ebuild
+++ b/dev-ruby/simplecov/simplecov-0.22.0.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/simplecov-ruby/simplecov"
SRC_URI="https://github.com/simplecov-ruby/simplecov/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~riscv ~x86"
SLOT="0.8"
IUSE="doc"
diff --git a/dev-ruby/simplecov_json_formatter/Manifest b/dev-ruby/simplecov_json_formatter/Manifest
index 08cc3c1f8854..d3b11b4959f0 100644
--- a/dev-ruby/simplecov_json_formatter/Manifest
+++ b/dev-ruby/simplecov_json_formatter/Manifest
@@ -1,3 +1,3 @@
DIST simplecov_json_formatter-0.1.4.gem 6656 BLAKE2B 57a03ca27911ed798ec2aa7e84a8d037e4565b0b9fec261d0a72d9276355ba27eb8fedea31195bc8b6e6b67b94b9a5f903f326720b862a46790bacd282e83c63 SHA512 1b90167acf4ad9565084488b455ee25ab8930a70a849191228e2868c15f29d257dc5256bb578e11351a942d887dcdeda9191a541cd0fb70e3f0eb8466fb13ddf
-EBUILD simplecov_json_formatter-0.1.4.ebuild 559 BLAKE2B 27b7a20e00fa6852bfe658d62fa6ddb7969060b2a313f516a79d049ac0fdbcaf10f2bf60be0af8050dfc36066bf7eecf754b5201da43c7c905af7ee9bee68433 SHA512 503a4aa72ce965bc25348245ea971e79ebcd3d6bec7fa1272e33fba71a0658db72135fcdc862e543e7d279c9cbaab1176712bb5c471642ec0e185a791499b997
+EBUILD simplecov_json_formatter-0.1.4.ebuild 564 BLAKE2B 37c3a8f0b4536e5db4787b0c3409779605d769b43dc9bac1a332186944a78706114d21539e96ddaa7a4b57ec3b5873147168d4bc8d4f27051fd3670c1da26518 SHA512 e9e1f32de0ea4ce43931f54941c2f40b28824a9f0683d54d185e3e0eb336d0a04b85d4479a09bf52cd29abc74b2f5b02c9dbc8ff1ac2b17fd472ef1e4584f38a
MISC metadata.xml 373 BLAKE2B d51ce0a2133dbec724c53fc30da13cf13582b832d454695d9220fa45c0f8ac0614707093cb03be5ec8203b1b078f8baa46c44c92d562c41c0eb8925eba1607d6 SHA512 359e2689c8d0897dd07c51dd837308dfbe402cff8f9989bdc31e087aaaf903ac9f7db9a18411a304815672f000b6533942235aa1543da4b66d7d9232f503fa68
diff --git a/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
index 7adae99a8881..ed945ab79881 100644
--- a/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
+++ b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
@@ -14,7 +14,7 @@ DESCRIPTION="JSON formatter for SimpleCov"
HOMEPAGE="https://github.com/codeclimate-community/simplecov_json_formatter"
LICENSE="MIT"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~riscv ~x86"
SLOT="$(ver_cut 1)"
IUSE="doc"
diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
index 5007b89bd88d..a4e2fa82baf2 100644
--- a/dev-ruby/sqlite3/Manifest
+++ b/dev-ruby/sqlite3/Manifest
@@ -2,9 +2,11 @@ DIST sqlite3-1.4.4.gem 71168 BLAKE2B f49d055b0d040f12b00abaf5c3a245b4e018445f41d
DIST sqlite3-1.6.1.gem 3194368 BLAKE2B f06fc82454730ad136c0824258d4f0fba75d2e2e2aa160f3e2b928d128f0649292a42bacac19330d485695db7c833b3ab7396833ada427bbf35cc90120f54a78 SHA512 e0e25dd5b5d98cd1e8e1e7721d300ddb75138d68e9fd3d1a062d6eb1ee7ce580cf15585f086123027f11bd7325f41eba44e5a4bf20500ce14c0cd8d191577a79
DIST sqlite3-1.6.3.gem 3219968 BLAKE2B 3243aa61993cf0e9f20b46f4e02ca88a17f204d05815cd7661910e39034a7a83822943db643d8ae2dee758b6e78063f6201446a91c9552f518da5eb1edf6f3c7 SHA512 017fc5b5e4a7955da84e105a13213e702d16a1489371748c3a9170f92e9af3a8ed458c3867e13a17bf7fa30baf026e2efc8cd548b5695cad5397323ea6a71112
DIST sqlite3-1.6.4.gem 3248640 BLAKE2B 95deb2f826c912948b677c33b405e6f95ac124fe61074a30217aa823eceb9b8a2fc659e8c71e37c0dab4b30371f047ae693a401644a3d7c48d5b259926b81fc9 SHA512 47eb7b40305450d4e4a90c2985163ed6e8b971358405a6a8a4e24f6cc959921c19fb16d987bacbc2697de4bf9d9215b4395fbeb641bf2e281b3e13d82da8eef5
+DIST sqlite3-1.6.5.gem 3249664 BLAKE2B 22f20fffd3c005d452efd4a27b8d6a8c56e09f4078f4c44c72eb48d740c8184803de21ed9ca8d2befc636cd1510e182fd6d1a51a23bebe07b44d70e6722024dd SHA512 a297cb3daf27bcc9933e7521771fa1c570a3e6850dc498659f6b61b8add5d7765ea9758c0549a8c2ded7d9e23aadb6530c1c9c494ce83263b4c4a566ac7d5437
EBUILD sqlite3-1.4.4.ebuild 2315 BLAKE2B 7f91fd02091dcb4f27069371780bd35e3d0d0039a046b014ce5a4f7577e8614307419fd51bd71c2a48748cbf84a1b61cbec99fd471e46954aec0c569f77894e5 SHA512 c299a3a0062cb1312d1b09d0cbd239893583f9d9b9fef0298757d8f3c665159c8d86b1ed54006dc6e741016178ebfce5711a182dab65beece652a15f8971b432
EBUILD sqlite3-1.6.1.ebuild 1320 BLAKE2B cd79fcc9c64b345977ed1c9047d178fa01d05df8ff7af5402a304836975aa85a2af0c8ee6e95a4dea5b4d83b76bbe7030347f13c2086c0f44adab3b37f37a732 SHA512 ba1d6f107cf5db33af46e0a055b3fd7b1b5de23aedeee5df8792302b0fbcec0199c8a8d03e69197ddf6baf44e0eebb4ba6b904135dbd1c0792a71af70c63b98e
EBUILD sqlite3-1.6.3-r1.ebuild 1473 BLAKE2B cf8fb2d73dc05acfb29c8a30d514ab9f0ec4eb2f5b0fb3da485c098217d92de3a31bb9a6f49bcbf5db208f5e451d48e29c676914c84cf47fc768d5dd8654d1b3 SHA512 bd5352e6ae32cc82dd459189d207a0f550ce9ad34e0cc2922cfa7db2ad62ef354e0e7a3165ee79ccc40d98d506907faf1b85de4818d9b748f0fb400cc4069e92
EBUILD sqlite3-1.6.3.ebuild 1283 BLAKE2B 5384ad267a8a09e0648fd3ea4a17d643b8a8f0e7f696f91582d4b9b4fd6862f34edfb01571714e8f3b127b462b8f5532fadf550d2049e9831493c2551e369bb6 SHA512 ca7ae7a73b36d2f76086bd1bea7adefdaab3d39e6c6db3f4de40abbc8fa28e311213a6c165c7c4d80fc60969b3d24fdc0fd2eaa1032e1c7c2dc264366126a3ed
EBUILD sqlite3-1.6.4.ebuild 1470 BLAKE2B e2442adb5a4b64ef0033e75ae7f2ceb3caad4adbe6e406f2fbf5672dea8514c6c6ca2f814f7e43b74e44414cd6e973c28e25444d8c36b2533b0291685d04f473 SHA512 a017b082c5016d1125c2278aef5ce340c61e7c452ce6f050f30486d65401dcb0a21631158cf9a0e49fc5bb68af6ba4574f5c2035346aff3a897a7677a55b042d
+EBUILD sqlite3-1.6.5.ebuild 1470 BLAKE2B e2442adb5a4b64ef0033e75ae7f2ceb3caad4adbe6e406f2fbf5672dea8514c6c6ca2f814f7e43b74e44414cd6e973c28e25444d8c36b2533b0291685d04f473 SHA512 a017b082c5016d1125c2278aef5ce340c61e7c452ce6f050f30486d65401dcb0a21631158cf9a0e49fc5bb68af6ba4574f5c2035346aff3a897a7677a55b042d
MISC metadata.xml 343 BLAKE2B 8246e0b7df67080839741f0258357ae19da18bd7ad8615bb77b943bc89db7560d58f95a8cba4e770070efc477ba56ee1f5c9ba098674ffc01dd5fdd9b912189a SHA512 541f2db81c9383013da74a8a54f318ff7535ffe5c6ea789f8ddc451f629a121e56b322d8b3a0730e0b27b111e16e27d8fa49bc5805a7c61fcf91ac7110ca712b
diff --git a/dev-ruby/sqlite3/sqlite3-1.6.5.ebuild b/dev-ruby/sqlite3/sqlite3-1.6.5.ebuild
new file mode 100644
index 000000000000..1c4ebdc7a1b4
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-1.6.5.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_DOC="faq"
+RUBY_FAKEGEM_DOCDIR="doc faq"
+RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
+
+inherit ruby-fakegem
+
+DESCRIPTION="An extension library to access a SQLite database from Ruby"
+HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+LICENSE="BSD"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+SLOT="0"
+IUSE=""
+
+# We track the bundled sqlite version here
+RDEPEND+=" >=dev-db/sqlite-3.43.0:3"
+DEPEND+=" >=dev-db/sqlite-3.43.0:3"
+
+ruby_add_bdepend "
+ doc? ( dev-ruby/rdoc dev-ruby/redcloth )
+ test? ( dev-ruby/minitest:5 )
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die
+
+ # Remove the runtime dependency on mini_portile2. We build without
+ # it and it is not a runtime dependency for us.
+ sed -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/sys-filesystem/Manifest b/dev-ruby/sys-filesystem/Manifest
index 94b59f79a8d2..94dd5e9edd5b 100644
--- a/dev-ruby/sys-filesystem/Manifest
+++ b/dev-ruby/sys-filesystem/Manifest
@@ -1,3 +1,3 @@
DIST sys-filesystem-1.4.3.gem 33280 BLAKE2B 8274e362850cb45b17b18208e449cae525995f83bf34bb7ca7d00af5c2c65c5e822140079998d89e78c62db9b1b756510556b9f3f7ae29f6e55cd39991e89be6 SHA512 0a98eccacbae3baad3fb3e13c5dee1abb4a07c9e47a2b583fdd999daff4e39f2077a5a08a1a9432cbffe84d706dd5ed3963746172471bcaf95cb1fba404da813
-EBUILD sys-filesystem-1.4.3.ebuild 743 BLAKE2B 76d7edcc51dd55e258a907ccb8efc3ad0e5d0a2f8771cf6760b9364d464f83d05e1f9455453a543ec790160ee855e4a283b54ce8dc9008848ff9418c3d3e7892 SHA512 ee0670ebfe25296f9b710320387f765141cd8307a294bc5df83b4416a88b527922809648f3624ae5bff1faac3bb450616557efe50c8c09f17e6b4d73fca5f625
+EBUILD sys-filesystem-1.4.3.ebuild 741 BLAKE2B eba48ba067236eb9b3dcab256b41f823121a2f0f375093a02f251a9268cb3c7eeb6f97b1664bba97bfa91033079c076c81c6db531c93fce5300720a60693c104 SHA512 4a58508eac08385c82431d5b6358eec17ccec1f802ca840342b3ac4c2914cf41057897a6e342266b14802384d32fc011462825a7b473d5c8da26fe84bc6d3088
MISC metadata.xml 451 BLAKE2B 7513aee81651b9bbaa3587371e2451d0edfeca766aa996e061f45ba69ff12ae603c738468ee506630189fb808aabba567326b5910518e8dafa3fe67ed100c6b3 SHA512 1e8d86cfdbb5127cfada0f58e515e0a4ef5933643a6849cbd5a3c9f6e5d1c259893935bd5315fbf485ee983398dbfe8945437cbed6f57aa2fc2df3aff0fecbcb
diff --git a/dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild
index ba0b8f230bc1..47e9e9296164 100644
--- a/dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild
+++ b/dev-ruby/sys-filesystem/sys-filesystem-1.4.3.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
@@ -22,11 +22,9 @@ IUSE=""
ruby_add_rdepend ">=dev-ruby/ffi-1.15.0"
-#ruby_add_bdepend "test? ( dev-ruby/mkmf-lite )"
+ruby_add_bdepend "test? ( dev-ruby/mkmf-lite )"
all_ruby_prepare() {
- :
- #sed -e 's/__dir__/"."/' \
- # -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
- # -i "${RUBY_FAKEGEM_GEMSPEC}" || die
+ sed -e '/stat fragment_size is a plausible value/askip "Fails with e.g. ZFS"' \
+ -i spec/sys_filesystem_unix_spec.rb || die
}
diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest
index 93f4fbb3a1cc..1f541f83bf11 100644
--- a/dev-ruby/webmock/Manifest
+++ b/dev-ruby/webmock/Manifest
@@ -1,3 +1,5 @@
DIST webmock-3.18.1.gem 128000 BLAKE2B 792622ef256e5b106e480f40fbec06bfb970b41d5745dc50be125143b925f5ba1fb7c28173d39268550076d6bd5803a0150740ecdcc31537415af3fb1da9e7d6 SHA512 109f1ced28c4c273f75378e193b772314854fdb5ceea2ef1926d8b790169d07cdb30fdbe1c12e3461a9307f3fea073aa90cfe7421379bf36fa0d550d4bb93c5a
+DIST webmock-3.19.1.tar.gz 127208 BLAKE2B 0753201f8584159a01d73aecc0670bafaaad059c9b08befa51d482916cfeec50d272f6772de11b76f9b209b960021c2d92042094aa853fb4f7e082340c0807f8 SHA512 40fb5587221693662e8c970aab52b4e73114c45f26850f05799b8cc0ae5f18a2b2941ab4c5d595dbd40501b93d421c9cb3158e911a8c9b31b97966cfcebe4b14
EBUILD webmock-3.18.1.ebuild 1998 BLAKE2B d295ad1f644bef5964f6ef56dd44209efb0f732f2535eab4e74581274b4aa35878f9815854cd90636b8d553239e8473f3014f0e8fca7ecbb813c71c054ca5f93 SHA512 f283bda7fd1fdb42078698aa4adc446cfbfe2808a4dd3028841f303ea79668673c23fea4257464f51102a56b549c1d24bed2b5064553cec7023899bed0fd002b
+EBUILD webmock-3.19.1.ebuild 2029 BLAKE2B 080423a1802d4d3b52029cff86d0435da0f186cd090cb43b9d63d219db95e7aaa59dfede2175f32363c65ba8e105925f0e1384866a53202985307c868133ba7b SHA512 551b3a681067847c134ca3c6b5acf5c7c8481c3c8255fbab767e47542dd960d499f542873cd603473314e325eb93f9246c1e283802a81b8094389e9da6d56f00
MISC metadata.xml 342 BLAKE2B 0f0b9d59bb3519e6da06fe5d57cc9ce3cc1f3a1f516006a3d43a6cd3c416b3b5d9d2955a7800a588010b9672f3a03fb6a74bc62c3ead8b2e0f0b3ce0f5af5456 SHA512 0c4f9ce8deb018a77c7ec77417a22d3b95d0701263acc1ff07081e4e7ef995051ad2eba387962ee06b4bd810db5da7e2294e1ca7bb9a50704f7d7265b8462997
diff --git a/dev-ruby/webmock/webmock-3.19.1.ebuild b/dev-ruby/webmock/webmock-3.19.1.ebuild
new file mode 100644
index 000000000000..a5a814f45f2e
--- /dev/null
+++ b/dev-ruby/webmock/webmock-3.19.1.ebuild
@@ -0,0 +1,67 @@
+# 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_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_GEMSPEC="webmock.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8.0
+ >=dev-ruby/crack-0.3.2
+ >=dev-ruby/hashdiff-0.4.0:0
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ dev-ruby/rspec-retry
+ >=dev-ruby/test-unit-3.0.0
+ dev-ruby/rack
+ dev-ruby/webrick
+)"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '1igem "test-unit"' test/test_helper.rb || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old. patron's latest version is not compatible.
+ # httpclient is no longer maintained and has various test failures.
+ sed -i -e '/\(curb\|typhoeus\|em-http\|patron\|httpclient\)/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/acceptance/{typhoeus,curb,excon,em_http_request,patron,async_http_client,httpclient}/* || die
+
+ # Drop tests for dev-ruby/http for now since this package only works with ruby26
+ sed -i -e '/http_rb/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/acceptance/http_rb/* || die
+
+ # Avoid specs that require network access
+ sed -i -e '/when request is not stubbed/,/^ end/ s:^:#:' spec/acceptance/shared/callbacks.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-3 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}