summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2022-07-09 15:43:36 +0100
committerV3n3RiX <venerix@koprulu.sector>2022-07-09 15:43:36 +0100
commit2719f73b6813d11d13a9650cdd2ab8ec6e69385d (patch)
tree8c816148bcbd22757d892089c989ae614eae4f5a /dev-ruby
parent0f558761aa2dee1017b4751e4017205e015a9560 (diff)
gentoo resync : 09.07.2022
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin110777 -> 110910 bytes
-rw-r--r--dev-ruby/actionpack/Manifest2
-rw-r--r--dev-ruby/actionpack/actionpack-6.0.5.ebuild2
-rw-r--r--dev-ruby/actionview/Manifest2
-rw-r--r--dev-ruby/actionview/actionview-6.0.5.ebuild2
-rw-r--r--dev-ruby/activerecord/Manifest6
-rw-r--r--dev-ruby/activerecord/activerecord-6.0.5.ebuild1
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.6.ebuild1
-rw-r--r--dev-ruby/activerecord/activerecord-7.0.3.ebuild1
-rw-r--r--dev-ruby/axiom-types/Manifest2
-rw-r--r--dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild4
-rw-r--r--dev-ruby/bogus/Manifest1
-rw-r--r--dev-ruby/bogus/bogus-0.1.6-r1.ebuild34
-rw-r--r--dev-ruby/capybara/Manifest8
-rw-r--r--dev-ruby/capybara/capybara-3.35.3.ebuild60
-rw-r--r--dev-ruby/capybara/capybara-3.36.0.ebuild2
-rw-r--r--dev-ruby/capybara/capybara-3.37.0.ebuild61
-rw-r--r--dev-ruby/capybara/capybara-3.37.1.ebuild2
-rw-r--r--dev-ruby/certificate_authority/Manifest2
-rw-r--r--dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild32
-rw-r--r--dev-ruby/certified/Manifest2
-rw-r--r--dev-ruby/certified/certified-1.0.0.ebuild4
-rw-r--r--dev-ruby/coercible/Manifest2
-rw-r--r--dev-ruby/coercible/coercible-1.0.1.ebuild33
-rw-r--r--dev-ruby/flog/Manifest2
-rw-r--r--dev-ruby/flog/flog-4.6.6.ebuild28
-rw-r--r--dev-ruby/hoe/Manifest2
-rw-r--r--dev-ruby/hoe/hoe-3.24.0.ebuild52
-rw-r--r--dev-ruby/kramdown-parser-gfm/Manifest2
-rw-r--r--dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0.ebuild2
-rw-r--r--dev-ruby/kramdown/Manifest2
-rw-r--r--dev-ruby/kramdown/kramdown-2.4.0.ebuild2
-rw-r--r--dev-ruby/minitest/Manifest2
-rw-r--r--dev-ruby/minitest/minitest-5.16.2.ebuild23
-rw-r--r--dev-ruby/msgpack/Manifest4
-rw-r--r--dev-ruby/msgpack/metadata.xml2
-rw-r--r--dev-ruby/msgpack/msgpack-1.5.3.ebuild31
-rw-r--r--dev-ruby/octokit/Manifest2
-rw-r--r--dev-ruby/octokit/octokit-4.25.1.ebuild42
-rw-r--r--dev-ruby/paint/Manifest2
-rw-r--r--dev-ruby/paint/paint-2.3.0.ebuild22
-rw-r--r--dev-ruby/path_expander/Manifest2
-rw-r--r--dev-ruby/path_expander/path_expander-1.1.1.ebuild29
-rw-r--r--dev-ruby/rack/Manifest2
-rw-r--r--dev-ruby/rack/rack-2.2.4.ebuild54
-rw-r--r--dev-ruby/railties/Manifest2
-rw-r--r--dev-ruby/railties/railties-6.0.5.ebuild2
-rw-r--r--dev-ruby/recog/Manifest2
-rw-r--r--dev-ruby/recog/recog-3.0.1.ebuild31
-rw-r--r--dev-ruby/redcloth/Manifest1
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2-r1.ebuild59
-rw-r--r--dev-ruby/regexp_parser/Manifest4
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-0.5.0.ebuild38
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-1.8.2.ebuild37
-rw-r--r--dev-ruby/sassc-rails/Manifest1
-rw-r--r--dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild45
-rw-r--r--dev-ruby/simplecov/Manifest2
-rw-r--r--dev-ruby/simplecov/simplecov-0.21.2.ebuild50
-rw-r--r--dev-ruby/simplecov_json_formatter/Manifest3
-rw-r--r--dev-ruby/simplecov_json_formatter/metadata.xml11
-rw-r--r--dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild22
-rw-r--r--dev-ruby/stringex/Manifest2
-rw-r--r--dev-ruby/stringex/stringex-2.8.5-r1.ebuild2
-rw-r--r--dev-ruby/typeprof/Manifest2
-rw-r--r--dev-ruby/typeprof/typeprof-0.21.3.ebuild32
-rw-r--r--dev-ruby/virtus/Manifest2
-rw-r--r--dev-ruby/virtus/virtus-2.0.0.ebuild40
67 files changed, 674 insertions, 291 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 058a6f6dc19f..3a4d2932eadb 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
index c3d4d4272e6a..98661b11de80 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -5,7 +5,7 @@ DIST rails-6.1.6.tgz 10993299 BLAKE2B 98a80cbefc1aafba68a22b60d3df6b81ab1e8247a7
DIST rails-7.0.2.4.tgz 11014591 BLAKE2B 4a678dddca134769a40d73a6652a6aa273456288c19ddbe7611ae40a14860abf77226ab351ead92647fb471751521377c51cafae40383198ff3d3477bc257b55 SHA512 948cf58dd6ac517fb4b1e63c3a1dbfcf2405fd224ea150cb92f5805939d3a458ad26e139b1c6069cc587c01f15694be14e119ee56769a611e6b6eaa0eae5a68c
DIST rails-7.0.3.tgz 11021571 BLAKE2B 00385233279a773221ae8a1e75354d404d033206089323c53c0e81a134941151aab4578218438dd4193b2c00a0cd4ef1eb6a758502a51d403bddb11915ed9eb7 SHA512 366eaae24b0e147c9e33179c10c0a22f7c7671551222e329120749f04077bd344fabf55e90af041322787bf3063add927c7fd34758ae8764e00f8d8edba388ef
EBUILD actionpack-5.2.8.ebuild 2244 BLAKE2B ed76ab1f2dc5c3e4369dd971ef5ca2140a7428a57001abc5cfc3fafdfb72d7ea019e15f0442f2d5cc9cf14e1d9142406acc70401ac27ff445a298a76d4ba8367 SHA512 cbb53ce4f5b334dbba0f1b37897e91807494666f4fa89abb93416410831d21f2e361e39e14abcc2fe732672cc36baf2c70e7440b389cc3d263ccff63ae4ae58d
-EBUILD actionpack-6.0.5.ebuild 2044 BLAKE2B 1cd308be9351df62ee38469d45007be05d48718dda839805d3d339b40d5c38f6b66aaae75a82bf352a3480c8ae39d4c6da9eb32f859488fec82bda10816340d6 SHA512 59c1ffb0290972ac4e84028f06914c1dce0b0450d00df223351f5514ed3d232a99b7a09d7dc58018a81b6cb5265d0be17798a66c63020d7bea0bcbc57efae159
+EBUILD actionpack-6.0.5.ebuild 2050 BLAKE2B 65d7d33132b1618caadba241c62959e9c8e24e7c87f6bb8af080ab13fc179fc34ad321f076a119ad562661b35f76e5c3fb8c7aa28ec86ef3809d69ece3d42f93 SHA512 66c1a8585e950cf7df7d68a36b3f6703a72864fea2d526c541f4aaa9e083126a0caf18fb801f96e1810977b48f3fd58fe23e68e018be7b393d8cefb9886c0ba1
EBUILD actionpack-6.1.5.1.ebuild 2108 BLAKE2B 2914eaa7a835dc96082a490fdd276f25b42f039af007f84359c544ce1774a651322428dcf32bbc0fdefc8f02200c56d9504d08a65566f829427afd1837cf3942 SHA512 af5f04b94dcfaa2285ea151f4ff59835b3c85cf5a546c8ee091d34533181d5e5f8002ce9d09bfa699176a6337b3091dcb3a2b3e0fd542ea3f50bebcb2575ecef
EBUILD actionpack-6.1.6.ebuild 2108 BLAKE2B 2914eaa7a835dc96082a490fdd276f25b42f039af007f84359c544ce1774a651322428dcf32bbc0fdefc8f02200c56d9504d08a65566f829427afd1837cf3942 SHA512 af5f04b94dcfaa2285ea151f4ff59835b3c85cf5a546c8ee091d34533181d5e5f8002ce9d09bfa699176a6337b3091dcb3a2b3e0fd542ea3f50bebcb2575ecef
EBUILD actionpack-7.0.2.4.ebuild 2017 BLAKE2B 1d3c74798f4215eadf845865bcb35d08cbfe03bb4011dfa7c751fd0ed995eaeb76d06066b24da8ffcbfd4a92df6387ea8bdbfd34de0e5e517fc550abc8ae0be1 SHA512 c0a2c3adc78f19940da860371df3221f7f7b79277ee5312005b37d9db467c0afdec53d865a196ec382d6325117904b541e9efeeb663c13199b2f2cad13c8141c
diff --git a/dev-ruby/actionpack/actionpack-6.0.5.ebuild b/dev-ruby/actionpack/actionpack-6.0.5.ebuild
index 81e77b53b3a1..ffbf37ae4914 100644
--- a/dev-ruby/actionpack/actionpack-6.0.5.ebuild
+++ b/dev-ruby/actionpack/actionpack-6.0.5.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
index cff3852acd52..c3464d4cdca8 100644
--- a/dev-ruby/actionview/Manifest
+++ b/dev-ruby/actionview/Manifest
@@ -5,7 +5,7 @@ DIST rails-6.1.6.tgz 10993299 BLAKE2B 98a80cbefc1aafba68a22b60d3df6b81ab1e8247a7
DIST rails-7.0.2.4.tgz 11014591 BLAKE2B 4a678dddca134769a40d73a6652a6aa273456288c19ddbe7611ae40a14860abf77226ab351ead92647fb471751521377c51cafae40383198ff3d3477bc257b55 SHA512 948cf58dd6ac517fb4b1e63c3a1dbfcf2405fd224ea150cb92f5805939d3a458ad26e139b1c6069cc587c01f15694be14e119ee56769a611e6b6eaa0eae5a68c
DIST rails-7.0.3.tgz 11021571 BLAKE2B 00385233279a773221ae8a1e75354d404d033206089323c53c0e81a134941151aab4578218438dd4193b2c00a0cd4ef1eb6a758502a51d403bddb11915ed9eb7 SHA512 366eaae24b0e147c9e33179c10c0a22f7c7671551222e329120749f04077bd344fabf55e90af041322787bf3063add927c7fd34758ae8764e00f8d8edba388ef
EBUILD actionview-5.2.8.ebuild 1948 BLAKE2B 305564c561cd73ac2f7f6a564c72bff3bc8d8415856899848ef3e4ba8c3ac14f4cd98995e33142140f733ae83476437a22edc7c5a32c63c2b09b0ba8e3770646 SHA512 37697c0dfd0f9eb823f8dddea5c4b94201156b72f1243d278753e9a7800dcff273e3454a3c71d3ee171cc1d2aaaafe4aa2e6f82cfab73504b75404f4b2c38c87
-EBUILD actionview-6.0.5.ebuild 2258 BLAKE2B 7a54fd2a96ce1a4bbb64443d741f27c51a32f97fa17c15f77e6d154f4dde6bdea23a62716c570a94cecb2f85fa328db6215bb172359cb629545a62919988d1fd SHA512 c7e0ac13e347c10149096867112eb11f0739ef959a8d37aa209fec3bb7758929101cfb4c49369fd85e5a5d20594e54a31db406924229c2a942faf67191c8e121
+EBUILD actionview-6.0.5.ebuild 2264 BLAKE2B 526d8dd95fc8d6db6d2093f0696347da2e903fc787de6250d8203177b310969279637d40b3279115ce12c045f81fe167ac67957d110a97d5b2426afe579bc3b0 SHA512 a36885040b2fd55d6daf7f8fc4fadd5bdd3981950fdac6c0780c73bbf42fe005fc1cba42fd61d37133532ca036d6084a922b2b11b4f9c081d5f1499a67b8a18c
EBUILD actionview-6.1.5.1.ebuild 2067 BLAKE2B 8a426722a87d183141f843eb2a73ed8728ede4ebad0c1b46df8896c96a4a7b4fbb1038084bef9d6c8280000f0a6c0055bdc00934fc6dd596784644670f4f0cae SHA512 e58ad6c657f930a82b06e4648eb026dce8d501eabf7b92084093288d7a9134abe27c591cea7f0e2a489ef05c932d6cafdb6c441853b07dc5a5f52a5e11ede962
EBUILD actionview-6.1.6.ebuild 2067 BLAKE2B 8a426722a87d183141f843eb2a73ed8728ede4ebad0c1b46df8896c96a4a7b4fbb1038084bef9d6c8280000f0a6c0055bdc00934fc6dd596784644670f4f0cae SHA512 e58ad6c657f930a82b06e4648eb026dce8d501eabf7b92084093288d7a9134abe27c591cea7f0e2a489ef05c932d6cafdb6c441853b07dc5a5f52a5e11ede962
EBUILD actionview-7.0.2.4.ebuild 2146 BLAKE2B fe17efbef17a596d2647a1a9e6ed1b9fd2887d95742f768b860ca07370333380e2178c2eff0a970a6fa27aeb645df6d310f4b7cc69f4bb9c24154659cdb1866b SHA512 00fe7697ed2c1e2ab91fa7f14a06a0204691284d9028e7067527ca5e10817da2652ed13bc450e31272d0494f5503d09453c7f970923570b2ff9d3cd9a05ab569
diff --git a/dev-ruby/actionview/actionview-6.0.5.ebuild b/dev-ruby/actionview/actionview-6.0.5.ebuild
index 5821227c5f31..684cf83ecba6 100644
--- a/dev-ruby/actionview/actionview-6.0.5.ebuild
+++ b/dev-ruby/actionview/actionview-6.0.5.ebuild
@@ -23,7 +23,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest
index aed609d5e22e..a5270d2ed973 100644
--- a/dev-ruby/activerecord/Manifest
+++ b/dev-ruby/activerecord/Manifest
@@ -5,9 +5,9 @@ DIST rails-6.1.6.tgz 10993299 BLAKE2B 98a80cbefc1aafba68a22b60d3df6b81ab1e8247a7
DIST rails-7.0.2.4.tgz 11014591 BLAKE2B 4a678dddca134769a40d73a6652a6aa273456288c19ddbe7611ae40a14860abf77226ab351ead92647fb471751521377c51cafae40383198ff3d3477bc257b55 SHA512 948cf58dd6ac517fb4b1e63c3a1dbfcf2405fd224ea150cb92f5805939d3a458ad26e139b1c6069cc587c01f15694be14e119ee56769a611e6b6eaa0eae5a68c
DIST rails-7.0.3.tgz 11021571 BLAKE2B 00385233279a773221ae8a1e75354d404d033206089323c53c0e81a134941151aab4578218438dd4193b2c00a0cd4ef1eb6a758502a51d403bddb11915ed9eb7 SHA512 366eaae24b0e147c9e33179c10c0a22f7c7671551222e329120749f04077bd344fabf55e90af041322787bf3063add927c7fd34758ae8764e00f8d8edba388ef
EBUILD activerecord-5.2.8.ebuild 3092 BLAKE2B afce126a087c592c016e7a2cef7bc367db343e45a8b72f5e8d61575ecaa5cc5f12b161f0f8ff2fb2a17578e12efa50a6f170ed723895a406ffa6b25dcfb741cf SHA512 c456d0741cfc8b886de94f28289e1cc8a468698e261c713424f3467865969debd104224957ece76b5aee75e6d7a31f22dfc3817a893f982659dd51b58235fbd1
-EBUILD activerecord-6.0.5.ebuild 3278 BLAKE2B 6108eaddeaab1ef68503bdf0f5be8e871e499ad00d789587b22b9f93c05f0e7411b012afaf050677ea764b1e84426f6326b157aa0190af0cd1239ee5b5c446c8 SHA512 d2e064a137b8526d7922058d0bcd1436cd207d806a4b4311770f3950f566ebd12c65564c57b502d444aceba769f1c878d280279cbfacda53790ec94e3595867c
+EBUILD activerecord-6.0.5.ebuild 3305 BLAKE2B 56750c79ebf17eb77a5bcb0bae407158916d3f3f2491b257a158acda5d35dea32f6f71f51e6b0485c79a27c464563b89de965f729cb20de8abec2d7a38873e5e SHA512 96d6e7118ce82d0cf573d920b754ba91ed6b5127d8ef4c5df2d818bd837dbe768940faf2705139e8562d30185edfa83f250dd0cd7f9e6824901d4cbc64acd307
EBUILD activerecord-6.1.5.1.ebuild 3376 BLAKE2B 16091f6b4a2ee090cc13c59ba4c5d198f7815ea0f6b45f7d719f28e561ca81829900d8f5e158045ac1027475a90001fb0551848613d0110ebd09c575a62bdd2c SHA512 7afc3d49f9025fd6a87e67a9df55aefc16a4a55bd2bb05eecc71a92a6dacf6933fb2522a91e78d7941ba6fd57767e7e8d263169166d91c94afc311ec32c340c8
-EBUILD activerecord-6.1.6.ebuild 3376 BLAKE2B 16091f6b4a2ee090cc13c59ba4c5d198f7815ea0f6b45f7d719f28e561ca81829900d8f5e158045ac1027475a90001fb0551848613d0110ebd09c575a62bdd2c SHA512 7afc3d49f9025fd6a87e67a9df55aefc16a4a55bd2bb05eecc71a92a6dacf6933fb2522a91e78d7941ba6fd57767e7e8d263169166d91c94afc311ec32c340c8
+EBUILD activerecord-6.1.6.ebuild 3403 BLAKE2B 213b79922959579a6b6fce326ee72cc8cc9bec2bd48f58bbd1e56a4b260292fda4c27ef9be79cf9be1292aed67546d5ddd45b9e89d1b849069005c59bc71d4bc SHA512 2fd555f4736c414514fcbbf471b9a59c27d473e6589ae4741745cc8cef19ba7c8d60d63c3feebfc209922947b0c325e4370e931869e9e6073dc2475434be8dde
EBUILD activerecord-7.0.2.4.ebuild 2957 BLAKE2B 50dcc61f8e2ef461da91dad821341f8c6612d37040435c1f9c3b8a87ef791b29b14a2c7e9087b175a7ef8b64389526c6780e270f15797c0a38ec73fb29db3fec SHA512 7a4a86a3457a8945e788f76579bcbc4f04c1743646860199cbcdd723e6a062c9684a7cf7458be141711762ff3f85b355d48c25e6f0a315e44a4f57e5e0e09c52
-EBUILD activerecord-7.0.3.ebuild 2957 BLAKE2B 50dcc61f8e2ef461da91dad821341f8c6612d37040435c1f9c3b8a87ef791b29b14a2c7e9087b175a7ef8b64389526c6780e270f15797c0a38ec73fb29db3fec SHA512 7a4a86a3457a8945e788f76579bcbc4f04c1743646860199cbcdd723e6a062c9684a7cf7458be141711762ff3f85b355d48c25e6f0a315e44a4f57e5e0e09c52
+EBUILD activerecord-7.0.3.ebuild 2984 BLAKE2B fc6bb2cf4c1143a7e3f7353c45b63adaef990d8e65e56ecf75574a6741fdb9a9abb244ae473d7dfaaa1549158e0be292d280bf4ef9f7b678aad6791f0da48e9c SHA512 15f399c7a32d6cfd8a4b9cda1aa11e793942eafca5ecd2fc107deadc50667ab468b3b28abbacd1781c09e8f8e343ec2cc9e9646d2f9e6b4d71d04863298aee85
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activerecord/activerecord-6.0.5.ebuild b/dev-ruby/activerecord/activerecord-6.0.5.ebuild
index f17ace1b846c..ff972df14474 100644
--- a/dev-ruby/activerecord/activerecord-6.0.5.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.0.5.ebuild
@@ -37,6 +37,7 @@ ruby_add_bdepend "
test? (
dev-ruby/bundler
~dev-ruby/actionpack-${PV}
+ ~dev-ruby/railties-${PV}
>=dev-ruby/sqlite3-1.4.0
dev-ruby/mocha
dev-ruby/minitest:5
diff --git a/dev-ruby/activerecord/activerecord-6.1.6.ebuild b/dev-ruby/activerecord/activerecord-6.1.6.ebuild
index e6bb299bcd8d..ff94a28571da 100644
--- a/dev-ruby/activerecord/activerecord-6.1.6.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.1.6.ebuild
@@ -37,6 +37,7 @@ ruby_add_bdepend "
test? (
dev-ruby/bundler
~dev-ruby/actionpack-${PV}
+ ~dev-ruby/railties-${PV}
>=dev-ruby/sqlite3-1.4.0
dev-ruby/mocha
dev-ruby/minitest:5
diff --git a/dev-ruby/activerecord/activerecord-7.0.3.ebuild b/dev-ruby/activerecord/activerecord-7.0.3.ebuild
index f59c119d4b8c..d3795a85692b 100644
--- a/dev-ruby/activerecord/activerecord-7.0.3.ebuild
+++ b/dev-ruby/activerecord/activerecord-7.0.3.ebuild
@@ -38,6 +38,7 @@ ruby_add_bdepend "
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
diff --git a/dev-ruby/axiom-types/Manifest b/dev-ruby/axiom-types/Manifest
index ed6bfb29bb69..43c26f29c9d7 100644
--- a/dev-ruby/axiom-types/Manifest
+++ b/dev-ruby/axiom-types/Manifest
@@ -1,3 +1,3 @@
DIST axiom-types-0.1.1.gem 23552 BLAKE2B 26a9c7f242d331951a85d8a5819eb00bdf599c7f891eac2a7478d0f28d11a6f90c6c81a9beb4c6cedbe540684fb99382148568d28bf5cb55aecc85987c8913e2 SHA512 1d1eb7680cc7370e81506acf8a3a5ca2e40e8c375cc6e91176fca2b5ba388b87792b0e0872e6847b7f8ab27f3fc52f4cd4792875c97f579ffa4578e3c414d2e5
-EBUILD axiom-types-0.1.1-r1.ebuild 731 BLAKE2B 6c5de78848b235bfdbf0e0200492fe05a877327e5682f4cf94a6aa83f19ba784e230de9c7dc8eab45f7d9c8de568829010e5547f9d65b801a7652a41ddd4dfa8 SHA512 d543e506669af7f333fb9af084d2e8416eefe7854ee834f9660cf20b92a3ffcd773f2a8d53bd61b80b34494dd70369cfe55f2b1e1aecc93855deaeac1d0785c4
+EBUILD axiom-types-0.1.1-r1.ebuild 738 BLAKE2B b71168bc5d5574dab575b011e67cf9b136a50310733468c88214fe208bb96ebb736bb7533e8d0cf10f61019c9c13df6f63325986006c8a1eca8968f83dccad2e SHA512 c5c98ee02510ed39fb2e9ce555734c1b75f5914b4e50e7b48c9b75403b36253bfdd98628b0febaf1d221ca390cdd97b094157382b202656c8471a36a916506bf
MISC metadata.xml 399 BLAKE2B 435a273f534a2021ea6973006f094726091e66663ce7afbef679db825585a4f4c7f59304c55d9ee82406e4e213107f61280e4d4a622f32d0780cf09f058a2260 SHA512 d7e803006bf5a932bbd030e71b52a83183d604f892015d3f8d0b6a6652c31f509c7c85ed04d70c9b700c58ff5c47cd303f2df9be61a7c8d9aefb71f7684a46d8
diff --git a/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild b/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
index d2a557a913ef..75baaf1ac354 100644
--- a/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
+++ b/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/bogus/Manifest b/dev-ruby/bogus/Manifest
index 369fb32906eb..dc9ba54972df 100644
--- a/dev-ruby/bogus/Manifest
+++ b/dev-ruby/bogus/Manifest
@@ -1,3 +1,4 @@
DIST bogus-0.1.6.gem 56320 BLAKE2B 1c314e3ca9aa270162e4deba87912901c3291f9765de2dfb8f50f43dde47bd8794ca64c2e1ea55a752afb3d1997161e08adee27638d952c035212e47896ab493 SHA512 c65a8b8c6f19c6ef07c4330035e05abc47a63176ec1899e0d9cf611d5a195e0e2fe53b25110e0d2fe5e61c3d3325b79b71c7b42870cb4bfedb25d459f6f90e25
+EBUILD bogus-0.1.6-r1.ebuild 785 BLAKE2B 4428eeb977fba1ac92d9a7dae35bc1c0cc5b79940e00a76f5787ba2205cc650b989d394c00efc0f8814f904f04fe1c7ec1296ca2e083ef91c6d203a380b2faed SHA512 c55044d8f1abcbd150a556be5de94395b7ebeaa6c5abb5f3380a7f5fc05061167c84c0dcba67352ce41fa64ea004ff5dfefc76d0f6222f2b8a505f7415480a25
EBUILD bogus-0.1.6.ebuild 703 BLAKE2B 2852411c11d313ebf46752856797ff91877725d131270a389fb952cbfdedb413e4595c038a0bfa81bf1a5311aa2979b894560e706c1878755ae61983c09922b8 SHA512 18c95fab1b4baf80eb90e902a40bf01829c38bd7de3081cefe8c7c0db2479eeae46c977926264c120afc5f30773080c695359d20fd8be98d9f8e7a747bcc2b3e
MISC metadata.xml 338 BLAKE2B 88d8dd6b9eeedebd2e47ad3efe59c99f6275fb34386f084aa66a7f6d0dba8a54d113ee24504d6bf39d45f03c546d0b10bc1bad490955513f1047f0b35af98b9e SHA512 0a7f7da3ace7810fb626136570636230ddcdc052bb0785df079f13011cc2a109273a9c0b4a6a1a77e952198985473dc39536a6e6c03faf715af06c35ba23db0e
diff --git a/dev-ruby/bogus/bogus-0.1.6-r1.ebuild b/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
new file mode 100644
index 000000000000..8b9cc6da1531
--- /dev/null
+++ b/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ensuring that the things you stub or mock actually exist"
+HOMEPAGE="https://github.com/psyho/bogus"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/dependor-0.0.4"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' \
+ -e '/SimpleCov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid dependency on unpackaged nulldb
+ rm -f spec/bogus/fakes/fake_ar_attributes_spec.rb || die
+
+ # Avoid keyword specs failing on ruby30
+ rm -r spec/bogus/ruby_2* || die
+}
diff --git a/dev-ruby/capybara/Manifest b/dev-ruby/capybara/Manifest
index f115f18a1710..1a19b79155bf 100644
--- a/dev-ruby/capybara/Manifest
+++ b/dev-ruby/capybara/Manifest
@@ -1,9 +1,5 @@
-DIST capybara-3.35.3.gem 371712 BLAKE2B e50c892897cf2838cafb77cb7cfcb54e5fc52c3cdaf11489b60168511f3a213d2ad7f94c67ad236e6177b849f99445733aa4de9691755011bd32f524e5c440b3 SHA512 90507b2254fdd7aff375a305c1112b878d5f0a7c909e7d95b62c6728acc340f73d244304efc07c3dcc707825afcd9b23b088e5d889717efe4edc2dab4dd38d2a
DIST capybara-3.36.0.gem 374272 BLAKE2B 51579941b95ab317fa0f7d9a21d3ad40a130a60c457f9a5d9921dac5b17bb339a423a21aa16d350da57602b22b0001c6ed2b1b5b038bb16cf56d268bd5a38ead SHA512 7ffc9d3e4058b08acd1cb223eb0313112354783cc4464f8f0747561caa45425f8623be7052f331677a66a7b9f5e645e48ae0118fe78c2d185408e5279e66f169
-DIST capybara-3.37.0.gem 376320 BLAKE2B 6e2a6f1d0edd9bc9111b4e7e3a9c32a8363b88934b47981a2d4e869700ffea2af0b90d217ab6e3f5115f168fda91498a75bb8c813986963043db3ce6dca51882 SHA512 1ba9c2bbc5082023982641eb831ebba5862396431f25b1f9fcc4e24289992980980806a7255cb08d94dafccacc6a17d047677b0411a700051b6c104eb79ac2ab
DIST capybara-3.37.1.gem 376320 BLAKE2B 79a5f379d70d612402379ad8743384844e7ab85e40c96b8a10794d35f48f078b9e26eaef5f6311aa65b6fae1fe130436288fce2077309559703e46da9e5f12bd SHA512 6a602dfcd61529f6b89a0ad85cf567fcb952d0c8033bde605121ad867308b1a16c6b3d5bfd7f4c33c47c5616c365c6b034bdf8dca096a14b3447be6adc885111
-EBUILD capybara-3.35.3.ebuild 1833 BLAKE2B 5b8dfe1dc852eb6d4ce3ed2d1bae46bb00b1e1de163f578474dd4652c2eb2a856895ad5af9928f111cc7583504fe29786df27e79aef95b401061382282556f97 SHA512 0d3cdedacdb1e0611b45859cc76f2aa06be1d2f61b932c6e63c860b048f05b4ed408c797126fa296a811834e2fe66d1b3876c08df72aac21c33b46f9f1c09e12
-EBUILD capybara-3.36.0.ebuild 1891 BLAKE2B 0f29566d7d89a89eede7ac8efc82095e16d29498b22d7ca0150ac1e2e29ce117183f193add5888073bc66b943870ba2a700f7939b3bd422aa175325378fc0955 SHA512 c583ba58e03ffb442670616c93be20d40249edd7de873cf6b46c1565c3fc1b1666642d14dbd6a15fc7399c598989b54307e8e32263fc7b9a0feb88dad4b533ae
-EBUILD capybara-3.37.0.ebuild 1885 BLAKE2B 266f20b1fdb6f10b980fe0e4b9d119b8b942d8ab8b26a6f9cf075440da23e3dc3046c264204f3da51c91af569e8a80d225c127fe33794ff86671e1856629ab7f SHA512 9e48c7a88afb20b87a6b5c5c96e6d4f61a503e8144be5fdcf326c52f63e04b21abb151c9cc7bc6613393791eb5de28fddb587ee84f2e333784c112f282110816
-EBUILD capybara-3.37.1.ebuild 1885 BLAKE2B 266f20b1fdb6f10b980fe0e4b9d119b8b942d8ab8b26a6f9cf075440da23e3dc3046c264204f3da51c91af569e8a80d225c127fe33794ff86671e1856629ab7f SHA512 9e48c7a88afb20b87a6b5c5c96e6d4f61a503e8144be5fdcf326c52f63e04b21abb151c9cc7bc6613393791eb5de28fddb587ee84f2e333784c112f282110816
+EBUILD capybara-3.36.0.ebuild 1853 BLAKE2B ce172b8f2a02a121524f84b98977a0aa1ed0b5f4aa0f9d5c6e77ff82f66da92dd085bb7138bac5b8ac0ba8b900f68cac75a00a23fa7ae327ce8cc0f4f75a052f SHA512 666cd1e0b36b223d8916fef964585decf8ab9d435788f1db781d4511979e17c3001add78e13762e03e00f9c37c2638c0b79ba4be4bb662a0839aa995f3ac4824
+EBUILD capybara-3.37.1.ebuild 1847 BLAKE2B cbb1af0d5c35bf3c44db2a6da226c9f90e21cfc2aa4fac8902aa5e3e36bf91a2cbccd64c674119a3a9bb0d3d0c19f2adc68d4879464eb253a8d09fd32fb472bc SHA512 d08732ffd47c8db6a4ee20f6034152d32b95dc68ea26a5b230d123ce1695939b4882c0329e78084effa85251052aec945904f7a0b06923809a675168d443b3a6
MISC metadata.xml 344 BLAKE2B cc8fd629cca0ed4f66836cefd43f13a45baa7bb13d157fa7f90c61cdd4a12d71ef773ef9daa8dc6e5b07dcadd1b52a258995136a0792ec1870eb93fbb90cd61d SHA512 dae769c0ee80ebfdbd8b86b471fc13c3ac656bf556e554d3d5ce80108f6f6ab79dfe7a54f51b78af3d29f22807fa5ac5be48bfcf8655c60309bef7e3f80cea5d
diff --git a/dev-ruby/capybara/capybara-3.35.3.ebuild b/dev-ruby/capybara/capybara-3.35.3.ebuild
deleted file mode 100644
index f6810677bedb..000000000000
--- a/dev-ruby/capybara/capybara-3.35.3.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
-
-# Rake tasks are not distributed in the gem.
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit virtualx ruby-fakegem
-
-DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
-HOMEPAGE="https://github.com/jnicklas/capybara"
-LICENSE="MIT"
-
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-SLOT="3"
-IUSE="test"
-
-DEPEND="${DEPEND} test? ( || ( www-client/firefox www-client/firefox-bin ) )"
-
-ruby_add_bdepend "test? (
- dev-ruby/rspec:3
- >=dev-ruby/launchy-2.4.0
- >=dev-ruby/selenium-webdriver-3.5:3
- dev-ruby/sinatra:2
- www-servers/puma
-)"
-
-ruby_add_rdepend "
- dev-ruby/addressable
- >=dev-ruby/mini_mime-0.1.3
- >=dev-ruby/nokogiri-1.8:0
- >=dev-ruby/rack-1.6.0:*
- >=dev-ruby/rack-test-0.6.3:*
- || ( dev-ruby/regexp_parser:2 >=dev-ruby/regexp_parser-1.5:1 )
- >=dev-ruby/xpath-3.2:3"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' -e '/statistics/Id' spec/spec_helper.rb || die
-
- # Avoid window-manager specific tests (sizes are specific for fluxbox)
- sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
-
- # Avoid spec that requires unpackaged geckodriver
- #sed -i -e '/describe.*register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
-
- # Avoid test dependency on puma server for now
- sed -i -e '/should have :puma registered/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
-
- # Update spec to catch the right error code. This seems to have
- # changed recently accross ruby versions.
- sed -i -e '/raise_error/ s/EOFError/Net::ReadTimeout/' spec/server_spec.rb || die
-}
-
-each_ruby_test() {
- virtx ${RUBY} -Ilib -S rspec-3 spec
-}
diff --git a/dev-ruby/capybara/capybara-3.36.0.ebuild b/dev-ruby/capybara/capybara-3.36.0.ebuild
index 36fc914f1929..b0f5c72ac435 100644
--- a/dev-ruby/capybara/capybara-3.36.0.ebuild
+++ b/dev-ruby/capybara/capybara-3.36.0.ebuild
@@ -36,7 +36,7 @@ ruby_add_rdepend "
>=dev-ruby/nokogiri-1.8:0
>=dev-ruby/rack-1.6.0:*
>=dev-ruby/rack-test-0.6.3:*
- || ( dev-ruby/regexp_parser:2 >=dev-ruby/regexp_parser-1.5:1 )
+ dev-ruby/regexp_parser:2
>=dev-ruby/xpath-3.2:3"
all_ruby_prepare() {
diff --git a/dev-ruby/capybara/capybara-3.37.0.ebuild b/dev-ruby/capybara/capybara-3.37.0.ebuild
deleted file mode 100644
index 0a7c16dcb371..000000000000
--- a/dev-ruby/capybara/capybara-3.37.0.ebuild
+++ /dev/null
@@ -1,61 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
-
-# Rake tasks are not distributed in the gem.
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit virtualx ruby-fakegem
-
-DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
-HOMEPAGE="https://github.com/jnicklas/capybara"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
-SLOT="3"
-IUSE="test"
-
-DEPEND="${DEPEND} test? ( || ( www-client/firefox www-client/firefox-bin ) )"
-
-ruby_add_bdepend "test? (
- dev-ruby/rspec:3
- >=dev-ruby/launchy-2.4.0
- || ( dev-ruby/selenium-webdriver:4 >=dev-ruby/selenium-webdriver-3.142.7:3 )
- dev-ruby/sinatra:2
- www-servers/puma
-)"
-
-ruby_add_rdepend "
- dev-ruby/addressable
- dev-ruby/matrix
- >=dev-ruby/mini_mime-0.1.3
- >=dev-ruby/nokogiri-1.8:0
- >=dev-ruby/rack-1.6.0:*
- >=dev-ruby/rack-test-0.6.3:*
- || ( dev-ruby/regexp_parser:2 >=dev-ruby/regexp_parser-1.5:1 )
- >=dev-ruby/xpath-3.2:3"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' -e '/statistics/Id' spec/spec_helper.rb || die
-
- # Avoid window-manager specific tests (sizes are specific for fluxbox)
- sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
-
- # Avoid spec that requires unpackaged geckodriver
- #sed -i -e '/describe.*register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
-
- # Avoid test dependency on puma server for now
- sed -i -e '/should have :puma registered/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
-
- # Update spec to catch the right error code. This seems to have
- # changed recently accross ruby versions.
- sed -i -e '/raise_error/ s/EOFError/Net::ReadTimeout/' spec/server_spec.rb || die
-}
-
-each_ruby_test() {
- virtx ${RUBY} -Ilib -S rspec-3 spec
-}
diff --git a/dev-ruby/capybara/capybara-3.37.1.ebuild b/dev-ruby/capybara/capybara-3.37.1.ebuild
index 0a7c16dcb371..22d2b964ec34 100644
--- a/dev-ruby/capybara/capybara-3.37.1.ebuild
+++ b/dev-ruby/capybara/capybara-3.37.1.ebuild
@@ -36,7 +36,7 @@ ruby_add_rdepend "
>=dev-ruby/nokogiri-1.8:0
>=dev-ruby/rack-1.6.0:*
>=dev-ruby/rack-test-0.6.3:*
- || ( dev-ruby/regexp_parser:2 >=dev-ruby/regexp_parser-1.5:1 )
+ dev-ruby/regexp_parser:2
>=dev-ruby/xpath-3.2:3"
all_ruby_prepare() {
diff --git a/dev-ruby/certificate_authority/Manifest b/dev-ruby/certificate_authority/Manifest
index 7388baf9e916..3ee654cc12c4 100644
--- a/dev-ruby/certificate_authority/Manifest
+++ b/dev-ruby/certificate_authority/Manifest
@@ -1,3 +1,5 @@
DIST certificate_authority-1.0.0.tar.gz 57104 BLAKE2B e585b19b6740349e520e021d4981c3941bca9e6c9b11867c9484e98b4e74e4ebafb47c648564c3e8b89e3591414a90ee404bab83cafd5a3354354b36b3002436 SHA512 e5f05d3df86ae7e7e6ed8937667b14229cda884996c30d9a39f1ad7db781e58abb3f61c251c21174b4988adf0ecdecb1b0f22ed97ddae071ba12c78379524785
+DIST certificate_authority-1.1.0.tar.gz 57457 BLAKE2B 6714359fd869cce2a0b43aa6321e95229dead04ed761f6239ecb7b988548aabf13c62a3c61e20d539a6003395886e5e4ff2366fabaa395bfd4b4761c55d56555 SHA512 52c79acaaacf471206912165d2b07464158b61acd8b65ad73614900baa208694f9d29107cc0e275d09baa580ecfbc95458ac7772370b423762d4e80ddf0237ca
EBUILD certificate_authority-1.0.0.ebuild 987 BLAKE2B 7edc468007f93baf79c286438cd139c287e7819677860d2c3caf1272a25e39f6aef7eef76970cad95a6bd31ceab255a2b936e2cc3aa7fdd607f1140cae022bc0 SHA512 803f9a868d3c9eaf42ca80a13201669574b69cac707be83b741fae98c63f9a642e48245602cac64b42f51d0bebdda417c8de47871b1aa9a4af01d1b9437e70bc
+EBUILD certificate_authority-1.1.0.ebuild 988 BLAKE2B 55f19e34c31464e7f0883a931a98d5e93990782c2622714febe56e6eb506e90ec44aefded7dbf92b90feaa2853daac0dd5c7564ace944d791ff2632b93371a5e SHA512 2274f2f3f1a9ea807ffa1587bd636a1feca79b6717ddbc1dbb1af3833c0fb53271046b4a5a7c2bc912f845f00456aed940281ea15b7a02f2c8c777624baeb363
MISC metadata.xml 358 BLAKE2B 9481f4365e35e21c255c572608085070dacffd97b9a66ca3a530096792cac609d9e357bd69e44a094d16edfe1c772835cef2f9d28d0dc9430b28c3eec6870d54 SHA512 00880faf802e45165b1d4e4eac5ecfe197a02bbc15a797eff0f008bf5a88389283702814a1a65677152a529c3b6353d0845f45b3fa0a72ef6cfc08bf12331dc2
diff --git a/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild b/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
new file mode 100644
index 000000000000..64770fbd1db8
--- /dev/null
+++ b/dev-ruby/certificate_authority/certificate_authority-1.1.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="certificate_authority.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Managing the core functions outlined in RFC-3280 for PKI"
+HOMEPAGE="https://github.com/cchandler/certificate_authority"
+SRC_URI="https://github.com/cchandler/certificate_authority/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|pry\|overalls\)/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/spec.files/,/end/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid dependency on dev-libs/engine_pkcs11 that will be hard to
+ # make work on different arches due to hardwired load paths in
+ # specs.
+ rm -f spec/units/pkcs11_key_material_spec.rb || die
+}
diff --git a/dev-ruby/certified/Manifest b/dev-ruby/certified/Manifest
index 6a8468dbc9e9..811c2496208d 100644
--- a/dev-ruby/certified/Manifest
+++ b/dev-ruby/certified/Manifest
@@ -1,3 +1,3 @@
DIST certified-1.0.0.gem 143360 BLAKE2B a7fcc8b2439dbf8926f45dd6fdca93acc67c22fc7dd27099e9f626f6cf065303ec5c3c0084a243699be583f7f244aff180a36ce487622d023b1fc4ae860844af SHA512 8a331bb88f68f32c765136fad3f5b130843c8d1d0f3f5988b7ac7e3258a2ae57fe203ffc74996114dd708d017594a033faefc8e6928e24f07cac176aecbbca68
-EBUILD certified-1.0.0.ebuild 422 BLAKE2B 6a4524f670bc45a446f2fd6533d964efecdc4c279f4d1d10696865126f78f07f18d475839d969e1e771c928254717b3b4b20857dc0cc36b2d2747455b600bd7a SHA512 4657d9173a98f134d1e8a8dd9e9ec0a8d6edae50fe61a6f13ebe2e9fcdee73abfe00cae0ec765b911a63273cc29911bd243456005fea4112bfefbaf07027a7ff
+EBUILD certified-1.0.0.ebuild 421 BLAKE2B 4e5b99c8808c27ac56473c3da3ada343a416a96db4cb918d3c8055042a668bdf5bbf33001cf3484157aa2692c836b022c6b73e344ff8992445e1d8c1b262f0d7 SHA512 c6c3649a1b02e70a62b93a85d1ea2dcdbdf115b20e7d128f0f8c7825bc901b6248bd65f9378ea134019b557a98fd97bde4cb5a9bb72e0d0f8d931737ff426a9f
MISC metadata.xml 247 BLAKE2B aa1ac899418ae6358314e4cbda5c7db1a4f1e7fd8587e101508aa77bfe6d127e1c7bc762c52a81810f22baf7cf6a3a3a22da3810beecdccc5307c42d028dbbcc SHA512 b93f40a4fe9148f409cb20b5db2233ef29cbd27ce7dfeac19e0f3d9cb6b81c6eb2fcb19ce31739eb83911298f089f0bec7e372b5581fc3c839174129f3ab36cc
diff --git a/dev-ruby/certified/certified-1.0.0.ebuild b/dev-ruby/certified/certified-1.0.0.ebuild
index 54d83dad114e..4971f42e8317 100644
--- a/dev-ruby/certified/certified-1.0.0.ebuild
+++ b/dev-ruby/certified/certified-1.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2021 Gentoo Authors
+# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
@@ -16,4 +16,4 @@ HOMEPAGE="https://github.com/stevegraham/certified"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 ~x86"
diff --git a/dev-ruby/coercible/Manifest b/dev-ruby/coercible/Manifest
index 525874c25f04..20b8b4e3741c 100644
--- a/dev-ruby/coercible/Manifest
+++ b/dev-ruby/coercible/Manifest
@@ -1,3 +1,5 @@
DIST coercible-1.0.0.gem 24064 BLAKE2B 5f9708211600621869e78742dc5421672f27162c1e09e703bb2954d67b2ad281ddf59f9ecb28722f4423cbd0c7fc8bc14bda0f1f064135cbefc24ddb94ab1648 SHA512 5de43166625cca102cd048ae5cd4113ef834b273fb798490a99eeaab423174f1fa40410546de4e0224234efb996a4aa1f2c37b093298f50356f925b8a6163767
+DIST coercible-1.0.1.tar.gz 18949 BLAKE2B 92c4b2a38ac662d270aacd2d46216c188fef12b99f0a54c2642d96f72e5d45fac895c8e0c1d4300784e754f384eb86a9731c32a9780af9877668251fa39eca57 SHA512 27c563a70a028af0fdcf72200b47e29b4eb312539d16634b9533140903504a42284ff31fe73286b0944129b6481614184c2966f47b82d08ac419bdadb862f5ea
EBUILD coercible-1.0.0-r1.ebuild 535 BLAKE2B 6d84b652bd23a948383c00fabe54cf1363205ffd9ce8c75c7967348c50291a1e538d35648aa6882c01726221b1d3a58323dcfcdfdc184221c8dd7f933102c28e SHA512 7e2bac3b3f17cb04adbad7947f3c2148abbc299c70df4f3039550aa0b2cc8aefde58a6cf68609a6dbffa799104eddc7d02da96e45cac8a2b570f6dd41b574092
+EBUILD coercible-1.0.1.ebuild 897 BLAKE2B 165ef3b8d8dfd047bb32a943076f7e42d9d609eaa7865d2544acbf5a4109eeb9d046f9de1a217ae50b75eace602e1211bb3bb0ae2e9f5aeebad4c339a4ef444f SHA512 cceb5fe1115c37a8c8cc3404a0b829007694a046bbb62925c6cf605b991da3324da82e0b727941afa9b5b40ca52ede43bf9c37f1fab42efe02c40809e918854b
MISC metadata.xml 396 BLAKE2B dcae50d0bdfe178d58f3e034a26b9a5abb2409e7a18e77f2c3681d782a3af3c69cbaaff3927f5070cb99743708cd72091ae837e69cb44227ab66f1c12e569d0a SHA512 8119fce8ead8a0f5b178729338e66507fc0275f7b74073be24a8ad2700e600db091922e4e68cd9dfd069bf2cd5834c6de3fe8944750bb261ab70829c9e37670a
diff --git a/dev-ruby/coercible/coercible-1.0.1.ebuild b/dev-ruby/coercible/coercible-1.0.1.ebuild
new file mode 100644
index 000000000000..1d0c60f226ef
--- /dev/null
+++ b/dev-ruby/coercible/coercible-1.0.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_EXTRADOC="README.md Changelog.md"
+RUBY_FAKEGEM_GEMSPEC="coercible.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+COMMIT=c076869838531abb5783280da108aa3cbddbd61a
+
+inherit ruby-fakegem
+
+DESCRIPTION="Powerful, flexible and configurable coercion library"
+HOMEPAGE="https://github.com/solnic/coercible https://rubygems.org/gems/coercible"
+SRC_URI="https://github.com/solnic/coercible/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/descendants_tracker-0.0.1
+ <dev-ruby/descendants_tracker-0.1"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/flog/Manifest b/dev-ruby/flog/Manifest
index 31c26bd66584..6626acd26cbf 100644
--- a/dev-ruby/flog/Manifest
+++ b/dev-ruby/flog/Manifest
@@ -1,5 +1,7 @@
DIST flog-4.6.4.gem 26624 BLAKE2B 27090f9a47619b63c8c34e0d6992c1d0ff29193a7de3af839d72d5754c2b149f38c1c1e3caec981170c408123bc38e3fc3e38e87fb9a83818e1cb356d31070c3 SHA512 495601bfc560c2d18973234c41706aa07b76ea95bc3803f93fb16b42ae071b65fc9a1c36e8d4a9bfaf3c88a1167ab714f4bbc7a982b9e606aa799f8480a23f4d
DIST flog-4.6.5.gem 26624 BLAKE2B c1cf4377be7a2b9856e4f370b6a559ac1ebac6aba7da28bd6a27bb84fe8df613680cb7c96e3d30e42d30011b97309c60e7f4bec2c322bcc3b2ed8ad5f93172a1 SHA512 81eaf3871f6111b442fb82371720709073f00a17044885e85498e7f943e1c9f8b5345ae8ff06a56ff68db8919ee0e696284bf017b1e1e66d76419306bed90866
+DIST flog-4.6.6.gem 26624 BLAKE2B 7643813d436ca516d60bbde6cefb18d561a1ffd6fde3586a7104450a96b6d363dc6b794620b41e8ffeffd831e252cf15d681b2fdf41acb3b3c0d0cb5b4e95c25 SHA512 0689f85de19eee0d992e094f43b74f2eaf08696cfdaab849760e5f017b83bd0acb538bd0a6d6289538ac5b7f888069e12507eb6139fa35532a310122c4412c64
EBUILD flog-4.6.4.ebuild 607 BLAKE2B fb082d88645917c8e0a785b327daabbceece093fa99e92abc88aa88ee8bf0dae91b500343223c9222878cb79bd5903351e6ade59750537b45784c34e006332e8 SHA512 c0733785b5cb1fb7b4ef8b64df0b779d544bd001ae9c39baaed9b48d684da5e7dd9b27b02b0907e6132cf9a57b99e81a4af0d4b42bf03d44e01c08b2272f6c3b
EBUILD flog-4.6.5.ebuild 607 BLAKE2B 62b42a2e150f8f78db09e1790aa1c2582aa42e8affca3de89342d3d3825b4f9770f07503b717091d810a7788a3a370bba01a3713ad6228b25ef1de0cf8da7e14 SHA512 019e3902b3d90c2d5c17ad2e7dc8801b612c3ee0948cdc28b82c6a75077883938949ccae9435ef4b1a0f9526d9087a5fed778ea39247eb81684759034b3805e6
+EBUILD flog-4.6.6.ebuild 607 BLAKE2B 62b42a2e150f8f78db09e1790aa1c2582aa42e8affca3de89342d3d3825b4f9770f07503b717091d810a7788a3a370bba01a3713ad6228b25ef1de0cf8da7e14 SHA512 019e3902b3d90c2d5c17ad2e7dc8801b612c3ee0948cdc28b82c6a75077883938949ccae9435ef4b1a0f9526d9087a5fed778ea39247eb81684759034b3805e6
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/flog/flog-4.6.6.ebuild b/dev-ruby/flog/flog-4.6.6.ebuild
new file mode 100644
index 000000000000..b2b88b559e64
--- /dev/null
+++ b/dev-ruby/flog/flog-4.6.6.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Flog reports the most tortured code in an easy to read pain report"
+HOMEPAGE="https://ruby.sadi.st/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+ruby_add_rdepend "
+ dev-ruby/path_expander:1
+ >dev-ruby/ruby_parser-3.1.0:3
+ >=dev-ruby/sexp_processor-4.8:4"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_flog.rb || die
+}
diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest
index d3884a043927..a612651e1c93 100644
--- a/dev-ruby/hoe/Manifest
+++ b/dev-ruby/hoe/Manifest
@@ -1,5 +1,7 @@
DIST hoe-3.21.0.gem 193024 BLAKE2B 2ff65edc6e0aebc93ebc8f3e628261ac3fabec4034b8e7b1bb3c38ab45c8b4641267a8c46c851ad69425c08782553c628574ae0a1417257cf64ba05a86de08f3 SHA512 39da93520bdb4efcbc58af58562ff8abbdecf45f92071ddb31f68ac799eb6f704431cea3d699aa039ba3a5217dc9b0f2d87f8b553d62860c34cb63803b625754
DIST hoe-3.23.1.gem 194048 BLAKE2B 907c2f2b62dd362f8c472f21d3fd998bd178de2a15fb9875ef36c61dcbf6b170253037d64f70b04b45a5f7e7dcf9e084122a85f694c6396767d541dccd5693f5 SHA512 c2199f93fe806a9639b319d01ae7bb6999ac203aa8bbabaf22b4c0c5b97f69dbd4e876bdfaaa0b0e8cda68dbd25dfa0e5aa91a599613237fc22de0e857c68c37
+DIST hoe-3.24.0.gem 194560 BLAKE2B 6f4259fcad82078ea4d56ee7f42027cb9561fc603e1a36634de3f11a48ebedd252ee4ddf5884e571ee0231f5dec20c6a7249d0fb6784bf531a017b033955e680 SHA512 f2048d1f5d9b3010267f2ffb67cbce2aee7ecf58871dd762e51a08035272cdc6b37aacb63aa0af6f62e6dfeb01a60afd53a25b394ff10322a8348320268adb76
EBUILD hoe-3.21.0.ebuild 1473 BLAKE2B 4f5e446eea384bc7e4a7f97998dc62ff6f5fbd56f3b9cb938855d4015601a4202927e46b16c3961c55e85c4d2753fae6cbf452198b200eb2b0e994e7e58ba264 SHA512 c1c69b183dad00e7230a49a216dd537ca607104d5cda9994b72423545749ddcf6748e6b0e6a36f0e87313387fd0a4d238d8d1beb89a083180ce57bc619b0aad1
EBUILD hoe-3.23.1.ebuild 1534 BLAKE2B 4a4eb378cde8593f6cbd36d911425c3afe7f6c33c1bbd52875085c9b20d8169f0b74b1fd3127cdadcb32fd98f80a145eb0566fce8ce91f9e6df459e46088a40d SHA512 a20b626a0d151ef8353441844913555c1a390604acffc5f43d0069f522a22f928086542d0295ee7eb9e0fba8ee7e60df9a593c97d5ca8fb7eabd074284539207
+EBUILD hoe-3.24.0.ebuild 1534 BLAKE2B 4a4eb378cde8593f6cbd36d911425c3afe7f6c33c1bbd52875085c9b20d8169f0b74b1fd3127cdadcb32fd98f80a145eb0566fce8ce91f9e6df459e46088a40d SHA512 a20b626a0d151ef8353441844913555c1a390604acffc5f43d0069f522a22f928086542d0295ee7eb9e0fba8ee7e60df9a593c97d5ca8fb7eabd074284539207
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/hoe/hoe-3.24.0.ebuild b/dev-ruby/hoe/hoe-3.24.0.ebuild
new file mode 100644
index 000000000000..df8feea963c7
--- /dev/null
+++ b/dev-ruby/hoe/hoe-3.24.0.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation"
+HOMEPAGE="https://www.zenspider.com/projects/hoe.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )"
+
+ruby_add_rdepend ">=dev-ruby/rake-0.8.7 <dev-ruby/rake-15.0"
+
+all_ruby_prepare() {
+ # Skip isolation
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+
+ # Skip test depending on specifics of gem command name
+ sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die
+
+ # Avoid test with random sort order
+ sed -i -e '/test_possibly_better/askip "ordering issues"' test/test_hoe.rb || die
+
+ # Avoid test that depends on specifics of merged packages
+ sed -i -e '/test_make_rdoc_cmd/askip "dependent on merged packages"' test/test_hoe_publish.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "seattlerb's hoe-${PV} Documentation" -o doc --main README.txt lib History.txt Manifest.txt README.txt || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_test() {
+ export -n A
+ each_fakegem_test
+}
diff --git a/dev-ruby/kramdown-parser-gfm/Manifest b/dev-ruby/kramdown-parser-gfm/Manifest
index 675554f1e346..7b083d08db3a 100644
--- a/dev-ruby/kramdown-parser-gfm/Manifest
+++ b/dev-ruby/kramdown-parser-gfm/Manifest
@@ -1,3 +1,3 @@
DIST kramdown-parser-gfm-1.1.0.gem 11776 BLAKE2B 99a77ea02d0f48421cc6c582629f6cdc7504174867cac8927bdc26fd50f851e294c0f71ab985e9d0d6e595906c458b1f96d06903d6765eabf8b6f617c6303f14 SHA512 5662c1a50da7c8e50fd50afb5fe1dcd3bd63f4282d9940f96bb56266b63841c0b09902ce90eb3162aa89c54047970667b17299b3a7cf475bab2641604aa15d8c
-EBUILD kramdown-parser-gfm-1.1.0.ebuild 785 BLAKE2B 3b387b447edc39c47028f2005f1c3f6b087f8c671f0c01f98c5bcdee82f4df42581fee7d061a4acbedf6f99d22c7cb71be682c2d88102789f4a49144338b1133 SHA512 f7608c0385fc4a3eb554a84a7069d2e248e0c178da49a119fb68415dbaa55f438eff001f33c335c53a36bed9297a341c7f87fa7331d8320481d62aa0d9ee0915
+EBUILD kramdown-parser-gfm-1.1.0.ebuild 784 BLAKE2B 6ecf3a6a07fdd79a3fce642b91206e6733b979e6a0d78a9b3dbe8d8bc3813bf479f6e1c9ae78c1c07e3b837327492fffca76b7b9468929102b0c0cbe09ad4a82 SHA512 bbf216631e01daf1415e760fea936175cfc0773026311983d5dfe4d4e14cce5e765eb2c0d822ae3dc21b5011be2fccad9772ad11a2ff622e6b688b16ccd6e243
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0.ebuild b/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0.ebuild
index 6a9f05002d7b..55bf3068de4b 100644
--- a/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0.ebuild
+++ b/dev-ruby/kramdown-parser-gfm/kramdown-parser-gfm-1.1.0.ebuild
@@ -10,7 +10,7 @@ DESCRIPTION="A kramdown parser for the GFM dialect of Markdown"
HOMEPAGE="https://github.com/kramdown/parser-gfm"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="amd64 ~arm64"
SLOT="$(ver_cut 1)"
IUSE="doc"
diff --git a/dev-ruby/kramdown/Manifest b/dev-ruby/kramdown/Manifest
index 59d0350e48be..1f4e85fcc97b 100644
--- a/dev-ruby/kramdown/Manifest
+++ b/dev-ruby/kramdown/Manifest
@@ -3,5 +3,5 @@ DIST kramdown-2.3.2.gem 122368 BLAKE2B cfed374793257a152e99a0417997c39de943ae8d3
DIST kramdown-2.4.0.gem 122368 BLAKE2B 86b1232583dc88f8a576fb17e3e2ee756f109700634783815e8ba1f722dd8c872f2f6a978d33e1970814530090665eba3693206e57d3f274bb39655a7ac2d208 SHA512 8e52c5cc53d2f0085e30188aa7bf67f92dfe7f0801297c6a45293cca307e3442baa06443638c1161dad4a4aa332cbc5b4f9b6281ba4c6346122a9fff5a3743c7
EBUILD kramdown-2.3.1-r1.ebuild 1313 BLAKE2B 110409f7322502af0149257ae6be6575e021a73aba3fb101392102da462d92a067f9c0308973e03769f43e5a8227b2464ad2c62bdf7c7eceace438630dc5d535 SHA512 ae53453e6ecdbc2848ea3b514536c64170d50e4d129b8e90bd78c1f244c2c4de780f4091dbab44d55460755a1cd43cd395fb01932e6e34364c8ea551dfdd2f6a
EBUILD kramdown-2.3.2.ebuild 1306 BLAKE2B cb088a2bed4eaf01043d3cf1fb41fba774b1fc27e1af1c4581228768568e51d25d898897d24cbe95da3656cb69123fd7c3e7964873c3430ac449b675ba405c95 SHA512 c1ac8328f0540f78ceb1d43df6946e5ccddcd926bda8298da15fa1c3f68426696734757512d04b6e3feac95d97e0720fefc20055ef3337ab41a331cbd58623cc
-EBUILD kramdown-2.4.0.ebuild 1306 BLAKE2B cb088a2bed4eaf01043d3cf1fb41fba774b1fc27e1af1c4581228768568e51d25d898897d24cbe95da3656cb69123fd7c3e7964873c3430ac449b675ba405c95 SHA512 c1ac8328f0540f78ceb1d43df6946e5ccddcd926bda8298da15fa1c3f68426696734757512d04b6e3feac95d97e0720fefc20055ef3337ab41a331cbd58623cc
+EBUILD kramdown-2.4.0.ebuild 1323 BLAKE2B 059fd2c567d847a278195d76a5eb7f55681a456c443ca0cbca9929de483309d90eef8550f4159502743664bbeb884285c1bf30c803cf205f79bf346046e070c2 SHA512 5658669f555dba22943996753a6ae391fbe5a0506f94e4c03b8896dc71cb3f79c244ccde69c80fbd05d89805c1f10f8bc60b4ae796d77980047b85cf9bcfdfe7
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/kramdown/kramdown-2.4.0.ebuild b/dev-ruby/kramdown/kramdown-2.4.0.ebuild
index d6208fd4678a..85ccf93bebcb 100644
--- a/dev-ruby/kramdown/kramdown-2.4.0.ebuild
+++ b/dev-ruby/kramdown/kramdown-2.4.0.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://kramdown.gettalong.org/"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="latex"
LATEX_DEPS="latex? ( dev-texlive/texlive-latex dev-texlive/texlive-latexextra )"
diff --git a/dev-ruby/minitest/Manifest b/dev-ruby/minitest/Manifest
index 881197f29b35..d897e6005f27 100644
--- a/dev-ruby/minitest/Manifest
+++ b/dev-ruby/minitest/Manifest
@@ -4,10 +4,12 @@ DIST minitest-5.14.4.gem 86016 BLAKE2B 1f7b8c72b41e1f4e47852021dd99df411a427ac8b
DIST minitest-5.15.0.gem 87040 BLAKE2B 71e7a7952c25fd37067a449867d74a2f18a8a42d1fbd72f24d6db226c54a18e9a21958654d4176176804bedd09ef9d1d3be68f79e29312c3f85d0930d3d68d7b SHA512 5e97a7aa616966ffc60e10cdc0ba123a7e793f10283ec3b6bf36066177036788cb950ad566fbac49e613b93f08b9846534f463017cde966b4890c3a34a2286be
DIST minitest-5.16.0.gem 92160 BLAKE2B 2d7b325e9907564aa1763877281b56347511d0e1ce0224642c4fec9f4e43c25449ee285d48e64fc07ffca063c2821209b07a2c2d7e378fdaf41a82d079ea9667 SHA512 97eda6bbd592dd08528cecd8bc85e0dacdc5417ca1204c182cf0833d5ede36f4ccdd56dd23ffe5fd7d9a859d2bfbfe2a59c989dec17e392749980eff9b3e43ce
DIST minitest-5.16.1.gem 92160 BLAKE2B 18cd40f199aaa97e642a53e744dd773dde18809f4f0635f9921ba7f9db8464402bc8b60b09dbda95a45bf1afd256e65d685b5158b56bbac9831b0e8dccc52ca3 SHA512 ef01144a9b62a8bb987677789d0eda0448d49e663e9d391749762a282c7dc5cb4c44bc1b9de3e1a188e16bbd1333fd8b7f755f3d64d33ed7259d1541266ff9d2
+DIST minitest-5.16.2.gem 93184 BLAKE2B 005af875bf38e3744bf9de90ec6e964487908a817c19094dcee658963ab2c8882bb1cc4e0b19124b83af9f5da019a8d9e611ba21856f50deca8d9eb1757640cb SHA512 714dc201e9a8a45eefa080ee1a45fa66acb2de0cf624e7c6233e7e1745c35ef9e1a8d24236ecf33f440c05c03f09e017c6ff1e077473b22e3abe5d1ff3126989
EBUILD minitest-5.13.0.ebuild 720 BLAKE2B c0dfaa029354a66dde23b3cb3fb1655e88cbd2d1fd8bf97bda8573e003aef8980e95ca1b38da252687c465dcc8309d62f5ac5ca7a5656971a559c9208dfa8ef8 SHA512 09c38e025fe40616270f14f05a7716b3a1c703d2d504dc3ff612f38403874f54e927835fb769b8c80c01c27c03f2f4ca7e6bf72f72feffbd585cdd6009ea257f
EBUILD minitest-5.14.3.ebuild 728 BLAKE2B 1005d9c83954d6cbd0d61c9a86130a84326df283dc31a369ccc2ca77c4dcd0fb871a3ffa31b53eb97d2e8450c342ec5614c3d65315acf1ce7abd7fb3051ba569 SHA512 5c2735d7dedc124a3532bb28241a4ff8eaa00f7813980c1ceda8277566c70f654e7b8672e9b4d286423f2c0390d30eab69ee9f3758ef0cb164752e3c2ac8bfa9
EBUILD minitest-5.14.4.ebuild 735 BLAKE2B 22766653091e002fa662a279753ed8ebe22283ccab1156c7ddb503864f41251e1e83270f00dc5efb0496ffe0165b37add6318ae65cc04b2fb0ae2746aa8ebef2 SHA512 9fc9d5bcc391cdf6995995bfec88f39e91e23838edc4c041f17ff1accf667dd5a34ce91c36b0fed0a05f98713612fcfb4a600a45c3d857e981013d4dba43d74b
EBUILD minitest-5.15.0.ebuild 761 BLAKE2B 3b8b86a9826aaa1a2439ff70a0762175321236d94201699fda644878bd4186b149d929762010938233aec8f35d75ccba0948a0ae563bbdfb8d88f6be8cf0d971 SHA512 3e7c7244504052f7235801ff5b8be1843385bc536656d9d4756c3888d0d5a6883f944295942d9c61a7ca6bc562583c8419b689f05bb62278f4928c0939963039
EBUILD minitest-5.16.0.ebuild 774 BLAKE2B f89999b511cf70efe1d9629d0dae15a71d2444a6d102821aad142ff148d50ace0eb1fa9418ef26ee123f39aaf869ab1f781182f3438a4306939f78279a51c973 SHA512 dc971935e750e17880ac8b0edbded90db194904be0fcf0f65592ad20a04c6623488c6c2cbfd6c22c27f8821b8f57bf08896f87b672f0b12c7ad54078ae9fdde3
EBUILD minitest-5.16.1.ebuild 774 BLAKE2B f89999b511cf70efe1d9629d0dae15a71d2444a6d102821aad142ff148d50ace0eb1fa9418ef26ee123f39aaf869ab1f781182f3438a4306939f78279a51c973 SHA512 dc971935e750e17880ac8b0edbded90db194904be0fcf0f65592ad20a04c6623488c6c2cbfd6c22c27f8821b8f57bf08896f87b672f0b12c7ad54078ae9fdde3
+EBUILD minitest-5.16.2.ebuild 774 BLAKE2B f89999b511cf70efe1d9629d0dae15a71d2444a6d102821aad142ff148d50ace0eb1fa9418ef26ee123f39aaf869ab1f781182f3438a4306939f78279a51c973 SHA512 dc971935e750e17880ac8b0edbded90db194904be0fcf0f65592ad20a04c6623488c6c2cbfd6c22c27f8821b8f57bf08896f87b672f0b12c7ad54078ae9fdde3
MISC metadata.xml 345 BLAKE2B aa5fc9309fc2803a64737c45818f713867ae504409b879c1481125131fb661a1c71f99d3facb5c7253561b62c32ea4d27c9344bfa0c6ad66a15eb1daea81ff42 SHA512 df9736bf7588243c9d1ff886c8b428237cf96f239fccbfe6561d60b910a07f70750db6576d3aa4597746d18fcce8a708f1aa9be4f9f2796823d1a4e154c6fb4a
diff --git a/dev-ruby/minitest/minitest-5.16.2.ebuild b/dev-ruby/minitest/minitest-5.16.2.ebuild
new file mode 100644
index 000000000000..82de4175ebb6
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.16.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/seattlerb/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+each_ruby_test() {
+ export -n A
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index 9c26e21cfdb3..ca3eb97a78b9 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -1,7 +1,9 @@
DIST msgpack-1.4.5.gem 86016 BLAKE2B 590226923fd0017a8916b78d87a0a87a006caf1758d563f338371493af2c11ba586a13c7fe1f920e4cfda4a2cf8caa43c679b2709c31cf023f472184234c26c4 SHA512 e750c49c481dbd6bc9c25242f81a86d6ed35895275062cf0928c2929e6c8c354917fa2fcd2a23969cebd650911cf2d244d5d0809ce8252b463c66317f930c64f
DIST msgpack-1.5.1.gem 91136 BLAKE2B b5e75c9788cb02c6b96a8543c90d1e601a188943c971d8acc594031e76b4836d543960a5fb4377f609d0c9ec9411a80653eb4167f07df4cad8f695fb69cbf278 SHA512 8104eae39b3bae29849d05fa34574e0bbc2d29a99665a20f867d4c01b2ce1aa126486bcb7cd7e01733d3ca683f56b93e651e06cf71229f2bc6f6c8e3f4ff39b7
DIST msgpack-1.5.2.gem 91136 BLAKE2B fbbadcb82f327f991016e96eb89440dcc3522d67be69cb53a24f7df07d7314edd07dc7f248d26327133fbdf0be44f8b08daca7763af396b55ef7578b19659eb0 SHA512 0a28fbde62527c4344e20181f9538f99281c7b24e1f69d7b9386f1f79486d7ec39bbbde82794d1bac9d827cd3710a672ed5ee411dd02cad5ec5f5ebb5d81f89b
+DIST msgpack-1.5.3.gem 90112 BLAKE2B 872f1365b01cdb9bad9486d66f7d7d1b31af758fbd2ad86b5a74e619f487fd7af64fcc2d1ba3d53d8651e248825a707b202ba9d23ff53d4934702a5f6b4f1b0e SHA512 bbb7db6ee60c4e8d7a54bd19e2947343ee1c30ae348d13087901ee2e39c83ddd338a471c424bf1e05b6f10fb15493dc6bda3a71c7e85370a6d3270c8e99f2724
EBUILD msgpack-1.4.5.ebuild 760 BLAKE2B 42dbe630c18b8b12e8db26aed145a7047daa6eceee18a66bd82e6904dc521f571bbe299f3ddf1d25b41ce1070b5c6ea1620b18c63466c1233323c866a69cc2c8 SHA512 9011acf147e2e6b4f1d6e5c452e4cebf589c34029b8ef7c806cd853ac868d7e2cabd955017837259e9dd3dd78cea3b59f8ff84e4f9e053a031b6e7ec904eab8a
EBUILD msgpack-1.5.1.ebuild 767 BLAKE2B 4a3ba24543650edb338fe4f13776451bd01fb35f58c5d593b3e51cce8c34892506bd84fd856b3bd77fb6bf91eb848aecc0f740a7cc75adde7faeb12deeb18ebe SHA512 0505d521371378c84339b14c2236eb61386fe31a380a216aa3e1260c487e2f6f95fa9c0eabd431b0f8c9b52d3ef890a7b76a2c8f1ca9a165a3c1a0b37186fb7a
EBUILD msgpack-1.5.2.ebuild 774 BLAKE2B e016c0a13ef3df6a94d6ba21cac8c435157e2a08cbd351d5d40fdaec47e84ee59e43352720bd63aafb424067316f19709571b94afdbf173a0057c92a0e177fe1 SHA512 fdec2810cc60039694910d6392a043d953034d686f9c80ed0bba5c938bd11b06839852ff802f70cb0d7e78b9198bc7908bda17a081f7e8f72feab21c51ce6a05
-MISC metadata.xml 322 BLAKE2B 373b64422e0bc265a8fa2c1e3e158b154505d093ce39bd9de9ed90f3a3de0360ceb0dd5a8faa744102a2031e047305bdfa98f1358e6877bea58e8d346a19b922 SHA512 7a212cb2a391a582ef160829455b54ff8ada2a96c134e5389fc945fa394bed41eb9e34e6ac3e4c571a205bdabca9addd65d85516b09d9d75abfbdcc0dd5444ab
+EBUILD msgpack-1.5.3.ebuild 774 BLAKE2B e016c0a13ef3df6a94d6ba21cac8c435157e2a08cbd351d5d40fdaec47e84ee59e43352720bd63aafb424067316f19709571b94afdbf173a0057c92a0e177fe1 SHA512 fdec2810cc60039694910d6392a043d953034d686f9c80ed0bba5c938bd11b06839852ff802f70cb0d7e78b9198bc7908bda17a081f7e8f72feab21c51ce6a05
+MISC metadata.xml 337 BLAKE2B c448253ddc68faf3cb5c23e2190d776109e93a5751e05a55173a827c2b4acf577ca4fdff14202c8344918811327a4a4f46cc1c26598cf682043e58dcf8f7f560 SHA512 62219ee0adf9fe4805ef031ff07642280b9bc42b134bf32e4ad575761d7f3d88f186ca808195829a2aeebea31dcbc86ff475190d4685c69ee2dcd7d6fac274fc
diff --git a/dev-ruby/msgpack/metadata.xml b/dev-ruby/msgpack/metadata.xml
index 2e2cdcd5d1f2..f07561c32c76 100644
--- a/dev-ruby/msgpack/metadata.xml
+++ b/dev-ruby/msgpack/metadata.xml
@@ -6,6 +6,6 @@
<name>Gentoo Ruby Project</name>
</maintainer>
<upstream>
- <remote-id type="osdn">msgpack</remote-id>
+ <remote-id type="github">msgpack/msgpack-ruby</remote-id>
</upstream>
</pkgmetadata>
diff --git a/dev-ruby/msgpack/msgpack-1.5.3.ebuild b/dev-ruby/msgpack/msgpack-1.5.3.ebuild
new file mode 100644
index 000000000000..2ef38672a7a4
--- /dev/null
+++ b/dev-ruby/msgpack/msgpack-1.5.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/msgpack/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/msgpack"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
+HOMEPAGE="https://msgpack.org/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~sparc ~x86"
+IUSE="doc"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove jruby-specific specs that are run also for other rubies.
+ rm -rf spec/jruby || die
+
+ sed -i -e 's/git ls-files/find * -print/' msgpack.gemspec || die
+}
diff --git a/dev-ruby/octokit/Manifest b/dev-ruby/octokit/Manifest
index f98265c627d4..c39f14412a0c 100644
--- a/dev-ruby/octokit/Manifest
+++ b/dev-ruby/octokit/Manifest
@@ -2,8 +2,10 @@ DIST octokit-4.22.0.tar.gz 3141531 BLAKE2B c852f34dc99b10fb06194bda9f15bffb4242a
DIST octokit-4.23.0.tar.gz 3149606 BLAKE2B a948f8ad114dd892ee98f18f00104008fb2877eaecd250da834a59fbc24560e1eea5df0aaaf0a25cf2fb980a3c72fc12955d75c7c4348ea60a392abb78e92c92 SHA512 0cd039a8137d3153ca8dbbed9ea1e6eadb9fde8c447b8f5457c05a88b2dfcd6d4b3bcd4c4a828850809146fec588fdacf96e025d0e82ee61ea77773abfffdc61
DIST octokit-4.24.0.tar.gz 3151075 BLAKE2B df9a20854358722bb92e894413b4b8d50e911aba23d610da4d00e6ff8e03df2c442a83a781c836f5f780a2079992a28c77ae59ae89d49386a009af8f29d8a9d5 SHA512 e2cabc820732b6d9e71b37807007e17fba23199faa127c3480c37b5c8fca1a0ddcaffe5815ffe7a9efe3ef3b617b9099dca8b01e58b4210cbf68566897a93ce7
DIST octokit-4.25.0.tar.gz 3154678 BLAKE2B 97e73f2847db78f2e1ced7d1a7fa7e9ef68d5f12b2bace78e6439656bd9525731422830f1d9a082204bc07331c1268be8bfa32c1375cb451b18e2b0f5294b589 SHA512 229b2c93190ca3e2ae49232e1173dfc2ccbebb68af7cb79d0168462a8f6bc5ffcff814004163986134605b6ae3882238cf246f33844c510f54f98170d46cb915
+DIST octokit-4.25.1.tar.gz 3154185 BLAKE2B b1698de8694cd2e147542eb6e7e9784428daa035a6e123c05c135558a669c0d222ef4629cc89de815a51b7b3660a8dd2cb80e8d11b90ac43f661e3e2e078b0c0 SHA512 780393e6765e82f0fbfada3b8800ccb981df4383ebfda0b218c24bac224b39f836c3d9cb94cf2564676000862dec7ab94cd2dbdaff51c37142d1f45140121bf1
EBUILD octokit-4.22.0.ebuild 964 BLAKE2B 71302f2657d5b82f65139f22cbb6596cd55f8f77b31424a8110efa15f47a5b525552caad80f06250eedd157c8da5483b355cda9ab50b9bf939c2831d171ae5e7 SHA512 59febe6e0680988d031f338e7dccb3657f9abc2b141cb9fd2b44b55dfef1dd7813567ef62a6c5b9c4185093997c25037d984016e00212bf4cf7bf36480c0fcff
EBUILD octokit-4.23.0.ebuild 949 BLAKE2B e1dbc78d8bc28f0d0395497f95141eb1a060e62ec3efe2e6e0751ea001159e9db09f735896bd917f4b0f9806ea0887d636e3e449aa9beca3e928f45ecbf72ce8 SHA512 96dbaa4247b02306f1ac500f6fd4767e4656568b841ef0b798186d41fafefac4802b9549afb19fa157565ff0ccb23e3d077b5fb76b71de98170b78f805538432
EBUILD octokit-4.24.0.ebuild 951 BLAKE2B e5f53535061bb164369f18c40e3077a1474fbadb3aec68853df90d435377dd05a5bf8c31326dea51b3b12d937a35c961fac3376b6a95d4009652c05f4dbf8047 SHA512 c316070cc98617c06cb958c725b12982c2d2a9bd6d36421d21c190b432535dee6ca6f4b083e4057d94d74bd01bcc9d6e6d1fb88f14f48029f9b6d74f6abf56b8
EBUILD octokit-4.25.0.ebuild 951 BLAKE2B e5f53535061bb164369f18c40e3077a1474fbadb3aec68853df90d435377dd05a5bf8c31326dea51b3b12d937a35c961fac3376b6a95d4009652c05f4dbf8047 SHA512 c316070cc98617c06cb958c725b12982c2d2a9bd6d36421d21c190b432535dee6ca6f4b083e4057d94d74bd01bcc9d6e6d1fb88f14f48029f9b6d74f6abf56b8
+EBUILD octokit-4.25.1.ebuild 977 BLAKE2B 77e153539ba3ec30c494fb19530723fbd579a9e5a44cb05027d281df0389967e4625487f40201a82089bcb17551b56bfdb658895fddd68d8e31e18e39b246419 SHA512 97489cf4a78ecc53ea97e484294aabcbe091cf77cf97e93d60b624c480fec2ec8a18ec52f9457dd99bd892c30fd0485610df2644aeee426fcc7942f61341aeb7
MISC metadata.xml 345 BLAKE2B ea9d229a1fa9c9e756d829b4b07d85d90cf5834f6667c622b5b9b5a886e2bd7b3f4d3e115a955ec823869ffe55d7fa810e97cee634036d7da88846462e42fd8c SHA512 afde1a713d352134bd4ada1404bb8834e0a33c4f0558a56050786d67bc76e9d397b0aa362445b74b29b620f93e2eb85b1374f2becb0d568ab618b65a4a95b689
diff --git a/dev-ruby/octokit/octokit-4.25.1.ebuild b/dev-ruby/octokit/octokit-4.25.1.ebuild
new file mode 100644
index 000000000000..1f905e4ae5f5
--- /dev/null
+++ b/dev-ruby/octokit/octokit-4.25.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md CONTRIBUTING.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby toolkit for the Github API"
+HOMEPAGE="https://github.com/octokit/octokit.rb"
+SRC_URI="https://github.com/octokit/octokit.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+RUBY_S=octokit.rb-${PV}
+
+ruby_add_rdepend "
+ || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
+ >=dev-ruby/sawyer-0.9:0
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/jwt
+ dev-ruby/mime-types
+ >=dev-ruby/netrc-0.7.7
+ >=dev-ruby/rbnacl-7.1.1:6
+ dev-ruby/vcr[json]
+ dev-ruby/webmock:3 )"
+
+all_ruby_prepare() {
+ sed -e '/if RUBY_ENGINE/,/^end/ s:^:#: ; 1igem "webmock", "~>3.0"' \
+ -e '/pry/ s:^:#:' \
+ -i spec/helper.rb || die
+}
diff --git a/dev-ruby/paint/Manifest b/dev-ruby/paint/Manifest
index 748e558ff281..ab07124814b3 100644
--- a/dev-ruby/paint/Manifest
+++ b/dev-ruby/paint/Manifest
@@ -1,3 +1,5 @@
DIST paint-2.2.1.tar.gz 22181 BLAKE2B f0d3e39244fd103e7f248161369189e2e5dafc7eb0f0813998e0da4a80714ab355ca1ebb9357695e97b57db49a90198a2efc0a4043a4e7bfd18fedf58515d113 SHA512 8190c220310b724defa0f482b264afe32bcfd00044380dbb3d8354050857f121c1e084bd737f7b9b89a6950ea4be2c87b7f7282854641df65918bfb6bead5450
+DIST paint-2.3.0.tar.gz 24208 BLAKE2B 6f9028c26966ba5c7e0b7de0e9957b2cd73585679347f281a07d2ac95ab5d12f043580cc5afba8f68fd416854c1824b18ed1f53e11f24277f1718786729e66b9 SHA512 296c73ae3066f2114fdadfbaab81bb0f4b4893c8ab5b41d5dc8ef511104541df2a1bfd9f35582742769cb32e11ad22527fef7938952147eec6d4d36526fb5f60
EBUILD paint-2.2.1.ebuild 526 BLAKE2B ba5f1d56555992825673523d6ac1c068e4f97e825d2479eee463f6e3fe0d7fb1b4ba57622179bf18dd81e20e82fc9abc0d8e37fe92cd9df5e2b433fcdef2238f SHA512 7edd1081556d257d594a20e4a6583c62cf82f0be736ff55af32e96e35e55a6e5dca3a7cdfb3e0cba131599aac254cb6614159500b5a072b58360e1fa0a434310
+EBUILD paint-2.3.0.ebuild 526 BLAKE2B ba5f1d56555992825673523d6ac1c068e4f97e825d2479eee463f6e3fe0d7fb1b4ba57622179bf18dd81e20e82fc9abc0d8e37fe92cd9df5e2b433fcdef2238f SHA512 7edd1081556d257d594a20e4a6583c62cf82f0be736ff55af32e96e35e55a6e5dca3a7cdfb3e0cba131599aac254cb6614159500b5a072b58360e1fa0a434310
MISC metadata.xml 341 BLAKE2B af96160e7a1720e8913ef163015b27d16654378e586e84fbdd8e54cb124601d546a5b306982065f41355e94540c55248bfd66dd8aae48b380cf5ab15e8efa976 SHA512 3540bc71fe6489b2c2aa2d29b7ec45ecb4877844a81f51b28062163538217ba9c34218510394bb8decbbe5e990dd6ab0f9da8bc727aa1570c5f71a6774e3c72c
diff --git a/dev-ruby/paint/paint-2.3.0.ebuild b/dev-ruby/paint/paint-2.3.0.ebuild
new file mode 100644
index 000000000000..a7b57a3529d0
--- /dev/null
+++ b/dev-ruby/paint/paint-2.3.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SHORTCUTS.md"
+
+RUBY_FAKEGEM_GEMSPEC=paint.gemspec
+
+inherit ruby-fakegem
+
+DESCRIPTION="Terminal painter"
+HOMEPAGE="https://github.com/janlelis/paint"
+SRC_URI="https://github.com/janlelis/paint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test doc"
diff --git a/dev-ruby/path_expander/Manifest b/dev-ruby/path_expander/Manifest
index 710cbeaf2b0c..1255ba260232 100644
--- a/dev-ruby/path_expander/Manifest
+++ b/dev-ruby/path_expander/Manifest
@@ -1,3 +1,5 @@
DIST path_expander-1.1.0.gem 13312 BLAKE2B dca42a0e995d7ef87cef3dd26251ce378df33db557c5089b58f1130ed4c61b5521012198e381853c3583601d990aeff3a8463393e89e891b2ca9c923831ba31d SHA512 eebcd1caafba5c40512cc0c6e3419137fc169215d2eac77914419d9f3a6e200350d742b13953b2dbbdd532c9ef73e950c920017a4f178941c1e04ee832e038f7
+DIST path_expander-1.1.1.gem 13312 BLAKE2B d22b7253be821f7bf73bef48843b64356e5a4c66fb532844e4de25e9f4e01486560defda00d8cbc698a3d3b936cff742bdd3005afb32f9a41318d380d2f575cc SHA512 bd670b45bf8a265faf0ab9e845782e7bb6fa62e4360d3b5109b83b27afc54d3d372db1d0df9a098eb6935d24d29a973848c7b914b5ee0d67069ddc88c0aa79b7
EBUILD path_expander-1.1.0.ebuild 725 BLAKE2B a9f66932ac07d7cb55d05459f8d0142fbbc82a311d3678024d7dc1dfe7f5b8ae62dc1500d1d9ad7f7da66ab6cd7ec50f0e313790c229cbe72c94f5ba08524d93 SHA512 fbc6cade618488ef60a7a6c541027dc94a9d5443d378ab01639569e54aea3ca9dfa931630f7dafd24473044ed1c214944028e1d4aaea88c5d3dc7db6006d34f8
+EBUILD path_expander-1.1.1.ebuild 725 BLAKE2B df45c876037cb975a0acee3b5dc80860744ac32adf19e13a96ae20cd079f7a0536951539f26bfa18416e779869c11e7e933b257c09fe8382e4e427c8c8b40fae SHA512 6ea3895e37482b29ca16b314b8e403f6c90d3abc69c14119e789ef54e3b5ec4aad33ad69a58315db00db7c549fc9d9d81f33afa249f0843500f48d6dbd3529fc
MISC metadata.xml 340 BLAKE2B 3828103cd8725e19f27e6ae9bdb15b14323aebe7b2652e403fb505d89eaf07412d792114dd545b24028ed0a6073c4ef05aee1872f7cac71216d9ae1fd24f1b79 SHA512 7e47212f9d253398c78e027aca9dcd0346c2f7624d57367843ba6688e65ff87419f262177c298b81ddbcba49e58a48c8295a4f19e3c5f3e8499e88e7f3dddf8b
diff --git a/dev-ruby/path_expander/path_expander-1.1.1.ebuild b/dev-ruby/path_expander/path_expander-1.1.1.ebuild
new file mode 100644
index 000000000000..6b828c31ed55
--- /dev/null
+++ b/dev-ruby/path_expander/path_expander-1.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pre-process CLI arguments expanding directories into their constituent files"
+HOMEPAGE="https://github.com/seattlerb/path_expander"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="1"
+IUSE=""
+
+all_ruby_prepare() {
+ # Fix tests depending on sort order
+ sed -i -e '/test_process_args_dir/,/^ end/ s:^:#:' \
+ -e '33 s/$/.sort/' \
+ -e '83 s/act/act.sort/' \
+ test/test_path_expander.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest
index cb431c14a1d3..5329d23dca2b 100644
--- a/dev-ruby/rack/Manifest
+++ b/dev-ruby/rack/Manifest
@@ -1,6 +1,8 @@
AUX rack-2.2.3.1-ruby30.patch 7607 BLAKE2B c9f39f901fbc809093cfb4702fed3495dc1091ef0241f0df20fef4659f667e65ab93d96a9128a6b2c47e809cfb4a63b8834c46898edbb59dfd0d824066802e0b SHA512 13b7a938d9af575362d39b06bb3a50ce1fb7afe632c02a5c3cd46670518752d4dccee56da055c6d67da503df971ecce0ae744e2d2e6cca513483561f695e081e
DIST rack-2.2.3.1.tar.gz 278178 BLAKE2B 30fb0da5c2a7d380e4a2ee8bede908a0c1f0c3c0953c5cfcfe1d92a993a5258e1137be796c699dc41470167a36ca6b00e86037a16f3eafbb886c40b6addcce96 SHA512 fea8d0a15b5e04b53e147c3675ca491952c5a16aa2107bc66452b0248fb3a0d07ac9574b77addce7150f69beefb029587f6d141abf644c335cfe2095b022dd1f
DIST rack-2.2.3.tar.gz 278045 BLAKE2B 2182ab6ee2ca0e40bd131dc96cf15d7e1015570a0702c2419e50da9eae6afedc0f1543a2fdc1fb32022a65788ab486b7add688c8bf201ad46a3d101b6e625a8b SHA512 0daefd1fd7d1c83a5aaf0e8a3c0d734f805f6718c3f2d20673e78242f10fa99c24f8e8d480cb7f0ee299d96a4b691e4a19c967785de946dc863e9b78e0c3ac53
+DIST rack-2.2.4.tar.gz 278632 BLAKE2B 2d12a9c1e239590a4aedea5f3bb4c171b6032255658688a151e665aa1cb33dee17754c7b2736f8f1725c70b8344f5f6664cace8c4d4cb4e9f6f2ee1c7a3117c0 SHA512 aef54a06efce54d58e600829bbf550162bf68fe710b61b2b81022b2a8581819fb575e03992f493f11ed5f3391349f21cd142f6acc5b6017ec4c8e21cb17e4874
EBUILD rack-2.2.3.1.ebuild 1760 BLAKE2B 5ab2808c1cbebec4b443115088a01f8ca1000378e78e407ba80ff4e2bda2b85f07a67a9af9d9a80af3057c0b26b4e03dc389b4a40f1cefb1bc02cb407a21ae2a SHA512 e266a59b0e68de15bbfd5adffea0f68a16246d4afad93cfbab3c9b85f4bd031fe1b2c54ced9ec39a3ac6c23c2bf1b43a95cb66e3b6bcf72a694b9c0ec063c6c3
EBUILD rack-2.2.3.ebuild 1521 BLAKE2B bbff1fee416b6d648f878d549c1694dedaea3686c6063b05c28bf8804dfcfb74b7084365eda9cfbc736fdcf8f679ce72641faba6a2f8ded63187f5d80cbed6f3 SHA512 211137142efc02826a6e74f9fcbbe033646f7597e7496119657415ada6decd5b872f93be1af70b1b79eb7780bb6807b09f63f20b4fc57ac66c670fee7dc53a08
+EBUILD rack-2.2.4.ebuild 1715 BLAKE2B 213d388b4ca86af61eaf60dcc607f46e04f509299cd6552fd4d511667d09216d7bc18bb77bc9a68fb3fcbb42e56800420884f73cace27332b1203b4f1b337da6 SHA512 fa0284236ab9b3b976f334dd5023f4e37b770622cc16afaeb02b1de7d4966e39e3930ce3a296f18a47eaf5ffaa70ca6076922b2fd8f41d6affa22733058b7ac2
MISC metadata.xml 392 BLAKE2B 625ee54c32c0350c08e68ec422fd024c364bf2dc26b5402363db0909d5720fea9a8741cf7ef8bcdcec21bcf3ee4efb6ccc514231d12ceb87b927035ee5a1d408 SHA512 96436f55bc9e3d93373e6e3c4858048aef3811654f8d5f11aa9b37b89b012e0d1770c1617764b4ef72d5e4656b0113a1bf15f9398c9bc23f55de774591020afc
diff --git a/dev-ruby/rack/rack-2.2.4.ebuild b/dev-ruby/rack/rack-2.2.4.ebuild
new file mode 100644
index 000000000000..6d2dcc08c7dc
--- /dev/null
+++ b/dev-ruby/rack/rack-2.2.4.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc SPEC.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="rack.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://github.com/rack/rack"
+SRC_URI="https://github.com/rack/rack/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/minitest-global_expectations
+ dev-ruby/concurrent-ruby
+ =dev-ruby/psych-4*
+ dev-ruby/webrick
+)"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !!<dev-ruby/rack-2.0.8-r1:2.0 !!<dev-ruby/rack-2.1.1-r1:2.1"
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+
+ # Avoid development dependency
+ sed -i -e '/minitest-sprint/ s:^:#:' -e "s:require_relative ':require './:" rack.gemspec || die
+
+ # Avoid test failing due to security version number usage
+ sed -i -e '/support -v option to get version/askip "broken with security version number"' test/spec_server.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest
index c004885b80dd..0e8eca5a592a 100644
--- a/dev-ruby/railties/Manifest
+++ b/dev-ruby/railties/Manifest
@@ -5,7 +5,7 @@ DIST rails-6.1.6.tgz 10993299 BLAKE2B 98a80cbefc1aafba68a22b60d3df6b81ab1e8247a7
DIST rails-7.0.2.4.tgz 11014591 BLAKE2B 4a678dddca134769a40d73a6652a6aa273456288c19ddbe7611ae40a14860abf77226ab351ead92647fb471751521377c51cafae40383198ff3d3477bc257b55 SHA512 948cf58dd6ac517fb4b1e63c3a1dbfcf2405fd224ea150cb92f5805939d3a458ad26e139b1c6069cc587c01f15694be14e119ee56769a611e6b6eaa0eae5a68c
DIST rails-7.0.3.tgz 11021571 BLAKE2B 00385233279a773221ae8a1e75354d404d033206089323c53c0e81a134941151aab4578218438dd4193b2c00a0cd4ef1eb6a758502a51d403bddb11915ed9eb7 SHA512 366eaae24b0e147c9e33179c10c0a22f7c7671551222e329120749f04077bd344fabf55e90af041322787bf3063add927c7fd34758ae8764e00f8d8edba388ef
EBUILD railties-5.2.8.ebuild 1631 BLAKE2B c55333e565b6591df6c6b3ae22d1476726e0a459d5694b0ae0a08e201b065ce4414d1accac499d3d018be94f603a78030062fea53bc0861cb87136795990d4d8 SHA512 cc8ebb684d9d8c2ab20c282f9f370e0a1678f13ea47d5d434335addcd79f51ed849f5d96b3cae345ec507d6e8ef7616befeff4c46237c5ec2c0c9ef5f1e8bbae
-EBUILD railties-6.0.5.ebuild 1611 BLAKE2B 528cf6ffafbc653cc98487956602d573db00b2755964de790f9e863ed07c8ba3014193d4def9cefdcb402f5ba60e60135f3d057300e45b70bb60a084e78b32f0 SHA512 ee8167df4ac31608495b11a7720a4464ddee2cc4479b8503b3d0b247f06cbdbbac966b52b9bd402332670c770dad638fa918b59140b07127241585a41167e269
+EBUILD railties-6.0.5.ebuild 1617 BLAKE2B 7a637ba3e66934a9edd4db0012c280c2c8b032b94c67a6a40923dac7f4d4bc7544395e696da558131b4cba914641b3d47b8ac970c86f229255a67c9cae0893e1 SHA512 9e45f2a7563e9bd9401c800d46de0d87579edc1c9e185fd102dd5f4881b1878c3f704eeeef1189563ca90312a034bb8fd37393d8a5356fec733d547694038934
EBUILD railties-6.1.5.1.ebuild 1619 BLAKE2B c64348229554155bd319636bcd9324b40087097f75470e4b780d80cec4220f652b154d6a9a9db1019007a7d76df29efb383de61f6076a53903535170ea947e5b SHA512 57972943cfdca05134d86067423231061bcffee623e8cfc02ae75bbcddfba1f673e2e0b9fb5293e3fa34b0e55c82a8b8449ef8cd27b370f7ca7cffaf4db91c1f
EBUILD railties-6.1.6.ebuild 1619 BLAKE2B c64348229554155bd319636bcd9324b40087097f75470e4b780d80cec4220f652b154d6a9a9db1019007a7d76df29efb383de61f6076a53903535170ea947e5b SHA512 57972943cfdca05134d86067423231061bcffee623e8cfc02ae75bbcddfba1f673e2e0b9fb5293e3fa34b0e55c82a8b8449ef8cd27b370f7ca7cffaf4db91c1f
EBUILD railties-7.0.2.4.ebuild 1626 BLAKE2B 7f2d4e179f48374114fbb37639e9e2a533b75376cb975d6e7271dcde8c7757a1144018d72c4928fb5b27fcb37d3839c9812abf30742c28f996af947761b88603 SHA512 bbc840b9384c40fca3f4d985360f0b065e8f0eda40c502463fcb1b817c53d8c9d6904efdd7dda9e91cd34490612b6d685f4b21ea738a74f20582e65071bb2ef3
diff --git a/dev-ruby/railties/railties-6.0.5.ebuild b/dev-ruby/railties/railties-6.0.5.ebuild
index af4fef171d17..86859871d16e 100644
--- a/dev-ruby/railties/railties-6.0.5.ebuild
+++ b/dev-ruby/railties/railties-6.0.5.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/recog/Manifest b/dev-ruby/recog/Manifest
index da87b5c80944..8557b1d1338c 100644
--- a/dev-ruby/recog/Manifest
+++ b/dev-ruby/recog/Manifest
@@ -1,7 +1,9 @@
DIST recog-2.3.19.gem 343552 BLAKE2B bf5aa0e2c5e8d7a27b23f03250a3fa952dfa0ed5a2844596b00940fce2e1080ada009a46b5eeb2418845ea12f803580040fc3a3aa6871675efff1a8f4d5a4ade SHA512 f09a0ee2b4a7ecb7ca6b587a70e115e162fbca8a7a1736017305346ed03207de66f71711e78593ed242c63c3c8be9af2b341c2d06c08a6592fd3d8ecbdc60147
DIST recog-2.3.20.gem 355328 BLAKE2B 0da5bc28ef7afa9f6e6e64911c6cc423b1667a06b9ce1cb234a89d05e3680c562796ed4701015b5621f6319c1516d5ff7c0e67bd1343bbe6464ce5982ebfdeb7 SHA512 ae247adc9dc342fb3277f4f231f5f827e470a74fea5e609ca53cd1dc9b48c5742a16433536271f4e686c1af31619cc1afd4255a41285ff18518f81f21433cef1
DIST recog-2.3.23.gem 392704 BLAKE2B 6b7ccfa2921fb7d643531c66970e757a01478b3990bbb2d05687a5364ed8b57317d16d0b116c2175cf0e667b12ea7a978c947b73d04db16fbd1a9db651ba4abf SHA512 34cb222dbc25f5da0581cb85aa92a3e6fa67b9af9d0b7b99cb3e358b1be5d71a25f582a669a06f4cadd4b6ac464c7f3d2b3856c24d5ecea0d1d6027758905774
+DIST recog-3.0.1.gem 353792 BLAKE2B b9c625bfaae132eecf6ce6e4d284b82583494c27781c7c63a67e5799763548d443afe641002d9ac929cd201f15ecf21d6e5946f11d827c07f5ea3a0658a07a07 SHA512 7d0b6483ca4cce085ab36c4673f45d8168a22bd3db2fbfc54dd5eae45b5703e3269faea8a15271e798e8a9f8a778fd534dedb53d5e63057fcae707d8ad97f9b7
EBUILD recog-2.3.19.ebuild 743 BLAKE2B bf211180aa7a2651db6f923e41c91dd0ee8bdd4eabd9c2485fa06f694c3bc2b4d01a13bbb44d8f4e565f46e504480de6f5a566e8b89cb21cbb57744cebf05a28 SHA512 fbf11002303a746fd65b14375441804cc5b87f9c4c30f1e53ee7c1c62ff0fe6b44c4365b7824bdb713d31e1e25d8260495f5661f5b2bbef3779271e5a6e7f94f
EBUILD recog-2.3.20.ebuild 743 BLAKE2B bf211180aa7a2651db6f923e41c91dd0ee8bdd4eabd9c2485fa06f694c3bc2b4d01a13bbb44d8f4e565f46e504480de6f5a566e8b89cb21cbb57744cebf05a28 SHA512 fbf11002303a746fd65b14375441804cc5b87f9c4c30f1e53ee7c1c62ff0fe6b44c4365b7824bdb713d31e1e25d8260495f5661f5b2bbef3779271e5a6e7f94f
EBUILD recog-2.3.23.ebuild 767 BLAKE2B 212b37b082da1e091fce75ee365fde003745e7ab39dbaba1d38dc09107f616e9ad1d763ecb70dc7e069e61ae18bcfa70169276e6488ec0756a01d323af88812a SHA512 b4a7ec10ba23133a850501a7159c06f88fe9eb7208f571302aca54bc4fb5e3d49e9b09ca1f838e761a170d7945b28276de3a5eeae3ade74be12691120e3a1402
+EBUILD recog-3.0.1.ebuild 695 BLAKE2B 2b2ea62eb564c3058e48ef8f95f6ab62c94093e4d0456b3116b37b668dfd1f5085036685feef8e9883350cea0354244ee3d2c245f7d75aa28499faba77735d84 SHA512 bbead2a36c62819089e3980cd14580fc3d5cc7706485307044aee675a1efc25e037cd485be0748ab03a149383cee370729813a0ea664abeb23f8801c534f3491
MISC metadata.xml 335 BLAKE2B a88a64b51ba2e191dcb9fea6c4ba7a289da93db9145aa354bab3a6d4a1d9c48750143109396373992eda45890b949c56005b766c93ce75d24252226d555105f6 SHA512 b1315778b13db2b967dd451e07501a41a01a9f135289c5fbfabe7027e23f05d884ed662999f5f54c9eec43e3d1e148e3671fb1df417c2282dc3b1efe3e2c2ee1
diff --git a/dev-ruby/recog/recog-3.0.1.ebuild b/dev-ruby/recog/recog-3.0.1.ebuild
new file mode 100644
index 000000000000..c9921aaea95d
--- /dev/null
+++ b/dev-ruby/recog/recog-3.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="recog"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pattern recognition for hosts, services, and content"
+HOMEPAGE="https://github.com/rapid7/recog"
+
+LICENSE="BSD-2"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/nokogiri"
+
+ruby_add_bdepend "test? (
+ dev-ruby/regexp_parser
+ || ( dev-util/aruba:2 dev-util/aruba:1 )
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/redcloth/Manifest b/dev-ruby/redcloth/Manifest
index 26056153b940..6d087f492251 100644
--- a/dev-ruby/redcloth/Manifest
+++ b/dev-ruby/redcloth/Manifest
@@ -1,5 +1,4 @@
AUX redcloth-4.3.2-load-documents.patch 988 BLAKE2B 75e2a385abaf14caef523ae418e87b000900c93d3afe4491300335dd9d5a26fef28a34b3318fada0625e91cafba42a82fb05a2d8acfd6c5afcff4e8ac491890f SHA512 cce18ba0c30d6820020d71dd032d1b193976eaa103ca7bb294a7b1cfb0e61b82aa31e0d8bd8b8d9305e8c087a4109563897a7cd77ec9c020b453c8dc97d48003
DIST RedCloth-4.3.2.tar.gz 91880 BLAKE2B 0feac1ec59e23fcff39e2fdf9beff896be7949764e53a5a834c5f4e7d18813dc59bf354103d4fab82a709341a0f1b6919bbd3a463fd601564888672dbe73d343 SHA512 377fef21e646beb1658a4b8b8d0228e9730c6c8f33075a14137afcf80e8d37501ede8c05b720d0dfb36a680017f4dedd01565fe9b326ae06ead77afee6f122ca
-EBUILD redcloth-4.3.2-r1.ebuild 1503 BLAKE2B 9c347450a57a184e67388e4c29e661e13aac23060972dfa43a9894d52f1938cf2ae7395be21caf33f3507fb4e8ee639c3ffee3c2a5ae5c3e9106a64184d09090 SHA512 8628c0aa015983329502b2b71ea4325990b562feeaf2f8e62c7f6e015508380229f908dd8c6014be542af371557dc63008ef030e2c037e633701a4837146a6cb
EBUILD redcloth-4.3.2-r4.ebuild 1377 BLAKE2B c55b6efb03a6fa8b32e6b3e96fa1c0fae21bf163cd35874c0f8e1c1a4921728a4a5dfd61ffa44b38a98448b143634892499608b0db9c4ee23eaa09e21806a72c SHA512 b8530e2feee76ec62fe1782f2dc4f9e73667831ad37c5d30f18e5d70a43ba5edf27943da32eb367f30321494c4d382a2fffbc22852e9a133f425da9dcfd908ef
MISC metadata.xml 343 BLAKE2B bc8d08f10a63e9472843d4dacf05c70f08fdf9587b6811e062360185ad66f9d144f0f871369f6a4f049a51a292965b902a3ba346e649671a4a283cf93fbbaa7e SHA512 89848472f2bf75c4286766d4aa62799db98fc22aa2be9cd2c05453e0e6c1868fe61c46b7bc0e83ab97ec85f959826699eef36215c4fcd6186e70ee975ec878ac
diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r1.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r1.ebuild
deleted file mode 100644
index bea03847125b..000000000000
--- a/dev-ruby/redcloth/redcloth-4.3.2-r1.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_NAME="RedCloth"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
-
-RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
-
-inherit ruby-fakegem versionator
-
-DESCRIPTION="A module for using Textile in Ruby"
-HOMEPAGE="http://redcloth.org/"
-
-GITHUB_USER=jgarber
-SRC_URI="https://github.com/${GITHUB_USER}/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ppc ppc64 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-DEPEND+=" =dev-util/ragel-6*"
-
-PATCHES=( "${FILESDIR}/${P}-load-documents.patch" )
-
-ruby_add_bdepend "
- >=dev-ruby/rake-0.8.7
- >=dev-ruby/rake-compiler-0.7.1
- test? ( >=dev-ruby/diff-lcs-1.1.2 )"
-
-pkg_setup() {
- ruby-ng_pkg_setup
-
- # Export the VERBOSE variable to avoid remapping of stdout and
- # stderr, and that breaks because of bad interactions between
- # echoe, Ruby and Gentoo.
- export VERBOSE=1
-}
-
-all_ruby_prepare() {
- sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
- rm -f tasks/{release,rspec,rvm}.rake || die
-}
-
-each_ruby_compile() {
- # We cannot run this manually easily, because Ragel re-generation
- # is a mess
- ${RUBY} -S rake compile || die "rake compile failed"
-}
diff --git a/dev-ruby/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest
index 516f71360858..78d2adc9550e 100644
--- a/dev-ruby/regexp_parser/Manifest
+++ b/dev-ruby/regexp_parser/Manifest
@@ -1,10 +1,6 @@
-DIST regexp_parser-0.5.0.tar.gz 80554 BLAKE2B 7890e6850e3ffbb927c5e72430ab29e6aeec4f8684eb56f4153414aca62702faa57f48887618e84b1d087e2ba366ec9d6b2e92200cc34472b7bbb5a8b0043415 SHA512 0d1c43fda01077b9b3d9c28ce9cb01772f10817e42d9c0ff28e6ea5cd059ad4869b940498c6a4e77d4fc6acb6ac0aba293ae67dd012650cdb58989b90868be16
-DIST regexp_parser-1.8.2.tar.gz 85592 BLAKE2B 55333dbf59606d1f203c84cc3e712ddba9551be492745f2a0ce9ca8ba56e9a6eb1aee0c9d3d5079114c65747746f6ef4df3cbbf5a917562f413ca3426fd16efc SHA512 8192ee4334d2da13af5552eccd4fed82b24ed57489e3e0d8d083e8cf72e52fa185c2e007e9adf1ec6e59b0cf4e4055eb8def28d5cc94cc7a9ab7981d14f8e727
DIST regexp_parser-2.3.1.tar.gz 92120 BLAKE2B e4dc8d3d38a260be0d21812703380af418ea6b87c1fff66048111e2d5295b04589cf3d838f3e9eb330f300c7b49c8ccb18867c6fac41e55c0c623cc0206d2c85 SHA512 3f2502afaaeeffe6738c0fa83717f93af22de8704a1ce3cfdae910be287a6bbbab5dcd80d9ce7fb840acabea8d55a0cb06bca1696820f5e568b75c96360c3895
DIST regexp_parser-2.4.0.tar.gz 93162 BLAKE2B cab80ca22b1f34d60a47f7bb3f671e2a7af46b598250a0d1f85049b5b682800badf82c7f0cfc676808999d4128bd8b8a6d2bd073d8a771ee7c07253f1e24e5ce SHA512 cd7a9d5d3d4882753b47a8369a807b3c6d943e36a66d0001d51d5d37d19a46c2ba078217d95952f1dc7c7434699a35bbd6414cd45264db08a0173f887a8d4826
DIST regexp_parser-2.5.0.tar.gz 94251 BLAKE2B 203dcef35f36dec5abd737f56aeb826d102fed875ac90f36521ecdc09c4708ab19ea48dcb6d34259c9358e2db112a34a891dd1f61f0ce322318dd010350e81be SHA512 1ea8082874f6ec8f97f1015fc3f6efb87fd59fafa74c92d0f54d4f649be2a5111ffad400851f3fc3307cc5c361c22a2372b12f1af51f5ac5903e407f49c2e8ff
-EBUILD regexp_parser-0.5.0.ebuild 878 BLAKE2B 065940af48ce7c93836019f0a9325e04db4e0ff31f0e9af6a13a637e86ced811bb38cd9c70b971e244df857e1d40b2ed2049fc0321a82141c43478822cac8b04 SHA512 c91492b8ea59137258d941e79659f1f511621c0d7da8af6e6c13aefa39f5473c2881e0893b68a56b428ce8da9a135e20371e4d5e0c6d5fc6996e6a77af5c22e6
-EBUILD regexp_parser-1.8.2.ebuild 888 BLAKE2B 5908b7be2be373462cd50b9445e1b111490dc0291dd4b050c2e0015ab6c77ee845b5b8dc0e34c4b223737e983a259dfa46a5c43cc0b10f825f8bb170e5e3168b SHA512 6ae591ed9ffa40bb8440cd05cec581a9a5126a2fe85768a0805d2c2e5b152aef482426a18836d2076e5cef313ce96484c686ab982ddaeb7f2a6f038ff55498d5
EBUILD regexp_parser-2.3.1.ebuild 946 BLAKE2B 1c488c5a84b6d816c9a57bcfdf9e20e6cc8ddb95092abdd41580972aacae2f527776454af6ff11e24e5677b495dea2f736d249d347bd87487563c86aed28e4e7 SHA512 5f96b5ff1110a0c24b2d989888b268cbe5e205cc455b4a53ed54eaef8969898bced8c393e602b0e329945f48f8454ea4a34d6ba9da201a1b62eb5e662c6c3af6
EBUILD regexp_parser-2.4.0.ebuild 946 BLAKE2B 1c488c5a84b6d816c9a57bcfdf9e20e6cc8ddb95092abdd41580972aacae2f527776454af6ff11e24e5677b495dea2f736d249d347bd87487563c86aed28e4e7 SHA512 5f96b5ff1110a0c24b2d989888b268cbe5e205cc455b4a53ed54eaef8969898bced8c393e602b0e329945f48f8454ea4a34d6ba9da201a1b62eb5e662c6c3af6
EBUILD regexp_parser-2.5.0.ebuild 947 BLAKE2B 97e9f9bd11427029254af7882489c65f49bc70bc916d36d06b1c1cb5d0e9563478b55f4a5f84cb651d949b1f411b2f4d177b2547d5e0b248bef204eb7fe1c81a SHA512 c5f08700a0dc3f3861a607a7e5a66f3a4263c768c785be8d55be2dd6ff38a8a319b825fa8b6ad0cbc615e46024a0b940e3f8bd2f93eabfbf86483638d6613996
diff --git a/dev-ruby/regexp_parser/regexp_parser-0.5.0.ebuild b/dev-ruby/regexp_parser/regexp_parser-0.5.0.ebuild
deleted file mode 100644
index b111089f9cf3..000000000000
--- a/dev-ruby/regexp_parser/regexp_parser-0.5.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
-HOMEPAGE="https://github.com/ammar/regexp_parser"
-SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-IUSE=""
-
-DEPEND+=" =dev-util/ragel-6*"
-
-ruby_add_bdepend "dev-ruby/rake"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
- sed -i -e '1irequire "delegate"' test/support/warning_extractor.rb || die
-}
-
-each_ruby_compile() {
- ${RUBY} -S rake ragel:rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib bin/test || die
-}
diff --git a/dev-ruby/regexp_parser/regexp_parser-1.8.2.ebuild b/dev-ruby/regexp_parser/regexp_parser-1.8.2.ebuild
deleted file mode 100644
index 58632b95a870..000000000000
--- a/dev-ruby/regexp_parser/regexp_parser-1.8.2.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST="test:full"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="regexp_parser.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
-HOMEPAGE="https://github.com/ammar/regexp_parser"
-SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-DEPEND+=" =dev-util/ragel-6*"
-
-ruby_add_bdepend "dev-ruby/rake
- test? ( dev-ruby/regexp_property_values dev-ruby/rspec:3 )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile || die
-}
-
-each_ruby_compile() {
- ${RUBY} -S rake ragel:rb || die
-}
diff --git a/dev-ruby/sassc-rails/Manifest b/dev-ruby/sassc-rails/Manifest
index a0e3c9e78572..0ae6366f4b62 100644
--- a/dev-ruby/sassc-rails/Manifest
+++ b/dev-ruby/sassc-rails/Manifest
@@ -1,3 +1,4 @@
DIST sassc-rails-2.1.2.gem 33280 BLAKE2B 1ecd048a879ea9ba08390ed81c679a3a4461f3937d1b0ce5ee001810067286f386ea885787984ffa417d2af191f178563e892ea24f1b466b6538c815fadbd9e3 SHA512 d250f22a3f2c4afb56a22f4533194d80b8a301730e5e4b49f9613e489f7158e7bd9c02cff8e1ec8ce727ede25f1c03a2613a664291967b5e97e210f7890d0bc8
EBUILD sassc-rails-2.1.2-r1.ebuild 905 BLAKE2B d9c76d88987efb8361d78628c075d5bc9707c074ed740e5a4d5c482f9f1c87638d502d35c7db882838a7b57c33d41afee821bcafe235e6d4d689f33e8bf45cb9 SHA512 ab8b83fc5c46c2e617c68ddb6d58e51111ef5bb3d7c987f238d0393fb2ceb718cc10d51001489148ec9150299de1dd9d3c334ece5749b3f08e18837046979d98
+EBUILD sassc-rails-2.1.2-r2.ebuild 976 BLAKE2B 8df660ea57383e45e29aa74aa8c9da5110104a333cd3df2baa50edaf2c8ce49f6986434acbcd3bbb942ad964236e4f963d3378e1ccb79207cf29edeb353efe49 SHA512 0c36f727234328d4fa3b10b2953a957b829a73bd9a4e253b136bd346a69ac2b76352cb7c5d197eee53705946be708243d6d3b1aa2b7b71540ee132f13b74e4c0
MISC metadata.xml 343 BLAKE2B 6319dd108c825d78ce2b27bfcc376edcc437b9710eaa62371617ce5bcfdb673e948c81ffe1d48a8b5d85fccaf26b450b063b5366a8f9f5d12a0d6e1798418aad SHA512 2f57cba2c2b633b7794296478ff1a8cff92033fc30169917ee85aa7388bdc267191699307bbaf5096f249f0cf806a20fc763e21346330309693c221489db8f20
diff --git a/dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild
new file mode 100644
index 000000000000..19e25b0708f4
--- /dev/null
+++ b/dev-ruby/sassc-rails/sassc-rails-2.1.2-r2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Integrate SassC-Ruby with Rails"
+HOMEPAGE="https://github.com/sass/sassc-rails"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/sassc-2.0
+ dev-ruby/tilt:*
+ || ( dev-ruby/railties:5.2 dev-ruby/railties:6.0 dev-ruby/railties:6.1 )
+ >=dev-ruby/sprockets-3.0:*
+ dev-ruby/sprockets-rails:*
+"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/bundler dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -e '/rake/ s/,.*$//' \
+ -e '/pry/ s:^:#:' \
+ -e "/railties/ s/$/, '<7'/" \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/pry/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rake test || die
+}
diff --git a/dev-ruby/simplecov/Manifest b/dev-ruby/simplecov/Manifest
index 3213c7fe61bd..fd74bf3c0372 100644
--- a/dev-ruby/simplecov/Manifest
+++ b/dev-ruby/simplecov/Manifest
@@ -1,3 +1,5 @@
DIST simplecov-0.19.1.tar.gz 107430 BLAKE2B 0f18cd4c8ddfd324f4e3326ad8503530862f0ae67658865183984b81a59ad9aa5fcf650fa9f64fa6841ea23afa07d25e38443a79ad0be26b966fa99b6805a090 SHA512 2d781008769abd79020be96f7c1f91cfb9f27d51d00436f737c408a9b9d57a82955cbe5ba5ee5a628b9a7e8835d9b3e1542b67499355373c4f9b2638bee83235
+DIST simplecov-0.21.2.tar.gz 114080 BLAKE2B b1bdfd45a39f97072d871a6d4ba4a2d9f2b94642cbbe329fba91b53b1d6a9b024e224e822ca49c28c4849b7bc3ade19027c6aab739d3acf28c09cd3c773ce4eb SHA512 68e9a901b2ecef07aebad214ea86a092871b0ebf5b62881ca97ca0033c1ee5b9ba395116f9960e69cd88b90f569a3b573a3879178e9ccfa06d28c94de8b4f918
EBUILD simplecov-0.19.1.ebuild 1210 BLAKE2B f8e14f56877213b223cdfa25d8434be88f9caa108e5c1e18ceb4c716b4fc96ac8b046771eb8c1bae7b97bbbbc190efaec43185b702582b86d22a1c01951631f7 SHA512 40e3195c466478136a62cb8e8c380cc6cca67a137465809ae3eba6c83892d7203028b76e01d0a3586f605ab8c7d85730d6ad68d8aa2929e500a7808d81dcfc6c
+EBUILD simplecov-0.21.2.ebuild 1246 BLAKE2B 2617bc6182a9e8baa4f2d10462fc932fcb8b3f37c272c5d9df70f04895a1b407172731276514aef96bcda2e68708feab6a7adcaf08be65271dd44cf0a79666a4 SHA512 0f2f880b2a7ffd5214f7b24b155d424e8d14afce49a3eb339ddc48e4e2e747545a19c10c49369b6de84b37c4b16a59dafd600aaf939057a9707cee4f9bc289b1
MISC metadata.xml 351 BLAKE2B deddbf1938c6ddb07d6e018eea6972ef42c29cbd593f830363da799cf521f90dbb286fdccd0b01ec0d50392589f7ee40275ee67b871c827b24c4ccfa46b0889c SHA512 2cb0486e6184c2e1f27275c09434035a88209adba52b677dd436d422b4efc838b430dc436a67507b85ddfa4c98e1fde1f0475f6b0d1d42aae22bd984f7934c55
diff --git a/dev-ruby/simplecov/simplecov-0.21.2.ebuild b/dev-ruby/simplecov/simplecov-0.21.2.ebuild
new file mode 100644
index 000000000000..8dfe63648ed6
--- /dev/null
+++ b/dev-ruby/simplecov/simplecov-0.21.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_GEMSPEC="simplecov.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code coverage with a configuration library and merging across test suites"
+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"
+SLOT="0.8"
+IUSE="doc"
+
+ruby_add_rdepend "
+ dev-ruby/simplecov-html:0.12
+ >=dev-ruby/simplecov_json_formatter-0.1:0
+ >=dev-ruby/docile-1.1:0"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/rspec:3
+ dev-ruby/test-unit:2
+)"
+
+# There are also cucumber tests that require poltergeist and unpackaged phantomjs gem.
+
+all_ruby_prepare() {
+ # Avoid test depending on spawning ruby and having timing issues
+ sed -i -e '/blocks other processes/askip "gentoo"' spec/result_merger_spec.rb || die
+
+ sed -i -e '5i require "bundler"' spec/helper.rb || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec spec/*spec.rb || die
+
+ #${RUBY} -S cucumber features || die
+}
diff --git a/dev-ruby/simplecov_json_formatter/Manifest b/dev-ruby/simplecov_json_formatter/Manifest
new file mode 100644
index 000000000000..ac4bff87cae3
--- /dev/null
+++ b/dev-ruby/simplecov_json_formatter/Manifest
@@ -0,0 +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 dd3f670e68787b7eb6212eaeaa70eae2a2105e61f8f4da3d4568d0a70895570ec5e401e925eef767eef2020efbfc0fafed170b47b4feb4c1f972d73bc1ac8f36 SHA512 bbe251c542b3da91bba53aec4c6b0d865fe68f90497c9af9852859895e3c46428e0ccf888fbda1d0ebcc0dac3bf28448986837d2855420f13e160a8f980db51d
+MISC metadata.xml 373 BLAKE2B d51ce0a2133dbec724c53fc30da13cf13582b832d454695d9220fa45c0f8ac0614707093cb03be5ec8203b1b078f8baa46c44c92d562c41c0eb8925eba1607d6 SHA512 359e2689c8d0897dd07c51dd837308dfbe402cff8f9989bdc31e087aaaf903ac9f7db9a18411a304815672f000b6533942235aa1543da4b66d7d9232f503fa68
diff --git a/dev-ruby/simplecov_json_formatter/metadata.xml b/dev-ruby/simplecov_json_formatter/metadata.xml
new file mode 100644
index 000000000000..0670a7dfae0d
--- /dev/null
+++ b/dev-ruby/simplecov_json_formatter/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">codeclimate-community/simplecov_json_formatter</remote-id>
+ </upstream>
+</pkgmetadata>
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
new file mode 100644
index 000000000000..5201e28824d9
--- /dev/null
+++ b/dev-ruby/simplecov_json_formatter/simplecov_json_formatter-0.1.4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="JSON formatter for SimpleCov"
+HOMEPAGE="https://github.com/codeclimate-community/simplecov_json_formatter"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~riscv"
+SLOT="$(ver_cut 1)"
+IUSE="doc"
+
+# Not packaged in the gem and very fragile for e.g. simplecov versions
+RESTRICT="test"
diff --git a/dev-ruby/stringex/Manifest b/dev-ruby/stringex/Manifest
index 98b920875613..840afdbdcb61 100644
--- a/dev-ruby/stringex/Manifest
+++ b/dev-ruby/stringex/Manifest
@@ -1,3 +1,3 @@
DIST stringex-2.8.5.gem 130048 BLAKE2B c07eaaee07bf348690166b41b0846bc49eb49c5ba9e39c7eaeea2a3a60d6089edd7c7d1d75fd9a5208c9883c4bff8840ccf56c6f186daeabcf79e7f4fb6b4d25 SHA512 53f9908f176f465d2e884e92dffb26abcdf75593c94ee8250253da0eb29eddf489cf5b3f539135659ad4c0e2dd738d2affff6a946c50abd5f36517148d8338ce
-EBUILD stringex-2.8.5-r1.ebuild 994 BLAKE2B 2d5537b0e63ea9d29516b3b26dd0ea78f27d037835563f8b5b48989643717dffd9e1f3698c4cb530804ddf5a935e2a2799057ccd2533a07c076a5ca136eff919 SHA512 0d4eeb13806af042f3259221ec3d6930fbe7cdad88cbd21174ed1ef316bc83ca236e442c429928370f5b827d9e2d7973227047fd95944d0b438779033701d818
+EBUILD stringex-2.8.5-r1.ebuild 993 BLAKE2B 9dafdea9b3d68d9db55c55ff4cc3f438263d785f8584f79b214403279b1088272c95cbef3fdde2cac85783d79142ba0fd312dfb7524305ae57a2517f5c7078b0 SHA512 194d063cf19eec3c19944d797b63c425831d3bdfc023daa69aee684bc8dc513f6b3b61d6736f17de49eb5b3513b9b77678c7a4f9361898a005927b71ac770894
MISC metadata.xml 339 BLAKE2B f73c3a0f80358652d11426529ad603b32ea4ef3b882be5d1862ffa94d35fc49a154406d66eff59d61544d6c35a8aaf841f553f689e4fdedffd88337d2be3ce4c SHA512 87d2f65efec8bab706894e788d2c6ac548221684034bc93cf43efc104fd2340188ad8aaf1e9e484ab40475aee38a7bd9227b55f73e8ae31c39548c297bb18d32
diff --git a/dev-ruby/stringex/stringex-2.8.5-r1.ebuild b/dev-ruby/stringex/stringex-2.8.5-r1.ebuild
index 2f09946b5255..665397c975fd 100644
--- a/dev-ruby/stringex/stringex-2.8.5-r1.ebuild
+++ b/dev-ruby/stringex/stringex-2.8.5-r1.ebuild
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/rsl/stringex"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE="test"
# we could rely on activerecord[sqlite3], but since we do not remove the
diff --git a/dev-ruby/typeprof/Manifest b/dev-ruby/typeprof/Manifest
index b9102e2006a7..41807b8812ee 100644
--- a/dev-ruby/typeprof/Manifest
+++ b/dev-ruby/typeprof/Manifest
@@ -1,5 +1,7 @@
DIST typeprof-0.15.2.tar.gz 501984 BLAKE2B 4139de379539dce54c350fb1da09d87ca7251274738b81b9c098f27539f8cc20757aaf053efd4c089b88a7c08050a8e612ea6c1b71ad1a007c4c634ecd6e7564 SHA512 c94b74f0a0f8f87477f80615677a5c6479d3e326564f2d67c17e4e7f7e71ef5817fe6163d14fdd45fc9bb3de2420f8b09f68f0d031962fb5bafc478679cee331
DIST typeprof-0.21.2.tar.gz 1073317 BLAKE2B fda97cf6535937deca51f922f39ad580383420e025f8c5a418e483108e82f5d38063064102698f2ef405f7a0bf2f83ebcbb7ac7fabc32ead320e3af9d74b7cfb SHA512 53e9657ee0c98e131e8ec70400cb775cf643910e8985767742b50fda99285f33f787d810bcad08d9d633265577731a95fcf9a4e7568e4d6b0b603f14a6c10828
+DIST typeprof-0.21.3.tar.gz 1073355 BLAKE2B e8fa905b69f30b8f9884bae6b9600f802d0f0055f61f4a619768bf37547049fba97b8670cad9cdaeec9aa44519ae28bb13b8b0f533ff4d89e892e1726b56f7ff SHA512 ac9f0be4025181b994568e946591ddca4d0e4bb1949ba84d1920d765ba4549212e3fc4c10904ed691ecdbb153cd1b494f51065fcfddc4cb3c72ff5b393aa7c62
EBUILD typeprof-0.15.2.ebuild 985 BLAKE2B 9953eb127d328f709ea14b150e2f59fa0e728ba82a3eca9e43ed5299140efa1bca9453e75ecf525f488d86a5ac6e554d54896d080b9725e50cc4c7e052ab23fa SHA512 9ee2f341ec5352d2b6f0433d4dbf12ecc2408917955937c5a1bdcec6b557e8a341d18772b71d05edf39a1d4b9abc23d1f22c45bcd65163ae58ef58b7bb4842d7
EBUILD typeprof-0.21.2.ebuild 992 BLAKE2B b4f5985c2eddb8c277593b0a0f0e393fcd802aabfcc583e968c6f7569e9085a7465ceb718dd858f2980d11006a3cccb6a6e1d77a3002ee14b3e78ccebce6b98a SHA512 59508894babc03e7ca00809519e9b35991ae82c567c964dc3424adb0db24cff3bef5de0cc3c8a64b373ff9cde46e385d311b9618740293ac76962c772624bc52
+EBUILD typeprof-0.21.3.ebuild 992 BLAKE2B b4f5985c2eddb8c277593b0a0f0e393fcd802aabfcc583e968c6f7569e9085a7465ceb718dd858f2980d11006a3cccb6a6e1d77a3002ee14b3e78ccebce6b98a SHA512 59508894babc03e7ca00809519e9b35991ae82c567c964dc3424adb0db24cff3bef5de0cc3c8a64b373ff9cde46e385d311b9618740293ac76962c772624bc52
MISC metadata.xml 340 BLAKE2B ef30979bde6019c1290d2f6038c0465b7bb23754da9a118d1493cf5f8ba404258a97b67b0e5098d1e02fba2aa0ee569a8d0217a2ba8f5467cfb9ae795a457a8f SHA512 2a38dc39885b6693d013c28591bde40dcad4c38d1c8195944104b501b40b49808594781cfb468de8f1982c172e5b98cacb8113a42e3e215493272bf65c691e19
diff --git a/dev-ruby/typeprof/typeprof-0.21.3.ebuild b/dev-ruby/typeprof/typeprof-0.21.3.ebuild
new file mode 100644
index 000000000000..e32717b894fb
--- /dev/null
+++ b/dev-ruby/typeprof/typeprof-0.21.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Performs a type analysis of non-annotated Ruby code"
+HOMEPAGE="https://github.com/ruby/typeprof"
+SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/rbs-1.8.1"
+
+all_ruby_prepare() {
+ # Avoid tests that download live code using git
+ rm -r test/typeprof/{goodcheck,diff-lcs}_test.rb || die
+
+ sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/virtus/Manifest b/dev-ruby/virtus/Manifest
index e4e97d63b417..da9e3edc4c1d 100644
--- a/dev-ruby/virtus/Manifest
+++ b/dev-ruby/virtus/Manifest
@@ -1,4 +1,6 @@
AUX virtus-1.0.5-equalizer.patch 8422 BLAKE2B 939c71ea56a77c1a654e7baf11e0f2ee40b044ad0dde0c1689a0e8c50789b6adf2f8586467f662c3d20e2a9643cda21ff9af865ee19c40ccc3e48069d43e1932 SHA512 70db78b928e1dc23df126bdd081db2664dcf75379e92d3480ad0dad951df9a91d0feaa40de570a6116a71708342d891c073b07395180d85cad50e9e3dd509020
DIST virtus-1.0.5.gem 49152 BLAKE2B 24f422d96b10c38f9599c48a2018dac5b5bb8979acce1ee206b11d64d74a852ffbd276b78bd55b3b184cc109eb00d27ff1347d143695a4e06edfb94a3e87fd5b SHA512 468b74d6a49410bb4e59c535b9f7736cd5e4743817f19f97483247b0d259e17b069044bd5ccc787d72df972d37903eb7c9a9d6ca0c6642c550f1c84a3bc71825
+DIST virtus-2.0.0.gem 50176 BLAKE2B 16a8977b782691faa48e239354c8d25d63e350bcc0e8499691586021817d462e7575eb9d6c6911c371e00a711bc404f2be6dae2168d167fc683049fb14c798f6 SHA512 17f1a0b13ca0912d0a245886b7d8c1b0bcb9f08c1ac3c89d8e5de234e6afa3989c4f15b555342827ab3f8a5570e888bfee893aff851189b1769fb34fb3f1a64a
EBUILD virtus-1.0.5.ebuild 844 BLAKE2B 1488d31d87815d8c855f111dd38a26bc83ca9cb5d3cddd51d6cafe7f45e0cf067a56a981b7325a222e8ad7064b293d4ad68e7cf8e8e4f46f6c408cea03e474f7 SHA512 864ff9f81a6bcf62092b55897ab9387ac23ee60545d2d5d6cce14f52cc9c3bab11f31ec43ac8183ecd1bde61d85b8798481a0af306db637af5b1a706d8d3a127
+EBUILD virtus-2.0.0.ebuild 975 BLAKE2B 3ca7f5e7b2652399352425cd177740f03e53a0325af9ea17e71c02356dff8173b023f424bc7b16ae83cb1ddb333896ff3712cea7ebbe48768df97d7eee085459 SHA512 7ad23b52a30c87470378e03640f8b860e70837883fed915d76ca93b54a6613fdb9e4c11905d6bd4c2ba87deb490163330db600e0de7b705f618aa118a4f74e23
MISC metadata.xml 390 BLAKE2B 643e41d32d7266a1db20e8e955cb60dff232b41f720d810c0a0a2b7f9ea78f70519de33b38770b0ca8982da6ab19718dc5f8796ef68ee82c51195bffb2c5b3e4 SHA512 88175c18f159270520bf9fcad6a4295ad5bce8e567996af2fc91c1ed9b4dd0f0953bd61f36d3a331eef079346df51b9ed88208e90a9d8aef1086172c8cb909ec
diff --git a/dev-ruby/virtus/virtus-2.0.0.ebuild b/dev-ruby/virtus/virtus-2.0.0.ebuild
new file mode 100644
index 000000000000..55dec266853b
--- /dev/null
+++ b/dev-ruby/virtus/virtus-2.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md CONTRIBUTING.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attributes on Steroids for Plain Old Ruby Objects"
+HOMEPAGE="https://github.com/solnic/virtus https://rubygems.org/gems/virtus"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/axiom-types-0.1
+ <dev-ruby/axiom-types-1
+ >=dev-ruby/coercible-1.0
+ <dev-ruby/coercible-2
+ >=dev-ruby/descendants_tracker-0.0.3
+ <dev-ruby/descendants_tracker-1
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bogus
+)"
+
+all_ruby_prepare() {
+ # Avoid specs that require unpackaged dry-inflector for now.
+ rm -f spec/unit/virtus/class_methods/finalize_spec.rb || die
+
+ # Avoid developer dependencies
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}