summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-10-20 10:22:14 +0100
committerV3n3RiX <venerix@koprulu.sector>2021-10-20 10:22:14 +0100
commit46eedbedafdb0040c37884982d4c775ce277fb7b (patch)
treedb33a91259730be84999e13a8d8168c799f50ac0 /dev-ruby
parente23a08d0c97a0cc415aaa165da840b056f93c997 (diff)
gentoo resync : 20.10.2021
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin108102 -> 108104 bytes
-rw-r--r--dev-ruby/amq-client/Manifest2
-rw-r--r--dev-ruby/amq-client/amq-client-1.0.4-r1.ebuild (renamed from dev-ruby/amq-client/amq-client-1.0.4.ebuild)8
-rw-r--r--dev-ruby/amqp/Manifest2
-rw-r--r--dev-ruby/amqp/amqp-1.8.0-r1.ebuild (renamed from dev-ruby/amqp/amqp-1.8.0.ebuild)8
-rw-r--r--dev-ruby/async_sinatra/Manifest2
-rw-r--r--dev-ruby/async_sinatra/async_sinatra-1.3.0-r1.ebuild (renamed from dev-ruby/async_sinatra/async_sinatra-1.3.0.ebuild)12
-rw-r--r--dev-ruby/autoprefixer-rails/Manifest4
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.0.ebuild39
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.1.ebuild39
-rw-r--r--dev-ruby/bundler/Manifest2
-rw-r--r--dev-ruby/bundler/bundler-2.2.18.ebuild2
-rw-r--r--dev-ruby/combustion/Manifest2
-rw-r--r--dev-ruby/combustion/combustion-1.3.3.ebuild24
-rw-r--r--dev-ruby/crack/Manifest2
-rw-r--r--dev-ruby/crack/crack-0.4.3-r2.ebuild33
-rw-r--r--dev-ruby/delayer-deferred/Manifest4
-rw-r--r--dev-ruby/delayer-deferred/delayer-deferred-2.1.3.ebuild26
-rw-r--r--dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild4
-rw-r--r--dev-ruby/diva/Manifest2
-rw-r--r--dev-ruby/diva/diva-1.1.0.ebuild31
-rw-r--r--dev-ruby/dnsruby/Manifest2
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.61.7.ebuild2
-rw-r--r--dev-ruby/domain_name/Manifest2
-rw-r--r--dev-ruby/domain_name/domain_name-0.5.20190701.ebuild2
-rw-r--r--dev-ruby/em-websocket/Manifest2
-rw-r--r--dev-ruby/em-websocket/em-websocket-0.5.2.ebuild2
-rw-r--r--dev-ruby/excon/Manifest2
-rw-r--r--dev-ruby/excon/excon-0.87.0.ebuild40
-rw-r--r--dev-ruby/fakefs/Manifest2
-rw-r--r--dev-ruby/fakefs/fakefs-1.3.2.ebuild46
-rw-r--r--dev-ruby/faker/Manifest2
-rw-r--r--dev-ruby/faker/faker-2.19.0.ebuild30
-rw-r--r--dev-ruby/faraday_middleware-multi_json/Manifest1
-rw-r--r--dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r1.ebuild35
-rw-r--r--dev-ruby/faraday_middleware/Manifest2
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-1.1.0.ebuild64
-rw-r--r--dev-ruby/ffaker/Manifest2
-rw-r--r--dev-ruby/ffaker/ffaker-2.20.0.ebuild23
-rw-r--r--dev-ruby/gruff/Manifest4
-rw-r--r--dev-ruby/gruff/gruff-0.13.0.ebuild53
-rw-r--r--dev-ruby/gruff/gruff-0.14.0.ebuild2
-rw-r--r--dev-ruby/hiredis/Manifest1
-rw-r--r--dev-ruby/hiredis/hiredis-0.6.3-r1.ebuild41
-rw-r--r--dev-ruby/histogram/Manifest2
-rw-r--r--dev-ruby/histogram/histogram-0.2.4.1.ebuild4
-rw-r--r--dev-ruby/http-cookie/Manifest2
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.4.ebuild2
-rw-r--r--dev-ruby/httpclient/Manifest3
-rw-r--r--dev-ruby/httpclient/httpclient-2.8.3-r1.ebuild78
-rw-r--r--dev-ruby/httpclient/httpclient-2.8.3.ebuild2
-rw-r--r--dev-ruby/ice_nine/Manifest2
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2-r1.ebuild2
-rw-r--r--dev-ruby/json/Manifest5
-rw-r--r--dev-ruby/json/json-2.3.1.ebuild73
-rw-r--r--dev-ruby/json/json-2.5.1-r1.ebuild2
-rw-r--r--dev-ruby/json/json-2.5.1.ebuild68
-rw-r--r--dev-ruby/jwt/Manifest4
-rw-r--r--dev-ruby/jwt/jwt-2.3.0.ebuild (renamed from dev-ruby/jwt/jwt-2.2.2.ebuild)15
-rw-r--r--dev-ruby/launchy/Manifest4
-rw-r--r--dev-ruby/launchy/launchy-2.4.3-r2.ebuild36
-rw-r--r--dev-ruby/launchy/launchy-2.5.0.ebuild2
-rw-r--r--dev-ruby/middleware/Manifest2
-rw-r--r--dev-ruby/middleware/middleware-0.1.0.ebuild2
-rw-r--r--dev-ruby/mime-types-data/Manifest4
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2021.0225.ebuild22
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2021.0901.ebuild2
-rw-r--r--dev-ruby/mime-types/Manifest2
-rw-r--r--dev-ruby/mime-types/mime-types-3.3.1.ebuild2
-rw-r--r--dev-ruby/mini_mime/Manifest6
-rw-r--r--dev-ruby/mini_mime/mini_mime-1.0.2.ebuild32
-rw-r--r--dev-ruby/mini_mime/mini_mime-1.1.2.ebuild (renamed from dev-ruby/mini_mime/mini_mime-1.1.0.ebuild)6
-rw-r--r--dev-ruby/mini_portile2/Manifest2
-rw-r--r--dev-ruby/mini_portile2/mini_portile2-2.6.1.ebuild2
-rw-r--r--dev-ruby/minitar/Manifest2
-rw-r--r--dev-ruby/minitar/minitar-0.9.ebuild2
-rw-r--r--dev-ruby/minitest-around/Manifest2
-rw-r--r--dev-ruby/minitest-around/minitest-around-0.5.0.ebuild4
-rw-r--r--dev-ruby/minitest-bonus-assertions/Manifest2
-rw-r--r--dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r1.ebuild2
-rw-r--r--dev-ruby/minitest-hooks/Manifest2
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.5.0.ebuild2
-rw-r--r--dev-ruby/minitest-pretty_diff/Manifest2
-rw-r--r--dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild2
-rw-r--r--dev-ruby/moneta/Manifest2
-rw-r--r--dev-ruby/moneta/moneta-1.4.1.ebuild2
-rw-r--r--dev-ruby/narray/Manifest1
-rw-r--r--dev-ruby/narray/narray-0.6.1.2-r1.ebuild52
-rw-r--r--dev-ruby/net-http-persistent/Manifest4
-rw-r--r--dev-ruby/net-http-persistent/net-http-persistent-3.0.0.ebuild31
-rw-r--r--dev-ruby/net-http-persistent/net-http-persistent-4.0.0.ebuild29
-rw-r--r--dev-ruby/nokogiri/Manifest2
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.12.5.ebuild2
-rw-r--r--dev-ruby/pastel/Manifest2
-rw-r--r--dev-ruby/pastel/pastel-0.8.0.ebuild2
-rw-r--r--dev-ruby/patron/Manifest2
-rw-r--r--dev-ruby/patron/patron-0.13.3-r1.ebuild4
-rw-r--r--dev-ruby/pg_array_parser/Manifest1
-rw-r--r--dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild38
-rw-r--r--dev-ruby/puppetdb-termini/Manifest4
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-7.6.0.ebuild2
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-7.7.0.ebuild28
-rw-r--r--dev-ruby/rbnacl/Manifest2
-rw-r--r--dev-ruby/rbnacl/rbnacl-7.1.1.ebuild2
-rw-r--r--dev-ruby/regexp_parser/Manifest2
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.1.1-r1.ebuild2
-rw-r--r--dev-ruby/rmagick/Manifest2
-rw-r--r--dev-ruby/rmagick/rmagick-4.2.3.ebuild82
-rw-r--r--dev-ruby/rr/Manifest8
-rw-r--r--dev-ruby/rr/rr-3.0.0.ebuild40
-rw-r--r--dev-ruby/rr/rr-3.0.5.ebuild31
-rw-r--r--dev-ruby/rr/rr-3.0.8.ebuild (renamed from dev-ruby/rr/rr-3.0.2.ebuild)6
-rw-r--r--dev-ruby/ruby-shout/Manifest1
-rw-r--r--dev-ruby/ruby-shout/ruby-shout-2.2.2.ebuild38
-rw-r--r--dev-ruby/rubygems/Manifest2
-rw-r--r--dev-ruby/rubygems/rubygems-3.1.6.ebuild2
-rw-r--r--dev-ruby/rubypants/Manifest2
-rw-r--r--dev-ruby/rubypants/rubypants-0.7.1.ebuild4
-rw-r--r--dev-ruby/sanitize/Manifest2
-rw-r--r--dev-ruby/sanitize/sanitize-6.0.0.ebuild2
-rw-r--r--dev-ruby/sass-listen/Manifest1
-rw-r--r--dev-ruby/sass-listen/sass-listen-4.0.0-r1.ebuild47
-rw-r--r--dev-ruby/sassc/Manifest2
-rw-r--r--dev-ruby/sassc/sassc-2.4.0.ebuild2
-rw-r--r--dev-ruby/selenium-webdriver/Manifest2
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.0.0.ebuild36
-rw-r--r--dev-ruby/serverengine/Manifest2
-rw-r--r--dev-ruby/serverengine/serverengine-2.2.4.ebuild34
-rw-r--r--dev-ruby/simplecov-html/Manifest12
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild4
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.11.0.ebuild4
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.12.0.ebuild4
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.12.1.ebuild4
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.12.2.ebuild4
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.12.3.ebuild4
-rw-r--r--dev-ruby/simplecov/Manifest6
-rw-r--r--dev-ruby/simplecov/simplecov-0.18.5.ebuild4
-rw-r--r--dev-ruby/simplecov/simplecov-0.19.0.ebuild4
-rw-r--r--dev-ruby/simplecov/simplecov-0.19.1.ebuild4
-rw-r--r--dev-ruby/simpleidn/Manifest2
-rw-r--r--dev-ruby/simpleidn/simpleidn-0.2.1.ebuild2
-rw-r--r--dev-ruby/slim/Manifest2
-rw-r--r--dev-ruby/slim/slim-4.1.0-r1.ebuild2
-rw-r--r--dev-ruby/sshkit/Manifest2
-rw-r--r--dev-ruby/sshkit/sshkit-1.21.2.ebuild2
-rw-r--r--dev-ruby/test_construct/Manifest2
-rw-r--r--dev-ruby/test_construct/test_construct-2.0.2.ebuild4
-rw-r--r--dev-ruby/tty-color/Manifest2
-rw-r--r--dev-ruby/tty-color/tty-color-0.6.0.ebuild2
-rw-r--r--dev-ruby/tty-cursor/Manifest2
-rw-r--r--dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild2
-rw-r--r--dev-ruby/tty-editor/Manifest2
-rw-r--r--dev-ruby/tty-editor/tty-editor-0.7.0.ebuild2
-rw-r--r--dev-ruby/tty-prompt/Manifest2
-rw-r--r--dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild2
-rw-r--r--dev-ruby/tty-reader/Manifest2
-rw-r--r--dev-ruby/tty-reader/tty-reader-0.9.0.ebuild2
-rw-r--r--dev-ruby/tty-screen/Manifest2
-rw-r--r--dev-ruby/tty-screen/tty-screen-0.8.1.ebuild2
-rw-r--r--dev-ruby/webmock/Manifest2
-rw-r--r--dev-ruby/webmock/webmock-3.14.0.ebuild2
-rw-r--r--dev-ruby/windows_error/Manifest2
-rw-r--r--dev-ruby/windows_error/windows_error-0.1.2-r1.ebuild (renamed from dev-ruby/windows_error/windows_error-0.1.2.ebuild)11
-rw-r--r--dev-ruby/wisper/Manifest2
-rw-r--r--dev-ruby/wisper/wisper-2.0.1.ebuild2
-rw-r--r--dev-ruby/x25519/Manifest2
-rw-r--r--dev-ruby/x25519/x25519-1.0.8.ebuild4
167 files changed, 887 insertions, 822 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index e79e1d231b27..9ca3bacfa333 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/amq-client/Manifest b/dev-ruby/amq-client/Manifest
index a9b024f6fc7e..e26d653e64da 100644
--- a/dev-ruby/amq-client/Manifest
+++ b/dev-ruby/amq-client/Manifest
@@ -1,3 +1,3 @@
DIST amq-client-1.0.4.gem 75776 BLAKE2B 10e0b3bb0e1512fbb5a1603c102f4d0ce7745b0a883016ce4f645e0f1468fa0554738e3fc3ac22d695ee77f1b372765bcc19149c47335e766bb90749d8c92b8c SHA512 d0c2acb3c223496f56e75070b6ac5d68317e3cffbe554b0f80c64250de7afe6e62f59b23a2dd634af4c5e17a1927cf09fe8d586541fef9d3dbc66da7779f3467
-EBUILD amq-client-1.0.4.ebuild 979 BLAKE2B d11aa04182b0cc6decda52c0259236950ffa47b4943ac6e8954e4c63094f4ad2797f1ce63ad9e7fe4d0467b6edf3e051713f870828eaebb5355f0b9fdd72ebfe SHA512 f36813ee4df514a876d18b4d5d757b1ec7e20f25c274919d75106616f75a908f88d8eda6fed679f66f0723f075b8d505441b5a3648113e6901c46099de8f5b4d
+EBUILD amq-client-1.0.4-r1.ebuild 953 BLAKE2B 86df6699961e41f8b35ec9ef1c521bd0b4cc15eec84f1abc2a7f82606dfdac064cece8b6ecfa9e3e2e940eec697b5f5ac942ef7dbd6026a0ec85371cd66e0cb0 SHA512 898c8f4a9ea162eea6d60908c93466971878b7be5f0fbd55b4057c58135b189e1c3b74c87236ce5e728b6a72f87b397cfa6a7cb015db1ff2f1d9409569ac27b6
MISC metadata.xml 347 BLAKE2B d1dfb3b74b878ab417ca41ba08db18dde15c383a779af958ccda62b96c3b5cb37e873195484d47aa2d12c45bd74e16cc351a4a6604a144fdea805ee581fd9104 SHA512 3f32930ae1c4530721660849c4bde2d8836ce2f071de11bba9eb37a288ae9be58ec9df653d6375f86f54a1b7e43036fd72781895fa50824c1bceac686c5447a0
diff --git a/dev-ruby/amq-client/amq-client-1.0.4.ebuild b/dev-ruby/amq-client/amq-client-1.0.4-r1.ebuild
index f067e6b6b734..34a9498d3994 100644
--- a/dev-ruby/amq-client/amq-client-1.0.4.ebuild
+++ b/dev-ruby/amq-client/amq-client-1.0.4-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.textile"
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_BINWRAP=""
-inherit versionator ruby-fakegem
+inherit ruby-fakegem
DESCRIPTION="A fully-featured, low-level AMQP 0.9.1 client"
HOMEPAGE="https://github.com/ruby-amqp/amq-client"
diff --git a/dev-ruby/amqp/Manifest b/dev-ruby/amqp/Manifest
index e4eb5866673b..b117d5dd1253 100644
--- a/dev-ruby/amqp/Manifest
+++ b/dev-ruby/amqp/Manifest
@@ -1,3 +1,3 @@
DIST amqp-1.8.0.gem 1175040 BLAKE2B 5c623201a378ecbd501d0f30d31873cfdc47088659d79a89eab21b510cbacad220df0122b3164f543f00a5587b74aab4ffb5d6879f0c30fc06ee17bd55600dcd SHA512 8575b3704cbaab5937a5880858bcc4610ecab4be66b9ef8633c1d49858a95fbb48b1245ba71ebce1b0d31e319cb6f133640097aaa779b8a32282f6d442098e7f
-EBUILD amqp-1.8.0.ebuild 981 BLAKE2B 978e0380e7d9cdfda6ac1ba32c1ae79343c51dd3fcb37650c6387b80dce9638fbcb2615d8866091784da9601d2c21198f31686d939361d174e73637ca1e30a89 SHA512 1e27f05280724b699f7fae7e7f9d1677774a923cfd3962091faa9357893ef81552c03be97d14c851c98d756fb9a0de51e1cb9de4e2f3b36acd8bd4262fdc724e
+EBUILD amqp-1.8.0-r1.ebuild 955 BLAKE2B e7fc4c22d2ec26c86254048a75127dbfc2d6c08bb1c5e30d0dba468373a98ceabd599b284d50236a8a99ffa6a5af5161ad92bd693ac67d237e5a7ffb2fff1478 SHA512 d690b4340baaf2125ac71bd4c8f4bfbd22bf998d05096afd7fec92ea51afe3b2f9d4c8a646fcc11d97dd54b3e13e8096766050bf36d40e555af13a34dc4cf6b9
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/amqp/amqp-1.8.0.ebuild b/dev-ruby/amqp/amqp-1.8.0-r1.ebuild
index 46e55977b62b..8dd9260cbc0a 100644
--- a/dev-ruby/amqp/amqp-1.8.0.ebuild
+++ b/dev-ruby/amqp/amqp-1.8.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_BINWRAP=""
-inherit versionator ruby-fakegem
+inherit ruby-fakegem
DESCRIPTION="AMQP client implementation in Ruby/EventMachine"
HOMEPAGE="http://rubyamqp.info/"
diff --git a/dev-ruby/async_sinatra/Manifest b/dev-ruby/async_sinatra/Manifest
index ae7c4fb751c8..59df9df616ae 100644
--- a/dev-ruby/async_sinatra/Manifest
+++ b/dev-ruby/async_sinatra/Manifest
@@ -1,3 +1,3 @@
DIST async_sinatra-1.3.0-git.tgz 8657 BLAKE2B ba41b01a9ad00794f19273d41cceaf80ae5159e38f93c1907db5fae78d5d2f5d6d583f31ff495722b3a241f7e0d2d91c5b3202fe5a8ff39f500e6ab0e1e0030b SHA512 2975e41557da539e1b6427a43d41811f4e17315c01da8d1141dbdafad68702395bfce011844b8b1db2c24bbf19d09b5e680cd10e039ceaab1263ea66bcb8f9f6
-EBUILD async_sinatra-1.3.0.ebuild 892 BLAKE2B e9d5ca36fd5da96720368cb02768fa4f17d796ce9be5af134cf31b6a1ec6296c7aa221a4b17a38fd8772773f8db2201bc1abf2141acb9adedd1f63cdede42105 SHA512 5acf6e8ae9d8d23081fb8684753ecb43f74836460a97527521b18377158c221001fc14872296b358b3b616e88d39e9e5ffaf962bb89dfd706c669e8e96dd7bc3
+EBUILD async_sinatra-1.3.0-r1.ebuild 862 BLAKE2B 03b2cc6825a55ab878b185396e84d18fea4ba9bec18a11cc73a06d75dc95434b08a3904529870d1cb362a0366073bfc74004cb9f21fc8f77ae4e8bd5bef78214 SHA512 6cf2d71910248eb2183dcccbccddde763e79f2af8f5d6c791907c85dfc471cd7ae5c4a7fb57edec5f9ce7c90638fa4ab7a491f78d8826282c2ad743e9e5bcd43
MISC metadata.xml 346 BLAKE2B ccbcd131a949f1f04a900dd30d2a33a4076ae335bc1b1fc056e57ed78bcd32f08dbbd5874570bee60b1617bb8b900a872b6b749acae397ffed46e101a7d0b8a8 SHA512 e900b0cf90aba2855d7ea9c5ac63c3a037a24feed5b22ed015b495e1c393f5ccbbfc9a2e57b0bd068307585e6d5d4ab445a07ecb4b46f18ef3225aed24f307ae
diff --git a/dev-ruby/async_sinatra/async_sinatra-1.3.0.ebuild b/dev-ruby/async_sinatra/async_sinatra-1.3.0-r1.ebuild
index ba6570972e51..92ab4d1a64a7 100644
--- a/dev-ruby/async_sinatra/async_sinatra-1.3.0.ebuild
+++ b/dev-ruby/async_sinatra/async_sinatra-1.3.0-r1.ebuild
@@ -1,12 +1,13 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
+RUBY_FAKEGEM_GEMSPEC="async_sinatra.gemspec"
+
inherit ruby-fakegem
DESCRIPTION="Asynchronous response API for Sinatra and Thin"
@@ -36,6 +37,5 @@ each_ruby_test() {
all_ruby_install() {
all_fakegem_install
- insinto /usr/share/doc/${PF}/
- doins -r examples
+ dodoc -r examples
}
diff --git a/dev-ruby/autoprefixer-rails/Manifest b/dev-ruby/autoprefixer-rails/Manifest
index efe96210dd50..76d3b8659205 100644
--- a/dev-ruby/autoprefixer-rails/Manifest
+++ b/dev-ruby/autoprefixer-rails/Manifest
@@ -1,9 +1,5 @@
-DIST autoprefixer-rails-10.2.5.0.tar.gz 705265 BLAKE2B e6619cb2498eed46af1e92855e960e74f443c364d5d9c11b839e114bbd97797b90c2f6c6180ae68ba291b0035c1ef24f85d7dadfe07f236c6a611e0fe602bcca SHA512 8b3e80c61735d509e4448887272f2b9304ad1431ad4728a524fc87f096822bd10b6855bd1184943037ba2d10920a0fb1b16d09c8124d023b4edb7e9d1b9fb269
-DIST autoprefixer-rails-10.2.5.1.tar.gz 705267 BLAKE2B 089e4bbd8a2acadd7f07a2b3ea5bfdf77b6e83a35a1fdaf55deadf26a8a2e6ca0777c834c300d75877a38cdb10542dab4661dfcb0008c0cbe54c14741a6390be SHA512 97388b55fa0d3df72525c82c105307cd1bd9009e6bcfe161b218f40e1a6508f9c470b990164cbdb2b3c2cac13dc88628c24c3620f814eccbc5de0407536c84f6
DIST autoprefixer-rails-10.3.1.0.tar.gz 1357327 BLAKE2B 2071b3a9c5848e06695e32445224f6e101481fac0ca73a23b86d138bfada9f7339bd51031f121ab8b0f614d2ea1ec386cb81dbbcf8f728075b12ff2393c0c8b5 SHA512 fff90cad950228e9d3b61259f26bee26b2fe3cd87557ed81f1235630357204e3cf9ce6cc9439551727d4d62d27f3510c8c2683ab12b05ad11549945f741e5db5
DIST autoprefixer-rails-9.8.6.5.gem 231936 BLAKE2B 7c702f5484f9aa2318408fb8c5c8866ccf9d3565d3282e43279b9bea875ac3610b26c0ec302b2bed0779dcd46eca12badaa16faba1046585cddcfa3e8b22b51c SHA512 6b7281661fcaf0c17ee258a321f8d18664f2f305172719f76fe1f3ef6b04fa1460c7102946e95153df7ecf5c3ade3bfc8c22d302927f2e2183ef3b0f3ef8d623
-EBUILD autoprefixer-rails-10.2.5.0.ebuild 965 BLAKE2B 1ee9621734150b62a10e40aea20505b164354b87890559d80d15ed0c79eba1239b315b963b4085d36b96f3b881fca9e879626fc1bb1a45e1cc1747b42a14c693 SHA512 c0aae0ed51f6c44dd5f90621ba12214d4215816d782e2697c96b7180108e495bf3193a79d148e341aef8cc28af52797c55820adb526a2e079cc46a6ff76ba8f5
-EBUILD autoprefixer-rails-10.2.5.1.ebuild 963 BLAKE2B b8d133591b1118d2022281c64090dc440f24335e451a6bb550580c5a71f7e5214b030b23f0d0f88868bfcbb9ea124cb259966e5e4d7f866361e1f8f105181cbc SHA512 e832eb928120a75a234637f25b28f7be7f61ba08f25ee90724c0bfca10136dae3d2304468b66d571731b33fc0d5276d415383e67e499dddae82982b74b8fade9
EBUILD autoprefixer-rails-10.3.1.0.ebuild 956 BLAKE2B ab61a2cd608d5d8f64bfbd4e52903556ee80d5b83277b717e5fd853ea0a163cf46a83934b022dfd5394dae296076019d2b6ba1156711220dd027bf01955ac04d SHA512 b4541812a6e97072489608f041e54e992b65476a44f56e9a9eb71340214ff891bea9c6e4f45a9ae694fdd0221f85311d4797c1c8d9bf89432923e0e79d29ffbe
EBUILD autoprefixer-rails-9.8.6.5.ebuild 884 BLAKE2B 9cab1081148382ce4444ffcf206d53028180b2562f02e913459ec7ee4710592a0c0360532251884e1e7a0d702cb4dfdf46f097acb9ef4bac9345b92f5318180a SHA512 8e3ec03aeddfced88c758094c3d45f83c2f4e76f12e3e3883e7edcf7933d3ee8219753305a6c46cdba608b4bbbff004905fc41c6c68aa43d1d2ef0f400182491
MISC metadata.xml 348 BLAKE2B 12e9c7a355924818b5a7325556728b401a1f54ebc3482f9087ed959976038fcc946d976b2a664440cee124fe0962c476c0c1fb34946b040fbe5cbabcd9d63f78 SHA512 cf6112194ed7aa00fbda32165cc0829d338d86cbba4d099147b5b21531a1f6a5acec58647a0960ac9c5540086c1c2ea14a4e8aadb4eb5482431f68b3116ef6e6
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.0.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.0.ebuild
deleted file mode 100644
index 7fa873708685..000000000000
--- a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.0.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="vendor"
-
-RUBY_FAKEGEM_GEMSPEC="autoprefixer-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
-HOMEPAGE="https://github.com/ai/autoprefixer-rails"
-SRC_URI="https://github.com/ai/autoprefixer-rails/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend "<dev-ruby/execjs-2.8.0:*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/rails-5.0.0
- dev-ruby/rake
- dev-ruby/rspec-rails
-)"
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
- sed -i -e "/Bundler/ s:^:#:" \
- -e '/config.sass/ s:^:#:' spec/app/config/application.rb || die
- rm -f spec/rails_spec.rb || die
-}
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.1.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.1.ebuild
deleted file mode 100644
index d0e26f1eaa74..000000000000
--- a/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.1.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="vendor"
-
-RUBY_FAKEGEM_GEMSPEC="autoprefixer-rails.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
-HOMEPAGE="https://github.com/ai/autoprefixer-rails"
-SRC_URI="https://github.com/ai/autoprefixer-rails/archive/${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="MIT"
-
-KEYWORDS="~amd64"
-SLOT="$(ver_cut 1)"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/execjs"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/rails-5.0.0
- dev-ruby/rake
- dev-ruby/rspec-rails
-)"
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
- sed -i -e "/Bundler/ s:^:#:" \
- -e '/config.sass/ s:^:#:' spec/app/config/application.rb || die
- rm -f spec/rails_spec.rb || die
-}
diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest
index c525f4b364a6..4bd9c46934d9 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -8,7 +8,7 @@ DIST bundler-2.2.24.gem 391168 BLAKE2B 2b70c476d2f0e400f52bf5d6caf2ad06394c3d7bf
DIST bundler-2.2.25.gem 391168 BLAKE2B 73a5872a978ed85f39e188c31b051776b8364b69d23fcb6e77a97104199aeaf2cf183702a7145d9db7ce29d93d782b29ca9a3da0d925885a2ce21b240bdd0fb2 SHA512 b52d97ef86164e44e9f02b178ecda5934c459258c55bb2e804e1d053818a1283c260e4c35e872b084e43e5f7d8bc71f13df7154d8d279d6f3aafe347514b1474
EBUILD bundler-2.1.4.ebuild 930 BLAKE2B d544c059292750ec7a8b094c0070db97757046fef2f966b929eb28669ff297a4e9012560199d313aa7b0090f60ab7a05746eb0f72feb24f0d9248547ef0bee52 SHA512 59bb513b6dbd329255ff208b1fce606ac1f812672c21e92f7c962b5334dd2d3b124ddc9e0dc2d2b3e70fc1d1a8fa659389cdbcb59edaae145f7d25f6a0aa7420
EBUILD bundler-2.2.17.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
-EBUILD bundler-2.2.18.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
+EBUILD bundler-2.2.18.ebuild 904 BLAKE2B 5dc132ff96e618068a474a08c11a7eab6d4f0f645c0b390ebae293c5c5175b97e11a6d49e9c26da5a7478176e8a60c80c4d2817fcaee97438b16947aa8ab501b SHA512 18d89b36b2c5dd6230bfa11a81de23571a11597e28f233c99418a0e69f92c511222a6b2bdc37086643e6476e4049e5cb4ce16e6e1c1d649237768b29d6265423
EBUILD bundler-2.2.19.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
EBUILD bundler-2.2.20.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
EBUILD bundler-2.2.21.ebuild 912 BLAKE2B 4174d8c35153e8ecf844cc7492b9c1680a2ed1baaba0d63f4b120ca516b9962c94bdf6a8b203d7a04704a860c1f24548296fd95c0ba6d0a6d848e5fafe68c7f2 SHA512 2c267c6a6017b2ff21f63b17186479748d5abba28f1291879d998b0e3031f258cfdfb6a752417208a60efeb49dcdd7c0133d090add733e3eaea1722d6718443c
diff --git a/dev-ruby/bundler/bundler-2.2.18.ebuild b/dev-ruby/bundler/bundler-2.2.18.ebuild
index 8256c6960865..d489e8c8abfe 100644
--- a/dev-ruby/bundler/bundler-2.2.18.ebuild
+++ b/dev-ruby/bundler/bundler-2.2.18.ebuild
@@ -22,7 +22,7 @@ HOMEPAGE="https://github.com/carlhuda/bundler"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="+doc test"
ruby_add_rdepend virtual/rubygems
diff --git a/dev-ruby/combustion/Manifest b/dev-ruby/combustion/Manifest
index f8522f34ad04..caffa02112a7 100644
--- a/dev-ruby/combustion/Manifest
+++ b/dev-ruby/combustion/Manifest
@@ -1,7 +1,9 @@
DIST combustion-1.3.0.gem 18944 BLAKE2B 5a6f6f2ffd67ae180d3f34be0501ebb05f5a7e3a008b2588fa7c746c69760201b533fdbbab93df6c97fbeb642b6c3f190605b35fae4cb3c31b0b7b7c16d1fa77 SHA512 32ec2c2ab9b1c6a834cf334b3f41e60e495a9c366e57830fa27bc8554b6eff72e8998d76f4c8e8e2e6d81e6c3574db46edf12a1bff05329cd3bacbea8eeb2a46
DIST combustion-1.3.1.gem 36864 BLAKE2B 08b0651d33b15ffbf9ee01186f90e7247623a06af3bd9e535f82495d3beb7fb7f0a570bd0f9a2a62233b98fb1f9c91ea1527f59fd747300fc68a8f0054b78ffd SHA512 59f456d29cf0b014b1a87a8996bc596cfc8a7d57a8ca514c726eb26264f35c3075d86b712bc1efa1d154a068afa4d389fd1a3efab44b050f07db5c334d7300f7
DIST combustion-1.3.2.gem 16384 BLAKE2B 28f0ef03236df58d234739736eeae10d2c310f9598d62c4fc4d29baeb4036f2df8b945be4d7eb362c00fbfdf584004e9d75df013e03cb69dfb3db6fc58b72139 SHA512 e86c3ef6d6b18575b6fe187013f5146f1b6e0cf81b7fbded52b800f21a5488cc0d1b3f78a08b14fe9b61928cc100a6b37cb539289a166164459704ccdb3cbba1
+DIST combustion-1.3.3.gem 16384 BLAKE2B c3af239b8558d17521b9c084cbc9d9fa5fb241f8a618688dd715eae91b89278e2192a72c0a201855461fdd077fb0f2add74817ba0b4e87de1030eb4069372709 SHA512 4a244b70b883ce7ee2f91315a63288f08b667f395b3fca4146a7720bcbf7cd0937f2609d37aaf01ed45359833fe9735e8657f2a7578d068ba4f05b986e834450
EBUILD combustion-1.3.0.ebuild 477 BLAKE2B 74214bd4490e5335c3a028b5079c241c99b2b6f7ca7b4fc5fe1ca3804939407090c859b2ea1b184a9425e45cdf25c6cfda0cc4c2f3a2f636549c27faa41bfcbe SHA512 890a94d824ab522ed7d9f0db88e1260495ba545866b2b47bc7d175e3f6f910d6a3549d73a404d459c225478f00b2c3897a36176ed4c944e90d5e9ee04671f0ef
EBUILD combustion-1.3.1.ebuild 477 BLAKE2B 74214bd4490e5335c3a028b5079c241c99b2b6f7ca7b4fc5fe1ca3804939407090c859b2ea1b184a9425e45cdf25c6cfda0cc4c2f3a2f636549c27faa41bfcbe SHA512 890a94d824ab522ed7d9f0db88e1260495ba545866b2b47bc7d175e3f6f910d6a3549d73a404d459c225478f00b2c3897a36176ed4c944e90d5e9ee04671f0ef
EBUILD combustion-1.3.2.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
+EBUILD combustion-1.3.3.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
MISC metadata.xml 341 BLAKE2B 24a8a04770346789e2cddb31acfe79c81df0f6f3efd65ad78de5e6fbcd12e78f7d1c7568b356ba07b4540545f1a69ccddae1e9e5c6b89056022321f5c62b6bfd SHA512 74bf933e7faf3e48c548d3b46599722a919d2f8a45aa9db59837228d01e252bec5353046b3dda981486ac2e4ad3c6be77cbda9a2ccfa1262c7f7993994697f3d
diff --git a/dev-ruby/combustion/combustion-1.3.3.ebuild b/dev-ruby/combustion/combustion-1.3.3.ebuild
new file mode 100644
index 000000000000..7098a4162651
--- /dev/null
+++ b/dev-ruby/combustion/combustion-1.3.3.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"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Elegant Rails Engine Testing"
+HOMEPAGE="https://github.com/pat/combustion"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0.0:*
+ >=dev-ruby/railties-3.0.0:*
+ >=dev-ruby/thor-0.14.6:*
+"
diff --git a/dev-ruby/crack/Manifest b/dev-ruby/crack/Manifest
index e2429bd812fc..93d3c81de935 100644
--- a/dev-ruby/crack/Manifest
+++ b/dev-ruby/crack/Manifest
@@ -1,5 +1,3 @@
-DIST crack-0.4.3.gem 574976 BLAKE2B 4b6f23277ec17a516d06e6e6785889996172b3ec077f022d1a52ab4b8e938b2735abbaecc71288b55654ff09a428c33eb944b627cfdc827ea1f4ddc6289461d9 SHA512 c6577bd86fe2e36b2a37693729da9fc35c5d4deb860ac1873265ccb6fb38056fd76d8c17bb4f779b39f4bc13b9db37c1768433f518c17090ccbb0872a103b386
DIST crack-0.4.4.tar.gz 586633 BLAKE2B 26e2cda6e9447fb3c9fe02092a6e9d6a8097c7bca6a483a3af42aa8ba491b737bc0dc3ae1936ef8ffb5c5d5cbbed3fde69c9641f05b9e3eb3beab87c375f68fd SHA512 3f86c76718a3c2a65ee11b15434035396c2355a8562bdb642432a659b52c3e811e930318e0dc2df3ff06bd53ac14d0694471e425420ae3b7971f5d4f818bba87
-EBUILD crack-0.4.3-r2.ebuild 1050 BLAKE2B 8406da2d2e30471bce4caf53d77c34b9154cd935b2a3ce23d6ef9bded067fc03e7e11404843ff7b216c06fa2cfca801f311eaede86ec5c7604bdb46156bd93d7 SHA512 e97ebfbf3557a6f51af09bd026a77cddef73322622c258798ddd791eacb9e670ac768b0245c507b989e2436246045879eec1b0ebf6dfbd6f94ed3e7a565fbd6d
EBUILD crack-0.4.4.ebuild 1098 BLAKE2B 2613611746edd87f9987357e75ae1ff6b9a5db35941980da275d430897a3183d7bfe23d0e9690d7b9fd5466d5f0071357e9f87ed665a403a33c5441712398865 SHA512 9b1020f90c8376af7d02235558ef61bc03eec4a9478c83f4c1540026a14d3ca60830853a107c1a4b3337d3ec14684912004bf8e772c0fd89c30719d86353d98a
MISC metadata.xml 343 BLAKE2B e98d01493c40195b22fa423e30e512b5f4b5ef08676138f4c5c3b7d18aae166fdc5fbb11ea465370de681fc85ded672dabefe34546f2b3140379984a187399f0 SHA512 44de19ae2a745da9ef90d7300e56efc80f892f0a7173ea6967c1bd079a24d0b50fa5de6eb1565254d7db84b5875679c9e70d2f3a87a60c31c9aa33f7bb4d6616
diff --git a/dev-ruby/crack/crack-0.4.3-r2.ebuild b/dev-ruby/crack/crack-0.4.3-r2.ebuild
deleted file mode 100644
index 23441eda7a0a..000000000000
--- a/dev-ruby/crack/crack-0.4.3-r2.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md History"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Really simple JSON and XML parsing, ripped from Merb and Rails"
-HOMEPAGE="https://github.com/jnunemaker/crack"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest )"
-ruby_add_rdepend ">=dev-ruby/safe_yaml-1.0.4-r4"
-
-each_ruby_prepare() {
- # Remove tests which fail when run by portage but pass when run by hand
- sed -i -e '/{"regex": \/foo.*\/}/d' test/json_test.rb || die
- sed -i -e '/{"regex": \/foo.*\/i}/d' test/json_test.rb || die
- sed -i -e '/{"regex": \/foo.*\/mix}/d' test/json_test.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Itest -Ilib -e 'Dir["test/*_test.rb"].each { |f| load f }' || die
-}
diff --git a/dev-ruby/delayer-deferred/Manifest b/dev-ruby/delayer-deferred/Manifest
index ecbfef04cfe8..e892f044d65b 100644
--- a/dev-ruby/delayer-deferred/Manifest
+++ b/dev-ruby/delayer-deferred/Manifest
@@ -1,5 +1,3 @@
-DIST delayer-deferred-2.1.3.gem 21504 BLAKE2B c8f44cbb89fd249b6ab708efd923b2cdf3d336a836f75882cced00c3413bf7e0592e19f5e05e327c45b1f5e40f606e07496e09c71e7ac79a479bbf84034971df SHA512 9337a6d9e36cfac58f14e4a08ee97aa675e721a290c4f2ca53c082193470a7303d7256e964a99c4f4729163949c2e054be58bde0b2ee3be397c36f49e2ae6d1f
DIST delayer-deferred-2.2.0.gem 22016 BLAKE2B 992005fcdd3cb7d7b131e676a1e73f56b64c3316c4c66e984cb8c80c655e98f2fa1a72be34979c11e9f3b7def7de71a74a922e06b6ec8699fc1bc03f2cedf627 SHA512 f285183556d8414db6467cf51a6bb123b2b5db3b517295464e8d0205f25b7bad61ee9364277916e30f0bde4453a7bf4666bd71f0a54faa4506ed8d339507418d
-EBUILD delayer-deferred-2.1.3.ebuild 583 BLAKE2B 77acd6ed64a77a96b35610779ea780960b161daa1ea1b653f76285e2c60d5eb41f7ee2cb9289f5e7dc61cb469d76ed53201275df9f8e2b9893bf06f31861bfdc SHA512 80b50c96c692d9cebe734447c9524567e1d9b1b70133a77b1b8a10c8e36504a5d355d67c2734befe400b2264ea3dfef8f1f9d3cc4922164c2ee082ac3a4ccf9f
-EBUILD delayer-deferred-2.2.0.ebuild 635 BLAKE2B f7270fc3c06dc1be6ca471952503400348f74cf2c6266240259330a927956c32bb88e33749e34c7ae35a8982792eebf13d1447adaf9b0347509029151afdaa7e SHA512 603784a7d627aecfebad6b8339f2868555624d2be3f92c66640fa9c5d36d3f848284eb24e74f0aad309396a2a3136148539c4b71f393109dc5a8fc9efc8eaa92
+EBUILD delayer-deferred-2.2.0.ebuild 628 BLAKE2B d9acfec2658355d52b50d09f748c29399c17f89000747b081484d59976d1cc665b899a76a511facbfb5e14f712a60562fecefdaa1483b411de74efbb39dce09b SHA512 0a66f235a0760f804942f3081a2f4d1264c84f4c7504957726c47919f735fbff1846e36793c4c58edc1cb518596df76fc0cdee4ac83433912d4e8c0404820e4c
MISC metadata.xml 475 BLAKE2B f56d9541e0c6ad9cc1abb916a66c4fa52db43606331406620b3e2bf667668cd7fa8ab845194655f383ab7ef1e327af6c14df9e645d3fc8f3ba2bd1274542a16e SHA512 3c8dc7a5ffe38fae39d3a97ebb9bfe1407becf36f5d1516fb18e5dd60dfd5c3c8c1b8acb6fa3180cf2b595590d15ba40795ee2b412ba8b2f05e98932b73abede
diff --git a/dev-ruby/delayer-deferred/delayer-deferred-2.1.3.ebuild b/dev-ruby/delayer-deferred/delayer-deferred-2.1.3.ebuild
deleted file mode 100644
index 0c793ee5ecce..000000000000
--- a/dev-ruby/delayer-deferred/delayer-deferred-2.1.3.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby implementation of JSDeferred"
-HOMEPAGE="https://github.com/toshia/delayer-deferred"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/delayer:1"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/helper.rb || die
- sed -i -e '/simplecov/,/^end/ s:^:#:' test/helper.rb || die
-}
diff --git a/dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild b/dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild
index 1010d675f3c4..d41478ccd059 100644
--- a/dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild
+++ b/dev-ruby/delayer-deferred/delayer-deferred-2.2.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/diva/Manifest b/dev-ruby/diva/Manifest
index 7993622d57c7..da6133432564 100644
--- a/dev-ruby/diva/Manifest
+++ b/dev-ruby/diva/Manifest
@@ -1,3 +1,5 @@
DIST diva-1.0.2.tar.gz 13638 BLAKE2B 461e8487e06749d0482b86fd30945dc83d53daea06750628839c899b6f8d419599c9cc322b62f58d3eb956a2a99a3674dd591c4bb2fc5483bd1853bc40154634 SHA512 b60d80ca55c98a2f6fcf269aa4a2188f2239b871b0e77f328490d5924a6d0e6801c67d0eef4de28b584303f38bed3752a3ceb2c1e4f2c7d17be13dad03c643b5
+DIST diva-1.1.0.tar.gz 15859 BLAKE2B 58e9ca4d9f1b8f4fb3a75cb16437d565fc99a358ce20017a6b6a6a3c505fcc07347141b51b450c8d6eb34869ad5e1040f62e8e92188736799e4d96280194cb05 SHA512 1d53618b11ab49e8c4837ea23326a8c428f1c098e1c3b6e3c3850d7d978dd5fde5a5e23287fa3eb890fbc5c9f0c5609fe92c0368ac72c6fdfbe30dca4df68de9
EBUILD diva-1.0.2-r2.ebuild 750 BLAKE2B e1deda7cfbf138cc7c0b327b9e3bf0c658643cb215acf707cae29748a5f298925fc6ae626222f3dc2cd89f2ec5b2c0cfccbbf0e790ee496f266a455d3b05d066 SHA512 15a00e0f5c345774e5104f4c1e2e3712abe1b39ce96c90de7e5352583fb732750caf6127b8d581f0b6c13e2f77df7b134e855fade714caca277f5d85cb5da93b
+EBUILD diva-1.1.0.ebuild 800 BLAKE2B 7c9070213d20e1e279efc2661e76b71fe10a7ac17305211684b6e34465f589c05e6a66dfced8e54c4d58080facc6a30e957d43c66df8b5206afafb86472f2b89 SHA512 939a5ac6bb4d41c7cef6a2773f3eaf523ed360b3f886b4c2f70f3c627799d85cecfa204260111339c6d088a349cfb623c0cbd334f0d73f9cc923bdc485e71977
MISC metadata.xml 400 BLAKE2B e0de077552a499762abecd6f5cec04bb3db90f8ed1ac57917cdc4851c73e09e42fadd1b313406a9d9eb7540e96ee2dedfdf19e5b2235f3c2ff17ca9bc3012012 SHA512 cd4c433ac7030c35b32e0b5a6e40d44eaa84fd6535c6da52399f762ef644903fc651e91c040525e5a5715c80a9e2ce54f245dd7b93783eb90d29b28a8c4b9ab1
diff --git a/dev-ruby/diva/diva-1.1.0.ebuild b/dev-ruby/diva/diva-1.1.0.ebuild
new file mode 100644
index 000000000000..6aa6cce3d0a3
--- /dev/null
+++ b/dev-ruby/diva/diva-1.1.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="diva.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implementation of expression for handling things."
+HOMEPAGE="https://github.com/toshia/diva https://rubygems.org/gems/diva"
+SRC_URI="https://github.com/toshia/diva/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "<dev-ruby/addressable-2.9"
+ruby_add_bdepend "test? ( dev-ruby/simplecov )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+ sed -i -e '/addressable/ s/2.8/2.9/' -e 's/git ls-files -z/find -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/dnsruby/Manifest b/dev-ruby/dnsruby/Manifest
index 77de7ce674cf..aa8618ca2ec9 100644
--- a/dev-ruby/dnsruby/Manifest
+++ b/dev-ruby/dnsruby/Manifest
@@ -1,5 +1,5 @@
DIST dnsruby-1.61.3.gem 259584 BLAKE2B 578d6f2b693de5007d4d15350a4fc6cb948f9e16ee9b0bb511e6b6dc92cf828d30e645522b834a6d42af5dd94b85f0675332b2363e0c2ba3b97c9b35b73bd82f SHA512 4cdf6d83c39c3209873e9bbd15ba33f851f3fb878cf746de98cf615b0f547dfc5af8b4be7d505f87f581755ff73de079b6ea3f6f8c5a11074c1c46d5bc9e8c07
DIST dnsruby-1.61.7.gem 261632 BLAKE2B 28accc37bc8ca99ca348acea3ead30079f72deeff39d31b323344b758b874fca23f65ea7b6f8f8c780d74de491875b0e4a11354af14b5064cf7aa329a7a94a4f SHA512 454378b7eca03483533ca1c1e01a86361c20ce88971ecc6adc72e11bb9ef03709ea1332d2549eefc1c41ed13d5a752b1a7f76e2117ffc9076776663ab6e02d1f
EBUILD dnsruby-1.61.3.ebuild 846 BLAKE2B 83d74ee2270400ce80dab80080347ac666fa93e7e09daedcde22c11454feae702f2fcfbd70d9eeed7a5c47152e5dae16d431165cc5c334ed7e4b8a500433bb69 SHA512 9296d7e6206d0d3fd93ea534be6a9514744067c2b05c1ea957ef15ec9de2fe0d2966dcf570f9ba4a028a5cd8497e27bc9e3bab22b2b8c55e720890e4178000d7
-EBUILD dnsruby-1.61.7.ebuild 839 BLAKE2B 3327168be71319baa6c6397aa6e1cab35c3fe123f6361331ea0cf818bd3e6e21846f8fe3692cc918d6a200b33e1eadb533da69a9ec3b9945e3fd7faf56c3ee99 SHA512 dadb080f7f6366d88b9ec67a3f9330854a908989b5d13d60ac58f5d5ac3f1c941b16720ffb8981b8b402150d9ccb578ae20d8776f0269dc3a6f34b3125b647e4
+EBUILD dnsruby-1.61.7.ebuild 844 BLAKE2B c7717b55905d00df0e0d8c11d4334db6699a0becdc233f1d5c8896d875ae28673e1c3ac535458c70334bde64c9fc06fbbde49355f178026d83107eabb6dd13d6 SHA512 547d5f4c4227f519366142e6321bf147c7ed606dff7f3f5e3885ee630020712dee1652a86b636bead2b0cc66bb1279dcb5d763f2dbd447274ccb3294e09ee8d6
MISC metadata.xml 414 BLAKE2B c4ccb95f7844c4f0ec41dda18d5b80f8972d3f81fc571fea8feeb15ed8c0284358fa180248f2536ee0cb518bc6d48a992305eb9b1c032dcde79d25f13b6ecdc1 SHA512 e4fae933534b8a4988d008dbf8be50cd2675eb9142108c85b4c0fe4b0a06b5f553827773e08f58a09371a0cd44623c7c86c7c93fda34899614ff5b513cc33e54
diff --git a/dev-ruby/dnsruby/dnsruby-1.61.7.ebuild b/dev-ruby/dnsruby/dnsruby-1.61.7.ebuild
index 93a08659a392..838329b05dfa 100644
--- a/dev-ruby/dnsruby/dnsruby-1.61.7.ebuild
+++ b/dev-ruby/dnsruby/dnsruby-1.61.7.ebuild
@@ -13,7 +13,7 @@ inherit ruby-fakegem
DESCRIPTION="A pure Ruby DNS client library"
HOMEPAGE="https://github.com/alexdalitz/dnsruby"
-KEYWORDS="~amd64 ~arm"
+KEYWORDS="~amd64 ~arm ~x86"
LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/domain_name/Manifest b/dev-ruby/domain_name/Manifest
index d7429ceef8b6..17f17dbd8867 100644
--- a/dev-ruby/domain_name/Manifest
+++ b/dev-ruby/domain_name/Manifest
@@ -1,3 +1,3 @@
DIST domain_name-0.5.20190701.gem 131072 BLAKE2B 86ee60824d9480e71535312fb72c192f3d88326c72539b833132872ff15298842f09bac612e9c3d8b87a3ef6a60459b14e777105613fd76da79757d6a30abcbc SHA512 445f0e8a377bb700f8a3b926970f4351d28759e237947d6c755afff52726141c6b821b43b2a761d4d0d6237969304ef749404a5f383f69710b04803410dc70aa
-EBUILD domain_name-0.5.20190701.ebuild 1085 BLAKE2B 16f17520a54cff4f06c5384167d3c92eab5119c9648272b2d2e48c2bc7a4dab90df6d328e89ef0082ce6aaec1e362aec2c92ce6234d6f91086511d097cd8448b SHA512 3b2420fed82ffa8f6c3e0946adbbe85f7b80c8b54f29e39e39aa09f46666f7dc30e2919ee1fb4e7b93912f1bb04f639d33875d506e667b40783ddb80fb85aa1c
+EBUILD domain_name-0.5.20190701.ebuild 1085 BLAKE2B d9f86fa95e9f04c08f66aa26c529de89cdf1182cbb93e8bf2fe4fdf700e280e5ab3adc07c2ee83e5f7ea31ad74f547eccd7c073de0aad3e4a454f9038cd8e1c2 SHA512 ad88efa15a2c47550a42cf8de12b551329c7460fdc6893874477e23b83153074f1ef5815e38c7d4b7a0f11fe90211f0f218c534b57c9dd921b3e01c8426994ff
MISC metadata.xml 347 BLAKE2B 3317da08cd7700ed10004bff1dbf71a979dfe0894bb39c67af80d0b83d5fe19fd0f8be96d855adfad6ee39e331c8d6600872dc9be3ce526d05065a1446b7f7ef SHA512 bb716928ee6cfc1b3e1c6e5d06b1271a728085b1556430014d47d0129881c6740c64f0c3f76835dc672d53eec1cfe6866d8400b32ce6879f610be00b76bfe534
diff --git a/dev-ruby/domain_name/domain_name-0.5.20190701.ebuild b/dev-ruby/domain_name/domain_name-0.5.20190701.ebuild
index e42b34d3b96e..dcc7ab1c61ba 100644
--- a/dev-ruby/domain_name/domain_name-0.5.20190701.ebuild
+++ b/dev-ruby/domain_name/domain_name-0.5.20190701.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="none"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/em-websocket/Manifest b/dev-ruby/em-websocket/Manifest
index 863a5412a1e1..40fc6b6d8338 100644
--- a/dev-ruby/em-websocket/Manifest
+++ b/dev-ruby/em-websocket/Manifest
@@ -1,3 +1,3 @@
DIST em-websocket-0.5.2.tar.gz 29367 BLAKE2B 91d41044e20f1f8277527205e3ee6671de2a1fb9b433c18d5b48a166c7cfa53c6553e32b726326f126981f0e014625075bc918b71e00bd8a6919670c370b6cab SHA512 46df705e2af93082884c7ca521df4f6cf33309c441eb3ba96be609b2cf280e3b72c689810d55279db6dbbc178ed843d64ccdaf9d4b39d52ddac7d84956065b06
-EBUILD em-websocket-0.5.2.ebuild 1143 BLAKE2B 634717168adfcc2fa53f2a009cfdd8982d585b1eb64505ce972e38be87faa7af0617af624910ed1a2f2c65e06a119d93c8f22cc39ca4d55dce9ac973bbe9b5f2 SHA512 ead1b15f00bff35b981e1ffbe29edef22bade03fe782f0317fa91ccff0c4aedd467bf3de1817f2ce0954193c359f54d181d830fed858743c9823472857e81ee2
+EBUILD em-websocket-0.5.2.ebuild 1150 BLAKE2B 02ea4a3386c5b3ed12cce77a69b0952a27c27bcf69c97b2e786f899b97e93e37e390f64acff91c2662c5d2482e3f49023823207f226dc3bc4fb355e71c76fe38 SHA512 70327eba0d64d86b4c47c664799bd2f9b5a141a0e2ec3872c718138f49c57804db6efcfc08a148e14684acf4433729d46c97d02a1902f0d0cc6962235a565e20
MISC metadata.xml 459 BLAKE2B 1d0b797e6702af57fae4cbedb6a33347bfeef5182c7ade87357502303931a78bc08c01a3a534b3b121d8483ec50232e1f3edcf51b15bdc36a9099ccb13e2f5f2 SHA512 e7307e0e6811ae07aec354812606184d8f2b7f44c5a9ea03b41525f8bdca4742c6570d763fa6ec1c12180e7cc7f30ed5ec0553bf53dee2fbdcbeadb83a2ecee0
diff --git a/dev-ruby/em-websocket/em-websocket-0.5.2.ebuild b/dev-ruby/em-websocket/em-websocket-0.5.2.ebuild
index eb230e2b9e03..4e6a751ea511 100644
--- a/dev-ruby/em-websocket/em-websocket-0.5.2.ebuild
+++ b/dev-ruby/em-websocket/em-websocket-0.5.2.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-USE_RUBY="ruby25 ruby26"
+USE_RUBY="ruby25 ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/excon/Manifest b/dev-ruby/excon/Manifest
index 4b5a42f24b63..ad5b1a131f5d 100644
--- a/dev-ruby/excon/Manifest
+++ b/dev-ruby/excon/Manifest
@@ -1,3 +1,5 @@
DIST excon-0.73.0.tar.gz 216100 BLAKE2B 7830ac608c25ac42dd5fac85d2e4fa7a06713ba49340693f23886aa2e7bb5f29cde956eac99a13f17c1f7ef987f00d0cfb3bd306c5bffd16c1bdb469be4baa60 SHA512 a58556510d8c53c7d4f71dd4846497ee8ab17bd087d5ac9248784fcd1f1dc2e46bf4dbccd22ad8e467614428fdeacc7af6768380922749f92c7d78b849e08eff
+DIST excon-0.87.0.tar.gz 207823 BLAKE2B 1affb1b566afb18ad563806362f75b43704e7753f1aab1e356a38058f1cbb79d89e09d271e4f6f49f9e8ed775592fe78bc262979ecc73285deda056a1fd5fba4 SHA512 34149831783a51f792dcdad500691343e675c84d7d45766eebbb590080111dc790928455b7c885f731e01fa5637f531f7736e42496d9f77bb0337110aeb531f9
EBUILD excon-0.73.0.ebuild 887 BLAKE2B 5c09388ff51ba837541aa865729b4100d70a055ba109b1f590da2c77ca1f5ba6284e9d6738b342b6170c9c3e4d21414a281af73b4674ecd4e40f6c72c9464f9e SHA512 f052fc3de96f0ea9209226aaf4c503419af2c788982a03e6231c6548612e9f5dd960842a152671213bc2a00833bab814d0b1c43cf4bfe29430b1a17ab1fe172e
+EBUILD excon-0.87.0.ebuild 870 BLAKE2B 391d30ba6c340f34e7dada411c881b54450f68d7267c154051aa8ce5dcad0a60b30cbc357737277465de8a37feb361acb2aca4c293f26983d1abe4c9f8cba64f SHA512 99e808e7cd8f09c0e308c746805972f33270c2e49790fb30a3dc817299330f30905716d1631a996f1a5f0f67d527aec88297dd54c4344ca497dd2293e0a278f9
MISC metadata.xml 448 BLAKE2B d571a600d11154abf3426b7b33e338035ffad7cab94fb848b33bc60e0ea1997bb3b24b8b01c5bd7dd112614045e0ca6ffb09ff9e8891137dee7d8e31a73a7e6b SHA512 6721ab6317c97ea10eb08a0de3a3b19ccd5bf2933532fbd9bf6d7df0b7d236083d01303500f8c3ed1485cadc11e2c8548326d4fb167cbd6e511d7fb4fd5c134a
diff --git a/dev-ruby/excon/excon-0.87.0.ebuild b/dev-ruby/excon/excon-0.87.0.ebuild
new file mode 100644
index 000000000000..44a58d833344
--- /dev/null
+++ b/dev-ruby/excon/excon-0.87.0.ebuild
@@ -0,0 +1,40 @@
+# 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.txt README.md"
+RUBY_FAKEGEM_GEMSPEC="excon.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="EXtended http(s) CONnections"
+HOMEPAGE="https://github.com/excon/excon"
+SRC_URI="https://github.com/excon/excon/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+RESTRICT="!test? ( test )"
+
+ruby_add_bdepend "
+ dev-ruby/rake
+ test? (
+ dev-ruby/activesupport
+ >=dev-ruby/eventmachine-1.0.4
+ >=dev-ruby/json-1.8.5
+ dev-ruby/open4
+ dev-ruby/rdoc
+ dev-ruby/sinatra
+ )
+"
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # test that need network
+ rm -f spec/excon/test/server_spec.rb || die
+}
diff --git a/dev-ruby/fakefs/Manifest b/dev-ruby/fakefs/Manifest
index bee5288a2344..de1e95d85361 100644
--- a/dev-ruby/fakefs/Manifest
+++ b/dev-ruby/fakefs/Manifest
@@ -1,5 +1,7 @@
DIST fakefs-0.19.2.tar.gz 53405 BLAKE2B c9841f7f2aee5135d149187d03f7f3034d3c6cbce6d33d3710fcdbd936b4599561c857dfac81f13262da6f067a843d0c3159abca0e8be7f77c95ff20e8bd123a SHA512 e27eedff44c3ff556b0e7a22e434205e54847a6f6b03a8ab7604c2f2e9abf8be7d5b8d29bd51e24cc032dfb3aaf7940060c3dae5532b0921e363d2213b12ed90
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.3.2.ebuild 1138 BLAKE2B db470d34bb8415b49848818ebb7658eceef1d13a42ce2ebaf51fb97e51724e7eb7d1728817e92cd09017294bda1030ad5688b78198d095c1a33d895c9c30f18c SHA512 7546676030661db5fcab1b86cbcdf07cf6c16b41a93518f10fc668e6336fbe25893f9f71145bff82981bbddf421161e5b9ed7630892c7c411f5690abbc9a257a
MISC metadata.xml 341 BLAKE2B e6dfc98fa1e5de6bb68479d5d65373885b346fead7ea66fc0cb5d6560bf1d2eaf31417c04a2fd3c203e8ed8a679a64413e9b866cacbca2fb17b081f507f6dc95 SHA512 761ace4ce03d41e9fc3e0b0c62274f2aac01c4a3bb17c8f1009292773c5e5d9aa10b8c92d8aea0d03e7c91f4fb88dde607cbf856ab70286e6cfde4e265fd36ba
diff --git a/dev-ruby/fakefs/fakefs-1.3.2.ebuild b/dev-ruby/fakefs/fakefs-1.3.2.ebuild
new file mode 100644
index 000000000000..2cdfdb532bc8
--- /dev/null
+++ b/dev-ruby/fakefs/fakefs-1.3.2.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 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTORS README.md"
+
+RUBY_FAKEGEM_GEMSPEC="fakefs.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fake filesystem. Use it in your tests"
+HOMEPAGE="https://github.com/defunkt/fakefs"
+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"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rspec-3.1:3
+ >=dev-ruby/maxitest-3.6:1
+ )"
+
+all_ruby_prepare() {
+ # Remove bundler
+ rm Gemfile || die
+
+ # Avoid unneeded minitest-rg dependency.
+ sed -i -e '1igem "minitest", "~>5.5"' \
+ -e '/bundler/ s:^:#:' \
+ -e '/minitest\/rg/ s:^:#:' test/test_helper.rb || die
+
+ sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/faker/Manifest b/dev-ruby/faker/Manifest
index feda58f98e52..bb817032a448 100644
--- a/dev-ruby/faker/Manifest
+++ b/dev-ruby/faker/Manifest
@@ -1,5 +1,7 @@
DIST faker-2.16.0.tar.gz 1234511 BLAKE2B 99c53c85094022b33f2213af20b642fafb885ae9cb99169aa2684697e3af9d393b73476ebcd4e7e0541777d0648a53570cd93c352316a7f86c7a2026bf02b47c SHA512 b33054414ad57dd34ce0448d3b8a411d71a14bdbd66fd969007267d1969b40dc37b8d1b6622f81dfe1ed9d38b95cdd9dec699e3233195cfcdb9289d309c0a6f8
DIST faker-2.17.0.tar.gz 1268170 BLAKE2B 560fe5ebe8384121e720b540d0375aa50cfb40717e2ea4d438cce1918a7996fa3414a01344c26c65e2e0ac6115b3694985355543290b89500359ddc523e47304 SHA512 fd5e3726d881d6378c21932d97c5d92c23e8cf0e36289f6707d76474dc5ee843a731ea6c6a29bfe33564bd7521c91e1a90adff0c205c19a77b0a944766b1d159
+DIST faker-2.19.0.tar.gz 1674687 BLAKE2B d96f30e1ab1febc4f31f4a0709b838978aa2e6ff2e218be25075cb93a19cfef40182ba71a4f7e8bcf1793ff7737a1fa9178d2b847928e40249fb546791841740 SHA512 28d0bfafafb7a2679cd0ec476d14ef79e60f85f6dad2c8ce78002a530474106b0b29191f483a7c4a8f9c1262811fbb6488badae1a400bd520c8c863902e078b6
EBUILD faker-2.16.0.ebuild 800 BLAKE2B 48abf91e902c8827ce02aaf335a2b00b3be49a46be0c5f2d99b0b41102ca91c038b1f66a07c0d2ce9ce954c4b3d1aa511b492729423dceeabeeae4518faf5c15 SHA512 012926c832369b208e0011dbbe61ef176686db5d580953063618a8c4ded8729d81388c260f081a8a70e4015cb62310bb5afeb1d293166fbf9a0139c4e8b7c150
EBUILD faker-2.17.0.ebuild 800 BLAKE2B 48abf91e902c8827ce02aaf335a2b00b3be49a46be0c5f2d99b0b41102ca91c038b1f66a07c0d2ce9ce954c4b3d1aa511b492729423dceeabeeae4518faf5c15 SHA512 012926c832369b208e0011dbbe61ef176686db5d580953063618a8c4ded8729d81388c260f081a8a70e4015cb62310bb5afeb1d293166fbf9a0139c4e8b7c150
+EBUILD faker-2.19.0.ebuild 793 BLAKE2B 3e44175077efdf2f8ce99701bee63f4598553f07261e8997cb7943d56d7beb250b833e5a2a2bfcf10593bb06dd941bb904f728e652657504103d3e3767466ddb SHA512 de7eef3ac2206d8e14626fee9df1fe93e11e8a890db3f194a578d04be262f0dd067490755f40b14691728f7b4bc50ed455173a3b375b52e3a5f065327d104985
MISC metadata.xml 453 BLAKE2B 2d7e81fa25c65a66ff1fc43c8d79ccb2d4a3e401740a22675835c60f85e875fecdc0efbab61a85d9799f2478c34cdedd454cada332f07e15b40b1903863a6cd8 SHA512 008f56df63fa03a5f620bd169828802c7f9bab423bc22dbd78bcca2ef329f73fbe0673fcd48442474756ede864af3c4a7a8746b278b2167b03423886c9182079
diff --git a/dev-ruby/faker/faker-2.19.0.ebuild b/dev-ruby/faker/faker-2.19.0.ebuild
new file mode 100644
index 000000000000..82e8579cf790
--- /dev/null
+++ b/dev-ruby/faker/faker-2.19.0.ebuild
@@ -0,0 +1,30 @@
+# 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_DOC="none"
+
+RUBY_FAKEGEM_GEMSPEC="faker.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for generating fake data such as names, addresses, and phone numbers"
+HOMEPAGE="https://github.com/stympy/faker"
+SRC_URI="https://github.com/stympy/faker/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/i18n-1.6:1 !!<dev-ruby/faker-1.9.6-r1"
+
+ruby_add_bdepend "test? ( dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|rubocop\|yard\)/I s:^:#:' Rakefile || die
+ sed -i -e '/simplecov/,/^end/ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/faraday_middleware-multi_json/Manifest b/dev-ruby/faraday_middleware-multi_json/Manifest
index 91f098b756aa..634c36df3663 100644
--- a/dev-ruby/faraday_middleware-multi_json/Manifest
+++ b/dev-ruby/faraday_middleware-multi_json/Manifest
@@ -1,4 +1,3 @@
DIST faraday_middleware-multi_json-0.0.6.tar.gz 3455 BLAKE2B 3fcdf69d90fe2da5cfe16851b5a5050429593c39c3d56eeab3e687ee89d036822197273fda44370878fb4087c29d6e2357b3220526c9adb8566a83f8d50bbac4 SHA512 4abc794a06725d4a584af08a58874162f1bea6424569f0fa6683ac0df7882708d3872e6a42024d7fa764d08688ceccbdf61d9870f23b71ea3c842440b495cc61
-EBUILD faraday_middleware-multi_json-0.0.6-r1.ebuild 889 BLAKE2B 0e1da545a766360827156ea53bc3349c0be8810be913dedd20328c8f44264e374c797f092a45ad5a41219eb75bff96626cf9732cb3bf3ddee7c21c0fa7bbc693 SHA512 f1e8e1b879ed78b7b2a1ab3eae0b5c5b500933cd29c0529f75af9b342c05d7c59d69af93cf39172be5c162703344ad72c28df1c9a9517b4c2e4246340ea283e8
EBUILD faraday_middleware-multi_json-0.0.6-r2.ebuild 844 BLAKE2B d2e23997e306c0833703fb7abef250f7c500374a71010509cdc7ca32f2c80532ddd140ae2e836d1aa7678d8499144b66b58fab255692be0d998b6eca095c51c3 SHA512 7cfafeaa666a7f2a0acf158dd3a94ea42d94eea41058fcd4c23c2b20471240e4ce659c0a8152e03eba5743eb2405844cfe36cf4f498ca0d3ec202ce5c25ea034
MISC metadata.xml 624 BLAKE2B c9f41eea651a2f9bae1cce62426ee93a03f95d8314e70ec8e4b9f63ec905bf4a035b275b8f847c0f9b53865a2aac863690c1bc522294bcb2f88ad779108b6c26 SHA512 cee53cdfaea552192caa36773500e6636d432e10473358a0f6a4d4c974f9816aff0bb9e039f2be3fe3d60884c36d053e7658e8942f4e66abc49666bf3ef278ff
diff --git a/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r1.ebuild b/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r1.ebuild
deleted file mode 100644
index 8a361475fdc2..000000000000
--- a/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Response JSON parser using MultiJson and FaradayMiddleware"
-HOMEPAGE="https://github.com/denro/faraday_middleware-multi_json"
-SRC_URI="https://github.com/denro/faraday_middleware-multi_json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend "
- dev-ruby/faraday_middleware:*
- dev-ruby/multi_json"
-
-all_ruby_prepare() {
- # Remove bundler support.
- rm -f Gemfile || die
- sed -i -e '/[Bb]undler/d' Rakefile || die
-
- # Avoid unneeded dependency on git.
- sed -i -e '/files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/faraday_middleware/Manifest b/dev-ruby/faraday_middleware/Manifest
index 7d6993e5bff9..2b935f0efd38 100644
--- a/dev-ruby/faraday_middleware/Manifest
+++ b/dev-ruby/faraday_middleware/Manifest
@@ -1,5 +1,7 @@
DIST faraday_middleware-0.14.0.tar.gz 26313 BLAKE2B 2d925f0bd9e4a10505bcdd3b483ac7b8ed2c42dc1187e04069505216dc739af3f10f5c7f2252e3f474e5ddaf972a7b8fe009be9957e66ab625fe49c364a0d217 SHA512 d8e86da166022c04c12acc37981de446ba30050330dc0320eec0414157bdd6c8e92ff49ce92b390a2f5d457c396144dbde698d61993302c0ac416559e7078a8d
DIST faraday_middleware-1.0.0.tar.gz 28279 BLAKE2B d881f59e106a695e2d41936d552fe6cb16465964fcb2107806123ea1b34ee6db8e82bb1e6fe3a0135af04da70b56a3e8c933e44591b3f75901642a1fe7a3ea1a SHA512 478dd04840c27120c162e5d9c764a210d4cc55ac54f2d44935942ab5195ee5a0f198a4cc0c98805029f3eab4596cc3963a763cda1fcc1ce6daf1811186e0b5a7
+DIST faraday_middleware-1.1.0.tar.gz 28104 BLAKE2B be490abc57a11c64331c45f1529e55b38df699fe20e81f3783ca92ba7c5c573c1ba2494086f40bdcc7080581ffb2df89093bbabadf8c46721dcca2cb6a0310c1 SHA512 e9c3ada418e47c397272b52706bbcbfa1c98b7b467c148c0094b1dfe47d28fc57e397461e6e7446c5bb8d71ed968e74e1b7e67e793e30d3f47e9fb1aae549912
EBUILD faraday_middleware-0.14.0.ebuild 1759 BLAKE2B aa619b492a17e2b4361d0e4f28a2d10c5c18b9f5628620e74639f5cf77ab53ac222dbe4cc3633577770f29bff53ce851aa4953572d4118e001ecdfc4bb915d9d SHA512 b0059c01e7f72f5910664fe1d826e87b80c741a876ac3ab23e0f5247a0f3028f5b4bb38bf6f33fc3adf4908a342a5463f45ef953d97ce04a1876868da0aa58ae
EBUILD faraday_middleware-1.0.0.ebuild 1695 BLAKE2B 494f0688de5319c53547112c920575b87c6a24bce6e61698f6c8aea0890359e6dddd04d1a5cbaf749497a4896231836472ed9323b49dc75895aec5c2f9427dc8 SHA512 344daac4c69f0f2afd180744e4d229b6294670802995fd6c8c08d124350b3c9bb752b88638e436d0678ea5e37e783575de930a7113973cc9b913c315ce703a8f
+EBUILD faraday_middleware-1.1.0.ebuild 1694 BLAKE2B 5c72148f44baf0c9bf4cddaddb806be325a2b1a24e9dede08bf47e93c73db7db3b7196dbed80ff24e7a189498c803b77c41efe32f83777ddf3d1c5c16e191b33 SHA512 710546f9fe4655299ad0c5d390a7f9dd942bbe4179abbd3eeebde94571d84b3a824a373c1b297d0c482b84a981c0e35cb8ff8cca22bb239ff56649c02ab6c961
MISC metadata.xml 730 BLAKE2B 64f366662ab812afd769d94c56eb3829c55803a968afc445cf2e43f16f3c02b6c25541459fa10a93adfacf7064c0fe136321d64e546e8a570365ad002ccc5397 SHA512 9ea2039688d9139404e6d0bd1322f399ce4019e5e36e6d4941296559ce64bc9ca99807d7e0f10c776c4b597e0839a49698d6240c432be4102bfbdaac09b46e2a
diff --git a/dev-ruby/faraday_middleware/faraday_middleware-1.1.0.ebuild b/dev-ruby/faraday_middleware/faraday_middleware-1.1.0.ebuild
new file mode 100644
index 000000000000..a522ef25f01e
--- /dev/null
+++ b/dev-ruby/faraday_middleware/faraday_middleware-1.1.0.ebuild
@@ -0,0 +1,64 @@
+# 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="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Various middleware for Faraday"
+HOMEPAGE="https://github.com/lostisland/faraday_middleware"
+SRC_URI="https://github.com/lostisland/faraday_middleware/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="+parsexml +oauth +mashify +rashify"
+
+ruby_add_rdepend "
+ dev-ruby/faraday:1
+ parsexml? ( >=dev-ruby/multi_xml-0.5.3 )
+ oauth? ( >=dev-ruby/simple_oauth-0.1 )
+ mashify? ( >=dev-ruby/hashie-1.2:* )
+ rashify? ( >=dev-ruby/rash_alt-0.4.3 )"
+
+# Bundler must be used because the optional dependencies have different
+# version requirements that must be resolved.
+ruby_add_bdepend "test? (
+ >=dev-ruby/brotli-0.1.8
+ dev-ruby/bundler
+ dev-ruby/addressable
+ >=dev-ruby/rake-12.3.3
+ dev-ruby/webmock:3
+ dev-ruby/json
+ >=dev-ruby/multi_xml-0.5.3
+ >=dev-ruby/rack-cache-1.1
+ >=dev-ruby/simple_oauth-0.1
+ >=dev-ruby/hashie-1.2
+ >=dev-ruby/rash_alt-0.4.3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(cane\|parallel\|rubocop\|simplecov\)/ s:^:#:' \
+ -e '/rspec/ s/>=/~>/' \
+ -e "/addressable/ s/, '< 2.4'//" \
+ -e "/rack/ s/< 2/< 2.1/" \
+ -e "/rack-cache/ s/, '< 1.3'//" \
+ -e "/simple_oauth/ s/, '< 0.3'//" \
+ -e "/webmock/ s/2.3/3.0/" Gemfile || die
+
+ # Avoid unneeded dependency on git
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '1irequire "fileutils"' spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/ffaker/Manifest b/dev-ruby/ffaker/Manifest
index d6e3ecf04b72..a4c79496aff6 100644
--- a/dev-ruby/ffaker/Manifest
+++ b/dev-ruby/ffaker/Manifest
@@ -1,7 +1,9 @@
DIST ffaker-2.17.0.gem 438272 BLAKE2B 620abe73efeb7f076804b17129d18eef491969e13833308468faffc86fbbf5dff358ea159219b8bf78c1ad69f57e4c2d3248759be4dec7ad96de6da41f52e734 SHA512 af6a04d6e960af23962c5596d58c097b078eb43ab72fc61997b4e4c30a459ef959508e13b1bc0a7cbfa2d83dddf7b684d6bf97b69cbed1fbb0994890a3e6dd6c
DIST ffaker-2.18.0.gem 445952 BLAKE2B 3a0d9bc201810f6055417283e821655e70d45916282e6b01530c3221826ce555ad3670ab81cc21e14739c53b3fbb2940d9eb0d45b7613e9374f10d15df138515 SHA512 d57f1baa5fa40ab8d7ac7aec21d18a2ae2611f960b2e59f2deb41c2d1319f546ed18eda0f3ba02f58c34dc80f00da2487c7ec7940cb213f55dc6c900e44ff934
DIST ffaker-2.19.0.gem 461312 BLAKE2B d80ae70604fcd579ad42b268e6139e3395dcc10aa90e828d4ac8b402624b6391e88d25ed233db699c953feb279348de95e9f731455e10b58970069feebd72bdf SHA512 2de34cdfae50bcb460dc8fb6eb7cd5ee69034de4b66e97a408e5c6265efd9370eb3c38e5a61eefdc42b67e5e569e6ba3a1f7621ffe1a8cf6beb76fad40bf5d6e
+DIST ffaker-2.20.0.gem 461312 BLAKE2B 1e0f38b83c957407e44a25e955ffa58b848a5a88e7200087e874d8998bbe65f49be28eb428fd28796c9f1f0663da97f0970763e767e38aed9f541edd62440b63 SHA512 aa908505c771636b307f1309511f9eb489dc14b07022960ae58f25321ebae46dc6e0406ea91863acd82b02402d5ee70aa71d77fd4aa753918c6d79c690764eb8
EBUILD ffaker-2.17.0.ebuild 527 BLAKE2B ef36a197ea7715596a160dadb13e3f1c92ab0b7aa7abb565872bf8aec0605cfc6759eaaecf7d542e2492a3df3793b72f2fe2d5cbd244c325002e5536bcbd4fe2 SHA512 e2c7e88d226893ef8e9a4b054f5e99b13de034fcaaee45da5baa08ad801860521d9f70bb473d3b67fe5a8da6d66b03ac2bda55f68c8496c8fe613a04a1d55595
EBUILD ffaker-2.18.0.ebuild 527 BLAKE2B 99007936ee18a985435ba157a82d79cb6c5406f2d10b55895e4b4a818d9d3f1c14b3e738fe43eb9681a2eb108f65de408fa17a71edfcdc9178a7689cf242539e SHA512 eee17304c6fc80e3b44fae6d58cccff4f1db15728828263f2f6c056ef16f0f5e75870dc1a11f2773772b272f7026633ec217c899c4340fb3c23cc9f2d91b7b9e
EBUILD ffaker-2.19.0.ebuild 527 BLAKE2B 912549da872e6c71a5c21cc166889c56ba2d5202c761d8d4a366d390fb9190f4f4447829d5db754b217eb236e30fd0285466a6e2b87715c4571ccaef13de0df5 SHA512 01e332d8b52f720486125f4bf9d805872f84f3a864324b7aad9282dddb7913929f5ae28722a985d3c0eea4ed195ad2832600faee551f021536751f26aafa385d
+EBUILD ffaker-2.20.0.ebuild 527 BLAKE2B 912549da872e6c71a5c21cc166889c56ba2d5202c761d8d4a366d390fb9190f4f4447829d5db754b217eb236e30fd0285466a6e2b87715c4571ccaef13de0df5 SHA512 01e332d8b52f720486125f4bf9d805872f84f3a864324b7aad9282dddb7913929f5ae28722a985d3c0eea4ed195ad2832600faee551f021536751f26aafa385d
MISC metadata.xml 345 BLAKE2B 2800fe3f1d57e8647e5372158763dc1889bace409b761b76602dcf196eee0be685f3247997e1e76809314c28f2c4c4ce68d3db264c268c6090078f23efd8648b SHA512 6f9206b94abc4e6e40afc7db09fdf6a6e73fa31b2c9b6a784c5dcd70cf46ef66424ecb0e7396335be8645d2c029ff2c28d8d1d92c1e14c5bf6e0ebecccf9b0bd
diff --git a/dev-ruby/ffaker/ffaker-2.20.0.ebuild b/dev-ruby/ffaker/ffaker-2.20.0.ebuild
new file mode 100644
index 000000000000..d2dfeeaaf3a1
--- /dev/null
+++ b/dev-ruby/ffaker/ffaker-2.20.0.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 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faster Faker, generates dummy data"
+HOMEPAGE="https://github.com/emmanueloga/ffaker"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+ sed -i -e '/test_image_file/aomit "network"' test/test_image.rb || die
+}
diff --git a/dev-ruby/gruff/Manifest b/dev-ruby/gruff/Manifest
index c89d4074ca28..bc70cdf85c99 100644
--- a/dev-ruby/gruff/Manifest
+++ b/dev-ruby/gruff/Manifest
@@ -1,7 +1,5 @@
-DIST gruff-0.13.0.tar.gz 20027648 BLAKE2B 53a21a99df834d68ba3100111bb7141bc8aa4fd861e5ca2bd963882fc15c1778315b63297ce12ecef19548791c2d573254eb8e38fd47b55092889f82646a9ed4 SHA512 6c2e1c484c081f67797a073d33e4774f484d2e2c27f9cced2ebccb377e806669470f2be23070b9d151a8a5cb1af01ea92dbfcefa5f79bc269a18f6523807b1da
DIST gruff-0.14.0.tar.gz 20193671 BLAKE2B b8cdaaca71c5b034206c4f88b1e50e09f8d9c5a3227eaa59a5c66718468ffa643509acfe8bd6919fd012a50daa27709569c210b030e25207c17a0ce13b60616f SHA512 e3c3acbce0888698e2aa92b8e86d2ada5499f394d100209b94ac4284f05a6a4f64c2bdcce91f76be7cec860d0546ebf5fa24aab73b51c0ca9763dc07855c8a68
DIST gruff-0.7.0.gem 318464 BLAKE2B bcc51f524089f53b89778143b444c70d4e168983edda247cdb4c9c84c288450154ce6e5234bbf7a0a8ae7251df611333c8bb411a8fd3765ccc5fe9650c3efc38 SHA512 b9842213ab3da7b4eccf8bd06e18d62aea14a6a15d7c45ebe7e51a76acd456ce140f094a9419d4c0bd1774e7d203bea49f9c39aca36c75d744f2732bcde9f688
-EBUILD gruff-0.13.0.ebuild 1608 BLAKE2B 500779630786842908dca5c04da966577ae3894636fbb61d65269ae84e80b63caf338e17b16a856404aa66f1fff0ec9a914c89464c0c879d3753c774f13409ed SHA512 db58b519acdc8e9d51b19b25de60e3fc72f4e8318543a4deef6e07471701687d4c8da6c3924abd7694096fce62dd2042816bc5bdbb502e55b81a8531ac3db73d
-EBUILD gruff-0.14.0.ebuild 1601 BLAKE2B 8822890956ca790928e7ab0720c59b1650a9124ea35925219e5c36d3db0a57540068a542dbb238594c48e4b4bf01e51f87157b6a48c5fea39378591264506562 SHA512 5d12bc356c34e36641cca36a84a70e619c1d809c9102e2676a0ed1ed13d4e5f7677d053a9b3c206bf1b8afc36d8a598dcd8ce41ba0b66deb0838ef8faf3dede3
+EBUILD gruff-0.14.0.ebuild 1599 BLAKE2B 5e5439740be12d01d3e86691bfc1c359e9fdc3fe13e412d3d27fbcfc6e73b31f81696d0a2da597cdc484dd42779d4ceabd74cd5d6681b8fe486cfa0d36bf3765 SHA512 2fd1fb7b239fe48ddaa6d990531a18cae93e01b365d445c6bd9d8815a98b229ac18586af797585a7e4f1d57aa5bda37c193f866bbd6117d0cf78ade274f36fc2
EBUILD gruff-0.7.0-r2.ebuild 1448 BLAKE2B a177b6d58f8fb977308f86fa0372919d90cbff9be96d1a1ffcb362c1faad11aa0d423d7894ed8aab312bdd22f6dac58506401de873ffa18de704111fdb08092e SHA512 4790cde6289b55df95aa2ea410c7aff604b45b5056d1251c130e87939d0a06f6ba2c15c808c1920246fd5af6af5559a903e569a12c5858a2476bb155aafbfee6
MISC metadata.xml 341 BLAKE2B d27e2cd08a5540fee57b4633b95cfe34569da56bca5e4638fa799aacfdfa8ccd4f3f195ebbca6782da97734bea84ba4adb8f49f08c8ec5b6757a3867ca70dd80 SHA512 ebf3fc986abccac99d46c2d66a1480ec3d9748660c314615b180e390bc5a55d7780c28ff85280390ef0e0f219aee626cae775d44f2c2ec1cfe047157055f20f9
diff --git a/dev-ruby/gruff/gruff-0.13.0.ebuild b/dev-ruby/gruff/gruff-0.13.0.ebuild
deleted file mode 100644
index 66c4f93f1b47..000000000000
--- a/dev-ruby/gruff/gruff-0.13.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets rails_generators"
-
-RUBY_FAKEGEM_GEMSPEC="gruff.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Beautiful graphs for one or multiple datasets"
-HOMEPAGE="https://github.com/topfunky/gruff"
-SRC_URI="https://github.com/topfunky/gruff/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-# imagemagick is an indirect dependency through rmagick. However, for
-# gruff to work properly imagemagick needs to be compiled with truetype
-# support and this cannot be expressed in the rmagick dependency. Tests
-# also require imagemagick to have jpeg and png support.
-DEPEND="${DEPEND} test? ( media-gfx/imagemagick[jpeg,png,truetype,webp] )"
-RDEPEND="${RDEPEND} media-gfx/imagemagick[truetype]"
-
-ruby_add_rdepend "dev-ruby/histogram dev-ruby/rmagick:*"
-ruby_add_bdepend "
- test? (
- dev-ruby/test-unit
- )"
-
-all_ruby_prepare() {
- sed -i -e '/\(reporters\|simplecov\)/I s:^:#:' test/gruff_test_case.rb || die
- sed -i -e '2irequire "date"' test/test_scatter.rb || die
-
- sed -e 's/git ls-files/find . -print/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- # Skip the image comparison checks since the images are not
- # pixel-perfect identical, most likely due to the use of a slightly
- # different font.
- SKIP_CHECK=true ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/gruff/gruff-0.14.0.ebuild b/dev-ruby/gruff/gruff-0.14.0.ebuild
index d8acdd3d1de3..07e87c0e3d04 100644
--- a/dev-ruby/gruff/gruff-0.14.0.ebuild
+++ b/dev-ruby/gruff/gruff-0.14.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/topfunky/gruff/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
# imagemagick is an indirect dependency through rmagick. However, for
diff --git a/dev-ruby/hiredis/Manifest b/dev-ruby/hiredis/Manifest
index 39a1b440ee17..a127351c48ab 100644
--- a/dev-ruby/hiredis/Manifest
+++ b/dev-ruby/hiredis/Manifest
@@ -1,4 +1,5 @@
AUX hiredis-0.6.1-unvendor-hiredis.patch 599 BLAKE2B 941d7f370c1dc85de07334b77e89180285fc57e604ffb904eb03fbb9c810d28c2c2e229f1589b98f58c80f68f3a21fa881ea78805361b67032a3006605428c1f SHA512 34d527c1182bd5bbc17e0a4e08b29bfeb15a55c02d1cfde75e5bb2b1589ee3dec622d87ed00cc3d7db390f4cb0ddc9c60e2344ef28c48b725eb37262cb349c55
DIST hiredis-rb-0.6.3.tar.gz 19106 BLAKE2B 2892fd28bf7e7edfc3563a0c321fd781baeca9eb31a64dd559a6c828bb9c4fe37c995748782c5222db46b5b35a4d17f5b8b4d8e5306209a0e374ec7096d3cd4b SHA512 3e081d46aeb128789fa41fe9422186dd30e88c5a7a3c16dfcf1a92fe7faf99cced352ea39a885785fc12f0a974625be329d9ff2a5936a786febe8a2c81f5e139
+EBUILD hiredis-0.6.3-r1.ebuild 1036 BLAKE2B 8fb65afb45e448ecb5c5bd5ae6278f359f309ad0ff5d13656fbb4e920623071335c9573c32b6eb62290aac594fd67a68054760b7af012ec0b6ddfd5d787e6a76 SHA512 2de02a6eef243c5c638a362bab63e17b019a1307020a6672d9d60caf374f0121828a2f111774ad65f0258a31e7e199f3a02fb5c2a50c152df5d274c94b4721e0
EBUILD hiredis-0.6.3.ebuild 1177 BLAKE2B 3fa66c7317abd22be66df5ffd3aa7169f9ac62e2f0688a56af77473d247d71787497aa150cffbd580ef89e6675e2e1174594a2f9f1dca25ab653eddf5d3ca010 SHA512 fb0d3dd060e9700696a3eb6e50a23de134134c0bfd3398c65dca871ed2dd73f1e15c4f15e7593bbc8b1ebb04c4cabe6a7a2c7697750e8679d5451becb2a9ef88
MISC metadata.xml 343 BLAKE2B 816ce03a7c4a846888ea2410f1def09d8c56b2f11e6637e0c74fd58eec1117c6ad363411bc4bca45a462320ebbae34785db0b56b9a7bb66de65d4bb316ea70bb SHA512 7cc1565a72c805d327fc2df68c813c5191e6e50dab1901dcc04a4c7f19145ede350dbad584a0bb37387d3a28d9ee0aa93b0918b20adc0d612c751c7730f3b813
diff --git a/dev-ruby/hiredis/hiredis-0.6.3-r1.ebuild b/dev-ruby/hiredis/hiredis-0.6.3-r1.ebuild
new file mode 100644
index 000000000000..ec852faec264
--- /dev/null
+++ b/dev-ruby/hiredis/hiredis-0.6.3-r1.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 ruby30"
+
+MY_P="hiredis-rb-${PV}"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/hiredis_ext/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/hiredis/ext"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Wrapper for hiredis (protocol serialization/deserialization and blocking I/O)"
+HOMEPAGE="https://github.com/redis/hiredis-rb"
+SRC_URI="https://github.com/redis/hiredis-rb/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND+=" =dev-libs/hiredis-0.14*:="
+DEPEND+=" dev-libs/hiredis:= test? ( dev-ruby/test-unit:2 )"
+DEPEND+=" virtual/pkgconfig"
+
+RUBY_S="${MY_P}"
+
+PATCHES=( "${FILESDIR}/${PN}-0.6.1-unvendor-hiredis.patch" )
+
+all_ruby_prepare() {
+ sed -i -e 's:/tmp/:'${T}'/:' test/connection_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/histogram/Manifest b/dev-ruby/histogram/Manifest
index 0a44ef3d36f4..7d73dff398ce 100644
--- a/dev-ruby/histogram/Manifest
+++ b/dev-ruby/histogram/Manifest
@@ -1,3 +1,3 @@
DIST histogram-0.2.4.1.gem 15872 BLAKE2B 4c416b32e348564e9a938138ac22697acc480dd88e4a879cde6485acab481690cca5d8f61c1c026635a000ee45386e78169143ebca282ae3577e83da66c3e88c SHA512 b2358c648f528e42419b52155273613e6da560ee839458a888d47588a442effec3ee78ad18c33de2b2eed8c6a9f84fbc5b97f7d23ff3675871e9e58770dae36b
-EBUILD histogram-0.2.4.1.ebuild 549 BLAKE2B 961d94bf2480281ff88dc7fe2cd805a194034038382b81f419bfb2e7d210cd44cab8153f2e72668ecddeede77101ed5b300651cf6ca75b4a872d44183d5b607a SHA512 b7a8e1c3dcf92809cddb8c149550bcb0c1eedb40e07b310deaae8278ee9ebbf7a7931ee1a9be493a0d7b41839424947c5676d20c454193c2abef70e83feba6cc
+EBUILD histogram-0.2.4.1.ebuild 554 BLAKE2B 3adcb5ceff3e617e8e83bd7b02ccafe525d449cee9e33acb396b0ee79620364965da2bf1d5ec93f0c7889c2d3b5184488c4ebea674780dec8b71c22059ca89dd SHA512 161a77003b7edbf8213d8ea15d7b144a0b6a157922cb3abf2a73fd4bba61e61a4fd6d26d6bdd3a89c758135681bcedf896297ca6cd1995ded80700c19d1eb827
MISC metadata.xml 345 BLAKE2B 3975ba83a6035f96b6d32dccf43af94094a9e03482d0fa6f5ab1a701ae34eb3a5950c89c55d3ed2b0d8de46effac5aa85215e12f6b972aa786abe4f685bba612 SHA512 7b3ca22baa6bc62e8ae8698ad2ec362d884babe3579a5de4723202ad8f019bbd8f2f7801ea659f13c3eaea82c139a95a4586bf9812a0e2e833f81f7def60847f
diff --git a/dev-ruby/histogram/histogram-0.2.4.1.ebuild b/dev-ruby/histogram/histogram-0.2.4.1.ebuild
index c101fea6a6a9..1ea58acebb05 100644
--- a/dev-ruby/histogram/histogram-0.2.4.1.ebuild
+++ b/dev-ruby/histogram/histogram-0.2.4.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/jtprince/histogram"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
ruby_add_bdepend "test? ( dev-ruby/narray )"
diff --git a/dev-ruby/http-cookie/Manifest b/dev-ruby/http-cookie/Manifest
index 813badd3cd30..abc27939f1ac 100644
--- a/dev-ruby/http-cookie/Manifest
+++ b/dev-ruby/http-cookie/Manifest
@@ -1,5 +1,5 @@
DIST http-cookie-1.0.3.gem 38400 BLAKE2B 6b7292b2a5d7c37b6769cdd38f01d8cf78aa9557b4a204d736dffeae5d31768c57ac58f00577df78252f9a8bdb12a7faecf5e1be64c8ee29aaf67cc9307d0a35 SHA512 43ac1218e98dd47ee22e33e72e20bc5b55f65e60aadd417641f8a4221eba88995d418c7738a4c35dfba132e05c0c4b0df2b2bedd56c22e82c062d1f03de0052f
DIST http-cookie-1.0.4.gem 39424 BLAKE2B 06ac0e667340ac17827a8eb4ed320efe77ad97509fcd444f7e77d887a77643a6b34e84486db78eba52245891d1719e750d9a446c40a4ab7804f2304b600029bd SHA512 788fdaa642e6b596e7a91c57a7942a832c09a84fed88b30fdd8e5a8ad66d72780afc1246e6c83c4dfd5af8018c278750866dd05d804aef793aa067b09519af8d
EBUILD http-cookie-1.0.3.ebuild 692 BLAKE2B 3ec06e785b3a87a4d0a46abddfa876bd48ca3bdbd496396beaf17b0633d3d1488e990e57ea923dad6dd60717bc510d38d48e8cbc38d733da9b7dc054fc4b6983 SHA512 54a88bf86a64dd16444442d97872692cc25964fcc4febdab2a2efe4fdc86b2b9ff49ad6a5779087d274a3bf90b7a3af1e76d9a1a6a7368c9d3b6b79421f3c05e
-EBUILD http-cookie-1.0.4.ebuild 673 BLAKE2B e157ca0d22527e466a7813347421a27f79daccb3cd3e07950465c75dcf4896186afb982d8097d4b08636141005469397b6118ff2c13568b750b8d8fde249b246 SHA512 776389e8e87ef0964a4822f962f42d93657451475d6cc895e0b72cedc704d6f0768a6e6b06105e5b308c297380569cc6a55f9d13783054a49abc869b0d2aa380
+EBUILD http-cookie-1.0.4.ebuild 673 BLAKE2B 671ce614a3d844527cd316e77d0532d04cd0a6cd29e77c0b56f6b26eafc8b959e6f9622dd349ca897a05ebc9f81d1ed3149661dd8ea9ff47009470f25846885d SHA512 432406a9c18138470bc6fd747c6e234b21ac2ca5366de9badad81422a00b4a4aadb99530681f949bbb5aca9950ced1daeb039139e00c35c7c960e45e289a8abb
MISC metadata.xml 352 BLAKE2B 0e1cc1e4cc97d4d773c64a068d2f7246c863fae1c17504f83275d1ab15e59a9bc6535c22fdf0c02d89d778079d100b74e29170b0fbe6fc1ad5464e221751a56d SHA512 821e08b75914f51a4a341149db588c8e3b17fc401a14de9abd44918b9f6bf88bc1d9c76b460a10c1b312669db478759aab90d0bb08bc04129bc8c964e7b3a314
diff --git a/dev-ruby/http-cookie/http-cookie-1.0.4.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.4.ebuild
index d4887d3654f5..e69df5321d5d 100644
--- a/dev-ruby/http-cookie/http-cookie-1.0.4.ebuild
+++ b/dev-ruby/http-cookie/http-cookie-1.0.4.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/httpclient/Manifest b/dev-ruby/httpclient/Manifest
index 133d0ad1da67..4629e0991d2d 100644
--- a/dev-ruby/httpclient/Manifest
+++ b/dev-ruby/httpclient/Manifest
@@ -1,3 +1,4 @@
DIST httpclient-2.8.3.tgz 464624 BLAKE2B ce8ed523a24acce219027a4f1985caf2b4dae29bdba038ca2397e5f4d4b36c90b35cedfb62faa7faf426c3ce8589906df7832968c81b64bc9100eff6f4fe9745 SHA512 b65b5adb97af069d7ff6b6f4cccd6a42c6d9c88b797e9495768fe1f36a6bd93defe50190edc201de5e39c4e306ba0bd17a8ff2f8eba4d636dacafa06c172967d
-EBUILD httpclient-2.8.3.ebuild 1969 BLAKE2B abb0da2b4338c47829d642a1a10e4c84b6093c890f5f2718bf264492dd73cc3623790a4ec109468dce9b3de2aa3fe8ff4d45719e92e70a1ca7194549a3310961 SHA512 bc84b1da002d33a060fe8348842e5bf2d2dd0cf728e03bbfb6a129d83a70232744cc6024a10d7a85405606457153a4bae0ad8c788db152ebc22b80c59d3a3aaa
+EBUILD httpclient-2.8.3-r1.ebuild 2733 BLAKE2B b2f688eb6f4fdb2794a3a8ee14da83d02d1e3cc77de9e4b5fa999ff918e3beb0d095ac27026be352d181010a6365cfb4f55f4ee10e2282e732ca2612842d4b6f SHA512 e21c465bafdd12ec37651adb865c78b90a0e2032185f303ae7e6e9d9745fd9476b2c94dd08371d2b0610c8fb027654ccabbabf0cdd878f8f80e5766149376d06
+EBUILD httpclient-2.8.3.ebuild 1969 BLAKE2B a10ed12b97cc24a02346b21fe2bfadaecc49085455193434d9885aec83de029e1a00aab57332ceb32061bbe483842fba7af1b62f6e39ee8286743774e5b32cc8 SHA512 7c41c093baf46568dffaa43f44cd8d2dc0e264fea00bd04b885586711ef6756a0647f93076f5e068b593fbbebd0559729be7f088d60f53bec1e88426dc49e4d4
MISC metadata.xml 342 BLAKE2B 357371edae972dc4bf17bef8a0ddf752bd81a3936a4ba6cc83ec7a253346e3d236bb0930fc71f14c1c42a486f3202bcd08352260aef38676f57b31f852dcca27 SHA512 3c3e6861463a129c5679658a044b956f1d8a4ad086c5fc77029037ad88b391af06cfbe26127127ae0b909d602c9a3b02929c48d7a26059ebd29e06c394d7b4c4
diff --git a/dev-ruby/httpclient/httpclient-2.8.3-r1.ebuild b/dev-ruby/httpclient/httpclient-2.8.3-r1.ebuild
new file mode 100644
index 000000000000..36a0fd386fbc
--- /dev/null
+++ b/dev-ruby/httpclient/httpclient-2.8.3-r1.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_TASK_TEST="-Ilib test"
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="httpclient.gemspec"
+
+inherit ruby-fakegem eapi8-dosym
+
+DESCRIPTION="'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby"
+HOMEPAGE="https://github.com/nahi/httpclient"
+SRC_URI="https://github.com/nahi/httpclient/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="Ruby"
+SLOT="0"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/http-cookie )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[bB]undler/s:^:#:' Rakefile || die
+
+ # Fix documentation task
+ sed -i -e 's/README.txt/README.md/' Rakefile || die
+
+ # Remove mandatory CI reports since we don't need this for testing.
+ sed -i -e '/reporter/s:^:#:' Rakefile || die
+
+ # Remove mandatory simplecov dependency
+ sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' test/helper.rb || die
+
+ # Comment out test requiring network access that makes assumptions
+ # about the environment, bug 395155
+ sed -i -e '/test_async_error/,/^ end/ s:^:#:' test/test_httpclient.rb || die
+
+ # Skip tests using rack-ntlm which is not packaged. Weirdly these
+ # only fail on jruby.
+ rm test/test_auth.rb || die
+
+ # Skip test failing due to hard-coded expired certificate
+ sed -i -e '/test_verification_without_httpclient/,/^ end/ s:^:#:' test/test_ssl.rb || die
+
+ # Skip test depending on obsolete and vulnerable SSLv3
+ sed -i -e '/test_no_sslv3/,/^ end/ s:^:#:' test/test_ssl.rb || die
+
+ # Do not use 11-year-old bundled certificates!
+ # fix this copy so it doesn't fail tests
+ ln -sf "${EPREFIX}"/etc/ssl/certs/ca-certificates.crt ./dist_key/cacerts.pem
+ ln -sf "${EPREFIX}"/etc/ssl/certs/ca-certificates.crt ./lib/httpclient/cacert.pem
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'gem "test-unit"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ # Do not use 11-year-old bundled certificates!
+ # fix this copy for production systems
+ # do not ship the cacert1024.pem at all anymore, nobody should use RSA1024 certs!
+ rm -f "${ED}/$(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/lib/httpclient/"{cacert.pem,cacert1024}.pem
+ dosym8 -r /etc/ssl/certs/ca-certificates.crt $(ruby_fakegem_gemsdir)/gems/${RUBY_FAKEGEM_NAME}-${RUBY_FAKEGEM_VERSION}/lib/httpclient/cacert.pem
+}
diff --git a/dev-ruby/httpclient/httpclient-2.8.3.ebuild b/dev-ruby/httpclient/httpclient-2.8.3.ebuild
index f5e7bf53b506..160c1d9af9dd 100644
--- a/dev-ruby/httpclient/httpclient-2.8.3.ebuild
+++ b/dev-ruby/httpclient/httpclient-2.8.3.ebuild
@@ -3,7 +3,7 @@
EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST="-Ilib test"
RUBY_FAKEGEM_TASK_DOC="doc"
diff --git a/dev-ruby/ice_nine/Manifest b/dev-ruby/ice_nine/Manifest
index 4114ece3e99b..0348c2a95ef8 100644
--- a/dev-ruby/ice_nine/Manifest
+++ b/dev-ruby/ice_nine/Manifest
@@ -1,4 +1,4 @@
DIST ice_nine-0.11.2.gem 17920 BLAKE2B d70aee3ba5d82719936e355bacd0c157fae262abb494c8d584e8530928218fb3c8a736e15903cdef2acd421fa5d08eafda11a0544651389e8b4b791299f1afca SHA512 e75237d901235dadeea159279b324982c6288d7c200ef3363eaa09340a480d5d94b8977915341218e6e2e6e439d40364f8569d757cdf47175bdc69ddb8d959ac
-EBUILD ice_nine-0.11.2-r1.ebuild 526 BLAKE2B b28e3740c4b95cc76e793bef10cba4a3270b2ea8dbccf8e18b059e1632fcf730093b1d1666f0598868952476580fc1f1ce409139c463ec21b643f61c6a13a957 SHA512 22dfe5a8b3311de6e3b3be79ca065049bfca562128cabbb3f0d0c8957d0afba7ea9e5d7dc0c4fa384ca3cbb3a1e2cad968ab9a0a250ad484862eca3f42dd1f21
+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-r1.ebuild b/dev-ruby/ice_nine/ice_nine-0.11.2-r1.ebuild
index afa69fc35056..4f161f44eddc 100644
--- a/dev-ruby/ice_nine/ice_nine-0.11.2-r1.ebuild
+++ b/dev-ruby/ice_nine/ice_nine-0.11.2-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://rubygems.org/gems/ice_nine https://github.com/dkubb/ice_nine"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
RESTRICT="test"
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
index 02574cca58f3..2d2a8f021959 100644
--- a/dev-ruby/json/Manifest
+++ b/dev-ruby/json/Manifest
@@ -1,8 +1,5 @@
DIST json-2.3.0.gem 114176 BLAKE2B 329f1305a0cae3d44c74cc7475c7340e86b8447d5e4ffdd5854620669ee4ef5bba0ed7dbc617b0beffb7bfd8b3d79d46ce26feef37685413a4a5a9c230d0ce0c SHA512 9086a64b664f2d774439c0c9f10c2c1cd897684050eb60f8e3ad9256e0b9541deec3bd22fab0bdcf66e3d5bc795720c6923d514b6edb824c9962fc22f162b332
-DIST json-2.3.1.gem 118784 BLAKE2B 6852f5d1733fd5d596b44d095c37d11a129b02fc61dc81afa90aef3623eefdb5515f6755dce42f055954baf2ac45e87620940ccd7c2c839501945923dbe62d18 SHA512 a9a0c54ac1faacc412ad708b630c8bad8c6f99db6862e8fc80c46207f0f0972433fbfe51d0c93a5d91b91c59b1fef5ad8e64e36cc49e32b3e51ff390a380a2a9
DIST json-2.5.1.tar.gz 131183 BLAKE2B 2ccdf5921ef476b66cb1dbf72cc01763636c82b0eb5d0a5cfc029e14177c7c6766464e7852b11c2424db401f5b931cb64c01d3952929236c9979378a7928ea59 SHA512 4df7ec9b86692376e89c2019c2c1ab3ae9af28fb4742864acc6f985c0551fc10795742cc1124d6435e820617c00d4c5f4aa6c83b21d2fff43ed05cd9d0a89087
EBUILD json-2.3.0.ebuild 2010 BLAKE2B 6ef2f9402a1ba2e54467f832f1b133c298c16c3664433ea459d0f8bc7d28141eeb9ac1ed11d9b8263fe469c8837b1849ed3859be23d5f44b7fbdf32a79a14abb SHA512 b45f896a497fbdd248152abe45a56b1b81c36a043db82e5d93661432bf6fe9061aaefe378c08e2e160a2d9c87510627aba66920f7e75405bc0b0c505c1fd8c7e
-EBUILD json-2.3.1.ebuild 2011 BLAKE2B c84cc2365edb9c5d5bdbe10e685633bd6686d2010b251bae57cb1b0eb03ffe1f2836dee1d3709d0f28d34c5f92ef46aac6b88603e1420baa05cc961b30fd4771 SHA512 2365221d5f20d97fec7f091ceaa4b5629f3caf8fc1e2f2000cae41815c13ea889fe0ad8430e17605d737576cc95bf98c4a2415cc753be9ba6220d3d92f31f419
-EBUILD json-2.5.1-r1.ebuild 1950 BLAKE2B 9fda187e857a00ee7b04258a4a2cc30b28678b1658de9ccac5859d7edd59d0fecff9368d7125e26675c9e25928284740f9c59e638bb4ace1afd0557e70cf5311 SHA512 41ebb8bc69c7c97a6ff2cdbe9ffb553956d7e3451ec1dc2b70c33328403690ae607c4ca8ac48c05fd07e2a16b95aa9534aa672cfce54f92b69f0d3f32cbbc4e6
-EBUILD json-2.5.1.ebuild 1995 BLAKE2B 74ca3a0ad79c798925abb2ccf15d0f57284ad7e3c2909b3680695f75cffe8326a7f15ca1673edb6c78a261da946692f21b54a263c1ce778656d1b90aacdca05f SHA512 1905491e97d2672b588e0ed8bc45a89eea6e0798121d3626f81a440dd4447a324b085f1d13b1baed51be7a6fea15bae71387cc0f82bf7ef9e426e342aaf423b1
+EBUILD json-2.5.1-r1.ebuild 1943 BLAKE2B 1f6d91db9dc67ba301f40ee890bdf3cf895edaf1f8510f42ed3c45ed9f87e8f8141148d5a0e71483ea1cc43659990ea7ea0b632d63c81550d3150827b2b5e2dd SHA512 aaacdfd48c1f57c35756611d97566952609c3d914b99cfd54128d4b3f817704ec98b54a92f719ce96a7874a5b6c8f7c06c179bb477f8d9d34c8ce072291a7496
MISC metadata.xml 337 BLAKE2B 6b424567109cd8947377b5f955a9b32d3c12a25001e8d68cf62ac753264a0d8785f0fc60fc2ffbe5ad4e7a16ebd763add075820e4e559b50f6a230ef2f7a61a5 SHA512 e6900f34ad0c2a8310286eae9942432533dd78a14a04fb5d2551be21437cacc1a2d83b40ec93e885b30626cf49491f7db8a19b6e16009b6931cb0fd0c8ca8d5d
diff --git a/dev-ruby/json/json-2.3.1.ebuild b/dev-ruby/json/json-2.3.1.ebuild
deleted file mode 100644
index a71902f0775f..000000000000
--- a/dev-ruby/json/json-2.3.1.ebuild
+++ /dev/null
@@ -1,73 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_GEMSPEC="json.gemspec"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="A JSON implementation as a Ruby extension"
-HOMEPAGE="https://github.com/flori/json"
-LICENSE="Ruby"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-SLOT="2"
-IUSE=""
-
-RDEPEND="${RDEPEND}"
-DEPEND="${DEPEND}
- dev-util/ragel"
-
-ruby_add_bdepend "dev-ruby/rake
- doc? ( dev-ruby/rdoc )
- test? ( dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Avoid building the extension twice!
- # And use rdoc instead of sdoc which we don't have packaged
- # And don't call git to list files. We're using the pregenerated spec anyway.
- sed -i \
- -e '/task :test/ s|:compile,||' \
- -e 's| => :clean||' \
- -e 's|sdoc|rdoc|' \
- -e 's|`git ls-files`|""|' \
- Rakefile || die "rakefile fix failed"
-
- # Remove hardcoded and broken -O setting.
- sed -i -e '/^ \(if\|unless\)/,/^ end/ s:^:#:' \
- -e '/^unless/,/^end/ s:^:#:' ext/json/ext/*/extconf.rb || die
-
- # Avoid setting gem since it will not be available yet when installing
- sed -i -e '/gem/ s:^:#:' tests/test_helper.rb || die
-}
-
-each_ruby_configure() {
- for ext in parser generator ; do
- ${RUBY} -Cext/json/ext/${ext} extconf.rb || die
- done
-}
-
-each_ruby_compile() {
- for ext in parser generator ; do
- emake V=1 -Cext/json/ext/${ext}
- cp ext/json/ext/${ext}/${ext}$(get_modname) ext/json/ext/ || die
- done
-}
-
-each_ruby_test() {
- for t in pure ext ; do
- JSON=${T} ${RUBY} -S rake do_test_${t} || die
- done
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- ruby_fakegem_newins ext/json/ext/generator$(get_modname) lib/json/ext/generator$(get_modname)
- ruby_fakegem_newins ext/json/ext/parser$(get_modname) lib/json/ext/parser$(get_modname)
-}
diff --git a/dev-ruby/json/json-2.5.1-r1.ebuild b/dev-ruby/json/json-2.5.1-r1.ebuild
index 96cfc9286d23..3efecff8b3ca 100644
--- a/dev-ruby/json/json-2.5.1-r1.ebuild
+++ b/dev-ruby/json/json-2.5.1-r1.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/flori/json"
SRC_URI="https://github.com/flori/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Ruby"
-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"
+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="2"
IUSE=""
diff --git a/dev-ruby/json/json-2.5.1.ebuild b/dev-ruby/json/json-2.5.1.ebuild
deleted file mode 100644
index ad69f8dec5de..000000000000
--- a/dev-ruby/json/json-2.5.1.ebuild
+++ /dev/null
@@ -1,68 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_GEMSPEC="json.gemspec"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="A JSON implementation as a Ruby extension"
-HOMEPAGE="https://github.com/flori/json"
-SRC_URI="https://github.com/flori/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-LICENSE="Ruby"
-
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-SLOT="2"
-IUSE=""
-
-RDEPEND="${RDEPEND}"
-DEPEND="${DEPEND}
- dev-util/ragel"
-
-ruby_add_bdepend "dev-ruby/rake
- doc? ( dev-ruby/rdoc )
- test? ( dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- # Avoid building the extension twice!
- # And use rdoc instead of sdoc which we don't have packaged
- # And don't call git to list files. We're using the pregenerated spec anyway.
- sed -i \
- -e '/task :test/ s|:compile,||' \
- -e 's| => :clean||' \
- -e 's|sdoc|rdoc|' \
- -e 's|`git ls-files`|""|' \
- Rakefile || die "rakefile fix failed"
-
- # Remove hardcoded and broken -O setting.
- sed -i -e '/^ \(if\|unless\)/,/^ end/ s:^:#:' \
- -e '/^unless/,/^end/ s:^:#:' ext/json/ext/*/extconf.rb || die
-
- # Avoid setting gem since it will not be available yet when installing
- sed -i -e '/gem/ s:^:#:' tests/test_helper.rb || die
-}
-
-each_ruby_configure() {
- for ext in parser generator ; do
- ${RUBY} -Cext/json/ext/${ext} extconf.rb || die
- done
-}
-
-each_ruby_compile() {
- for ext in parser generator ; do
- emake V=1 -Cext/json/ext/${ext}
- cp ext/json/ext/${ext}/${ext}$(get_modname) ext/json/ext/ || die
- done
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- ruby_fakegem_newins ext/json/ext/generator$(get_modname) lib/json/ext/generator$(get_modname)
- ruby_fakegem_newins ext/json/ext/parser$(get_modname) lib/json/ext/parser$(get_modname)
-}
diff --git a/dev-ruby/jwt/Manifest b/dev-ruby/jwt/Manifest
index 0fb2ae7d715b..04e476df91bf 100644
--- a/dev-ruby/jwt/Manifest
+++ b/dev-ruby/jwt/Manifest
@@ -1,6 +1,6 @@
AUX jwt-2.2.3-ec-test.patch 852 BLAKE2B fd489a9c7153da73ff21cd9a2f627285bd072e3557f52cee1ee8a7a7dd6112ce68a5e0c331bb395145dea8c5083cfc3bc02146597826164371cebb506eb62773 SHA512 c6a02444b12beeb6d357edef7f7d0352f48638ebcee4795561c3fae0a829268b46324c968291e53bf5cc0a074218d8e8a5adf4e9005751590c4cd387850d5f9d
-DIST jwt-2.2.2.tar.gz 43084 BLAKE2B 998c2770e50cc65b5cb687f99f76b64a6a8d58a5c4312c32b642c7280abcf268f43588f7a8421d05c892072f7e39a6b48c1eb57dde950e92372f2bfe5eda9083 SHA512 04ac42afb09ad8648e2c428cb7493f738b1944e5fd273723cd2fc2550d6ab3486c2f3be5ae5bac7e36664e58d2fa913e5b38ba34361a98ebe1259d18008341b9
DIST jwt-2.2.3.tar.gz 50675 BLAKE2B 904a2b9be80ece10cc046d35df784ecc4991c3b09a79c2e2e461003596e9212409ed5840282ce632d3ff499754c505cd899ca95945f562883869ff3c50c4399a SHA512 ebefbf8f825afc1a78329088012118ed681a61bdf9e1c6a3fa125d46105092f1f26a4bc88791788c0290009dbc0427128d655a301c034ac07caf14216744962c
-EBUILD jwt-2.2.2.ebuild 777 BLAKE2B 392b81dba214db80fea2276c86d8a8ea2c92f55e4f96a138c1b1abc38cb84af81b11be686e3c5de33563f5fc84bda7e467bc3c4815b01ebad3d1fff5b0cd6281 SHA512 305b51f60e0f496771402a401d2ad2207fdbf4ce9e64aeed8fe7e4089e465a7cef9a2d3a25408a93388ba32b20ec7d92d35817ff66a649d7af4ec03f227732e0
+DIST jwt-2.3.0.tar.gz 53312 BLAKE2B 4653a786d0f5da0d7c7e160f5b0c189f0eab78d045d5af441561c953d6d42fc74d6baff95e54dd9bfd47b3245f3b628e25f99e37016631ef282d95564a08cb1d SHA512 a4dfbb119575d9b5f883c2789734180f092adc75e05310de2e523e352f47469243868480e06f9bfabfa2a48e174ea669e69bd73e0fd002c4f66134462ffe2653
EBUILD jwt-2.2.3.ebuild 849 BLAKE2B 34447bb74c1c066e60365a371c254c9ac7c23f4fad60f246e6be2b3edf91fdf0eb7862401e59118c9e63adebb0c3f49ce57c402c909970492af3831abc18d8b6 SHA512 ebf4384b52ec03620adf4b141ffe9533ac0f8cade3222d9926c2417e40e0d6b67e17cda12d619629c195d1082a1d77ad10c976c7a90b139fae4711baa4d5515e
+EBUILD jwt-2.3.0.ebuild 803 BLAKE2B 4c3c01e0d2ab4a59e28d4a959845320a24ddb9dd299ffcc69c2eabf47735059ab833e07577b3eedd1debe4d1d9fff1ac2b73a60f21edb59fb0c30eabc5a34be0 SHA512 b0e68fc816db26ce200eb32d881eca68b0e6e12428e516dc95933f902fd01e29c6444c2e239879bd115fcbeb40a28f9be8e3e1b95176c64d9dba3558f04b1012
MISC metadata.xml 339 BLAKE2B f797d6d373de253b9c14671570c04706d02d9ce5c931b54984eb89fb13dc29090123b6b30a8d3cacca6bb5e2819b294e0acb86b337a649dee292d8b579640b68 SHA512 2a3235a78045ad0be735dae3f33d3b946f162c837e6d903da889780879c370c586315300cb9b4dc5ee7ca73a545ece43ea949cc0f94f20c3430a8090f491aa70
diff --git a/dev-ruby/jwt/jwt-2.2.2.ebuild b/dev-ruby/jwt/jwt-2.3.0.ebuild
index 36bd96cb600e..62bb08bb5f03 100644
--- a/dev-ruby/jwt/jwt-2.2.2.ebuild
+++ b/dev-ruby/jwt/jwt-2.3.0.ebuild
@@ -1,14 +1,13 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="ruby-jwt.gemspec"
inherit ruby-fakegem
@@ -27,8 +26,8 @@ ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
all_ruby_prepare() {
sed -i -e "/simplecov/ s:^:#:" \
- -e '/^SimpleCov.configure/,/^end/ s:^:#:' \
- -e '/codeclimate/I s:^:#:' \
- -e '/codacy/I s:^:#:' \
+ -e '/^SimpleCov.start/,/^end/ s:^:#:' \
spec/spec_helper.rb || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/launchy/Manifest b/dev-ruby/launchy/Manifest
index a7855cac4909..1a33ef72cada 100644
--- a/dev-ruby/launchy/Manifest
+++ b/dev-ruby/launchy/Manifest
@@ -1,6 +1,4 @@
AUX launchy-2.4.2-drop-failing-test.patch 1033 BLAKE2B 77de99bf447ca68eb16bc10300f9e8f37ecb65720d3726a423b4554e76599992fdb3396933ea689e52348780fddbdf1d9d4fa0c7e22d92efc6a72ac029bae168 SHA512 395fb705f490d06867eea7ee89fdd72b5b7c9dd472bb06b268804d0bd100aa08b99a840024a976bacf120776b44a878bd5b08e7a3fa18f6f2abe1ec2c58da649
-DIST launchy-2.4.3.gem 29184 BLAKE2B d6e8e26f37a811fc994ee762791ea9ddb424dc99d23790905f80416734677535aa8b2087eab233dc1535556c240f260c5995185e10642cd682bbe508e3e30654 SHA512 7c3e0377c9a310b2e7a4d1544b4790f6f959d24b6aba91660e979eb943f4bee641e0b5a44687b693ffe99304ceb96a9a6cf9fed142e231af01135bd2b73321d6
DIST launchy-2.5.0.gem 30208 BLAKE2B 30719f97fdf1bca8a66eb113992c8714103a7fe87262c3677a0fa64b58070593bcbdba7357b81e5bada9e8a143e6601e28ef2d2730f0028fdaecefad23156fd8 SHA512 d80811009155d9cea6a2e69b5f7482aaec7d0bf23ecca4cbe72e440fb4eae1c38bc5904e863998f1966c7a99b98bad1f4456cec1cb076f96f5a99b835448b39f
-EBUILD launchy-2.4.3-r2.ebuild 1098 BLAKE2B 75dd785ed55971e0184afa0128dd38ef722fd3d30cb11ad0d490f370ea39ba0bc2153fc91c91c97ee21a6f19052b0e5ce89b6bb7a44381c2ba1f20325e508a64 SHA512 c954f1f045b0c18e25a204ddaa15e1f6e137b80cf1e0b7db0c91b87ddb5a8bc53aca0f0b919a8f6854520851187535329ffeb6f21544c05f147bad6155808c3a
-EBUILD launchy-2.5.0.ebuild 989 BLAKE2B f774b55182abe23ad9f612075d1891b0d023d086c90cb42874a8816eeb1b9801cbc707c9c4ad7d666ac339a4cbd2fa589d7338cca7c84362388490e9f80fb269 SHA512 ac815e763a77cc91a4f7d2100b234bcd0eb0d4cdef5aa34f90dbba0a6528f9bd26fcf5a9b9e0d17225582e317a7b63e36efe1990573ee918bd153ceb623abf9b
+EBUILD launchy-2.5.0.ebuild 989 BLAKE2B c9b7b7b7d409e237d5c5a00cce25163cb12674336519f3f98602324e81cbeb5fead33d6dfd9672dc97e3a24b6d1bd9603dea3229f6fbc50730b7eebb311a6df5 SHA512 ec6f74205feb50db2df117365d6b3ab06e848d016d7d95afddb1ba9588572bc36a7c2a12419917a855c60e205fbecb4899ce159befcdd5533429bf90568cf987
MISC metadata.xml 340 BLAKE2B 2f7acbbbb97f4e02c4a6618277ff6e496971537b9da6273551bce546024e732123047735d29ecc7323eccacc7f8bb4b1244909c9017747c5ddf659851b53a864 SHA512 9e7f6f6e89a5992b20e3ee519bd0cc66947751dd021a367a9ab99252db1a3d1fc3d8dc0868e60b3db05a0fc493bbdc1764d1abc68e7861e3614b5c40391c4fcd
diff --git a/dev-ruby/launchy/launchy-2.4.3-r2.ebuild b/dev-ruby/launchy/launchy-2.4.3-r2.ebuild
deleted file mode 100644
index 061b8cfc357f..000000000000
--- a/dev-ruby/launchy/launchy-2.4.3-r2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Helper class for launching cross-platform applications"
-HOMEPAGE="https://github.com/copiousfreetime/launchy"
-
-LICENSE="ISC"
-
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~x86"
-IUSE=""
-
-# File collision conflict with x11-misc/launchy, bug 545170
-ruby_add_rdepend ">=dev-ruby/addressable-2.3 !!x11-misc/launchy"
-
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.0:5 )"
-
-# This test is expected to fail on linux, drop it
-RUBY_PATCHES=( "${FILESDIR}"/${PN}-2.4.2-drop-failing-test.patch )
-
-all_ruby_prepare() {
- sed -i -e "/[Ss]implecov/d" spec/spec_helper.rb || die
-
- # Avoid tests depending on the current user's desktop environment.
- sed -e '/returns NotFound if it cannot determine/askip "gentoo"' \
- -i spec/detect/nix_desktop_environment_spec.rb || die
- sed -e '/asssumes we open a local file if we have an exception/askip "gentoo"' \
- -i spec/launchy_spec.rb || die
-}
diff --git a/dev-ruby/launchy/launchy-2.5.0.ebuild b/dev-ruby/launchy/launchy-2.5.0.ebuild
index 4ec867d948c5..ab526694d306 100644
--- a/dev-ruby/launchy/launchy-2.5.0.ebuild
+++ b/dev-ruby/launchy/launchy-2.5.0.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
diff --git a/dev-ruby/middleware/Manifest b/dev-ruby/middleware/Manifest
index 018b229666b6..0b44ca74b7ec 100644
--- a/dev-ruby/middleware/Manifest
+++ b/dev-ruby/middleware/Manifest
@@ -1,3 +1,3 @@
DIST middleware-0.1.0.gem 11264 BLAKE2B 27d8db46ef95f30a751c26aade2331285887abf8360a07a99bce02ad1193650edf1d9dab30078ae9a6e56d8e1f3384f7c357d5a01d9a5ed52fedc9d3c4f559d3 SHA512 a485c254accefb915a56a6aaebb0bf5fa8520e5aefb1dca9945f4402fd6fb28cd69b34692d5d276f2f025c6f919d983acba44ef0ad9d8966fc571f7cfd64da12
-EBUILD middleware-0.1.0.ebuild 664 BLAKE2B ff948b171e3c0b2896c0757a205f915cded0b41d46717e34f96f6b3d51992f53f9be320c4e9c5976a27ddb4013ad32b76b1092872d94ec523ab1fa487a386508 SHA512 3eec3664867cac4507698e963f42f7a1b85b756499c733ab7b22aaac19f6d7cdd5d12e39befb235ca7fd2fc56f15bd84d4b311dabaf45c6b7ea56811ee81f14f
+EBUILD middleware-0.1.0.ebuild 680 BLAKE2B d28f6f5611ab6a2b8139370843aa04043db9dcb37f48f5d6001010257457d72bb679d980efdfb62485bbe7a18aa8a23eaeaf3d418633c3ad67774a68ee6d95b4 SHA512 380a7e5738e8a39950a3b1046113c1fc011ba88199f92fc2a409471693e8e2d00b5fadc96900a87db54894fb91af8101478a3a3861d5be249e33f154c0a29ea4
MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
diff --git a/dev-ruby/middleware/middleware-0.1.0.ebuild b/dev-ruby/middleware/middleware-0.1.0.ebuild
index 544330db00c9..26d63aa73db9 100644
--- a/dev-ruby/middleware/middleware-0.1.0.ebuild
+++ b/dev-ruby/middleware/middleware-0.1.0.ebuild
@@ -13,7 +13,7 @@ DESCRIPTION="Generalized implementation of the middleware abstraction for Ruby"
HOMEPAGE="https://github.com/mitchellh/middleware"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~s390 ~sparc ~x86"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
index f14cf3e5dc63..0adfdae7eade 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -1,7 +1,5 @@
-DIST mime-types-data-3.2021.0225.gem 167936 BLAKE2B 59d4b3a347fc19537c4e94bced938f8fd0412653863702529c443f26bd47f63c1ab7232137cd1efc38be5335a179f5e9e50915c7c16599fa016e8a97e0ab9048 SHA512 348ccd1cbf0336dd512dca48d706fdc7b3c66eaa5d24da16eb0c823c69888c9af03837aefb3fb7449c6fc084167c12eeabb8fddedabbc24a42a72c2cc23d3c6c
DIST mime-types-data-3.2021.0704.gem 169984 BLAKE2B d5179c3ae38215eaab5244b59d8935800d05b3b79d496f765633e5a799f5d46cbf59b53682ef793a340ddc69f89302285c081d535c7d211e9eb458cbf64d07ed SHA512 0d0b4787bb39d7cacc202e2eba3c3e5e04efe1cd053332dbe1f0daeb9a58d533bceb01711a0d392ecca83f8d00f8fe7cc55f586060c3633b42749d7cb25246a3
DIST mime-types-data-3.2021.0901.gem 170496 BLAKE2B 549bddb921941f15599db71dd76ed1502341101386c10550372796d5de8591575f4525276e196bfafe246132ce6a67007cd8afb0634013e5690eef06439af84a SHA512 382cfe97d19e516925dfa04220516ea6f2c4002e92831d6bb112c11a5378bf8af5b373763841ed84e6fa1bca4d72d4fe9ccde94ad0a9f6f7ce9930270574d8db
-EBUILD mime-types-data-3.2021.0225.ebuild 620 BLAKE2B b247c690ae342767e30398baebd7c4a9ee1ad3d5a652294526bcc529a5b3d0346d0de3d8926e2b9056f14075976d36a5beee1f4a12d1f8865caa04f4622b96bf SHA512 4c22b456f0239421f4877a361df7a05f5f849b2c9ebedce15ddc468d28bb7f1659b807a21e88eb4f7db2c842db71aa7b388ba1cf22c07cd1e21a7493b321b264
EBUILD mime-types-data-3.2021.0704.ebuild 627 BLAKE2B a858ff3d050f80dc05a55e5a882c8b1ca7ba489f6be1c80de91b30d82948701e997bf33e19398a442b0d8c73fcc04febc4862d27cb6c3ff8120fe9c5c1c2f895 SHA512 0c845812ee86800bd4a0b575202edbaf88906e270dd7f1d44dcac2c054018f020faecdf0f463f27fffe2ebece2c3c5605599157791ba295ec20547b65edf0947
-EBUILD mime-types-data-3.2021.0901.ebuild 621 BLAKE2B 721c9086925e7b18cf72528451c35e409ecc237460ba5ff0bd646bbeb6fd66cd9b39f0b10c2b5893e8188f191f6d4b2dc4e409c5f04ca5aa105bc5c723f5039e SHA512 3c7399bef269d48c58bef801a3fd11676433e0e159a70630c5e9d430ab0605134eeaddd479fdeacc2561bab6332763b915593493a8a8f739c1c91bc5651f7581
+EBUILD mime-types-data-3.2021.0901.ebuild 620 BLAKE2B f509b804b32fdd23703a1f826bc9e8e43c870d2a2e6825df9c46b5214abdc16dbed443b3789d7bea8e6b6522a3f5f7d78210991b718c23696503f85764d03c99 SHA512 d6c44e96d3ab902221f6053132b4a3a13418a4e51249841e55d8afc9c66bc1dc79645fbcbf2dd42f9ee6a085e8b311726dcf5883fd4dbd6ab7fb402d97914a03
MISC metadata.xml 353 BLAKE2B 8cfdcb1624b48ec3419ebaca31fe8045773377232977772d5445558947c2c0272c8777b5949fa9a30fc41275082fc284d6110ce640d465d9f6ee4c6f70e7f470 SHA512 072336e2f6abae82b5d66bd077d0b3651b6d8a3c1846d1e6e84974e0cb275881a986ec4fbabde731aeab59eb956514c44adfe5b67b185660f20eb1a286b22a26
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2021.0225.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2021.0225.ebuild
deleted file mode 100644
index f1df36cdb856..000000000000
--- a/dev-ruby/mime-types-data/mime-types-data-3.2021.0225.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Registry for information about MIME media type definitions"
-HOMEPAGE="https://github.com/mime-types/mime-types-data"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2021.0901.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2021.0901.ebuild
index 177ccbaec43f..0e3f539b679d 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2021.0901.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2021.0901.ebuild
@@ -18,5 +18,5 @@ HOMEPAGE="https://github.com/mime-types/mime-types-data"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha ~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"
+KEYWORDS="~alpha ~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=""
diff --git a/dev-ruby/mime-types/Manifest b/dev-ruby/mime-types/Manifest
index c1919ae838c6..6deaadfbe476 100644
--- a/dev-ruby/mime-types/Manifest
+++ b/dev-ruby/mime-types/Manifest
@@ -1,5 +1,5 @@
DIST mime-types-2.99.2.gem 149504 BLAKE2B d2088d606b0210a8607d351ce7b7e3b7f25c3d518eaa3cb32ccfbf56a16eea104c908614f315317cece175003261d240f43bbf203619b54da35702abb94be8ce SHA512 46b3add451c3a6879f0f5df5f1e09c41d78d5a5b3872c2fcae7c8b097008cb04a9f5606360af9cc9880d7d659fe2dad19a118e6dfca1774ec3f5a5b852e31720
DIST mime-types-3.3.1.gem 36352 BLAKE2B 66b97cc51d157d445d05823a3059efb6684a59d6b976945df77beb6497979a83d3ada4832cc36a42b6fad2353d1b5f2d7d1271a7947a0264978f30b857c0c7c3 SHA512 48646c5d3cc1b65ad0418bd765c86102d5dd7d0196f1b2b4b92acd350d6927e0c0fec3d30d04bf8b073d342f56b38663dee791f2c87f82b5743c6508265692ec
EBUILD mime-types-2.99.2.ebuild 954 BLAKE2B f7b0ef6ce92e3ec23fa286d55e645864ee517a13deda8ad78b94addcbffd61f1ad9887a87ca912882b8e03b3336f08d0e4e4617e50808bad3fad2881f86655f3 SHA512 cff676037784df55c8da8e171d3efbc0c6a16567b1b52f938c45964cf8e7e1ff50cbcc098c90434e0468cb3a82e24c3ecc6612e9125ff86105140a69cf27d147
-EBUILD mime-types-3.3.1.ebuild 884 BLAKE2B 67066d635c05a69c5b92c1312638ee00d709095bf428f2e33ff530a640973d05f72a4fcefbfbb9bdafd54521e899e0180bfa7d52b304fe715a95425aec8baf68 SHA512 343ef943022f3007d4b038bc82fe3196b3b51ecfca7f8bffcc1f35632b8002f1ef84cc224658f03c1cc7ff8f3ae6cf5f8900f2acb40a087d6b5cc2ea62f957f2
+EBUILD mime-types-3.3.1.ebuild 883 BLAKE2B e7def86853ef408c7f97a606f28c26a892a76ed908144d6c4ce3e495335e9671691a168e6c0df4026dc40a41ac414c59dee8e6f73d86be01827495233bfd7557 SHA512 8c2bd498f2b17e8d927b4f2b561ef6eec7754e79a226a524954787dc4cfcb5b85e896076b4e2751c17bb1c81d08ff1892e38f14cb8533a71dede5f0244e82f59
MISC metadata.xml 353 BLAKE2B d3a674bfa5b4ee14e4ae29722f8b03c7fe30f8978bf40654bf3dad99d67d09a34fd2b01c1f347cb014f2d306ffd31fdcb1f8d1f68844d5005742a979c6308618 SHA512 ec6b59001e875f74e73e645b69828d9498e39e0820016eb453341f0f0a14b7d50e4fb188d959a1893f438fb4f8f8c8b0f5422b31bc1e9ed08ca8bfc33d78a50f
diff --git a/dev-ruby/mime-types/mime-types-3.3.1.ebuild b/dev-ruby/mime-types/mime-types-3.3.1.ebuild
index 84d2493d89f6..1667d3883c70 100644
--- a/dev-ruby/mime-types/mime-types-3.3.1.ebuild
+++ b/dev-ruby/mime-types/mime-types-3.3.1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
LICENSE="MIT"
SLOT="3"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv sparc ~x86"
IUSE=""
ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-bonus-assertions:2 dev-ruby/minitest-hooks:1 )"
diff --git a/dev-ruby/mini_mime/Manifest b/dev-ruby/mini_mime/Manifest
index 6217e0866dea..eced4ac7ff8f 100644
--- a/dev-ruby/mini_mime/Manifest
+++ b/dev-ruby/mini_mime/Manifest
@@ -1,9 +1,7 @@
-DIST mini_mime-1.0.2.tar.gz 31971 BLAKE2B b2783f9376d5299ba77d1cab0326f706cc671a96aac58e8c65879f9180cf3f1f359eba1b8ed4028c775728d4d633d6e8cce06acee90cfe9b60cde2e53f9a2360 SHA512 644eefdc9277642b8b94ce8071826ec993f7da1a5bc8903bd17ece05a374f286014d05b5765ec5a5f7f0fa9252b56d3bdd03109a3702075f6e8ccb68a4cef98d
DIST mini_mime-1.0.3.tar.gz 33554 BLAKE2B 7be4a7b8ee066a1106a42ff28ab57684460d061dc9205a992af471f5e9024be080388451f6f0d171c09b96f53c4748c9490afcfa23a82f478c5e96b559c8c97d SHA512 d8259b81821d35ddb8f9038ad2f672816f20e098ff74d8245fdc2a8a6e4be6918b865a25372348ef8dd777483883238919293a683df064d15ac7045f9b40bb0e
-DIST mini_mime-1.1.0.tar.gz 33748 BLAKE2B b804cb6c9c321dcb43a56fecaa04202a88a6233399ca0343c2e101bc3e583071ba5c0ae68bf5f89b220ce338ce6995c41c11ff7e05dd2dd657686ecdba107a88 SHA512 14f369a8a0d35c474691abf71b58597b31ed82d29083173b2c03e6e36d7b20cccf3e3f653c6d53b8abf21aec7d7f3198115238dd27b0e49e1bc9c65426d0dfb4
DIST mini_mime-1.1.1.tar.gz 33747 BLAKE2B 2b18012d611157c1ace9211e99f2c6b41931a932ed9161b24367def3bf70d5780287a0b855ac32aae202e32a1158d08c7004515841e3baa1a2789d296bdf928e SHA512 b59e5d5a94b80eae62c9be2722e2fa8306620e8b4f54e3c7d020961a89b3d796e26b18a92b6da29677c3822ab68783874486cd1080ca552c9c2fcd3acb13811f
-EBUILD mini_mime-1.0.2.ebuild 1077 BLAKE2B e5350813078cead7f195cc419a44fe18c00423043ddd21b57943e02481b038ce7eb704e9aee5001f201ca7e3abf5d6f17c11e3bec344c197d19c8bde27d5c05c SHA512 97e4af23d1f278e58060e21e8e72f4df6039ae62ca24ef2e5349fa3f3200db539ec5f274be8120dd5d38a0b6d299ef5f6c46476c36e40e0de65e7ff3593b7682
+DIST mini_mime-1.1.2.tar.gz 33779 BLAKE2B acf4fc7bbaf4bb9df9a35aa8f093f3f607b0f57296f29511aa4d0cc8770af3c959f6c2b4e49d0e879dea6145e42a33f02d98a1f54af5f48cb248b95b3f6fa410 SHA512 696d0ddf69ba58671ff8a378e6d8bd302aa5b402f791f090b4d5413f48b90cf19de447d68942a4cdc329f4d42210bd62bf4757c1f226df5129cb269c0004a332
EBUILD mini_mime-1.0.3.ebuild 1046 BLAKE2B e33497a70f7b14d03d7b243c66feb00732747df3b20a29308d090f5753a561572c4c99f9b7b7747db0f9f8507939b2b4ea55e8df6cceef5ab1aae784986e7053 SHA512 b5aace95732949cf447da4fa1ef44edae876dd58e8b809351c101d17f961b3a0967221c4cd3ba46f757ec41f9bd73362176a98f4e81cf357ff41fb012ac1d9ee
-EBUILD mini_mime-1.1.0.ebuild 1047 BLAKE2B 1f8901cd09e28c20ec0695e373f0c78b4851d3c4563702ef91c7c996c42df19baf9ac189b4b3dd26963512de32fa203f10731757ffd4cba47147f16153238718 SHA512 bea01071f5a8e1b9fa4ff6a668408f345c142c79d2a67585ba0d1d140ebd92981b93b18c1fa3ce8597edd70e3dc9b40bf1f78da63ded495d180c3442aadd78a6
EBUILD mini_mime-1.1.1.ebuild 1047 BLAKE2B c02b7f7eb3794d22a985d85bdb78463636d4c93b0d50e77751e48c006f5c571a0947940643804b625abb3a35f6ae6122d867fc0026d4fb33c17c77dc8e79fa36 SHA512 3b9c751bf8898f6c6a91753756358bd4ee04500eda39949aaa29426c55c1168eb32773cfc86e2b93da8fcdda785c4274a7aa37a770ebb1fdb465807d3d8fdb99
+EBUILD mini_mime-1.1.2.ebuild 1047 BLAKE2B c02b7f7eb3794d22a985d85bdb78463636d4c93b0d50e77751e48c006f5c571a0947940643804b625abb3a35f6ae6122d867fc0026d4fb33c17c77dc8e79fa36 SHA512 3b9c751bf8898f6c6a91753756358bd4ee04500eda39949aaa29426c55c1168eb32773cfc86e2b93da8fcdda785c4274a7aa37a770ebb1fdb465807d3d8fdb99
MISC metadata.xml 346 BLAKE2B bb121fb3666076fb31b24ae41abc0070e662ac4937121db5514acf8aed87745384ae11778464f6d0433138b38681ed4dcab62bce0ec125eb14c7ae3d411a6eb3 SHA512 8d1419c4178db23f7204cd1d1b219239fadadbe1b33e5aeac8d08d92f8c0b41f6648b6c062814dc00d8a518d2230e91518977ad4243b69d7c3fec706e0e12028
diff --git a/dev-ruby/mini_mime/mini_mime-1.0.2.ebuild b/dev-ruby/mini_mime/mini_mime-1.0.2.ebuild
deleted file mode 100644
index 4c8e30b4ec07..000000000000
--- a/dev-ruby/mini_mime/mini_mime-1.0.2.ebuild
+++ /dev/null
@@ -1,32 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-RUBY_FAKEGEM_GEMSPEC="mini_mime.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A lightweight mime type lookup toy"
-HOMEPAGE="https://github.com/discourse/mini_mime"
-SRC_URI="https://github.com/discourse/mini_mime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile || die
- sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid comparison with MIME::Types because types may vary over time
- # as they get reclassified leading to random harmless failures.
- sed -i -e '/test_full_parity_with_mime_types/askip "gentoo"' test/mini_mime_test.rb || die
-}
diff --git a/dev-ruby/mini_mime/mini_mime-1.1.0.ebuild b/dev-ruby/mini_mime/mini_mime-1.1.2.ebuild
index 806ae30061f1..e63c0445e32c 100644
--- a/dev-ruby/mini_mime/mini_mime-1.1.0.ebuild
+++ b/dev-ruby/mini_mime/mini_mime-1.1.2.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/discourse/mini_mime/archive/v${PV}.tar.gz -> ${P}.ta
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="test"
all_ruby_prepare() {
diff --git a/dev-ruby/mini_portile2/Manifest b/dev-ruby/mini_portile2/Manifest
index b3e463224c6c..a157a1a1a365 100644
--- a/dev-ruby/mini_portile2/Manifest
+++ b/dev-ruby/mini_portile2/Manifest
@@ -1,3 +1,3 @@
DIST mini_portile2-2.6.1.gem 27136 BLAKE2B 762b538c2d57cffe8a8ef570469b7796442f51a7a813a2e4f1dae5bd9a3ca62220c6dad1fc9d9157cbb8e93f940afce4b1e5b2b4d4f9edf01d54ce48d99dd6ca SHA512 d1cda6b7bb6b10187360717fc8ae6812d8f6625f6d302d4f76b7a829213f7938c7f0b68cdad7d7433186513542acfadd30100f4c641693e19ff82c5d6dc78859
-EBUILD mini_portile2-2.6.1.ebuild 549 BLAKE2B a783fbb799269991fd79db64aeac52af7345b7deced459d8c2cb6f431ac0e28b0f31a6d9b88a2f3ebbda2b7243f8cfc324b8581c660c86501520d30a003033c3 SHA512 1506256b34811b614d2b3572e456b8f3b12499d8a76c2f5b57f52a7d7e055d21d509c7688bcd591c0f8f11eb6f0edda98bb92343ff94c36f1a68c0d13a877726
+EBUILD mini_portile2-2.6.1.ebuild 586 BLAKE2B 27a2e762ba89d3ecea9558b7edcc5aa91b6490bc6025bd48cd827be40aea79a17e8cae2c77b5b56f99a30306c5d64b1e23349b7fb3080fd556c4ed0d8b7e2649 SHA512 d3f0bc7bedf03dbe5ee4983f180be9c2075c50fa124eeb9358f9a4da7062a77013c0b1827913fcd0b11555dae37cc60fa16a0a5c166d6e36c41d4490e0438b23
MISC metadata.xml 351 BLAKE2B 1089816679cc238435b30f4a2365c7d1fe7a15837602f266924604629bf4300462b1ded28a537b9337c9fe13e4b397fcb1e97672bcf901eb65162090a514751d SHA512 80f58025f07a49376e4fab08a8396ccbc5e09ea76eea09263c3388666b14cea9dae84bfadff887aca2468c8651666d5e907911782968b76b7c1f3289036586e0
diff --git a/dev-ruby/mini_portile2/mini_portile2-2.6.1.ebuild b/dev-ruby/mini_portile2/mini_portile2-2.6.1.ebuild
index 1ab9cfaa4ead..2f76f0ccabe9 100644
--- a/dev-ruby/mini_portile2/mini_portile2-2.6.1.ebuild
+++ b/dev-ruby/mini_portile2/mini_portile2-2.6.1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/flavorjones/mini_portile"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~riscv"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
IUSE=""
ruby_add_bdepend "test? (
diff --git a/dev-ruby/minitar/Manifest b/dev-ruby/minitar/Manifest
index b7a531d39938..2776565c2cf4 100644
--- a/dev-ruby/minitar/Manifest
+++ b/dev-ruby/minitar/Manifest
@@ -1,3 +1,3 @@
DIST minitar-0.9.tar.gz 33873 BLAKE2B 6d285c181510c96f173d850a9411da8a214459da14895e2d186ce712387d390c8ac95e27e4e768005540fdfb7463f32206085a72faf4de6b24c31cb732234260 SHA512 e3aaf0e664a985704cf9dccb72250ea2a7ebb2db9b6120590fb8d5525fe2717e0a90b3020f461ae0c4dfb19dc8728b4eeb6ba2e24ab75d12fbd7f5d98b269c79
-EBUILD minitar-0.9.ebuild 877 BLAKE2B 37a7e45651bdc27524c9340748dc7d5e0a09d6a8a24d503ba76f674ed223ee4e0c15e0dda0a82e678425bd82d26be9c2bd736f20b5c647e1ec4be9fc0f2fde0c SHA512 601d6a3e8606d29dec8997d29d18ba05e67cac76c87fb7e8863261a8ec8bf94e0ccbd569ab21532b28f3ec04afe10c44c76543ed6c59f3aed2c4ee99a479c189
+EBUILD minitar-0.9.ebuild 890 BLAKE2B 76b6876acda405824fd7e1362cdfeaa3a78c87ee9d4f29e600dd9262865080aff0b372d9d7b15787d63221299d6d084ccfd8474e63f4d3cfe3e3d6463170542d SHA512 f76271c97b3954761bf9014beb3470c2deec2f6faa318c49ccd5a6133600543f929125ca654176baa91a703a3ee7db4a393a91de960523745a32864e47c4c145
MISC metadata.xml 345 BLAKE2B a46be73631fb9e5d1a47518c20dd0fbf2eb23c106f53c8f2b4bb3dfb2478246c2e764310c02ac1176e602ac0bf73a4daca80c10703a59f1ac861124df41905ca SHA512 8107541ada060cd98c15f57dfb1106cda2f0c5bfc6b4907b90abd7e5e5d8cbd93b2398b057a56af221cc4adb52d063ebb70b7e41c623d5936c720008a24d5b33
diff --git a/dev-ruby/minitar/minitar-0.9.ebuild b/dev-ruby/minitar/minitar-0.9.ebuild
index caeb476fbc53..113a71c59695 100644
--- a/dev-ruby/minitar/minitar-0.9.ebuild
+++ b/dev-ruby/minitar/minitar-0.9.ebuild
@@ -20,7 +20,7 @@ RUBY_S="minitar-${PV}"
LICENSE="|| ( BSD-2 Ruby )"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.3:5 )"
diff --git a/dev-ruby/minitest-around/Manifest b/dev-ruby/minitest-around/Manifest
index 1d69136cdc8f..59d6c16f0ab6 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 760 BLAKE2B 2442acdeec2ecbe7b3feb5a71d22b1b476b0c2a562d2a532aeaf3de2aa4b07e1d4077eb9d9cf4507e072333cd0e70635211b4b4a7ec35249ca2b9b2e3a66f2d9 SHA512 eee19851d1b904a56ba8317e027b96e588525fabab0ee68d52d69ea930be0ba6f76a83bd8e56650125762b262370df4e74759a28c90fa49024a5355d410b4b80
+EBUILD minitest-around-0.5.0.ebuild 782 BLAKE2B 6e1de6ee17a6c4957897475decd79c8a44254ca131c880abcee65587d4de7cc231edd54c9613a75170ab539415ae278bdc204f7dfa269693936ca4a99d5d4f2b SHA512 cbf7a969ac283fb9d85117f3f413285a36f8727733f96fc6dac25862cf08b905005100f0bd013481a523746670d7fa7faf225b966f4ac2d816475de7f375260e
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 f10bc3cb786f..6bcd63803835 100644
--- a/dev-ruby/minitest-around/minitest-around-0.5.0.ebuild
+++ b/dev-ruby/minitest-around/minitest-around-0.5.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/splattael/minitest-around"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE=""
ruby_add_rdepend "dev-ruby/minitest:5"
diff --git a/dev-ruby/minitest-bonus-assertions/Manifest b/dev-ruby/minitest-bonus-assertions/Manifest
index d932cf05bc34..8f8b4fae8fdb 100644
--- a/dev-ruby/minitest-bonus-assertions/Manifest
+++ b/dev-ruby/minitest-bonus-assertions/Manifest
@@ -1,4 +1,4 @@
DIST minitest-bonus-assertions-3.0.gem 13824 BLAKE2B 415f8b48875b8335ded9fc21b5430b575d3d104179066de19aa58d1602da7ff9994c8ceb49b1cf34fd4c8553c76999bf1b638d2c44761af84d510ca1e276cec1 SHA512 8b07e5d3be7cf68be53b06f6b545445efd9021ff5423bb67c4b0e8e40aa004d75f34eef3fc23ebe83bceaaa064c57a5ac1b9969a28f48203a6ae4c34092c5621
-EBUILD minitest-bonus-assertions-3.0-r1.ebuild 1118 BLAKE2B b00f54dfe03765d354e7f6781ec1554126cf914d47fc7b064be86a96fd01b25351a535e2276bc263c33895e1362a2c83990964f863df79c9b102e4565cbc7fd4 SHA512 c935e8931c738553d302a25dcc15d4d03cc0062b4493790c12d9ac9aa9d8480d3f0d111538f8fcc5b8ec6111097790114f25a6068ee9e70af6edfc12a57652ac
+EBUILD minitest-bonus-assertions-3.0-r1.ebuild 1117 BLAKE2B e7b896be2b7aafd978a89d5c4991931246ba0d8cb39a753fb199b9333eb93d8e3673c5c81151b3ba1f15a0b6e4300df09a135f81f7a34ba755c40b1ad7c480df SHA512 ababf958369a42dfa55446f623f93c6d1e855faf49a1e2c67da44d18e7b147eac0415d73ae9e8a7a55512493591b254b1c54a2052e6af4d3daaadb08d6695cb8
EBUILD minitest-bonus-assertions-3.0.ebuild 846 BLAKE2B dfc1e69788e12e01bddf68bdf1eb141910a44e5138db82f1151856306961b182bbc623ab791fd409c7c4366b214b17d468a249b2857153e13d697456085c7bf8 SHA512 bf0058400ce0d284e62785e80ffb03a352923d0234eb2ddfc15e49a377251fd3314833baa9f09ccadebab4a24ffb557de8a43912bd85d31f71f81fb1af1184dc
MISC metadata.xml 363 BLAKE2B cddd328941ca6a61a46b11a35faf87fd00642046213292f0fdccc30e0a57ea9ad0fe1a17209e0ed0f5732d0f87b85d39f56606b9da689cffd17f420f2bd0b073 SHA512 ff5752a50512efa89159daaf2006aa36f69deb9d354db36996834ce5e61d0776dc6202bedb0610eef0abc0ec175d45db9811fc7f83f534325bafc3daee00fafc
diff --git a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r1.ebuild b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r1.ebuild
index 704a67c3b0b0..0f487e76c3ec 100644
--- a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r1.ebuild
+++ b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/halostatue/minitest-bonus-assertions"
LICENSE="MIT"
SLOT="2"
-KEYWORDS="~alpha ~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"
+KEYWORDS="~alpha ~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_bdepend "test? ( dev-ruby/minitest dev-ruby/minitest-pretty_diff )"
diff --git a/dev-ruby/minitest-hooks/Manifest b/dev-ruby/minitest-hooks/Manifest
index dfdb28d59601..319d929b175e 100644
--- a/dev-ruby/minitest-hooks/Manifest
+++ b/dev-ruby/minitest-hooks/Manifest
@@ -1,3 +1,3 @@
DIST minitest-hooks-1.5.0.gem 11264 BLAKE2B 740df3b75ade3372fbf75ed7bd861c70af6f11d8cd1f37819272b98bc8cd1fad6ea09375856cd48a75499e0a692411c6da4f5aec212ebae91b47531c4bedda54 SHA512 4e7c969485c6e8d3414710b787c8880ad26b71de9f0b4a93ca1bf343deba426feee1cc06fcc51eee05c4880d851664fff045026d44728e217607e4cb32aa8f4b
-EBUILD minitest-hooks-1.5.0.ebuild 531 BLAKE2B 0d4f94cf1156e54f3651d034cc1c8c04c3690e45a719b22eef37bed20655cb6c2bed3aa7eeceba80da8ee27611dd49b919b849ecc1edc4343ae0df02829c4868 SHA512 6e59765eed55f3777b24dbb2e56ca72f4bf627d95d1bf84cd992a45ac10db5f9514d658c2f3c70cac72092e8b777113e6dfce21935cafcb25b3ce71d2220c743
+EBUILD minitest-hooks-1.5.0.ebuild 530 BLAKE2B b753a596a9fb89d5c299e99d1fa58b2fa116e18215fa7260f51c0b051f563df6e62eae2bce2c0e4bf54f8be5e73c3a1896e259608e3b814a90a39c49043773d2 SHA512 faf53fdc73c7a7a7a5552461c2eec27122e12c89435d70e97d5f71781a5c0491b5aba2680aa81a86afecceca1ce57c2852b556fa8da0b4ba8825a3ca4d695236
MISC metadata.xml 353 BLAKE2B 56f918c9b37553f0d6a8a1d2be23fb574be145b5d4bfb159746333d9995bb689701b0f7056bd69f9721c5d3d296a2374d9134f8bf07efe172c8e97f9e8d93a72 SHA512 ccaa8d13d5ffc19a6f52dde413e8f3950c13e5b1ce81f3b67794a53678713c34b5d0723533c2da78bb95808129d76a07e74f3fe4305bf1f1b84cb99bf1e5b9ff
diff --git a/dev-ruby/minitest-hooks/minitest-hooks-1.5.0.ebuild b/dev-ruby/minitest-hooks/minitest-hooks-1.5.0.ebuild
index 4ed2bfe1bc3f..2da0cf79558b 100644
--- a/dev-ruby/minitest-hooks/minitest-hooks-1.5.0.ebuild
+++ b/dev-ruby/minitest-hooks/minitest-hooks-1.5.0.ebuild
@@ -15,5 +15,5 @@ HOMEPAGE="https://github.com/jeremyevans/minitest-hooks"
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv sparc ~x86"
IUSE=""
diff --git a/dev-ruby/minitest-pretty_diff/Manifest b/dev-ruby/minitest-pretty_diff/Manifest
index a9e02ea0e3ae..450416e4594c 100644
--- a/dev-ruby/minitest-pretty_diff/Manifest
+++ b/dev-ruby/minitest-pretty_diff/Manifest
@@ -1,4 +1,4 @@
DIST minitest-pretty_diff-0.1.gem 4608 BLAKE2B 4002f4f2df03885a0c1f13c5561bbf48ccd707f44af44f4e91d4f6337a31791754b3e38160f088abb7aee8ec6d9abb6734d3305dec808033697611864559efa1 SHA512 e04cbbdb9cd12f2b60824dc0e20f5f3ee3e97b6cf3c8b290da941f26af120fd8eb47e33cb501380954ebfd84db817095f2f8a205ea8ee2095868befd443172b6
-EBUILD minitest-pretty_diff-0.1-r1.ebuild 642 BLAKE2B 75449d436221c3a3588a2dd6460af4d6a94c5d187148f6120bd9c6f1c67f73dd3378da76bcc601c2ba3fdc4a8c494f75c40f74bab3c2180c52e0ae3453b525c7 SHA512 7d665e8a9f64f67ecffd4cecccf880596e5b867ff40f7e8344cc31059d4bc889eef7ead9a60db8ea94ab4eff4010fcc1af1625c802e4f17585f3ad14e92f7053
+EBUILD minitest-pretty_diff-0.1-r1.ebuild 641 BLAKE2B 222ff46e31100f17088d139c8c6862b82203d9e55ed29bd29fa26860320e84d01594da6778593230c4b8433026122d5ef804f15fbde9afa0c5dff52de6f24582 SHA512 b7fe08968bb7816b325d7b482c75040a27fb55ee58b7e4e6b33e7c5acaefc35b820e986bafb50bf1136463f97ff10b0ab01a9428ba342c6a6e37cb7a98ab7e11
EBUILD minitest-pretty_diff-0.1.ebuild 666 BLAKE2B bbb218d4b6c16949ad76ff6844440ef1c57e31601b7b168ed7fc5ea722b3e2315ef96fccd6aa277e34cb5e965996abc523333fc3376701dbeee1143cfa7a78dd SHA512 353a933a435bb24292898e1d356381c5072fd6091bfe65f50783225beec8e4120d2cda6bf6853198066cfb9d269c64734d7512f084baed79a1cc933c27f15258
MISC metadata.xml 355 BLAKE2B 71048e6e7841c99f5b2839218dfa55c624dd65c5d1eeee78b052e5454673654b32d32ac83d16fdfe7d35a627ada679b2e12b6054da095ca1be8f0edc462c074a SHA512 963e6f989b1d1de6c99b247ae05b7494c08f498b5dfb2bf32ec1146cea08b0942941f3bd8f9aad050bf4997f6fc86bec9e3b74fa94ab58e0b3125bfcdf5749f6
diff --git a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild
index ade5492f1ed1..1b66be79afcb 100644
--- a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild
+++ b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild
@@ -12,7 +12,7 @@ HOMEPAGE="https://github.com/adammck/minitest-pretty_diff"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~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"
+KEYWORDS="~alpha ~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=""
each_ruby_test() {
diff --git a/dev-ruby/moneta/Manifest b/dev-ruby/moneta/Manifest
index 1c2ac2f60e1e..cf6f680244b1 100644
--- a/dev-ruby/moneta/Manifest
+++ b/dev-ruby/moneta/Manifest
@@ -3,5 +3,5 @@ DIST moneta-1.4.0.tar.gz 129069 BLAKE2B 86b3eaa875483acb5931eb5583f56a0484851df5
DIST moneta-1.4.1.tar.gz 129056 BLAKE2B b5a7a9fdb1817c88c942ce8cc3353974d556f14e6362722ae4b44c40311241aa5dd7354054e4edaca84edcc3a76b3d43230dc0a376d48911409721137cbf8d01 SHA512 7ff8fec2047a7df7e110480ff87eadc8e33b776176350279dd933b456cc7def0e92b74eb5dfb7ac2b2233232959acd839ede80d491bba0f134c31414d3f7786b
EBUILD moneta-1.3.0.ebuild 787 BLAKE2B e82d67649e98c63ec6a1f823f9eb0dd77f6b1bde4aa0b1ddf6b7be6564d79ec9f4ede2123f69e0722b8323edb6e8dc7cc761ba3ed86b9685ab09ea8f71b5e2cc SHA512 26efe595bfbc650b29d27281e19d2e4a5523449b286f82c9f07dfac14aded294228b3abdf9646f38cfeb397ef01669707f3d8eff828da1ca2b62849fdac7ab76
EBUILD moneta-1.4.0.ebuild 787 BLAKE2B e82d67649e98c63ec6a1f823f9eb0dd77f6b1bde4aa0b1ddf6b7be6564d79ec9f4ede2123f69e0722b8323edb6e8dc7cc761ba3ed86b9685ab09ea8f71b5e2cc SHA512 26efe595bfbc650b29d27281e19d2e4a5523449b286f82c9f07dfac14aded294228b3abdf9646f38cfeb397ef01669707f3d8eff828da1ca2b62849fdac7ab76
-EBUILD moneta-1.4.1.ebuild 787 BLAKE2B 19f7fda4319aa8c6e7b9c76f2aea9cdb857ee2267608f51b6a055f87158547a99c46c54b306cd23ee801db0796344df49a88545a953a499c7b38635648971800 SHA512 a986b62b8efaadeb25198315f7bc90cb48a62431242b480798847fd43e87adc3511e45b5406a8f5e1997e704202ded4c8ad8f2ec62024db327657c7d17704c86
+EBUILD moneta-1.4.1.ebuild 787 BLAKE2B e02b64d63a17b165a3eebef1b79ccf70da10c3edf72bcf60814983eab3af2bc6d64cbcbcc556171abb805440ae4484791f061faf797702e4cf2c99c583550f10 SHA512 d46887f75a6748c366df99351f11e777b82fcbaf774be1f67fffba65a01000168948eb55a49f41a377e5b12fedf9b762a76eab5f33b4b1bb2ab86d34187d493d
MISC metadata.xml 339 BLAKE2B 21f9c4d9f4a62da269fa46aee7673be44d39ccdc286a7e2fce487405afc0468db93c14d186d99088a3004616ff825e5ef9e735e9eecbaecbd879a459f41784b9 SHA512 6335c7aca4de92722c5df1661c2b36e5c0080f189f7749ded437a2f50fcbf174b6ec8aadb47705bccee4ffed27d13163d67f307ccbb384d0c9c75d5600158aee
diff --git a/dev-ruby/moneta/moneta-1.4.1.ebuild b/dev-ruby/moneta/moneta-1.4.1.ebuild
index 0403894ac099..c0b1e01a65bb 100644
--- a/dev-ruby/moneta/moneta-1.4.1.ebuild
+++ b/dev-ruby/moneta/moneta-1.4.1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/narray/Manifest b/dev-ruby/narray/Manifest
index c5b4486f2acc..36562f0dd0fc 100644
--- a/dev-ruby/narray/Manifest
+++ b/dev-ruby/narray/Manifest
@@ -1,3 +1,4 @@
DIST narray-0.6.1.2.tar.gz 68621 BLAKE2B c4e48b81fb0d79cc49e32ed8204d9cac3f483eb44e1207f422f5b272bb8891836d81cd83c090f4d643677b1159801c13d15580504e6ca244a2a75d4b6dfb3204 SHA512 51e9bec0b711e79e268b73496ad742b80bb46a6e9ea6aab9a2535a700b6efc8f7ae2e854f5772d434e3d385d81275744dbc796ebec4d3de73f2ec0546bd2339a
+EBUILD narray-0.6.1.2-r1.ebuild 1382 BLAKE2B 4ab04e3588beb88070f127e54c8bcb5c32bb32bfbebe83b518b3d99e4f961de429334dbe948cbfb87f9f831991e45b2cb7fb44d3eae0478c0d5cb6d62d5eb5f4 SHA512 f17e23f6e2ebd1de1bef373a02b23e30c714c077d51566f73f67e6183b97162c8444064db2fd95778e5f61fdc4a35faee403101dc2803e66bbcf3bf59c587ed1
EBUILD narray-0.6.1.2.ebuild 1278 BLAKE2B 589c8fc8f27e997a1e4dbb5d88087c71b5656b2288664377917142cd1686c1d2eb0f03acbc07431106cf2bcd08301ec16a302ec9d3cd77d734ab0c6652c78638 SHA512 5981c8a4b94c95eb7d3f14755713b52bb5f913598ff63a80fc3cee08e93f75c90188b69deec71309e4d55f44b11b1d1f40a06e78f4182a31cf5e2f8030b7afa9
MISC metadata.xml 340 BLAKE2B 6c255c48b2c01b92dea7b9f2ab2e6f2d119d0624650d1354fa2335db7ca2200e63bfc5f0dc383ebafe99ab3830d570a89b4fb04fa1a7fee913f25f7cfde3852e SHA512 4f57e3d54e985f412d93d434f6ea0ac1b72a136cb8b9b6476950e7e567542cb8eeebe1fc5b8fd2d9c2c9bb9351a1e744dc01c1b0bb8f32d1d8c9d21a3c134e83
diff --git a/dev-ruby/narray/narray-0.6.1.2-r1.ebuild b/dev-ruby/narray/narray-0.6.1.2-r1.ebuild
new file mode 100644
index 000000000000..009d7058af8e
--- /dev/null
+++ b/dev-ruby/narray/narray-0.6.1.2-r1.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_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md README.ja.md SPEC.en.txt SPEC.ja.txt"
+
+RUBY_FAKEGEM_GEMSPEC="narray.gemspec"
+RUBY_FAKEGEM_VERSION="${PV/_p/.}"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Numerical N-dimensional Array class"
+HOMEPAGE="https://masa16.github.io/narray/"
+SRC_URI="https://github.com/masa16/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86"
+
+IUSE=""
+
+all_ruby_prepare() {
+ # the tests aren't really written to be a testsuite, so the
+ # failure cases will literally fail; ignore all of those and
+ # instead expect that the rest won't fail.
+ sed -i -e '/[fF]ollowing will fail/,$ s:^:#:' \
+ -e '/next will fail/,$ s:^:#:' \
+ test/*.rb || die "sed failed"
+
+ sed -i -e 's:src/narray.h:narray.h:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp -l ${PN}$(get_modname) ${PN}.h ${PN}_config.h lib/ || die "copy of ${PN}$(get_modname) failed"
+}
+
+each_ruby_test() {
+ for unit in test/*; do
+ ${RUBY} -Ilib ${unit} || die "test ${unit} failed"
+ done
+}
diff --git a/dev-ruby/net-http-persistent/Manifest b/dev-ruby/net-http-persistent/Manifest
index 4b2b550cd915..7f174f5d0156 100644
--- a/dev-ruby/net-http-persistent/Manifest
+++ b/dev-ruby/net-http-persistent/Manifest
@@ -1,9 +1,5 @@
-DIST net-http-persistent-3.0.0.gem 30208 BLAKE2B 2bbd87d66e65081c76bc9cddaeb38f3ffd8a92b5b64f7717f77c7a927e2032fa732c2e82e220a75a63ddc10dfaa6a0f24e4fa7e0964e2ebd3d0729127f1fb452 SHA512 a601d3abde43b196406e3cdd6b704796ed70db67dfb67c9b510e0164ce7355cc925cac37fbf4c5889f41b069890ba2e2c15440fb40294ed21891fd08d9f87894
DIST net-http-persistent-3.1.0.gem 31744 BLAKE2B fdd9c36ab5216c1cd1fe358207a689276e109845ac374ea16011469b6cb2b165115e78e701cce98c280e7f878c23d8016e75cac4508c7e579209012671b64101 SHA512 65b5afc4ad0729ec14b642e0e36363cecfff3dc25b26308d632866e93fed3eccfb83ce85da78f631553c6a1fe3ee834fcbc9d3681c85db6387463abbc30e60fa
-DIST net-http-persistent-4.0.0.gem 30720 BLAKE2B 5955cd60c86ae74c1f9d3415bf0257542718fc83d2b82cbc6ce31b5013edd1c0c3202757ccaf23a33c70d90fcb04e6bdfd2cdddfb82a45733ae3d15a5c526301 SHA512 eccc6cacfdd1dfb99bd0dcb7fe1c13cb1c21eae0104357156888bd0a5b2ee0b0d8ed5687860670c2dc54ccc1cfc7a090592bee160458427f44c255c1b99938d2
DIST net-http-persistent-4.0.1.gem 27136 BLAKE2B b88151498c401cc20983c86859d7ef7ae3688ee12a5fcc69544d9716c3aeed55f4339d35ec08e9c0a6a16b4b4ab807d7155425c3056b9634185c255472ad93c5 SHA512 d3c86c9c58affac8cde1513dd899527406c0baafd3a620b80011e3babf51a4bfd6fb2bd8998fd9c4696d49aad2d014bdf666b9626e06fe4413cb4010f94e5e91
-EBUILD net-http-persistent-3.0.0.ebuild 874 BLAKE2B a3015ff9e4532090626746a238b180ea045c34fd882edbd8fbcc30d7969d65e78ff1dcd24160ae812531b5851b62f86e3fe9bb3a7650d22614b07016a4828b79 SHA512 9d18e19de760d5a2a3eafcd362f7f5f6fff3768d74b7bedc981f17fd015e3b229d5cb15ba0fe198f898816cd6f2117569f19f0708a00f8b32f53512addfe4213
EBUILD net-http-persistent-3.1.0.ebuild 867 BLAKE2B ad7768aff4ddfab8295fd4256aedc83284e923b5d3f548029f079673914da92d6b27a2d089abf20ee62ed2cc5ba358373b35b4b2c7e1f3c3d48e575daa0ef3bc SHA512 26f88aac2cfeaa317cc1727031a418e91bb9d8bc54a9df03431338aa67ec60ed049ad3ed4c9d161d5a3951cd11033be1aecc1316d067e68b3e298b850ac7db0b
-EBUILD net-http-persistent-4.0.0.ebuild 855 BLAKE2B 7ffed8c7fe63f3d2018fc69e4c5e3c7b23f1a3a5902d0033352ab9b0b90e205ec1ebbdff050da1a5bc10b17e454ce8436a89d878fec1e75a2241732714d37881 SHA512 47aa38d2cd60879e4beadf084c133c7223a32165316b29da0ec1e893796cd153c90b954ff1b3304d539453107d103ba6df819deb6605bf1a7f59fe6bd9aca355
EBUILD net-http-persistent-4.0.1.ebuild 855 BLAKE2B 9dc20f415926236c8319a050187d5c8039b341cf0ae1c8d5f431a4495d9247e9800dc6ce78b7284f0fb95d9cdbcd3a4d35018576f7401d773ef7afdc38c71dd3 SHA512 7bf93b5cbeae932cf22958138fd891cf1adf73732bfa1c3b5c494b1003637cdb1ecfd744f9a1ee27917db8c3c7f9690a92521b6b368c3544fcf8a26731f99523
MISC metadata.xml 354 BLAKE2B 003bf0e8c6c7665a205d4dc3c58aa7982877e0d3dcad6706d16cea61a2b53381cb10f4bfdc8a482a8d10c7a1279dc42e542f283dd880e8c258eb7e066eebeca8 SHA512 71adf8afebb39564bd527c758e35f048af6066f4e75db8e1a4b8921af94bdd3f017bf9dd092ecf38ed79de63940dd9f0b89020687092db4a919de5d7dc493ccd
diff --git a/dev-ruby/net-http-persistent/net-http-persistent-3.0.0.ebuild b/dev-ruby/net-http-persistent/net-http-persistent-3.0.0.ebuild
deleted file mode 100644
index 1a3b0067b692..000000000000
--- a/dev-ruby/net-http-persistent/net-http-persistent-3.0.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8"
-HOMEPAGE="https://github.com/drbrain/net-http-persistent"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend ">=dev-ruby/connection_pool-2.2:0"
-
-ruby_add_bdepend "
- test? ( dev-ruby/hoe dev-ruby/minitest )"
-
-all_ruby_prepare() {
- # avoid test with implicit dependency on net-http-pipeline which
- # fails and is not tested upstream
- sed -i -e '/net-http-pipeline not installed/ s/unless.*$//' test/test_net_http_persistent.rb || die
-}
diff --git a/dev-ruby/net-http-persistent/net-http-persistent-4.0.0.ebuild b/dev-ruby/net-http-persistent/net-http-persistent-4.0.0.ebuild
deleted file mode 100644
index 7fd3e977522e..000000000000
--- a/dev-ruby/net-http-persistent/net-http-persistent-4.0.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8"
-HOMEPAGE="https://github.com/drbrain/net-http-persistent"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
-IUSE="doc test"
-
-ruby_add_rdepend ">=dev-ruby/connection_pool-2.2:0"
-
-ruby_add_bdepend "
- test? ( dev-ruby/hoe dev-ruby/minitest )"
-
-all_ruby_prepare() {
- # avoid test with implicit dependency on net-http-pipeline which
- # fails and is not tested upstream
- sed -i -e '/net-http-pipeline not installed/ s/unless.*$//' test/test_net_http_persistent.rb || die
-}
diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index 90bf3c35c588..2713a0531d19 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -1,5 +1,5 @@
DIST nokogiri-1.11.7-git.tgz 5871407 BLAKE2B c0449b5cb8210d22be31f1f9a43c0c13c7ab21feae2d731bf30475fc21c69a3928395109936b9ff242a89da424a5192c8a8cb0ede9d05d6d9ac16c1d6e5a7f63 SHA512 f355185f490e0ce73fdfb496f49e36b39c89835ebef2cbe3aecbfc5aceb5a9757dc07738a709059c3e22b5808fac11e7b340b7ebbb3b2c1b5ea3df8aff0db131
DIST nokogiri-1.12.5-git.tgz 6158880 BLAKE2B 994fd89c5163d92110de40e2dc654698b11d5a18524cc4b7b668ec1475e7167014e1c7604932686e6ad888f352b04ac26a7fbe526d814b20e686c5d9da95c5df SHA512 36d233df250213c4614c34d045c4fbea099e81e991a6da49067c165bc95f36b281c58cc79deb3b6a8aaccc50743a79efa27969e067cc2b546bef7615b139d79b
EBUILD nokogiri-1.11.7.ebuild 3147 BLAKE2B 020c0670608a63e9126d98e30a423aad9937e698fe3b3d55ccbade79d7cce323253a528db4eee0b3bcd86ec746e8be38b71e0316548f948e60f3d9b8ec0b7efc SHA512 017ce68216111061f5056dae14eff11c27a3665bf20e8f104f388a694fe1971d6548650d31d354fb99b0e6b8a5d45d20657e2b2d4bb88241aba059cdf8d50f4c
-EBUILD nokogiri-1.12.5.ebuild 2642 BLAKE2B fe4203accab0093d0c8bb01473ad48400737b7cba1c3f476fc4a6b226f62877fce54d9b0d7435c822c20ee9eaa08391f73057e7ba100134b6b235df802400852 SHA512 6a34e891eb6c74ba396473d5f20fa8753c088bb70d2eef5a959b3b5dfc160f6be403d1165d969a07554546f0cf1a05686da057af0affd371654d503cdd322570
+EBUILD nokogiri-1.12.5.ebuild 2679 BLAKE2B e10fd2c880049beb0e7c5e19fdf2294a7fb8ade1fefcf97209d76ef2e05ff67efd090ed7d00e439ee85457939f134ae883763ecad98cdf89753b5dd70024d87e SHA512 3448101d81467a15a23eb8441f91380f50b7d8bb4ab4fda9694a4e930498c52d2fdd7f7eef45d2ecdd3c0e88d404c9649005a00edc21efac6737402e419a354d
MISC metadata.xml 349 BLAKE2B 824094b81182da6ed2c43f55f8697dbf614662e1e032ed62bcf8ec4ef8fb6e6a1bf346f90863a8cb7d6cfaf2696f0be70fd3027d6d01e583bba0c1334252447d SHA512 9ab17ab504279d8d1ea584f7a6f411fe778b89564016dc0d596ec7f714cf9ad80ed5e30c179ec6aa190bafe8a8b72bfdc5a964d213a8024783da246bbb817629
diff --git a/dev-ruby/nokogiri/nokogiri-1.12.5.ebuild b/dev-ruby/nokogiri/nokogiri-1.12.5.ebuild
index 35fbe47af261..078a97adc248 100644
--- a/dev-ruby/nokogiri/nokogiri-1.12.5.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.12.5.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://www.nokogiri.org/"
LICENSE="MIT"
SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-KEYWORDS="~amd64 ~arm ~riscv"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/pastel/Manifest b/dev-ruby/pastel/Manifest
index 6084349307c3..06e47507848d 100644
--- a/dev-ruby/pastel/Manifest
+++ b/dev-ruby/pastel/Manifest
@@ -1,5 +1,5 @@
DIST pastel-0.7.4.tar.gz 48176 BLAKE2B 3564aba28f9315d2f988dabdd0686e6c7a53c1b200e6e03519c1ebcde917503760d4f0d790e456c7a732b47535f692d7f5b88cf786e5b4236e9b2e8b5eee66d7 SHA512 a1ad8487babd1e788282e141538855370e09bb2745731670b814cb4572c54e0568955108f7657809b98f92b94d9d94cdd555e2db8146b20f80db98bbab3512ea
DIST pastel-0.8.0.tar.gz 49560 BLAKE2B 646cdf5f7cd1e62e83d87cdcdbbdc2cb2619fd570b4715191825344346053b7bf8f8f18b177a8bad6416c13858ab007d94ccf5c16b71c123e4a3d2fd03cd0720 SHA512 8066b372f08e1d6312b87744309692e3e6fd5e2737374bce53087af45141ea4f14e67ead6dccb11df70f73cbb0611ab9e20f7fb553d87a349996bda0f7a3862d
EBUILD pastel-0.7.4.ebuild 770 BLAKE2B eb2478af74a467d8a9590019cf5e32fdb85021c80628759909872cbed943b5aa2dd1ebf19df6d9d82908cee489ec8995bea4333050ddb06e02bd4460eff9cd9e SHA512 fc0ba91e34d06dc2ccc92a4745a2c2edb9451dbca2a8f7644c1522fb5e9fb85d39b0a4bf74b5399ff6449a565b6f19f60309a075e667b7cc3a60d15578266153
-EBUILD pastel-0.8.0.ebuild 742 BLAKE2B 9667ed7e498f6900ce261c5ce23aa765b857614c96a31e9110611e0f757f743f8ac9a09bc5cf1b611ad9d8ebeb9802823e86c7546ed936f42c88019e483c019b SHA512 e7ffce16fe0f28888384404c87c580a19696ab6733f8447f7170a46959c5858bf903f5ab6c9a0714df7940d14558065dbd551c0937b34750a4fac560beee48f3
+EBUILD pastel-0.8.0.ebuild 754 BLAKE2B cfed4a329e99599b347a121c2ab2026cfed5898790c6cc2b94a524923894b475deb1f3bf898f11a87a994eb7cba05514bbab4ae4d756192f47f793786f83b723 SHA512 f05211c7f17d3f48cbe4e5f4c304c8ec8001450ca6dd847acb46082586b2b48285978d639deace443d91553de6ed53c55973599c420132eecf7224440b8188d1
MISC metadata.xml 335 BLAKE2B e64ac8fab5af3884ede2cc3ffea05ce1f1921b6ae57f31610cedb99538d5f8dd52d0a2b90aa7ffd1d967a4cdd39fa8fdda6e3c3b67d21c59e10f8fc79439c5b5 SHA512 8f1f6b4be2e1a720b11d3e0e4bae20116df2560aa9a04e0e913751ac8f6ac878a7175069f5c928e1eb0284563b5e84c60bfbab67e06f1161c21c2402ee8c6a63
diff --git a/dev-ruby/pastel/pastel-0.8.0.ebuild b/dev-ruby/pastel/pastel-0.8.0.ebuild
index 91d40df6842c..f02d83de148b 100644
--- a/dev-ruby/pastel/pastel-0.8.0.ebuild
+++ b/dev-ruby/pastel/pastel-0.8.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/piotrmurach/pastel/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~sparc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/patron/Manifest b/dev-ruby/patron/Manifest
index dcc7717a356f..94dc7a25ebbf 100644
--- a/dev-ruby/patron/Manifest
+++ b/dev-ruby/patron/Manifest
@@ -1,5 +1,5 @@
DIST patron-0.13.1.gem 64512 BLAKE2B 14f691cb0fd1c863a1ef634ba8aee94751095138e940f13bf09860e9e0061872fe14fa33416f59f82d4adc53963721d653936a3f058b27654ea7593d6068d0b7 SHA512 7b082ff7442c2635c38b37132cd61f6cd18d4792d41cbf3bed1201fb7371b75bb628a295f4e3dd173c23e086d3c1f54f0217df3f7d1a30c1031fcca86269e1e7
DIST patron-0.13.3.gem 65024 BLAKE2B 87aa69aab49978d14a80ed9e09d74d7853da3512875cc3aecd3f387d1523b85c84625b57a5826e5f5f999cec4feaae58c1aaae96582144a5c9dc537c9d5a4224 SHA512 afbbbd9570e338a5d1b97b4ebeda76ac95a22c29d908629723d345a47400183c2ccee67ebcaf5b6f9ecb032eb3b847e70ec9eebff75b33045a3665c215abfbd0
EBUILD patron-0.13.1-r1.ebuild 1239 BLAKE2B 613bcfaf54076838f6a7d291844e45dcfac06b734f541fbe997bc035e24704ea87078336f5347e97fce5ce372bff059bdf3d8f166172accf93abea87b466fdfa SHA512 12dd83689bd12377f3a7c985be9d10a44eaa08f5cef2425cf747551e8312165f40a3c619a1e3c0edfb3bd8fae46db711ee06a6924a38b9ff777de75f0d49b171
-EBUILD patron-0.13.3-r1.ebuild 1080 BLAKE2B 585993a678221d13e90cfe26a67d60b590481caa89626cb5e30205fa2fd5423a3ec7f26af0229c38ec9aa88886517b6216eb2a649f3f5da4ac56b8fd58a9bf48 SHA512 f452088be24c7fbb29f020a0074ad6e46a012f2173772c72ddc52aca389b036c016fa5e3a57bd85af2387a1e1863ca296bb0055582f17945fd7fd58db70aa913
+EBUILD patron-0.13.3-r1.ebuild 1085 BLAKE2B bc276e5e41c03c9869b28993c92af4ec0e73b00175facb8bd8b6321c3c5e26d018721eb457ccb6d25bdc0c24e32fec7a45d0b6001b60b91039d6978d75e2726e SHA512 030d7dea9c8211b05149f7442026be9e56509ac85256462d2da741b79f3f7dd95201cf1cd0baedcef18e994485c87db3704b433792a99b9a1999c1ff3bd52e75
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/patron/patron-0.13.3-r1.ebuild b/dev-ruby/patron/patron-0.13.3-r1.ebuild
index 08c165ff73fb..c9c2afa0dd53 100644
--- a/dev-ruby/patron/patron-0.13.3-r1.ebuild
+++ b/dev-ruby/patron/patron-0.13.3-r1.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -17,7 +17,7 @@ HOMEPAGE="https://toland.github.com/patron/"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
IUSE=""
DEPEND+=" net-misc/curl"
diff --git a/dev-ruby/pg_array_parser/Manifest b/dev-ruby/pg_array_parser/Manifest
index 3d557f8853d6..6a06e6077ddb 100644
--- a/dev-ruby/pg_array_parser/Manifest
+++ b/dev-ruby/pg_array_parser/Manifest
@@ -1,3 +1,4 @@
DIST pg_array_parser-0.0.9.gem 8192 BLAKE2B 5b647cb3bca2b965348cfb5c442f4bf9c58d03f66c422768b22836d8a9cf73d9b2b242a055df0bea708b617d0a3ca84abe8100007ca259eeea4dd089385db860 SHA512 a1503d9598e1658eb63b6294ce1cf6f8d2e7e5c59382407946ec10d25a46b029b4bb8a8c634b190b42bef4954c4aeea60b6ffa16c596e0c3bea2df4c882896ae
EBUILD pg_array_parser-0.0.9-r2.ebuild 1425 BLAKE2B c587054af8f820e1093fe371a7ac4b84bb4044c6447c745fe95a623c3465d1cec12d214ae0b3a7c7e892f31d16c3b615500431c8d335333e4f035366fce4dab8 SHA512 99fc8a1fe4f68c299d7a30b01132e0954ce12d910224dd8ca3df1677aa8d223decb0e6e1b1e47c6fd382dcc8fcfe824d5f3577ca6c0bc3f62e8e1bcbcf1b987d
+EBUILD pg_array_parser-0.0.9-r3.ebuild 1055 BLAKE2B 28ec529dd6a0402b115d801c70152885aaf523d4f7ebf2ef1bd9bf27af72ad1fa1a6f76e6796f07151a9989fecf4edfb5f630decd9b193182d49c630d8d70dc6 SHA512 745bd0044900965bef7f561bba8b259ba754ace556c6c36764019271a0589695858b81a1dbe6f88b68d4e1db9d8be7392abc15bb37812c4faefefd47b815523d
MISC metadata.xml 347 BLAKE2B 7e1e8010f3be064e5bd3c8373a073292668fa7dad5fdb2ab5d413b0401e80dd108832cef4ec73ce0bbf22c739f1fb9e16ed80be41270f51c5db32766f994b842 SHA512 247ecfc8a886a812a527e6e8546af7a92e925303e9b6d5befc91cdb8e3aa51830703360fa4ef70a6b14ed4da98b1f08dde582261621b5658457a1e8cef9aeee0
diff --git a/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild b/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.ebuild
new file mode 100644
index 000000000000..eaf4ea21c240
--- /dev/null
+++ b/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r3.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="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/pg_array_parser/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple library to parse PostgreSQL arrays into a array of strings"
+HOMEPAGE="https://github.com/dockyard/pg_array_parser"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-3)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "dev-ruby/bundler"
+
+all_ruby_prepare() {
+ [ -f Gemfile.lock ] && rm Gemfile.lock
+ #if ! use development; then
+ sed -i -e "/^group :development do/,/^end$/d" Gemfile || die
+ sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die
+ sed -i -e "/gem.add_development_dependency/d" "${PN}".gemspec || die
+ #fi
+ #if ! use test; then
+ sed -i -e "/^group :test do/,/^end$/d" Gemfile || die
+ #fi
+ #if ! use test && ! use development; then
+ sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die
+ #fi
+}
diff --git a/dev-ruby/puppetdb-termini/Manifest b/dev-ruby/puppetdb-termini/Manifest
index 9872fff78240..1c49ba81900b 100644
--- a/dev-ruby/puppetdb-termini/Manifest
+++ b/dev-ruby/puppetdb-termini/Manifest
@@ -1,5 +1,7 @@
DIST puppetdb-termini_7.5.0-1stretch_all.deb 21542 BLAKE2B 903a3290f3f10a199d53e5721fdac58aa771b2f9843037250be223df1f4db8328f4164c9f9756013bb5eba81d03fc13ef95b6806f64f6ecd70b7af8aa7336277 SHA512 d6179dbb4192ecfc1d082d32a978bb4d0c89f47db9c335ff70fc75bc81f41e3b0e78fa9fcd80ed3254ce57600e82f75ebefc217069dca8e0ea4014041878052b
DIST puppetdb-termini_7.6.0-1stretch_all.deb 22010 BLAKE2B 535315b0b710fbd0aea5d4fb6964a38300d8da1c723a38153ac011bc326b75eaf9a8abc4804d60d20a078f8aabb01dc674112a0513f90b327dcd13d946cdd4a1 SHA512 cb3ebd4ff35b4b3be57c8a488e66faae1f44d130843cce95033baf3aac70a8519b0f775b3b41991cb5377cc78338141310662ba76a3985d19bcaacf2f7ea9038
+DIST puppetdb-termini_7.7.0-1stretch_all.deb 22018 BLAKE2B 38716d2fe7bbe14656e4f274096ae93d4dc316cbdca49a0da33061df87666caea2bb8fa855de7539be8355805cb5055f74339b12660fe4f8020dbc0f92b79fdf SHA512 61c70aa919a6cee85a36e50c122ed7570e996fb74f68f70733d3f2233dcbbce8623090e9d856722c0da8583836457ded11cd97d1492019a84df00855fe79d462
EBUILD puppetdb-termini-7.5.0.ebuild 670 BLAKE2B 39d3c3e8ec65d40e3807cfd36658711dfb27cde4b55f8848708bb40b85ee07b69de9a61bc29350d4bad1298179676fec40870a32e45ab3d831eac3d462715d66 SHA512 72fdb6d39a682c8228e2fb6141ef6af93d6773bf3bec50bb468499266e60f9a36fd8f5f2f26626aeb47ff5791de8e4c16f1cee93ccfca16c5ea78d46e6a2fbc2
-EBUILD puppetdb-termini-7.6.0.ebuild 672 BLAKE2B 6f9b12dd3d6dc426e0a3a067f864087010c3fc001cb66dad08317eedda34e493441b1ecb4767373d84bf30d12f6e2d108ee93a19c6dc431ed6dfb59c76f8b793 SHA512 197da62a5fb778b148cb32282953173b6bed803cce7b526b4ba1b89406d4c1ed9369e3644afc0886dbe519d70a592ff8062c6b879940f2c316fef9b27564d8a6
+EBUILD puppetdb-termini-7.6.0.ebuild 670 BLAKE2B 39d3c3e8ec65d40e3807cfd36658711dfb27cde4b55f8848708bb40b85ee07b69de9a61bc29350d4bad1298179676fec40870a32e45ab3d831eac3d462715d66 SHA512 72fdb6d39a682c8228e2fb6141ef6af93d6773bf3bec50bb468499266e60f9a36fd8f5f2f26626aeb47ff5791de8e4c16f1cee93ccfca16c5ea78d46e6a2fbc2
+EBUILD puppetdb-termini-7.7.0.ebuild 672 BLAKE2B 6f9b12dd3d6dc426e0a3a067f864087010c3fc001cb66dad08317eedda34e493441b1ecb4767373d84bf30d12f6e2d108ee93a19c6dc431ed6dfb59c76f8b793 SHA512 197da62a5fb778b148cb32282953173b6bed803cce7b526b4ba1b89406d4c1ed9369e3644afc0886dbe519d70a592ff8062c6b879940f2c316fef9b27564d8a6
MISC metadata.xml 367 BLAKE2B 46ba9e83a3422a65265eba357896709907ac39b394d1d02ab02d70a0252a0470944a2fc23a44bf6c76b3562f90d8f6d9f6c28055d8458ce3cecfd2e3d2c347a4 SHA512 1fbf96c090522cccba0daa607ee8edadf107ebc38abaa66ce9a8465a1e0cd1e92f748e95ed5e7e490350191b2cc03460e8e9632a7de7550662e83a098dd47335
diff --git a/dev-ruby/puppetdb-termini/puppetdb-termini-7.6.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-7.6.0.ebuild
index a7cef96b4b13..759e7aabae62 100644
--- a/dev-ruby/puppetdb-termini/puppetdb-termini-7.6.0.ebuild
+++ b/dev-ruby/puppetdb-termini/puppetdb-termini-7.6.0.ebuild
@@ -15,7 +15,7 @@ LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
# will need the same keywords as puppet
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ~ppc x86"
RDEPEND+=""
DEPEND+=""
diff --git a/dev-ruby/puppetdb-termini/puppetdb-termini-7.7.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-7.7.0.ebuild
new file mode 100644
index 000000000000..a7cef96b4b13
--- /dev/null
+++ b/dev-ruby/puppetdb-termini/puppetdb-termini-7.7.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+USE_RUBY="ruby25 ruby26 ruby27"
+
+inherit unpacker
+
+DESCRIPTION="Library needed to connect puppet to puppetdb"
+HOMEPAGE="https://puppet.com/docs/puppetdb/latest/index.html"
+SRC_URI="http://apt.puppetlabs.com/pool/stretch/puppet/${PN:0:1}/${PN}/${PN}_${PV}-1stretch_all.deb"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+# will need the same keywords as puppet
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND+=""
+DEPEND+=""
+
+S=${WORKDIR}
+
+src_install() {
+ insinto opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/
+ doins -r opt/puppetlabs/puppet/lib/ruby/vendor_ruby/puppet/*
+}
diff --git a/dev-ruby/rbnacl/Manifest b/dev-ruby/rbnacl/Manifest
index 2402c3d662d8..ed8b9b39654b 100644
--- a/dev-ruby/rbnacl/Manifest
+++ b/dev-ruby/rbnacl/Manifest
@@ -2,5 +2,5 @@ AUX rbnacl-buffer-size.patch 765 BLAKE2B 0865380f35748adeddda7a9a880df0c1be81994
DIST rbnacl-4.0.2.gem 220160 BLAKE2B a4a3a7b0346bdc3d0e1930bf9b1c6c05182456837c53c8a56f5d8eec831df8768589affb00450088c4ccc3de37f474a359e9ea362655ea66ada63467936abcbe SHA512 d13d36e4248d5e40bb5d9496e08823438d312c16d14e3068be89a62dd7f80ec7f99fa5995752b183656b6ae863af77645b16ce45d05a74ad0dfbd4a93c8854d4
DIST rbnacl-7.1.1.gem 226304 BLAKE2B 4c7c356cc3414c1b49302ff16af701bffbeaaa18b49bcdb4c9d0c10fe2e1f693e7917f8031c90d5c4362d95ffe5a8d471a48476788f64f97092adbcdce0d9f72 SHA512 da7e406bd2b5112e51d2c15cab35d955b65091ed745fbd027750eaca8ff1d11d982c82f497fc15b9ee9aa6536dbd21ff9ac285bb2a2d1fb39c3374fd0f3dca5a
EBUILD rbnacl-4.0.2-r1.ebuild 794 BLAKE2B 674c9c4ca5ced2f9216ba1aa14e4e6fbe08df35f6af28c91541e26ff5a14e9024afd7b936ad38dd2aa748b7866c8a8a167326f99f7525f3f944a8c771a2086fe SHA512 7eaba4f90b7b832720e2a7fb3ad226811ad678d6002c5db83ca4bdd15f121f25943e15651111695c447ad1fda70dff37d39a2056ffbb9347dd85b902f83ceaaf
-EBUILD rbnacl-7.1.1.ebuild 715 BLAKE2B 6006519a90d29f2225667784a2a05a8930f7d4e6637f8c456c2fdf99b6b34feadef38cb935ccd4d4ad3a05eb58409488c9da3dd3ea7e05b29963850b04e94839 SHA512 2c991f7a9a75429c2259d5ec7bbc3a2c222a81671847d0c6db3ca5fc6ec06f14aed3199843d493be459d482c510088799e2678a26ac62c69060629521e678333
+EBUILD rbnacl-7.1.1.ebuild 712 BLAKE2B 24a8ade617d41464f1eee776f5129f4ba523b32d32196beaa1538554c3275f8add794b0a573d268bd4011fd55fdcde20e64a0b33fb335ed50fcdb1becf2f01c6 SHA512 d6b41496f28f0e3dbd3d137df4b0e4e9be475203fcedd06a079adb97049d699ca02a9c27f146ff32f520283ce1388d9ac922099f11c0335551ae7fc021b4955e
MISC metadata.xml 346 BLAKE2B 95c47eeadcf87f4b0bc7d9404752205fbd51e6cb33ba5183c9cdc6684f6be94a4773dc005ea047a94379a0e09d9a7f513f5c08436ab495318bd803b3b1fe411b SHA512 bdb485b5d1df9dc9e578fdc52b5979cba9a25af669ca1407b15516ba8f4a658b60e648126387cd011b6f55f4ed6f2227d083ceedd9a5258f973e8d5e8a19cb9b
diff --git a/dev-ruby/rbnacl/rbnacl-7.1.1.ebuild b/dev-ruby/rbnacl/rbnacl-7.1.1.ebuild
index 2d6b8d9ae9d6..75a630b8bdea 100644
--- a/dev-ruby/rbnacl/rbnacl-7.1.1.ebuild
+++ b/dev-ruby/rbnacl/rbnacl-7.1.1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/cryptosphere/rbnacl"
LICENSE="MIT"
SLOT="6"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~ppc ppc64 x86"
IUSE=""
RDEPEND+=" dev-libs/libsodium"
diff --git a/dev-ruby/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest
index 5ddcb033c002..92e2a2ca9e41 100644
--- a/dev-ruby/regexp_parser/Manifest
+++ b/dev-ruby/regexp_parser/Manifest
@@ -3,6 +3,6 @@ DIST regexp_parser-1.8.2.tar.gz 85592 BLAKE2B 55333dbf59606d1f203c84cc3e712ddba9
DIST regexp_parser-2.1.1.tar.gz 89399 BLAKE2B 7632b1e65e929f610e6bedc7954f81ca080f4f290794da617dbaeaae324186581a6e0ab78fb8d7311c33876b8cce090fdb6d4b868eeb80b82fa8461da5d82bfe SHA512 809b8c5f7bcceb0c31e97256d5a40a04bb7919cfa0a139e972e90a72ba15eee6dce8ac1f8e65f5e8f7a5f992a2fab91d6ae19f27a1f5ec7795fcc082ff037e13
EBUILD regexp_parser-0.5.0.ebuild 878 BLAKE2B 065940af48ce7c93836019f0a9325e04db4e0ff31f0e9af6a13a637e86ced811bb38cd9c70b971e244df857e1d40b2ed2049fc0321a82141c43478822cac8b04 SHA512 c91492b8ea59137258d941e79659f1f511621c0d7da8af6e6c13aefa39f5473c2881e0893b68a56b428ce8da9a135e20371e4d5e0c6d5fc6996e6a77af5c22e6
EBUILD regexp_parser-1.8.2.ebuild 888 BLAKE2B 5908b7be2be373462cd50b9445e1b111490dc0291dd4b050c2e0015ab6c77ee845b5b8dc0e34c4b223737e983a259dfa46a5c43cc0b10f825f8bb170e5e3168b SHA512 6ae591ed9ffa40bb8440cd05cec581a9a5126a2fe85768a0805d2c2e5b152aef482426a18836d2076e5cef313ce96484c686ab982ddaeb7f2a6f038ff55498d5
-EBUILD regexp_parser-2.1.1-r1.ebuild 941 BLAKE2B 7d20b76790711969c52dd811d991b8741523c1fac3ff7ea4330cebf10ac0eefaf164649e48c4e3ee262a8b5778d5729fc7cc6aa17b31dee465fad3f934ae4bfd SHA512 7251caca050476e43d85e55747594a724a4a6f3656ce4a31d41688b55dd85753153afe8d9030bb7fe98b1c35210f8425c0f32b0722dea5efac5097dc8d4d4b8a
+EBUILD regexp_parser-2.1.1-r1.ebuild 946 BLAKE2B 683f0d77bbee02522fd168211a25560bed02b1e33f423398563fff723cdd7f3fb5c5a9adf0a19dbf4c9e7d9b8b2a9483720811d57e6ca884786af06cb39c359f SHA512 a49ec1f818d626acaa4a845a0d40425952fb9cffc76db4d8459c60c63dd218820b96eee2488b318477c190d9326d98c8cafe53617451f8a9f123c49228043387
EBUILD regexp_parser-2.1.1.ebuild 907 BLAKE2B 6bd68f31925a8eaca632e9e15c2863a080d0b0c81cf2ee09f6a96f30f8b54e6ce41b3a0be4ce45b7bc01713d952028245e9b08aa42cd197d710677cd6b4ecd85 SHA512 a9d499694fb8da3f72c5e306c266d43d55e12fb6e093c93917fa46ec624ad2d4ce8c9e1487f3d3b6b61b2f479d8a1426620c179efcb212b4e22b228b1382c1e3
MISC metadata.xml 346 BLAKE2B 91c8aefa1a1d1f9f8b70a36b65524b8e9bc41fb22d7e411e1501d74dde8abdf1fec981340832046edce885ee296cf1beea48fa57678bb5af2c39f957670a5f82 SHA512 15b3c9a8a7fdbbd2f782308687f6551cb626732c0858c2cc88640b8ac2246e453667dfe6e12ff3547c2d7e267304cfdf70fe913ade8d802c321a3df12b699a6a
diff --git a/dev-ruby/regexp_parser/regexp_parser-2.1.1-r1.ebuild b/dev-ruby/regexp_parser/regexp_parser-2.1.1-r1.ebuild
index f94e4e82101e..747700c45c47 100644
--- a/dev-ruby/regexp_parser/regexp_parser-2.1.1-r1.ebuild
+++ b/dev-ruby/regexp_parser/regexp_parser-2.1.1-r1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.ta
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE=""
DEPEND+=" =dev-util/ragel-6*"
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index b0a72289f6c2..553de0642a0e 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -1,5 +1,7 @@
DIST rmagick-3.2.0.gem 1950208 BLAKE2B 5d4255fec8fcfb8ec2f6f361fd54a3371935dbae323918b2fe1aea47645f160024a8dd16582acf5c930639a50f702b2062e475d231c3bb0acc0bd83ac9ea00ed SHA512 f6f15b013699da5c61e83ecf4ca16d64e7e2f447dc721c7db55cad6b880f9805eb8bdcbf70aef3e30a82f38bbab8ca093d8c6d2ce761cde4f47209e3f99a9f16
DIST rmagick-4.2.2.tar.gz 1984143 BLAKE2B 8b8119a0002c48f3a289f72d4bbea6ac86cbecb287b34ddc14ca126fd2d951a34aefa39d68603dc4c9de674d346e47ef9e3b2c8ed96a5bc081373a4184a3ec40 SHA512 0a6a30a631786ea310d2c8add297abd527588be755d021143d6c64fbb597006aefef859c374604f8d26b0f8b1f6cd8a5f1cdd6489772ee713c71681f3980c7fd
+DIST rmagick-4.2.3.tar.gz 1984440 BLAKE2B 32dea4b8ed7d2385537ac5d67d48e3431e3f398c146b01308cc44ab6b4ad5e851292c22e373307bd2193a299f94a2a2f91b0a7d534825990cc5e1458a9efff7d SHA512 3465afc5c9a93e45511463b1f7eda00fd243f17041cf52b5cb54ceb05ff22cb6e23ea2b15d080ae31bca5daebdd92c28364ada73ea0cf6ea56cb1ec5fe1aa184
EBUILD rmagick-3.2.0.ebuild 1571 BLAKE2B 64042d8dca87fbb45cbbda5027238f514e3b318e8411bbc5533d69c1f363a29929059a3ece5feaae36addc9e2da64ea18329315a6b9dd2ccf3fc2c4d1b8818dd SHA512 bae5e087c94971cb2e5c5b1e60e72fbbfde68e134166d1ecd8b2f75deb61d2adcba6a43bc345f8395cc699c798e68ebc5b6d9402fc18ba9a4ba768de7551a5e7
EBUILD rmagick-4.2.2.ebuild 2350 BLAKE2B 2fabcd5effb838935edaa22c252a54ea267c26e68b7fad78967346d55e80e79a89d428312d4b7b7d0a203021031d9f237dc8079652b19528bbbfd54fc94b5dbb SHA512 f428cb34408b52bec1439c1d90028e9a33b19d9836d511fac9ef2bc9b4282de50626680afe99dafee75a1d6ab7c0c2ea227baef89721483327e21b3e16d1baef
+EBUILD rmagick-4.2.3.ebuild 2340 BLAKE2B 1bac92c24b306db87e398e2afe4c484323be64c498b020204b97bb2caeec09acbbf2d214e8f418835182c8aa41871b6f35959c289a9814056629011241d15fd2 SHA512 d60a5c78b45c2693f645d54b2174b58f50f9eb6e41aa6d936dd812cc6103e5726cd51ede59f36623d91ecf53e92188c01a65e86a44afdcc98484f5a72cb314ad
MISC metadata.xml 342 BLAKE2B cb38f3f9a158134520f82cef13b3322af5ebbe3b638bf695077e17406d754643ced9878aa304424057f0fd63da296efb787b40f5249d02e0d5993e2815256c00 SHA512 014d14485664346a449dff7c9a0c01bd1f6c549a6842da456bcb10c4f0b38111ccb025a8507f222e756cd4d136de6a217689e0ac807cf7fd0e3f806a6069fd28
diff --git a/dev-ruby/rmagick/rmagick-4.2.3.ebuild b/dev-ruby/rmagick/rmagick-4.2.3.ebuild
new file mode 100644
index 000000000000..77076de599c9
--- /dev/null
+++ b/dev-ruby/rmagick/rmagick-4.2.3.ebuild
@@ -0,0 +1,82 @@
+# 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.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="rmagick.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/RMagick/extconf.rb)
+
+MY_PV=RMagick_${PV//\./-}
+
+inherit ruby-fakegem
+
+DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
+HOMEPAGE="https://github.com/rmagick/rmagick"
+SRC_URI="https://github.com/rmagick/rmagick/archive/${MY_PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="rmagick-${MY_PV}"
+
+LICENSE="Artistic"
+SLOT="4"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="doc"
+
+RDEPEND+=" >=media-gfx/imagemagick-6.9.0:="
+DEPEND+=" test? ( >=media-gfx/imagemagick-7.1.0:=[jpeg,lqr,lcms,postscript,tiff,webp] )"
+
+all_ruby_prepare() {
+ # Avoid unused dependency on rake-compiler. This also avoids an
+ # extra compile during tests.
+ sed -i -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/end/ s:^:#:' \
+ -e '/compile/ s:^:#:' Rakefile || die
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Squelch harmless warning about imagemagick installation.
+ sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
+
+ # Reading PDFs is not allowed by the default Gentoo security policy for imagemagick
+ #sed -i -e '/can read PDF file/askip "Not allowed by Gentoo security policy"' spec/rmagick/image/read_spec.rb || die
+
+ # Update version number hardcoded in tests
+ sed -i -e 's/"7.0"/"7.1"/' spec/rmagick/image/channel_mean_spec.rb || die
+
+ # Create directory used for a test
+ mkdir tmp
+}
+
+each_ruby_test() {
+ # Borrowed from media-gfx/gscan2pdf
+ # Needed to avoid test failures on e.g. ppc, bug #815856
+ # (Unclear why it doesn't manifest on amd64 here at least)
+ local confdir="${HOME}/.config/ImageMagick"
+ mkdir -p "${confdir}" || die
+ cat > "${confdir}/policy.xml" <<-EOT || die
+ <policymap>
+ <policy domain="coder" rights="read|write" pattern="PDF" />
+ <policy domain="coder" rights="read" pattern="PS" />
+ </policymap>
+ EOT
+
+ RSPEC_VERSION="3" ruby-ng_rspec
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+
+ if use doc ; then
+ docinto .
+ dodoc -r doc
+ fi
+}
diff --git a/dev-ruby/rr/Manifest b/dev-ruby/rr/Manifest
index 199e5a91f46e..f62999ad508a 100644
--- a/dev-ruby/rr/Manifest
+++ b/dev-ruby/rr/Manifest
@@ -1,13 +1,9 @@
DIST rr-1.2.1.tar.gz 137497 BLAKE2B 3db6751d15e54da6ee6777fb7d383c1bfea2e68482dda03ceda9a70f66382cf9aa7c39f27fca9f0ce92b19858b5324bdbb5811809b3ae146e213bb03ddca0772 SHA512 df2d05ff732908da55878cb89cb7d1c4442a18c19f71940244f5bd7dc55632467a1824f55d7fade4b5122486a61277090d7ad05df9f99098030c21aa45b36dd2
-DIST rr-3.0.0.tar.gz 137978 BLAKE2B 707678362370173c3cb088db9003a5acb54f42b579955239317738027ede63d19217c9e76dd693d09226bac85b41cf9422ac7a580f502c1cbc338b0d4ccb34c9 SHA512 4d162a88868dde9a300a0783869d7c7edae840960c26697e20db3858cc3cc9db942a52c22e79584d3e7371da59156ff4f026ca9052d9d4b203159223f78b1030
-DIST rr-3.0.2.tar.gz 138641 BLAKE2B 5b28722a4fab8fa83fac349e1f57fa968adfef3f007b55ccf0fe673a538a3992334c373b52c0e219b0a8bb43eae2105957c3e7569909b6f85bdc5933e97f7358 SHA512 d421d652b388c9ae533dc6d26f59c6327c9438a9318e17473133e4acbdd378bb38c676e08fefb221227e3aeb6f3a469d03ece5ae5102d3f04f800922b533d5f0
-DIST rr-3.0.5.tar.gz 139168 BLAKE2B bab1274fde8362e591702d94b9faeb136360e707b41e2c3d95a1bd12da451540a5f9cb8d9f808b80fa5b842f0d407f9f47ff15448fc3b0d0cdd9bef72131183f SHA512 6bfa6426a0675c9dba88c10cd50a70cc480bf88d3b485164baf5db53ffbd312a32fe9e1ea73ac209c4cae61689ae3f5f1959f23320625d37d457c3f53c320ed0
DIST rr-3.0.6.tar.gz 139275 BLAKE2B 5388312320958a03cdd48363470e32911d46080d38e02e29891a9a0bcd2ebe18e0c6dcfb5188631cb607452ad66d708e6fc36b9ed1571031eb433949e4546cf6 SHA512 f80baee790efa5b43c280cb70ed4d1d9202e1d1c3ce653680e4b433d595278b4180dd681c30df75a78466ac687851f3e15d0a08110def1868ce724d07e025abb
DIST rr-3.0.7.tar.gz 139473 BLAKE2B cf12f792cc851aea2a0281ac0a46a1fef5d8df616fc47b630f509336208b2b443e3cfddaf9329b105b2a121b6aca002c407d7123c9b0e9606bc0d5f1f08b01be SHA512 54b5393d5618310dedf68946a3d3387d738f0f78e03fdd2ec1491f5e7d8f0d4288599930bc3b7dc01b57399afd9cb094d9f11f5371cb5128aad74fe761445731
+DIST rr-3.0.8.tar.gz 140003 BLAKE2B 7bb039803556f30f487a129b92e737e9d70cf73c423cfecfc653ee3793e3fb1f576c11dcdade9ad4f15853ae1ad8c2a60535de47ade9617e37c0ca849ff06c26 SHA512 c1d156b7f663a09d39b064f80d9c59a3256fff3236ca48667ebee7eb3d846b8fda7fc042dfd7da01d9bed8dcc677ea5fea315d6be45f219a8f3719972ef01f5d
EBUILD rr-1.2.1.ebuild 1094 BLAKE2B 49caf7ccb853a9545414c8bd7dc82a7fa0ac3124b5f3e9029cc8b7428df9a53b278495fb0ea2458df358853881ed010ad0826e1c76230c46891aa93057670241 SHA512 26d86571134dfe9e89746f3f65907d6ffff218d6790e6aa1205c705765098ec6b8f22e8b6d6b1196ade5d955b30a715be901bf5abae5bba451db99ebfc986358
-EBUILD rr-3.0.0.ebuild 1127 BLAKE2B b8d68170ee3930b4c2376f3e2d6678636aeb42e6f902687740626ae96daa0638f76305384a8ec42dce01fe46016dbb258fb8c28b57273a213587b8b03759a214 SHA512 cbb783f8dc81e92d45ae3eafda05b743fc9af1a28824b87b0fce0b97c606718e837edfbf3dd991c50f4c038a3aaa546c314aaf05da2cb107897474479bfea9fa
-EBUILD rr-3.0.2.ebuild 824 BLAKE2B 9ead7ed073a5a9ffcb0ac0214b3691d33985aaa7581682d20f8c0c272b19a55935841c16e3ed89fad0f60b1ae6adbe88a1f53a9ff08de4a4a407bfdf5c52515b SHA512 d9ae19e08292e48f49dd15bb264262849f5f27f07accbd8aed11bcb827187fbc4385d01f6e8abe5f497cc3ec457ecb6704838066809fdcae4803d62da553cbde
-EBUILD rr-3.0.5.ebuild 824 BLAKE2B 9ead7ed073a5a9ffcb0ac0214b3691d33985aaa7581682d20f8c0c272b19a55935841c16e3ed89fad0f60b1ae6adbe88a1f53a9ff08de4a4a407bfdf5c52515b SHA512 d9ae19e08292e48f49dd15bb264262849f5f27f07accbd8aed11bcb827187fbc4385d01f6e8abe5f497cc3ec457ecb6704838066809fdcae4803d62da553cbde
EBUILD rr-3.0.6.ebuild 817 BLAKE2B 4ec1248283c2d625e69dada4114495b3464d6637f488fa8ec25bdf5445da754708445f49f1cf5a1c54a5692b8053907b5128b9f29ab29304c2cee3e1f9a661c3 SHA512 830afc03abb424465f89988b4d2dac384800c74e221f1542f49915d656e5304e21798a77fe3894ba040c95b0cb43c9c946d6220368d857821cb5d60fda542b7e
EBUILD rr-3.0.7.ebuild 824 BLAKE2B f1cefbaec278f17d0c01075fa4fad95bab9df683ed3a2687a5186dbe9ef4652a74907ef9c619d5a11db64b8989ff6e3728746b60dc56fb46c73e971784bb031b SHA512 3c42e6c23776ee23c51168c3ab97a77e095b5031d253621ea1f616903ffb3241d7dc3be690ca423940fb53767989b3ac667d24dc47036fe58ab287b76685d827
+EBUILD rr-3.0.8.ebuild 824 BLAKE2B f1cefbaec278f17d0c01075fa4fad95bab9df683ed3a2687a5186dbe9ef4652a74907ef9c619d5a11db64b8989ff6e3728746b60dc56fb46c73e971784bb031b SHA512 3c42e6c23776ee23c51168c3ab97a77e095b5031d253621ea1f616903ffb3241d7dc3be690ca423940fb53767989b3ac667d24dc47036fe58ab287b76685d827
MISC metadata.xml 332 BLAKE2B bd48ab9bc20270067f37efd109aca31b1ab136d04f3ee8d3f63ba1f88e85736991d2c584a4143a0d6d0ea1ca198b5b2d040556d48f5884f90f8fe0821a82cbbe SHA512 381259b905f2509b530d2474a09accc4c52e4e45adf96f23115756b2be71a1c9c2e36d4eb239dc4c333d5e1d6e7adaff575f4c1fba96a00d6242867235552177
diff --git a/dev-ruby/rr/rr-3.0.0.ebuild b/dev-ruby/rr/rr-3.0.0.ebuild
deleted file mode 100644
index 85b47d8658f8..000000000000
--- a/dev-ruby/rr/rr-3.0.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST="none"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC=rr.gemspec
-
-inherit ruby-fakegem
-
-DESCRIPTION="A double framework featuring a selection of double techniques and a terse syntax"
-HOMEPAGE="https://rr.github.io/rr"
-SRC_URI="https://github.com/rr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-ruby_add_bdepend "test? (
- dev-ruby/rspec:2
- dev-ruby/minitest
- dev-ruby/diff-lcs )"
-
-all_ruby_prepare() {
- rm Gemfile || die
- sed -i -e '1,2 s:^:#:' spec/suites/rspec_2/spec_helper.rb || die
-}
-
-each_ruby_test() {
- # Only run the rspec 2 case since we don't have appraisals. Setting
- # up everything correctly without it seems very complicated.
- ruby-ng_rspec --format progress spec/suites/rspec_2/unit || die
-}
diff --git a/dev-ruby/rr/rr-3.0.5.ebuild b/dev-ruby/rr/rr-3.0.5.ebuild
deleted file mode 100644
index 5cec9bb3a296..000000000000
--- a/dev-ruby/rr/rr-3.0.5.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC=rr.gemspec
-
-inherit ruby-fakegem
-
-DESCRIPTION="A double framework featuring a selection of double techniques and a terse syntax"
-HOMEPAGE="https://rr.github.io/rr"
-SRC_URI="https://github.com/rr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-ruby_add_bdepend "test? (
- dev-ruby/minitest
- dev-ruby/diff-lcs
- dev-ruby/test-unit-rr )"
-
-all_ruby_prepare() {
- rm Gemfile || die
-}
diff --git a/dev-ruby/rr/rr-3.0.2.ebuild b/dev-ruby/rr/rr-3.0.8.ebuild
index 5cec9bb3a296..0ebc522df87e 100644
--- a/dev-ruby/rr/rr-3.0.2.ebuild
+++ b/dev-ruby/rr/rr-3.0.8.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=7
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/rr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~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="~alpha ~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_bdepend "test? (
diff --git a/dev-ruby/ruby-shout/Manifest b/dev-ruby/ruby-shout/Manifest
index d485e1813ac0..53dbfcf43b62 100644
--- a/dev-ruby/ruby-shout/Manifest
+++ b/dev-ruby/ruby-shout/Manifest
@@ -1,4 +1,3 @@
DIST ruby-shout-2.2.2.gem 13312 BLAKE2B da84e8ca777e5c5e60f4319f030467cbbb0709f8e94c08d3b7c8bb30c4db2861d27852930a01f4a0625ca8cf71ed849fd39f0398708b838c3b6bdcf85c12609d SHA512 2553518d3cef655e9cd59a734860d290928171600676dd0fa4b65d84421286eb9d79cc897cfa5544570e3731c4f761e97e8cd1dd3488d9b62246af840a1d126d
EBUILD ruby-shout-2.2.2-r1.ebuild 519 BLAKE2B a3e7a464ef5d892bb85670a014900d460ae3d26b8ce4ba7cdc3cb7402d18d5802682f89e6521026d84ecfcde1c35dfaac5a4cac74c8fe5688684109b6e39bfb0 SHA512 87c95508d86bef5527857b8a4c74d2a09fb490e33edc8030234330d2ec86f164f74b89329d7f7fc0d880a6b7801f510afa47533ae254163eb60acbb15b03ecf5
-EBUILD ruby-shout-2.2.2.ebuild 759 BLAKE2B b398c1001db4a4fb12a5a9874d88febc32e388240c0b71803cbdea8927d1eadc75a56f100f0506a5fa77f5f28671c920ab27eeca57f8c7aa0fb481e238b605b5 SHA512 ca863f2c5e3cef05f7630c5b0482cad4f2ec2a1fce0cf1e006aa0099a56e3fb4c4197ff128c455349ffa3b9276780f0e5213be3155e94038f510c49b00ed1ee9
MISC metadata.xml 332 BLAKE2B f559791770574b95a70d4a2c94c4a9d732c07c06afb6521134ca4d19851fe00482d57c506c9d6b0fd0f4ef32c1f2a1af723053fd0da7f524668ecaa3a5f58b31 SHA512 63f80f9fadbef51e6484e659e27fd63be7e34a16ef9ae45e888735780452047bca5acdc7be87523bae08dcb93f07b3164ba3b0b3923bfe1e59806c05b3ed4399
diff --git a/dev-ruby/ruby-shout/ruby-shout-2.2.2.ebuild b/dev-ruby/ruby-shout/ruby-shout-2.2.2.ebuild
deleted file mode 100644
index ebdd1067bb67..000000000000
--- a/dev-ruby/ruby-shout/ruby-shout-2.2.2.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2019 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby23 ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="README.textile"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="A Ruby interface to libshout2"
-HOMEPAGE="https://github.com/niko/ruby-shout"
-
-LICENSE="Ruby"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc x86"
-IUSE=""
-
-RDEPEND+=" >=media-libs/libshout-2.0"
-DEPEND+=" >=media-libs/libshout-2.0"
-
-each_ruby_configure() {
- ${RUBY} -Cext extconf.rb || die "extconf failed"
-}
-
-each_ruby_compile() {
- emake -C ext V=1
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- ruby_fakegem_newins ext/${PN#ruby-}_ext$(get_modname) lib/${PN#ruby-}_ext$(get_modname)
-}
diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
index 6cdc12040226..16d4a27de60f 100644
--- a/dev-ruby/rubygems/Manifest
+++ b/dev-ruby/rubygems/Manifest
@@ -13,7 +13,7 @@ DIST rubygems-3.2.13.tgz 987809 BLAKE2B 20243f6b81592d62f033ec96485f8b6af6693c28
DIST rubygems-3.2.14.tgz 987419 BLAKE2B cfd1545f022194f8b7a99b1698a38d4cfae08b8fe25c45fc7b7c935953ec7a66b0b00f21f77eefe757226d80f19a2093f2b85767e5caabfe13f445fbf6dc5508 SHA512 de28bdfdc239cd49bb5a1f78f0a9e3ec432fb70c8326c7899f7ef0a088f60becd99ba81285b20388296f96afb46ca3ca359208621d88a6be68b7388d155a2383
EBUILD rubygems-3.0.3.ebuild 4646 BLAKE2B 42f400a5286dea3ff7aa5f3739f7d259ba56bb147d8fdcc5644ec583d0ea98fc7337bc3e9def844a293d09a8bb9745184822b09f7d7c6dc71ec0689e3bf44166 SHA512 4d86e443da752f2422437e9426cbdd32cf32db2ddc7bc36a20f382c4756c9251c96e79e581b93ba2764bece593c95a0c79b7a1063c2c202aec4afd58f0840752
EBUILD rubygems-3.0.9.ebuild 2635 BLAKE2B 45c6fa75ffd962eebe61fa8fca8a7867dd0cacd5a0503d3ba946cb1f13b0f00f54a90adaf0d069c2550d510e912fa2619cbcbb6b1f65421075062270fc7bb367 SHA512 e2c67911e5a521cb630bdd071d0dadab5a775e965918cf73fa3f3f8cfabfaa81a64d2f189c063d72689d9f6a1453f61a95044c52d9f3f4e36d3b91f3e97225b0
-EBUILD rubygems-3.1.6.ebuild 2847 BLAKE2B 661f1e1035c989668cb24642cab1cc444af53595b77ace9e9977a502316deb71b5f5d61521b4480390d8fed1066ca3d0ccd920b21c98251020d50645235ee1b0 SHA512 30aeb16df265eb4e627600071b5057d1e831fa2af1a005db6da2c741385bc6646f4eeea809c0c879f068b7d48b61642f3e4abd50812cf170dbc787fa5c1da328
+EBUILD rubygems-3.1.6.ebuild 2840 BLAKE2B 9eb42781875fd10d93ef6c558e00e54be7bead46148643e793dc2a87f2e5f1d54d86bb7705e4096cbe04041fc1b68936fd49d6d75d6e93a8b93fac610325050c SHA512 075ddd980adeee58625c1c5eed99f9411f29f1ddb45400c622fe94118c9bca227a1101732e5ef8fbfe37f957f963d270c215b7912868e8a3108055a728a69f51
EBUILD rubygems-3.2.11.ebuild 3147 BLAKE2B 665c7552d0999b82d851b3c1a38ccf582c3d981e6dc28b19c04f1035d48b771454610772cec750b675f6ed0e0dcb728a7f0f07fe637efb158fa8951847774d28 SHA512 6facf0eb322be5de42e30aea3a32f4d9e0b94b5cec0646c6f8108b991d92212045dd711804b70b7d050f4bb001e134f6afc525d40b7ff83ad8e0b826f9de0358
EBUILD rubygems-3.2.13.ebuild 3147 BLAKE2B 665c7552d0999b82d851b3c1a38ccf582c3d981e6dc28b19c04f1035d48b771454610772cec750b675f6ed0e0dcb728a7f0f07fe637efb158fa8951847774d28 SHA512 6facf0eb322be5de42e30aea3a32f4d9e0b94b5cec0646c6f8108b991d92212045dd711804b70b7d050f4bb001e134f6afc525d40b7ff83ad8e0b826f9de0358
EBUILD rubygems-3.2.14.ebuild 3154 BLAKE2B 12e440bb8a187063330c58307299c10119258238741af575582fa13e15802266e0fbec31f1b07ba9736b785925f622ac56e0a13034c9f89faca59083d84fbf09 SHA512 ab894afb51c0114f355b7189739c34de8e0718c08fad6566dc48ea6e8e7f648958da55e71d5e8efc4a09cb40aa9915705a9fe61cef0f483d02a26c96c89b3ad7
diff --git a/dev-ruby/rubygems/rubygems-3.1.6.ebuild b/dev-ruby/rubygems/rubygems-3.1.6.ebuild
index 9601cea1f6a7..fd64d2265196 100644
--- a/dev-ruby/rubygems/rubygems-3.1.6.ebuild
+++ b/dev-ruby/rubygems/rubygems-3.1.6.ebuild
@@ -13,7 +13,7 @@ LICENSE="GPL-2 || ( Ruby MIT )"
SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT="0"
IUSE="server test"
RESTRICT="!test? ( test )"
diff --git a/dev-ruby/rubypants/Manifest b/dev-ruby/rubypants/Manifest
index a1a566819732..b454f0eff80c 100644
--- a/dev-ruby/rubypants/Manifest
+++ b/dev-ruby/rubypants/Manifest
@@ -1,5 +1,5 @@
DIST rubypants-0.7.0.gem 13824 BLAKE2B c132b3c60390b712c08ec54b10a14255e21d9622399b9ddba8d2359915411c604052569e5713fdb4b1a3fefcc3416f4d5af16baca19063a0b79203838b8f3066 SHA512 cacd05e0cc87389b5513c83fe085db39202c2789b882b564caaded6b84b1ecb1acbde8232462dadf501c68c1c881ee7b7f4e640feec47c9c0f7a08758b5f5724
DIST rubypants-0.7.1.gem 14336 BLAKE2B 6a2fd50f07e6eca0ee76a3f653fd378b9c389349a23bfa98cbf1be42e46a58cb76769e4f653bf83d72faa318be81b60920d0dbd900053f85489fe2c6a1a69a23 SHA512 48f04e621cefecb9911ee346ea9b4f185ee52a603f9a307d5424d314d3be88d0efda959a5654b5f532dfdd5af9ce2c0c6baceca4e09ad6d1471bf31c990e79bb
EBUILD rubypants-0.7.0.ebuild 593 BLAKE2B b9ce136b628fbe76fabb94f80329dae2b81eb293370df237f9ddf19e475504e24e060559f9e3b26e3506da0f56d4cd1124d668aff03387945c3a2bc924bd7bf1 SHA512 98d4c98dcb820a9da65a1af9f69a2f89252f3b3a19c288e3ebaab4647989f427f7ae43b0c41b3890476f3af65cc4e999d6cec235a09da93cd83ac2f3347bfd3f
-EBUILD rubypants-0.7.1.ebuild 567 BLAKE2B 5f4892b5c2f544d6dd3a7bb3e66858b7b84dcefdc864f7e7827685e60c9cfb5c490f9f7894e76c728a0f706c7d13598a491793cc19671cfb29beb84d21454c34 SHA512 44b24a15c0d46e51541a906d4eeffa2438477272e2820c0485ae2ec3f5cc428778acd232c631aa4ac45ed298945849acce6ecf52f33c0afefaa6cb09fb9e9558
+EBUILD rubypants-0.7.1.ebuild 567 BLAKE2B 8a8570a78846c033dcdb1877b4a459eac0d5a8904a7b2e3697edb451eee9e1ba6f52d29fa9e020d8556e7f719180536025bed6a701b56a944d8af85b035272a4 SHA512 4316bb14643e787105aeba7a3494997f5c624164f6d45a19110df7989a6fb5d3b7c1f72c267795f4c13c0063b3dde400d128032bc39beb136be0f8de4529b0a3
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/rubypants/rubypants-0.7.1.ebuild b/dev-ruby/rubypants/rubypants-0.7.1.ebuild
index 9f766aea0c21..76d6c9c80cba 100644
--- a/dev-ruby/rubypants/rubypants-0.7.1.ebuild
+++ b/dev-ruby/rubypants/rubypants-0.7.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2019 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST=""
diff --git a/dev-ruby/sanitize/Manifest b/dev-ruby/sanitize/Manifest
index 9b8e51fcdc12..023093cda6f0 100644
--- a/dev-ruby/sanitize/Manifest
+++ b/dev-ruby/sanitize/Manifest
@@ -5,5 +5,5 @@ DIST sanitize-6.0.0.tar.gz 1353309 BLAKE2B 3056b79ee9611797cb8058f37a694f029e760
EBUILD sanitize-5.2.1.ebuild 837 BLAKE2B 8fca5c6e6760f10ba5e5d5bb54d15657123b9ac946a214bb560bdca089bd1ed48650df2285dbd7b4f7270a416ecfd69dd81d9cbdb1cc2d0015623657cefa5346 SHA512 61c6cc7f500c39b528fffd9cf5ad011d34a21bf08ab2a3401823d22045c8f828aa5d66483f9b187b6eb49b12829b0ac0363fe1ca0364e974d22d501eaad69f28
EBUILD sanitize-5.2.2.ebuild 837 BLAKE2B 8fca5c6e6760f10ba5e5d5bb54d15657123b9ac946a214bb560bdca089bd1ed48650df2285dbd7b4f7270a416ecfd69dd81d9cbdb1cc2d0015623657cefa5346 SHA512 61c6cc7f500c39b528fffd9cf5ad011d34a21bf08ab2a3401823d22045c8f828aa5d66483f9b187b6eb49b12829b0ac0363fe1ca0364e974d22d501eaad69f28
EBUILD sanitize-5.2.3.ebuild 837 BLAKE2B 8fca5c6e6760f10ba5e5d5bb54d15657123b9ac946a214bb560bdca089bd1ed48650df2285dbd7b4f7270a416ecfd69dd81d9cbdb1cc2d0015623657cefa5346 SHA512 61c6cc7f500c39b528fffd9cf5ad011d34a21bf08ab2a3401823d22045c8f828aa5d66483f9b187b6eb49b12829b0ac0363fe1ca0364e974d22d501eaad69f28
-EBUILD sanitize-6.0.0.ebuild 750 BLAKE2B 37b2f6f9d5717a5ffb8a0468c044d4a2eb6f066ba9f76eea7fcdfc1bccc258965c3c25fb38709cb60b10ab8800df9bcd2e89f73acab8a54f7152109417560b9c SHA512 d366274ace665820f87e333ad0b7e2347138f77535f3750610d13d3113bfea9bdd2d6bc861e22e18a8e8829d969e0aac782d8896435c2dd354333947d8868c62
+EBUILD sanitize-6.0.0.ebuild 755 BLAKE2B 791fd418da825a29cc0f1a52a9a05787a29a94abe2deecf3f27b6f114587126b109ffe0c654a37af71d5d0d55a6ce7fea9af16c97a41194df82573296d1f633f SHA512 d7b9e5b334ea4b77a8f9eeb6c344b4b301eb6266d721784df15f7f52500b8dd673d60fee34eafae1fdb57a615d5f0359debcde77a4dbbc9de40ada422d4b55ee
MISC metadata.xml 342 BLAKE2B 56d8c8d3467a7284a795dbe938e591403576e6e3d4fe675471e2b24b6c2f8520bec8cdea8d7e3182fe6fe8187a6dfb2889befbf5272f76b8f87acc4942a36e9d SHA512 e4257fbb18383d391d7962b3869db25b6875721cad7100dd42f7e10ac72254720c67e1028c13e4fe7517fda833677c1a542e12ff81ba0632b878b851a974c00c
diff --git a/dev-ruby/sanitize/sanitize-6.0.0.ebuild b/dev-ruby/sanitize/sanitize-6.0.0.ebuild
index f30bc4795e7c..9c6afc0816cf 100644
--- a/dev-ruby/sanitize/sanitize-6.0.0.ebuild
+++ b/dev-ruby/sanitize/sanitize-6.0.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~riscv"
+KEYWORDS="~amd64 ~riscv ~x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/sass-listen/Manifest b/dev-ruby/sass-listen/Manifest
index 1ae17a8d2360..090b859368e1 100644
--- a/dev-ruby/sass-listen/Manifest
+++ b/dev-ruby/sass-listen/Manifest
@@ -1,4 +1,5 @@
AUX listen-3.1.5-ruby26.patch 1069 BLAKE2B f2b661959f36f919116568fce83c867aea45eb219f63c7549855936ff818ab5d3a22fbb76595ea3e1fed995a436521acb621475b3562f09bed640ab40698d692 SHA512 4828b97d0a970fd7a8432d999f566f89a817775c77a3c4f7261e90b146d50fc0f4791fbcd343fae84fc56bcac4ea2616d1ce46c5cb65fb0e149175b02f74b5c9
DIST sass-listen-4.0.0.tar.gz 49449 BLAKE2B bb44a91a6fbdca1b6d1b8b2253efd1709fb89713631d9772ce91dab9bc701b197a6551391699f5566d3a75ae42f9958d5d6d8346de9f74b45d7b60d88cca5ee7 SHA512 799e1e70f86b4be671c3286ae860cbcec83d8a1311d67fb37956dc527e2961888094439fd8377d50c78798c494f19ddbed3a412f02e76e429dcc1717c93b7e19
+EBUILD sass-listen-4.0.0-r1.ebuild 1155 BLAKE2B 4504dafa05474a6b2dc547c98ce5c80793678234d2641b3fdee9b10fd27648c36f125555afb6c887cfb1c583ac03d596a1ab0183e9f8e0201f692728271eea87 SHA512 6ba2f76f8a9e0c7206ecf1d1f29b83caddfb76231b9d2bbea7bd642c8746eb631f6e2b31dd0ed7768abd0be8ca2b86483096bf3f48bde5bcc329a505e99289a6
EBUILD sass-listen-4.0.0.ebuild 1162 BLAKE2B 6d03af0873bd858821b9654efc314cfc6c2e6597543fabe57d4eb83a54274a9781395b8d76ad8a6411aafacdb5d07027119a2fade884664391ba15b3c04e24b8 SHA512 cb708b9882bfbf17bf06c20eae83136c8674dd083947c80aa28dd4d35046ed168895f6dc029d1e6aab6620c1b6da1dce4eba9ec476fa6a2848553ecad1eed709
MISC metadata.xml 338 BLAKE2B 4738ef39880093b707248a925b33a9762b3e8ab637550448bd828088c9ff0350792f58f26928f2aecaefc940130ebbcbc16e65a25f2cddd010cf7727138bc705 SHA512 ca4455498c345f1e0121807fd0a256668bbd0cbf07b20c21bc4fe97025e3be828ffba7afa19ebe2adc461f774cfe341d8f48137270862637a57e22c47441f212
diff --git a/dev-ruby/sass-listen/sass-listen-4.0.0-r1.ebuild b/dev-ruby/sass-listen/sass-listen-4.0.0-r1.ebuild
new file mode 100644
index 000000000000..341d0a1db1ba
--- /dev/null
+++ b/dev-ruby/sass-listen/sass-listen-4.0.0-r1.ebuild
@@ -0,0 +1,47 @@
+# 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.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/sass/listen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Fork of guard/listen provides a stable API for users of the ruby Sass CLI"
+HOMEPAGE="https://github.com/guard/listen"
+RUBY_S="listen-${PV}"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE="test"
+
+PATCHES=( "${FILESDIR}/listen-3.1.5-ruby26.patch" )
+
+ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.7"
+
+ruby_add_bdepend "test? ( dev-ruby/thor )"
+
+all_ruby_prepare() {
+ rm -f Gemfile || die
+ sed -i -e "/git/,+3d" -e "/rb-fsevent/d" ${PN}.gemspec || die
+ sed -i -e "/rb-fsevent/d" lib/sass-listen/adapter/darwin.rb || die
+ rm -rf spec/lib/listen/adapter/darwin_spec.rb || die
+}
+
+each_ruby_prepare() {
+ mkdir spec/.fixtures || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec
+ rm -rf spec/.fixtures || die
+}
diff --git a/dev-ruby/sassc/Manifest b/dev-ruby/sassc/Manifest
index 1ac96da3bb52..2d3d74fca354 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 1048 BLAKE2B 8c48e20062edfbefd711bd25e824d18c23b57015b3a45e813d149a3d65f7267c0834fd0d68a66c557983e4d2a1dd77c8cd1986bc1af35f271f4f3f5d3324d3f9 SHA512 12909cacf82d0ce4bb059024a17464143fe37f902bae472f3aed317dc720eb79c12cf948199c24922ad5e2e42d65e84e93b1db68eaaf3212b62b9c67bf7eee51
+EBUILD sassc-2.4.0.ebuild 1070 BLAKE2B 13be0bc5b8c721ed3960643e3d43449a85d893eaaed3e417c75ee7b6ef2d39659b485714a990f57826dd2598dfc091c286a8f4277a64a3c817504415afc906ce SHA512 18c7a919303b1ca02d50d1b7cb54314a6e7e3a52f95f48dbd9184e95ff2a0f5408a83b3668b8a18326512688993e1e9fa159361ee85d4d179d6dd71728097d69
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 3040ccc0c12f..0ab3fe4130e3 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 ~arm64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
SLOT="2"
IUSE=""
diff --git a/dev-ruby/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest
index 4c5ea35e024a..007944c1a358 100644
--- a/dev-ruby/selenium-webdriver/Manifest
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -1,3 +1,5 @@
DIST selenium-webdriver-3.142.7.gem 865280 BLAKE2B 650011848afaa3ea4fab7c8172828c7562df212383a8fbea9615a5136e3382aba0fcf17952d941c7b514e5229c0aafe3dbc320386698eb8756f567eff67722bd SHA512 0e7891c19b8a0b20441d85bc17032ecf03cba7ca435846e03abc50b62b0c53c075dc70456796c9bfcd1ecd28ecc517f907a3d6868346a07617fd1d0c1b9437c0
+DIST selenium-webdriver-4.0.0.gem 152576 BLAKE2B 8a1394fb1c9cc3603081454c4946f0ad5207d113bb37c488207baaaaaff69f2848b2b5bc9b9221177d01c86b635dd222933be3561eacfa164539c99c8cf149a6 SHA512 db8fd0a05fc38e7f55c2b9a779462416b937d3b8e732dee6b7bcf2b3f8914417a79e8649e320e348359ab133cef20a75e2033385e8b125e5dfc52645b086045b
EBUILD selenium-webdriver-3.142.7-r1.ebuild 1105 BLAKE2B fbd7aec91d8f5eae4a45a29c01309d7facc0e3a73ffeae3fc3a5c81b3ed551d2fbe70f61ec52225f07fa709c80eea8bec13153ac7a1484d6334b8df752c2e74c SHA512 fcc13f25d587994c569c9f7ae6da5430d50a032a7ee13fdd5010d4c9de0da97cbb188760adc059bdc2e15ba6568ee4ac18c0a82af61053b7d425f26300f2f8b9
+EBUILD selenium-webdriver-4.0.0.ebuild 1015 BLAKE2B df6b7d93c12ab49c58fd76b561597beac3452d7e41075a04fac82ac1282e43846924232015f73506ddd6c11856cca27fee8eb8e51f4587dc19f8eeb4ae941207 SHA512 2a272f961e101c996dcc4b7cacbac94dc5257e95fa6d07ac9fd4f6815273873a376482b09079dbaedbcf50e5cfd6bc59c75c2a35fe152ceffdebf6daa1cbae5b
MISC metadata.xml 336 BLAKE2B 2133927d6a27b7422141ed649e46efc069300160b5fecb9fb5bdbf575461fde2b12411696be46cc673d6996c8711f50a46e92e1cdda5ff1f7c57ae298ff76406 SHA512 d1f80b8bf35f2fd08e4689292ce535ece939a64b94123780206d4ee3ab7a20b6d9c3a2d9f5248eaa2d0d35bb32bc5707e14c09b60881d856a180435b8f656bea
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.0.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.0.0.ebuild
new file mode 100644
index 000000000000..48a9afa6621d
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.0.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 ruby30"
+
+# NOTE: this package contains precompiled code. It appears that all
+# source code can be found at https://code.google.com/p/selenium/ but the
+# repository is not organized in a way so that we can easily rebuild the
+# suited shared object. We'll just try our luck with the precompiled
+# objects for now.
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_GEMSPEC="selenium-webdriver.gemspec"
+
+RUBY_QA_ALLOWED_LIBS="x_ignore_nofocus.so"
+QA_PREBUILT="*/x_ignore_nofocus.so"
+
+inherit ruby-fakegem
+
+DESCRIPTION="This gem provides Ruby bindings for WebDriver"
+HOMEPAGE="https://github.com/seleniumhq/selenium"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/childprocess-0.5:2
+ >=dev-ruby/rexml-3.2.5:3
+ >=dev-ruby/rubyzip-1.2.2:*"
diff --git a/dev-ruby/serverengine/Manifest b/dev-ruby/serverengine/Manifest
index d02242427f89..a79aeaeb35c9 100644
--- a/dev-ruby/serverengine/Manifest
+++ b/dev-ruby/serverengine/Manifest
@@ -1,7 +1,9 @@
DIST serverengine-2.2.1.gem 39424 BLAKE2B 0c68bfd59c0f6abbb294ecd8003c80853413b38b05ba1553230a2a49ffbf56dad43428eafbac4e77a012d66fdc30d4445249aed53e6eead11f52f5aeffd91c1e SHA512 920dd828561b44525dbef2a45144a40f456a5fbc2a56366a7831b42e9f6e115895a0156adc10114a007c2487d1bd1488f73c9c00373fd90648ee272c9c872111
DIST serverengine-2.2.2.gem 39424 BLAKE2B 113ffaa6dd1c35ba0796aaec30c4b3bbc71d63abb7214bd0ed30c7d38195bb2caf4e12d79968ca2750fb522600ac9494848984248fe1645ae3d7c1e97fd6a608 SHA512 ec34af108017468e3981861b4a4ae84d071dd31aaca78d458512bf430a1c7075deb64134f899dbde14e8f18a0e163f0f61236a7b3678173030c093d3362eecf2
DIST serverengine-2.2.3.gem 39936 BLAKE2B 20f36d60b3f9a01c3768c490db89b8adaade75fc16c1ba738135d24bb858f44c10ab5ff1d0b31f0a287b2ddb3a69f958eaa155e7a54a26bbe5b6a480e52c4325 SHA512 4f95dd9559e7ea79e1f276554a94459b0ef250c639d2ecd17509651a5585dc1688936048b636a3d9f09f84eed3d4b16aa5bf50537cd14ebbb7f0e289600b6e60
+DIST serverengine-2.2.4.gem 40960 BLAKE2B 66e3b10c4396b4613b734d3d2764293de2935b0e99bc33c9ba0e79f69c2af6fbb53dee8e356ab351d65195124e139ec4b0aa7976594387432b88a3875e985ef9 SHA512 39f5abe2e15bf1ea6524563a7f86e441f93479160976421d41aa092e04a0fca8d4beda3b20487c45b6cd3bdffdb175d98fbebdd36ef9a85fa242ef3cf356a9c8
EBUILD serverengine-2.2.1.ebuild 787 BLAKE2B 89e0c43add0b47e665869c0b044333721a7f8e4247fb5cec3b5746c94f768139f51299a1bb4eaa6671bd084b5e975d05c8c90e898358f53c81d5e90230c8c558 SHA512 9bc7cdb7a98cc45f022e7d32127b6d3572febdf2292e3e91737f0d8114f3b99ac84b60a81ec0d69eb2ee6e4a6b8bccc9df5e9f734eab2db142760a74f8a1f262
EBUILD serverengine-2.2.2.ebuild 780 BLAKE2B ea88557e63b858eefa3f78df226437bf60a2c98b8f7e74f76c7a7f37400a2b9a3c4419db5a7bf8c09bdd7172f0f83cf238bd3c4f813d9681d55a8c02215559b6 SHA512 b52559dd5d8e2a43a7d30cc27665d1920ca7d1e5683b9db7e2adf604c2ae5ee4b21355ce3e1b0ed4afbe51d60be4f73ec093687b03678542ddc67e2c878a1b7f
EBUILD serverengine-2.2.3.ebuild 781 BLAKE2B a89e232904b8f266c280f9bcfd20933119dfceff9b6e41d12dc4426b657df06826a3fb95b737d67546a56e9592bfed90c92dfbf7d54614436873aa43ed2c4396 SHA512 4dab95efd9bbf456f7143bae49099344e693c75a1daf34821042276fc718215ef67ed048f4d7c49214165bed43ae9406b21313e0d04faa93299067738742de18
+EBUILD serverengine-2.2.4.ebuild 773 BLAKE2B a9cb0a38c1c904e0f0bfbbbd02d1dc3f1128241a9a308cdb2fa62f374dd8b4e3e5b180c44a64bb5936a41971723ccf82e8d8839c9796ef746c3ae703e91eb0b2 SHA512 1d0f1f4d7ede7f52cd9adccda8633e76d599ad96b819e043634fc1ae89fdc13dc35ea933f60a5a019cd8288473a81e17315a0818dae09a7309cc5056b99bcd1a
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/serverengine/serverengine-2.2.4.ebuild b/dev-ruby/serverengine/serverengine-2.2.4.ebuild
new file mode 100644
index 000000000000..511a0437825e
--- /dev/null
+++ b/dev-ruby/serverengine/serverengine-2.2.4.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"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A framework to implement robust multiprocess servers"
+HOMEPAGE="https://github.com/fluent/serverengine"
+LICENSE="Apache-2.0"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sigdump-0.2.2:0"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ sed -i -e '/rake/ s/~>/>=/' \
+ -e '/rspec/ s/2.13.0/2.13/' \
+ -e '/rake-compiler/ s:^:#:' serverengine.gemspec || die
+}
+
+each_ruby_test() {
+ # The specs spawn ruby processes with bundler support
+ ${RUBY} -S bundle exec rspec-2 spec || die
+}
diff --git a/dev-ruby/simplecov-html/Manifest b/dev-ruby/simplecov-html/Manifest
index a2de4171020a..bc437ecd0afa 100644
--- a/dev-ruby/simplecov-html/Manifest
+++ b/dev-ruby/simplecov-html/Manifest
@@ -4,10 +4,10 @@ DIST simplecov-html-0.12.0.gem 336896 BLAKE2B 03172ebaf3320e34937dd9715bc15e4bdb
DIST simplecov-html-0.12.1.gem 336896 BLAKE2B ef068de799698c92b1a2cc9e54c7a85a08b763af43c8e013ca409283ee77ddbbea37b92fe691270fe3fb1675c9e4d9e79264dbb232a1aeaa23bab6e4358f17cf SHA512 9f85694d283588f5be3794edd37af94d22c914bb1659da5b8f846af8a988fc82935441fe60dc61c0345b7991ad3e85673e8aa345a8f8c3337e5fd2ab327ca5c9
DIST simplecov-html-0.12.2.gem 336896 BLAKE2B dbd735855216b395280a3d3b34493bde8fc63594543abb6a2600a4bf87165b06dd3bddd7b161aa82d18b87ef62da51599eae366e5dfb4b85163380062fd4fb77 SHA512 5f89cdaba272b841446ae68d40daacbd551f3fcf7750c2491f14b79a3e61c6c32c066305eb2f1862f8cbd2ecc1b020cc9a907a977ef567653276d8d78d584efb
DIST simplecov-html-0.12.3.gem 336896 BLAKE2B 94cfbae7085163ba714b2bdf14b7c5eb1a4bc5fcf39d7e99689d74bb1e693d5b534ca067ba5609f6cfecdba64667dc514b4f5dede020aea176ae2328d1806ea0 SHA512 7fd6dad02b16f512d7fb859f62e5e8bd0a277af103c7829143795ccae60a9a057c323728ac36a1c42dbd143a2f0d175648f6e223e6e7e3e6394a52491d3733af
-EBUILD simplecov-html-0.10.2.ebuild 525 BLAKE2B af432d2da72a1f2185b31adb1394a51362b1850950baac7a5cefb20b8bdda93942f4c6170de4ff5f81f04158c04540ff5479d935d8120179ae4a2101411fc2f5 SHA512 e739ca874f3d3a2fb06d56157ad44ec15fb5147cf2fb99beaa0aa2480bc0567f8a21cbf9c2f82f9d6e31bd294b9784f9f632cdf476c0a39f690d2995afe3f8ce
-EBUILD simplecov-html-0.11.0.ebuild 535 BLAKE2B f8074766912c6750f609ea0318e32017cdda3b64fd15662c3d6f9ad4147fe89ab4f0c00aa6c0fb2788c2fd46ac9c302e0f75e8cd121915cf1a391ad401f66608 SHA512 3da416b2adbcb8b8d87fd6cbeb30e07174c9acec6fe6b9509673aeebdf303ee1a11e221370dc8c9bedf86a749af266af969c8113c3ae292d765725efbf99785f
-EBUILD simplecov-html-0.12.0.ebuild 535 BLAKE2B f8074766912c6750f609ea0318e32017cdda3b64fd15662c3d6f9ad4147fe89ab4f0c00aa6c0fb2788c2fd46ac9c302e0f75e8cd121915cf1a391ad401f66608 SHA512 3da416b2adbcb8b8d87fd6cbeb30e07174c9acec6fe6b9509673aeebdf303ee1a11e221370dc8c9bedf86a749af266af969c8113c3ae292d765725efbf99785f
-EBUILD simplecov-html-0.12.1.ebuild 535 BLAKE2B f8074766912c6750f609ea0318e32017cdda3b64fd15662c3d6f9ad4147fe89ab4f0c00aa6c0fb2788c2fd46ac9c302e0f75e8cd121915cf1a391ad401f66608 SHA512 3da416b2adbcb8b8d87fd6cbeb30e07174c9acec6fe6b9509673aeebdf303ee1a11e221370dc8c9bedf86a749af266af969c8113c3ae292d765725efbf99785f
-EBUILD simplecov-html-0.12.2.ebuild 535 BLAKE2B f8074766912c6750f609ea0318e32017cdda3b64fd15662c3d6f9ad4147fe89ab4f0c00aa6c0fb2788c2fd46ac9c302e0f75e8cd121915cf1a391ad401f66608 SHA512 3da416b2adbcb8b8d87fd6cbeb30e07174c9acec6fe6b9509673aeebdf303ee1a11e221370dc8c9bedf86a749af266af969c8113c3ae292d765725efbf99785f
-EBUILD simplecov-html-0.12.3.ebuild 528 BLAKE2B 8d61c8a5d5ff788291695c72e9db6d8d4fe6b6cf8d9ae4851ab59a16aba2cb5b946c49020d90d6a558c69caa78bd903624a9dc629d97f5fda55c5d7dc7cc0e68 SHA512 18f7d01142c420a4dfcc14cb30bc2d297830f0c6a45ae6de36455acf3f2aa2fc931b0397b5b12e0f8af24fc61cdb1afe302cb12b6cc70842ae27be2309b1de4c
+EBUILD simplecov-html-0.10.2.ebuild 511 BLAKE2B f6a8c7f9dd6c26ab9652ab623da9c4190cc822cbdd8566bcfd36fe6530c0066482b3791a96fed1e098c4d896c2ed1dc0f07023ed70133931b3e58dae8e75aa91 SHA512 a72f84c970021218bdbda2a34533967a65e2013468f1133e76824cd9b7c821320f1733e672618aec80bccca104757f2a7f09f7ff580cb1792106b0f3226923b4
+EBUILD simplecov-html-0.11.0.ebuild 521 BLAKE2B f294f3df42d4a50f850bf90b5ebde12e22fd30112568296295e02cfd5178a1bdd0b8634b64493d792726efca68731773cdf1b96f17ee81ad163160c4d5db61e7 SHA512 751d79c858147fe6acfd2a5834cec5735b946257bab7fe7ec37cffeb73fb691f1b8645359e18ffe107f4fd52aeaf8a53549302d4b373d78f3b16b1a7fe1d9031
+EBUILD simplecov-html-0.12.0.ebuild 521 BLAKE2B f294f3df42d4a50f850bf90b5ebde12e22fd30112568296295e02cfd5178a1bdd0b8634b64493d792726efca68731773cdf1b96f17ee81ad163160c4d5db61e7 SHA512 751d79c858147fe6acfd2a5834cec5735b946257bab7fe7ec37cffeb73fb691f1b8645359e18ffe107f4fd52aeaf8a53549302d4b373d78f3b16b1a7fe1d9031
+EBUILD simplecov-html-0.12.1.ebuild 521 BLAKE2B f294f3df42d4a50f850bf90b5ebde12e22fd30112568296295e02cfd5178a1bdd0b8634b64493d792726efca68731773cdf1b96f17ee81ad163160c4d5db61e7 SHA512 751d79c858147fe6acfd2a5834cec5735b946257bab7fe7ec37cffeb73fb691f1b8645359e18ffe107f4fd52aeaf8a53549302d4b373d78f3b16b1a7fe1d9031
+EBUILD simplecov-html-0.12.2.ebuild 521 BLAKE2B f294f3df42d4a50f850bf90b5ebde12e22fd30112568296295e02cfd5178a1bdd0b8634b64493d792726efca68731773cdf1b96f17ee81ad163160c4d5db61e7 SHA512 751d79c858147fe6acfd2a5834cec5735b946257bab7fe7ec37cffeb73fb691f1b8645359e18ffe107f4fd52aeaf8a53549302d4b373d78f3b16b1a7fe1d9031
+EBUILD simplecov-html-0.12.3.ebuild 528 BLAKE2B a66dfd8c30250d1ca2bd1fd6c8a7115f21cb2e33edc35e0becb494c30cff8b454b23e083ad8d1888f6c1353ba87596d3be661b263816fe4c348fc1a71a48d28f SHA512 565a0c453cfa53455eacbed81dd2678e91fa41c84328c4f6809b2a81a36ef05d579bd910257c653bdc8443059217180a37e25c5ec315697c6eae50e5b4d26dad
MISC metadata.xml 346 BLAKE2B 511f4e5e1982b2f9111acfd3dc3a85cbef39f4b428a9e8205fb537612f61aca987d02af1fa080160263b216bb25fdf2e00885410c5c56c3efc4486de0e20a578 SHA512 303107a7c72cb198c829031055ad5a7a68f0e0a286f2a77b9e19aac6d2c6441117393ddc4af6336d6c3809596a9743e575c72668c56883621ed74d4f2c4563ff
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild
index b975509dbec3..b0863b436354 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.11.0.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.11.0.ebuild
index 9f00e25ece36..6e974d8d79eb 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.11.0.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.11.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.12.0.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.12.0.ebuild
index 9f00e25ece36..6e974d8d79eb 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.12.0.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.12.0.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.12.1.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.12.1.ebuild
index 9f00e25ece36..6e974d8d79eb 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.12.1.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.12.1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.12.2.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.12.2.ebuild
index 9f00e25ece36..6e974d8d79eb 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.12.2.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.12.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.12.3.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.12.3.ebuild
index 880e2e67726e..d705ee81a73f 100644
--- a/dev-ruby/simplecov-html/simplecov-html-0.12.3.ebuild
+++ b/dev-ruby/simplecov-html/simplecov-html-0.12.3.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/simplecov/Manifest b/dev-ruby/simplecov/Manifest
index 54247200bfbc..4b3a530d72b4 100644
--- a/dev-ruby/simplecov/Manifest
+++ b/dev-ruby/simplecov/Manifest
@@ -1,7 +1,7 @@
DIST simplecov-0.18.5.tar.gz 100495 BLAKE2B b92ebac7983e33c36aacad29ac499dbdcbae9f2bcf9d3ffb0cc07eabff112e74ba0489ada7b923453a69cf3a1487c8ea3c7af8b973242fa52671b0ba96b2a2f4 SHA512 05c452138997f4dcbf4b8cb053871591c291229e3f1fa152d128b1ea87668582ac4d72fa412c59f30fa29dbed1a4ca07fbfe8e1a1fe9470a22b2d1e931171874
DIST simplecov-0.19.0.tar.gz 107240 BLAKE2B 64c82c4e2c89717f0fd4d24c95352a8ef435e0c7f2e968d5611c67ee275195cd5d89753f6c009338891464eb400ac87535f6bd800c2e79b9be548d75057b8e49 SHA512 81ee7a3d84346d05f4fb78b85b70a65232a1b13fc5cfec17e6bd7be567bd64fda621721bb287f756c079b2b10a11d30c9ae308270db8d9865e01e7d5f77f2352
DIST simplecov-0.19.1.tar.gz 107430 BLAKE2B 0f18cd4c8ddfd324f4e3326ad8503530862f0ae67658865183984b81a59ad9aa5fcf650fa9f64fa6841ea23afa07d25e38443a79ad0be26b966fa99b6805a090 SHA512 2d781008769abd79020be96f7c1f91cfb9f27d51d00436f737c408a9b9d57a82955cbe5ba5ee5a628b9a7e8835d9b3e1542b67499355373c4f9b2638bee83235
-EBUILD simplecov-0.18.5.ebuild 1248 BLAKE2B 4bb5082594786d192ea860089f9bc1c855c04c3f12d231d6116245547ad3f4a424e0c076f94bdbd8227ee469968b8cef5ad4661b32e45bab8c87f70ae1497265 SHA512 6b5a326ffaae5ef9b4deddc8c41a742f04116da8e11528f880b0fa169c21ec1f4e65d355546b6756ecbcea9eadc347f6b07805051451551bb0798beea6d8827e
-EBUILD simplecov-0.19.0.ebuild 1203 BLAKE2B eab03770d9dec22b287ea053db8c3646bc8180d96090e10de1d01cf68079643aeeb5c9581da6be0dd9bb5a7d928f0872e17de60508e5d4ce5dd94ca1aeba07f6 SHA512 c11b911308d04a3bcdc0ce73c5528686a685da80b62f6d40ad5f399455196487f37f665153351f86160e2bf3eee97f56da97c7d1f8ff998671fee9a79b5a6cdf
-EBUILD simplecov-0.19.1.ebuild 1203 BLAKE2B eab03770d9dec22b287ea053db8c3646bc8180d96090e10de1d01cf68079643aeeb5c9581da6be0dd9bb5a7d928f0872e17de60508e5d4ce5dd94ca1aeba07f6 SHA512 c11b911308d04a3bcdc0ce73c5528686a685da80b62f6d40ad5f399455196487f37f665153351f86160e2bf3eee97f56da97c7d1f8ff998671fee9a79b5a6cdf
+EBUILD simplecov-0.18.5.ebuild 1234 BLAKE2B da6db0a5f167613299194ec4ee80dec45a5b355695a0d567a248c21944551072a4b24ca82bd03f3aa52f0d615850d5033e023c1962e82b7ff3bd647606547327 SHA512 d374fd89e990d3a32422d2f1b096b3879379eaada9e982774dc000aa126828097057b2d7972985ff0c0a87cc32343ae53a0d2b6989dcd6c244fab2979620f927
+EBUILD simplecov-0.19.0.ebuild 1196 BLAKE2B e82f58f8ee2915582d5ce3b0acc3b963b055cebe2e7d9daeed1a9575754453faec1789f27174a1509ac6d9de214275817008a204827e1daae40b4fd1aee15881 SHA512 3db78bb56d7c531bcc7a15fa5313e46e63bec6d8b16d5f09efcc1c7b3c987e0ba2a5cb5a8714bb80008c56d56dcee6ea6944c9fe6f61861f919babb9088a5f49
+EBUILD simplecov-0.19.1.ebuild 1203 BLAKE2B 8d94c9dc4e99cecf8f5a7027ce9add4aa4c361a9d4eacde5bc93d30da49088bbcc67be6ed48ded54758c189abb548baca9bb04623c83bc54237391421b2f6f97 SHA512 0259a72708017a8ecb34b461532ea6015bde28d15637fd51644c02003aace3713789c8a2672127aaf9590b25be10aed69adc95f36a8ad2df8c286f63052f5889
MISC metadata.xml 351 BLAKE2B deddbf1938c6ddb07d6e018eea6972ef42c29cbd593f830363da799cf521f90dbb286fdccd0b01ec0d50392589f7ee40275ee67b871c827b24c4ccfa46b0889c SHA512 2cb0486e6184c2e1f27275c09434035a88209adba52b677dd436d422b4efc838b430dc436a67507b85ddfa4c98e1fde1f0475f6b0d1d42aae22bd984f7934c55
diff --git a/dev-ruby/simplecov/simplecov-0.18.5.ebuild b/dev-ruby/simplecov/simplecov-0.18.5.ebuild
index 99d480b4b2ae..e00e76b1cb13 100644
--- a/dev-ruby/simplecov/simplecov-0.18.5.ebuild
+++ b/dev-ruby/simplecov/simplecov-0.18.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/simplecov/simplecov-0.19.0.ebuild b/dev-ruby/simplecov/simplecov-0.19.0.ebuild
index dd634e2f601c..c6d5bd67d875 100644
--- a/dev-ruby/simplecov/simplecov-0.19.0.ebuild
+++ b/dev-ruby/simplecov/simplecov-0.19.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/simplecov/simplecov-0.19.1.ebuild b/dev-ruby/simplecov/simplecov-0.19.1.ebuild
index dd634e2f601c..f19ff100acbc 100644
--- a/dev-ruby/simplecov/simplecov-0.19.1.ebuild
+++ b/dev-ruby/simplecov/simplecov-0.19.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/simpleidn/Manifest b/dev-ruby/simpleidn/Manifest
index 2ed63bc20b1f..ee552364ab11 100644
--- a/dev-ruby/simpleidn/Manifest
+++ b/dev-ruby/simpleidn/Manifest
@@ -1,3 +1,3 @@
DIST simpleidn-0.2.1.tar.gz 204644 BLAKE2B 4c7f82af2ddaa753c8df91f80776b2b00d3a8a8dfda95c9012ebc3e5eea6503fbb0f20a7f79f8c624612e433b0e61cec79bc6a147ef6a04d418cbff72c31c867 SHA512 20a81ea5bca503b167cd2183f762993454a5f7fe082639b70234521f8cb9e4533b1f5f22dfcac18108c90a461185b13fea55f6197ab4c5996116ac359adf5033
-EBUILD simpleidn-0.2.1.ebuild 826 BLAKE2B 4a1a2a4d970a3b8b2167bb0a6486b31eccec4fa1657d607ceba846a7532619fc78d3281e948031b32d7d295956164363c6ebc690480e3c62e327e450e957e2ae SHA512 d2d424ba6277b6f78568ffc0ac7d3cb5d98d3ee4d619cca73b9145dda63ca969823afbd1bc0154851a420ea058978c73d0142614a3d22bff07fb4294d61de37a
+EBUILD simpleidn-0.2.1.ebuild 831 BLAKE2B 6f1e8d2a81f5c580515a30cfb470fa8f3a49a9c3f164770e08b4d395de4fb5d63ea7b466bde83bbf69e413684f96866c8a7731fd0e8bdc41b4835d8ba83eb3d1 SHA512 86545e237cf1b6cc1913a49b0904bc4c03033ffea5d1582216a8fe84b71b17d5718f505868fc1b0df44b5161994cc96367158715099ab5b6b77fd3a115d453fc
MISC metadata.xml 333 BLAKE2B 5e0406b0968db1bc76f4dde0fd0f676a23324ed5b431e7c378cac3c19da91248a8d9831d8d92033a77fbe1a61c9a276a42f816c6a8691a8332d4477dfc7677ca SHA512 9938dda4d73b0f54c161e1ac0b42f20e7cded4f2611f1d4d26edfaa92452b323f079c73e192845144b75c5bf6d656fbfe058d0f45d65f46712102196c1efdf44
diff --git a/dev-ruby/simpleidn/simpleidn-0.2.1.ebuild b/dev-ruby/simpleidn/simpleidn-0.2.1.ebuild
index 5b3359f39dd6..417a85ea58ae 100644
--- a/dev-ruby/simpleidn/simpleidn-0.2.1.ebuild
+++ b/dev-ruby/simpleidn/simpleidn-0.2.1.ebuild
@@ -18,7 +18,7 @@ DESCRIPTION="Allows easy conversion from punycode ACE to unicode UTF-8 strings a
HOMEPAGE="https://github.com/mmriis/simpleidn"
SRC_URI="https://github.com/mmriis/simpleidn/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-KEYWORDS="~amd64 ~arm"
+KEYWORDS="~amd64 ~arm ~x86"
LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/slim/Manifest b/dev-ruby/slim/Manifest
index adb500b3eb67..af9af8aa4a2e 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 1756 BLAKE2B 810a241d007f01f4c5c841ce1ce38f7c835c9ac0b007a8ff613ae2b15e7599cd8b8b79ac52d8e387fb7249370b312e3be6aa63030288ec2f99baac46dd00ec70 SHA512 cc53128575e0f8e649aac1761706daeb2a777bebca4b03ac4a18eb01b36a3ad4ea432c7cb208fa7c4c6d3c39e0a186e257f7f827f9a56111046107eaee3c8c05
+EBUILD slim-4.1.0-r1.ebuild 1778 BLAKE2B 304b2469f940d00275382d5101c089b24a5db1549f675f947d996dc3713c9d882fa5e87891b2942a39ac39c36e04368d1720b27ef62e1d7a0d993fadcd6d8f15 SHA512 f546a0f15b790e2d8c9725251eb724297b182468518657acb1446e34abfb2051e5d0c1e0bead3df334a0f0a69988511f70e2c552497bec055497dd9684ce51ab
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 d1f1920d1e35..5205096f53b7 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 ~arm64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
SLOT="$(ver_cut 1)"
IUSE="doc"
diff --git a/dev-ruby/sshkit/Manifest b/dev-ruby/sshkit/Manifest
index dab970e6798e..e6890c0e3d33 100644
--- a/dev-ruby/sshkit/Manifest
+++ b/dev-ruby/sshkit/Manifest
@@ -3,5 +3,5 @@ DIST sshkit-1.21.1.gem 144384 BLAKE2B 961a3646b4401b1e4548b484143f12a9bc21644f71
DIST sshkit-1.21.2.gem 144896 BLAKE2B ea72b1d0df7252f9c4ffe010721a957b5a86cc43697acf4dfd065a74cca5317deeb15692449d573a2e5590ef3a23ee666196b7b661d6986a2f270d16e2dc8d89 SHA512 37515726b67ae0e2ac9dff42cf7b71a32832ebe144aa192332780e4d9aead1a9e4c3cf7f6f0b994804175a5befd896b32908a82ba2e4f4a1d4e4b0f5bf01c3b3
EBUILD sshkit-1.21.0.ebuild 1167 BLAKE2B b79a936b31ae0f50cf33806253ad81e1dffe2931cc93d0a0a8b0f5512d76f68c1e455512f308d9708ec153cd43324bff591a02118d1f5d4e7684dc983e6cd1cb SHA512 927d673fb96100b59387fd45e65c1f91781a947f1a6aa4dcca1d485304c995c9dbae1c48008ebf3f8b26a38aa02b08493a53d95348ce75b0fcf0b9fe2690b8dc
EBUILD sshkit-1.21.1.ebuild 1161 BLAKE2B 416b0ee8d20b4d8f162bdac3e3dcc683a8b2763f4ee7c57347b0191e63d4de384b7acbcb2865ddb06ba62bd97a3a52fbcaabdf7edc62f6310529247747aec052 SHA512 e485b70ba01292fd1e54a9a6c32f68b5734e7f6f5416e638986d315a8c9fffc1d73e9a16645c3b703430b6fcc0c5e2afa0b145df0d89fa9f7542f607c825cc47
-EBUILD sshkit-1.21.2.ebuild 1161 BLAKE2B 31b1b239dc398a2ea7f7b74d1a5531d240b1b0805dbc3af03999da8e45ccf6dbf2ac9fb709dcc5ed88c7a7305b0c70b3b3456560aa27b5b425664042645867b0 SHA512 ece47cde0972fbda3f7fdab4bff478050a13e3508484aae013e9d87656afee4325c1649282cd3837f8e50075cf9e17cb939f1bdb21ef3173eee41b3fc916fcde
+EBUILD sshkit-1.21.2.ebuild 1160 BLAKE2B b0d69d820919831c8cb42392a7c8c730149d5a15d91803bca127956135627f1c5046aab3d50acdc3dd62c6913c28a0381a9207b2c48090223884e6050f339f49 SHA512 d70f00cb48074fae7f43d2a001cf5ff8a013fec465a0c7bc1e65ea36d0c5bee171d1bdd4c48816858d1907cf5020930f59fdad6b4b46cdc147ef43e831d13049
MISC metadata.xml 344 BLAKE2B 16679900db0e4f70c9afc7fee058f72fd4df86453f5870666a329d1af1380894b7e592b89e02a4b23a07307765778f302cbd3166e45da66bcabe66b97b450d08 SHA512 afe79f300e02bfbcff4e984092bde60d4a8c6c528a0fd2816456bb5bb12c03aff61512e94e4ecbd6e76a947c2e5e22a433bb32fd052e7e0ac6e78814803f20a1
diff --git a/dev-ruby/sshkit/sshkit-1.21.2.ebuild b/dev-ruby/sshkit/sshkit-1.21.2.ebuild
index 37bf47f7d5d8..08eaca39db62 100644
--- a/dev-ruby/sshkit/sshkit-1.21.2.ebuild
+++ b/dev-ruby/sshkit/sshkit-1.21.2.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/capistrano/sshkit"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="amd64"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/test_construct/Manifest b/dev-ruby/test_construct/Manifest
index c5a139fc649b..b1dc3861a042 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 612 BLAKE2B b649d6428b6bd58d4835c8c4fb266aec7a2aedadca50419b415797e1bc5835623aee3f9f9bfcd3cae17bf0e8cebb37641ae2d1d78f683b82d952c339b9cda32f SHA512 03ba9d31bd4765c0a0ac853aa158d0263180550912b85190ca92b1c2a054addf8c9465ab429df4d1da03d4d8c7d39e9bc3fde34ce7162c66081898737b9e7420
+EBUILD test_construct-2.0.2.ebuild 617 BLAKE2B c40506223f60e3520f0fe6591a48bc17f7eb0a115961602b3dd391096ef1ea5db55ad576adb3677dfff5dce4fb1f03bdb1d98f191444b334088cf836fce03afc SHA512 9fb95a514dda8229decf92ca74577a191a6579d87e94b0e709295fd504ec76a5b5ac80a4836871fa1eaa5045d7fb76cef099f6dc42283195bf79756495df8c2f
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 c3b98c578632..ab64f8376d38 100644
--- a/dev-ruby/test_construct/test_construct-2.0.2.ebuild
+++ b/dev-ruby/test_construct/test_construct-2.0.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/bhb/test_construct"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
IUSE=""
ruby_add_bdepend "test? (
diff --git a/dev-ruby/tty-color/Manifest b/dev-ruby/tty-color/Manifest
index 719c4810b0fb..ba0b97bce8ea 100644
--- a/dev-ruby/tty-color/Manifest
+++ b/dev-ruby/tty-color/Manifest
@@ -1,3 +1,3 @@
DIST tty-color-0.6.0.tar.gz 12298 BLAKE2B c6d86666cbc8b46f2e5ef37556457bcffd4a92c65ae6a281ad989ded3d89ded8e3e3f5a1a3f91b009b7acdad9f2697d7100239c13eece4d2222c1fe1e8c2c2d0 SHA512 ab4f550ccf8fdc2cd0ad9368948819e4b77473a087510a4853036f18cfb21bab89e36631372cc5f2ee4f5d44c8c84954d14956d7cb7c3050e58d1ce19d11754f
-EBUILD tty-color-0.6.0.ebuild 725 BLAKE2B 50edf9f593cc3c985a0d8641cdf64d658d8d96a8cc9bf52b77b8a034ba9fba947a13b97d146d24e2843c9ef3a1272e6a0852f3f299c6c9102e023d4f2e8f9f0b SHA512 cd6530673fc3e131431a4db38ec89e05335c41560430dbdca2e696b430a6d43def3af2d0bc25572fa7ca07153d79be287f2835e01308ae0fd246d73ada9bd0e4
+EBUILD tty-color-0.6.0.ebuild 737 BLAKE2B 302f0f19ab2f1108381f530446ffe513c92a6e69a138f2b8b20402decacc9e3be8a014149c50bcb60d834561bd0b2cd2d45b6bc5bd5eebe8972c8d80b3308b4f SHA512 3f5f3fc7e5a688214e0b5c0a1861857bc713f19de237314dd4e6903b8c18d3d909a4ac3de090a60ce008f9e369937233f9234c826515f9881efa8808c6f6865b
MISC metadata.xml 338 BLAKE2B b5af92054df120ea06a7a65f578595bc74e561bcfe17d8ba4ef02c18506a420f5a0804a7661ed6357ccc2ea6b4730528e8014327ed2cd7ef997d7d7f0cfa6dbf SHA512 f54e668c43bfa8aa103feeec8af8513240a5204139c88b40b4845e1bc5b535f299900c8861a7325efae7583f39e6a4625907f9a2b9e5f000a6f85f4ce1e4ae7a
diff --git a/dev-ruby/tty-color/tty-color-0.6.0.ebuild b/dev-ruby/tty-color/tty-color-0.6.0.ebuild
index a28299e6386b..0efbf80700cd 100644
--- a/dev-ruby/tty-color/tty-color-0.6.0.ebuild
+++ b/dev-ruby/tty-color/tty-color-0.6.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/piotrmurach/tty-color/archive/v${PV}.tar.gz -> ${P}.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~sparc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/tty-cursor/Manifest b/dev-ruby/tty-cursor/Manifest
index 02245b1eb078..ab2d94a6037b 100644
--- a/dev-ruby/tty-cursor/Manifest
+++ b/dev-ruby/tty-cursor/Manifest
@@ -1,3 +1,3 @@
DIST tty-cursor-0.7.1.tar.gz 11015 BLAKE2B 222602d7dd3ef2372555913dc59bdd4b4965ac5c3601268d0f77060835d4ae9bc9fa23d54f811e7c0a453b80786d4ef07e0bd26cc8d76f6b963787a04b17569b SHA512 7c1f664bfb3c8c46aab08cb3806b8a00d92b45195fae47e851967f88040cc64d598bdd80e37f782be83fa60dff82c607d93026ffbf003125fea8230f4e18639e
-EBUILD tty-cursor-0.7.1.ebuild 770 BLAKE2B 80ea5ce07cb666c79fd884bc4409ebe9c4f0a738fdde11c6051eb8b4d4b21f3a818f32e08c684db41e8a82ed3be2ede6476535ddb1e58f3817404b86cc685c4b SHA512 df48ce0608f9bcdb72581d0f634eef7f1156cfdd35d122030984b866bc8873d23cc7673aeaea6b838a43edf65c731cb7361711a1e935e338135e600ef6fe2602
+EBUILD tty-cursor-0.7.1.ebuild 782 BLAKE2B 1191f1c5944a650621b1640125cde6adc7be1ec0d77a4c8a82380edda758ee5d87b75ab3650e7b109a978d9ae0aa4ee54f6df7b2de5a7574e4ad2b75d26d4010 SHA512 be3d9d57c9c8e50a391dd5e9c387460e64fc11bff45fbf6262db4582e00b6dd13f1ebb3b3db6636be1254ce7f319a366b0acf7ad1f25d027de4eec977aa1c45b
MISC metadata.xml 339 BLAKE2B fe18cce74818bb40c2414d8e9c2ffc6642133ffb1852b7003a4d8cb84098a26662ec7284dd991d1ab525378ab9af81303cc5c2c6f1f79811a3fc49d867610d88 SHA512 f489e49c37ba066bb3586fc50ed7deceff038d684f15e34a545de37e487cb55961d88d10d8b05b009e049f215b21287acdf080790ba15c78e9a2442897637192
diff --git a/dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild b/dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild
index fa2f0e21e8fc..aa8301985634 100644
--- a/dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild
+++ b/dev-ruby/tty-cursor/tty-cursor-0.7.1.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/piotrmurach/tty-cursor/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~sparc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/tty-editor/Manifest b/dev-ruby/tty-editor/Manifest
index 8faa3ddcf146..3fd00dc655e0 100644
--- a/dev-ruby/tty-editor/Manifest
+++ b/dev-ruby/tty-editor/Manifest
@@ -1,3 +1,3 @@
DIST tty-editor-0.7.0.tar.gz 18140 BLAKE2B 917ea287b30588ffdf705d4ea06c711884b4dc7ba348f9acd08f0cf4e71c854ebcec6f7b8285e9fc1d45225f8ccb295dcb23b9493fcea2ac831c352cd7cc3680 SHA512 c5d6a781b0be00ee14e6fa30ff0bbb26fd9548726ff0e101163a8b4206bec9c7ffb520679041c1f174c2f65d76ea71177718a6fc5e06e8191dc5510aafd33175
-EBUILD tty-editor-0.7.0.ebuild 782 BLAKE2B 8147142a06296491cda023dfe62c025d87421dc2c5aa5a65c52270903050fdb5e03545749aac2dff3015048c4b65a1656deb42512256005aa5616e53edaa33ed SHA512 e6c1099a38ce1a6396b70537633bca47762f71fc46aeeac3e93bf7493f982f4cb07f1306fabc63e7a3af763477c6fb49abb6fee9d8dbb5f0453d14cc996e2742
+EBUILD tty-editor-0.7.0.ebuild 794 BLAKE2B 6a3cefaf1953750e04668de00c973101f299576647d3e4546a83a62923cdc25e80ee0d769799499a0101a9f7c318ed0560e1c59b1dd7bc36b293ffc1cd47b1aa SHA512 d5edba0f28906de118d6aff608bdffd5dbf4af47c408775513e7473bbb0ca682b692f0c0419783a6055806b62f9c4b48eb171a66c8da85313cd63e2d23036b9f
MISC metadata.xml 445 BLAKE2B 9570fbd3b58099e60ab39f3b448ff667610cc8c24c364b4b9eb0ed219800bc760ad3fa5bab18f692212b4830066ecd0b56dc295640c1fdad54ef5410613406f7 SHA512 665f2e4c590b25ac1649906832153f17bfbed365633c1440cb3745c468b870e4ffa5d2cef824ce211c92bc3caf10060bd560c0dec87bfa833521172a985e7da9
diff --git a/dev-ruby/tty-editor/tty-editor-0.7.0.ebuild b/dev-ruby/tty-editor/tty-editor-0.7.0.ebuild
index b87eb7c22a6e..97fc51b902ee 100644
--- a/dev-ruby/tty-editor/tty-editor-0.7.0.ebuild
+++ b/dev-ruby/tty-editor/tty-editor-0.7.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/piotrmurach/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~sparc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
ruby_add_rdepend ">=dev-ruby/tty-prompt-0.22"
diff --git a/dev-ruby/tty-prompt/Manifest b/dev-ruby/tty-prompt/Manifest
index 22fc3bc54497..d93d0ce22d31 100644
--- a/dev-ruby/tty-prompt/Manifest
+++ b/dev-ruby/tty-prompt/Manifest
@@ -1,3 +1,3 @@
DIST tty-prompt-0.23.1.tar.gz 554471 BLAKE2B ae39444b80781ee5c85df87f4ec2b2231b4551a23202070c4570d0e4807a3e4465bb026299dd775de9abf2b8cefe3157cb3fc5297cce4d248f6f8e2aca8c572d SHA512 5e2762d2b229f0aadde7fa09e43ccd317dbda057d829c9003fc6b18f9aaacda1416357af733c4e4f308041c8119ef344b3adc1954a6d31abf801cffdb1848a61
-EBUILD tty-prompt-0.23.1.ebuild 797 BLAKE2B 93c10545b8846fcf7a3d83e848b78f4c54c2ab1567e6b2db41683ff1d2c580e5469c54ba5308ea6606b6a3ef8faaea5a86f821acb770c2ab68bfe70a55ffc4be SHA512 5a302da968d389183501c9be8f1c3de44ff1eb3898553c38b85d28727b344f134c71906e9cf9af30d8fe06257c968cc62c15bc08872f13953f933542ca00ce3d
+EBUILD tty-prompt-0.23.1.ebuild 809 BLAKE2B a7a89643cb45a88afad7a21b087e9783fafcd1616c1c15a914df8ab5b93a710404b1b269a2fa341c1183a6b621498567ff37aa66f016ce9ca84c72a12ddfbe7c SHA512 a15dac2a2586ffe6f484f751e8f087ba262cca8db242d2249890fcf1791c1380a35482167e6e7e636acddc83e070d4d8e02c41f2bcd648f4de57719cf9ca2575
MISC metadata.xml 339 BLAKE2B bc595203d2c93cddf7ed31e92cdd0ee86ed74ee4d40fb2d36a14a50accb24871a493b15351e3b00876abf47833611c71f6e2c0ea22b68093f7b8140203876327 SHA512 42289de16764b35a85485d581debbd4896dcad29c6c57a0a0f897602d06708e2c25c42e811c2fc8caa000f8daf30b1dddee781e8f4909968e52bd51535d44e66
diff --git a/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild b/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild
index 2c855c1bce84..e43d71b2c088 100644
--- a/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild
+++ b/dev-ruby/tty-prompt/tty-prompt-0.23.1.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/piotrmurach/tty-prompt/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~sparc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/tty-reader/Manifest b/dev-ruby/tty-reader/Manifest
index 72a2a4068ebc..1fed7e089bf8 100644
--- a/dev-ruby/tty-reader/Manifest
+++ b/dev-ruby/tty-reader/Manifest
@@ -1,3 +1,3 @@
DIST tty-reader-0.9.0.tar.gz 461051 BLAKE2B f2a48a929fc7ec0f6f98e4508ed50638e041939ae2eadf96cb8d04e4a771304e63648d5c3a85581fef3ae4740a570114e8d427637c6b3a05ece400f7963a26cb SHA512 2480f480a6ab0fa0854386ba0c31b5e78ff53a2d65b23825b13e50929337f56f8e38d1277f61509139cb43eddd8a933fadcd9d3c916c9dbaacf4dac1ec38dbaf
-EBUILD tty-reader-0.9.0.ebuild 872 BLAKE2B 3313a43a838a0062772307a7436ab322124b1069b254a2d04a52aa3441874b63244f3ae10f6ef5b1368a074bcd8067aa0cd74940a624d477f9238231ce7b9e60 SHA512 cec807cdd5a3a0c6e0f5eadfd6052b1174241e700e984183c0c08e7ef71679c9898807e07026f973278ba57ce0366e9192b86a40b4b7ae96f8d88c7ff461ff7f
+EBUILD tty-reader-0.9.0.ebuild 884 BLAKE2B 59bec002fccd5cd1ca351a6146577ed9f7c46c1afc3f50df039ca19b00f34fcfef303b739007a2c41989e91e66cd5260cfe2b1c529c59c3b0b6804836a9a058f SHA512 9990853bb1ea5bc4daa4549010b4ce06ace0512f8773b55977fc32cf6ceeb56cbda9c4007e86f725e85bf8b5d1652137bfc88ce424aa06939357b46910c622d3
MISC metadata.xml 339 BLAKE2B a3e0cc05713c588e4b26fce8a5975467daee7d90d9e01afede501fb829c7898fc137b76747e00252559da605607b4eceaa9e44721710a5c2d21782f05fde8eb9 SHA512 83bf2cee20f0dd32baffaac2f46fba0656834de410d743cd476c5800126a3d767a136114b0ae200938a7c9c73f452fbeebcc14228ff4e788f393b50856a9e320
diff --git a/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild b/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild
index 326f0d7163fc..c5c60102ca51 100644
--- a/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild
+++ b/dev-ruby/tty-reader/tty-reader-0.9.0.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/piotrmurach/tty-reader/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~sparc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
IUSE=""
ruby_add_rdepend "
diff --git a/dev-ruby/tty-screen/Manifest b/dev-ruby/tty-screen/Manifest
index da16d9c688f3..6361f3fadcd8 100644
--- a/dev-ruby/tty-screen/Manifest
+++ b/dev-ruby/tty-screen/Manifest
@@ -2,5 +2,5 @@ AUX tty-screen-0.8.1-ioctl-test.patch 1650 BLAKE2B e7e6e59a494d4e450ff5c7e4c6f0a
DIST tty-screen-0.7.1.tar.gz 11377 BLAKE2B 485b5610bc81524cfe525f8a837e99d13788da499dd8fa0f7c3be3f580ada63861f04652031e84817ef6ee49ce099c5fa97104b6634fc306d9ee0bbed0828ac3 SHA512 1ef5ce12cdd6337c47f09e5b6ae116985a80efe9f493d52c404496319f1377d4308cd829343d84f5c653b70327c033955232ca62fc8a134503a87a33a264130a
DIST tty-screen-0.8.1.tar.gz 13019 BLAKE2B 9c9ccb49ae323ebc67c5bca918303586fb749813539aed32a892f3135aa392f6c77b078bab2c7bd116d9f152ee2745d72aae38a91cf4292d1f360085d88060ba SHA512 b0a01c49bb0c56f23c8b384a2d4f4b5c7168863a35c3ab7160d0f34c7d63a2b10b3b9f0f54c6d56e2424a8b16e6ba74268ac81af631976876fb37eb9c347c393
EBUILD tty-screen-0.7.1.ebuild 735 BLAKE2B 60f62ca1543f4d20e1ba4531de9bed610e43d3021c1f8a75605c38e3e61fed8499dd8eeffadbe35137ef2ffc7a8522fd981959ee03bfa82bf8ea6ed1b76af657 SHA512 26715c2e8d7cd957a81b3651b85006f428b28ab90011cc34a73790d15c8a161a34eca8d69731e2aca67eee30b97233f1c8407f71a137b391e3bd0388d79c96b2
-EBUILD tty-screen-0.8.1.ebuild 852 BLAKE2B 90d7382f7edc2048160a2373600e9173d15ba52ad4e56141f6c80fa69726ca78e761a1982211cb7fd10384f49141ac376b3acc93abff9f5e1f411ac4015ed242 SHA512 b49d736b771a888df4a6f5ccd47aa73aed787ea61bbab253468f8a374087abf6a025efee01296c5481e25268ac8d187387b227c08e97e222a4ce1497b23ca5c2
+EBUILD tty-screen-0.8.1.ebuild 864 BLAKE2B 9b2407f75a7d60fc80afec8101c8d31363f23e3eaa032bb3238d8904528ba0a472ed86cf28805526bab6e0cec0d78d37f0a3897ecd853861b2408a08ffbe8802 SHA512 b35228a1c72e207a3cf4e5ecf250d5ed717ec68590d56c25e3f455af2458a99189574adf80988bb6014404a9552226ce2ef340572558c6764dabc69888a3fd53
MISC metadata.xml 339 BLAKE2B 9f3e4ed8b89e91c69c11551c7b61384934543cd9b56cf389fb6f423722ae5e00f6c269cef8fc8b413d31da1b2967656504c21128da60055878ca20406196e52d SHA512 1a82d0b0fc5c7f3f3a8924289d3c957c3f956f01e36434ca654dea5f469a149b8a8324c4709bafb1707400dc57413ec42e5a4d74f9454cb0792b6ea45873e6b4
diff --git a/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild b/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild
index 14a4e759c105..43af99e590b3 100644
--- a/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild
+++ b/dev-ruby/tty-screen/tty-screen-0.8.1.ebuild
@@ -20,7 +20,7 @@ SRC_URI="https://github.com/piotrmurach/tty-screen/archive/v${PV}.tar.gz -> ${P}
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~sparc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
IUSE=""
PATCHES=( "${FILESDIR}/${P}-ioctl-test.patch" )
diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest
index 2ca8ebf1a40a..a5c3bd3042d4 100644
--- a/dev-ruby/webmock/Manifest
+++ b/dev-ruby/webmock/Manifest
@@ -1,3 +1,3 @@
DIST webmock-3.14.0.gem 126976 BLAKE2B 20dd463c8b784869d4379aeabf892a6b4602091a4cc01a4002161d88f24781bb2bae1e50bd0ce8077c40aab73a2243835d99551bd04d808ffdf019df071c2b01 SHA512 0c9ea5b29446de7619c45d0fb72ab305bf68150c9d657ddc223d0d258a400dc730e3fe401b46c994a5c8eb450db5ee8f7021fe8d2d6c85bc4723c657799c5ccc
-EBUILD webmock-3.14.0.ebuild 2219 BLAKE2B 48b0fad981181e8805072819fbee69dbbfd39c732e21096ead6a2bdddfbbc10c21cdc882c4a5f0c176afa430e0ca19b65014ea6446f59d2f18e0d0f7bd910549 SHA512 a933fe80cd76b05ac090ba64b26dc8e1457b9574579a2d0570cfcf0c4a3fd8bde9499ed6a69248c291b957a902ef22be191c3213dccec6ac343db20c08935294
+EBUILD webmock-3.14.0.ebuild 2226 BLAKE2B 9c46eae3d499465f7a20f6020c9ada515e35df01afb823b80199e759529e182d9f3ec899db273ef1c78d3f980566da86c1420cd23e8bd2e97997f143bca0ad75 SHA512 b9d14ff5f7452c0571144f75a111bac87040ac778eab71e8b5cee70417d01da8482c59d7601922a011f2043cb0b9a1203caf2de901316fda2d3109de94d9e02a
MISC metadata.xml 342 BLAKE2B 0f0b9d59bb3519e6da06fe5d57cc9ce3cc1f3a1f516006a3d43a6cd3c416b3b5d9d2955a7800a588010b9672f3a03fb6a74bc62c3ead8b2e0f0b3ce0f5af5456 SHA512 0c4f9ce8deb018a77c7ec77417a22d3b95d0701263acc1ff07081e4e7ef995051ad2eba387962ee06b4bd810db5da7e2294e1ca7bb9a50704f7d7265b8462997
diff --git a/dev-ruby/webmock/webmock-3.14.0.ebuild b/dev-ruby/webmock/webmock-3.14.0.ebuild
index 13090d6562fc..4d2540f5d07d 100644
--- a/dev-ruby/webmock/webmock-3.14.0.ebuild
+++ b/dev-ruby/webmock/webmock-3.14.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
diff --git a/dev-ruby/windows_error/Manifest b/dev-ruby/windows_error/Manifest
index fc1a3165c499..578209f1b241 100644
--- a/dev-ruby/windows_error/Manifest
+++ b/dev-ruby/windows_error/Manifest
@@ -1,3 +1,3 @@
DIST windows_error-0.1.2.gem 227328 BLAKE2B 99cd75d66f3e3322d62daea39a8e217dfeda89141ec3d78c61a29306b78206a40c4bd7867d59a783752da20007b43c45577ec3afe53b7037b850d4983f482e4b SHA512 32e94e561f53f77c5efff5457068e31e66b1d3c73531870b52af00297f69341e390b6d8419a0c0b78ec05f6b65be6456128b9055c143e7b65663520baeac90ad
-EBUILD windows_error-0.1.2.ebuild 537 BLAKE2B 56b06aacafd1c3f18c69d5da9d7ba4eaa0d983628297328264618ab6863aa96649e1cc64e3afa5ed8d4128f3ae0563bda7e082eea393a402e1653db8700e06d9 SHA512 f717c7528a9db0e7af4cccf6ea89dbd488ced39add058915ef72ebd8e9a237d9ff4670b600ad47b5852ac6d373e59dba38cde755f144e9e26c0c33df7061801f
+EBUILD windows_error-0.1.2-r1.ebuild 467 BLAKE2B aa348a793a5383ca0ff03f676a9aa030c2c25b7f708f1f9ef17dcbbf458658deff73d584ab0fe78b55da10ee860a0d110aeba8d15f5ab7b87d0d6dc064ca3bde SHA512 82735d75a14b6ff4e6608ef6029024b8607b9ea325aae7d3f05c9ade3b83527a4eda341fe2314ebb1616f8c13c15710dd3d27fcaa42ab133fba086bad3f79d4e
MISC metadata.xml 333 BLAKE2B 5e692ccfa70b1bbf9e2ede9947d7925c278e1ab0af36df615deaf6c5d89e91d4acfecf303880e1e32864e3fae2b506487a22870719cd753443333df71b9fca03 SHA512 b2f9ca68fe8ebb639a863b88d4899d97665a7dc8765048d2a5a0fc52e41e39b93cc5ebebafbd4cacd7f317cb5e730d39e1eedcee4c9ae7ebae723cfeccfdd8a2
diff --git a/dev-ruby/windows_error/windows_error-0.1.2.ebuild b/dev-ruby/windows_error/windows_error-0.1.2-r1.ebuild
index c910f5d16f0f..4f9c1ea42e17 100644
--- a/dev-ruby/windows_error/windows_error-0.1.2.ebuild
+++ b/dev-ruby/windows_error/windows_error-0.1.2-r1.ebuild
@@ -1,21 +1,20 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-inherit ruby-fakegem versionator
+inherit ruby-fakegem
DESCRIPTION="reference for standard Windows API Error Codes"
HOMEPAGE="https://github.com/rapid7/windows_error"
LICENSE="BSD"
-SLOT="$(get_version_component_range 1-2)"
+SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~x86"
IUSE=""
diff --git a/dev-ruby/wisper/Manifest b/dev-ruby/wisper/Manifest
index 484322889363..13e5d0ed4714 100644
--- a/dev-ruby/wisper/Manifest
+++ b/dev-ruby/wisper/Manifest
@@ -1,3 +1,3 @@
DIST wisper-2.0.1.gem 26112 BLAKE2B 3dc78cecb80e052ec8bc308d02e5093ca55fc7d26a1dd98614907707d62d15e0cea1a20c7843ca7e6ee175800d320c3ef5854396505aaf0648161153b0e61368 SHA512 3518c218c0cb4ceb5d96260f7ac8845fb2f35d4a77c478cb56f1251fc29910a655ce070ebf3c17eaffd7d144ac54b436420bd2b2c4f72a8743f68dfdd72a514c
-EBUILD wisper-2.0.1.ebuild 564 BLAKE2B bc79c10bb4d04433882ea184806e75d6eb4b86ace851004ad27db6ee7a133252cdd2abd9135c957b5fbd1fe3f80afd4cf50c95434509613f5ca60f3dd686be73 SHA512 075957efe7b661a65c9b55c0e2d4a01f896f1c92377773646a2ac2fa318502684f3b3b5f2f1672499a40007a9c8f796f354643b71db3ea3c5b5ab568e20480a2
+EBUILD wisper-2.0.1.ebuild 576 BLAKE2B 7e631da5a57d875e3ee35cf4de1a3c7e95930d952678ff93d994de4b40c2d9f7003cbb4663d393566af9d1a6e1e2843fe9f62f4680ae5a77641272ca63ff937d SHA512 499dbc1270b95e0e6444b365095ccba1d3172d1835eb51d0a40cc619899c95194c1ee5c2cf1b066c962a09a9540a23ca7ad456e4a168d63d2784702c139f3622
MISC metadata.xml 333 BLAKE2B e762b1f26553851cd58f0fd7a87870bab5ac26592ab5fad0bd2c9fc1addd229bbc4e6b05cad225d115577f3f59ca633c65a00a52c348dc7ceeafd062557a470f SHA512 7caf69e35a8ea5ccd4ad8c4f9e455dc060ed2377a8a95d548c80823296a95b7562fc272bbafcc9adcb66430b5ec82ea732a1fbfc935fbe70292e6096f9c31f3f
diff --git a/dev-ruby/wisper/wisper-2.0.1.ebuild b/dev-ruby/wisper/wisper-2.0.1.ebuild
index 2c32dfb28df6..b587d5cec374 100644
--- a/dev-ruby/wisper/wisper-2.0.1.ebuild
+++ b/dev-ruby/wisper/wisper-2.0.1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/krisleech/wisper"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~riscv ~sparc"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/x25519/Manifest b/dev-ruby/x25519/Manifest
index 8872ffbb315f..14a85f1499d7 100644
--- a/dev-ruby/x25519/Manifest
+++ b/dev-ruby/x25519/Manifest
@@ -1,3 +1,3 @@
DIST x25519-1.0.8.tar.gz 44313 BLAKE2B 844408f6bb77b55a2ca0222c46d4d09688838d7fc86517636a465da7fb225d9de2f14fda3d38d593f0feddb5e4aeab28ec900766a190759139bf05f6e0e6bd56 SHA512 42a9a2f1c470ea82c070435e4d85317c69fbd6e994f765c46b3aa4b544a5557559ff36194e37100bd8f581711156d185117535aeb3da9f5b6b5523e5a4b347b6
-EBUILD x25519-1.0.8.ebuild 1396 BLAKE2B c85adb8b841a43e33ae204f67bff3344f9e3e197d7660fb11eefa2d26f0bc528cb6a51ae3907842767563863331acfa54a50949a399ddf8b9bdeb46219e33cf6 SHA512 5d2021cea86a820dc4408c05f7ea18d8d3cd8e42d8551de073b3ca44c801ba1e177d9bda30af918da007982fe42f996c4f12974102d8d1a1565c355c0669acbd
+EBUILD x25519-1.0.8.ebuild 1396 BLAKE2B 36c57be28b57147fe2d73330bd7b502ebfa9f209ad769fe98dfa12a6d42850e60d9ab01e4720dbb93c2f10a8cac7e25fb0f60c6cb4d63aacb9f2a6b3678fc6bd SHA512 1206ce1efeae57bcae7d2d499597a667104904278eddb76baa6d65e337df497b7fbd00ca766dd4b22aa86e235d69399f055e354d4f4443d6ecdf92434a74242b
MISC metadata.xml 343 BLAKE2B 631f98e650ab9501279546967a0b1370ffef39804a457f6c1a212c3c266390b14e29f36b7ccf83821511eb5b37d14e0fbc59f6111603ce12915898aa93b47668 SHA512 d488f02aff4b6c4e860e65782a7bafe647b84288076a4ca4bd8c8ec537151fd26b4baa7fa34e4ac34c46199d4a3416658c0c638996a15967ccd41cd6dce27bf5
diff --git a/dev-ruby/x25519/x25519-1.0.8.ebuild b/dev-ruby/x25519/x25519-1.0.8.ebuild
index 3220c03c3432..fb8db353268f 100644
--- a/dev-ruby/x25519/x25519-1.0.8.ebuild
+++ b/dev-ruby/x25519/x25519-1.0.8.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"