summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin110772 -> 110754 bytes
-rw-r--r--dev-ruby/actioncable/Manifest2
-rw-r--r--dev-ruby/actioncable/actioncable-7.1.4.ebuild47
-rw-r--r--dev-ruby/actionmailbox/Manifest2
-rw-r--r--dev-ruby/actionmailbox/actionmailbox-7.1.4.ebuild65
-rw-r--r--dev-ruby/actionmailer/Manifest2
-rw-r--r--dev-ruby/actionmailer/actionmailer-7.1.4.ebuild54
-rw-r--r--dev-ruby/actionpack/Manifest2
-rw-r--r--dev-ruby/actionpack/actionpack-7.1.4.ebuild73
-rw-r--r--dev-ruby/actiontext/Manifest2
-rw-r--r--dev-ruby/actiontext/actiontext-7.1.4.ebuild64
-rw-r--r--dev-ruby/actionview/Manifest2
-rw-r--r--dev-ruby/actionview/actionview-7.1.4.ebuild77
-rw-r--r--dev-ruby/activejob/Manifest2
-rw-r--r--dev-ruby/activejob/activejob-7.1.4.ebuild49
-rw-r--r--dev-ruby/activemodel/Manifest2
-rw-r--r--dev-ruby/activemodel/activemodel-7.1.4.ebuild45
-rw-r--r--dev-ruby/activerecord/Manifest2
-rw-r--r--dev-ruby/activerecord/activerecord-7.1.4.ebuild98
-rw-r--r--dev-ruby/activestorage/Manifest2
-rw-r--r--dev-ruby/activestorage/activestorage-7.1.4.ebuild74
-rw-r--r--dev-ruby/css_parser/Manifest6
-rw-r--r--dev-ruby/css_parser/css_parser-1.17.0.ebuild43
-rw-r--r--dev-ruby/css_parser/css_parser-1.19.0.ebuild (renamed from dev-ruby/css_parser/css_parser-1.16.0.ebuild)4
-rw-r--r--dev-ruby/curb/Manifest2
-rw-r--r--dev-ruby/curb/curb-1.0.6.ebuild50
-rw-r--r--dev-ruby/rails/Manifest2
-rw-r--r--dev-ruby/rails/rails-7.1.4.ebuild36
-rw-r--r--dev-ruby/railties/Manifest2
-rw-r--r--dev-ruby/railties/railties-7.1.4.ebuild73
30 files changed, 835 insertions, 49 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 8388a4f0e757..411c30c6f460 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 cb85c5f133f6..6238027dadf6 100644
--- a/dev-ruby/actioncable/Manifest
+++ b/dev-ruby/actioncable/Manifest
@@ -4,10 +4,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD actioncable-6.1.7.7.ebuild 972 BLAKE2B aa03138561405bd692a1375147855d6a8a6e4a9bac99d2014a576de0d649a64725a03877bd028db3d28d464b9fdf2d2b08514b6316dc6437dc868ce241478f99 SHA512 dc787e4caccababaa12fbe0a2465377d1df7bad0c44730058212a2cb0aa984468b34c5184f551f73ba69ad470b243ffd49d1f969e9c81aff8ef2d14afb43d8aa
EBUILD actioncable-6.1.7.8.ebuild 972 BLAKE2B aa03138561405bd692a1375147855d6a8a6e4a9bac99d2014a576de0d649a64725a03877bd028db3d28d464b9fdf2d2b08514b6316dc6437dc868ce241478f99 SHA512 dc787e4caccababaa12fbe0a2465377d1df7bad0c44730058212a2cb0aa984468b34c5184f551f73ba69ad470b243ffd49d1f969e9c81aff8ef2d14afb43d8aa
EBUILD actioncable-7.0.8.3.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
EBUILD actioncable-7.0.8.4.ebuild 984 BLAKE2B 5036f820fbba8f838f2fe5ae51ab8c0417d4c98f11119a52cc3c163d3ee7e381e5dbb5a2c535b3e2dd388094880e3d1a2eb17bcd6d579000ae5ddc5bb93a097e SHA512 0dba7a14758e19c641c99c2a88e307701aa3aa3908c8e202852ab9691c9df5a0cef89cbcbca5f23eda99e62152ef49e458747dcab007fab5d45f18e2b6420faa
EBUILD actioncable-7.1.3.3.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
EBUILD actioncable-7.1.3.4.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
+EBUILD actioncable-7.1.4.ebuild 1004 BLAKE2B 1a637621b133e6c84bc946e521dcf24702a4028f678e9ef15123e1b707d10151299778654a22539caf0b79fa9f9e2d8a95049795f8d8f247427667c20be218ac SHA512 f03ea09fa66c4215aeae2fd586eec85bd81136e28f8aea7a120cf344e8cf38c83ba20585288e28cf4064e78d959f05f8ecf51d8d0c6442770b0417343f716747
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actioncable/actioncable-7.1.4.ebuild b/dev-ruby/actioncable/actioncable-7.1.4.ebuild
new file mode 100644
index 000000000000..2a23b3ae5ec6
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-7.1.4.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/nio4r:2
+ >=dev-ruby/websocket-driver-0.6.1:*
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ dev-ruby/mocha
+ )"
diff --git a/dev-ruby/actionmailbox/Manifest b/dev-ruby/actionmailbox/Manifest
index 2bbb286c034d..52863eb1f790 100644
--- a/dev-ruby/actionmailbox/Manifest
+++ b/dev-ruby/actionmailbox/Manifest
@@ -5,10 +5,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD actionmailbox-6.1.7.7.ebuild 2177 BLAKE2B e702fcfba6e8ea665702602e7a074968766f903fde38f5b38db14e76938e3d47cc66a1c88911ddbf67315c42da8066f7d0fedc797f42e0e50c2c5a8e8d9ae05e SHA512 00bdd85e3484d2b9537d242b3fd6e3aeddaf275470677682d4e3692954f6ea0af158714587f668473af6fd7787f581bd2de3a074e02872d35bf9e544e15e9258
EBUILD actionmailbox-6.1.7.8.ebuild 2177 BLAKE2B e702fcfba6e8ea665702602e7a074968766f903fde38f5b38db14e76938e3d47cc66a1c88911ddbf67315c42da8066f7d0fedc797f42e0e50c2c5a8e8d9ae05e SHA512 00bdd85e3484d2b9537d242b3fd6e3aeddaf275470677682d4e3692954f6ea0af158714587f668473af6fd7787f581bd2de3a074e02872d35bf9e544e15e9258
EBUILD actionmailbox-7.0.8.3.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
EBUILD actionmailbox-7.0.8.4.ebuild 2136 BLAKE2B e9c7557e99311b9d52fca3304c4a788ac664c98612bb4d0c25d81bb8eaebe5bdd320f7b92489df405c25e0c68eb08e6b51b6bde64f3814ca8dd3438c13fa1c0c SHA512 eb29d2b82e5af4c82ec6771043302674f6642ee647dfc8c25524b553ed04af1f2f722a3e551c54abff6cdcc0949cc40b98d09ee743138d01a94d09aa044ba107
EBUILD actionmailbox-7.1.3.3.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
EBUILD actionmailbox-7.1.3.4.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
+EBUILD actionmailbox-7.1.4.ebuild 2199 BLAKE2B d4b1e89fea2b705e5ea9d1d9a752fd301f28036f3205cf67fb0316fc634deee01ab0b577a59cf6b42f7813b874bdf19670362e68fc7cc288f63015e0aff6ed82 SHA512 b2b874963a1cb0eda91d182fca546375b2e1e7b1a3432f1af782ab8d992ce37bed0523d0fa1e4d687746fb4d886b5c2d24f1e7ce56a3c98e17683a6282136cac
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailbox/actionmailbox-7.1.4.ebuild b/dev-ruby/actionmailbox/actionmailbox-7.1.4.ebuild
new file mode 100644
index 000000000000..aaf83b522d6a
--- /dev/null
+++ b/dev-ruby/actionmailbox/actionmailbox-7.1.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailbox.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/mail-2.7.1:*
+ dev-ruby/net-imap
+ dev-ruby/net-pop
+ dev-ruby/net-smtp
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/minitest:5
+ dev-ruby/mocha
+ dev-ruby/propshaft
+ dev-ruby/rexml
+ dev-ruby/sqlite3
+ dev-ruby/webmock
+ dev-ruby/rails
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webdrivers\|webrick\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|capybara\|webpacker\|bootsnap\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(cable\|doc\|job\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+ sed -i -e '/byebug/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}
diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
index 33c9c1baf6e3..2d1eb816dcfa 100644
--- a/dev-ruby/actionmailer/Manifest
+++ b/dev-ruby/actionmailer/Manifest
@@ -5,10 +5,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD actionmailer-6.1.7.7.ebuild 1443 BLAKE2B 16fb318cc5e9c69e439673efb1604b5b886bb211152846623e95e9f0d3dfc99adbca42d74aeb4ddd90c200a1c7c2be3f2b41913600c3a94885bee8dd4869639f SHA512 30c102d6a5223ea27061dc449fbf0a0bb075c3adc4a03e32cd809f342e8f98a14951458dd588e417bca3a71e87133ef47f2fe3ae755739b8460f8193c4841478
EBUILD actionmailer-6.1.7.8.ebuild 1462 BLAKE2B 17ad7cc2b3a7ef48b2378a0165d854d2cb54383bb88453bb57b18e23a569144f6fc7d7a5639930ef5cf529499f0781fe8d092653388e90e627896021a3ae7c07 SHA512 dd5a73178320af10c686edee95a4128d2b12f0661c5fe974bb68e2cfd29f1bebf2d9b730525612d145f1f7c0ead32fb64bb7d044d45d375931b1ceb6d1c2f4e2
EBUILD actionmailer-7.0.8.3.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
EBUILD actionmailer-7.0.8.4.ebuild 1374 BLAKE2B e89c29ddb65a488b0eca971471ed56d86066340fd9aa9ee004e7cc0447be40e920104147663c0dc155885da1121a90134e2f123ce830e1778fd248ff15cf93a0 SHA512 fd07157936e4b70a1f4e4f7d94eefcab1a3747635d928962d35d444e93b4b366a0f32ad40cbff2819420973f1bc10d50ce5a9409dd78df46214f8474953e48df
EBUILD actionmailer-7.1.3.3.ebuild 1415 BLAKE2B 8f1474d34d0d1d3dc2a8c98237b72a3c0f3bfc4b7717c280d4703f86860b1a974333d5f965dea45a780e62a31c893250979cd6a839af6055574b0cea657aa64e SHA512 3d5d3253c70cc173687ebc2132626ab60d41919cb4026ca01557bc7f4aa2bf0a0847e12b4abc8f70792f07caef3d5dbfd713af5d76786fbc79e5fffeac56a79c
EBUILD actionmailer-7.1.3.4.ebuild 1415 BLAKE2B 8f1474d34d0d1d3dc2a8c98237b72a3c0f3bfc4b7717c280d4703f86860b1a974333d5f965dea45a780e62a31c893250979cd6a839af6055574b0cea657aa64e SHA512 3d5d3253c70cc173687ebc2132626ab60d41919cb4026ca01557bc7f4aa2bf0a0847e12b4abc8f70792f07caef3d5dbfd713af5d76786fbc79e5fffeac56a79c
+EBUILD actionmailer-7.1.4.ebuild 1484 BLAKE2B b364aaa64f67aeb195c6a152325f0c80d7dd5a3f6ad2a1eb6f12234fb7f5e23c54a37ae4e2e0d2a2ec93bcd857bfab6a33d5401f2ff0c9f2a49af8ba8bd93688 SHA512 7d132e0603d97d4cb52e52405f17b5de07172e9bac641c03d6a984d72df2690515a7a7d3f6463d0b30d9bc5d4b6b83824d3950361c47f373e866f72ad3284075
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionmailer/actionmailer-7.1.4.ebuild b/dev-ruby/actionmailer/actionmailer-7.1.4.ebuild
new file mode 100644
index 000000000000..b1b4a4eff17d
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-7.1.4.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/net-imap
+ dev-ruby/net-pop
+ dev-ruby/net-smtp
+ >=dev-ruby/rails-dom-testing-2.2:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -e '/\/load_paths/d' \
+ -e '3irequire "ostruct"' \
+ -e '3igem "actionpack", "~> 7.1.0"; gem "activejob", "~> 7.1.0"' \
+ -i test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' \
+ -i test/base_test.rb || die
+}
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
index ac69064c576e..71b8cf892376 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -5,10 +5,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD actionpack-6.1.7.7.ebuild 2423 BLAKE2B 5a9edb5c59ad891003d504235770ba403fa64bf1233515fd346bd72bb9164bd6881e601301065d43062bb377345c5df8a68876c65df83bbf8ff474995b4d0d6a SHA512 2ebc8dde71b30a9cebc5b7cfd714f89e1344d43c72203a352939cce99eb165f7da5091e34e787aae3fae0ca98a8a09af1ba2a2bf17fd3724db3c77169a1c8fec
EBUILD actionpack-6.1.7.8.ebuild 2443 BLAKE2B 6737d244af1bd528bfe403ffecdd2d64b3cc334276aeac4de0607f508ed073dc167002c4ca51315624667a3b0c3325280d92ea961dfb57de994fb4cd726429e4 SHA512 84ea17df791bb93e38f0528d75a971582beb370f91690da507b5d9be5cf12b30a9dd8bbe5a438ae74eeefa36c421763e0bea5add614c4f7b92cf40df914d1c61
EBUILD actionpack-7.0.8.3.ebuild 2318 BLAKE2B 306242d46e17cad55c8e25559d64dfe0fe093ffab721bd53856879e197eb9908bff1494736fc08633178c5d40e477a6dec5e0bd3fc4f342468f05568d3262cf7 SHA512 e9dd2eee4cea7f8267bfd35803c7228412e6af6f6158c4912161e41b7b75f37d331be7ad6fda63664eb1a31b25d03fe96817b32596a31e3d9cea337cfed29790
EBUILD actionpack-7.0.8.4.ebuild 2317 BLAKE2B 3ec2b2528f97f2d8d748ce990a1fea1682530876cab21223d621fb986ed7e1c5370f64e49ffe161d4b265fc5b27fd147fc0381eeda49dc85406ac06d0ae53806 SHA512 4ae0fa8ca744cae5fcf9d9d623b5504c52adb2fa70cde2ec3a4d278e41932523272f7546596ba797d2b28b3e83c36df98dcf1ce22c71a8872e24c0568672c586
EBUILD actionpack-7.1.3.3.ebuild 2304 BLAKE2B 8c193d878638a0b40ad6a275699f0491f03a693b3b32b6640c151a9249c3f14817b981adde6e59e6df74cbdf95eea86f43d048c453df816f955cbe78eeceeb1f SHA512 2bc0cab8869b34ddf756d17902419acd60616416abafe0ab37fb2aae4b99cd5ff6587833a7feb3ed50fd1bac62f09053c8d725379a5d9bb96040eeede1e9446d
EBUILD actionpack-7.1.3.4.ebuild 2304 BLAKE2B 8c193d878638a0b40ad6a275699f0491f03a693b3b32b6640c151a9249c3f14817b981adde6e59e6df74cbdf95eea86f43d048c453df816f955cbe78eeceeb1f SHA512 2bc0cab8869b34ddf756d17902419acd60616416abafe0ab37fb2aae4b99cd5ff6587833a7feb3ed50fd1bac62f09053c8d725379a5d9bb96040eeede1e9446d
+EBUILD actionpack-7.1.4.ebuild 2377 BLAKE2B 4fd25d24ab1453e6f8fdd7e1d4270f9700c730228c14c587582cdcd15877daebd3df037f175bcf4e0582201cafe8f97f4bd70e785ba23a5f099b40316ff84751 SHA512 69427ba7501d7956fe41cd0bfd76cdf3592cc04d8a506db60c6ab888641dd089a7e691408f17a0fad45f8816eee04dfd736741be65f61eafc352ceee84a316c1
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionpack/actionpack-7.1.4.ebuild b/dev-ruby/actionpack/actionpack-7.1.4.ebuild
new file mode 100644
index 000000000000..94a5fc62544a
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-7.1.4.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/nokogiri-1.8.5
+ >=dev-ruby/rack-2.2.4
+ >=dev-ruby/rack-session-1.0.1
+ >=dev-ruby/rack-test-0.6.3:*
+ >=dev-ruby/rails-dom-testing-2.2:2
+ >=dev-ruby/rails-html-sanitizer-1.6:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha
+ dev-ruby/bundler
+ >=dev-ruby/capybara-3.26
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ dev-ruby/selenium-webdriver:4
+ www-servers/puma
+ dev-ruby/minitest:5
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Fix errors loading rack/session with rack 3.0 and missing OpenStruct
+ sed -e '2igem "rack-session"; require "ostruct"' \
+ -e '3igem "railties", "~> 7.1.0"; gem "activemodel", "~> 7.1.0"' \
+ -i test/abstract_unit.rb || die
+
+ # Use different timezone notation, this changed at some point due to an external dependency changing.
+ sed -e 's/-0000/GMT/' \
+ -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 142aa18fb24a..bd04dc99c471 100644
--- a/dev-ruby/actiontext/Manifest
+++ b/dev-ruby/actiontext/Manifest
@@ -4,10 +4,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD actiontext-6.1.7.7.ebuild 1889 BLAKE2B 40666ea663374d73397dbec310f46d47a0a6ba080ba6a4a724aa1f74ebb56050b4be9d43a53460f9df03a0b42d9735c50659be5f12d3b782a9944e620d28fb6a SHA512 51185d4a7e7c2022de2801decc16753ecb5e0fe978956a6a30233d1bc4451f7576efffaede3601e86428d3bf9e392ba20f59fcc997ad3656420c757b37c8e3e3
EBUILD actiontext-6.1.7.8.ebuild 1889 BLAKE2B 40666ea663374d73397dbec310f46d47a0a6ba080ba6a4a724aa1f74ebb56050b4be9d43a53460f9df03a0b42d9735c50659be5f12d3b782a9944e620d28fb6a SHA512 51185d4a7e7c2022de2801decc16753ecb5e0fe978956a6a30233d1bc4451f7576efffaede3601e86428d3bf9e392ba20f59fcc997ad3656420c757b37c8e3e3
EBUILD actiontext-7.0.8.3.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
EBUILD actiontext-7.0.8.4.ebuild 2023 BLAKE2B 769dc8738ca6d753aa0e4aef9dc4616943b0646aa058e59b8d5f41fc3c384984a18f41f93d37ac03d1013d6dd291a30dd5dc65824bcd469ceee2c55c2ba85150 SHA512 7d60f6fe2f4c034bd320a88cf62bd094cc6d3eab2a482200c151037a57a9fabbc1c2f4b887e34a461083001cb58ae9ee022a8abbce392d3580c0bb8ca09fcbec
EBUILD actiontext-7.1.3.3.ebuild 2253 BLAKE2B 40ae645fcc80508aa93d3cc36d5f29c37d3379f34d512154939b9884b47fbdab0bc1d38fb8a36abbb732e261bbd5047de106271814fd65930100affb05ca9181 SHA512 dd81bed0cc1e040eddc984cdbf96dc40bf357868366c108a551d080bced691dd09afff61fca111a7ea4945d7415f02b58c316da3020da041eba76e37642c8781
EBUILD actiontext-7.1.3.4.ebuild 2253 BLAKE2B 40ae645fcc80508aa93d3cc36d5f29c37d3379f34d512154939b9884b47fbdab0bc1d38fb8a36abbb732e261bbd5047de106271814fd65930100affb05ca9181 SHA512 dd81bed0cc1e040eddc984cdbf96dc40bf357868366c108a551d080bced691dd09afff61fca111a7ea4945d7415f02b58c316da3020da041eba76e37642c8781
+EBUILD actiontext-7.1.4.ebuild 2261 BLAKE2B 1ed2190ca6592f870acaeace7c09b216daeb792f453e384a71a5ad9f79b97122ab012dc008dc8951b259c87112ab4bb73fe4aa81a362246177348efa09843111 SHA512 7fbb61847d0c729e2ea0172a86c6b92698d9a2bf8e5930c8939cafcfb309b4ebdd46e5365537576ffed03f49e560523420a50ba9a342762f9a1ec3d3d75d1a3d
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actiontext/actiontext-7.1.4.ebuild b/dev-ruby/actiontext/actiontext-7.1.4.ebuild
new file mode 100644
index 000000000000..8cbcb5a53e47
--- /dev/null
+++ b/dev-ruby/actiontext/actiontext-7.1.4.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="actiontext.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="app db package.json"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Edit and display rich text in Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.6.0
+ >=dev-ruby/nokogiri-1.8.5
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/importmap-rails-1.2.3
+ dev-ruby/minitest:5
+ dev-ruby/mocha
+ dev-ruby/propshaft
+ >=dev-ruby/sqlite3-1.4.0
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql2\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|sass-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\|websocket-client-simple\|libxml-ruby\|redis\|blade\|aws-sdk\|google-cloud\|azure-storage\|selenium\|webpacker\|webrick\|webmock\|webdrivers\|minitest-bisect\|minitest-retry\|minitest-reporters\|listen\|rack-cache\|rack-test\|bootsnap\|capybara\|dalli\|connection_pool\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -e '/stimulus-rails/,/cssbundling-rails/ s:^:#:' \
+ -e '/tailwindcss-rails/,/dartsass-rails/ s:^:#:' \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :\(cable\|doc\|lint\|mdl\|rubocop\|storage\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby:'${RUBY}':' test/dummy/bin/* || die
+}
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
index 670399a85a05..4006e7ae6969 100644
--- a/dev-ruby/actionview/Manifest
+++ b/dev-ruby/actionview/Manifest
@@ -4,10 +4,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD actionview-6.1.7.7.ebuild 2566 BLAKE2B 31cfa532df32fd619fdbe44175cf83db7a5b26179eb7cf69f8fc19975d4b47038d9f87dfef813ba82b1ab9ab352b8fe733bcd27896c23baff2956199ba40692d SHA512 0aaa22bdd1fc77e78994979a67511f2b9a002cd48139064c1b0fe609c078979258b8ced72ef5344a71b2df5ab111568f044368da908cd0e7270c0851b308e7d2
EBUILD actionview-6.1.7.8.ebuild 2579 BLAKE2B 8f94d5078b3e368b5bfb49defcf10e27aa1942c555ab917a6fac93857282c9869a67f3aa6a069d8064b481ac74e2137e2e1737c8a9bc33b9fa707977c6801e78 SHA512 c3f132adbe7c6c0254f667a6f42539b76867d96a55c0744d37b981e717979a810ea09ce84a4265660ce1750bca1b1c470da244feb287ca3a97c9ea7dd8b14b70
EBUILD actionview-7.0.8.3.ebuild 2614 BLAKE2B fe0f388e081108c1b733feae3272b5e0988788c5cb47ebc482fccca6a742f54db4ceaf34242e683132dcda3cc065c1bc94c7cf8f4f5edd923f2684f3e8fca32c SHA512 8c83b39d9ae993436396d692248ef95b43bdcb069755e2bcefdd7027059f03ab606fdbc7cc93a6c3525b8021a3f963117decef7553d2be7f045d5171f2ff3aae
EBUILD actionview-7.0.8.4.ebuild 2613 BLAKE2B 8e9658c4b2c681e83d66f1c9533dafa031cdba5f1423f296c25ef567bad4dc3c6b45cb9e33174e0eece096316e581142ef6c5d797af4b31e704ec67245ce0b89 SHA512 30785058653fcbfcbb89aabd7c2091b080d06cc30e2bc79bbe24ca01e5944d4acf6738d633e3695640d48f66f632e75ba3f4296e8b9e488642f8084f2fc2ab6e
EBUILD actionview-7.1.3.3.ebuild 2507 BLAKE2B 1113180b34d7930c3bbd77b20a7057afee7dfa710206f58b515a3c4be7e0659df6388b9c989ac458efd7f993a577bc5eb5dc409d1db91060d4ce9378d42b5555 SHA512 49212131d423bae7ef780e670b3c23a5689605a40f7e6265dd6968f7d8c068a6a2124f37a1b47befad99fecb19d037be8b264882e50671c3ff25c5c3adc20d79
EBUILD actionview-7.1.3.4.ebuild 2527 BLAKE2B 80accf3f45bd0a239a1f24bef047220304bd913b88a265a73d0e555f0f9fa1b3279a52976f9a295e6582f2593631adf607295b5f005f6164df978f879bdbb89b SHA512 862e97733201f7c105549b8e978509fba4a1447b57330446e52782b63e719b17087d55a7a66dcf9c7f4896cb06002a811a288bb2b269630b754d89e2a5b183b5
+EBUILD actionview-7.1.4.ebuild 2597 BLAKE2B 321fc089ca60d27daaa8df2a70c4abb8d4912b3baa3563d3ecb5e4bf22dac018bbbfb828c7ae5c38c6a975032c86fcc0b20bceb7f3326df9906ddf229a47372e SHA512 5b837cc65bdb74a92666f3cb390f89ff837aa39730d218e2081cadda20385530fc1f4a92e30a6d6a803c41a0c3e3f5736c24563a8d34364f695ef87cccc53e67
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionview/actionview-7.1.4.ebuild b/dev-ruby/actionview/actionview-7.1.4.ebuild
new file mode 100644
index 000000000000..fb3cb5feef80
--- /dev/null
+++ b/dev-ruby/actionview/actionview-7.1.4.ebuild
@@ -0,0 +1,77 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubi-1.11:0
+ >=dev-ruby/rails-dom-testing-2.2:2
+ >=dev-ruby/rails-html-sanitizer-1.6:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/capybara
+ dev-ruby/mocha
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/railties-${PV}
+ dev-ruby/sqlite3
+ dev-ruby/minitest:5
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Fix loading of activerecord integration tests. This avoids loading
+ # activerecord twice and thus redefining constants leading to
+ # failures. Bug #719342
+ sed -e '/abstract_unit/arequire "active_record" ; require "active_record/fixtures"' \
+ -e '/defined/ s/FixtureSet/ActiveRecord::FixtureSet/' \
+ -i test/active_record_unit.rb || die
+
+ sed -e '3irequire "ostruct"' \
+ -e '3igem "railties", "~> 7.1.0"; gem "activerecord", "~> 7.1.0"' \
+ -i test/abstract_unit.rb || die
+
+ # Avoid test failing on capitalization difference
+ sed -e '/test_raise_arg_overrides_raise_config_option/askip "Capitalization difference"' \
+ -i test/template/translation_helper_test.rb || die
+
+ # Remove tests that are coupled to the Sanitizer (already removed upstream)
+ sed -e '/test_sanitized_allowed_\(tags_class_method\|attributes_class_method\)/askip "Removed upstream"' \
+ -i test/template/sanitize_helper_test.rb || die
+}
diff --git a/dev-ruby/activejob/Manifest b/dev-ruby/activejob/Manifest
index ef7a823fce95..a94bf235a478 100644
--- a/dev-ruby/activejob/Manifest
+++ b/dev-ruby/activejob/Manifest
@@ -4,10 +4,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD activejob-6.1.7.7.ebuild 1152 BLAKE2B 9473215e660e9c700071fc927c3b155b92058ceb328ceea440f544f8b4dbc6d5415be3c4a1b5ec631da8a743285316081ebed29f5955644382f1172cf57d4813 SHA512 52e7628637d4e486af523bb5948a389cfb3d6c72963e6140118ac7100c9cb3c2a4ddc0cfc9d5b0dabae7cd88349b0d79fbaa7840023d0bc3f0631d32e159ede6
EBUILD activejob-6.1.7.8.ebuild 1152 BLAKE2B 9473215e660e9c700071fc927c3b155b92058ceb328ceea440f544f8b4dbc6d5415be3c4a1b5ec631da8a743285316081ebed29f5955644382f1172cf57d4813 SHA512 52e7628637d4e486af523bb5948a389cfb3d6c72963e6140118ac7100c9cb3c2a4ddc0cfc9d5b0dabae7cd88349b0d79fbaa7840023d0bc3f0631d32e159ede6
EBUILD activejob-7.0.8.3.ebuild 1226 BLAKE2B 43e06764928ea0de06f988cd2cc109891a85d2f066a69125e077ff9e2728710d11fbe9cba7451ce72929b1e32a3e69ea225eb3ab1da13c6ea2df4e45134da854 SHA512 5e59f4f36619e9309d92b36135ada55d03997b8a07bff47366e3f6b304465949d4c96bb06783e78398e2ee4e49db5a7e7abf2c49b99fbfd861fff45c0a38cff5
EBUILD activejob-7.0.8.4.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
EBUILD activejob-7.1.3.3.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
EBUILD activejob-7.1.3.4.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
+EBUILD activejob-7.1.4.ebuild 1233 BLAKE2B a7d1770a6ac1377b338152c89e8cc68508d2dc99420c8b6c56549e4f9272b2b2d632217df35ff6907ff0e6b0d014a9712fb1aaf865cf06580abb2ef06d180c71 SHA512 dc4decd0a8e4daf7d6e9b7dcba3f02149453a237325fbc4f52ad12aa28e771389bf7ee9a5b187083cdbc64d072d6da23df0d055c86251c31af288b149016039a
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activejob/activejob-7.1.4.ebuild b/dev-ruby/activejob/activejob-7.1.4.ebuild
new file mode 100644
index 000000000000..f936f6ce2b63
--- /dev/null
+++ b/dev-ruby/activejob/activejob-7.1.4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha
+ dev-ruby/zeitwerk
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -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 258fab476709..6913eb51f909 100644
--- a/dev-ruby/activemodel/Manifest
+++ b/dev-ruby/activemodel/Manifest
@@ -5,10 +5,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD activemodel-6.1.7.7.ebuild 1140 BLAKE2B 3253812f56dacc849445cb7e580f80256cb5e6ac42fa6a24af1d113f4fd551301dca7f46dfdbaf7ecb7ce0ea263a564ddde71aea61a8ead73de08dbdd1a446be SHA512 bad5dff5c80db24567ae4ef2003e254639c2a937ff22a85277972922fb06ed0b068c0d49bcd8335c70c2fe7a306aa9a9b959661bf53f9e092af50571e2e9319b
EBUILD activemodel-6.1.7.8.ebuild 1141 BLAKE2B 3ee87e0b06edb0df5e79928eb4f6c563ed5fc82e30767d7467f2125b6656ada79ffd960d6b15c305d6efc999176d36326382ea51d7fdeee52d73d78fb4821ec0 SHA512 8ac7aac9413763c193f69c865e35dc73196ed3f5f139ef75b6f57e4d01bb0775b5050df9b281f274ee036300311d22675abf5f57cbbdbe5d2db99711c7aac871
EBUILD activemodel-7.0.8.3.ebuild 1077 BLAKE2B 26583f7f98a4dbee9c735e28468836b7083905f4bb6409d31068499298e5a2c4c088cdd1c96470fd93b85dc750e65a81e10bcb0d7af1f4cc7e0d74879d063883 SHA512 65165d7a276b7c7b782cb9b02ee305b87883b992101041f65e3a6be89498f549f897e5e0b54fbd8bf693fce68b2ea05592e3eb15bd697886cb5b5d1e06676b7a
EBUILD activemodel-7.0.8.4.ebuild 1076 BLAKE2B d13c0aa7fb0e3860acd51e6a377161295a102f25179e022036090745b304562bb4a8f3f213bf394bca742c00df07677d29c664a6e0b269cd114c3b35f506eb7a SHA512 1476da8c3a15305e0af5014b57fb2dab45da8ca881b1dac2ea29aa2756b07cb45d66c5c209280bd9f3299123f44b63a337044b3f634698641aced68901d22327
EBUILD activemodel-7.1.3.3.ebuild 1003 BLAKE2B edc9157197e99614e3c40415d6fdd43dcaa00e28427e33c3c7f27b9d9d72c70d158a7a92ac12b2916e76741ba68fd17e80f48703480dea25962fa0fe92abc3ab SHA512 d1bd570963258ab57d8454026808a7a1e6005a6f4229aff5cee54ce8f909dbc14df5bec4f565be0e2590db753f8a75835c632c0ffd227362e600d75e139afd3d
EBUILD activemodel-7.1.3.4.ebuild 1003 BLAKE2B edc9157197e99614e3c40415d6fdd43dcaa00e28427e33c3c7f27b9d9d72c70d158a7a92ac12b2916e76741ba68fd17e80f48703480dea25962fa0fe92abc3ab SHA512 d1bd570963258ab57d8454026808a7a1e6005a6f4229aff5cee54ce8f909dbc14df5bec4f565be0e2590db753f8a75835c632c0ffd227362e600d75e139afd3d
+EBUILD activemodel-7.1.4.ebuild 1080 BLAKE2B c770b99a0fea8321efd9703c4e33e6d4cbe842d27b757a943bddb43a0586025e6f72e3edb47a08d24bf08dde29ea7cfde395217b6e3fd484b13816433a67652f SHA512 eb3079381bf6e80db8e911e1111d005a01055a7d6332a620e140ee220118e50706c4395fd3c07b16464ce654e25c3f22c475d82e70703737a491e3dfed19f2a5
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activemodel/activemodel-7.1.4.ebuild b/dev-ruby/activemodel/activemodel-7.1.4.ebuild
new file mode 100644
index 000000000000..9dcfabb7d352
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-7.1.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ dev-ruby/test-unit:2
+ dev-ruby/mocha
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ dev-ruby/minitest:5
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -e '/load_paths/d' \
+ -e '2igem "activesupport", "~> 7.1.0"; gem "railties", "~> 7.1.0"' \
+ -i test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest
index 15a4ca5574cd..8c67d3186cee 100644
--- a/dev-ruby/activerecord/Manifest
+++ b/dev-ruby/activerecord/Manifest
@@ -5,10 +5,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD activerecord-6.1.7.7.ebuild 3505 BLAKE2B a4478f269ef68f1b849892e7b8d9a9b690dcefaea091e7aff388154ce303b3bacc398f8a7cd0ef5cd517e9b5007e43fc4c529df4c2cda77e8230948440e845a6 SHA512 16b60a4585758379f5955ca3f30e3789a9038a377dd1398607a65c85780599569e62a62b4794d0d11607b2c1b2a30c682480b69df09f2617f878de8314326586
EBUILD activerecord-6.1.7.8.ebuild 3506 BLAKE2B d905d7b7a96d3931960e2e9987aee7415596c2b4fbc6ed93155fbb184230df7bd4b9f54c39596d548c9a917e864a7679d7eb386575f2b33d4080d29f18ac8dcc SHA512 699ed74fc3b25f8d050e0d5c8e9e1fb62fa8081a896e3f3e2637c1b128cd17795f5ffcd9160483d34766c3e7505f98b32fc470da881d0def28821d7973fe5d4d
EBUILD activerecord-7.0.8.3.ebuild 3536 BLAKE2B fb676f16328dc656a6c7445bdda97e51cf74398a7a7a4d5d2484c880e5e2b9437281b5589807ec21724bfe4dfc8c46f2e33a2f47737fb88ba6fdfaff9c99f499 SHA512 37fcd3ee0a4723356a1948e9d50df34ebce21f2511b1f07a4a41149c3403cfca725955a8848786c08356f83639d0f91827e5faeecb88890d7eefcc968da88ad2
EBUILD activerecord-7.0.8.4.ebuild 3535 BLAKE2B d4328380630d4a74cabdbff244596a5e0e680dc141cb2c4779847f02877e4f052dd5a7ef5d559371d9fb43afd761cab9149afd73a1a3d4ef200a6f4ae0b14d0e SHA512 adf842b2b2b43b5b9cbdd5d3e84fa839cd961e633bb31ec360fe01451ea552197d93e0dc5add4d234f71d1ea961d01336d71dd3a871d6191102d94197eaf1010
EBUILD activerecord-7.1.3.3.ebuild 3501 BLAKE2B 3272c482f86814ca059ce0f68f27504853ba945cdf137c5bcdb356bb7a92a69adb66161a6bc1231142b956e5d57dff08f9384aff93accced136943f960ceb5f7 SHA512 47e68821112509ef2845db1c180b1cbc855d3233516ff10fc8b75178957ec36c607ecb72dc9fb71eb83c1976f91df2ff355398e5525bc2c92505d207ae6c1183
EBUILD activerecord-7.1.3.4.ebuild 3324 BLAKE2B dfffdb5aa466dbc9997c6bc3e55b45c085d2915da62f92257aa9c0d04567899fe486543c93c9151ec9a10dde0eed0bee04c34a511825698c2b3e02304d70f5de SHA512 56c5be296f170271365a8494f4a363e56a07e4bddedfd799cd80ec59db1865f37fb7c4f175f75df02dccc0b1a762d90f7881c287bf49ff452ae2fd6d8ad7afd5
+EBUILD activerecord-7.1.4.ebuild 3459 BLAKE2B 47a95660ca96097ceae4110229606fdd2674938a5c4264fce5216c32a4c986460debcca758db28083d9ad7a7a413fff765cc70acbe22274bcad0950a029880bd SHA512 69b58a959295e7c96dee9d7942c05cadd00075c29f6440e9abb8c72b5be8eaf1fe117e66d5ca7ff11f2f920dc0a1fda0e600d97299563c6fa33381e1917aed60
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activerecord/activerecord-7.1.4.ebuild b/dev-ruby/activerecord/activerecord-7.1.4.ebuild
new file mode 100644
index 000000000000..047b6bfb8b3a
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-7.1.4.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/timeout-0.4.0
+ sqlite? ( >=dev-ruby/sqlite3-1.4 )
+ mysql? ( dev-ruby/mysql2:0.5 )
+ postgres? ( >=dev-ruby/pg-1.1:1 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/benchmark-ips
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/sqlite3-1.4.0
+ dev-ruby/mocha
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -i ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -e '/bcrypt/ s/3.0.0/3.0/' \
+ -i ../Gemfile || die
+ sed -i -e '/byebug/ s:^:#:' test/cases/base_prevent_writes_test.rb || die
+
+ sed -e '3igem "activejob", "~> 7.1.0"; gem "activemodel", "~> 7.1.0"; gem "railties", "~> 7.1.0"' \
+ -i test/cases/helper.rb || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid single tests using mysql or postgres dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+ sed -e '/test_switching_connections_with_database_url/askip "postgres"' \
+ -i test/cases/connection_adapters/connection_handlers_multi_db_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+
+ # Avoid test failing to bind limit length in favor of security release
+ sed -i -e '/test_too_many_binds/askip "Fails on Gentoo"' test/cases/bind_parameter_test.rb || die
+
+ # Avoid test requiring specific locales
+ sed -i -e '/test_unicode_input_casting/askip "Requires specific locales"' test/cases/binary_test.rb || die
+
+ # Avoid test not compatible with new sqlite versions
+ sed -e '/test_strict_strings_by_default/askip "Fails with newer sqlite"' \
+ -i test/cases/adapters/sqlite3/sqlite3_adapter_test.rb || die
+
+ # Avoid tests requiring a full Rails setup
+ rm -f test/cases/adapters/sqlite3/dbconsole_test.rb || die
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activestorage/Manifest b/dev-ruby/activestorage/Manifest
index efe80458c876..4657b9866a73 100644
--- a/dev-ruby/activestorage/Manifest
+++ b/dev-ruby/activestorage/Manifest
@@ -4,10 +4,12 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD activestorage-6.1.7.7.ebuild 2401 BLAKE2B 880c538f3024ce84d3b1d20dc93915dd85c7405e73da0219ab28c9902a6bcfbff285e4ab6c59bd8a37a1c30c7104ecddf0fdfc76ed4a747de6940a65b49ebc0a SHA512 562944ffcba9f8387534261955b548eeef59779ff3decb9b8c7f4cee617ec8117ee59932392e92a1fec395ede466916e7966b75cac3435c3e9ce5fe6a397efe3
EBUILD activestorage-6.1.7.8.ebuild 2401 BLAKE2B 880c538f3024ce84d3b1d20dc93915dd85c7405e73da0219ab28c9902a6bcfbff285e4ab6c59bd8a37a1c30c7104ecddf0fdfc76ed4a747de6940a65b49ebc0a SHA512 562944ffcba9f8387534261955b548eeef59779ff3decb9b8c7f4cee617ec8117ee59932392e92a1fec395ede466916e7966b75cac3435c3e9ce5fe6a397efe3
EBUILD activestorage-7.0.8.3.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
EBUILD activestorage-7.0.8.4.ebuild 2747 BLAKE2B e0e92fb400b81da17e8a9a5f22b7f53120eb28f985d50eadf134f55da578e18f212ca2b3871fbdcc15bbd4bf0369257af98e756be3804fc0f14003c7545e248e SHA512 d2f43fc2ae4c36321ef0d287ea8008c061d8691510b98ba7308169eed7bdc50bdc12101bb8b6c341802b8dbd7992588b5ccb865420935afe9e1843c1ccbb30de
EBUILD activestorage-7.1.3.3.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
EBUILD activestorage-7.1.3.4.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
+EBUILD activestorage-7.1.4.ebuild 2883 BLAKE2B c68095edab2054729459c89c19b4587d9a32883636344993e16f687ad9bc4e0ff3ba756cc1cf3852d7f33762151a24a7057f00497553f2cdedb972a5e8fa3cb7 SHA512 561fe8b2664253578b5bff2308faaace067a2b852f55499ea3b3724fb9fc389d8a7e24b23bef6ddf49a38cdefd8345bdecb28967c08ff8ee36e06d2031da3f73
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activestorage/activestorage-7.1.4.ebuild b/dev-ruby/activestorage/activestorage-7.1.4.ebuild
new file mode 100644
index 000000000000..06e227f4428b
--- /dev/null
+++ b/dev-ruby/activestorage/activestorage-7.1.4.ebuild
@@ -0,0 +1,74 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="activestorage.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attach cloud and local files in Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+DEPEND+=" test? ( >=app-text/mupdf-1.23.7 media-gfx/imagemagick[jpeg,png,tiff] media-video/ffmpeg app-text/poppler[utils] ) "
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ ~dev-ruby/activejob-${PV}:*
+ ~dev-ruby/activerecord-${PV}:*
+ ~dev-ruby/activesupport-${PV}:*
+ dev-ruby/marcel:1.0
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/image_processing-1.2:0
+ dev-ruby/minitest:5
+ dev-ruby/mini_magick
+ dev-ruby/mocha
+ dev-ruby/rake
+ dev-ruby/sprockets-rails
+ >=dev-ruby/sqlite3-1.6.6
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|aws-sdk-s3\|aws-sdk-sns\|google-cloud-storage\|azure-storage\|blade\|bootsnap\|hiredis\|qunit-selenium\|chromedriver-helper\|redis\|rb-inotify\|stackprof\|websocket-client-simple\|libxml-ruby\|sass-rails\|capybara\|rack-cache\|selenium\|dalli\|listen\|connection_pool\|puma\|mysql2\|webdrivers\|webpacker\|rexml\|webmock\|webrick\|propshaft\|sprockets-export\|rack-test\|terser\|cookiejar\|cgi\|web-console\|trilogy\|error_highlight\|jbuilder\)/ s:^:#:" \
+ -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \
+ -e '/group :\(doc\|job\|lint\|mdl\|rubocop\|test\)/,/^end/ s:^:#:' \
+ -e '/sqlite/ s/1.6.4/99/' \
+ -i ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Use mini_magick since vips is not packaged on Gentoo
+ sed -i -e '/mini_magick/aActiveStorage.variant_processor = :mini_magick' test/test_helper.rb || die
+ # Avoid vips-specific tests
+ sed -e '/\(resized and monochrome variation of JPEG blob\|monochrome with default variant_processor\|disabled variation of JPEG blob\)/askip "No vips support"' \
+ -i test/models/variant_test.rb || die
+
+ # Avoid test where different ffmpeg versions apply different rounding for the duration.
+ sed -i -e '/1.022000/ s:^:#:' test/analyzer/video_analyzer_test.rb || die
+
+ # Avoid failing test depending on yarn
+ rm -f test/javascript_package_test.rb || die
+}
diff --git a/dev-ruby/css_parser/Manifest b/dev-ruby/css_parser/Manifest
index 600cef2f4c9b..b0f51d8aa8c1 100644
--- a/dev-ruby/css_parser/Manifest
+++ b/dev-ruby/css_parser/Manifest
@@ -1,7 +1,5 @@
-DIST css_parser-1.16.0.tar.gz 39719 BLAKE2B 19c6e741bdfac308ea2b2edc557fbbe79580cb44f7a8e8538a3fbb55dcc02a76a56ec151d26ee2af887624fbe348a29c1acfbca30f17e0f2c73850ed7d3808af SHA512 d21f07da73ec3d164f766a392d88053fb156eb15645c4dbf3e4b70b73fdfad6c0b715368d9b000e668cf40dc338611be946064d586f4efcf7e13f261df74b6fa
-DIST css_parser-1.17.0.tar.gz 39746 BLAKE2B c94f0b03d3e5e54ff390f83bc87c2bc9cd1aa0426898361d3f61fc36263fbb19251cccf346767e8d844b49471186051ffcadb3b87ad3092aa403ef02764a5e5a SHA512 9097b13c578727a7ab918be9b54f846d3f85bb666a54416f54bf509efebfbaf64dd22ec827adef61ba2fd8b46abc81cc302ba3bba35e7d87dee181d21f4cf578
DIST css_parser-1.17.1.tar.gz 39809 BLAKE2B c8d0a05d4264432a6614cf834aeef7685710d50f44b99c2989a0e431b6894b8c1ac7ddc4f9617632f3da4a0d479acb02ef4bdb1b0ede6f098cdfbeb37c0db624 SHA512 bc22ff1be8daf72b76f611c5be27ee52a197b8e7810c61321ae7e994db771dec01b5c4725b656119d3b610214bc06d08e79bbacc1d2c4294d8ad2cd915edb2fb
-EBUILD css_parser-1.16.0.ebuild 1129 BLAKE2B a1aa424c5ff0354579f735514e77b7d901969bc4a318f65592765cb0d06c3edc3551a0e30e8568726845b0dab67fcb0edaf9a1bdd0f6851b4fc46814d7211cc1 SHA512 c01fcf94c156776e8942078f9c8a495dbe9e5897cdeddfcbc9f2c1c4a306eeeb62f36e8e643ed49b58aaf8a79f154f3e00b7c0ba5ad25aa7c39ebf3d99f926ff
-EBUILD css_parser-1.17.0.ebuild 1129 BLAKE2B a1aa424c5ff0354579f735514e77b7d901969bc4a318f65592765cb0d06c3edc3551a0e30e8568726845b0dab67fcb0edaf9a1bdd0f6851b4fc46814d7211cc1 SHA512 c01fcf94c156776e8942078f9c8a495dbe9e5897cdeddfcbc9f2c1c4a306eeeb62f36e8e643ed49b58aaf8a79f154f3e00b7c0ba5ad25aa7c39ebf3d99f926ff
+DIST css_parser-1.19.0.tar.gz 41264 BLAKE2B e1ebc2c1f56354b50cbc1f89552e7c5fda3b10a719379b355743e4310e85f37159b59a79cb847a9633da6b9eea4b1dc7224eb8e78987211b584e6912af242441 SHA512 a8405a30ef6b399b381478d39711949031316532e43583e69b60f25dca39da822bcdf1e3de3f0fceebbf07a79046e5771a4fe4b2b6db69582616559f0a0294b1
EBUILD css_parser-1.17.1.ebuild 1129 BLAKE2B a1aa424c5ff0354579f735514e77b7d901969bc4a318f65592765cb0d06c3edc3551a0e30e8568726845b0dab67fcb0edaf9a1bdd0f6851b4fc46814d7211cc1 SHA512 c01fcf94c156776e8942078f9c8a495dbe9e5897cdeddfcbc9f2c1c4a306eeeb62f36e8e643ed49b58aaf8a79f154f3e00b7c0ba5ad25aa7c39ebf3d99f926ff
+EBUILD css_parser-1.19.0.ebuild 1148 BLAKE2B 987bf018b63824387e662e65b043213fc6333ed3e4490f582cc892ebd65962409d5290591b8955b94cbeb444524337dd982636710775df3e503c9de7546e640d SHA512 d2abe00c50bdee97e2cf02ac4b6fd312681a343c6c3a726f84818a1ea3dc30279dba6c59927deeaf98b5afa923e16c9973b8ed7dce136a39b4db33ab9df9c505
MISC metadata.xml 347 BLAKE2B e585a8b52f5f7e687ecaf086e023fb07c7055d35595395889b3bf8f6c2c6d2c1ac6938a8b4e8e113f5ba828c6875c9a9ab30fcf6bcfe1a10be62205755fec7f6 SHA512 4850009083f17624cd34fd16f20752fef5d8857c62f00a6303cd3b59eb4e883f94985e1ed86cc400f7f66048bd1e795afcb20ba9968db8adb16e9cffdb4ffe0e
diff --git a/dev-ruby/css_parser/css_parser-1.17.0.ebuild b/dev-ruby/css_parser/css_parser-1.17.0.ebuild
deleted file mode 100644
index 220acb7872bb..000000000000
--- a/dev-ruby/css_parser/css_parser-1.17.0.ebuild
+++ /dev/null
@@ -1,43 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_DOC_DIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md "
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-GITHUB_USER="premailer"
-GITHUB_PROJECT="${PN}"
-inherit ruby-fakegem
-
-DESCRIPTION="Sass-based Stylesheet Framework"
-HOMEPAGE="https://github.com/premailer/css_parser/"
-LICENSE="MIT"
-
-SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
-
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="doc test"
-
-ruby_add_rdepend "dev-ruby/addressable
- virtual/ruby-ssl"
-
-ruby_add_bdepend "test? ( dev-ruby/maxitest dev-ruby/webrick )"
-
-all_ruby_prepare() {
- # get rid of bundler usage
- rm Gemfile || die
- sed -i -e '/bundler/d' -e '/bump/d' Rakefile || die
- sed -i -e '/bundler/d' test/test_helper.rb || die
- # Avoid tests using the network.
- sed -i -e '/test_loading_a_remote_file_over_ssl/,/end/ s:^:#:' test/test_css_parser_loading.rb || die
-
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib test/*.rb || die
-}
diff --git a/dev-ruby/css_parser/css_parser-1.16.0.ebuild b/dev-ruby/css_parser/css_parser-1.19.0.ebuild
index 220acb7872bb..81a02ea3e988 100644
--- a/dev-ruby/css_parser/css_parser-1.16.0.ebuild
+++ b/dev-ruby/css_parser/css_parser-1.19.0.ebuild
@@ -15,10 +15,10 @@ inherit ruby-fakegem
DESCRIPTION="Sass-based Stylesheet Framework"
HOMEPAGE="https://github.com/premailer/css_parser/"
-LICENSE="MIT"
SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc test"
@@ -39,5 +39,5 @@ all_ruby_prepare() {
}
each_ruby_test() {
- ${RUBY} -Ilib test/*.rb || die
+ MT_NO_PLUGINS=true ${RUBY} -Ilib test/*.rb || die
}
diff --git a/dev-ruby/curb/Manifest b/dev-ruby/curb/Manifest
index 1d1e8fe3eacc..6f052d40e956 100644
--- a/dev-ruby/curb/Manifest
+++ b/dev-ruby/curb/Manifest
@@ -1,3 +1,5 @@
DIST curb-1.0.5.gem 92160 BLAKE2B 395cdbb3255d5a38dfd472787785738dfff8ec7eed69e7b93ae2d993c90635d427a6275cd3510b406fccc7b999bdedf544cb4177132cc890f0473452ad1984c9 SHA512 0b90da7757ee37bd542e2ab31407235788f103e67c987fd820073eb70ecae7cea55cc5ecdc354145ead58cb9762db0f8f27416301fbca93bc0f7a7966a5d8a63
+DIST curb-1.0.6.gem 92160 BLAKE2B b764611321981e1b5706c51400c3b08f1bd9a73ee1df56f3fa818ac0d7074be6e7b77969794cd1452f2d6f5685f29e772383913276cb4c81576760057f278584 SHA512 24c0e65a88bda3dd20a4d9386be22a6f09aa9a86f37c0f462048e621e95567bb3f825e41c41889a1699a966a6943ce1ce9c380287ecb120eef7e268f598a2de7
EBUILD curb-1.0.5.ebuild 1573 BLAKE2B 81e51eedd92b84a1cc2d4d91d106067966635faf9d09726bd1d6b9475fb78f60f84947f9ca5e47543b0a8ce394e7c49994764cdd3dcb2d595cd542de7230eb73 SHA512 e40add5bbf85f423d3f7d312dac96404e68739aca199d8ce58d4cc27260fc082e51aecebadb048ba8e2e3ab3d6a869e6bf5d9c0981864a2339bea8e2f119d28b
+EBUILD curb-1.0.6.ebuild 1571 BLAKE2B ba72c5b9bfe47b8844a166d5dacb2776085c3df9fe3c6f6e76897d3e89cebb05286b70dd822f4e583973dd7b5620c066e890bdfa26741fbb84b41ca8b8444b1f SHA512 db3153c35790878fb9e772f5787db7767bc5cfb43a6094e7fa84ab85520f6d124779566f1851435c1c9f10db2b0d58353954641ce777d00eea910eb029605934
MISC metadata.xml 336 BLAKE2B fd9820c5561af2381bf081eb2f3370727020edc79f306bd94b90699e8a817d218edb11ccc60ae9aa43f1713218a91c9b53cff0a6c23fc3d189e06bc5a1265b71 SHA512 f948d0e7f36c4b9912c58d6a7bf1b2ac5934075780fc7de3d6f759276e4ee297850f725259c06245affca40745bdc2bab0ab78bbd60b308a5d11fc97edeb4ac1
diff --git a/dev-ruby/curb/curb-1.0.6.ebuild b/dev-ruby/curb/curb-1.0.6.ebuild
new file mode 100644
index 000000000000..a9010ffe5093
--- /dev/null
+++ b/dev-ruby/curb/curb-1.0.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby-language bindings for libcurl"
+HOMEPAGE="https://github.com/taf2/curb"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+DEPEND=" net-misc/curl[ssl] test? ( net-misc/curl )"
+RDEPEND=" net-misc/curl[ssl]"
+
+ruby_add_bdepend "test? ( dev-ruby/webrick )"
+
+all_ruby_prepare() {
+ # fix tests when localhost is also ::1
+ sed -i -e 's|localhost:|127.0.0.1:|g' tests/*.rb || die
+
+ # avoid tests making outside network connections
+ rm tests/bug_postfields_crash.rb || die
+ sed -e '/test_easy_http_verbs_must_respond_to_str/,/^ end/ s:^:#:' \
+ -i tests/tc_curl_easy.rb || die
+ sed -e '/test_connection_keepalive/aomit "network connection needed"' \
+ -i tests/tc_curl_multi.rb || die
+
+ # Fix test that expects wrong output
+ sed -i -e 's/200 OK /200 OK/' tests/tc_curl_easy.rb || die
+
+ # avoid failing tests where failure condition seems weird, no
+ # upstream travis so not clear if the test is indeed broken.
+ sed -i -e '/test_multi_easy_http/,/^ end/ s:^:#:' tests/tc_curl_multi.rb || die
+
+ # avoid test requiring ntlm support on curl which is no longer available in gentoo
+ sed -i -e '/test_username_password/aomit "ntlm support in curl needed"' -i tests/tc_curl_easy.rb || die
+
+ # Skip tests with currently unpackaged ruby_memcheck
+ sed -i -e '/ruby_memcheck/ s:^:#: ; /RubyMemcheck/,/^end/ s:^:#:' Rakefile
+}
diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
index 2c4ec99c1011..fe0201659725 100644
--- a/dev-ruby/rails/Manifest
+++ b/dev-ruby/rails/Manifest
@@ -4,10 +4,12 @@ DIST rails-7.0.8.3.gem 7168 BLAKE2B c92e4144d2ac2bfdf37f61bc2715ab5cb920669afe1d
DIST rails-7.0.8.4.gem 7168 BLAKE2B 12e0b4efed9458db27a9db2de69fa00d0ba2a7f78c85d71c0d6cb125f60f54e0aed7f4709e0440be7f83610b33201a1e943ff243ac9a35c2241354e0d75a0a43 SHA512 f2a05a6a13846dbb3ea7e010805a16fb9c59ca121186353127bd6ac349d26f7d5e3572c4807081ba16a6c92f710545bcfe4ba59d7d340716add9d4fef8bcc49c
DIST rails-7.1.3.3.gem 7168 BLAKE2B 3c297b1074b563457d14b39e6ea5c342652dd6bb46e07634407e8824ea57e08844f9ef67be4ceaaf5bae3567204929beb559647c348a07309c4c969888a8c685 SHA512 bbafdbe3feb4992dff3901d4ad26a70328321bed4a91d2574fc2ff805f2e2b5648d8f1bbdaac26d2a22ea08b1e3ee2806ddc2b3647e1f3e20f01c296d458fa9b
DIST rails-7.1.3.4.gem 7168 BLAKE2B b7a976fbc57f414140016c1cd7650f36779abe46d18c997d8126d5f6bf922400240c2f08a8bf0427c8b7361df08e42143d793f0931e2dcd31b4cf45736612ba9 SHA512 d012dac18ca10621bc8902d9ac291f6a5c64d40d1dfe85c9b320c62710357dd314dcf720f63bb9e60087d15152a2cfaf05ea62278aa9666085aafe20a9edd2e8
+DIST rails-7.1.4.gem 7168 BLAKE2B 3ad6aa2feaab930b6aee2b76b56c57e88c4d6ccd6507617b74445107cf0e8488bbaff2440fd1fc245afaf7b044970f5a12a237149a7f3c5da4e30b876b3a966a SHA512 0a51768227a601f760917b407d08941ce1e0169402c80d8815e811f3377904c2d1a701ba571a15d1b4d04a8dbefc6ea8fe5fa3edbbf0f682e1aef14ef1a678d9
EBUILD rails-6.1.7.7.ebuild 854 BLAKE2B 93a77542ba71466ef204b61a6dff2820e312e567e86112357026c4a1e11794371b05b91f29c653d20b346662620c6f81de533216a40f35c75e80576e7c2d1a94 SHA512 d5d468e6270ba0da71ad015f87de61c727649f23d576ae449b9a1027dcccb5b06a5697349fd6f0d073157896dbf98e1e9128815bce940be6640403a681f30c34
EBUILD rails-6.1.7.8.ebuild 854 BLAKE2B 93a77542ba71466ef204b61a6dff2820e312e567e86112357026c4a1e11794371b05b91f29c653d20b346662620c6f81de533216a40f35c75e80576e7c2d1a94 SHA512 d5d468e6270ba0da71ad015f87de61c727649f23d576ae449b9a1027dcccb5b06a5697349fd6f0d073157896dbf98e1e9128815bce940be6640403a681f30c34
EBUILD rails-7.0.8.3.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
EBUILD rails-7.0.8.4.ebuild 847 BLAKE2B c384cf2f6aad2ad2e519e870bebd5e9068bada3b95d975162e4f14b3e74169d1aa985de5b73e054dd435a93ae4e99a0cd5d37658566727c258597ded72fba2bf SHA512 dc937ff96a8831857e43e2574585b00f972c5bc94d5b05d369c8b704f3a556883ff006bf6715f152ec78d7de1178f0f4d7ee9102d75d74dd5b65ddfd326a9ee9
EBUILD rails-7.1.3.3.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
EBUILD rails-7.1.3.4.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
+EBUILD rails-7.1.4.ebuild 854 BLAKE2B fe6bd0ffb16d1ba9e6130fceb77ccefc51b491b3011290b1e395ed823e6aba73eb2388749ff6a8fc27e28e72987721cd06f0753474395e1c6abe18f806f59a06 SHA512 d8388d6dd695dfef25f84b5f01e4710def216ca71ae64c990e7b17fc3d0400a39332f1ab721df2321c99cb64d2eab8244b3f0d7bd3e2e31e91169881eb3e501c
MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
diff --git a/dev-ruby/rails/rails-7.1.4.ebuild b/dev-ruby/rails/rails-7.1.4.ebuild
new file mode 100644
index 000000000000..4b56ab4ab897
--- /dev/null
+++ b/dev-ruby/rails/rails-7.1.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="ruby on rails is a web-application and persistence framework"
+HOMEPAGE="https://rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailbox-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actiontext-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activestorage-${PV}
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/bundler-1.15.0:*
+ ~dev-ruby/railties-${PV}
+"
diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest
index f56554daf75d..463e04734fbc 100644
--- a/dev-ruby/railties/Manifest
+++ b/dev-ruby/railties/Manifest
@@ -4,6 +4,7 @@ DIST rails-7.0.8.3.tgz 11080686 BLAKE2B 2d13559e7b7ab752af4fee480ee51f73b4d1f392
DIST rails-7.0.8.4.tgz 11082427 BLAKE2B 2ca521ad92b7a33fa2160b4cfbc1aac826641d2aac7a8751b6acaed1b7fc42bb860b4ade3f973eb51dc17d20fa4c97b02e8d6b970ae63b042cd58ab2f6cfc797 SHA512 e6628e901fcdcd4b9101cdae0cd556569fc7b577466a15f99d1e221c1c0059287dce87c1362df8b23ded992e96c551b35c0c789e683f080079e678555b7a79e6
DIST rails-7.1.3.3.tgz 10905515 BLAKE2B b2be6d8922d15478136875ac80d65fdc54bdf4a03ec17cddc20c20ae847f08fd52a2b1110ed27feb0217f4aa8dd827a8d95847e32eceaf8f5979843312f12a2a SHA512 0d108654a9ab2a9321822742906c4848508e0e4e09600c01bd5a86deeb324540bbae520a954499c4cc83bfe1246f929a581d1667f2b50c463d0bf8187f603df9
DIST rails-7.1.3.4.tgz 10917333 BLAKE2B 3266de2a86f8b107b18117c06115db14791bb98d672403eff28673e9d98df5e2c9a6c30f72d4141cd1f051054f2d5e1f636a93de9b14114cefef384fded7942a SHA512 4c303be256707b5bbedc05bf5bac7c60ff03cb8a14fa3d709a495d07ad1745d6c6f4d5dceb9860afff46f95f3f9fc525d1bcb75894a5b31a9d35f1aa6b105c5e
+DIST rails-7.1.4.tgz 10926853 BLAKE2B e1e62f95453fa0137337f40291614265ae4d8e6bedf496e0402f160ce938418760dcd850c37e82a7c9dd530dfe442b0f9b22d122dc80f1ff61c5c76244999416 SHA512 67770018663d930cb710fb08358c7d9c9d391a4c721212c55b60c4827f8cbdb38e55ee551b598e93244beba18f9c4c21dfdf6000e67880ac95345a70ff2e0841
EBUILD railties-6.1.7.7.ebuild 1621 BLAKE2B 41feb65dbbf063e23877e53a2120fb8a27d067273b421d3a028f291b203ad26a87eaf1c1bbdad2edc4a446f7757dd5de70b1b46fa0058c017fb048d6cc2087b1 SHA512 335f95140cdce23d3aad52d2baa2730bb553a84513098afa105c2b76713c24e3bb0ee07dedd559e643dfbc246c4ef94b078975614c8bf7282809d48757a9cac9
EBUILD railties-6.1.7.8.ebuild 1622 BLAKE2B 68ad565e10888d480ee7183577484fea138211315c22ab0397d0d338734608a3823b38625fee060775593544f68c7517e8037c8a04cfe0deeb8e4ac81289b135 SHA512 3457aa22dec4d1e68cb833e01bfb2f14e9d9ded3a1069762e565be020c1a2355f688d95258d977a6171d59338aacd1fc230dae12fc1165bd1d68beead4f74fd8
EBUILD railties-7.0.8.3.ebuild 1655 BLAKE2B ea4b088abd6a08560b544354fc1ab5c66f5ab060592e10a0326ccf1c32e8401e2135d4fe9ba057abd8fc6a9eaccea93976d81608cb5f27d6c739c074fc00c872 SHA512 417cddd466ad8b131b37614452025d635d1513446a8f6d41e4b0a528bf005d689b174a2e5af11302622435ab650d1d7e6b58ccc006ae6b9f9e058c8eff07bb8f
@@ -12,4 +13,5 @@ EBUILD railties-7.0.8.4.ebuild 1655 BLAKE2B ea4b088abd6a08560b544354fc1ab5c66f5a
EBUILD railties-7.1.3.3.ebuild 1680 BLAKE2B a0c9b67efa3b0922681e65a4ad421806a0cd65ac4ef2f4a89f9b70b3ab2fe06e0691bc93af6ad5d6dd96a8ff13600c5f0592617867bfc33f59ac4159fb1805c9 SHA512 1e017220ba4c4fe6095311349616837242ad8b32d7aa2a359697e66af71d714184270bb297f6a92711462733adf2a1718abc35e4b454a60dbe1a59d430a9f21a
EBUILD railties-7.1.3.4-r1.ebuild 1680 BLAKE2B 147618d4c3015025a3aee5dd5750aee27277c298c2f58941433e7b6bda1e63547cb5a7471b1fb8ba83c66d9a3f29dcf6b7b33d87073f6ce7a888a7700e57814e SHA512 f709e99731c3ca51d6791f5dfbf1b47d9aa3e7fe1aa1e5f60a978531eaf368374274ae0d761f6a52b71da25e760c8ddfd352120e8c1c8606eadbbf3ef7aa11f2
EBUILD railties-7.1.3.4.ebuild 1680 BLAKE2B a0c9b67efa3b0922681e65a4ad421806a0cd65ac4ef2f4a89f9b70b3ab2fe06e0691bc93af6ad5d6dd96a8ff13600c5f0592617867bfc33f59ac4159fb1805c9 SHA512 1e017220ba4c4fe6095311349616837242ad8b32d7aa2a359697e66af71d714184270bb297f6a92711462733adf2a1718abc35e4b454a60dbe1a59d430a9f21a
+EBUILD railties-7.1.4.ebuild 1679 BLAKE2B 0018cc570e84ca4ca27fa25f0e0abe4c3273f6713d02ded0c0f630f659428356b324feccca16c4d1ca6b5f28b25e36af6fabc4d49b89abb65632c93011ae4d0d SHA512 1a43df82b91ec0310de1b7dce3c82bd1823f1bb49592775eb8caf0a766f0d753d4465e66f7b1595a86984c6dc90be07b6b00e5ea99c161f113d94978090b3eb3
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/railties/railties-7.1.4.ebuild b/dev-ruby/railties/railties-7.1.4.ebuild
new file mode 100644
index 000000000000..97367488d2f7
--- /dev/null
+++ b/dev-ruby/railties/railties-7.1.4.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND=">=app-eselect/eselect-rails-0.27"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activesupport-${PV}
+ dev-ruby/irb
+ >=dev-ruby/rackup-1.0.0
+ >=dev-ruby/rake-12.2
+ >=dev-ruby/thor-1.2.2:1
+ >=dev-ruby/zeitwerk-2.6:2
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}