summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-11-13 13:10:00 +0000
committerV3n3RiX <venerix@koprulu.sector>2021-11-13 13:10:00 +0000
commite9d044d4b9b71200a96adfa280848858c0f468c9 (patch)
tree1bd8ef816043a8cd340f1d774e79553a1a7d31d8 /dev-ruby
parentfc2f1018fc323ef2c6572734a9b130427cba76a6 (diff)
gentoo resync : 13.11.2021
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin108187 -> 108352 bytes
-rw-r--r--dev-ruby/actionpack/Manifest4
-rw-r--r--dev-ruby/actionpack/actionpack-6.0.4.1.ebuild2
-rw-r--r--dev-ruby/actionpack/actionpack-6.1.4.1.ebuild2
-rw-r--r--dev-ruby/actionview/Manifest4
-rw-r--r--dev-ruby/actionview/actionview-6.0.4.1.ebuild2
-rw-r--r--dev-ruby/actionview/actionview-6.1.4.1.ebuild2
-rw-r--r--dev-ruby/activemodel/Manifest4
-rw-r--r--dev-ruby/activemodel/activemodel-6.0.4.1.ebuild2
-rw-r--r--dev-ruby/activemodel/activemodel-6.1.4.1.ebuild2
-rw-r--r--dev-ruby/activerecord/Manifest4
-rw-r--r--dev-ruby/activerecord/activerecord-6.0.4.1.ebuild2
-rw-r--r--dev-ruby/activerecord/activerecord-6.1.4.1.ebuild2
-rw-r--r--dev-ruby/activesupport/Manifest2
-rw-r--r--dev-ruby/activesupport/activesupport-6.1.4.1.ebuild2
-rw-r--r--dev-ruby/allison/Manifest1
-rw-r--r--dev-ruby/allison/allison-2.0.3-r4.ebuild27
-rw-r--r--dev-ruby/asciidoctor/Manifest2
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild2
-rw-r--r--dev-ruby/atomic/Manifest2
-rw-r--r--dev-ruby/atomic/atomic-1.1.101-r1.ebuild2
-rw-r--r--dev-ruby/bcrypt-ruby/Manifest3
-rw-r--r--dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r1.ebuild2
-rw-r--r--dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r2.ebuild52
-rw-r--r--dev-ruby/brass/Manifest1
-rw-r--r--dev-ruby/brass/brass-1.2.1.ebuild19
-rw-r--r--dev-ruby/childprocess/Manifest2
-rw-r--r--dev-ruby/childprocess/childprocess-4.1.0.ebuild2
-rw-r--r--dev-ruby/cliver/Manifest2
-rw-r--r--dev-ruby/cliver/cliver-0.3.2.ebuild19
-rw-r--r--dev-ruby/coercible/Manifest1
-rw-r--r--dev-ruby/coercible/coercible-1.0.0-r1.ebuild23
-rw-r--r--dev-ruby/coffee-script-source/Manifest3
-rw-r--r--dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r1.ebuild2
-rw-r--r--dev-ruby/coffee-script-source/coffee-script-source-1.12.2.ebuild19
-rw-r--r--dev-ruby/colorator/Manifest1
-rw-r--r--dev-ruby/colorator/colorator-1.1.0-r1.ebuild27
-rw-r--r--dev-ruby/colored/Manifest1
-rw-r--r--dev-ruby/colored/colored-1.2.ebuild21
-rw-r--r--dev-ruby/connection_pool/Manifest2
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.2.5.ebuild2
-rw-r--r--dev-ruby/countdownlatch/Manifest1
-rw-r--r--dev-ruby/countdownlatch/countdownlatch-1.0.0-r1.ebuild26
-rw-r--r--dev-ruby/creole/Manifest1
-rw-r--r--dev-ruby/creole/creole-0.5.0.ebuild22
-rw-r--r--dev-ruby/dalli/Manifest2
-rw-r--r--dev-ruby/dalli/dalli-3.0.3.ebuild38
-rw-r--r--dev-ruby/descendants_tracker/Manifest1
-rw-r--r--dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild29
-rw-r--r--dev-ruby/em-websocket/Manifest2
-rw-r--r--dev-ruby/em-websocket/em-websocket-0.5.3.ebuild46
-rw-r--r--dev-ruby/facter/Manifest2
-rw-r--r--dev-ruby/facter/facter-3.14.20.ebuild2
-rw-r--r--dev-ruby/fakefs/Manifest2
-rw-r--r--dev-ruby/fakefs/fakefs-1.2.3.ebuild2
-rw-r--r--dev-ruby/file-tail/Manifest1
-rw-r--r--dev-ruby/file-tail/file-tail-1.2.0-r1.ebuild38
-rw-r--r--dev-ruby/gnuplot/Manifest1
-rw-r--r--dev-ruby/gnuplot/gnuplot-2.6.2-r3.ebuild34
-rw-r--r--dev-ruby/haml/Manifest2
-rw-r--r--dev-ruby/haml/haml-5.2.2.ebuild2
-rw-r--r--dev-ruby/hashie/Manifest4
-rw-r--r--dev-ruby/hashie/hashie-2.1.2-r1.ebuild28
-rw-r--r--dev-ruby/hashie/hashie-5.0.0.ebuild44
-rw-r--r--dev-ruby/hashr/Manifest1
-rw-r--r--dev-ruby/hashr/hashr-2.0.1-r1.ebuild24
-rw-r--r--dev-ruby/heredoc_unindent/Manifest2
-rw-r--r--dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild2
-rw-r--r--dev-ruby/httpauth/Manifest1
-rw-r--r--dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild25
-rw-r--r--dev-ruby/i18n/Manifest2
-rw-r--r--dev-ruby/i18n/i18n-1.8.11.ebuild58
-rw-r--r--dev-ruby/ice_nine/Manifest1
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2.ebuild22
-rw-r--r--dev-ruby/kramdown/Manifest2
-rw-r--r--dev-ruby/kramdown/kramdown-2.3.1-r1.ebuild2
-rw-r--r--dev-ruby/localhost/Manifest3
-rw-r--r--dev-ruby/localhost/localhost-1.1.9.ebuild31
-rw-r--r--dev-ruby/localhost/metadata.xml8
-rw-r--r--dev-ruby/loofah/Manifest2
-rw-r--r--dev-ruby/loofah/loofah-2.12.0.ebuild2
-rw-r--r--dev-ruby/maxitest/Manifest2
-rw-r--r--dev-ruby/maxitest/maxitest-3.7.0.ebuild2
-rw-r--r--dev-ruby/mechanize/Manifest2
-rw-r--r--dev-ruby/mechanize/mechanize-2.8.3.ebuild41
-rw-r--r--dev-ruby/minitest-around/Manifest2
-rw-r--r--dev-ruby/minitest-around/minitest-around-0.5.0.ebuild2
-rw-r--r--dev-ruby/mysql2/Manifest4
-rw-r--r--dev-ruby/mysql2/mysql2-0.5.3-r1.ebuild2
-rw-r--r--dev-ruby/mysql2/mysql2-0.5.3.20210920.ebuild52
-rw-r--r--dev-ruby/nio4r/Manifest2
-rw-r--r--dev-ruby/nio4r/nio4r-2.5.8.ebuild2
-rw-r--r--dev-ruby/oauth/Manifest4
-rw-r--r--dev-ruby/oauth/oauth-0.5.7.ebuild39
-rw-r--r--dev-ruby/oauth/oauth-0.5.8.ebuild39
-rw-r--r--dev-ruby/ox/Manifest2
-rw-r--r--dev-ruby/ox/ox-2.14.6.ebuild27
-rw-r--r--dev-ruby/pdf-reader/Manifest5
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-1.4.1-r3.ebuild51
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-2.6.0.ebuild (renamed from dev-ruby/pdf-reader/pdf-reader-2.4.2.ebuild)4
-rw-r--r--dev-ruby/pg/Manifest2
-rw-r--r--dev-ruby/pg/pg-1.2.3.ebuild2
-rw-r--r--dev-ruby/rack-cache/Manifest2
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.13.0.ebuild2
-rw-r--r--dev-ruby/rails-html-sanitizer/Manifest2
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.4.2.ebuild2
-rw-r--r--dev-ruby/railties/Manifest6
-rw-r--r--dev-ruby/railties/railties-5.2.6.ebuild2
-rw-r--r--dev-ruby/railties/railties-6.0.4.1.ebuild4
-rw-r--r--dev-ruby/railties/railties-6.1.4.1.ebuild2
-rw-r--r--dev-ruby/rdoc/Manifest2
-rw-r--r--dev-ruby/rdoc/rdoc-6.3.3.ebuild95
-rw-r--r--dev-ruby/redcloth/Manifest2
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild2
-rw-r--r--dev-ruby/rspec-support/Manifest2
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.10.3.ebuild51
-rw-r--r--dev-ruby/ruby_parser/Manifest2
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.18.1.ebuild36
-rw-r--r--dev-ruby/sassc/Manifest2
-rw-r--r--dev-ruby/sassc/sassc-2.4.0.ebuild2
-rw-r--r--dev-ruby/serialport/Manifest2
-rw-r--r--dev-ruby/serialport/serialport-1.3.1.ebuild46
-rw-r--r--dev-ruby/slim/Manifest2
-rw-r--r--dev-ruby/slim/slim-4.1.0-r1.ebuild2
-rw-r--r--dev-ruby/sprockets-rails/Manifest2
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.3.0.ebuild36
-rw-r--r--dev-ruby/sqlite3/Manifest2
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.4.2-r1.ebuild2
-rw-r--r--dev-ruby/test_construct/Manifest2
-rw-r--r--dev-ruby/test_construct/test_construct-2.0.2.ebuild2
-rw-r--r--dev-ruby/thor/Manifest2
-rw-r--r--dev-ruby/thor/thor-0.20.3-r1.ebuild58
132 files changed, 1035 insertions, 423 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 46c82f498cc2..cb0934d6bc37 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 0dad9f9998c5..66d85771ae06 100644
--- a/dev-ruby/actionpack/Manifest
+++ b/dev-ruby/actionpack/Manifest
@@ -2,6 +2,6 @@ DIST rails-5.2.6.tgz 8841270 BLAKE2B 8e813f376446ef249aa3b48934d3cb5ae125c09c543
DIST rails-6.0.4.1.tgz 18595307 BLAKE2B 9a950a45cd04c5fe0cbe57fd014a6997074dcbe8f95fcbb2f5d3b6372867ef8bb0931b909ca8eba623787419f5f45504cdcd477729ba3b3a052f5003229121cd SHA512 322cfa6d0ed62f0660ce2f43003b2a745297f3b82dca486d7e4a9821441ad4ec92c202556515645d141fba31c998e17aa00bbe3d8c2106718e6839f94e88c975
DIST rails-6.1.4.1.tgz 11003728 BLAKE2B 8baa45968536ebe34f3bc4e4f25246bff68997a88c1019d1f7b7ba73785bc11901d7222ac04866b900c7dc35f9291ede78c0949abd979e797d07f3759179c05a SHA512 411d3fe21c7500e884edb86cc6728c4d3b7125d2e6ea913191437716f2be0d522252c55c25cb4c5221cc112b3ca5eeba690b0b0e59572fcc54ea42ba05ec4520
EBUILD actionpack-5.2.6.ebuild 2210 BLAKE2B b2a432e92d419452ead9e92b3e78d83ee82d2d8a21f8f7c1bef69820f0bbf657aaa634fa18e00cf73edab6332b85906336a7f3a3a7d15dad469a4f2f32cfacfc SHA512 cd4e8d49cd04507d1ab995181df66d6793c422efed150887fbdab3dc7abc328ad76a958b149b4f202dc111635141fe49188470b5233b36b73721935cbe5be3f5
-EBUILD actionpack-6.0.4.1.ebuild 2021 BLAKE2B e01bc672027bad1d4e133c9fc67ea31947f6b1bd8d2a9486a21d36e94cbc93957dbc0ead623d72d88e2677c57a31392e1b1198e5e7cea503b60101425b4bd375 SHA512 bf78a2fd9fef89556a5ce75e23e45066be69db027a7627fa612d7f8eaa11bac616793707a89e9e02f9dbbe53d433883370c9cc94163b45aa11d2b03a90fc9699
-EBUILD actionpack-6.1.4.1.ebuild 1997 BLAKE2B 0c4c7223136d8ad54a947da1eb191eba6ef7b85493cb6ab02b2c2fe956821c8e498dc61bcaa86d33a1fbd8e679b00b5166f3d6f1d553ce89afe87d4bb59499ff SHA512 b3815fbf26534cab8988ae02e5e3b87cdb19cccd0ad5c7c4a93167eb55b41feb374b91a1ca64b89930b389648d0c24812eb7bdd1cc1f470079193dd3c1374128
+EBUILD actionpack-6.0.4.1.ebuild 2028 BLAKE2B 145b19617b893dc8db70ac306dfb8f5c54f15d590071713ed7482790e75b57e08a33cb6fa74c606d906deb350aa9e0293073013cebdfb59c3336f8fe76ccd679 SHA512 2970a86b6dff81dd3f7fe0f22ebed43093c82fb6064adbe3a33c272763124dfed0a82bc75ada7623f2babca8e89c7f226babdba46976118d0f89b40a36889a19
+EBUILD actionpack-6.1.4.1.ebuild 2004 BLAKE2B 74699e8ac8d935cb3a165368dfd091dae38404e5afe6d651c2017502458f5aff5a4f269462f3e639a86c4489e337a1113693dd9620764597876787d94ab21584 SHA512 32d44cc3fecc18140a81c48d7959f612b7a3b050df13189088b8d05ddba6aa48dbf2b805a1014276386e873759e691eaaee78619d25cad2ebce409916cdebedf
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionpack/actionpack-6.0.4.1.ebuild b/dev-ruby/actionpack/actionpack-6.0.4.1.ebuild
index beae98e66c1a..de56509c9f2e 100644
--- a/dev-ruby/actionpack/actionpack-6.0.4.1.ebuild
+++ b/dev-ruby/actionpack/actionpack-6.0.4.1.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 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionpack/actionpack-6.1.4.1.ebuild b/dev-ruby/actionpack/actionpack-6.1.4.1.ebuild
index 74a56ac801f5..cc7f3ca026f2 100644
--- a/dev-ruby/actionpack/actionpack-6.1.4.1.ebuild
+++ b/dev-ruby/actionpack/actionpack-6.1.4.1.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 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
index 844fb8de8805..a77e80215975 100644
--- a/dev-ruby/actionview/Manifest
+++ b/dev-ruby/actionview/Manifest
@@ -2,6 +2,6 @@ DIST rails-5.2.6.tgz 8841270 BLAKE2B 8e813f376446ef249aa3b48934d3cb5ae125c09c543
DIST rails-6.0.4.1.tgz 18595307 BLAKE2B 9a950a45cd04c5fe0cbe57fd014a6997074dcbe8f95fcbb2f5d3b6372867ef8bb0931b909ca8eba623787419f5f45504cdcd477729ba3b3a052f5003229121cd SHA512 322cfa6d0ed62f0660ce2f43003b2a745297f3b82dca486d7e4a9821441ad4ec92c202556515645d141fba31c998e17aa00bbe3d8c2106718e6839f94e88c975
DIST rails-6.1.4.1.tgz 11003728 BLAKE2B 8baa45968536ebe34f3bc4e4f25246bff68997a88c1019d1f7b7ba73785bc11901d7222ac04866b900c7dc35f9291ede78c0949abd979e797d07f3759179c05a SHA512 411d3fe21c7500e884edb86cc6728c4d3b7125d2e6ea913191437716f2be0d522252c55c25cb4c5221cc112b3ca5eeba690b0b0e59572fcc54ea42ba05ec4520
EBUILD actionview-5.2.6.ebuild 1948 BLAKE2B 91fab33b6925a4cf77c575279a5d329f856931362dadff109acb4e6bdb9195a1e1f3bc90c1520e5cb78a478bda6c681825b20c09c7107626be51647bac76c7ff SHA512 60cb6494d5b13170bd0730cb13ec3b75dc64a66b808fdad3219bd739ba997adceec772c6e5844c94654050921e4e1c030479dfc17af7f8e4abf91b5aa10aa63f
-EBUILD actionview-6.0.4.1.ebuild 2235 BLAKE2B 09335665e85ec5011705cd7445747687e0a00759a77e2b3146d03a551dc155fb5441089543595c2afb5b3fb50c42917f058179efd38cfc39db97b3b9f715d859 SHA512 8ee6a04710ea92170f7c74c1d38c08ff97adbc4e7c964464cfa83f9c72ac6803b6f008aee0a8abf2cbafaf54a5067215795603f913ff785bb8abc57e4b55730b
-EBUILD actionview-6.1.4.1.ebuild 2158 BLAKE2B 77746717c4b741a2a46cb7779fb9319fb445a107730b6dc4a3ca1e0eaa9cfd6a8f425521d7b0d91a2865fc23b09c24dd622f4da6a964bec0b788dc7a97100aa8 SHA512 16f3eda32fccec2688962b7dab25573a7a0e718f2c704a6b0e49446411d9711ae128bb91953800946b61d3ed9f5251fb48049b646e9f1b3794ab39c167215820
+EBUILD actionview-6.0.4.1.ebuild 2242 BLAKE2B 42b0f4c405e3ae296a5ea487851978ed8a9e37e4981aafd84b3e248cbb72b002b48c486b3ceec143fea4e772e56c071be7a442d1a7d033d3f600b600abd6d7bd SHA512 8094a406f78109c27172958c4d2e3e8070a3f9a42fef6e043204cbdb2e7b83ca709665059f39ec274166629a50dbf493d2db9b770090fe52b393ba91bb6d9b8d
+EBUILD actionview-6.1.4.1.ebuild 2165 BLAKE2B e2071bffe306b3b0c9cfc9b156c0df0f58a74a8309ee5a336a84878e4f90de1465067048bb7870a2e25b66085b7b41901baab4440454d91853492fc0bc060f82 SHA512 8285a96ff654a5af175da3a31b52a6d4498b55d334ce5c26bb78d2a70ad81391db383e009ee9575c6c49596f8c96369fa48e30c8a7a3ec5521b51697f5b21612
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/actionview/actionview-6.0.4.1.ebuild b/dev-ruby/actionview/actionview-6.0.4.1.ebuild
index 2a5f15c5e079..ae4f69ac612a 100644
--- a/dev-ruby/actionview/actionview-6.0.4.1.ebuild
+++ b/dev-ruby/actionview/actionview-6.0.4.1.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 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/actionview/actionview-6.1.4.1.ebuild b/dev-ruby/actionview/actionview-6.1.4.1.ebuild
index 14ddbdd81c38..73cc026fba19 100644
--- a/dev-ruby/actionview/actionview-6.1.4.1.ebuild
+++ b/dev-ruby/actionview/actionview-6.1.4.1.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 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest
index ca4e3d22554e..40162fc457a6 100644
--- a/dev-ruby/activemodel/Manifest
+++ b/dev-ruby/activemodel/Manifest
@@ -2,6 +2,6 @@ DIST rails-5.2.6.tgz 8841270 BLAKE2B 8e813f376446ef249aa3b48934d3cb5ae125c09c543
DIST rails-6.0.4.1.tgz 18595307 BLAKE2B 9a950a45cd04c5fe0cbe57fd014a6997074dcbe8f95fcbb2f5d3b6372867ef8bb0931b909ca8eba623787419f5f45504cdcd477729ba3b3a052f5003229121cd SHA512 322cfa6d0ed62f0660ce2f43003b2a745297f3b82dca486d7e4a9821441ad4ec92c202556515645d141fba31c998e17aa00bbe3d8c2106718e6839f94e88c975
DIST rails-6.1.4.1.tgz 11003728 BLAKE2B 8baa45968536ebe34f3bc4e4f25246bff68997a88c1019d1f7b7ba73785bc11901d7222ac04866b900c7dc35f9291ede78c0949abd979e797d07f3759179c05a SHA512 411d3fe21c7500e884edb86cc6728c4d3b7125d2e6ea913191437716f2be0d522252c55c25cb4c5221cc112b3ca5eeba690b0b0e59572fcc54ea42ba05ec4520
EBUILD activemodel-5.2.6.ebuild 1096 BLAKE2B d5117f14855812a0b7e3788fd89fd0d75e74c765e1ac3a2e6c88aef7e877accc0e40245bb425a5968bcdac1cc7c9de79862b11af69bbf7b60fa002c5ea2e9f11 SHA512 b326348e70498784c1f045cedf47498a57eecaf633c90826cfd7e13f6913e3421b4e0cb6ab159d99c133af61579c0a8689e0cff40c94c70e4c121b06286e0b51
-EBUILD activemodel-6.0.4.1.ebuild 969 BLAKE2B 293b06e5c9d19ef52cf6ad09ccfc5942b5b47d31e61f9da3696473cb47a00ee15acc6a7c2f1ffd403cd4bdd4dee84ef92657a91e1d1fc199c8915e64ccf75d71 SHA512 6a4c3852f7d9001e22267ed2a042824ff7f2a7becc9e54b17282a8e8f3b0b750de4ea2d709960cbc25af70ad05b54982b61beea01ab4a3e43fe6c92d9f4743ba
-EBUILD activemodel-6.1.4.1.ebuild 970 BLAKE2B affccda26c7dbd7f9a177855fbd848ac70a93bb728cfcb8e364f760dad4764672777683dc5fd60702ff6b09f3fcc268d8d95b3bfd5b78a89cf05807642978f2f SHA512 4dd1b29e0fb9c063f1ed2bda6c77221e9eef9374c595304445e4550462a90ccf8d6180d24406258d24adb643ef1ab456450ac573b9eb5aa66f37820d4dc9bfe3
+EBUILD activemodel-6.0.4.1.ebuild 976 BLAKE2B 06a0c071b03b7986180ce9baf3aa2f7afed66c7f6267305bb870281e2be2dd8020821970344a1591051196be8bbba4d7d286802828dae280b6a9557f58c57fc0 SHA512 9b65a71146f045bebb9e9b8358fa9a4fcc7d5552f0c988580d415909c62a49d0e64a5ecda6d3ac79c0fbec4c57b7a75263f0e8f10f0b4186d3ed7bf3b3c7173b
+EBUILD activemodel-6.1.4.1.ebuild 977 BLAKE2B c2a713915d005e0bdbd96be97f377f5db1b481255c32f359e53cfca944c08cb72e38c2423739cfabed6ea8b05c8ed23974cc40d7c9f5b21ecbe94b13e3567d7f SHA512 5034a90cd97559dcfcd2c551b5539624a6808bef47924b1c64f70a480b6feca458e2d76bb798d9cc8a269ed58ee0ad42131dd2b738307f11aaf6d0edd5c0b04e
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activemodel/activemodel-6.0.4.1.ebuild b/dev-ruby/activemodel/activemodel-6.0.4.1.ebuild
index 7a7b8775a7fc..9335039d63cb 100644
--- a/dev-ruby/activemodel/activemodel-6.0.4.1.ebuild
+++ b/dev-ruby/activemodel/activemodel-6.0.4.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activemodel/activemodel-6.1.4.1.ebuild b/dev-ruby/activemodel/activemodel-6.1.4.1.ebuild
index cd76ad67cfe6..64e27d921d64 100644
--- a/dev-ruby/activemodel/activemodel-6.1.4.1.ebuild
+++ b/dev-ruby/activemodel/activemodel-6.1.4.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest
index 7bd725e4d803..574ecb27d9d3 100644
--- a/dev-ruby/activerecord/Manifest
+++ b/dev-ruby/activerecord/Manifest
@@ -2,6 +2,6 @@ DIST rails-5.2.6.tgz 8841270 BLAKE2B 8e813f376446ef249aa3b48934d3cb5ae125c09c543
DIST rails-6.0.4.1.tgz 18595307 BLAKE2B 9a950a45cd04c5fe0cbe57fd014a6997074dcbe8f95fcbb2f5d3b6372867ef8bb0931b909ca8eba623787419f5f45504cdcd477729ba3b3a052f5003229121cd SHA512 322cfa6d0ed62f0660ce2f43003b2a745297f3b82dca486d7e4a9821441ad4ec92c202556515645d141fba31c998e17aa00bbe3d8c2106718e6839f94e88c975
DIST rails-6.1.4.1.tgz 11003728 BLAKE2B 8baa45968536ebe34f3bc4e4f25246bff68997a88c1019d1f7b7ba73785bc11901d7222ac04866b900c7dc35f9291ede78c0949abd979e797d07f3759179c05a SHA512 411d3fe21c7500e884edb86cc6728c4d3b7125d2e6ea913191437716f2be0d522252c55c25cb4c5221cc112b3ca5eeba690b0b0e59572fcc54ea42ba05ec4520
EBUILD activerecord-5.2.6.ebuild 2946 BLAKE2B 81d5b3915867571e063987354da77067a07e7d6fd2e28b6a58031679948fccca12b6629f159188a3f87d3ddcd28baa0512e502cfd59dee60db2783482a66d4d5 SHA512 6d42fd304dc3a052f74d7dd1e978db0bb6130136ed9449de503bf2202b8de3e46aecb09ebdd4a21797bae455c8d4f149f3665e9c2e96ba10fb7337804c5abb67
-EBUILD activerecord-6.0.4.1.ebuild 3145 BLAKE2B c81998fbbeb9c3eb98437019ad2710119ea75f14897bac99a9901d5710d713316a7009c4198dca5d683a8a27052c3878d7c3b4de6432543de6feffa851da2655 SHA512 779549da299fd0687c7d15e17462a586edcdcfedf8ed7f73933a4847409c78213c1600ae1cc5cc0e8f2f4387d2a5d528849c9946c8ce8675a20552af92347d5e
-EBUILD activerecord-6.1.4.1.ebuild 2950 BLAKE2B 5bf49a2079c6a4d9ae0f2e01ef1510f06c4f5a5858e472474b86ece32e8416528a85251258ff836c249f39da5e71628e06fcdecf640a7fbbdece8a559769c53b SHA512 377cd5c883eae10e66e127bc61697bb1f2216cb8f707b2086c6439883e426649445c4ebd389f1f6ec76a0c3844d11042dbce1202db9d51364c8edcc5e884dbc3
+EBUILD activerecord-6.0.4.1.ebuild 3152 BLAKE2B 21c8878136747d8ff16e154c26ac7361c09a5d36fffbb00d757db64a9125e9d64e805e59aab60c214727ed0f89f2d781d4f99b32b4298378e4f94cfa45c99623 SHA512 22f53a47fa85ff5898c62d52d85ca3024b620a21f7cd834bd3c79853dc039eff89e4b279b007a37710941ae02bf133d1b24ec34e3f3367c55e8d411a52cd45ec
+EBUILD activerecord-6.1.4.1.ebuild 2957 BLAKE2B ff57ce3534a9450a6fcb615ef75301d09dc8105778b18e070438f786a62357ce0d140ad0c028623a6ed516911fe61591dd780b7eab2935c0e7969fa417682590 SHA512 9adfb62a6b4b8a1ea153734ddc33a598a8b309dbb5543959848064c016c4af8764542ba8ca2e351c06cd13be85baad6977adf450edc14d217971a3a852b4e9c8
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activerecord/activerecord-6.0.4.1.ebuild b/dev-ruby/activerecord/activerecord-6.0.4.1.ebuild
index 44c4dbac052f..9b348ec9a64c 100644
--- a/dev-ruby/activerecord/activerecord-6.0.4.1.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.0.4.1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="mysql postgres sqlite"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activerecord/activerecord-6.1.4.1.ebuild b/dev-ruby/activerecord/activerecord-6.1.4.1.ebuild
index a1ef44206920..8714a9a790c5 100644
--- a/dev-ruby/activerecord/activerecord-6.1.4.1.ebuild
+++ b/dev-ruby/activerecord/activerecord-6.1.4.1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="mysql postgres sqlite"
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest
index 1117d56427df..2be93a1aaa1a 100644
--- a/dev-ruby/activesupport/Manifest
+++ b/dev-ruby/activesupport/Manifest
@@ -3,5 +3,5 @@ DIST rails-6.0.4.1.tgz 18595307 BLAKE2B 9a950a45cd04c5fe0cbe57fd014a6997074dcbe8
DIST rails-6.1.4.1.tgz 11003728 BLAKE2B 8baa45968536ebe34f3bc4e4f25246bff68997a88c1019d1f7b7ba73785bc11901d7222ac04866b900c7dc35f9291ede78c0949abd979e797d07f3759179c05a SHA512 411d3fe21c7500e884edb86cc6728c4d3b7125d2e6ea913191437716f2be0d522252c55c25cb4c5221cc112b3ca5eeba690b0b0e59572fcc54ea42ba05ec4520
EBUILD activesupport-5.2.6.ebuild 2542 BLAKE2B e35b58d232635db20c433dcf8237da6f990462f6c974f2d7a43a3b83bab0a60369d41e4827f54a03014411959952e27d41b333d7b3e1c9fcd0bc7e2d83a1035c SHA512 a242ec95b4068ed86bd5085c982a2c017f4e8cda427b5fd9b9af715db5d7ac57192f6ef117f8b2d850bea3a2bb8c2befea2dbd5a65916090f8fbeb1e9804802c
EBUILD activesupport-6.0.4.1.ebuild 2577 BLAKE2B c911f5ec8f7d00f4f40f67c5fe2dc84804d8b260d771e0511ffe325c9452d3a53497458b6cea8d02706f52080512c59e76dfb3620a331634b824f04b796ff81c SHA512 cb3ca951abce0c852ce23e324494d684f6b30146062c8a9a87ce67e2e5856b233d32514dafadd01a3087a6c21527ef32d64f3b259c584ca70555e0fa0c0c0fd0
-EBUILD activesupport-6.1.4.1.ebuild 2666 BLAKE2B 13b8f0caef01917d3e59f785113557cd529357af0c6a3b967a2965f7902f096f3f54fa9be85f8fecc002f4b9ce802db7a7b1d2ebc5f9381f94fc447882bb06c2 SHA512 4588eb794577ddf831c2875c3acd27deb10972276ed8bc84fabcb57e1ce9b4617ec592cf02e199227c338396d44b565c4264b002bb15b281174b91ed184ef01e
+EBUILD activesupport-6.1.4.1.ebuild 2673 BLAKE2B d63cc7deacb02b20d361061b046120e64887ee788378897991982a2ab370df35f95568814ce8ef5d160a9528c54b8267dce400469a3504485f1c01349353f5ce SHA512 31f38afc657f2f83d63c4ad945ba4c14fdba2918f9d847ec0f99f3fb7607dde393dd5a7a60d76d40ea41bc7d111e200e4c5e7af9ccd62eb9c50f9f22e6df21a5
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/activesupport/activesupport-6.1.4.1.ebuild b/dev-ruby/activesupport/activesupport-6.1.4.1.ebuild
index 28b06d08700c..39b22d9a4d52 100644
--- a/dev-ruby/activesupport/activesupport-6.1.4.1.ebuild
+++ b/dev-ruby/activesupport/activesupport-6.1.4.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/allison/Manifest b/dev-ruby/allison/Manifest
index 2fd9175929a7..424c62b44a8a 100644
--- a/dev-ruby/allison/Manifest
+++ b/dev-ruby/allison/Manifest
@@ -1,3 +1,4 @@
DIST allison-2.0.3.gem 31232 BLAKE2B d112edc2bf5a50d5b861043e567779b07b213d6f19fb6a6f3b88ba95bb123a01256b3b9b9931e6b5ff30bf7c293c804f0faef0b07d0e0d1bdbbcaf531884b19a SHA512 988ed7f244c8b4fc9f629ef2b37a0ad851d9587f688e834041624cc92d8549e403545b83eb270b127e634c99f91ff8b53d2642df73dbfafe20aa41718b97ee5d
EBUILD allison-2.0.3-r3.ebuild 595 BLAKE2B bdb5714df05e7092bd5168bcd9dc28c9cfe071d2fa4472f0dde496023872a5f837c12e837bbf27cf50897dd798ff8a53851fa34e9b079574f188229fea1f7587 SHA512 653523611107d25ac61000f0fcd56c9f3bebb8b1c2ce4ef047e1d13d0021cc1a3cade19ab3a37cba97c745892dc9d6962541e0e61b635dacd63f7d8a6217806a
+EBUILD allison-2.0.3-r4.ebuild 593 BLAKE2B 1f17604f839192f37949d66b872fabbfa6aefa43bb4f0594531b9a585c9371b4423fbd272e84e59e811f321a0d2606c52a36827cf3566cb106bfdab7422de331 SHA512 8211dd06e71a8042bbe284a659bf12a21226d85b26d0fb3485aa3be6e7f34cd72929a092d960cb37889a03ba1e317a51d3dad14d95f49158553c463ad143b49a
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/allison/allison-2.0.3-r4.ebuild b/dev-ruby/allison/allison-2.0.3-r4.ebuild
new file mode 100644
index 000000000000..0ce94df3be22
--- /dev/null
+++ b/dev-ruby/allison/allison-2.0.3-r4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
+RUBY_FAKEGEM_EXTRAINSTALL="cache"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A modern, pretty RDoc template"
+HOMEPAGE="https://fauna.github.com/fauna/allison/files/README.html"
+
+LICENSE="AFL-3.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-solaris"
+IUSE=""
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc -r contrib
+}
diff --git a/dev-ruby/asciidoctor/Manifest b/dev-ruby/asciidoctor/Manifest
index 3903724c5ac3..e294bb42b855 100644
--- a/dev-ruby/asciidoctor/Manifest
+++ b/dev-ruby/asciidoctor/Manifest
@@ -1,5 +1,5 @@
DIST asciidoctor-2.0.15.tar.gz 1633310 BLAKE2B 58029acdf3832459dde5df2835749bb781ccbaa547fa4a09dc10a69fbef36ed690fac7cd0e2b3da1a5de847be678d0ad410c17c6768e466fffc7ad30b5d9d4bf SHA512 4cd0ce922d5db5bc5b31ebc75707c2e9e2a94a2a28eeb68ed25f55c46c416c950d28b880c4b1ab52bbcdda9ee4ee7b1c297049754d214983b68eedf2d96492d8
DIST asciidoctor-2.0.16.tar.gz 1651396 BLAKE2B 6da2971c38e48497b482ca1bc22916a10c3505d7bd4fa802ffd4939a0c0986d650a30b5870fea7979046c4b61c6e97aec08d9ba345ce350de6721d545c2923b5 SHA512 95003640632cc99f1edd2447156135267ad78f24983418817f19256fab6e313b8faab9f676317e7cc610728abb8b047f2d2f481f4700009a2d6bdd3b9efcc463
EBUILD asciidoctor-2.0.15.ebuild 949 BLAKE2B ac2794c4d86135f0223390bdc83f2306cb6e71fef6fb68595e866a841c10c89d46f1165e057c6de0bafaa6d70c5eff00caf01f3f4a7da49ed2040fc3ae3ec65b SHA512 9b3cfc83bd88c76beec152ac0ce5fcfca12d37df915b0015da220b4f2c73dbd16aa447abbc9d0b37f5e53742db2aff9d59e77a7ab54a9282b508125e76d69d76
-EBUILD asciidoctor-2.0.16.ebuild 1085 BLAKE2B 7fc86dee5f2cec007c6fa3b4a10626362d60d0dc07f6aabc83fef3911eb48f079c0f3a7d1dbb7e845543575f7a77ea5a6d0216d63a4d0fe6637a9a11e12eb5fb SHA512 f9c22d157e224c4aadf801b2758a7a510676d3f69a43f14a7c337f318347468e54551adca62d457f49e641a9f29a0da02e5e7d462de35acf0e47e247c8309d54
+EBUILD asciidoctor-2.0.16.ebuild 1092 BLAKE2B fcc7cef9e595dc819aa70232e2691307486282c5b5b3b770fd3fdfbbfd773533f57ad5d91babedc316c7833b7ba979dc90acef69a86bc29887516c42daf63373 SHA512 01169c51dee25580c23d5789202b24d5e90b428fcc61494f5e297347c608d5b97578e2407a16d5a693c22a630e352cd10a3a3b093b11a626f8fb7eff9d753938
MISC metadata.xml 350 BLAKE2B c70c7bdd08d3c12de9192349bb765e3f0a03e5124128b77d4e4cbd266ddc84d72aa4502751bbaaef2562c4d8b78a4ecc28bdf656ecb56c74168999c92dd294b1 SHA512 beaf7f42c6804df34ce8d1ec28e08bdb5dff9ed9ed023247a464e7531ab8fcc41563133cc2bdb6385d5527a78f5e4a6f11063b72c567a015b8517ea09cf5ca17
diff --git a/dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild b/dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild
index 4b3502edd67a..4060c48f593a 100644
--- a/dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild
+++ b/dev-ruby/asciidoctor/asciidoctor-2.0.16.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
ruby_add_bdepend "test? (
diff --git a/dev-ruby/atomic/Manifest b/dev-ruby/atomic/Manifest
index 03851faa4216..d5c90e38347b 100644
--- a/dev-ruby/atomic/Manifest
+++ b/dev-ruby/atomic/Manifest
@@ -1,4 +1,4 @@
DIST atomic-1.1.101.gem 17920 BLAKE2B 50f4efc215293e931380b6307231279b3c5ca055aa8082fee8575963a68b3d54262449bf45fb1a514dab18f53a1dd9e0467a0f7ac67dea7a45fcce09155721dd SHA512 59c82fa5ec984b7ecd97964ea075ea327511fd4e71cc5ac72d3fb573b777c9fb289f462d022ea1e0256b38dc369c9f7fa7a61b7af877bd06ec94252237111e8d
-EBUILD atomic-1.1.101-r1.ebuild 665 BLAKE2B eb2bb9a48902044b4f939350b6dbc75c5a99cd999129b96b6f143c0f648db1ea0319645abdd8eb0472ddd3d4b0d1eedab8b501ea9412f1fe617518b32792583e SHA512 cd5530f74d014bf82bf6475cb312b6348daef96d132e1628d0dc7f919d34585fdbf36179addf42d948c52cfd7d416c2ecddf89a6aaee43e7f31a9da6c17e4b70
+EBUILD atomic-1.1.101-r1.ebuild 660 BLAKE2B cd3b9566717a02852ab5d332ee7e054273672a5668feea401b56cd36c089cd326a1c07178267a3dc1606d2ec02d00932257283a78573e1d680a4d0a5a71a573c SHA512 bbb2759748b4d6a3c4d510e262e3a76f54b3cb6696dd68f67725ecbafc52783a1eaae1b0f692af49e4e864a119b17ad4e61eb29bbea9552db70958d76f3068de
EBUILD atomic-1.1.101.ebuild 764 BLAKE2B 57718474b699d68bea220a5ae2818ffb00235cd5f04edee7e3c8b788b3b4535834b3332b0e16f8271f07ef6fb07a4cc21c33c5d0ccefb2106156ba9817f36874 SHA512 1e9747927bbbb284cbb763434f183832901ed6e84d4192e3e18474000f9ad19946c362fa2f4b5924030cbee020c8f1a3f2a10bce0a0fdda2dd905536e680b967
MISC metadata.xml 346 BLAKE2B 41b837d95a689bdd6803f4d60706db14c77c8ce7498024eb728a3acc35f2bb68ba1544e456c5a6b8b5b99c6b029fd0ed6cc4141b5cf9df98ebca2579154d609f SHA512 4617111e9b858ce1ff0b1b752faa73ecbd31df135c0342f7fe4bd1bd7f85af9a7adda282c5b5117e625551fb0bc7b33d5d00ea3e56475e9df3f75637a75d5b92
diff --git a/dev-ruby/atomic/atomic-1.1.101-r1.ebuild b/dev-ruby/atomic/atomic-1.1.101-r1.ebuild
index 7f6e62e6190a..d57ffa12793e 100644
--- a/dev-ruby/atomic/atomic-1.1.101-r1.ebuild
+++ b/dev-ruby/atomic/atomic-1.1.101-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/headius/ruby-atomic"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/bcrypt-ruby/Manifest b/dev-ruby/bcrypt-ruby/Manifest
index 92c3b3e2dd8e..6732a7317ce3 100644
--- a/dev-ruby/bcrypt-ruby/Manifest
+++ b/dev-ruby/bcrypt-ruby/Manifest
@@ -1,4 +1,5 @@
DIST bcrypt-3.1.16.gem 54272 BLAKE2B df8e1169df3a67f3eedd90b4fe04224266cd41d1a0dd2866b06372805b5b00aa028c3bb077078ffde3c89a9052497016dc3fe812075d8b6f57d6dd951a6aa806 SHA512 655483d73347c20f3b04a24d625cde05fd8e1da6f022363fbb2df828aea0623cb5b4981d97791301dcd83edc2719a2238d8d377af1558ca2ce4b3c8ade9bd343
-EBUILD bcrypt-ruby-3.1.16-r1.ebuild 1512 BLAKE2B da39d357f52fe6e3bbed0964c0e78c9f44798358902d62eb613fac45a0009f2483b59d04013fdff054ef35139af59019c2656fa4848a5919b3baa43d5b89eaf9 SHA512 84f16968513746a85c1da9e8d890d5445260ffc285a715c59e879b3b36d28b2401eaccf3246b5ef88e716c7cb686d3e5fb3d950d8ed42f38a30decfd6cdcb9e2
+EBUILD bcrypt-ruby-3.1.16-r1.ebuild 1519 BLAKE2B 9ff961a847dd27953e2e32a2e3fbbcf25daee6911dac73cb4f924b4c13c3a807e7d9c5ea1144ad61309de8a300766baf61a7a65f473f1618934e55e4722c91c4 SHA512 5d87dde0caaad763eb7e8ecb96becae9f32e1fb82c7ed9de8f2449530f26bb35375c5a0559dca66372e8c01e9cde6abeedf98140dcb3973b93c0accc8dc4c805
+EBUILD bcrypt-ruby-3.1.16-r2.ebuild 1519 BLAKE2B 81fb15fe435f56c71cf63fe954c73b634a2b6e52e897558e3b345b5b06989e8bb7a70f1df2b0a0278bee3a88433aae7b6ea3935bd347c33487fea39e60a875ab SHA512 6fdbd5bf05a55e60d2d3aed5cbe1e6125552c91c6700192ecb8e6b6fe0ff9f8a2004b3a64e9cde134963756837f31aff26d5921521b62ca3c921bfca563f9e2e
EBUILD bcrypt-ruby-3.1.16.ebuild 1615 BLAKE2B 4534b33b84d784b5afb0a86da52bd8c3cac4c8e9c03620b2091644eb88e308d0a7e70d3b9fe5d8f6845861af79b5fceaf022b9136d68fe9bedd066f509b6d436 SHA512 870b244082f21c1241b2dedfc8ef904e35260683c0ea2e164043e69078d0f28f800082cf8ce1a59c53dfcbf080b1f20e788ea582bc956929f1bf9bb8ee752026
MISC metadata.xml 347 BLAKE2B 5430c9a624d1e922507758954755b4b7e29ffc5c9bec8a78bb9a726b17fb50e492fbf7476964cba269b80d1c6d34ab4ad9d482115825b6c18a25d61fa6dead89 SHA512 901e5c0b9da6c30ae04a0976010dff1faef88fb07d190ecea9eee06abaa1204280176b94dca90e0b5bc5af6423bb72a0657d8460eacd22b8aaf48fbf30b9f2c8
diff --git a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r1.ebuild b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r1.ebuild
index 6a7644514384..079fc8ba9897 100644
--- a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r1.ebuild
+++ b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r1.ebuild
@@ -20,7 +20,7 @@ DESCRIPTION="An easy way to keep your users' passwords secure"
HOMEPAGE="https://github.com/codahale/bcrypt-ruby"
LICENSE="MIT"
-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"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r2.ebuild b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r2.ebuild
new file mode 100644
index 000000000000..c96faac55005
--- /dev/null
+++ b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.16-r2.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+RUBY_FAKEGEM_NAME="bcrypt"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/mri/extconf.rb)
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="An easy way to keep your users' passwords secure"
+HOMEPAGE="https://github.com/codahale/bcrypt-ruby"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/git ls-files/d' bcrypt.gemspec || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ # bcrypt was called bcrypt-ruby before, so add a spec file that
+ # simply loads bcrypt to make sure that old projects load correctly
+ # we don't even need to create a file to load this: the `require
+ # bcrypt` was already part of bcrypt-ruby requirements.
+ cat - <<EOF > "${T}/bcrypt-ruby.gemspec"
+Gem::Specification.new do |s|
+ s.name = "bcrypt-ruby"
+ s.version = "${RUBY_FAKEGEM_VERSION}"
+ s.summary = "Fake gem to load bcrypt"
+ s.homepage = "${HOMEPAGE}"
+ s.specification_version = 3
+ s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"])
+end
+EOF
+ RUBY_FAKEGEM_NAME=bcrypt-ruby \
+ RUBY_FAKEGEM_GEMSPEC="${T}/bcrypt-ruby.gemspec" \
+ ruby_fakegem_install_gemspec
+}
diff --git a/dev-ruby/brass/Manifest b/dev-ruby/brass/Manifest
index fb02cf78d490..0c77c5c81b3e 100644
--- a/dev-ruby/brass/Manifest
+++ b/dev-ruby/brass/Manifest
@@ -1,4 +1,3 @@
DIST brass-1.2.1.gem 8704 BLAKE2B 4a0af72ad5ea91fb9c59fdad83745b92c712a858cc4d0ea1b1c0066174cbd40e0e3e1f2ce88be7032d78299a4832be99eb54759cf5e722526543bcec231efdec SHA512 8afb72d3123ca0d582adf11d4c7d86f1ee3b9e9b7cf1544fd4bd2d87891748b5ec5d88d2721763dfdc89cdea3fa1b94bf62e884c4b108d60dcca430f5a03bedd
EBUILD brass-1.2.1-r1.ebuild 441 BLAKE2B 6b91e5963d59808002bc815a9fb48dd11ea0943f181005ff1b0cfcb17593c26d8546d2f9e46449674ca7e06d69a7dc55a1b8d8ef0cd803ae5e332eac48417097 SHA512 8f06c5425a09e275fc3267de2be262ee8fbc1405db117be17facc70fe58a9237a55a6bad2511b2754842af519c8cdb69a40a7ecf71aca6e326a9296845b06a1c
-EBUILD brass-1.2.1.ebuild 479 BLAKE2B 51569abe5476c3a69476b7ba6a5ce59d230ad1544bcee29fd3e7b21ab4e2c9f9f827ded22d45ab6f99e58c39932991b5d16b8ef1ef94b74c0c3d44fbcd98a80a SHA512 197999f6ab205c1ec83adb397ca79fafde6cfc8bd6becdc7afc13f27b271dd6cfb60e9357b403719e6e92a9cc6bfc9f9380d35c80e66bc240a638e9e1184ae63
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/brass/brass-1.2.1.ebuild b/dev-ruby/brass/brass-1.2.1.ebuild
deleted file mode 100644
index 64fee889cdb9..000000000000
--- a/dev-ruby/brass/brass-1.2.1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="BRASS is a very basic assertions framework for Ruby"
-HOMEPAGE="https://rubyworks.github.io/brass/"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
diff --git a/dev-ruby/childprocess/Manifest b/dev-ruby/childprocess/Manifest
index 16eb59b9dff8..e6da6fc4258d 100644
--- a/dev-ruby/childprocess/Manifest
+++ b/dev-ruby/childprocess/Manifest
@@ -3,5 +3,5 @@ DIST childprocess-4.0.0.gem 34304 BLAKE2B f27188ae722a8a3fd1279916f8f36436577805
DIST childprocess-4.1.0.gem 34304 BLAKE2B 81ca075bde9705eed57c80b0d37e1d8fcf3938bd0319a40f2178dab9be08cba570d90cc5292d585b3911eca5a90b4ff861d1fc79ba487d1a4f08b0fbd9a78c48 SHA512 e635c3acfa5ad85891c3879f240c7e96d47d7d5ec3f472f4ce6661552b0fb7bd72c5e3b9fb73f4f9312b749fbe554b4be388e56a31a3c63c39743d055d774def
EBUILD childprocess-3.0.0.ebuild 939 BLAKE2B 2f6889a9eb8d9c66ec905a6a1b85d6d2934bf73e8b3950cbbe084ae59e371c39fc9453f52df7d307e868fedfcba37efff04ad723abd4f7841b939d28461d4a82 SHA512 a36d33da58a4503c804101095d0906abb378bcb69e1286aa464fc353322f367cf964947368c6fe919af5055cddd918bde6755d1bdc2ad7ee851029b156e1214a
EBUILD childprocess-4.0.0.ebuild 1033 BLAKE2B 93612f7a02ec27144de1d30ebe87859c0047bb1fffad1fe44407adb63ee3e16c5d4134295ede7ece49c3ec213a8b0ad3f62dbfad02cf84f39ad6ab0c6c97d4ab SHA512 daeb97e68276be1d4c3de87d1cf1ee2c2eb0fa7bbf03ab9ace6817bde8bccc7481d9fcfef4b25267f32e9f0ccb986568c272e913e756938092b7a79f1478ac60
-EBUILD childprocess-4.1.0.ebuild 1040 BLAKE2B 0c65ab7e87f12ead82af875bffc684a1a532799ce48b6f0332ea0a528d9e35b1439c9285c164ca28a4c87e63af91899e282e632376fdb5611aefe1b487e88a52 SHA512 627fbd1aa6397a138254aecabb9897c8f41e04a71890ededa5d53516f8f4b525bbab8e493486686d4b58cb8c879345ffa3a2a33720478cc012cdb7198ac74451
+EBUILD childprocess-4.1.0.ebuild 1033 BLAKE2B 8d57b1c999b5b05a2f4133d877fb553b460b5f608dbc52d18ee855e195c68984412d591cafef71949d0356d2db8e76459c4269c050d86d854ccfddcb346ad03c SHA512 104468eb5a215bad7c89a8ee7a0a6fef723564e86c3b72d489178255c3d7affac424db2cfcc92d36d668eaec06b60a5406c1cb8ee785ae8aeb768d448f670754
MISC metadata.xml 345 BLAKE2B 6c1e132dd9debd6a0f3a3da070ca48f1cbdfa8b091e4f7a686406552b27ea938d9e97e23b5311a93666aab8bfa90ec629c5a622fba67bbb85523dc06af38a5fb SHA512 c39abef104e244da843db9d772211e68a47739dc64d939d7e99d031b1fcad7a50da19c68dca4095c30069e0aab9f7a60750ae470c15347e21d2f9056f08e58bf
diff --git a/dev-ruby/childprocess/childprocess-4.1.0.ebuild b/dev-ruby/childprocess/childprocess-4.1.0.ebuild
index 768fcd6ad08c..65ae8e67a21f 100644
--- a/dev-ruby/childprocess/childprocess-4.1.0.ebuild
+++ b/dev-ruby/childprocess/childprocess-4.1.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/jarib/childprocess"
LICENSE="MIT"
SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/ffi-1.0.11"
diff --git a/dev-ruby/cliver/Manifest b/dev-ruby/cliver/Manifest
index de2e7774ae74..2c61119bf188 100644
--- a/dev-ruby/cliver/Manifest
+++ b/dev-ruby/cliver/Manifest
@@ -1,5 +1,3 @@
-DIST cliver-0.3.2.gem 16384 BLAKE2B a96637b5da20ebc28a29479bda76100b2ce7dac1c3620509c2891ffad8f195a54dcb381190a22abc02d1e3df1d69bf9ffa194e19c836115a70232fa7a783ecb8 SHA512 db0eff5119b84b4390f0c2f3e68cab891daedbf06eae55267c798787172734d3355cd82f2b6775e54fca26ed54c6ad4688743af588c76aa0ec6507a77443362f
DIST cliver-0.3.2.tar.gz 14022 BLAKE2B aaaec8d52db1ad5f2b6cbe483e7e63ec8204ff4b465239f4d2a4b714037c922c2b417cd26e1fbf2da86aa9f999b1c1bfc6dbc7efb363fa016e713385f8713189 SHA512 96786561c3cacfce1f3d3be71461cc227620e81035ca594e65fb351e477ebdae9057c8cdc3a91ca62af7251afb39bf3aa633e79fbc77d2b7e921fbf398974014
EBUILD cliver-0.3.2-r1.ebuild 736 BLAKE2B 7a7c249da3049f17213c5ff99629acad2551933cc67153820064a0a97e92e12921501700b6938fb75beffd7b03fb22f12e7aeca0b5ff6c21dea83644ebd734a4 SHA512 1706eab6bb36940fd8e012cbb10f13af1c77277d8b17f9ddaa0e43dd1317d9434d24dc781547da1fd57757504118d449194a81e362268fbf8f5a3fbf811e2793
-EBUILD cliver-0.3.2.ebuild 397 BLAKE2B 74e895c914de1c7f09a05b127fafa5aa0dca24caeabdb8ce0884219a817ba8940cb831c205d64179b51d8bafed7094f22affc5c4e419ccdbca0f4b495072d855 SHA512 7c1c43787e2ba601514b49f2d5ba94c825c6caad553ca0f921b3ab0fe7404a96d9a949988cd9a137546c844e96b4e7d448b15de0556c5d1c544d2c089d281478
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/cliver/cliver-0.3.2.ebuild b/dev-ruby/cliver/cliver-0.3.2.ebuild
deleted file mode 100644
index 6b1d6df6c8d3..000000000000
--- a/dev-ruby/cliver/cliver-0.3.2.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="An easy way to detect and use command-line dependencies"
-HOMEPAGE="http://yaauie.github.io/cliver/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
diff --git a/dev-ruby/coercible/Manifest b/dev-ruby/coercible/Manifest
index d5ac0e133d1b..3335191a2461 100644
--- a/dev-ruby/coercible/Manifest
+++ b/dev-ruby/coercible/Manifest
@@ -1,3 +1,4 @@
DIST coercible-1.0.0.gem 24064 BLAKE2B 5f9708211600621869e78742dc5421672f27162c1e09e703bb2954d67b2ad281ddf59f9ecb28722f4423cbd0c7fc8bc14bda0f1f064135cbefc24ddb94ab1648 SHA512 5de43166625cca102cd048ae5cd4113ef834b273fb798490a99eeaab423174f1fa40410546de4e0224234efb996a4aa1f2c37b093298f50356f925b8a6163767
+EBUILD coercible-1.0.0-r1.ebuild 535 BLAKE2B 6d84b652bd23a948383c00fabe54cf1363205ffd9ce8c75c7967348c50291a1e538d35648aa6882c01726221b1d3a58323dcfcdfdc184221c8dd7f933102c28e SHA512 7e2bac3b3f17cb04adbad7947f3c2148abbc299c70df4f3039550aa0b2cc8aefde58a6cf68609a6dbffa799104eddc7d02da96e45cac8a2b570f6dd41b574092
EBUILD coercible-1.0.0.ebuild 580 BLAKE2B e8600de5dd0d7e97748271829e4814e406ee458291010c59780cccbd9ddd1f13b8ff98eca57aceaf059dcfaa1353028c22199105ccdb0c4644c47c463f86400f SHA512 7ffc0ced430fab4ae84562e634061ac5003997470a28777fc7ea65f0ec3f0f058ee81be564c09f8533f975142644c4ec7749faec9b94b1c43ea400794e33c52b
MISC metadata.xml 396 BLAKE2B dcae50d0bdfe178d58f3e034a26b9a5abb2409e7a18e77f2c3681d782a3af3c69cbaaff3927f5070cb99743708cd72091ae837e69cb44227ab66f1c12e569d0a SHA512 8119fce8ead8a0f5b178729338e66507fc0275f7b74073be24a8ad2700e600db091922e4e68cd9dfd069bf2cd5834c6de3fe8944750bb261ab70829c9e37670a
diff --git a/dev-ruby/coercible/coercible-1.0.0-r1.ebuild b/dev-ruby/coercible/coercible-1.0.0-r1.ebuild
new file mode 100644
index 000000000000..8549f75505ec
--- /dev/null
+++ b/dev-ruby/coercible/coercible-1.0.0-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_EXTRADOC="README.md Changelog.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Powerful, flexible and configurable coercion library"
+HOMEPAGE="https://github.com/solnic/coercible https://rubygems.org/gems/coercible"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/descendants_tracker-0.0.1
+ <dev-ruby/descendants_tracker-0.1"
diff --git a/dev-ruby/coffee-script-source/Manifest b/dev-ruby/coffee-script-source/Manifest
index 2d36528a554d..98f0b78b866c 100644
--- a/dev-ruby/coffee-script-source/Manifest
+++ b/dev-ruby/coffee-script-source/Manifest
@@ -1,4 +1,3 @@
DIST coffee-script-source-1.12.2.gem 65024 BLAKE2B 7796ea3b031fe04ff286c023d5de62a1bccff6bef7aa6b0eb01e92bdae59f2e46134c0efae36d647a07cb0dcea61d7da5bf47d1197bdd02a4a2daf0edcbae743 SHA512 f20dfc576202e5100f297e28481ac4e61776fd6684600ce5949b5deb26bfbacd74ae183462fc3cdaa81f95eb95729cd520b72841f70b6b4b133b1eea08ed6fcb
-EBUILD coffee-script-source-1.12.2-r1.ebuild 469 BLAKE2B 78fbcd116d3fb714e34150577a8c627f856762b1342ca2349285fb05703893de960d2a289204ee36a57ab74d153c5c5f7233bba680702a658c134dc530684a22 SHA512 0a142c7f6d00302203617d3925605876ec86178dfdfb73245013c8f6d4264889b90eb017715b9e449e2edf33224038e37f263c659ad61004a70eb31af6a7f331
-EBUILD coffee-script-source-1.12.2.ebuild 455 BLAKE2B ef8c7f6e8f7f30b454747bf2848e62cb1042381bf1233edbeceb9fc576a237f662c84ac5ba1f436b6183ccdf6c9fb8bdc134365c7ae2dac39370854e255919c4 SHA512 3f45d722e3a5248423958445d35375f693749f1de26a413de0881450c67672f4cd4bd326f5485be85640fa99d8b00cb7e3430a87deeec7ad75d49fcb88b99df5
+EBUILD coffee-script-source-1.12.2-r1.ebuild 463 BLAKE2B 7e58d3f671e7acf1739fe26d3b05b9801209fa4280480577237964d18143caa43f4ba635258a4766f85c9581f58d2677857169c66e1197c3a8cecb9afae98929 SHA512 2220762664ed7a6beab3e330ab3fd1259ddca435bfbc8b50987d2fb29f5e08b7d988b85e025eeb3c47fae52968d5bd2e9222ae08e0c538b79077c3058e5fc3fd
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r1.ebuild b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r1.ebuild
index d40353a3d1e3..b4f3b7128e4d 100644
--- a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r1.ebuild
+++ b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2-r1.ebuild
@@ -14,6 +14,6 @@ HOMEPAGE="https://coffeescript.org/"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x64-macos ~x86-solaris"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86 ~amd64-linux ~x64-macos ~x86-solaris"
IUSE=""
diff --git a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2.ebuild b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2.ebuild
deleted file mode 100644
index c0abfeccf3e5..000000000000
--- a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby CoffeeScript is a bridge to the official CoffeeScript compiler"
-HOMEPAGE="http://coffeescript.org/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~amd64-linux ~x64-macos ~x86-solaris"
-
-IUSE=""
diff --git a/dev-ruby/colorator/Manifest b/dev-ruby/colorator/Manifest
index d542a3a2f0a0..0b144fdd1b4f 100644
--- a/dev-ruby/colorator/Manifest
+++ b/dev-ruby/colorator/Manifest
@@ -1,3 +1,4 @@
DIST colorator-1.1.0.tar.gz 5112 BLAKE2B 89c297ad2de64b4befd0e0f5b8b4fed07c9456fc1e013d70f3084e15e8392b8e319737eaf9eb9172e4b5a32a36039b096f754de2351ae4f5b68f0f1884230f55 SHA512 7bc2e85f8c4db8ca6db5140c9ebb471d3b1733c1c408595eb0bec531ec5f08fc86f4ee793a451bf51f359c8d4f07beac9e5ae9f418e2752be1c4fb0442b802de
+EBUILD colorator-1.1.0-r1.ebuild 716 BLAKE2B 11b04dc1ee1ceaf2979edd5994172b903704a37055a031ca9d04ae73abfd6384dd3f172aa94a92bc06e8ef8e1fd046ea36c14b396cdcc5c6823d0d08d932ab85 SHA512 f54068f67a31dfa734c35211520310c9462b9f30a27645f892ed54e9e70abd7a2acc36fa02d4ef1af0ff3573c34617fc9e0913f99fc1db191e60e254fe359c6a
EBUILD colorator-1.1.0.ebuild 635 BLAKE2B 24b2026a6397c71a374cf162240e91f9b24178bce1b5ae01da9cfa1049ca3ab4a4d73b3829c81a0178aad322e4b54a55d0b5be5152848953b0849c6dafb9f53d SHA512 f33a11e1558e85f495906fc3473895a4c24dfd700e99b8c7bf2c1a8b38cc0f182071d9b46706f46ca663a06a80830582f9d619f467646c97ec5676672407d2ac
MISC metadata.xml 346 BLAKE2B 5cf1cb7ed2ce1730d9bfe039c501cd35b476184276892db83d23d3f08065ee8eb4d4f8048ed502d77cf78542d3784a0cfbf9cd66ca74c503b9168fcd996f6b64 SHA512 b827f181e3750eae3bad4b424904eb470dc5b07aa61a90b5cc2e3ac68fe106b5756e9580ce94ce20a012f8b4c97ff42a7f076cf59ced5b4690c9f1591e926b7b
diff --git a/dev-ruby/colorator/colorator-1.1.0-r1.ebuild b/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
new file mode 100644
index 000000000000..51126d3d1003
--- /dev/null
+++ b/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+RUBY_FAKEGEM_GEMSPEC="colorator.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Colorize your text in the terminal"
+HOMEPAGE="https://github.com/octopress/colorator"
+SRC_URI="https://github.com/octopress/colorator/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e "/bundler/d" Rakefile || die
+ sed -i -e "/luna/d" spec/spec/helper.rb || die
+}
diff --git a/dev-ruby/colored/Manifest b/dev-ruby/colored/Manifest
index 3a1d06c63523..1309a54e4552 100644
--- a/dev-ruby/colored/Manifest
+++ b/dev-ruby/colored/Manifest
@@ -1,4 +1,3 @@
DIST colored-1.2.gem 5632 BLAKE2B cb384fe13692d453f86e403a8684604d07543e3ea3270ad15b6d6d8be2c0d3610911a23b82f23c40e0472f40174a290948804eeb8cf5c496f36ab49d56ee4413 SHA512 92a50ba1c434b6a0b409e546812ae6f4331be00a68725cd207504bdd65c9512f4fc3bf83057dd4fad09b8a3e5869595a6bb572c4303f0bef1f241ce63d4fc90b
EBUILD colored-1.2-r1.ebuild 365 BLAKE2B e760d13ed4c3116388c58b0a380875854a8f9cc282e89ab50bf3a8318cf73c6acc81e3f5ad141c6b3c769f7de0ef0ad199ac6e969ff87a694002688da884913a SHA512 201322892bca33277c3c9dcfb51636f180c8a83fa490476acd5e20857999203675bbbad5d13b6e723f631653ca4383b0b5e2f388cb0c9b383fc74c4228409e59
-EBUILD colored-1.2.ebuild 404 BLAKE2B e92384f08d1e7e2b8414c5eccf642920d4faaf5728638b90ef89b701d8da0301430c42d7cf3cef16ee5892c9f04dba40deef4b318bef99f858d1defdfb099efb SHA512 201bfedba17adde7e0f86314707174f6de7bb60e80b43a0f2bbebecce55a68a68e22295574e9dda37f82d5be237e02c2e41f0a4f516d893d453b129dcb1a6ac8
MISC metadata.xml 342 BLAKE2B dc673388fe81a59c0811d8456c7618e3fbf72639c050e33204279ddce9cf00da4df0d59857c594f8dd005d951c43e9c46ca62339dfff2ab5c52dcc50c1714256 SHA512 7374591f0a9a2b225fad85944ba903bcebcc0824074678fda64be5d1358a772a3891665a17cb54568ccee4a25ae2df842b2d4f27e8323d294e00c203a00cd2c2
diff --git a/dev-ruby/colored/colored-1.2.ebuild b/dev-ruby/colored/colored-1.2.ebuild
deleted file mode 100644
index bedd7ad2e943..000000000000
--- a/dev-ruby/colored/colored-1.2.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Console coloring"
-HOMEPAGE="https://github.com/defunkt/colored"
-LICENSE="MIT"
-
-KEYWORDS="~amd64 ~x86"
-SLOT="0"
-IUSE=""
-
-each_ruby_prepare() {
- sed -i -e '/[Mm][Gg]/d' Rakefile || die
-}
diff --git a/dev-ruby/connection_pool/Manifest b/dev-ruby/connection_pool/Manifest
index 48dad60e2e3e..2f20cf547143 100644
--- a/dev-ruby/connection_pool/Manifest
+++ b/dev-ruby/connection_pool/Manifest
@@ -5,5 +5,5 @@ DIST connection_pool-2.2.5.gem 14848 BLAKE2B d3e21e5d3c330fb501e9890260c0fed003f
EBUILD connection_pool-2.2.2.ebuild 731 BLAKE2B 37ca896432e4aba932c2ee253636932b0dbf14d7bba7ba1646cb8778469e15254628b31e361d4f4fccd23c564e67fe22fdd5d4fbb1bd15b7de4be907eb8133dd SHA512 a9ad336e9ec89a980b630e499a58a0cf2ca318369c5b52b698202521cbcb09ac0cab2fd06e23ea78169d735a9c07a25e4cf062b268768f4d0acddecac59a61b7
EBUILD connection_pool-2.2.3.ebuild 753 BLAKE2B 4976ae2a26fb6b4d28cf15a787079f6024ec97c050d648a65b2638ff6b0295448e57b3664556aaa8eef2054ebfbd887c642a02d31592adec8367da04b6f6c4ba SHA512 72e5859af088c87a68bdf93c54804e9c0ceca0e0459cb5083ca7f675ac6b61229ac47b6ceaf0d4552ce20e6669ad8d7adecde70633f8a7269afb0b538f406460
EBUILD connection_pool-2.2.4.ebuild 753 BLAKE2B 4976ae2a26fb6b4d28cf15a787079f6024ec97c050d648a65b2638ff6b0295448e57b3664556aaa8eef2054ebfbd887c642a02d31592adec8367da04b6f6c4ba SHA512 72e5859af088c87a68bdf93c54804e9c0ceca0e0459cb5083ca7f675ac6b61229ac47b6ceaf0d4552ce20e6669ad8d7adecde70633f8a7269afb0b538f406460
-EBUILD connection_pool-2.2.5.ebuild 753 BLAKE2B 4976ae2a26fb6b4d28cf15a787079f6024ec97c050d648a65b2638ff6b0295448e57b3664556aaa8eef2054ebfbd887c642a02d31592adec8367da04b6f6c4ba SHA512 72e5859af088c87a68bdf93c54804e9c0ceca0e0459cb5083ca7f675ac6b61229ac47b6ceaf0d4552ce20e6669ad8d7adecde70633f8a7269afb0b538f406460
+EBUILD connection_pool-2.2.5.ebuild 760 BLAKE2B e67d089c05191dd90e819f5d0044392a967dd2765320b2ce19c410292d8e5193552533adf3e1e71fb012fbdedfabc6d2092c689c21d4524aeffdedaa26f165da SHA512 179555d05bc1598bd6736ecca44219cd187b048c5f425d4f3941ddd09b89dc52d928c954bbd9c0b3b093f7b44394041b5713edaea0aa51023c4eca3e61b34b31
MISC metadata.xml 350 BLAKE2B 9a703bda88725974dbaaf272241eed5ac6da6789fd05221852d904b53b506861c85b93f7a8a0c43c6ae4f75864ad1a9e8686f1edd44231f55671b2be80745dd7 SHA512 7cf078db32bc0d8f6f5b02516027dd0231b2276cfae19b7ede7adca0342e96a994233c78decf9ba83ec7bf4cda66525192cd6fff0f27fd4e3689e557b97d90b1
diff --git a/dev-ruby/connection_pool/connection_pool-2.2.5.ebuild b/dev-ruby/connection_pool/connection_pool-2.2.5.ebuild
index ec3d219df836..d59ec418e9b9 100644
--- a/dev-ruby/connection_pool/connection_pool-2.2.5.ebuild
+++ b/dev-ruby/connection_pool/connection_pool-2.2.5.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/mperham/connection_pool"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
diff --git a/dev-ruby/countdownlatch/Manifest b/dev-ruby/countdownlatch/Manifest
index dcc531a46bfe..f9b7caf6a2ea 100644
--- a/dev-ruby/countdownlatch/Manifest
+++ b/dev-ruby/countdownlatch/Manifest
@@ -1,4 +1,3 @@
DIST countdownlatch-1.0.0.gem 7168 BLAKE2B 5261ccfec2c743fb2bdd785bf48c1695ded01be94e0d216d96f2322d5422000450dd6205a0b7ad3597de665b0629f09369937c2ea7cc377dd700a5e233662327 SHA512 3e8e23212b253d6d29ae7834131e7dd5ccb40d6ecb43fe31fa84b8314e932b5ef1cc8ce61f59ba8256bfc80c6f7c131b149748e99ce9b4667f2da7ac8b8279a5
-EBUILD countdownlatch-1.0.0-r1.ebuild 574 BLAKE2B 59215a44bc85794c2207bac1808d29b36f2af45333007dd0e670950148af4dda9e478a3c9f625e55ef6b0ec38d817c0e14511d18443bb8df1bd1a6cb7e0136c8 SHA512 797a65fbeaabb81c09da68076a89000538c53b3e6130fa28f61ec265b9a907698c7af6fe03b5443e795f847e99c197ec9a9ca7164852be249f63939f246416e9
EBUILD countdownlatch-1.0.0-r2.ebuild 574 BLAKE2B 5da5f1072af39c5467868115afa3630a3f1c0bc709195b10b06155847361ea753bf18b4f7600659ae5d4d23b306da990d4f1036703c6d1f77d254e63d9621f78 SHA512 97bfb46742bbadd11e9bfffec49e8e274a307fc053dbfd9c3ca5687eb8fce21867a7792c1f1f75400536a27e798179afaae0977d5f2e070f51fea613d91403dd
MISC metadata.xml 353 BLAKE2B 9a099c6429301e215ad14e8bc0bf9976e44a4d3d1482b1948d76f7b7979e37c52666c1da8a56b1de3d77433c6ab6e60eebf89e2ab93a352caebf630913eed10c SHA512 f4d811700976ef8169412b958148447553176ef84b05a2f71d2bdd26049c2afada3f83207ef9257365d802deda87120b0e373912f0f0caa521f0429fcb531fb2
diff --git a/dev-ruby/countdownlatch/countdownlatch-1.0.0-r1.ebuild b/dev-ruby/countdownlatch/countdownlatch-1.0.0-r1.ebuild
deleted file mode 100644
index 0f6b52558a36..000000000000
--- a/dev-ruby/countdownlatch/countdownlatch-1.0.0-r1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST="test"
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Synchronization aid to allow threads to wait for operations in other threads"
-HOMEPAGE="https://github.com/benlangfeld/countdownlatch"
-IUSE=""
-SLOT="0"
-
-LICENSE="MIT"
-KEYWORDS="~amd64"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile || die
-}
diff --git a/dev-ruby/creole/Manifest b/dev-ruby/creole/Manifest
index 21deb704f7b7..9ddf1e469d7f 100644
--- a/dev-ruby/creole/Manifest
+++ b/dev-ruby/creole/Manifest
@@ -1,4 +1,3 @@
DIST creole-0.5.0.tar.gz 10664 BLAKE2B cf284a80fc43d24dd9e232055b78b9f76e5ee7c44dc86fb3311cc191503d38cd31e6e8f7f6290c451860da3e2dc5646c5baaefa79fa5df9165d2eb867c5dc8ef SHA512 80f82018637f2c33c71cc57e65b6bf372fb508c890269c3a04cf171b549115f3cb09daf7fa29935824780b886c1077db20a6e7dd38af35d715529683d965bc07
EBUILD creole-0.5.0-r1.ebuild 756 BLAKE2B a946dcc62122174b1c3e40c0e9024f0a8d6deb3e73c5741542c0c2d55b7d298c9ae168014f60392708e70d2557985425acce974de49b68d4d2e3d955b571f596 SHA512 fc985127ff55d94748e1de8438ad915e8c98a36944d820e04a64fa65e5db4538530d688d57a39be50e166a21bb021917591e166cd101581f8a931fadfeed88d7
-EBUILD creole-0.5.0.ebuild 577 BLAKE2B c8bb73e242f1361a98139e18b26917c17c5fd5123f36c3bc3f34a878f9fe29197bba7a7d1bde1c1675e05ff1d68c495a42db0afc45af9fa253c84cb37024a506 SHA512 43b261a3b38a70400c9b87b688c66dcbd573d3e519e359ad542e3bdfdac85f9b9413a7a334411ad911339b24eca6b5229793c93fd8a1f8f4b4f8c766e51814ef
MISC metadata.xml 339 BLAKE2B 213172aef7c762e9e3018c7e7c53f3d4de2004045b744cd191db960942be03d592ca78663d5d85f670f3e20095db7234fc3586bb7dae8723070d2da8ee5c5051 SHA512 8ec250e92ac8729a17e8afc336668e4bff46e4edf94f466053957078095f90172fb087b5e764c128aceda6874ef3092c0c1560bc5a86584d53308ac792b1f4b7
diff --git a/dev-ruby/creole/creole-0.5.0.ebuild b/dev-ruby/creole/creole-0.5.0.ebuild
deleted file mode 100644
index 2637e9239b36..000000000000
--- a/dev-ruby/creole/creole-0.5.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rake"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.creole"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Creole-to-HTML converter for Creole, the lightweight markup language"
-HOMEPAGE="https://github.com/minad/creole"
-SRC_URI="https://github.com/minad/creole/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/bacon )"
diff --git a/dev-ruby/dalli/Manifest b/dev-ruby/dalli/Manifest
index f6c751e55011..dedc94694147 100644
--- a/dev-ruby/dalli/Manifest
+++ b/dev-ruby/dalli/Manifest
@@ -1,3 +1,5 @@
DIST dalli-2.7.11.tar.gz 52341 BLAKE2B 5b3a2bc57f4b0e3a9ac0d24ffa3bba89ea38665ac08ef3d7760fa6ce74db21d323a18e74a4f3009165364332731d7c6890df36c68409afbe21d3ac096275f028 SHA512 8f299a19d95293370564b6337bbdfeb32d928e0a95bf5f5df962ea20b039f4765da1797513ca96cabf93309484575481a02fb1e0c6d227f74c81fc72f95be22a
+DIST dalli-3.0.3.tar.gz 47633 BLAKE2B ee47bc7e4efcbd0d60c1663bf514f5a21d0fdeb70cfcf13ba46ae3c39926fd216db992c7ac1750d73ecf453d32feea9d2c22625b737e0bcbb8ae0d6870536828 SHA512 1feaecca963a6a4aa2f21e02302ddb5865fec0f5779911b4ec38a1199533b82edca46057355fa463353a8c7a6da3bf7c835ce51ca538bc38eb6014d4d362acb3
EBUILD dalli-2.7.11.ebuild 1580 BLAKE2B 39f0f7be69f4e765a7b1d071254b50ddcfe40a2da74eaabbec89ec4b326ff8021423fb9b9689480105e73ffc4e9dd4f1d099bd61b1cb1675233607149c80cc21 SHA512 e18919458eb72a224bd69849eb991af5e973d799873af42d97404eb8b864eee3336fb63f71d6d2cd08456d310e26cc9ff5d9037ff4d292237b54a3e11571ad98
+EBUILD dalli-3.0.3.ebuild 1008 BLAKE2B 28fcfcf1cf5820cc67d3f1c6ec6752ada1f7d32e0593bc92e8408bf0fc6081c28d87740e56a431efbbd7e16ae3a66028115c5002ee2e112a346f764475c62d4b SHA512 ec61b8630a2cb9e5475f008fc8dd540b1423e64ffd1e8357b37b1ae75b07de8e91087b88bd1287870a63d488db9235857847fc22ca5980ad36bca7effc6333b3
MISC metadata.xml 347 BLAKE2B f1e7c89c18e4fb1a02714796274401469ee66687a98d56445ed894024667a9bb277d0d1c1f6cc4ddfd90c3d3b3cd2f826bad7dda8fc5f3d6111b8326865228bd SHA512 7645efc96c6c7d275946260d28055c704f3fb45674e864b60a4a60e7265c8c61e82105373a243ecad18101c850ec47ea3c9a5a2a0538b4f9c99232ba1fa36c6e
diff --git a/dev-ruby/dalli/dalli-3.0.3.ebuild b/dev-ruby/dalli/dalli-3.0.3.ebuild
new file mode 100644
index 000000000000..0288f4a55329
--- /dev/null
+++ b/dev-ruby/dalli/dalli-3.0.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.md Performance.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high performance pure Ruby client for accessing memcached servers"
+HOMEPAGE="https://github.com/petergoldstein/dalli"
+SRC_URI="https://github.com/petergoldstein/dalli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.5.4[ssl(-)] )"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rack
+)"
+
+all_ruby_prepare() {
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die
+
+ sed -i -e '3igem "minitest", "~> 5.0"' \
+ -e '/bundler/ s:^:#:' test/helper.rb || die
+}
diff --git a/dev-ruby/descendants_tracker/Manifest b/dev-ruby/descendants_tracker/Manifest
index 4be3b20c9f49..0bee660ad7ce 100644
--- a/dev-ruby/descendants_tracker/Manifest
+++ b/dev-ruby/descendants_tracker/Manifest
@@ -1,3 +1,4 @@
DIST descendants_tracker-0.0.4.gem 11264 BLAKE2B 65557a3e4859eb589ee468611f6d29b97ea96897711ce8fcb70c8da6d54849eb4e84fc999db4def4b6e6d5a56a84724b7319e47aee5ef739b23763b1c74f9dc5 SHA512 e079b0ba9b14056707780f1752297c22e81c144fcc7903bc0ef4aa5ad8f343628f493d6d87cc1d5c61cbf8f69066914210eb407b5492aa414949ad799f9a9b69
+EBUILD descendants_tracker-0.0.4-r1.ebuild 785 BLAKE2B aceda65db9770100552b0322e472958a85b0f7c811b797a1011eeff057553d9a1428e9424bf4e7cc8f2f340d3936ef2c900c6e681e3ae01338e56c55f2d368f8 SHA512 cd5d13b940d5541621e442de66eb6555f5f6cd7b411a6158790b950fac67008e75910cf96a4799fa5f017d207fce238bfdc7f271a1eeb775f0bb167fe2556312
EBUILD descendants_tracker-0.0.4.ebuild 822 BLAKE2B 0212eea97df93d85699c336e826e4251040af86930bc282915262e5f44af0ebc0ca9ea83ba88cf2a21bb16182cb7273f2e1318d7631ca12b0f27019085039d26 SHA512 84e8ad08fefa3497c9e247438dae54688a81366e5cb6391aa8d3cab6329dfb8ab2f46afc26a504cbcdbcd5d507bb1135aa9cf9a8edb69f3bbdac928a47b75580
MISC metadata.xml 352 BLAKE2B 683a1aa5a249b28bb7b78f3a6ac1068764adb46b24fbf099d05c134f12f59222bd206ca32375539496f65520dfe2c81aa81717cd2f09d10e47029c8fe1bdf160 SHA512 21ae246254f724681ff10df49a8d10ef60241c971947aafd08d0d61a656131a11dbbd496398c485103b3338e3d020009930dc1dfe819bc7501959657cdb2ee26
diff --git a/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild
new file mode 100644
index 000000000000..73fa7c8e28bb
--- /dev/null
+++ b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Module that adds descendant tracking to a class"
+HOMEPAGE="https://github.com/dkubb/descendants_tracker"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/thread_safe"
+
+all_ruby_prepare() {
+ # Remove dependency on devtools
+ sed -i -e '/devtools\/spec_helper/d' spec/spec_helper.rb || die
+ sed -i -e '/it_should_behave_like/d' \
+ spec/unit/descendants_tracker/add_descendant_spec.rb || die
+ sed -i -e '/it_should_behave_like/d' \
+ spec/unit/descendants_tracker/descendants_spec.rb || die
+}
diff --git a/dev-ruby/em-websocket/Manifest b/dev-ruby/em-websocket/Manifest
index 40fc6b6d8338..105b0e33ae3f 100644
--- a/dev-ruby/em-websocket/Manifest
+++ b/dev-ruby/em-websocket/Manifest
@@ -1,3 +1,5 @@
DIST em-websocket-0.5.2.tar.gz 29367 BLAKE2B 91d41044e20f1f8277527205e3ee6671de2a1fb9b433c18d5b48a166c7cfa53c6553e32b726326f126981f0e014625075bc918b71e00bd8a6919670c370b6cab SHA512 46df705e2af93082884c7ca521df4f6cf33309c441eb3ba96be609b2cf280e3b72c689810d55279db6dbbc178ed843d64ccdaf9d4b39d52ddac7d84956065b06
+DIST em-websocket-0.5.3.tar.gz 29411 BLAKE2B ce38ee1adc9cd49454d74d94130e9d759c631337da9401390fae68210f7b02692a0f23eb5970aa226ab3651e1924a117ac104a01481cc954ca77ab9c27b1e5ac SHA512 28d5cf042899319f50ff0d3b140d75fb281b7e0635118a63df243151c4f442dbabf7dbe15b26b44167d925ed00819b01eeeef110107e4058d8a534f84913b232
EBUILD em-websocket-0.5.2.ebuild 1150 BLAKE2B 02ea4a3386c5b3ed12cce77a69b0952a27c27bcf69c97b2e786f899b97e93e37e390f64acff91c2662c5d2482e3f49023823207f226dc3bc4fb355e71c76fe38 SHA512 70327eba0d64d86b4c47c664799bd2f9b5a141a0e2ec3872c718138f49c57804db6efcfc08a148e14684acf4433729d46c97d02a1902f0d0cc6962235a565e20
+EBUILD em-websocket-0.5.3.ebuild 1143 BLAKE2B 6c8052210a69dd1f44baad4a0d40ef845ac2108678ecd59de920e49739e08d58aa6df39f29f92a87f9a494b31352d2e66c6ef79feccc785b890baff7faf51355 SHA512 fc7cf43d62f6a0600238936f80bd1386136613040cb5694968bf6624a176221953bcb1402b5034142324a9e92f5019e2d2e6529bcf30d5f6b0393fbcd08300b4
MISC metadata.xml 459 BLAKE2B 1d0b797e6702af57fae4cbedb6a33347bfeef5182c7ade87357502303931a78bc08c01a3a534b3b121d8483ec50232e1f3edcf51b15bdc36a9099ccb13e2f5f2 SHA512 e7307e0e6811ae07aec354812606184d8f2b7f44c5a9ea03b41525f8bdca4742c6570d763fa6ec1c12180e7cc7f30ed5ec0553bf53dee2fbdcbeadb83a2ecee0
diff --git a/dev-ruby/em-websocket/em-websocket-0.5.3.ebuild b/dev-ruby/em-websocket/em-websocket-0.5.3.ebuild
new file mode 100644
index 000000000000..40d23cc7ff35
--- /dev/null
+++ b/dev-ruby/em-websocket/em-websocket-0.5.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="EventMachine based WebSocket server"
+HOMEPAGE="https://rubygems.org/gems/em-websocket"
+SRC_URI="https://github.com/igrigorik/em-websocket/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/eventmachine-0.12.9
+ =dev-ruby/http_parser_rb-0.6*
+"
+
+all_ruby_prepare() {
+ # Avoid dependency on git
+ sed -i -e '/ls-files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Only run unit tests since we require unpackaged code for the
+ # integration tests.
+ sed -i -e "/^require 'em-\(spec\|http\|websocket-client\)/ s:^:#:" \
+ -e "/^require 'integration/ s:^:#:" spec/helper.rb || die
+ rm -fr spec/integration || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc -r examples
+}
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index 5a4cde1f46bd..5bb61c354ef9 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -4,6 +4,6 @@ DIST facter-3.14.19.tar.gz 409345 BLAKE2B f977bb36ec8042ac950babd19ed398b8bd4fec
DIST facter-3.14.20.tar.gz 410552 BLAKE2B 8ff8422e9066ab6fabe00e22dedb4c2970e126eb06e307df52ab2b4f989f18a8f6b405fff405702720b6d25503b663791f5d0ec94b07d32759387bebbdc302e6 SHA512 14073dbd628e0c211fc95b5dab2a65bd549429a933c9f745cfa62c6bec7a810f444626c165117efc05ad67b3aef2dae5398112911059826f1b5d2bee9b27eedd
DIST facter-3.14.21.tar.gz 410594 BLAKE2B 30b502debaec476d7ba03a73ad3a251aeabf3347c2c552204e825dea8d85807d50cd6d06de03be32a5977e5e8cefe4869e2cc453b1ea79b9045c80369df6a0d7 SHA512 69618e54d2c46ae1230fa99ead88413ca8d5be6a01c149fcc00a7485767b9e624283fdf6064679e825a1ecb426be59a86e7ef903cd0ffca58383006ba5e9cf7f
EBUILD facter-3.14.19.ebuild 2102 BLAKE2B afba1a731812d9927d40d1ef098217ded54abcdefe0bac9488344d0786609ba4aefa28212dc299348995496a9fe09cffcbe2b2cb35985c1a186b2acf04965768 SHA512 a08dd0c33f5b89adb6f6b55b455e0297a69baffbb3cf5e54c8b758abc6bbc2765fad1f46a4cee1937f12ff25b6099eb0c61e2f5521bdbbd8c5df3bcb8cf1b680
-EBUILD facter-3.14.20.ebuild 2104 BLAKE2B 4b154757d004888f958fbb7d6d916fb44c540b2b46322134b8b5d4e2a1aa14939e85f76d7c7ebc8c594a16f6842de998b9135c1c69ecdd51a702ff097a09cac9 SHA512 1f345cf8e7fadcd7f95266084c0a5cf8e8d3b1e2b895127a6de610b6c63fc1d7ebda5f3093948851e7dd0718ac52e5ddd71f1fa9911cf3a269b43341ce3656b7
+EBUILD facter-3.14.20.ebuild 2102 BLAKE2B afba1a731812d9927d40d1ef098217ded54abcdefe0bac9488344d0786609ba4aefa28212dc299348995496a9fe09cffcbe2b2cb35985c1a186b2acf04965768 SHA512 a08dd0c33f5b89adb6f6b55b455e0297a69baffbb3cf5e54c8b758abc6bbc2765fad1f46a4cee1937f12ff25b6099eb0c61e2f5521bdbbd8c5df3bcb8cf1b680
EBUILD facter-3.14.21.ebuild 2104 BLAKE2B 4b154757d004888f958fbb7d6d916fb44c540b2b46322134b8b5d4e2a1aa14939e85f76d7c7ebc8c594a16f6842de998b9135c1c69ecdd51a702ff097a09cac9 SHA512 1f345cf8e7fadcd7f95266084c0a5cf8e8d3b1e2b895127a6de610b6c63fc1d7ebda5f3093948851e7dd0718ac52e5ddd71f1fa9911cf3a269b43341ce3656b7
MISC metadata.xml 540 BLAKE2B 584d6db1a27bfa9383048929df3d6da07040cf507acc2aa58de7a4e9ba665079cac60b48b398bbb0510914acc03be1fd3468e5678e690f8d6fd03060e659dd4a SHA512 c1311ca348655bf9566889ec9edcd012a2d003f0b1122749caa9066cea2005d3fed7b7a0d1bca75281396e8e43cb6a2f611550572523dc011113424d642c2a2f
diff --git a/dev-ruby/facter/facter-3.14.20.ebuild b/dev-ruby/facter/facter-3.14.20.ebuild
index 249ddd7569a6..b69eea0e499e 100644
--- a/dev-ruby/facter/facter-3.14.20.ebuild
+++ b/dev-ruby/facter/facter-3.14.20.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_BRANCH="master"
else
[[ "${PV}" = *_rc* ]] || \
- KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
diff --git a/dev-ruby/fakefs/Manifest b/dev-ruby/fakefs/Manifest
index de1e95d85361..67bb4440dd03 100644
--- a/dev-ruby/fakefs/Manifest
+++ b/dev-ruby/fakefs/Manifest
@@ -2,6 +2,6 @@ DIST fakefs-0.19.2.tar.gz 53405 BLAKE2B c9841f7f2aee5135d149187d03f7f3034d3c6cbc
DIST fakefs-1.2.3.tar.gz 54054 BLAKE2B ae8202b7f28d4d1b326e016d96382b7cfaf012fb842d63150bb09b6ddb5de96bb6d548635877d2d057137bbc23c46c30340ebae3641d70d7955f609bb4cc4af2 SHA512 5051a3b81ba5919cdb6cd4a92f4e6af6ed5140afb35247b1775f4602083e23f903c582e038596a3bb27ab3f69128ef3d9fc2635d015fdb23babf21ff200c4692
DIST fakefs-1.3.2.tar.gz 54762 BLAKE2B b5b8c00ffbd8974b2eb024deca4a2e48791fb542e2ad47d06d1c56ad1caab1433b240ea6af4a6836638c84bb79869dcd9d74194768d380173efe54f6765b7f7e SHA512 939dc7f28b266d8ef0cd5b4d33c6abc4a766143895d226b6a32af05f2f6e9eded63d86cf39d607094435a1b428297ad11366f645f4bf6789048b7e03357bacc6
EBUILD fakefs-0.19.2.ebuild 1062 BLAKE2B 92c1f1feb018629ab6bb310d1fe11387a9f5a5eb549b0d6c00d5edde95db4ec4f01653c316292246710e713746ba1ff35be062af3a3a01d28224a907881f78fa SHA512 0b86d994e4451ed4d8ea85d05c475dd9e3c40441a251c30c8beb8a638847965b6889c4c126921a44a7c347fc90ba2e19e20a4865a25d7ca211eeed1c62227fb8
-EBUILD fakefs-1.2.3.ebuild 1136 BLAKE2B 46769de8301a23b4237ad9f9657d9d07cc75f6eee1c82f43241e6d021da34ddee8004e849e47692169a2d7c532ea15534a93bfda0d4269c72f320c9f35298511 SHA512 45f34cf31d76e80e80bd9357be59773c47fa91a4d38bb01c230eb160614978efa2a920a49d1e24a0904c1f3affe1fc2ba8bebb9614e823bc3fbd25851e3fde92
+EBUILD fakefs-1.2.3.ebuild 1134 BLAKE2B 7eab495dff3f8bdc92ca93b5bd604c8f4039240dba183d01db7f42674593d939e43d6dc94d8e46eec9d48ee450ccbff0d2ec27d3975046b1cbe964f749fd63c8 SHA512 f0940a9a6fa2dffac1821f0a8aff5656a87029141cd96aeeb7158dd4336ca956290c3169866890898d68f7837f93da7b3e888f32357dd5b97ed5f1a63fef3306
EBUILD fakefs-1.3.2.ebuild 1138 BLAKE2B db470d34bb8415b49848818ebb7658eceef1d13a42ce2ebaf51fb97e51724e7eb7d1728817e92cd09017294bda1030ad5688b78198d095c1a33d895c9c30f18c SHA512 7546676030661db5fcab1b86cbcdf07cf6c16b41a93518f10fc668e6336fbe25893f9f71145bff82981bbddf421161e5b9ed7630892c7c411f5690abbc9a257a
MISC metadata.xml 341 BLAKE2B e6dfc98fa1e5de6bb68479d5d65373885b346fead7ea66fc0cb5d6560bf1d2eaf31417c04a2fd3c203e8ed8a679a64413e9b866cacbca2fb17b081f507f6dc95 SHA512 761ace4ce03d41e9fc3e0b0c62274f2aac01c4a3bb17c8f1009292773c5e5d9aa10b8c92d8aea0d03e7c91f4fb88dde607cbf856ab70286e6cfde4e265fd36ba
diff --git a/dev-ruby/fakefs/fakefs-1.2.3.ebuild b/dev-ruby/fakefs/fakefs-1.2.3.ebuild
index 3cfa0257c8c3..42218b34ca60 100644
--- a/dev-ruby/fakefs/fakefs-1.2.3.ebuild
+++ b/dev-ruby/fakefs/fakefs-1.2.3.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/defunkt/fakefs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_bdepend "
diff --git a/dev-ruby/file-tail/Manifest b/dev-ruby/file-tail/Manifest
index 2de7b836149c..cc4bd8804954 100644
--- a/dev-ruby/file-tail/Manifest
+++ b/dev-ruby/file-tail/Manifest
@@ -1,3 +1,4 @@
DIST file-tail-1.2.0.gem 19968 BLAKE2B 8a9ef8b73d2e7c8c21ec04e817991ebe40ba62800e565b607dbae9732b0192074cff4b3fc9dc7a495be9a2315eab63b48126e524091d72b37f7e8261cb1333f1 SHA512 ac20e5e855144f7462ef0471be08ab56e521a7b22117f1653e06624e1d81ac11d047a21a6979476bc8547dd88d90f25e51052950148acbe3ea64bdd3c35e1da3
+EBUILD file-tail-1.2.0-r1.ebuild 820 BLAKE2B da2b97adc56e9a7165b587a6c689ebd29ef4b5d8d728f7aa2b09aa2995d50fe3394bcabf375f2ca81c5094196a8ce325ca6f0f0cb64525abedc23f9c3a5c0192 SHA512 9d745a804afec05abc1c108eee30fc49c845faf40f6a0c2baae764dab4ce76ada6c7130b41173ade8002a71af66ae795b609bac9b220b3121ed1ad856b825f83
EBUILD file-tail-1.2.0.ebuild 827 BLAKE2B 1e38bc7755deda42e25c42a28a4ff72de0976743d0f48dbab54b7113315cbf7f27bb22bd5824c5907fb85e424aad6216b70864081ac6ff94af0483902a07356e SHA512 8c3d48075a4679894f087c6708b1c868b804a222cc053145f35e89abe359df59ab49440c1b222bae65f9d98360f3b016b2ad9de989b857a630cf27846c0a2e6a
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/file-tail/file-tail-1.2.0-r1.ebuild b/dev-ruby/file-tail/file-tail-1.2.0-r1.ebuild
new file mode 100644
index 000000000000..59c9c229f209
--- /dev/null
+++ b/dev-ruby/file-tail/file-tail-1.2.0-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOC_SOURCES="lib README.md"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A small ruby library that allows it to 'tail' files in Ruby"
+HOMEPAGE="https://flori.github.com/file-tail"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/tins-1*"
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+all_ruby_prepare() {
+ sed -i -e '/test_tail_change2/aomit "has race condition"' tests/file_tail_test.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib tests/*_test.rb
+
+ rm -f test.*
+}
diff --git a/dev-ruby/gnuplot/Manifest b/dev-ruby/gnuplot/Manifest
index 95e2dc562643..c0a32b9021c6 100644
--- a/dev-ruby/gnuplot/Manifest
+++ b/dev-ruby/gnuplot/Manifest
@@ -1,3 +1,4 @@
DIST gnuplot-2.6.2.gem 13824 BLAKE2B 5fe89c44bcfc8f73e4685fbf8300b5a43845ed8292db84bf3b21f884656a8cf29623bdef37fd4aebbb54ef1a582567fd2c12029a2e4584a92b52f66dad3b8e4f SHA512 bcc9dbdade4fdcaa590006ca925c4f1eb71b4c7d6235c948266a185c937d991ff559a1749f33993baca4437252afdfa7bde1a43c6e05dc6f180e9e7b06a4a8e6
EBUILD gnuplot-2.6.2-r2.ebuild 742 BLAKE2B 9cd318fec98f1ef784b4eb634b8ccc99e1c40f9caca5fe7d259a2362c70f866c406fa642d0e74be40f99ad2cfa1f450376a53c6dfc1613cad1a4fd38b531bd79 SHA512 0c3b42a42f8cc604090f2eab1fa6a91bd68a28e871429f1836a424e75ef0dd93ce3c8a0a61fd65b2eae74930bf065cc422c4329ca91cbbd600c732d3290985c2
+EBUILD gnuplot-2.6.2-r3.ebuild 742 BLAKE2B 82b1cd9d19b478710a2ac405514393dc00e49f9b86868333465e1045d99761a717fe6b7340b9c3d37b1aa00a7546084260b925ff4a05cd4f6d073eb877e0ff5e SHA512 d345c75d25e2f555094fea5c90a41692fca8760ca1d2ca41d6497509ee69ee8f1b14a810bbf7ad8417364698b0a1ab54ceff1c4f1e3e3494e723b4ad618cab38
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/gnuplot/gnuplot-2.6.2-r3.ebuild b/dev-ruby/gnuplot/gnuplot-2.6.2-r3.ebuild
new file mode 100644
index 000000000000..8db2219c84e6
--- /dev/null
+++ b/dev-ruby/gnuplot/gnuplot-2.6.2-r3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 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="AUTHORS.txt ChangeLog README.textile"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Gnuplot drawing library - Ruby Bindings"
+HOMEPAGE="http://rgplot.rubyforge.org/"
+
+LICENSE="BSD"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test"
+SLOT="0"
+
+RDEPEND+=" sci-visualization/gnuplot"
+
+all_ruby_prepare() {
+ # Existing metadata causes a crash in jruby, so use our own.
+ rm -f ../metadata || die "Unable to remove metadata."
+
+ sed -i -e 's/Config/RbConfig/' test/test_gnuplot.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ctest test_gnuplot.rb || die
+}
diff --git a/dev-ruby/haml/Manifest b/dev-ruby/haml/Manifest
index 89f0c5ddb5a5..16597ce679bd 100644
--- a/dev-ruby/haml/Manifest
+++ b/dev-ruby/haml/Manifest
@@ -1,5 +1,5 @@
DIST haml-5.1.2.tar.gz 126059 BLAKE2B 5d805f29c28d0f6355f7b79e5724ec1639a808cfae75c26633edddcc82d964a48dbc1654b780fb706529ca22abcaba953a1af6f483386c336035c079a719e585 SHA512 405976de297bfdbd6f010442d940205c404f057a54cd7162feb400b1831af3e4e60fd05a637a2f480204428512ca7dd66c02aca22b0006d6d515c06968eb08a3
DIST haml-5.2.2.tar.gz 129833 BLAKE2B d68c24c7a3c817d6d364b2ec92b84b4f56f4fffa48b99d17b2df27da35f50b1fb1f69b184a7b21d899c476e0d4c8ad2b940a7cb2995ec24ecdafab8ef61fe393 SHA512 1aec59fab20d8139a5dfedde2007fa8137a377a345e4d30229f9d1140d56cdf970c8ae70e2647e6a408d7fa543a16050f66a8a636efa6a6b1f91ee1ffcc136c1
EBUILD haml-5.1.2.ebuild 1659 BLAKE2B e9a2581d41907f0b6a587829ce8243e57c9f4582ad09f4e90eeaf02bcddf2704c9f96a0a384a14cefb9b4a1d93979df7a398cf7e69d1bd7e7b9bb42ed9b34aae SHA512 dba0fa00d2eb9b29acdcb2e707132b9a8f23a25e254cce611e04dad239eb8f8f885801cf52212880105f176fa96a0ac7e31337d3c59f2cf38a528855db241d38
-EBUILD haml-5.2.2.ebuild 1669 BLAKE2B f9bab14614d5fa67e8e9cdc29aa7507fbb81e6e5de8ba5ac1b42771cc9ae8a2832fb8f19901c4bf868dcea8378a2ac074798ec7c79a764bb03cf536c0f10e6cd SHA512 6ac9525b3e78f94bea80ee7a2f5cad2067f0cbde043133df53f3d55f58bd8e9a055454dc4539c7ab4b53fd3b22480e834bbfd4ee89ae32ac8e33a655ce302be7
+EBUILD haml-5.2.2.ebuild 1676 BLAKE2B edb1299afea826776b6c49161f32f396becbdcbe87c757e64c2b72beb2f03627c5b72bc913bc897319d55bccf04173e52e7d58891e72631063cd5ba0f6b5fa84 SHA512 bb5990cc93c8a2d7761d02b76fa59b3bce8c114e81e6efae299b7d508e0bbcb406a74ca737a09273d8046e71c3f999a4d9c885add7eb2fe247018783ffe93c3f
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/haml/haml-5.2.2.ebuild b/dev-ruby/haml/haml-5.2.2.ebuild
index 5a429930f3d2..0161e3c229be 100644
--- a/dev-ruby/haml/haml-5.2.2.ebuild
+++ b/dev-ruby/haml/haml-5.2.2.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/haml/haml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc test"
diff --git a/dev-ruby/hashie/Manifest b/dev-ruby/hashie/Manifest
index 78737c007151..64990d3e1081 100644
--- a/dev-ruby/hashie/Manifest
+++ b/dev-ruby/hashie/Manifest
@@ -1,7 +1,7 @@
-DIST hashie-2.1.2.gem 34816 BLAKE2B 7406fece6c731f62ab8b73095b6c61d4d79cc3811ba20db68d2d6c54a780e8b37ce92ffa97ddc6c9ae2b802fbdbb04cc0d9c752761c9032739f3548f05696757 SHA512 6f72998710da58a2584939b4e74a114ae54168902020dc16ec5ea0422a91316b84aa6835fffb36a2985634f24ff5b0d01bcdb50134a414a269a4881ebcd728ac
DIST hashie-3.6.0.gem 74752 BLAKE2B b689843d30001dd7eaa09d62ab908d60e76128df66055283ccf0770830e5901b4e792c4bebd2cad8bb6d5e97a23016aee0d0114f2fb0f7ace8ebd722b8941020 SHA512 7b5355a2b93267d6b7c63608aeac4bb7d21f32a982e2c59771d5a791f9a0c921d11e1b4a185067447917315ce98f8cc5f2b48a31efec3068fb1f1ec0e4386e15
DIST hashie-4.1.0.tar.gz 86972 BLAKE2B 33979037db67f8a7f20ae85e3db6e8b5415b9b2659a5961e2c2a97e3197fef1500cedd8557af314baf8395a9790e8a457633ecade944c198c295f7f13847afa5 SHA512 f2a36ee812e39d679390647514ff894d4170b61ece6d37ef42f1203212d80d2dee63b4af162d81ded451a53c058746f26fc16810db4c748cce9ca6635a300a4b
-EBUILD hashie-2.1.2-r1.ebuild 736 BLAKE2B d54f1f1d5cf059d17af6bbd20c229cb8cf28cc2cd2a62a4ee6e42200f76c16393e0b1f2927fec47c485a5e144211dd8ed9ee790c73dee30fa93ab865b79bb084 SHA512 650393587f133232d8bc304fd1783d19c8eb6f9baab5e5efb3b3619b957f69dab9b46c90d8c7622519a2b3ba3e06c4496c2074079dedad14a768a36789acc1fb
+DIST hashie-5.0.0.tar.gz 105224 BLAKE2B f15fd3ecd5dcdf88ea97d4aa5e13d984bbfb4dc54a687b4f166d9d84f07ddc0037f4fe251a4ec4950a5b89aaf4f0e43d11467018d63e3a89ae980ec06caf3dd6 SHA512 fc1f9399895f67af77af7b2d1d993eebd221d2b779781625bf1bbee579547580add7d7d0dbf1791564c8df6764c19617721ae5139ca949c81a316beacfe8c806
EBUILD hashie-3.6.0.ebuild 1266 BLAKE2B 5003bc6dff9dee766277c1399fffcc0b7beef0cf006fe2dcac444fdb0c21548f3287c37f92756ca9fb46a570ee9ea6747756088e3d4a8ea39c59c87ea3a7dcb2 SHA512 fa6d6a28b708aeb94c791a3925bb8f52d80f0fd8b31192a1a6a83bd2cddbbe4391f5126ecec9ca17517fa96cd213c132feb7c4bb554a1130b69fc0bbfe360253
EBUILD hashie-4.1.0-r1.ebuild 1421 BLAKE2B 0bfd27fc464961d35ea4be3bd9359d02db368313f5f8db101c4dcf0d4facbf635107e9a5169dd093c6ce87a4c0558042ab85f9274b842361394a37bb8da9cede SHA512 1a5bedaaebc502d1cabedbff3f2f8f83900f0b726bd78ee4c173ca2a73d3173060fc3ab5c259e87f45e5ee92d971c54742f2f9cfd74ea6182b8f316a7450200f
+EBUILD hashie-5.0.0.ebuild 1409 BLAKE2B 621c0e650d81342785990736902ab82db9db0b8190fa7b0e43384862623a90a88629021ea8379c0023ae72b7df5d480fd7cf973fd4040c1745d7b435b3151e24 SHA512 b05e94cf7307acab11515c5be0d1b9c07a0fae61486322d53d63434433451ee6ceb5ad95f770819cd083cb953959059539d250ce4f5f7f314d1dfe1d95b1221b
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/hashie/hashie-2.1.2-r1.ebuild b/dev-ruby/hashie/hashie-2.1.2-r1.ebuild
deleted file mode 100644
index 0359eeb54b7a..000000000000
--- a/dev-ruby/hashie/hashie-2.1.2-r1.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Hashie is a small collection of tools that make hashes more powerful"
-HOMEPAGE="http://intridea.com/posts/hashie-the-hash-toolkit"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~sparc x86"
-IUSE=""
-
-all_ruby_prepare() {
- # Remove bundler and fix one spec that depends on its requires
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d' Rakefile || die
- sed -e '2irequire "hashie/version"' -i spec/hashie/version_spec.rb || die
-}
diff --git a/dev-ruby/hashie/hashie-5.0.0.ebuild b/dev-ruby/hashie/hashie-5.0.0.ebuild
new file mode 100644
index 000000000000..7c67d1e53386
--- /dev/null
+++ b/dev-ruby/hashie/hashie-5.0.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="hashie.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hashie is a small collection of tools that make hashes more powerful"
+HOMEPAGE="https://www.mobomo.com/2009/11/hashie-the-hash-toolkit/"
+SRC_URI="https://github.com/intridea/hashie/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ # Remove bundler and fix one spec that depends on its requires
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -e '/pry/ s:^:#:' \
+ -e '1irequire "pathname"; require "tempfile"; require "json"' -i spec/spec_helper.rb || die
+
+ # Avoid dependency on rspec-pending_for and its dependencies
+ sed -i -e '/pending_for/ s:^:#:' \
+ spec/spec_helper.rb \
+ spec/hashie/mash_spec.rb \
+ spec/hashie/extensions/strict_key_access_spec.rb || die
+
+ # Avoid integration specs to avoid complicated dependencies
+ rm spec/integration/{elasticsearch,omniauth*,rails}/integration_spec.rb || die
+}
diff --git a/dev-ruby/hashr/Manifest b/dev-ruby/hashr/Manifest
index d254a2d66e9d..a4ec72c6bebe 100644
--- a/dev-ruby/hashr/Manifest
+++ b/dev-ruby/hashr/Manifest
@@ -1,3 +1,4 @@
DIST hashr-2.0.1.gem 10240 BLAKE2B 14455589acf3ffead6aa21ee9e789fe94c60f90beb5aeb451ac68bdf3637dc4f94c58d4b287aff5835a0bde7205172bffab26e86356105786994540138288e3a SHA512 0b79b32d857b4d6352de18ebfabf51b4af610f2a889088028d938afa8f38d4a3e91f285c3c39f120e31a92373d2eb2a92386331c082810c101fd035ac32c685d
+EBUILD hashr-2.0.1-r1.ebuild 521 BLAKE2B 58aac4e102d2c58d7cffcabf086c13711c0ffdfd0aec0e47687e3bab99d6fa6d0279485a2641b2bacac1bce16990afa62cfe7936cde416db865aedeb02a26d53 SHA512 30882e8dcc0e1b2fdef09457927fbd40e9cc1988a04805a36b9fd9db3599d02b5e334707af4413d7700f14fda04e2c938104c4e320850ee16fe251ff8f58fa63
EBUILD hashr-2.0.1.ebuild 546 BLAKE2B 1a160ea620a48ec03fdbd1c9506a6e9a57da30798189c22c1770f91714f12fa4ce252e98c4f01298096f92975fdbf649c41580f181f08d8b4c93168baa021c67 SHA512 76c95b5371727159969a7e4afd0ab124613be43ae1e98487ff5a4a8dfc1a17c86b2c5d128d2245c716161155cc6b082c6b65ed48752e75a256bbda38c022b8bb
MISC metadata.xml 342 BLAKE2B f4dfeb935ad71464715419e83a8bff4ebf196e73c163f0fae69796d56687c6afc92b59764f6a51a4019d679f5047a0e37f590fa539ee69e8576e0fa9a9aef50e SHA512 fb31a5d7cca97a3db02a1fcdbbe406796d3365bd3aec1a903a123aa768dd0519211d061c89a1254f1a69c55e247f9e3ad731030d02025bd8b4cf2a93d6398eb9
diff --git a/dev-ruby/hashr/hashr-2.0.1-r1.ebuild b/dev-ruby/hashr/hashr-2.0.1-r1.ebuild
new file mode 100644
index 000000000000..1439b1e1660f
--- /dev/null
+++ b/dev-ruby/hashr/hashr-2.0.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Hash extension to make working with nested hashes easier"
+HOMEPAGE="https://github.com/svenfuchs/hashr"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '1i require "spec_helper"' spec/hashr/delegate/conditional_spec.rb || die
+}
diff --git a/dev-ruby/heredoc_unindent/Manifest b/dev-ruby/heredoc_unindent/Manifest
index 74a58484a4d1..c93990842776 100644
--- a/dev-ruby/heredoc_unindent/Manifest
+++ b/dev-ruby/heredoc_unindent/Manifest
@@ -1,4 +1,4 @@
DIST heredoc_unindent-1.2.0.gem 10240 BLAKE2B 2d29e85e03b4da87277e82ad3c7f85f8c4f4063651a5e1aa9931ae257c8e3416b6feb6403ee158b2fb6bd4bb0b6fcf00a09bf688b3ba3acc76b5000639a7c248 SHA512 a975ffdc2ae3716a7fb90145270df03d6f3d45d42d3fca3125044a2b960a9c8ffc74a7fb0e315b6021cb6ce535b08207a40351573ed89c27fe0c8e196ea02c76
-EBUILD heredoc_unindent-1.2.0-r1.ebuild 771 BLAKE2B 403429bbeaa625ccd1bfd8d1d0b70185b3e262a759ed28a24b58ae1f0e1c54be6bdbfc9b2a768304e5377c41c1c943d669c69b2aa0f339b32328cd76a56f55fd SHA512 66f9c242255b748247f04e547f3d0141dff8e8998f73e6442b2611f8935eb11f23869aae38190034dc0ddcb991471931ed400963a333a8385ae14ac1bd50b4e8
+EBUILD heredoc_unindent-1.2.0-r1.ebuild 769 BLAKE2B 5273d13af51f2d95fecf9ce10e8bae1fe552b2cf237cce208ac37693574e879280159479dc25b38d2c50cff1440ba12eb05e817249a91f04a5a89fd0cabb47b9 SHA512 2cf23a4dbce7b1c766b8c98c71ae62787fa088ac1f7ac2195e152351aeec924d18609750414a96e14d3397c54b16563a46b801c703603108351ed7a8e7e269ca
EBUILD heredoc_unindent-1.2.0.ebuild 800 BLAKE2B b63b7487ac61219ac5acbf03f5a15a038f6654c546f819875746e2b4adb78857dc795b38bf0e5da67a1cb29abdf1e0146659e28484a271d070045600a25fadef SHA512 f1ec2cee4df88367d3b7cf2917f569edc9161af43a51006a43ec6e1aef4dd402ed09789a8fecef1281173e7cdd21fc50bfd489e8f07d728d1a41c7f0ea2538fb
MISC metadata.xml 356 BLAKE2B 6a6e81e9c96012b97d98e342b79246fde39928e412f8a93ec22b03edd09871d4afa0742514bb7850968b02101098fe32b5f2eb9d912c9e4a7866ffb08c8a24e3 SHA512 3c1949783344ffdad9f57e96685bd809f9edcf8e564ddb7d3dfc2ef17c525becd86f3bfb81bd701ae06e8186b35ad5cfd12fa2d664e7fd404fc31337e5e70315
diff --git a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild b/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild
index c34fd046a74d..971c1b63f621 100644
--- a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild
+++ b/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0-r1.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/adrianomitre/heredoc_unindent"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="doc test"
ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
diff --git a/dev-ruby/httpauth/Manifest b/dev-ruby/httpauth/Manifest
index babc0ef89488..4b7ab7f946ab 100644
--- a/dev-ruby/httpauth/Manifest
+++ b/dev-ruby/httpauth/Manifest
@@ -1,3 +1,4 @@
DIST httpauth-0.2.1.tar.gz 17300 BLAKE2B 4609f35fd26b1eb8e3d17586553f5dd5555d3c676f2189f7da5ff23057438c91919cb0838fdf219f0b26682b2a08d903c7906edc9fbfa58ce9afae9e0f58a6a8 SHA512 c861089c2dc5242b86867e0a6561672361ba53ccaaf8a931c996502fc12bbce769abf3ebd7fce826cbcfbc943fc901ba1c96e8ce014333582c5d2fa2c3e56a60
+EBUILD httpauth-0.2.1-r1.ebuild 606 BLAKE2B 50599586bab0b5d1f26b0e8e13f102c34e377a11cacaa3e0f6321927b56f9ee884acfbbd4b33b4ed6acdf52e4c831071f04a84aa632567d0371c9a1cfa20b57c SHA512 4afd7cf2957170d6c219d417781c16d5ca466fb8b29e0e7ab3a133681ecb2d75ef9d85d138171f1608ba11bab8ea0b06e2fafda6c6dc527b73cefbb965e557c9
EBUILD httpauth-0.2.1.ebuild 591 BLAKE2B 6205c79325444c9960b215c2e9412f0fac9bd500a935a495d5aba6a1f4b3694c5449de2de14305e1674f171c238e6d49f54ffa97a071093c40e98c7637529b46 SHA512 7c3017050fb570839b02c34d101a15882e8b04b05d31b0b00e1e7df5f43588c57d1d9f50f28369728d407d09e9b2f015bffb7c8f2504c8d0fb7dfd4cf09e22b1
MISC metadata.xml 343 BLAKE2B 6fdaf19516858157148abd4e5d16bf3a0a55b721ea4b2719c8847ece4c6288147818f3c59dd7df05d6b0c66ee8e080438cfae62ab8aec58010465aa860512b36 SHA512 b00aa235f116654ee4fa4f9422e431d9ec4840eb27dafe5005410a25782355ff2e62ae10d1eb5a07be7a85df5b17d823592dbff3426399a30fd9d5db944b6c7e
diff --git a/dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild b/dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild
new file mode 100644
index 000000000000..9e257ddfc835
--- /dev/null
+++ b/dev-ruby/httpauth/httpauth-0.2.1-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.md TODO"
+RUBY_FAKEGEM_GEMSPEC="httpauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library implementing the full HTTP Authentication protocol (RFC 2617)"
+HOMEPAGE="https://github.com/Manfred/HTTPauth"
+SRC_URI="https://github.com/Manfred/HTTPauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+RUBY_S=HTTPauth-${PV}
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+}
diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest
index 01c7f4a34f15..e805c434d2f7 100644
--- a/dev-ruby/i18n/Manifest
+++ b/dev-ruby/i18n/Manifest
@@ -1,5 +1,7 @@
DIST i18n-1.8.10.tar.gz 67943 BLAKE2B 58e8041f8cf652627a305e3d987ff2450913d3dc919ea7aae641cb484524d17312ebd3e0ee68cde1c01091e42713ea229ccb41ed3998c6bbf772d32f855ca107 SHA512 e8b10bf380241d1e6b19250cd63e727366215b4ad7e63479a02cb81a5b46a48e06db827d9df9969c2052895646ee30c237fd17c3352a2bbfed97615bb9b6cfca
+DIST i18n-1.8.11.tar.gz 67964 BLAKE2B e603077c6eb02f6fd89bafd6c06f85c72528d5eb4388854f060f05a4b49a3782a3830366a1f11bd95b191048f29fae251002a34d55cb185ecefb3afc06bb2f36 SHA512 af8fcc307de9959b5a01a79ac3c99d3a3573630f8cdf91c21208e07d35d1a0db60f4995f1b77921c5374a1a19ad66770a107cc41fb29cf480d02be00bf90634a
DIST i18n-1.8.9.tar.gz 67899 BLAKE2B 56113d0879cb644a49ef79aea892e4452b65df0769a9532af44083852ed85c5afc8ac68cd6ae4f42d4b68a5aa548f7d92cf69371685c65e4cb5e3b3a0e29445a SHA512 0dfe43bcb341c63b10ace733246c2005f1261bbed23f8f38298b0712aab5047a3ddd61aa8f42c9e0cf3dee6564b67c04595234a6dfcf95db30d9a0d044483505
EBUILD i18n-1.8.10.ebuild 1580 BLAKE2B d282f7c3fe160de710586e1bf454807e4c9c5c80b25ced3c31d41b863164e917a753b2a7cbcf02621126d749f9832e92fab00323792af7bd46b1c2b199999e2f SHA512 1f90a5e3587a6da2b16679f14608d1b39d62403bd2fd1bf819e6ba07fd6e47214b17805ae557f77884a9fec67a3a4c0e01a3f0e68330e05d9768be69a53cdfb3
+EBUILD i18n-1.8.11.ebuild 1507 BLAKE2B 25c549ec71d9ab2cfb3b50c2aa8bc264fd30e6ae79d2c6b397b45d8a8b19511d6fc9305d35c62ba04f4d6a0291afcf0304e24a0e976b0ca830f0f5aabd1ed442 SHA512 f0be173922bc84b078c6bb8a3ebdacb81d18cdd38468c58da19b4df029fd1e55bfadafa52675aed4cb6badcbaf0d3c7e99c656fec0aacd19db481e2ed2c5d02e
EBUILD i18n-1.8.9.ebuild 1571 BLAKE2B a12efebaa78afc758b65b6bd82dd0a3a9909ae9f7f11bee834f5a22bb4691ce69f671b597a9abbfc439e785a89d966be38b6f4c901d3f98c5f89af8085f5b161 SHA512 a4ae786b0b6b2bda3585285f4209044a2a8584b9ee55279fb36cb5f108988f172c81de57bb066ddf8d497e7ef489b51cf6166cc190b427bd5a7856cd3a5da4f7
MISC metadata.xml 341 BLAKE2B 88504d4f80239252fd3d4d82c5636bd4656f1063e337fbdf37baf23bd109abe7aa74090b07f90e27d9350c8eee2c342b4d1bdd38feb438ce2236c9c9b094d606 SHA512 86b7231bcadd93247b82ef706ad9ba12f77306d7c6f08065ed3f95bc46c2662a8e1535364fa25419612359d11cd84d26da818e2d9be5e931fa6203b6e63f2f73
diff --git a/dev-ruby/i18n/i18n-1.8.11.ebuild b/dev-ruby/i18n/i18n-1.8.11.ebuild
new file mode 100644
index 000000000000..ad5e996d6a74
--- /dev/null
+++ b/dev-ruby/i18n/i18n-1.8.11.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_RECIPE_TEST="test"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/"
+SRC_URI="https://github.com/svenfuchs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/concurrent-ruby:1"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/activesupport-5.1
+ dev-ruby/bundler
+ >=dev-ruby/mocha-1.7.0
+ dev-ruby/test_declarative )"
+
+all_ruby_prepare() {
+ rm -f gemfiles/*.lock || die
+
+ # Remove optional unpackaged oj gem
+ sed -i -e '/oj/ s:^:#:' gemfiles/* || die
+
+ # Update old test dependencies
+ sed -i -e '/rake/ s/~>/>=/' -e 's/1.7.0/1.7/' -e '3igem "json"' gemfiles/* || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby27)
+ versions="6.0 6.1"
+ ;;
+ *ruby26)
+ versions="5.2 6.0 6.1"
+ ;;
+ esac
+
+ for version in ${versions} ; do
+ if has_version "dev-ruby/activesupport:${version}" ; then
+ einfo "Running tests with activesupport ${version}"
+ BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die
+ fi
+ done
+}
diff --git a/dev-ruby/ice_nine/Manifest b/dev-ruby/ice_nine/Manifest
index 0348c2a95ef8..cd54d1cb7658 100644
--- a/dev-ruby/ice_nine/Manifest
+++ b/dev-ruby/ice_nine/Manifest
@@ -1,4 +1,3 @@
DIST ice_nine-0.11.2.gem 17920 BLAKE2B d70aee3ba5d82719936e355bacd0c157fae262abb494c8d584e8530928218fb3c8a736e15903cdef2acd421fa5d08eafda11a0544651389e8b4b791299f1afca SHA512 e75237d901235dadeea159279b324982c6288d7c200ef3363eaa09340a480d5d94b8977915341218e6e2e6e439d40364f8569d757cdf47175bdc69ddb8d959ac
EBUILD ice_nine-0.11.2-r1.ebuild 531 BLAKE2B 4d059c4d32bffab9fdc81b892248ee1654d2014426567ade92389a83c3cae247c5377fd03686fa4af757e274e7d2b539f0c20bf6298e1c374c0db2ce0bbdc401 SHA512 6b91af933408ca51afdcbede05d4d40ecda7c75fac2529c667f3cc3f9429ae2f4b6377ef20067907df7d3023170298c50050a77f61f237e8b55db9aabd8d0c19
-EBUILD ice_nine-0.11.2.ebuild 482 BLAKE2B f82c6d3f77d67f3625d762095f13d41b2286bd5dfee0524dfae92c5e8ba9480868b10589316f5c27e97f652a2bdf7a8642231cf5cfdf925f362816585d914cd0 SHA512 375acc105766abd661058257f73b0a1d7e1389c7e6babc722f7cbf5ffc4574f0d85a82942dbdd989e4e7ea3dd4008cfc8808a59ac0cb3d0fdfe598fdf08f6d61
MISC metadata.xml 393 BLAKE2B f9829d62ac9b4f388605f4646b8f65bf1182d79831b345a5f5b01777b71bdcceea124dd16325f268ad105cf01b0e0650681d5f3a3820220ea2521e51a2262ee7 SHA512 225f8bd9ab69b89c073285981240ca9b666fb55dfb20e05e6154393fa521540e4a440e910d9d5fdc73a3345b3fdbbc8049d5b719591b7ec83872d5556a459695
diff --git a/dev-ruby/ice_nine/ice_nine-0.11.2.ebuild b/dev-ruby/ice_nine/ice_nine-0.11.2.ebuild
deleted file mode 100644
index 6af4b448fc8a..000000000000
--- a/dev-ruby/ice_nine/ice_nine-0.11.2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md TODO CONTRIBUTING.md"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Deep Freeze Ruby Objects"
-HOMEPAGE="https://rubygems.org/gems/ice_nine https://github.com/dkubb/ice_nine"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-RESTRICT="test"
diff --git a/dev-ruby/kramdown/Manifest b/dev-ruby/kramdown/Manifest
index 521142c1f473..c583a898fb18 100644
--- a/dev-ruby/kramdown/Manifest
+++ b/dev-ruby/kramdown/Manifest
@@ -1,3 +1,3 @@
DIST kramdown-2.3.1.gem 122368 BLAKE2B 731e20904f238f44db594c7b8efac858187c935d9fbf8a421ddceeb1aa486f0980b502953f8eaa7e3100f7b7722d09b1da35091d28977c70cfd1ef24a080c3e1 SHA512 d1955065e3c5d7a60e595b647d5e453cf07a08fe25d40c67cf6f32d30f704a2c653a52959f8c71b3290e6da74836a085fa6bf8201c878303ad572dee8cc64496
-EBUILD kramdown-2.3.1-r1.ebuild 1315 BLAKE2B 58930ae02f96e2c94054cce6095981fcfbbee8e5b695c6bde35e87358212a6e86ee86c6f090d230472788ca4c9787d4878b8c1bef27f1ce007629b9c944eec45 SHA512 11fa6b8f908f3105efc08b49398731e35da69f91a90a72336f5528cf53d18d78a897c2023307221e36dc8644f10ee359272aee579e6ddc7d1b937a2c2ebe5793
+EBUILD kramdown-2.3.1-r1.ebuild 1288 BLAKE2B fe0ca08c453dd844cedb33b08ac3d63ba97559b237eabc50809ad667484b3699f59ce1b1b7142d8ea701c393874dca20a0c0018a67cf278c3bbf7fab6a912a8e SHA512 9c14cb192db51c375669e176cd42ea22588b47bfca7ac20dd2bfa23b0fa7fe42cd5121c65cbd9db97b2c25f5863d94d6d5cef940847955a543d47b22e1e115f8
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/kramdown/kramdown-2.3.1-r1.ebuild b/dev-ruby/kramdown/kramdown-2.3.1-r1.ebuild
index 54eced4e6f64..22f29ce4996d 100644
--- a/dev-ruby/kramdown/kramdown-2.3.1-r1.ebuild
+++ b/dev-ruby/kramdown/kramdown-2.3.1-r1.ebuild
@@ -23,7 +23,7 @@ LATEX_DEPS="latex? ( dev-texlive/texlive-latex dev-texlive/texlive-latexextra )"
RDEPEND+=" ${LATEX_DEPS}"
DEPEND+=" test? (
${LATEX_DEPS}
- || ( app-text/tidy-html5 >=app-text/htmltidy-5.0.0 )
+ >=app-text/htmltidy-5.0.0
)"
ruby_add_rdepend "
diff --git a/dev-ruby/localhost/Manifest b/dev-ruby/localhost/Manifest
new file mode 100644
index 000000000000..8248c4308813
--- /dev/null
+++ b/dev-ruby/localhost/Manifest
@@ -0,0 +1,3 @@
+DIST localhost-1.1.9.tar.gz 2125545 BLAKE2B 5843b3857a11d9f56412f67cb15e424332b07cf81a29ae0a05a3ff20c6f06af56f6a02d8315f97c2d57fe76f7359c737cf19f116868ff532ac083070430fa22e SHA512 d46fd016957fd34309d50488dc61f23e9d47a5a6bfdeda5c049f6ffc112c13cd21394ada3e15c56f14913cba6ab503f60e32237431f7ff824fbbab8cd8a2d746
+EBUILD localhost-1.1.9.ebuild 881 BLAKE2B ea6edc7a456444f2e4c95286ba9fe0a243698f6f13b746484c9637016b6adb7d329ac9efce7650205f00b263cfd725838d41f87a039038ae7e7554b60c311f35 SHA512 3d31e6135de9ff67c7a7b4240ad50f97c3bb3d36a51e6b98951dcb35d577d00705fda8bc6dd2412ff6426c8ce6e8f3e01a896ac51711f993a6d2422427124c8f
+MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/localhost/localhost-1.1.9.ebuild b/dev-ruby/localhost/localhost-1.1.9.ebuild
new file mode 100644
index 000000000000..ad7d1838dce5
--- /dev/null
+++ b/dev-ruby/localhost/localhost-1.1.9.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="localhost.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Manage a local CA for self-signed localhost development servers"
+HOMEPAGE="https://github.com/socketry/localhost"
+SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~sparc ~x86"
+SLOT="$(ver_cut 1)"
+IUSE=""
+
+# Skip tests for now since they require a lot of
+# dependencies and this package blocks a security bug.
+RESTRICT="test"
+
+#ruby_add_bdepend "test? ( dev-ruby/async-rspec ) "
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/covered/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/localhost/metadata.xml b/dev-ruby/localhost/metadata.xml
new file mode 100644
index 000000000000..658c72b1920d
--- /dev/null
+++ b/dev-ruby/localhost/metadata.xml
@@ -0,0 +1,8 @@
+<?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>
+</pkgmetadata>
diff --git a/dev-ruby/loofah/Manifest b/dev-ruby/loofah/Manifest
index f6d9f46896e5..aa98c1ae4f30 100644
--- a/dev-ruby/loofah/Manifest
+++ b/dev-ruby/loofah/Manifest
@@ -3,5 +3,5 @@ DIST loofah-2.11.0.tar.gz 68865 BLAKE2B ebd89f1aaa098f93ad578cbe1c028cd8805ea9f3
DIST loofah-2.12.0.tar.gz 68919 BLAKE2B 3d4c95fc4b80948eae6e03fa2b24fe53ef0bde4e6a4d18d518c2f8f92abc570f3efbce3f421d75813b308e84c4576b433dc5279fb3f32606022b6cebcb00bc7e SHA512 f52a1ef20cd6364715a1421e356e1aec430e0ffc24776672b5ed8c9445ead5336d06bc35ddb4af03b57a30d95ca126596c1f3fd3f744791d691a349be6275e6d
EBUILD loofah-2.10.0.ebuild 1209 BLAKE2B f5fad4bd7f94e8bdf175fd3efbb11c93d797aea3ddd52b07aac98f256d106a3db9befd5ea6fed58bfed2f3e928d36183b085eafe0451712037f637ad40382b7f SHA512 515026baf145944c116e3be8ac87d052b72d0b7545980b8493d3517dd1f66e20fde9523ce0761f72e1bb5c4b4fe7c4cbca8ca5e88faa4f242de1a66f3a53c045
EBUILD loofah-2.11.0.ebuild 1203 BLAKE2B d0ba039332ebca7b758a12cf6b0cfb569531176590ec65f4ac1e00e07e21ccc0817536d5200c04943075ddf6a1911544759222bb90f0f0193abbdeff0beb7e0d SHA512 bc7b493c2e8570fdb68727f18ccdd9a968303aeb38962382c4bdc9d1066d710a1af3dd695485b9700c350e7ffbce7478c9befdfdfc591de4798acdfd37870ff9
-EBUILD loofah-2.12.0.ebuild 1203 BLAKE2B d0ba039332ebca7b758a12cf6b0cfb569531176590ec65f4ac1e00e07e21ccc0817536d5200c04943075ddf6a1911544759222bb90f0f0193abbdeff0beb7e0d SHA512 bc7b493c2e8570fdb68727f18ccdd9a968303aeb38962382c4bdc9d1066d710a1af3dd695485b9700c350e7ffbce7478c9befdfdfc591de4798acdfd37870ff9
+EBUILD loofah-2.12.0.ebuild 1210 BLAKE2B 2ec7203bd37c7a89b5571a6b9368e48ef6fc6085694e31f529f6b5bff273e8b9aabbdf7a69abfdf7a7108b5668a69816c7d4ac395cc1714a536328125c978044 SHA512 3332a8e6720942d1a5885b2352933cb374ab175730fc378f8630d1fd5f04dccc36332346c4400027163776df896c56bd0979d803216fe8b5d7f7e03cf8afa5b8
MISC metadata.xml 345 BLAKE2B 990f513c7e7b7e8bcf970944cd9d26451da052273407d2214cacd1b29ecdaafd6a9cbfffd78f246b3e1e2174c26634cc7748cf53e06b81eecb9173e39eb69593 SHA512 a6bcee73d164ffbe8427aced7fb42429169d3f42e484d2e0a3f47000df756b72ccd262371c2d9aaa8fa42b37216c7933a2fa8e769e4a7822797a91f3030af695
diff --git a/dev-ruby/loofah/loofah-2.12.0.ebuild b/dev-ruby/loofah/loofah-2.12.0.ebuild
index 6601637f3458..3af14c7df0ac 100644
--- a/dev-ruby/loofah/loofah-2.12.0.ebuild
+++ b/dev-ruby/loofah/loofah-2.12.0.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
IUSE=""
ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.5.9"
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
index 17a23b93bc41..f02e541a6e6d 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -2,5 +2,5 @@ DIST maxitest-3.6.0.tar.gz 62261 BLAKE2B 4863b5892997ea7019d5dc65d1adf7febd7934e
DIST maxitest-3.7.0.tar.gz 62716 BLAKE2B 9919702c3b6c701edf6a5de8c1054547edaeeda518a7b7bae3f419cba9f92f535ec7870ece080fb472d7635243afec4aeed4a27fd839874aa40d63d6ce4ecab8 SHA512 4843f9d405a40177622e9892d1e5fffe297ae03cfef68b73ce3ee966cc3a36e126a9f5a5018b898465f5ad40f8d4fc1e6bf53f5c76b376efeff669b57dd1e8aa
EBUILD maxitest-3.6.0-r1.ebuild 1565 BLAKE2B 377bb6c0df0743a218e75468182878f2f338ded43460352a25e372958c369d33b1b7223f7845ae1f0132e769af0be35bdec02062d377db51292da83c71386c14 SHA512 426905ee8c0d9f1fed704e4d65309560da3ef291be6f9d21b6f96481061b4a1781f96389a2e6c4ee2d71cbb66bdf7a546f226bbf4dde94a44b76f447d9e52b15
EBUILD maxitest-3.6.0.ebuild 1438 BLAKE2B fa81881d717e94e4e930e75c8fcfaf4753ff997966c61a2d79e0cd2ab4f2304c90c5e9581e54db3987b62cf217c0c1ece93ac9cb9a844101a699ea8d5283ad1c SHA512 4f2888e30afe8c1d959a340133cbe1fbbd92e59e072d370a2368d3950b903b16f0aeb6b356ff5f4db9d1835258a2eacf28a5478b65f50af835f8167581502003
-EBUILD maxitest-3.7.0.ebuild 1434 BLAKE2B fcf4cf8a194ef8e8808805a0dadf12be0441d9988bd6ca97d288cd0b2e75378c8ca30b4c99e88cc63cddd1c47951943c2116f98b8a4d3987468a5e508e3c5620 SHA512 638575ef0f49e8f7d5e08dd0e94240a2b10962fb2ed9b5c90f2ebd1d62d7c8ec93eb1233d05750e0097b254107467b52a32c313384033148463a88cbf07c5c9d
+EBUILD maxitest-3.7.0.ebuild 1439 BLAKE2B c2d770826bf5ab08871ca1f232cf22b34e8359ae86b1810f15b6b11e4800c8f2240dc633f68448ed55799be9b7c0f01528b77d10428a873a49bf423818ba4371 SHA512 4fa110e7216bca8e5fd0f07a608f5cc863936afa82c3911fb3419e9741ba40632133ec379d411d7cc4d4a75a206d1d776365f0307a88557ebc536ed1c0b25bdb
MISC metadata.xml 333 BLAKE2B 4f6d2cdebd14923f2841e9ccf9313f2b478a3c47c26979cf90c03d8977b8ed77e08a1369fc374a47a84603d546ad46d7225eda21224f423bc52c4b0320e6d80c SHA512 6e9425f636821a231213a9dee84cec2dc3394a52ea4f5f8a69e0c1691ffdc8e46946dbc0b99147bbbe05211557646a6538b3dbbe716ec6a469b21040b1c8b3fd
diff --git a/dev-ruby/maxitest/maxitest-3.7.0.ebuild b/dev-ruby/maxitest/maxitest-3.7.0.ebuild
index 0007e8820fa3..ded6da5a94cb 100644
--- a/dev-ruby/maxitest/maxitest-3.7.0.ebuild
+++ b/dev-ruby/maxitest/maxitest-3.7.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
-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"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_rdepend "<dev-ruby/minitest-5.15:5"
diff --git a/dev-ruby/mechanize/Manifest b/dev-ruby/mechanize/Manifest
index 2fe89d064f2d..6a97779732fe 100644
--- a/dev-ruby/mechanize/Manifest
+++ b/dev-ruby/mechanize/Manifest
@@ -1,5 +1,7 @@
DIST mechanize-2.8.1.gem 141312 BLAKE2B 2542ed47a6f4cdb9926d8343e93d3aa99b196243c8b685426426557fece03be0b36fb0f51decd0f7cf3c93ccdf69aae62dad6a9142080806f9750d74727316e5 SHA512 073a204a00e3c130e80b4c7547062d12c364e8b5bf3b386a8463b3569a1716144ae169b11e130af2ecd1efc6528b5169c77c37e1bb036064175d51e7e7394779
DIST mechanize-2.8.2.gem 142336 BLAKE2B 610c8e1ac9a9f94cbe1d94d6db4b0ddadb24214bc3657fbdd05aac2b430a6978f80420e049cdd5ded247c2c1a19306eabc0d44c98649db1544802bc54fb4987d SHA512 98143d4660414f3120cf8c0d8164416d255cd0a28f96f5096d675d0d70d822d3b0e70022487058306634b9da8ac3aa4211e92d93e73d1b6112809f12a412b1e9
+DIST mechanize-2.8.3.gem 142336 BLAKE2B 2d71d4ba4db477c5049df1f7847c12945a5926a6d3746bbfd680606ee10beb04c5528e3073b86996e20e82a1f9a00066fe772396141860e3fd65a59c977fea2b SHA512 be467e995fd0a943b8db1588862f82c3d04b55a830dd1ca1d6c6cb3f65e446c1dd5ecea62d57639192e6caa521450ee31ac683ff9038c06578cb74b9557b6736
EBUILD mechanize-2.8.1.ebuild 1023 BLAKE2B 576bb161d5cda0e724e1a07e91e90b02c04c51c114553ede7e17ff59de20ba24f5ce832afa12dbc63ce0dddf562ba078f29375074542b6a1cbe91f6f3a205c88 SHA512 e8a02c0f6fc7663e555112528e620121848865ef4afea7a9e08af3570cefc7bd318c8c71f9b5a22b07392dcb787c4886794a02cef58ee4c05e55b64eae702e13
EBUILD mechanize-2.8.2.ebuild 1017 BLAKE2B 432bf59d1d777fdb04c3cac41c9fb2ee3b76ab1ba99c1ec231d016779b3d9c84bf355c8001d3bc5ab19b2346a84dbfd3a7ea3a21ac25fdf58bb2053954008476 SHA512 07181b1891b0c01fb0d648cc91bf530748ca4e2efae63c850ee7dd5045a07de70e05b7de0abd0dd6c422ed63ab7cf7612db70f8737b0b96043f382538dfa40a6
+EBUILD mechanize-2.8.3.ebuild 1017 BLAKE2B 432bf59d1d777fdb04c3cac41c9fb2ee3b76ab1ba99c1ec231d016779b3d9c84bf355c8001d3bc5ab19b2346a84dbfd3a7ea3a21ac25fdf58bb2053954008476 SHA512 07181b1891b0c01fb0d648cc91bf530748ca4e2efae63c850ee7dd5045a07de70e05b7de0abd0dd6c422ed63ab7cf7612db70f8737b0b96043f382538dfa40a6
MISC metadata.xml 350 BLAKE2B 021ec7067e4b814b603126e68d4985450e443ad8953b45a8a5c3f28168edd0439456d96de71f8964f5002035eda5eca61d36b3aa527d4aac4c9f946f4a0bf8cc SHA512 b0971ce005597330094359747a6825c89e76f6d4c3ffce0a02f3b4c4f17be3fb9d2472ac12e3f9630b61016414bd8ead74dd3a955cb99365aaa6a54d27430ea0
diff --git a/dev-ruby/mechanize/mechanize-2.8.3.ebuild b/dev-ruby/mechanize/mechanize-2.8.3.ebuild
new file mode 100644
index 000000000000..340c1bc2a9d1
--- /dev/null
+++ b/dev-ruby/mechanize/mechanize-2.8.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library used for automating interaction with websites"
+HOMEPAGE="https://github.com/sparklemotion/mechanize"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/hoe-3.7
+ test? ( dev-ruby/minitest:5 )"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.8:0
+ >=dev-ruby/domain_name-0.5.20190701:0
+ >=dev-ruby/http-cookie-1.0.3:0
+ dev-ruby/mime-types:3
+ >=dev-ruby/net-http-digest_auth-1.4.1:0
+ || ( dev-ruby/net-http-persistent:4 dev-ruby/net-http-persistent:3 )
+ >=dev-ruby/nokogiri-1.11.2:0
+ >=dev-ruby/rubyntlm-0.6.3:0
+ >=dev-ruby/webrick-1.7:0
+ >=dev-ruby/webrobots-0.1.2 =dev-ruby/webrobots-0.1*
+"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/minitest-around/Manifest b/dev-ruby/minitest-around/Manifest
index 965bb5cf5442..c5cb44cf0b35 100644
--- a/dev-ruby/minitest-around/Manifest
+++ b/dev-ruby/minitest-around/Manifest
@@ -1,3 +1,3 @@
DIST minitest-around-0.5.0.gem 11776 BLAKE2B 1b1bacc229252e41412380d95e50ad05f918c13d37e7939f96fa19e4254c7f5222482d0f080355e5a900ff8ef89f768cc527c9b1c2644817e4d46842cbf83140 SHA512 8e57d436d39a41c5a08df6006a5cd46f92550844f01f9b6662918b9ba9536b74f6c83fcaea64180c7e025a1a14d4e037e1b17b84ae395a2b745e58f21ba5c752
-EBUILD minitest-around-0.5.0.ebuild 788 BLAKE2B 25cff3f65cc4531f297aa5626cb9eef57dde861916551637572b38fd80801b985a78d87a2d9f9bcab8a9d9cc940bac4f8e37e36abe13de1d890840bcbd7dff4c SHA512 d0209abe4376fda4d125ac9525ff0a19cbf78e31303ff13d3855b296a5b58d7cb264a3cca0a7f8faf10402f83b6de02a2cf72867c9a5a6806f23f75d28eba196
+EBUILD minitest-around-0.5.0.ebuild 795 BLAKE2B c39eed2b863a2d3c36493ccd80a0d96f96790683e414a942543416fe4510f437e974b55ba4a190b17e9027b7677330659dfba9bf494456dcfd9e35a1ca251859 SHA512 eee4379bd522fce2f67466731708074db3bd71d35e6a7f0894c23cfe35421efc883393d613ad89df5ebce0e090a58b29085c45bcab3e74e92aae09b6399dc679
MISC metadata.xml 352 BLAKE2B 299495959553f3851c1ad79b58f388357c9ad37d442d77e1ccf8cb857750ba81ccf1d0e87e7387b3fc70d8bdf63027a4356ac0827aac5d8ef47bf7e944e107fb SHA512 85dbb782b3bfddb799c94a0e03f5dd6c75282b25bce995791cf2a383d6324ffa9f36f1a6e99c1807a0cc5f7c14de93924c0534ca40f0fe003a8742aaee0f04d8
diff --git a/dev-ruby/minitest-around/minitest-around-0.5.0.ebuild b/dev-ruby/minitest-around/minitest-around-0.5.0.ebuild
index 487cabee9de4..3650de712461 100644
--- a/dev-ruby/minitest-around/minitest-around-0.5.0.ebuild
+++ b/dev-ruby/minitest-around/minitest-around-0.5.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/splattael/minitest-around"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
ruby_add_rdepend "dev-ruby/minitest:5"
diff --git a/dev-ruby/mysql2/Manifest b/dev-ruby/mysql2/Manifest
index 9bc1c83f82f7..eeff11e62135 100644
--- a/dev-ruby/mysql2/Manifest
+++ b/dev-ruby/mysql2/Manifest
@@ -1,3 +1,5 @@
+DIST mysql2-0.5.3.20210920.tar.gz 114492 BLAKE2B 589ee721838f956f90474e859d0dd2e8cf11c8622a8f89410929f9c52c82c240a5a7eea7e6b132e0212dd6e9cd13c5ca950e6cacac368d158aeca9feacc98a7c SHA512 3bec768b69ecc3b54db84048b633602e80f09c4b4631daf1fbd81810c33038410f6112b467ab7ac86051ba91e4660abb3546e55cb52d26b96531f3305b43871f
DIST mysql2-0.5.3.gem 74240 BLAKE2B 9de25a34173ab952f6842f01d9207405c8bc6ed5937fdf66de4062129fc20f425635956f6d12f78466c8c341c49916f7d00df845f84a4101d34a98b1585b9919 SHA512 59a0ee00261b09e8bbfc586a6f75af840a465a94fd8c9463a3d7767e5ea6b7e64507c9571fb90c6d0cdde3cfff560c97fbf3f3c32b3916aca852ef5c41e1bce9
-EBUILD mysql2-0.5.3-r1.ebuild 1107 BLAKE2B de722767d7cbf448e7d9e4ecd12f9381365a808ba4ea89198ddfc23deea467f4778a79f3ba648b0ca7632dae4f537a58a5ff0698e2fd4aa9eb533b982bed5a9e SHA512 5ad9da2eb2d3271b9288fd15b9535006d7a5f69ce7c4f2c4f3704229e901b9e57b4f101e8bbe1c603158a61b0d178b34ec1861d9f57f650a663765efa00c1fc7
+EBUILD mysql2-0.5.3-r1.ebuild 1114 BLAKE2B 5be541a84c0737f953ef451d9205052b27640fb8c78d0f422b9727f3e9bee3daf383c12eba5a06d330249d03489bad9a4edf9b547c2ca62fd794a84f0ba3b24f SHA512 9309ac33ac7c5ef24153260b7c08622ae897f8dff9213c00f9d743662ed4edffb767df5197394113e1c0686258b150c36c0b302f8b5f9ba368b7be9908dbe618
+EBUILD mysql2-0.5.3.20210920.ebuild 1420 BLAKE2B 930138bf1040d32a8eda635ccd5cda4a4020f3bffa0ea3b360b20e32c17f6fbfed019d249021deab78db5cf2fd0e31369172d27bd32cde2a608bffd0ec9ba264 SHA512 940cd69703f22f3ad0ede5e2c14845125c6382d837349bcf355b734c858181e4ee83a72428cd5d15509c94d6e59020e7de259dce81aed00d194317157eba1d12
MISC metadata.xml 414 BLAKE2B 38309330df062150b84012dff2bacfaeccc80ad855697c841708611e167ed12f07ba7284dd4ec8d349cfe8c13c363d0c6949370ac1357057ec9efcd43b6236fe SHA512 8fa3177228145a7f3e1b2cb8d1124ad1ed3639112f17885d6464dd266858d0855ef2645954ea0238011597e3d3d99d9fcc02f6b900315c18f48386ffbe3b8ff3
diff --git a/dev-ruby/mysql2/mysql2-0.5.3-r1.ebuild b/dev-ruby/mysql2/mysql2-0.5.3-r1.ebuild
index e6fabb7c4cd1..600eafde560e 100644
--- a/dev-ruby/mysql2/mysql2-0.5.3-r1.ebuild
+++ b/dev-ruby/mysql2/mysql2-0.5.3-r1.ebuild
@@ -21,7 +21,7 @@ HOMEPAGE="https://github.com/brianmario/mysql2"
LICENSE="MIT"
SLOT="0.5"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="mysql mariadb"
REQUIRED_USE="^^ ( mariadb mysql )"
diff --git a/dev-ruby/mysql2/mysql2-0.5.3.20210920.ebuild b/dev-ruby/mysql2/mysql2-0.5.3.20210920.ebuild
new file mode 100644
index 000000000000..1603c28efec1
--- /dev/null
+++ b/dev-ruby/mysql2/mysql2-0.5.3.20210920.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+# Tests require a live MySQL database but should all pass.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/mysql2/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/mysql2
+
+RUBY_FAKEGEM_GEMSPEC="mysql2.gemspec"
+
+COMMIT=6652da20010ddfbbe6bceb8e41666d05e512346c
+
+inherit ruby-fakegem
+
+DESCRIPTION="A modern, simple and very fast Mysql library for Ruby - binding to libmysql"
+HOMEPAGE="https://github.com/brianmario/mysql2"
+SRC_URI="https://github.com/brianmario/mysql2/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="mysql2-${COMMIT}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="mysql mariadb"
+REQUIRED_USE="^^ ( mariadb mysql )"
+
+MDEPEND="mysql? ( dev-db/mysql-connector-c:= ) mariadb? ( dev-db/mariadb-connector-c:= )"
+DEPEND="${DEPEND} ${MDEPEND}"
+RDEPEND="${RDEPEND} ${MDEPEND}"
+
+all_ruby_prepare() {
+ sed -i -e '/s.version/ s/Mysql2::VERSION/"'${PV}'"/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_configure() {
+ local config
+ if use mysql ; then
+ config="${EPREFIX}/usr/bin/mysql_config"
+ fi
+ if use mariadb ; then
+ config="${EPREFIX}/usr/bin/mariadb_config"
+ fi
+
+ ${RUBY} -Cext/mysql2 extconf.rb --with-mysql-config="${config}" || die
+}
diff --git a/dev-ruby/nio4r/Manifest b/dev-ruby/nio4r/Manifest
index 82391f182660..d28a29df05a1 100644
--- a/dev-ruby/nio4r/Manifest
+++ b/dev-ruby/nio4r/Manifest
@@ -1,5 +1,5 @@
DIST nio4r-2.5.4.gem 110080 BLAKE2B 9aaed6cd4d74cf6ff3fed114d7c0c9162afb646aa6eadf294e0a6710dfca1e6b4ccf1eb8850c8704f3792eb6695034612813db08fbf74814556455db6ab48b4a SHA512 f7e383516ac6b55fd49339280e624a4c35f9cd2d31915b3d117189506522d967fc53a43cde75e8601f3fe0530e1322aeaa8c94a09289ddbefb2afd8d067341ec
DIST nio4r-2.5.8.gem 121856 BLAKE2B be79548761f52abab632b8e4660ab8557946079a51fe7f30c346f4f656ed2f8d0c8f2f463ed76a89bd4278bdfc0a0646ff2b8e0a815f97750836cb0bb250b9ef SHA512 3942403147882380b86f42c54a6d4e92c4e85dd3c0b5b9f473a05fcf98c041853e21d11d0481d1973342b5a4bfb59e02cfd523a44e9e45c3740627a45f7f99c7
EBUILD nio4r-2.5.4.ebuild 1100 BLAKE2B 387435fbc31a02febcff2c3cfb595990694d3f05054f53901ea804e20b864a97d14da8db710c64ca4edbf7d6b52a621d5cbe59021eb7feab44d1a0a4c1aac152 SHA512 bd136bbdc154fd8325523b30236c9821087dd403a2471d1e3a60822fa1a3a71346019a9505cef341cfaaf3eaf7b9d1a386611869ac0494a5b60da35af70285ce
-EBUILD nio4r-2.5.8.ebuild 943 BLAKE2B 687d669e9c93a23d1b88fba9b79cd7e693a1c4708b6181ee794c1a3e9181f286ee74fa5bfa06db1dfd448c393427b5905a3ec300b54bee1298857b810c5bb17b SHA512 6afea9f62a9c8fee38f067c91e0270b0a4920de59a771c6c0d177977adcd5f4be48d531160dd0203304b07434b43b4590d527971254171246beb7af3cba45604
+EBUILD nio4r-2.5.8.ebuild 950 BLAKE2B 4d745eb8fc26c7d709d772ec8f0ad4cc9cbe49e99ab95eeca762084664022a6fe173490376eeb25054042fa21f9588c5230e2cff7832d1ee472c082c4b3785ee SHA512 44d810544f8048ad1a0138b8d6fa4bfbb5fccca5c7b59ca6749db5e3a5cf010b0503235686bb46a9a26939541425177908035ff92a4ecfeb819d20253160be1c
MISC metadata.xml 342 BLAKE2B ae787a52492b0068d3a508ecf62654997018bf8750a379ff2d76aa84ed6ae3692036c04a6ba50b21745c28254c6d7e51768a61a11e8474ab7b69044bc07a7deb SHA512 2ccc5901966b882d0792cf270dab138348e7184a0da06835a6e8b496f071febabd4887c5490c171384d348754c7e628a333bddd9b912382b3bcf44bec0c78fcd
diff --git a/dev-ruby/nio4r/nio4r-2.5.8.ebuild b/dev-ruby/nio4r/nio4r-2.5.8.ebuild
index 40f25d7abfe2..a5b3c072c475 100644
--- a/dev-ruby/nio4r/nio4r-2.5.8.ebuild
+++ b/dev-ruby/nio4r/nio4r-2.5.8.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/socketry/nio4r"
LICENSE="MIT || ( BSD GPL-2 )"
SLOT="2"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
# Note that nio4r bundles a patched copy of libev, and without these
diff --git a/dev-ruby/oauth/Manifest b/dev-ruby/oauth/Manifest
index 72b6b4e9464f..6afb9b12978a 100644
--- a/dev-ruby/oauth/Manifest
+++ b/dev-ruby/oauth/Manifest
@@ -1,3 +1,7 @@
DIST oauth-0.5.6.tar.gz 60887 BLAKE2B 8dea7bc6b1a3c9d5befa5badbda105fed28004d6627624fedaf1572cc261421e3a8636019bb0a600a28fb6aa933d2b1be5faf613ae3062f7d50b314b86059b17 SHA512 dcb516b90d6cf0ff3f1071fa7bf1e1b30cd998c79205f9a6df001d5c04784ad23ecd430b4e04565a6351efcc780b552dfc38ea962d0a938c9e19a6e5bd3fe070
+DIST oauth-0.5.7.tar.gz 65889 BLAKE2B 71787b6a03156a25edbb006acd05f7aae789e9bc0fffa0afe9d3f0c55a2b991fa20527c493e9933891adc0e32571c1834f1a3f928e12f2a7b3159ebc09d29286 SHA512 4bc217123aaf74482ed118344c57b241b9efea172d872d670a860e8f236fac4ae1956826fcc786025164a5728c62edded8cb453f0051091c48bc87fe1f72f931
+DIST oauth-0.5.8.tar.gz 67852 BLAKE2B 7dc19a2f84f585fd517d677bf441c5964b45566ffea3cbd7612061db115a5570cf8315b4cbdd8788f9b0ff336b6eea91922f17c0ce17a4c626731282bd8203ca SHA512 3bf8298ea5bcffe1fe61ba894a5cfcb04a5814348154749e056ea18d975b00b10db7ed226f2187ffb9f414b755022bf32ff4bb2c02f1f429f6a9a7062032d82e
EBUILD oauth-0.5.6.ebuild 1053 BLAKE2B e7304763762ecd688764cea37c0bbea669caf19ef4e421b27d848b869dfd2b1bd54d1226410c70db6c48b333b41d3af174711277f5f9df0b22f6de866a89d56c SHA512 297239d72c4bb9873697365cd466efb856b2d999cbabe94025bea30c1b51365c0b027d7e46c669ce02333ae01cdb44ed9a11c65b633b9726b11380b130e946e2
+EBUILD oauth-0.5.7.ebuild 1049 BLAKE2B 909bdb4db7093ba89ea90a1285eb582716cbd3a6f440912b72295315d0b5e9b872a40f34e0311267c6174a593593b726bcf92ce9c226472d250126b02cb2cc6e SHA512 9b6611b830cbe269ab02ec6963fe7e064d77b6cf112f30c9e4cd154135c3037f2b8faf273d7441153c03a371382a89e2b11c803031f50249675173115c10597c
+EBUILD oauth-0.5.8.ebuild 1049 BLAKE2B 909bdb4db7093ba89ea90a1285eb582716cbd3a6f440912b72295315d0b5e9b872a40f34e0311267c6174a593593b726bcf92ce9c226472d250126b02cb2cc6e SHA512 9b6611b830cbe269ab02ec6963fe7e064d77b6cf112f30c9e4cd154135c3037f2b8faf273d7441153c03a371382a89e2b11c803031f50249675173115c10597c
MISC metadata.xml 336 BLAKE2B ab0fbd6793480301de481d3d1cfe9b26bfd24573f43d742c154fb4ddf4d0550663acd415dda46dbace5005085a40714fe3fdd9a84b147154c8ed3fdc47d59c02 SHA512 b99860f6b76b68cad2e0bde7a8c8d7156e4806dbed1f11f4579dfd8a89c372f7963d90b273a2ca3abbae82072aa91fba475b051b9dfaa7c557e4f36cbb5c85a6
diff --git a/dev-ruby/oauth/oauth-0.5.7.ebuild b/dev-ruby/oauth/oauth-0.5.7.ebuild
new file mode 100644
index 000000000000..cdb746579c6c
--- /dev/null
+++ b/dev-ruby/oauth/oauth-0.5.7.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 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 TODO"
+
+RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RubyGem for implementing both OAuth clients and servers"
+HOMEPAGE="https://github.com/oauth-xx/oauth-ruby"
+SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/test-unit:2
+ dev-ruby/mocha:1.0
+ dev-ruby/webmock
+ dev-ruby/rack
+ dev-ruby/actionpack:6.0
+ dev-ruby/railties:6.0
+)"
+
+all_ruby_prepare() {
+ # Require a compatible version of mocha
+ sed -i -e '1igem "mocha", "~> 1.0"; gem "railties", "~>6.0.0" ; gem "actionpack", "~>6.0.0"' \
+ -e '2i gem "test-unit"; require "test/unit"' \
+ -e '/mocha/ s/mini_test/minitest/' \
+ -e '/\(byebug\|minitest_helpers\|simplecov\)/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/oauth/oauth-0.5.8.ebuild b/dev-ruby/oauth/oauth-0.5.8.ebuild
new file mode 100644
index 000000000000..cdb746579c6c
--- /dev/null
+++ b/dev-ruby/oauth/oauth-0.5.8.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 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 TODO"
+
+RUBY_FAKEGEM_GEMSPEC="oauth.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RubyGem for implementing both OAuth clients and servers"
+HOMEPAGE="https://github.com/oauth-xx/oauth-ruby"
+SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/test-unit:2
+ dev-ruby/mocha:1.0
+ dev-ruby/webmock
+ dev-ruby/rack
+ dev-ruby/actionpack:6.0
+ dev-ruby/railties:6.0
+)"
+
+all_ruby_prepare() {
+ # Require a compatible version of mocha
+ sed -i -e '1igem "mocha", "~> 1.0"; gem "railties", "~>6.0.0" ; gem "actionpack", "~>6.0.0"' \
+ -e '2i gem "test-unit"; require "test/unit"' \
+ -e '/mocha/ s/mini_test/minitest/' \
+ -e '/\(byebug\|minitest_helpers\|simplecov\)/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/ox/Manifest b/dev-ruby/ox/Manifest
index 9e1a62bbdfd7..252d8f4e505f 100644
--- a/dev-ruby/ox/Manifest
+++ b/dev-ruby/ox/Manifest
@@ -1,5 +1,7 @@
DIST ox-2.14.4.tar.gz 209459 BLAKE2B e5e029ac5050cd44d0b80c313afb7415495203562bd08b34d4028310e853654b287920531f59f11c149715145e5aa44d3a9b1b2c8eb1c13a1095dc78a5fab95a SHA512 885aee65ae4a833dc9fc1847201f1d922e0d615831674abaa2d8169a22913202e49d677ce792bfe2d71cc9990d5a7652684f0d55606daf5f4a538d24078b4496
DIST ox-2.14.5.tar.gz 209521 BLAKE2B 36695eceb2965f34b22c8809f493a5b8f8dee5f189cb68fbd06a9143c6970cb357b03e977f2bff3cd3867873e935a9475543ea79a1cb6a476469d667c74b6de8 SHA512 e91436f75e0868128f818d4f93c33e663c2ae6683f834c61ad7c14b2ebf680d622e81d71392bc24907313713be8463ab42c8badfcf4d0327ccca4abbcd1fbb0c
+DIST ox-2.14.6.tar.gz 211961 BLAKE2B 98dee742fd0b8c237244a799fb30dae9542faef94cf2d7fdb57ae96fd091f62304134b3eb5b469b5b1c7d3be44382e90c344911336fb8d0d7a9106b71554eb48 SHA512 f255e36c19e53cf1cfae2696365ebe5418b165e8d1e5631651a800f47c3388aa383191c5cfa21b15ac043536544a74330e0b5a1ee8fabc5f0bb902850d5e7c30
EBUILD ox-2.14.4.ebuild 645 BLAKE2B cc22181a2e74f99ee712c57450b52f2f381da9ce6f0fed272d0c4fac9fcd188831502a4e43d73520076ec4a2dbf616d7a2093306550a5da7a1bc62698308e70d SHA512 3e8567de6d9af0319a70847b6bfb810e1bf68de5f34fb0d1c0c8a049087911cf9a1bb45713ab62cf4199870772450bcf3c02dc4080dc9a55d128ebe693375a76
EBUILD ox-2.14.5.ebuild 646 BLAKE2B 0c6710ec158d41c628e382838fcdd5a43f4fa2e2c91ce5a274bf217951a1c6e5bbf64be9661932c38812c08758cd6d11891d0e219e4fec97f461c24ca5b8c3f4 SHA512 4fd7e1fd1fe3a53c49b18247e373f1bba7c484be9e7bba1b253fc43632c06f33d29255fd445eec45e3ef43d3215076bbd0f377b99edb035bad0c709a5ed7542e
+EBUILD ox-2.14.6.ebuild 639 BLAKE2B 686f8f82dc8560694835917d2837fcff451b2b4f072437b73db55d04ab1e6843b4abcfac7a267d2d994159a0754ea00877c78f4634275362261e55ebe6cab6a6 SHA512 60e17a73119b6d94680d2268bcb3cd418d781d79d758ccdebfb29e45bfeb1c24363552aeaf36b7603dbf5dda3121de0679bd0f12b6ac9b862f5010177c43cbee
MISC metadata.xml 337 BLAKE2B 3ce89c2f08a3b10465352f1880ee482ce339e9fc2f488f93fb598c414e5575b219cd31c2ccf29abac487dc9c6b065165d5e6173f55d86fbe77060aa4a458f7a4 SHA512 365803987840415bcf4f114be78e6c4a20e46832998f7d98e281273c797b6d06d886e9a9e4ffaf208f5ad83562d91554c0280573d5643d1a0964a2ace67bfe61
diff --git a/dev-ruby/ox/ox-2.14.6.ebuild b/dev-ruby/ox/ox-2.14.6.ebuild
new file mode 100644
index 000000000000..ec3462672ecd
--- /dev/null
+++ b/dev-ruby/ox/ox-2.14.6.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="ox.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/ox/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/ox
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast XML parser and Object marshaller"
+HOMEPAGE="https://www.ohler.com/ox/ https://github.com/ohler55/ox"
+SRC_URI="https://github.com/ohler55/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} test/tests.rb || die
+}
diff --git a/dev-ruby/pdf-reader/Manifest b/dev-ruby/pdf-reader/Manifest
index 00a023393811..24373145d94c 100644
--- a/dev-ruby/pdf-reader/Manifest
+++ b/dev-ruby/pdf-reader/Manifest
@@ -1,8 +1,7 @@
DIST pdf-reader-1.4.1.tar.gz 10236680 BLAKE2B 86fb137c65b47717e758473b94ddbbf52def3ae0edaecd7b5eb3f0d880f664c9ff6097221f43d64247b006ed18220f4f9a469d6b8574592750a1d8a468ce7ddb SHA512 aaa53dafc2d58dc591f708941907ecf14b1ee73362a7bd6d34659103d51effa90888560733747ca1bfe3d217cb6834109e06b024f40a95214880ca42f54054e5
-DIST pdf-reader-2.4.2.tar.gz 12454897 BLAKE2B 1ece823ecd22108040fa07aeb4bd2af426aea4632a1ce137f1cdc4b5818fd6b152f1e0afca7658e0fd9df27ca1dad1c8d633713e3a56c86c58878f1f888ef929 SHA512 0f75b8a8beaf0fcea6eaef95768d3274e0bafae3a07281445ccc5d3fe619b2f5d985002587160438278be3b99d3aaff41604ff52e3971248bd10cc6d25e9a45a
DIST pdf-reader-2.5.0.tar.gz 12457904 BLAKE2B 6a17a586297ee238b9e0e8ae707cc0518ae3de62ec058ea31303f0787cff7f6f79f4259babfec4323adc6fb08b64b92e3f0f6f01da3a1eda29c6ea02f25aef3b SHA512 684d7ea414c8cdb7bc2aa17b2f3108a18cb6cf967b844ab26a6ac39071508b8a871b661e0e017a7f721cb3c2e6dffcd2cc0d3c31c2b33b3c61be08292c25da4a
-EBUILD pdf-reader-1.4.1-r3.ebuild 1197 BLAKE2B 73ccfe23a60594aa0c17a58139a55f33581c3c2b732e4a92be89e8ef66dc545472b5b5f958255a9322e569bb386bcaede77eac94172f1a9b3075915aca2aa771 SHA512 511b1d15521c6efebd390ebfbc94c6257e8456dc42134d7ac2775e40bb61069edec461fd93fa11b833219fe56a1697c58a5ff63ba49d24661a1dbe1185dba544
+DIST pdf-reader-2.6.0.tar.gz 12463722 BLAKE2B c7c788871c4c99decf13509a116c266c33489d8a3f3b46988b14307d2534f2f6aa20a578af8019b44690e44f9bff780aebc8c7e7299c51f25a97cfa988070748 SHA512 5234708f9bb2ddd85bd6821023ff7320cf21fe91f70e517f6791ef0d5186909f055da6af3903f77e8a4a1498f3fc130c9797437f4c00a817b8f33ab3dccb37e7
EBUILD pdf-reader-1.4.1-r4.ebuild 1159 BLAKE2B a725a3daf9e001f0875e426ece047cfc6f0154ae2886e88b576c178769589cc320850bc178e51c135084e42689b80c1f43578e17214306fda599f0e26760308e SHA512 dc5c1fe523848da79af0ae6e4d2b6cdcfd9869e56c24fca4afbbe9c98c57acfaaed880de01a87c77e27fd5d602495b122cbaa0e7a73d1d4a50756a37d8620167
-EBUILD pdf-reader-2.4.2.ebuild 1128 BLAKE2B b980011724cce932213f32a2c14e931521118d5efb986b92e463450bc899b162b99172b940033caae521175f79c1d3a5ea4db0b92aa2357388731476b1fa4616 SHA512 7f6b7827a5330e1f6b5be4223611966914250ebd7730902a3e10f5390318e20ff512b3a7b95ad9c59fe2e6c456a15384b1c91f0abbe92d5e29df92552551bca3
EBUILD pdf-reader-2.5.0.ebuild 1135 BLAKE2B 7e0531988483dfc5634430530cdc5f7850382c9caf803a1b8a625ed62ef03d22b2bff1040a735c7fb38031470605548da500b6e51d3a718933e76d9979d376d3 SHA512 b4db4a10b3722154e13fa46d2a379e85a2ea88bcb8916c71809fb1fcfdfe506ff02d4a81bf31e32418a08581eef0ec08c61ef6e367b269581cf10e18ba28faa9
+EBUILD pdf-reader-2.6.0.ebuild 1128 BLAKE2B 817814148e45f009e959ba693e40a5ad7cad3cc94fc6f24f3599dd3dfd1604b4df68159e7b78d28c94d0ef9c9544b6da563ecc633fcaecd24103d05837f1456f SHA512 8acb8326119cecbfc6798f956b01783f57eed7c970459b74b35b2064404eafcadb52eed10940df73cca7248f558cbd0e3047ab2ea8dc4647959306c5cb15ff1c
MISC metadata.xml 341 BLAKE2B f8cb66bab4f3e19575ab8fea37585e35760e4eb05e75f2da902104198fb3eabde71aced9a21d95093826ebdd5151d47b93505910607460e900fd30cf984c068a SHA512 0ed5fa988875afa0aef09acd9af4c7fa319c5d23a4240b9a7c0b064c41a5da623bffdfe7883960590967d75f0b0a9ed7cc09c100a667b49c034088109b0f7c1e
diff --git a/dev-ruby/pdf-reader/pdf-reader-1.4.1-r3.ebuild b/dev-ruby/pdf-reader/pdf-reader-1.4.1-r3.ebuild
deleted file mode 100644
index f2a8095194bb..000000000000
--- a/dev-ruby/pdf-reader/pdf-reader-1.4.1-r3.ebuild
+++ /dev/null
@@ -1,51 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-GITHUB_USER=yob
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc TODO"
-
-RUBY_FAKEGEM_GEMSPEC="pdf-reader.gemspec"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
-HOMEPAGE="https://github.com/yob/pdf-reader/"
-
-# We cannot use the gem distributions because they don't contain the
-# tests' data, we have to rely on the git tags.
-SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/afm-0.2.1
- =dev-ruby/ascii85-1*
- =dev-ruby/hashery-2*
- dev-ruby/ttfunk:*
- dev-ruby/ruby-rc4"
-
-all_ruby_prepare() {
- # Remove bundler support
- sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
-
- sed -i -e '/Ascii85/ s/1.0.0/1.0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-}
diff --git a/dev-ruby/pdf-reader/pdf-reader-2.4.2.ebuild b/dev-ruby/pdf-reader/pdf-reader-2.6.0.ebuild
index 1b2ec2c23b48..79b2ce3ce2a4 100644
--- a/dev-ruby/pdf-reader/pdf-reader-2.4.2.ebuild
+++ b/dev-ruby/pdf-reader/pdf-reader-2.6.0.ebuild
@@ -1,11 +1,11 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
GITHUB_USER=yob
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/pg/Manifest b/dev-ruby/pg/Manifest
index 8268379b9b2e..a6e45c6fbd2c 100644
--- a/dev-ruby/pg/Manifest
+++ b/dev-ruby/pg/Manifest
@@ -1,5 +1,5 @@
DIST pg-1.2.2.gem 196608 BLAKE2B 068be98d190cb4074cc89bdb5b376322f323950909f7a6fddc8669a3ff0f85eef9f512bd2ec7121707e9ea077b2b428f698e84f2118c76e34f5def75ca303fca SHA512 5c7cc90afb75a66e80cfc34c4875cf22b005aa0a27e78db6f71d1829f870c6409b73326a9925f79c0d642e93ea51d1f84c7383323fea44b7488e83deb7754951
DIST pg-1.2.3.gem 196608 BLAKE2B b3e9119d068c833f7352b61802d5fb03616ed2d13f957c8d4b51966444523ef9d884a860309209dfbda5931aa1f8199b7a63a51a89c194758de309f00bdbfbd6 SHA512 dd8fa7b256102aea7588fd7e1d4e28199be2bf9910149d266b5379e78a7a57aa2a22763d04a559f4763842cad4ba8d0fbc33e8b43b7497dc77039edfd1029585
EBUILD pg-1.2.2.ebuild 1595 BLAKE2B f3dcdc64b69e3e8da9a9981ff97c72ebf9f58044e43be2283cceb70e45a70f349970f003d12ec469827170192c441044e92547e9ae0bd8959fc9cd34fc6d1aa1 SHA512 b90c98ddd7ee4de299f7bfad52955e76a54cd615218c8e86ed1cb20e98731cdbee20e0f8cc3b8faa125969233f3b974803f38085feece6c0cd125cf04261835d
-EBUILD pg-1.2.3.ebuild 1419 BLAKE2B b6348a645717b40911b2164f8f49c281600e44f460734196993c58bc5f78654140e3ee58dd660d9649451073387d799c2e4683514be96a47cb220f2021b62514 SHA512 b8b8bf71cddd6813ba635c944889ff5c7546131fbd574f980b71438d2b026455d5320405913bd02b12af776a3f48d6b331ba15fcc844141cedae706ab4de8f3d
+EBUILD pg-1.2.3.ebuild 1426 BLAKE2B c93244066819920772e2dd6bdc0412e3b0011eff3b6c9fb43b4ab9e785a311cc105dc3c6f570125b3ddb0da8b9463f7fa7c1c29d31f975e459e71dd853d683a2 SHA512 4e3c4f49004464ae462d79bb76496da6759ca5aec19d9348f96bee4daceaf2c2e0d44608344521fe6a7b1f7cc181df8150dc5999b51b8bfbaabc41697322ec8f
MISC metadata.xml 338 BLAKE2B b827b967fa6a0795016f741de3ad7738103580b06bb6d1f56957fbbcde06a63eeacc6b9aa2bbd726bad77c91b28659a3318e6ec43d141cd1cd05982b209c2f1d SHA512 8f1ea2d36aaa43547b48d39df2f403bbbf63b5bd57570bddf8515f84bea573793f1ecacc807d02f05d96a919c8778465f4c87822bd1807ebeca115f6dec81e99
diff --git a/dev-ruby/pg/pg-1.2.3.ebuild b/dev-ruby/pg/pg-1.2.3.ebuild
index a3608ddcd972..b4fc9bbcf700 100644
--- a/dev-ruby/pg/pg-1.2.3.ebuild
+++ b/dev-ruby/pg/pg-1.2.3.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/ged/ruby-pg"
LICENSE="|| ( GPL-2 Ruby )"
SLOT="1"
-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"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
RDEPEND+=" dev-db/postgresql:*"
diff --git a/dev-ruby/rack-cache/Manifest b/dev-ruby/rack-cache/Manifest
index 059bea88bcb2..7bfb9c3cb7fb 100644
--- a/dev-ruby/rack-cache/Manifest
+++ b/dev-ruby/rack-cache/Manifest
@@ -3,5 +3,5 @@ DIST rack-cache-1.12.1.tar.gz 262878 BLAKE2B c287c547496f0c4659f16cf45aa4c562cfc
DIST rack-cache-1.13.0.tar.gz 262945 BLAKE2B ea0dafe105c8c1e10815c39b928c5a86bf77a0cf3a31f085169028cb633dddd3db761138fb85b7f5da6c3374e749e898d97622994ad3a7b4972befbd46d31e3b SHA512 049302994663703ea593e01194e1c5c3b95afc889e628906e65302dd1fe64fc280bac9d26855db2fc7af1e287201a47c7f6a52329a3151b3efc775c0585d837c
EBUILD rack-cache-1.12.0.ebuild 1323 BLAKE2B ff939775fc834b00f29263e132517aed7ed4b3c4d057998a7c0d88fdb8fa86f51dfd805bc37a98f6e0e0cb31337324ef3f23a7a4e9254c29980a4c033ff8ba7a SHA512 ea49ce160cdf8da409fa5b53a2b03b4cdebfdec6ef204d025aeed7d4860259267d00c9e289c6876975d8f8bd63cfe6ee95b5377d06058ce9ec7b6b3c5f90d0a8
EBUILD rack-cache-1.12.1.ebuild 1316 BLAKE2B f41ba982000f52d9527da06c78df720c64c941b4bbb47c41cb849707d230fe13ab8c7545e7578287699ae8bc9e0368ac48245017f4c1ec13ea467905666cd768 SHA512 e55cbd7b1e8c4159dfd84635f55677cf4fb9105f98589423f68b9aa274ed9083de472c88dd8e86dd7ea780b261f4f2727f989f677c5ee1700e77fb253fe2bd7d
-EBUILD rack-cache-1.13.0.ebuild 1280 BLAKE2B e9a566e140caf36c2f0d65ed974b66a03f2d1b0533aa0f657b6b50d6ddcbb6798d0092f9f64e6988e097dd10afcda501c86f26f266949eaf2a7a453ddc641b85 SHA512 62ccf8dd71ec0a89b8160360f344527f9111446463a3ebf6f7d341901cfc7eca2bff9b7765c83c11b789ad3f6257b9f7f10f2c951ea5f2ef931bc1344307ffa5
+EBUILD rack-cache-1.13.0.ebuild 1287 BLAKE2B d1a40f273dd6b6093051fb3166250e583c9db618927e2e2e876697f5b30600b3fc6456d4f97d47215f002e916637c2bd797d36daa61ca842e15d401d57df3575 SHA512 9c33e43ce62962adde4a083e61224506ea6c93478cc6cfd4d4d78b5ae6d1075358da435bd0bc18f1d7eb6d980e966315cf4e1edd1b4e4a2228883e6754f6f447
MISC metadata.xml 336 BLAKE2B 8ec6bc6a5c4e0f07711f202690dba8fc84111f8173f5593a1e02ebd33e410e9e6381a6887e8cfb678953a3e7f24696228766693544460e87411504de9ed601d9 SHA512 48d46de12b863bd4a04d9f7fe0eed9801d6722e14b3f63073cc154133f7ec108a5643de5a3351c1074e530a1716140859c50cf631a1a6f8f2b57a17802943ea1
diff --git a/dev-ruby/rack-cache/rack-cache-1.13.0.ebuild b/dev-ruby/rack-cache/rack-cache-1.13.0.ebuild
index d55a9fd4627a..97ebf8c176ca 100644
--- a/dev-ruby/rack-cache/rack-cache-1.13.0.ebuild
+++ b/dev-ruby/rack-cache/rack-cache-1.13.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/rtomayko/rack-cache/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="1.2"
-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"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_rdepend "dev-ruby/rack:*"
diff --git a/dev-ruby/rails-html-sanitizer/Manifest b/dev-ruby/rails-html-sanitizer/Manifest
index 493c1e1c4756..9df00d27026e 100644
--- a/dev-ruby/rails-html-sanitizer/Manifest
+++ b/dev-ruby/rails-html-sanitizer/Manifest
@@ -3,5 +3,5 @@ DIST rails-html-sanitizer-1.4.1.gem 17408 BLAKE2B 4d503bad7a84aefe3bfbb1121eebe7
DIST rails-html-sanitizer-1.4.2.gem 16896 BLAKE2B 97f09d43ad99c13c07c34c0f5c47e3b34983b94773923cf7d131d1115d818ede619fc0ef268c5523524c53178afde2c9ee2652617add6b4efc282d190591be80 SHA512 9f0872f1000c758918f66a889322d3393ec678604eb3b01fc21bbb861189ec04fcf05f5c9487bd5eeb63ce6d99a80064718c82bfce2daf25c07754979a2ed747
EBUILD rails-html-sanitizer-1.3.0-r1.ebuild 877 BLAKE2B 2bc799214a4ce012915610d1841cca4a0546e09acf63a53dd6b61487fe203855f80f596ed5681cd7e633e84aa7517fdd1fd3e001eb49aa68fbac00f91d3beb4b SHA512 f12689e221ded779f61a170de97adee0e921d5a9d2b0f01623b02ea5477d1201fdf51157701c022d43e29a972dc6479d98cb1d4fcd0892d01834d6072e620c4f
EBUILD rails-html-sanitizer-1.4.1.ebuild 833 BLAKE2B 10204e476bbbd51d7118b665a0372492dff5bea48d01a1921c1864b4f98ff9361d9f7c9466025bb38f55cb479d51a0693e6989e585121f3bd33a249f0ddeab88 SHA512 dec76a800c3150c1209d1673b888a5efad1027fcd3a486090ec686c50f7a239ebb4edd4b208e0a3b4fe1bc471d5b4d59086fa9f8f9211211d48a7ec1d606f2cf
-EBUILD rails-html-sanitizer-1.4.2.ebuild 833 BLAKE2B 10204e476bbbd51d7118b665a0372492dff5bea48d01a1921c1864b4f98ff9361d9f7c9466025bb38f55cb479d51a0693e6989e585121f3bd33a249f0ddeab88 SHA512 dec76a800c3150c1209d1673b888a5efad1027fcd3a486090ec686c50f7a239ebb4edd4b208e0a3b4fe1bc471d5b4d59086fa9f8f9211211d48a7ec1d606f2cf
+EBUILD rails-html-sanitizer-1.4.2.ebuild 840 BLAKE2B 808bd917611b03ac23146ee5a1f2e2ce087a0f7850ed7fc493e4dd1cad8df683e713bf906ee9032d40d6a4f6baa19d5d227bd94d2c1024f9296e1efa27de29f9 SHA512 03f3bcecd24bb3e762ef7ec90b1fe0a74e1e027dccc8c3ec6d19bbc1b2778010fa86bd20b1b7d298951ebbef4132782336228fe746f919a9e56bb69cb5ea98e2
MISC metadata.xml 360 BLAKE2B e7d08120d5b72f9cf58b105b3ee904c54d8c45917ad7ca640c309e133b9fcc19476e60e247a66ddf317e7fd83dfaecad4dd17206f40fed73c5d01b7556f4e07b SHA512 31bcb326d30a4b9af02e12dcbf06d44c6e8ea7cd358aa2eb2443b640dff6fd9067e9d80c9e9f08320bac2195bae9bda2afb8ac6d8752940b8a2104ec4515daa2
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.4.2.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.4.2.ebuild
index 144833b644b3..63deac61ccd6 100644
--- a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.4.2.ebuild
+++ b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.4.2.ebuild
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/rafaelfranca/rails-html-sanitizer"
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux"
IUSE=""
ruby_add_rdepend ">=dev-ruby/loofah-2.3:0"
diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest
index 1611943ef180..12224c14cf83 100644
--- a/dev-ruby/railties/Manifest
+++ b/dev-ruby/railties/Manifest
@@ -1,7 +1,7 @@
DIST rails-5.2.6.tgz 8841270 BLAKE2B 8e813f376446ef249aa3b48934d3cb5ae125c09c54353cc93557c3bee4f23e47ae7ceffab75d5cbfb691daed85149d9054337b468a0010bc5c7ebb879502396b SHA512 465e017591a9962a2e0dec2eac9669d5f507d0904e9eec50fbc8848d804ba5f1eb3220fd5acc949845f048f59cfc5e43f099707650edf301d6595e70e33888c7
DIST rails-6.0.4.1.tgz 18595307 BLAKE2B 9a950a45cd04c5fe0cbe57fd014a6997074dcbe8f95fcbb2f5d3b6372867ef8bb0931b909ca8eba623787419f5f45504cdcd477729ba3b3a052f5003229121cd SHA512 322cfa6d0ed62f0660ce2f43003b2a745297f3b82dca486d7e4a9821441ad4ec92c202556515645d141fba31c998e17aa00bbe3d8c2106718e6839f94e88c975
DIST rails-6.1.4.1.tgz 11003728 BLAKE2B 8baa45968536ebe34f3bc4e4f25246bff68997a88c1019d1f7b7ba73785bc11901d7222ac04866b900c7dc35f9291ede78c0949abd979e797d07f3759179c05a SHA512 411d3fe21c7500e884edb86cc6728c4d3b7125d2e6ea913191437716f2be0d522252c55c25cb4c5221cc112b3ca5eeba690b0b0e59572fcc54ea42ba05ec4520
-EBUILD railties-5.2.6.ebuild 1663 BLAKE2B 9ac4fa8492e6e8907867c8c00bf7cca5098900bb3ad86b9be99547a162843830f341afeb5ff8e1e163ecfa368ae25e03197d414c3d6855df2dfb8c8fd6a005c7 SHA512 51fe1b12adb5dd9ca39b6a026eaba3327d0704bae9fc656bc68ca98ea31e39dc5a3c4de3d731e4af05f0eda96d6a25c02ba732e4eda7019c6e9dc4d2d4dc9aa2
-EBUILD railties-6.0.4.1.ebuild 1643 BLAKE2B be8eb77a6ff18bc5eb1e4a5ef7fe60ecd3eca746bd41630c2c5eb650e67a70e1e8691e0d1fce05b6b91f1d346bc8bd27a8d488133a2e6b9afa6fe816594f4d40 SHA512 07681c9cac6ef9a17357afb1d3e3bb27c7eca9c1f217972c3c470f902cad2069f367e3814ace26c8b754de8f2cfa71f9cb7152f267e08f3cbea564b2d2d3c7c9
-EBUILD railties-6.1.4.1.ebuild 1612 BLAKE2B eab6f4e79d43a55178dd268acc187d7e08591e445832ba401e0e9e47281a952d739ca0022ffe365a550cec54366f2de2fda932275ddb44670753af35e99e36d1 SHA512 2dd04ffe832f7fb2da035e1eb4a9c6f32eb53de3af20283d80dc8c5878ea6909e6e701021e531d29603d2ecc3b9fb59d6ba6baa3b6c6eb70c6d5c28edae386bb
+EBUILD railties-5.2.6.ebuild 1631 BLAKE2B eb7b20ad815903ed036f600906e0a5c2fc3a73ec758443001924131d4e25fee6bee3ddecee01e0828bd59837303a7880d15b16dec0976ff251a8e73a77916b49 SHA512 253ab141a57d19c0a6b52d5f3be5f764539afb1650cdcb5699bc704cecbdd4113713c666d4e67195a2387bea9bf270a6658690b1c9223323d76a6c7acb3c37c7
+EBUILD railties-6.0.4.1.ebuild 1618 BLAKE2B 5e6ae7e09d3dcb10ebc2d7c5d7e09887d95e21e1e8c32ff10d72201c633dde61f3cfb121caa46e2ab4385287be59bf2ae838ac25edc11c56502add2f79697463 SHA512 29272aa538eafce1d26559008bc5dadd98d14dc089417675a93584798ea441b2af48c621c5ce7ed79cdbf56216714740b64efca5c7e17d110a72e9cea348f02a
+EBUILD railties-6.1.4.1.ebuild 1619 BLAKE2B 28c1974bf301ccda88c702c1a922553028b8e2c8186486349adbcec222c93080497dca2856fac21dc360494e2399a24917aed710663da673db5c2a2628e7ec66 SHA512 04390d24e477d9da69958594f80f24e43df3b43241601f962502e76e2e18aa4dae447e547282f192ce3c7850a84c7176e847d1181c56e5f2c06e2dd86ba87025
MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295
diff --git a/dev-ruby/railties/railties-5.2.6.ebuild b/dev-ruby/railties/railties-5.2.6.ebuild
index 61e22a861968..991d7a022706 100644
--- a/dev-ruby/railties/railties-5.2.6.ebuild
+++ b/dev-ruby/railties/railties-5.2.6.ebuild
@@ -36,7 +36,7 @@ RDEPEND+=">=app-eselect/eselect-rails-0.24"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
~dev-ruby/actionpack-${PV}
- || ( dev-ruby/thor:1 >=dev-ruby/thor-0.18.1:0 )
+ dev-ruby/thor:1
>=dev-ruby/rake-0.8.7
dev-ruby/method_source
"
diff --git a/dev-ruby/railties/railties-6.0.4.1.ebuild b/dev-ruby/railties/railties-6.0.4.1.ebuild
index fcdfae220a85..7c2254ad723c 100644
--- a/dev-ruby/railties/railties-6.0.4.1.ebuild
+++ b/dev-ruby/railties/railties-6.0.4.1.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 ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
@@ -36,7 +36,7 @@ RDEPEND+=">=app-eselect/eselect-rails-0.24"
ruby_add_rdepend "
~dev-ruby/activesupport-${PV}
~dev-ruby/actionpack-${PV}
- || ( dev-ruby/thor:1 >=dev-ruby/thor-0.18.1:0 )
+ dev-ruby/thor:1
>=dev-ruby/rake-0.8.7
dev-ruby/method_source
"
diff --git a/dev-ruby/railties/railties-6.1.4.1.ebuild b/dev-ruby/railties/railties-6.1.4.1.ebuild
index c0b9e766ecfb..adfcea32b840 100644
--- a/dev-ruby/railties/railties-6.1.4.1.ebuild
+++ b/dev-ruby/railties/railties-6.1.4.1.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 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
RUBY_S="rails-${PV}/${PN}"
diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest
index 86fc62f8ae69..d9d5f75c9661 100644
--- a/dev-ruby/rdoc/Manifest
+++ b/dev-ruby/rdoc/Manifest
@@ -1,3 +1,5 @@
DIST rdoc-6.3.2.tar.gz 675963 BLAKE2B 1ac931ddf0af700f2460e415a6e8c505c9a3c0f2d65b5c25928285144181d925747dad0224f014abdc1680df9130df74ba82750a2cb1d02b042c0bcd63d22e6a SHA512 1bd8eaa6c1e5cc40492b1d6e461d831cfc05bf368c982f3266b63ea4984c10de40523f9e2106b1beebd96933a2006cb81c3daa26ee0196d99d1ed6da5b72a78f
+DIST rdoc-6.3.3.tar.gz 675961 BLAKE2B 200d57c4b104cb3ba894ef56fd72b4f6b2228dc2c5fd7a53035a7e03834e0e9aa283ee2b07dc7dbbfaf123bc9d96ef302f47a24b71a6d735872960ecd65d9cb3 SHA512 e4e4083fea67184c435b59866fc8e8c29c740d716f8be279d18a625c1eadddd41d449de30ddcc3af1aa0507320c0910800d5a0032540b626c5b2ea83d3b123f2
EBUILD rdoc-6.3.2.ebuild 2734 BLAKE2B c12565ef4f9e4d3ea317dfe5c14c10f0476fde33c49c3d25a74e67f6cd789a4d66130e813ddfc22c11a0282f33e0527881c7b3002311cd8b74906de4bcf19a02 SHA512 4ea658e052c8a9a5397deca234f6d25de0c38a0e936a0e350a2cfc02219f02f2f15a513f2558e2f87dc68898330b513a6709bf353b9d5335abf9b519b3f7c921
+EBUILD rdoc-6.3.3.ebuild 2735 BLAKE2B ea2ce78926d6f614abd1cb609f490e5277678338455ee6df6c7279cc2376e3c1662b80f9bc8458a11bc0af297c823440df1e3933afe84de7f753adcd98d1ea79 SHA512 10beb8f57b5bf990343d07ae7866abe42fe831a803fabc594553a35438fcc2b55a8c9b74d8802e45361259703f9672dfbb525d6c7064b037977ccae759233d4c
MISC metadata.xml 336 BLAKE2B b8daecb4713060cf3c1258c47a4e0ad25bc1930b094dd07ade2613c0700b56779ade45609d6b57db16a51d6df8de7039913bcab318bba0d85e0ac5bba9d09e12 SHA512 bb8c15dcf12c2ead3e96c0c615beb7d11de3d2b9e49d21faf024b66f39d3720e0e969319897eb640f2bfb89006896fa5b0d4c9668c51ea2c4aff05a23d56241f
diff --git a/dev-ruby/rdoc/rdoc-6.3.3.ebuild b/dev-ruby/rdoc/rdoc-6.3.3.ebuild
new file mode 100644
index 000000000000..c0a2e2d90b56
--- /dev/null
+++ b/dev-ruby/rdoc/rdoc-6.3.3.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rdoc.gemspec"
+
+inherit prefix ruby-fakegem
+
+DESCRIPTION="An extended version of the RDoc library from Ruby 1.8"
+HOMEPAGE="https://github.com/ruby/rdoc/"
+SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Ruby 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="doc"
+
+RDEPEND+=">=app-eselect/eselect-ruby-20181225"
+
+ruby_add_bdepend "
+ >=dev-ruby/kpeg-1.1.0-r1
+ >dev-ruby/racc-1.4.10
+ dev-ruby/rake
+ test? (
+ dev-ruby/bundler
+ >=dev-ruby/minitest-5.8:5
+ )"
+
+all_ruby_prepare() {
+ # Other packages also have use for a nonexistent directory, bug 321059
+ sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/rdoc/test_rdoc*.rb || die
+
+ # Avoid unneeded dependency on bundler, bug 603696
+ sed -i -e '/bundler/ s:^:#:' \
+ -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' \
+ -e '/rubocop\/rake/ s:^:#:' \
+ -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
+
+ # Remove test that is depending on the locale, which we can't garantuee.
+ sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die
+
+ # Remove test depending on FEATURES=userpriv, bug 361959
+ sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die
+
+ # Remove tests for code that is not included and not listed in Manifest.txt
+ rm -f test/test_rdoc_i18n_{locale,text}.rb \
+ test/rdoc/test_rdoc_generator_pot* || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ ruby -Ilib -S exe/rdoc || die
+ fi
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for bin in rdoc ri; do
+ ruby_fakegem_binwrapper $bin /usr/bin/$bin-2
+
+ for version in $(ruby_get_use_implementations); do
+ version=`echo ${version} | cut -c 5-`
+ if use ruby_targets_ruby${version}; then
+ ruby_fakegem_binwrapper $bin /usr/bin/${bin}${version}
+ sed -i -e "1s/env ruby/ruby${version}/" \
+ "${ED}/usr/bin/${bin}${version}" || die
+ use prefix && hprefixify "${ED}/usr/bin/${bin}${version}"
+ fi
+ done
+ done
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${ROOT}"/usr/bin/rdoc) ]] ; then
+ eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
+ fi
+}
diff --git a/dev-ruby/redcloth/Manifest b/dev-ruby/redcloth/Manifest
index 7bdd44b8e877..ea7ee6836f47 100644
--- a/dev-ruby/redcloth/Manifest
+++ b/dev-ruby/redcloth/Manifest
@@ -1,5 +1,5 @@
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-r2.ebuild 1536 BLAKE2B 48d35c7e1cf53f4e55d71f11cb4aef44439ec361bef40e6ae92a33c119831fe99968b18ce25cc3f03bad967025295294853d7de2f15700a938b9ad8c69d020b5 SHA512 93b41aaadd19aac334766172bf520a28363aeefa7f3e822a2733aa0ff791a01ab0a1fd4bb7623a996c616fe1c4c4c01ee4fde4291ffb05a8f74dc4bbb223e16b
+EBUILD redcloth-4.3.2-r2.ebuild 1543 BLAKE2B dabbe9f9a74c95a92c51090bdd39e7af9b18d6a2dd6358748ef16de1dce10315ed2deb8130901fe667cd9f0f2c939012689b8bca0df5e00718641b4c9bf8f426 SHA512 73070fca5292197bc5b26ca0b3a6ad8d1dfa9033c4b64829ca3a345f7f970d99044b4ad5c779effa559dcf49698f7631fde7a9b8a5fba9b2626a14452d5017b3
MISC metadata.xml 343 BLAKE2B bc8d08f10a63e9472843d4dacf05c70f08fdf9587b6811e062360185ad66f9d144f0f871369f6a4f049a51a292965b902a3ba346e649671a4a283cf93fbbaa7e SHA512 89848472f2bf75c4286766d4aa62799db98fc22aa2be9cd2c05453e0e6c1868fe61c46b7bc0e83ab97ec85f959826699eef36215c4fcd6186e70ee975ec878ac
diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild
index e442db0353e6..e87b4a1a74b6 100644
--- a/dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild
+++ b/dev-ruby/redcloth/redcloth-4.3.2-r2.ebuild
@@ -28,7 +28,7 @@ SRC_URI="https://github.com/${GITHUB_USER}/redcloth/archive/v${PV}.tar.gz -> ${R
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"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND+=" =dev-util/ragel-6*"
diff --git a/dev-ruby/rspec-support/Manifest b/dev-ruby/rspec-support/Manifest
index f49f04c94d9b..172418a2d319 100644
--- a/dev-ruby/rspec-support/Manifest
+++ b/dev-ruby/rspec-support/Manifest
@@ -1,5 +1,7 @@
DIST rspec-support-3.10.2-git.tgz 74812 BLAKE2B e6c7e768d0df05fa5e77055efcc69699192928a35029264300faccf500b1ce7367e74e9c2ae0f7f8f0a5e755692ac83b982d0a3dab3da3ab697ad2c5766aa30d SHA512 bd1fb5d737dfdbb7399d766854f0b173dad89675bac580cf65c5d42ab6cd04ad1773e7cfa875dfa4c6fac14f4ccbd6b48813bae5de26c931c804962d29b014be
+DIST rspec-support-3.10.3-git.tgz 75447 BLAKE2B d3eae3b148ef56d6a8668ad4c92ce52ea066c82442448446cbdc6d37137c6fa32bf54e5f579d4a39525305fdd795feee792dac29234c568ab85d59d684af4b84 SHA512 21d7f3076e11467ef6c5b7ce23d5a8635320ca21f61f0d640e45c4e7855995a672fe400fc11f7dbea37097f6eefe09f24d3b177c86e75b2454a97c898f9a1cdf
DIST rspec-support-3.9.4-git.tgz 72490 BLAKE2B 03c3ba8316a2c6a79faf68db87adf193b684b82119dd9c5b67f2954f3ce72cf03e3e16898e2f5d57d76aef37bb8fb08ab8dacf8aaef6d1445a8257e2be14afe5 SHA512 95be2e03c37117d6bc132ce466779a8ac3c4fedadfb2a6dabb1fa11601aae908e341c87436dd526bbc8b02040b23200c95bd113d0475405afdb4acd099c67403
EBUILD rspec-support-3.10.2.ebuild 1765 BLAKE2B fcde701c0554886322c31ddf8b8b84e6007e8bfe8a601facabed603ae36247193ed5dc5d9db16246bc2692f5d670a0945db08f8ce16bf8dcd7bec377d0556298 SHA512 e5f98158b36e72bbe08ac8b8ac56030776e0aa6331751b9fca32a75b03809eb4f4ecc1914d642d3f859f5285c12ae33a4c329304b0569042436fcdd0303090d7
+EBUILD rspec-support-3.10.3.ebuild 1765 BLAKE2B 7890f1d241eece860ba86de1d889539a8917aa8065b44e6caf83cfaad782da16ee7970db4575b023a333caf72fcf86a1ffaf89e10a607209a8b713530b00536b SHA512 746a264e2774ebde5fab2903db7b7f78e7154ec76899e1fa774640efbc800d92bd7f978db1c2d0bcb822d9c301cdcd7dc7dee873ed847d58cc5ae751e47395be
EBUILD rspec-support-3.9.4.ebuild 1751 BLAKE2B a68477e2a7e7deb6af3b4d4ff1a31cb3810b1e545ccdb309f73b9665527f14952caf2471b4f04da4174da930c25da66a348c804c80b214ce0a889f93d87fdc54 SHA512 ef906eb462681dfc4d95458228a9f796af4ccf59cba157392492601382a4eefe629bccee1f7d6359c877c159de40e31ca604395973f08cf700843b7604ae15b2
MISC metadata.xml 346 BLAKE2B 74d62cfe1930a3bfaad9b1b14ce55b0de81a0963f1e4e5ba0f104ea51adac0ba86c7cbc38831630029a8e487623df0d279028b5d1b2391eb2bdf060582c80be4 SHA512 60c7dd2d3d9d103b3c0e505d62975571eab89bdbc92203c2bff8cd9b854dda3020490f9592464760798b8e5d973ab3be7b142dca2d03583b822fb0a83761a225
diff --git a/dev-ruby/rspec-support/rspec-support-3.10.3.ebuild b/dev-ruby/rspec-support/rspec-support-3.10.3.ebuild
new file mode 100644
index 000000000000..1c31cea5242d
--- /dev/null
+++ b/dev-ruby/rspec-support/rspec-support-3.10.3.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-support"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/rspec-3.9.0:3 >=dev-ruby/thread_order-1.1.0 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Remove spec that, by following symlinks, tries to scan pretty much
+ # the whole filesystem.
+ rm spec/rspec/support/caller_filter_spec.rb || die
+
+ # Avoid spec that requires a dependency on git
+ sed -i -e '/library wide checks/,/]/ s:^:#:' spec/rspec/support_spec.rb || die
+
+ # Avoid a spec requiring a specific locale
+ sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die
+
+ # Avoid a brittle spec depending on ruby implementation details
+ # should be fixed upstream in next version
+ #sed -i -e '/returns a hash containing nodes for each line number/askip "ruby26"' spec/rspec/support/source_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Use the ruby version being tested
+ sed -i -e '/shell_out/ s:ruby:'${RUBY}':' spec/rspec/support/spec/shell_out_spec.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib ${RUBY} -S rspec spec || die
+}
diff --git a/dev-ruby/ruby_parser/Manifest b/dev-ruby/ruby_parser/Manifest
index d51d9c2231fe..19030ce442d4 100644
--- a/dev-ruby/ruby_parser/Manifest
+++ b/dev-ruby/ruby_parser/Manifest
@@ -4,10 +4,12 @@ DIST ruby_parser-3.15.1.gem 527360 BLAKE2B bb8c486f5c1e5da82aa6f0c2e0c08a8fa2192
DIST ruby_parser-3.16.0.gem 584704 BLAKE2B 87b9308beb4434565b4238bc3e0faaff4c19fbb9531b534121e1e707a9c890be3450137a4190e819ac3cd77241abdbf4db04f4378c2f1f682d31b7bc6325c26d SHA512 224c316097f11fc37e46d20edbfaa4f1bb29a7fc0ef5c86e6852d1df42673b50762941ca4f6a3386047e24fadeaaa8041f0322934b6df5a9e651fde5e3cc3703
DIST ruby_parser-3.17.0.gem 586752 BLAKE2B 4d3b7d2105e7c4529eb69e4459f73255907ff17cd7008f5282a92598b014dc4a107e723e44d91e907e1fbac17ae2495aed3daaa8e2473d6dc20d042d6a3ae83b SHA512 6786f58aa4007b407e04669554add6d2fac2260c1ad12db78a4b7816799b7b30d163a554d93d4fa7f043a8e45dd11316854e9f42d63bbd5a542cd2f950c05278
DIST ruby_parser-3.18.0.gem 634880 BLAKE2B dce4a90d4b80a5d2d77e7d52ae7ecb2b0a4b98bf0d7ab1e47bed4b2d4e2c2d30ff6d379dbc50192683a82326d4f6b6e63a7d51bd1d9a498b0abc90daf18adbf0 SHA512 e34b42770a44a32f91ef29d7575db26b2fd24188b4e80fda1cc69d99469a454699ff76c715a9acd0342709989140bd5783b629996f89c1a58a422dd971a1271f
+DIST ruby_parser-3.18.1.gem 634880 BLAKE2B 046ca70510a62e515873039c3846c6dfe7eda204b10c28d1a2892052ee9662be46c99e8f3474577e1e513bee395a404e05d2bcc133d293ae04e2b8b0accdf95b SHA512 820b7dd75f92daef364db9b691ac7c71e460ad0f7f20491036c659310fd08561ae83f227bb5d82748d3b4a40fbb745c57144d8503a395a30eaba934df47f33bc
EBUILD ruby_parser-3.14.2.ebuild 1067 BLAKE2B 75ab55434aef8bf6d53b49948b9050b7cd43f9b1b2f6ec816f28937d17fcdc40742e153b020b03120847f5d6359f251fd9f51ece19ff1f8c6ee7fa75826aeb6e SHA512 f8a847213cc83752ed30bfddccb4d709ce9444591d787901921279a198b4b5c57afbde22527027cb51ac2a13a5c5b50d1731ede3991672b791476aed8636a281
EBUILD ruby_parser-3.15.0.ebuild 1062 BLAKE2B 3257dc721852aa236a7150fe9e89d7bc00cfad1fc0f5085c79fb47bf6e014440f831505b58786187014b40398d12bb4aa8a63ddb643213986e8a9c75093e95e2 SHA512 98b0f594469af0fa26676ec2db600cbeabc8f7192ea0521351dc22bf27e753558740fe4781e303afc40a96941d641a5bfe17a09e6a2ed2482a9016ee27d16149
EBUILD ruby_parser-3.15.1.ebuild 1069 BLAKE2B 3ee4919e24ac1fb28865fe6c3d306a9396a9e12c2968034102fba2b2f757c5789cd3a2c67547d6fc214f70a7d8583e07728f92f13fe1710071a07149ae313f0a SHA512 da9f9c9fe8d88ea339757011e3597c13f94fbe4aa4ed30370e6b5891925ac62732ad7e95174de12c11501d547972d29c66cae9c2e0996240338a1c01c68b7b8d
EBUILD ruby_parser-3.16.0.ebuild 1070 BLAKE2B bfd247a8ea17c5f62a66160b8b88d65496076ae74acca68be18e7b20c710394c44952331bb7ba9d068ef116671cf47ee2f43bec81a2f70b1d5078705a1d0afc4 SHA512 35d466825f7c3c902363dceebc55a8c6eab72a8dd9cf00375af448875d445b2af8d0f9e1e6ad9789efadd4b4b8576260b4fa4572af03012f2357f78bd7e364fa
EBUILD ruby_parser-3.17.0.ebuild 1063 BLAKE2B d16162910ec89410527e8b57f233557b48fd3e4d4d7a9ccb40f424733e12e69e8670123b9ed2123c6a4543ae7776c83cf2684f4142e0b7df27de7811065ddf32 SHA512 88bbaa9cadbd0862514b52c7fe388c12c0ac5d0def695e2bf11022b73e1f8fe48393008356fa26b6f3e09600c990306e4c62718f27f077be6992daefb446e2e4
EBUILD ruby_parser-3.18.0.ebuild 1063 BLAKE2B c3bcae29d60fa84ab52805326a8eb9e5d5a96f2baf31d2d8e55b6b854aedfeb0dbea3c8a4f7fe84777d9e24d3992ae74dd55d4aa9356265d5fd0f199c65a9d3c SHA512 00a2975bdd4216ef714c4b7d1b9cb090dd4ef7dcddb6ef762d0037abae75a0dcd790bf6ae2de989178409f1cc965907342d9934f1b2715df3aba9c81a7e96a2c
+EBUILD ruby_parser-3.18.1.ebuild 1063 BLAKE2B c3bcae29d60fa84ab52805326a8eb9e5d5a96f2baf31d2d8e55b6b854aedfeb0dbea3c8a4f7fe84777d9e24d3992ae74dd55d4aa9356265d5fd0f199c65a9d3c SHA512 00a2975bdd4216ef714c4b7d1b9cb090dd4ef7dcddb6ef762d0037abae75a0dcd790bf6ae2de989178409f1cc965907342d9934f1b2715df3aba9c81a7e96a2c
MISC metadata.xml 348 BLAKE2B 10262df68f010eaed20fa390ed4feff5d619e168319f6477d9d70ef15a91219af5b4f49f89316c0350f3cedee9a47eb46a67c9837d22ce58ac190c55a747ac21 SHA512 66eb4ff6e49c3249c2a952b39d3738f3c66252203b16cd635aa04d59eed907cfe9c11197a4e104fd8cf0585b9f3d60c639e4ffbe7ddabb211266f60a9e348bdb
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.18.1.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.18.1.ebuild
new file mode 100644
index 000000000000..8c3041fafc92
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.18.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.16.0:4"
+
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 >=dev-ruby/sexp_processor-4.16.0:4 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+ # Remove reference to perforce method that is not in a released
+ # version of hoe-seattlerb.
+ #sed -i -e '/perforce/d' Rakefile || die
+ sed -i -e '/license/d' Rakefile || die
+ sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/sassc/Manifest b/dev-ruby/sassc/Manifest
index 1ac8650f5f93..89ee494ff8f6 100644
--- a/dev-ruby/sassc/Manifest
+++ b/dev-ruby/sassc/Manifest
@@ -1,3 +1,3 @@
DIST sassc-2.4.0.gem 304640 BLAKE2B a4cd96859855cfd26e78a35becba30af8b7ee52d8ba67f7dcbc6354786f26e60a312be4e773f515f6edda6623142249a4a470f418d9fae3db734f8ae11498dc8 SHA512 835ba03d0fc5a791b2d620367f63202973f778bd8ebaa87c27f6a1de75b5895270205e8746fbb242d2739c9830a27d72453a75c1b536090840de581c52caade6
-EBUILD sassc-2.4.0.ebuild 1076 BLAKE2B e1ce2b19ec073dba68e92b031ecef41a5708eb242a083ac1a508c29c7c6f99e3d01a3524cce4a8c5125d717d62307324a84f1fb6c3f96665ba83c23bf9005a1f SHA512 0c92f32f225c9812b06d09781948851df5616c4bd6f8ea01abb70f31071f94395e57b20128981ca8b9cf32336e2f67dfb3f2004f3de5fda8ad33bcdd46bb0331
+EBUILD sassc-2.4.0.ebuild 1083 BLAKE2B dcdf4cca749b2aefc4e03cd9f77838cf262613ddd13c0a6165c7d05740dc82548d48fed38cc50c0afa5e1e05607ebf11d607232902950364a5d3f5a3546e05b5 SHA512 5bcbbc4ce6545356448dadfa7d785bd9cf9be650f5fbdd0b17d2e3fce9b1c3760df17c03a05ac43e39df924700a972abc8eacac59ba0c9b8a04ff4b2b3ad660c
MISC metadata.xml 342 BLAKE2B e142db9aa3fbeca45133f091bff39a3452a51917779f21f78928295cd69bed7e12fb68de1e1d432d5765fe1560b5841a6c12be62487375b206170052c8aacd2e SHA512 39e8f3ff146ac9ee2b06246a6277b9abf3b5466dde0820ffe309f0303923310610dced252f33ed5ac342bea64f8bc3941d71d5d57b7c36bd8d302f415b32e10d
diff --git a/dev-ruby/sassc/sassc-2.4.0.ebuild b/dev-ruby/sassc/sassc-2.4.0.ebuild
index b105bc7e71b1..63230af553b1 100644
--- a/dev-ruby/sassc/sassc-2.4.0.ebuild
+++ b/dev-ruby/sassc/sassc-2.4.0.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Use libsass with Ruby"
HOMEPAGE="https://github.com/sass/sassc-ruby"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
SLOT="2"
IUSE=""
diff --git a/dev-ruby/serialport/Manifest b/dev-ruby/serialport/Manifest
index af008b850441..710e78d72417 100644
--- a/dev-ruby/serialport/Manifest
+++ b/dev-ruby/serialport/Manifest
@@ -1,5 +1,3 @@
-DIST serialport-1.3.1.gem 25088 BLAKE2B 391188ff8a78f3998c82b17668a1aebad737643739c8087c4f32ce719dbf7bbf5f29cdc0717ab16f196020a227afc4fcfc29409331b2aabf5c6bf3382ef3496b SHA512 cdce9e13065cecf6d090d716626abb399bcc2a079be7bf1fe7755a20360218550f2f31980d62d8aae1fcc62fc62d6f7549685f865e30d2a5f40a617f5f197ed9
DIST serialport-1.3.2.gem 25088 BLAKE2B 035e7bdb8ef321fb67ec63283c0e4c8fbf8f909ea3495994716b95cc55f212561a09a87352aed67290d96b54bb26b7802e5ed37c27e67291d768d7eb6d30850e SHA512 ff78fa04183108c2e9c5eb4f0caa9f8072a693a2a120ca084476b4125ca32ec67a6fb268bedda3ca142a9a397dbc585dffaab88f339fccc12e5ad03a09d4c28c
-EBUILD serialport-1.3.1.ebuild 992 BLAKE2B 15d5890577655e93615c40d4552c8a4b66b28ec4a9cf48e02629d43e6baf0d5ad85da3108bb82989796dba27b741a373b5957526ad1504e97afac499cbd3cc47 SHA512 7f8f3868b2be64d531a596acfc0ef4f6e22bf2449d03d74680eec2ef906bb4bbf146907a1592c21065658e7738e11e74ff4dd25bd752630ec44ed30294ae3031
EBUILD serialport-1.3.2.ebuild 754 BLAKE2B 3c8697c1f66a100173f63ecfed33caa2771b2211cf3fdf79487be0dc5849ee7016830e39478d65f14d60ea40831a1561b6e523adfaa5b45670fbeb65151ee61a SHA512 02e0dc07ed2039e61eab0c89b26ab5e9e955d67d216e0756dfee47e1214ee33f0c95457d5a63c65e0db62d809ed0977af87c901104049a2be3ccf2933d173907
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/serialport/serialport-1.3.1.ebuild b/dev-ruby/serialport/serialport-1.3.1.ebuild
deleted file mode 100644
index bd32e9c0411f..000000000000
--- a/dev-ruby/serialport/serialport-1.3.1.ebuild
+++ /dev/null
@@ -1,46 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="a library for serial port (rs232) access in ruby"
-HOMEPAGE="http://rubyforge.org/projects/ruby-serialport/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 ~ppc x86"
-IUSE=""
-
-all_ruby_prepare() {
- # Fix the miniterm script so that it might actually work, we'll
- # install it as example.
- sed -i -e 's:\.\./serialport.so:serialport:' test/miniterm.rb || die
-}
-
-each_ruby_configure() {
- cd ext/native || die
- ${RUBY} extconf.rb || die
-}
-
-each_ruby_compile() {
- pushd ext/native &>/dev/null
- emake V=1
- popd &>/dev/null
-
- # Avoids the need for a specific install phase
- cp ext/native/*$(get_modname) lib/ || die "extension copy failed"
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc test/miniterm.rb
-}
diff --git a/dev-ruby/slim/Manifest b/dev-ruby/slim/Manifest
index af9af8aa4a2e..6e203ea5d425 100644
--- a/dev-ruby/slim/Manifest
+++ b/dev-ruby/slim/Manifest
@@ -1,6 +1,6 @@
DIST slim-3.0.9.gem 99840 BLAKE2B e449585fe5642c1980b4d8fb0c93979d8c16020c331f1bc2993c6f7b5bb3e55c1b85595711bf3acdc369c6a3fbfdc6873a8208c59aedaa49dead1cd9166347d4 SHA512 220dbcde230aab05e294022924346fbb02a1bf813a7c97910c2f60d7b3a7dd498d04f6f4f2883b895d2a3e6e9f526331914e3ab4560e748de2bd991358cca90d
DIST slim-4.1.0.gem 103424 BLAKE2B 87de8411d6284569ac56366d4e2f3ee351c6908001cbda2926312f25c1c39520662371e826493d1346722bb507348bd8c117f3b0447b433bdb406435b80a70e2 SHA512 a929edcd1b194bc6abddf5757e0e942835f6c5e1555aa7bf021b0e850d74c9777637a2a0eafbdf2de7f0f0574eb03866c562826c656adcc0517cc4bfcb5ca897
EBUILD slim-3.0.9-r1.ebuild 1622 BLAKE2B a21f9c749739126147c9c8594e3212f061dec057aff4256a2adedd701cc5f31ac7b5cc3ef65bc6b4730e57842c3cb4dcd7f1d6f6d7fed77dc10c208dcc214520 SHA512 2ea75bcd6076502b53ee4804ba5dca49b88585f712030bcf58e37f74ca1dbf93c5aa3fd318fb6d5a30128707bf2abc70e9156e8a143cf25d7a724abb1e6d3635
-EBUILD slim-4.1.0-r1.ebuild 1778 BLAKE2B 304b2469f940d00275382d5101c089b24a5db1549f675f947d996dc3713c9d882fa5e87891b2942a39ac39c36e04368d1720b27ef62e1d7a0d993fadcd6d8f15 SHA512 f546a0f15b790e2d8c9725251eb724297b182468518657acb1446e34abfb2051e5d0c1e0bead3df334a0f0a69988511f70e2c552497bec055497dd9684ce51ab
+EBUILD slim-4.1.0-r1.ebuild 1785 BLAKE2B 23e8f119a740148ae3ba4a771d3ba643fc5c6271d2705d2d708287d3d8fe8c683be6b7be550e53e5bbd4278985f8fa1ca9b8bcb11c5d535bd8a3bbadb6577017 SHA512 02a5a5b99e76809ca97a98af5f2a0d065757ca33a6a7c378e4c908e7775634c82d2e8444d68cae95fa14b5d61ff668016a386a81046c596b419bc32402cdae3c
EBUILD slim-4.1.0.ebuild 1653 BLAKE2B c706e322135b0a78d2bc2fcbeb0fbaadf8c44bf4635850043b3281c560f7075ef1e8692cac6ca7df3a28f88bc176b068d1ee9e745fe88a50f89ae7f8dab62bc4 SHA512 2be3514f16ee6fd78dc2a28f2b88c737011acc7a8abaf9281cd36e2ceb3eaabdb579bf0d230cd67a88401bc2486b22037d7a31b77b5564dd1e4cee1eeb369624
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/slim/slim-4.1.0-r1.ebuild b/dev-ruby/slim/slim-4.1.0-r1.ebuild
index 5205096f53b7..8c81ba509f5f 100644
--- a/dev-ruby/slim/slim-4.1.0-r1.ebuild
+++ b/dev-ruby/slim/slim-4.1.0-r1.ebuild
@@ -18,7 +18,7 @@ DESCRIPTION="A template language aiming to reduce the syntax to the essential pa
HOMEPAGE="http://slim-lang.com/"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86"
SLOT="$(ver_cut 1)"
IUSE="doc"
diff --git a/dev-ruby/sprockets-rails/Manifest b/dev-ruby/sprockets-rails/Manifest
index fde6af63dc7f..40313a2a950e 100644
--- a/dev-ruby/sprockets-rails/Manifest
+++ b/dev-ruby/sprockets-rails/Manifest
@@ -1,3 +1,5 @@
DIST sprockets-rails-3.2.2.tar.gz 109408 BLAKE2B ce589e18daa4f664ed56d909a0eff082a69d756ca57e6e7569723b5da0b1dcfbe02f4a00e42b3d9d34b1cac37b663830ede046715c04c8bbfd48be7407e13431 SHA512 048f48930325316ac28d721a2c33ba60767dfec9456b0705e90363a1c81c8876ec6f99d65ce533d5a0704e1f67a33fcac5cd675aec5cc3c3f1cd896d518865a9
+DIST sprockets-rails-3.3.0.tar.gz 109701 BLAKE2B ba614e3110c355370fa39ac0ecf4120f86095e34d70dee470320f700c21d65159adc2f6837ad2307f38fcd5a9d753820d5ee537bd7e592514f24f8e02e5fc3e6 SHA512 f6bc9920f19ac76e383a36ed550f06b16a4de628a8df15c6e70f005fe60c0050a01002c9334359adfb182b449a8baaec35733c846240258702a430f14dcdefe2
EBUILD sprockets-rails-3.2.2.ebuild 937 BLAKE2B 0c630e39659651cde1125acf3ffdfb86d26f8389ef68d2400a63f1ace0034bfb228b4a3ee9d4c24270f69841bfbc1102bb1d3d662a3dc95ca1e5e133d6fad198 SHA512 cd1bc4ceaf3cd0cf0f119724864496a6f2ef0cf0baba90d1fb51ef570769de7ecbdc9e036cd06c2f33f6428fd09e79580e23a546934099a37f90ee0d945f6929
+EBUILD sprockets-rails-3.3.0.ebuild 819 BLAKE2B 09bacc0f02ef4e522d182be822953991174d96713e5e52dff23a5d2967bde4852776186fcfc001e08e7d136d11427199e5bf285ae7dc04f9624cf8c6e2c1afb4 SHA512 6d23243cd4a8264fb2d957837b82b8e558eaf7510439e76a848191ffcbdd2e41e9932c59c7599d9e2bfe37827a7350a4d466860b9e56326b91ccba3a57a4e242
MISC metadata.xml 348 BLAKE2B 0682ae79b86466b0908cd13f3eed20718fa6d3ab12a65579666242049ff37e58d57ec2f40bb3fc67a6ea441cea091542d2afdc35b5f3819b7925cd95420e5536 SHA512 1789cac2bf0b961b771f12135bf77769aa20cd019178c782105a1798107bb944e5aa8f8f54c13feecdf89f0461b307be09ad5b7a87c53b9b93fb5dbd3f0381ed
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.3.0.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.3.0.ebuild
new file mode 100644
index 000000000000..1cd6cd8e035f
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.3.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline"
+HOMEPAGE="https://github.com/rails/sprockets-rails"
+SRC_URI="https://github.com/rails/sprockets-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-5.2:*
+ >=dev-ruby/activesupport-5.2:*
+ >=dev-ruby/sprockets-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-5.2:*
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
index 939ea128c28c..b63a207dcae9 100644
--- a/dev-ruby/sqlite3/Manifest
+++ b/dev-ruby/sqlite3/Manifest
@@ -1,3 +1,3 @@
DIST sqlite3-1.4.2.gem 70656 BLAKE2B ef7fa7667fd080a6f175bcfbd1fe8dfba00d3fdf1214cc3d776f0576dc29386b627db8d6c0dd06f07ab65fff877a6803a6dcacefd4fbc5bb0f7d2149e355c88d SHA512 c4630dd2fa13914e2fcc70092c35568103f61f976958b439fe205abdfcff61702ca176d10bea40ff0cfea3169644cdb9146b7be94dff883cad3b753e84629545
-EBUILD sqlite3-1.4.2-r1.ebuild 2332 BLAKE2B b302d989126203ccfc4626c5a590b1ccd1370852174ac46830c917d3697d33eddba3e09873774b576749fc05f77179c2d41eecc2eb4425e99a994394a91b7c9f SHA512 c78339a6a2db0e4205b5c2aed0b3b1250b23f824b3d93688bf8d4ad342ce0ce234ac864fb98cda66ad021307a99e9841071f2e09e634a0f2666765f130964207
+EBUILD sqlite3-1.4.2-r1.ebuild 2339 BLAKE2B 5450857dbd4ad91f055d4f25a6ce9a74cdb54d5a22680f24d4d8d52c2b4c69f9986b6ea4759c6715219358fbc77e42d6e3bd89f4d5efac3e57b7ac7ef76ad07c SHA512 04f24d24dcfda50dbab5bea8acc1b3f449c3289781cbc1c25430212e6fcb83512ea1db6a7b49d0525f9818234530eacf7bdba3ed6354b222adf39837042b7081
MISC metadata.xml 343 BLAKE2B 8246e0b7df67080839741f0258357ae19da18bd7ad8615bb77b943bc89db7560d58f95a8cba4e770070efc477ba56ee1f5c9ba098674ffc01dd5fdd9b912189a SHA512 541f2db81c9383013da74a8a54f318ff7535ffe5c6ea789f8ddc451f629a121e56b322d8b3a0730e0b27b111e16e27d8fa49bc5805a7c61fcf91ac7110ca712b
diff --git a/dev-ruby/sqlite3/sqlite3-1.4.2-r1.ebuild b/dev-ruby/sqlite3/sqlite3-1.4.2-r1.ebuild
index 3ddc3675b832..f5161bc16036 100644
--- a/dev-ruby/sqlite3/sqlite3-1.4.2-r1.ebuild
+++ b/dev-ruby/sqlite3/sqlite3-1.4.2-r1.ebuild
@@ -17,7 +17,7 @@ DESCRIPTION="An extension library to access a SQLite database from Ruby"
HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
LICENSE="BSD"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/test_construct/Manifest b/dev-ruby/test_construct/Manifest
index 9a9c63b26f1c..571d234c6cdd 100644
--- a/dev-ruby/test_construct/Manifest
+++ b/dev-ruby/test_construct/Manifest
@@ -1,3 +1,3 @@
DIST test_construct-2.0.2.gem 13312 BLAKE2B e1a5068e8133f739dfc407e943b0486c0c2bb2a8f18943a23b366205b206a56b792630daad7a92a021ea367d490b117aec1313faa0e5360bf6b984df3b82c16c SHA512 d73e2daf5c5974c79aedfcd7e1cd6681a3f1f6fe3f2c68bcde26690a18be920ea53b648407e4ee33444364b2a02f1517362c876e703abad02fc528a47de092ff
-EBUILD test_construct-2.0.2.ebuild 623 BLAKE2B c2819dc9bfd590533df56e0d9b2b92754e003cbbb79c71c934eaf89c52f92848ab872ffe6d3b708d065f484a92da8b3cde9db7f82a9b4fe1334e4d23bbe44fe9 SHA512 c3b2dca7ecbecd3fd12aa5a4838892e8685c5012e0dc4e8f225998f4c59dff6c4504f34f47c0b8897c5a3d592448f950f4157ee955c177555892854aeebe1bcb
+EBUILD test_construct-2.0.2.ebuild 630 BLAKE2B 93a2dcf4f9133e2a3ce488b6e87a39232a53dc4b4faa78f18057e728c1f55f7a2c3fe5759805365f7beb0ea1167a9f9f2239e2c6b87248bafe8eef50047bb7f9 SHA512 22807d897e664f133b6ef27e499e94d029d8709eb44a2683c0d21e52a7c396262cdb76426a5f4eaf42f3b53d9d9987971db8664e9e69f0075ae6e8078c2d2da9
MISC metadata.xml 345 BLAKE2B 3a2ff96a2f7474b98c3ccf65f06c38925248cf2ac769468e1d861a5c13379d35cb562cb5f55e1018bf11aff8bc2dfae94cb4c19461384f9e7cbcab06f7a37589 SHA512 d10509328b3445fc3eb9713c4f527365cc5491f8ec8415662a8fdf06a93049bccd63ab9da13512e7573fb25e3e9497f13969faaf0734cc01cd4ce1fc574c73b3
diff --git a/dev-ruby/test_construct/test_construct-2.0.2.ebuild b/dev-ruby/test_construct/test_construct-2.0.2.ebuild
index 95eb2e7918b8..25b5c4ee4d30 100644
--- a/dev-ruby/test_construct/test_construct-2.0.2.ebuild
+++ b/dev-ruby/test_construct/test_construct-2.0.2.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/bhb/test_construct"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
IUSE=""
ruby_add_bdepend "test? (
diff --git a/dev-ruby/thor/Manifest b/dev-ruby/thor/Manifest
index a1c86e8340fa..1e56659f010c 100644
--- a/dev-ruby/thor/Manifest
+++ b/dev-ruby/thor/Manifest
@@ -1,5 +1,3 @@
-DIST thor-git-0.20.3.tgz 94786 BLAKE2B a27ef27d9d375c1f5ab1b065f6ee5b635dab3b43cac7915ae24771e7a9e24189b8c3df8936bf6ad333f0660e4e36ff73372746afc227972f1745dc993b90c85f SHA512 368cedd9584fcdecf8f5feb9b727aa283b37747e8200f8629aaa762f8e3a59dafe6ee1e7c60ef2b43b2a16b319842b10d0f3face12ba8dded4b6211640db7f44
DIST thor-git-1.1.0.tgz 98252 BLAKE2B 1537cfe6e7cc0d92cc8bde56f0e2acf06b6ee4cb366a5686bb62de43dd15709a4aeaf1b30c3dfa71a6d6c7570e702deeebab6da324204388ac427337514be3f0 SHA512 d1872a834478c5a2054dde6f55e93f6765fd628536f99f888bd7495436c88658537d48c44ef1e5ad6d1388edfa294ea2a3f3cbde32c19b7d2253b78bc62bf9d0
-EBUILD thor-0.20.3-r1.ebuild 1436 BLAKE2B bd76a7a658afdff2e6a60ceb5be8ab977eb1b67f4825e86d216c0d39c726445c72b00491c338c8a4604f8bb933e11d60228abc2d4f2a4328cd9d5df879676663 SHA512 bfdd0f4c287a8376afb4bc661ca56c7773a7d3edaa0ff443bfdab53913944813bb2f25ee60b96eda9cb9256675bd80e2ceccd436040a4f1c1b35bd9e12b84944
EBUILD thor-1.1.0.ebuild 1723 BLAKE2B 459c1c524d3d43ff934ff3780e8bb03c2b5c32892cab1d7e25bae4cfd90db7a70589c6b50bbe0eb088dd52a7934b07160c048af7a54ceeb0c2d25cc046fbcec5 SHA512 db6fa89e2b968639cc67a5aba134a43f41179e26d7daa9eca26934904e3ef2d8a9ad724a59c70c3b91e9578565b25c62e1ef4220557802991b8e4f342d5b7e85
MISC metadata.xml 681 BLAKE2B 18af48da65edba93d19a6a8541a5a79b63485d15108736b8b2c964a57006dd8e0bcc094261045a2598ab5537c3162cffc012e35dbff7c631e45f8de1657b5cd4 SHA512 ccc14bf0262a52707216bedfa51c46d5de83b04308d6768dd73e9d63a0e807ae5f069b9730b5e88311ddf51185aaec12144ffd8540044baf2b18d1208dee380a
diff --git a/dev-ruby/thor/thor-0.20.3-r1.ebuild b/dev-ruby/thor/thor-0.20.3-r1.ebuild
deleted file mode 100644
index 2d5e5d26fd83..000000000000
--- a/dev-ruby/thor/thor-0.20.3-r1.ebuild
+++ /dev/null
@@ -1,58 +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_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_DOCDIR="rdoc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A scripting framework that replaces rake and sake"
-HOMEPAGE="http://whatisthor.com/"
-
-SRC_URI="https://github.com/erikhuda/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
-IUSE="doc"
-
-USE_RUBY="ruby23 ruby24 ruby25" ruby_add_bdepend "
- test? (
- dev-ruby/childlabor
- dev-ruby/webmock
- )"
-
-all_ruby_prepare() {
- # Remove rspec default options (as we might not have the last
- # rspec).
- rm .rspec || die
-
- # Remove Bundler
- #rm Gemfile || die
- sed -i -e '/[Bb]undler/d' Thorfile || die
-
- # Remove mandatory coverage collection using simplecov which is not
- # packaged.
- sed -i -e '/require .simplecov/,/^ end/ s:^:#:' spec/helper.rb || die
-
- # Avoid a spec that requires UTF-8 support, so LANG=C still works,
- # bug 430402
- sed -i -e '/uses maximum terminal width/,/end/ s:^:#:' spec/shell/basic_spec.rb || die
-}
-
-each_ruby_test() {
- case ${RUBY} in
- *ruby27)
- einfo "Skipping tests due to circular dependencies"
- ;;
- *)
- RSPEC_VERSION=3 ruby-ng_rspec spec || die
- ;;
- esac
-}