summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-05-22 07:31:18 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-05-22 07:31:18 +0100
commit908778078736bd36f7a60a2d576d415cb8e000fa (patch)
treec6a4796c48b608c14dc7e9674cdbd38f905e3c15 /dev-ruby
parent185fa19bbf68a4d4dca534d2b46729207a177f16 (diff)
gentoo resync : 22.05.2021
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin107876 -> 107881 bytes
-rw-r--r--dev-ruby/actionpack-action_caching/Manifest2
-rw-r--r--dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.2.ebuild32
-rw-r--r--dev-ruby/acts_as_list/Manifest2
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-1.0.4.ebuild38
-rw-r--r--dev-ruby/autoprefixer-rails/Manifest2
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.0.ebuild39
-rw-r--r--dev-ruby/bundler/Manifest2
-rw-r--r--dev-ruby/bundler/bundler-2.2.17.ebuild30
-rw-r--r--dev-ruby/date_validator/Manifest2
-rw-r--r--dev-ruby/date_validator/date_validator-0.11.0.ebuild48
-rw-r--r--dev-ruby/delayer/Manifest2
-rw-r--r--dev-ruby/delayer/delayer-1.2.1.ebuild22
-rw-r--r--dev-ruby/docile/Manifest8
-rw-r--r--dev-ruby/docile/docile-1.3.2.ebuild31
-rw-r--r--dev-ruby/docile/docile-1.3.4.ebuild30
-rw-r--r--dev-ruby/docile/docile-1.4.0.ebuild (renamed from dev-ruby/docile/docile-1.3.3.ebuild)8
-rw-r--r--dev-ruby/equatable/Manifest2
-rw-r--r--dev-ruby/equatable/equatable-0.7.0.ebuild26
-rw-r--r--dev-ruby/execjs/Manifest4
-rw-r--r--dev-ruby/execjs/execjs-2.8.0.ebuild35
-rw-r--r--dev-ruby/execjs/execjs-2.8.1.ebuild35
-rw-r--r--dev-ruby/facter/Manifest2
-rw-r--r--dev-ruby/facter/facter-3.14.17.ebuild2
-rw-r--r--dev-ruby/hashdiff/Manifest2
-rw-r--r--dev-ruby/hashdiff/hashdiff-1.0.1.ebuild4
-rw-r--r--dev-ruby/ice_nine/Manifest1
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2-r1.ebuild22
-rw-r--r--dev-ruby/mechanize/Manifest2
-rw-r--r--dev-ruby/mechanize/mechanize-2.8.1.ebuild41
-rw-r--r--dev-ruby/net-http-persistent/Manifest2
-rw-r--r--dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild2
-rw-r--r--dev-ruby/nokogiri/Manifest9
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.11.1-r2.ebuild102
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.11.4.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.11.3.ebuild)9
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.11.5.ebuild (renamed from dev-ruby/nokogiri/nokogiri-1.11.2.ebuild)7
-rw-r--r--dev-ruby/red-colors/Manifest2
-rw-r--r--dev-ruby/red-colors/red-colors-0.1.2.ebuild19
-rw-r--r--dev-ruby/regexp_parser/Manifest3
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.1.1-r1.ebuild39
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-2.1.1.ebuild2
-rw-r--r--dev-ruby/rubyzip/Manifest2
-rw-r--r--dev-ruby/rubyzip/rubyzip-1.3.0.ebuild4
-rw-r--r--dev-ruby/sexp_processor/Manifest2
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.15.3.ebuild28
-rw-r--r--dev-ruby/shoulda-context/Manifest1
-rw-r--r--dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild35
-rw-r--r--dev-ruby/typeprof/Manifest2
-rw-r--r--dev-ruby/typeprof/typeprof-0.14.1.ebuild32
49 files changed, 583 insertions, 195 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 62d926b716f4..493747d2fd82 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/actionpack-action_caching/Manifest b/dev-ruby/actionpack-action_caching/Manifest
index ce2acd8b4f45..d90a01099f50 100644
--- a/dev-ruby/actionpack-action_caching/Manifest
+++ b/dev-ruby/actionpack-action_caching/Manifest
@@ -1,3 +1,5 @@
DIST actionpack-action_caching-1.2.1.gem 16384 BLAKE2B 5bda3597a10bdba21fcaf6f2a854832b79c7bec4791f5ca736e3ebcc266ee1d604b932b653df592892a6c59969bb7e405f55e5ac59400762da23a1392e1e7e5a SHA512 340a0159596fbc36706cef2dd11a542353cbd2b3f5941e005e5e8e2a2bcadbdfbaa000e79db1aa6b438c9e9f2d21c125071c40e2e46b2d30c876490553b386a4
+DIST actionpack-action_caching-1.2.2.gem 16384 BLAKE2B dc41343b2645b9ca6ab2148f175c73dba8c54eef227720c8be06ff17e724338fd2edce6dac9939f379676cd759acd87d07b580cf8b53570a321adce1c009b02d SHA512 aff795fe47f6bf97875afdcc6d55ecf5769850985f3f989a95beb46e09989d70e6b05b3182b78029f98ab1545715a7877c1021dda5b4bdbf575a3a540623bbaa
EBUILD actionpack-action_caching-1.2.1.ebuild 771 BLAKE2B 2017092c23f9c3a5f25b549743c9a1a4b752241e7160eebf7389174254e213ad1797336ef388cffc2dbc590f17b9c74d7c210cb0bea76879474caf0d07259cce SHA512 77166292cf986698463ae445e0643283cd15c4c40a0798555540f07bc19bb07951e99cc7ad08c00217fdd67da5dad6369ce063e8f86d0140867974f848080bce
+EBUILD actionpack-action_caching-1.2.2.ebuild 771 BLAKE2B 044fdecf2fe7c0f30edbc03a4564fd4272162a498ab83471a58f0418530c7faca571c090434dce8511b89eeec0d94690597409fc2cf047992d97beacb706bac8 SHA512 4733030f9c1d808fe570b94aa2c2d8f9da646fd5974d1e46e9bea92fc7339ffc8bfb0f57d5c1701f66169cdf845396e7266e86872be0cf717c5ebb071eb53a8a
MISC metadata.xml 347 BLAKE2B 885ca968041ad39c80688816503b1eb3921c0e0fc578cadef525c31885ff575774c8e86edae38fa0954b9989e5fccf585f25e524c740d730fc9f4c9fea43e308 SHA512 e34065996ea03c85599296773c940adfd1b19f6b67f2f87caec145f9c5ceeb849d86d1a037b76a547747abe90ed0d76b3d7b9bc18eb388fef1848ad4b3c4c47b
diff --git a/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.2.ebuild b/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.2.ebuild
new file mode 100644
index 000000000000..b3549be733db
--- /dev/null
+++ b/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.2.ebuild
@@ -0,0 +1,32 @@
+# 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=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Action caching for Action Pack (removed from core in Rails 4.0)"
+HOMEPAGE="https://github.com/rails/actionpack-action_caching"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/actionpack-4.0.0:*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/activerecord-4.0.0
+ dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile test/abstract_unit.rb || die
+ sed -i -e "/git/d" ${PN}.gemspec || die
+ sed -i -e "2irequire 'mocha/setup'" test/caching_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/caching_test.rb || die
+}
diff --git a/dev-ruby/acts_as_list/Manifest b/dev-ruby/acts_as_list/Manifest
index 896ce796e5af..390d394fcbe2 100644
--- a/dev-ruby/acts_as_list/Manifest
+++ b/dev-ruby/acts_as_list/Manifest
@@ -1,5 +1,7 @@
DIST acts_as_list-1.0.1.gem 39424 BLAKE2B 278705cd57bf3fcf2d1d9e2f4ad8757c9842f768bc36470e5b9a2f52f0d695f4c7bbab71200dde8e1fb099840495ea5a6ad131d1a213b8389dce49e08240eb3a SHA512 15a0cd7e6c89ba6ed218c5e866b15c33ae64f5ed1587de67ec6ea20480fa622ec32f3131e714ff0d5196189a46d5d745ff5de026c451a485ebb735df73ef9ce5
DIST acts_as_list-1.0.3.gem 40448 BLAKE2B dd847fc30b374d2d0087fcdef95aabbcf0b5237597ec908c422708519fb3a39892a419a0acb5e33751005f64bf5c30ea76927e17b77a7970764009c19ef83663 SHA512 efcfb79cb09543867d6938766c39c4a89de09f957c1d37a716e41c895dbea8d324c40f17952d878cc97a2a449fb01f24823109978bf4901771ddfdb4929f6ee4
+DIST acts_as_list-1.0.4.gem 40448 BLAKE2B ac0d9e29006c052b1f421fc734d19390942fcb1eb68d33ed67944bf9bcf1dc8b73c813a2ee8ae6b358f74e019bf36d200e6fe44e01391dff68041d5263b907b1 SHA512 45cc3a2ddc3bdf245819bfe62c39cea5e9b96bf63b3e817adae2acadcf7b51f47379ae9bf1c2c1cfd6a1dc70d7279f44e0a932c838fa93fa4a0c3b9dcbcd46ea
EBUILD acts_as_list-1.0.1.ebuild 886 BLAKE2B 827a9e97f7dbf4b9c8b261ff24dd604556f1f33c2a933eb02995a289b1beb5b127ab67607fd2525bdea4802337094eeb3b0995a649d791acc35b8445fab8eb73 SHA512 966085a372144f1961863ab7f7023f57338405eb26428f64dc66e2ac7fd1ebfe61b23ffe3b639ff39dac7100a27727a9eb3909c13e9c26bc964991ac6052d7e3
EBUILD acts_as_list-1.0.3.ebuild 886 BLAKE2B 827a9e97f7dbf4b9c8b261ff24dd604556f1f33c2a933eb02995a289b1beb5b127ab67607fd2525bdea4802337094eeb3b0995a649d791acc35b8445fab8eb73 SHA512 966085a372144f1961863ab7f7023f57338405eb26428f64dc66e2ac7fd1ebfe61b23ffe3b639ff39dac7100a27727a9eb3909c13e9c26bc964991ac6052d7e3
+EBUILD acts_as_list-1.0.4.ebuild 905 BLAKE2B cef0aa2720f099a74f7a105fdfc9bc58728a40d15efc64b908007b55e9f1426c8bfb8d138688f1fc8fb9d985d11d8afbc0f92a52da6695388e4f2355fa78b16f SHA512 b5d66c14ac53681d58ad84331ace9c9eb9d07e1dfba02c9b1c1dfb36a71fdf150b2ecd1be3fdde98d6f54f1657bc38fcc19c603494fd08fc4b4e3de755b2f0d3
MISC metadata.xml 347 BLAKE2B 11ae895c0930e176c32dcc84c734b89066c53adad8df298faebc5d0a27a7dd408d5c18d91dbd89ff1b4ab825b40253097a516c75a4f267fabf5c84a0d68cc3b1 SHA512 eb41ba6c7f23b2c30522692f730bc0c7e360faa577c0bb25b4c386c09f1274890475a537d1dba9ac214a39e05ff56bae6f5bf7e3eda5de163159961171883085
diff --git a/dev-ruby/acts_as_list/acts_as_list-1.0.4.ebuild b/dev-ruby/acts_as_list/acts_as_list-1.0.4.ebuild
new file mode 100644
index 000000000000..05695b6c3493
--- /dev/null
+++ b/dev-ruby/acts_as_list/acts_as_list-1.0.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+USE_RUBY="ruby25 ruby26 ruby27"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+DESCRIPTION="Capabilities for sorting and reordering a number of objects in a list"
+HOMEPAGE="https://github.com/swanandp/acts_as_list"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activerecord-4.2:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha
+ dev-ruby/test-unit:2
+ dev-ruby/timecop
+ dev-ruby/activerecord[sqlite]
+ )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/bundler/,/^end/ s:^:#:' test/helper.rb || die
+ sed -i -e '/git ls/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/github_changelog/,$ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/autoprefixer-rails/Manifest b/dev-ruby/autoprefixer-rails/Manifest
index 2993d4e0272b..32f739401da5 100644
--- a/dev-ruby/autoprefixer-rails/Manifest
+++ b/dev-ruby/autoprefixer-rails/Manifest
@@ -1,7 +1,9 @@
DIST autoprefixer-rails-10.0.1.1.tar.gz 684843 BLAKE2B 06cbfe473f29acc24544f7fff23adb5d7419b2bfc7b06a809f04e656fd1b5c961a9fb1379da63ae76c8b2626044ce6f91a5a378ed2569f1631fd2d0e23c021f1 SHA512 1b22fa901e7d54fa465ce04cadb81e6391a75b6f6719b075a33ec3b7183c07c008420baa5ffdccf6880472af3fa75fac5b9c03769dd04e748e4e8cdb644b45b7
DIST autoprefixer-rails-10.2.4.0.tar.gz 720604 BLAKE2B 1f1546f1917ef7dd98aa1f699906865ceb78e6092e1a867569deb1b4a68d66d32d7e5cabae1f1acb2f80220f6c3e55601b7e9d33d6a3a4cea281da1e121fb0d9 SHA512 fbf65914af2962ffa8092405a82f18dc483516d3ba53f062dc17df70b1ed7b41996294a7f419aa24a0cf66d5ea9f273e5cc8e98138b65cd856758eb448a67c9f
+DIST autoprefixer-rails-10.2.5.0.tar.gz 705265 BLAKE2B e6619cb2498eed46af1e92855e960e74f443c364d5d9c11b839e114bbd97797b90c2f6c6180ae68ba291b0035c1ef24f85d7dadfe07f236c6a611e0fe602bcca SHA512 8b3e80c61735d509e4448887272f2b9304ad1431ad4728a524fc87f096822bd10b6855bd1184943037ba2d10920a0fb1b16d09c8124d023b4edb7e9d1b9fb269
DIST autoprefixer-rails-9.8.6.5.gem 231936 BLAKE2B 7c702f5484f9aa2318408fb8c5c8866ccf9d3565d3282e43279b9bea875ac3610b26c0ec302b2bed0779dcd46eca12badaa16faba1046585cddcfa3e8b22b51c SHA512 6b7281661fcaf0c17ee258a321f8d18664f2f305172719f76fe1f3ef6b04fa1460c7102946e95153df7ecf5c3ade3bfc8c22d302927f2e2183ef3b0f3ef8d623
EBUILD autoprefixer-rails-10.0.1.1.ebuild 1022 BLAKE2B 53d195a7519b0dc8b5d70ed92f7f53c939d36d27272e639957b00a8f0f9f6d792ed812fd7511fedeeadfd7684a87f9182bdb33aa2082a28b701e90e471fef5d8 SHA512 bb322f730d707c081483efe71263551c824d34bee5cd4958905ae4ac374ef6656a92c49456393bc21686f3cc561ca69ddd5e615b2813bc4926453e0a2e3b3ac8
EBUILD autoprefixer-rails-10.2.4.0.ebuild 958 BLAKE2B 881faff328d11768a8abb03ad75fa87f3d7bf24e05d4c5b53a87c01a8f0a1c47a20160b2a8eb17fe9fd39eca61c8be2ee5006c0d0782e059fdac6122ccdbbc5e SHA512 7553d515aea72929fef1d6ca75b387d432f15d9038b74f7ba6ec27b343814e594993b69b1c81fdef57cf76832a8b1fb1c98f8c6facb9985d858168cfd8f39529
+EBUILD autoprefixer-rails-10.2.5.0.ebuild 965 BLAKE2B 1ee9621734150b62a10e40aea20505b164354b87890559d80d15ed0c79eba1239b315b963b4085d36b96f3b881fca9e879626fc1bb1a45e1cc1747b42a14c693 SHA512 c0aae0ed51f6c44dd5f90621ba12214d4215816d782e2697c96b7180108e495bf3193a79d148e341aef8cc28af52797c55820adb526a2e079cc46a6ff76ba8f5
EBUILD autoprefixer-rails-9.8.6.5.ebuild 884 BLAKE2B 9cab1081148382ce4444ffcf206d53028180b2562f02e913459ec7ee4710592a0c0360532251884e1e7a0d702cb4dfdf46f097acb9ef4bac9345b92f5318180a SHA512 8e3ec03aeddfced88c758094c3d45f83c2f4e76f12e3e3883e7edcf7933d3ee8219753305a6c46cdba608b4bbbff004905fc41c6c68aa43d1d2ef0f400182491
MISC metadata.xml 347 BLAKE2B 71b067345809944df1e70cdcaa44e44ae416d0c4ff80975aa796b8217170825e6be32a15d2549f464d9a65e8aa9ff1b2e9496989e66bce29d3dad672742495ec SHA512 b0985f41e9463a6c5bdbda0d5a84cc76cb6090614fa07395705b3207e0cd4fadbe9b1bb18fb7382f3c8bd00663db1232fd7107f6757bd20cfca0a0df99928426
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
new file mode 100644
index 000000000000..7fa873708685
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-10.2.5.0.ebuild
@@ -0,0 +1,39 @@
+# 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/bundler/Manifest b/dev-ruby/bundler/Manifest
index c74d1bb70430..31bf39de0529 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -6,6 +6,7 @@ DIST bundler-2.2.13.gem 388608 BLAKE2B 1d500b18abd7dce33b4780ff6ceef05e51faf465b
DIST bundler-2.2.14.gem 389120 BLAKE2B 6e1a04b82fe2acb68a1525fcc5237cffde8a1f7fc2c3f522932b8819c55fc5aa9b8e532cdf71a8439b6d54a6b9b4bb488ffd498dbdaf92945129981518ab8aab SHA512 0edc95756cac080c7ceb5a435012618727b15893ce6fa6eb4fe1150a21894e0228cc841f4ea59825a430ee72c33247b6915708e3bd0f2729cf446c57421cfcc7
DIST bundler-2.2.15.gem 389120 BLAKE2B 1f5b9d56dc6613626492321b478607db4a936fa70bb70369c924b721d0a8389542f0c3ec68b4abfe5c3471428240f56bd14b263c66f4146591d8b3ccfd5050bb SHA512 c6fddb5e96887d446efaf5571a1fae47a994a7d8b50332a6b7702af8c99a9c3899b97353041d7393541803a02604d61803cde4623fbb260484f6f17b9d1d65e2
DIST bundler-2.2.16.gem 390144 BLAKE2B 02e9c0a7a67ce80e31ad111e7dc8a08387ca615773e6ca7e998cbff882518dfc0da898fc42916749280e4b9726075491b1dbd53ab5ebf93d4aee8ba6e80100ac SHA512 3a147677cc026df2f10bdd5d73c6c4c483637c4cd507a521ce604fe385146254c653b29618c774545b1c038f08b7101315110ce7f891d83bff4c79412c6e3c64
+DIST bundler-2.2.17.gem 391168 BLAKE2B df62cde58408482330c3e59a78a70dbed059ee822e7bf54ef218a5df75d25896a87bc07e8e3672d79bd63c5ac41a8607fcee89055f3839dacebaa31e5eefbf51 SHA512 f07158a4de687bd384bdf8e62ccc43dfde4f4454357a7532a248e5fef27ccdaa761b89b77964d21c46930f6eb75ca8ef7f87d8c6386132d2a239233022a8f335
EBUILD bundler-2.1.4.ebuild 930 BLAKE2B d544c059292750ec7a8b094c0070db97757046fef2f966b929eb28669ff297a4e9012560199d313aa7b0090f60ab7a05746eb0f72feb24f0d9248547ef0bee52 SHA512 59bb513b6dbd329255ff208b1fce606ac1f812672c21e92f7c962b5334dd2d3b124ddc9e0dc2d2b3e70fc1d1a8fa659389cdbcb59edaae145f7d25f6a0aa7420
EBUILD bundler-2.2.10.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
EBUILD bundler-2.2.11.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
@@ -14,4 +15,5 @@ EBUILD bundler-2.2.13.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488
EBUILD bundler-2.2.14.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
EBUILD bundler-2.2.15.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
EBUILD bundler-2.2.16.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
+EBUILD bundler-2.2.17.ebuild 905 BLAKE2B a16b0446efa247f2d3e6530db4fd5b933321488357783cb9317e40868b3cdb6b701eccedbe4103644c4974492de3d8f3c75477f9842ed85c38611ab2e0d51727 SHA512 3e46e8408b4b609e4e9972330aad5b8d7f2743f7900837d9e178d5a4e02ed020df4447fb5181a23beda91674c208725484ab5404077ce60f591fab094e123feb
MISC metadata.xml 342 BLAKE2B 9247517894a366c8b67564e015ff966b22eb3df924ec8438d9886ee854d922e376a274e1dcb455e23451febbb1bf4d8f60023e6b7763cd42772749de1bab372c SHA512 2eb67c3eb94b1d7dfe3e3c818588e6a8b15b375e2e4497afbed91dd0ac28b261cc53e2c04a7f713db710c90566ffea60a0d27acc56893010f9f1b31a6f34cb3e
diff --git a/dev-ruby/bundler/bundler-2.2.17.ebuild b/dev-ruby/bundler/bundler-2.2.17.ebuild
new file mode 100644
index 000000000000..8256c6960865
--- /dev/null
+++ b/dev-ruby/bundler/bundler-2.2.17.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+
+# The specs require a number of gems to be installed in a temporary
+# directory, but this requires network access. They also don't work
+# when run with a path that contains "-".
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+# No documentation task
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy way to vendor gem dependencies"
+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"
+IUSE="+doc test"
+
+ruby_add_rdepend virtual/rubygems
+
+RDEPEND+=" dev-vcs/git !<dev-ruby/bundler-1.17.3-r1:0"
diff --git a/dev-ruby/date_validator/Manifest b/dev-ruby/date_validator/Manifest
index e4fc372effcc..38bbf705f3fa 100644
--- a/dev-ruby/date_validator/Manifest
+++ b/dev-ruby/date_validator/Manifest
@@ -1,3 +1,5 @@
DIST date_validator-0.10.0.gem 12800 BLAKE2B 0cbb11e70cb72a1203c2ec33581d4ed48be346af6998faa89e4323c8c6bf70b5c979b55bc79630153a940697c89ce140eb511538cd55adb0f12566f2f1a317a9 SHA512 4348835898ebfe311a8ea456adc10f7bbfd1dc21daf2678e32b1615ba3eef3d36671f67f533109882f40516c836f23d7e0a4072c9ecaa55a1b0eade0b6aa75b7
+DIST date_validator-0.11.0.gem 12800 BLAKE2B ce45caa57bd1e29900ed0732bdbfbf81c68836de71efbf099bdc595a9b586872175960af40129af6d793ed5ce49ba222a3ca7d0172ef764ee02c88f4eae04e9e SHA512 269f3e234c8157a667c81d725497eafd21621cd35811f35707590242a3dc78065bd6dbe7b772a38761fdb8c95ae40f99976919444dac061f7bd2150fc9178afa
EBUILD date_validator-0.10.0.ebuild 1048 BLAKE2B 8c86303cd1ff60115e42c0c2e5597725ab5e26e24315f34a54f651a492b2c467fcc4458800f1bfcc880421f0cdae3333b88189342942b9e78bdf8fe5ce7a7b7e SHA512 d8047c2ba77a606f66ff84636ec87c59b55cc3c855a47b92455bfcffcd91e8d79918d93613f86ebb7953ef695046ca9962b646343bff202a60e9a810f89ac519
+EBUILD date_validator-0.11.0.ebuild 1048 BLAKE2B 8c86303cd1ff60115e42c0c2e5597725ab5e26e24315f34a54f651a492b2c467fcc4458800f1bfcc880421f0cdae3333b88189342942b9e78bdf8fe5ce7a7b7e SHA512 d8047c2ba77a606f66ff84636ec87c59b55cc3c855a47b92455bfcffcd91e8d79918d93613f86ebb7953ef695046ca9962b646343bff202a60e9a810f89ac519
MISC metadata.xml 349 BLAKE2B 4b120116447656e42f1247065f08006f19da25e019491f904eafeb12ce35bb012f2c0330d8ff219f7c2ac72e4c0423b93a2a3ffee36da1de08454c6306856722 SHA512 67be0f0ac5cc6bae9b3d76a371bcceefc5c32c4a384a02f7f13a0fa1da950ff864a106430922a3aad2d8b5522a216ad6d93eba949ba1bd76f37926abc40fd6c8
diff --git a/dev-ruby/date_validator/date_validator-0.11.0.ebuild b/dev-ruby/date_validator/date_validator-0.11.0.ebuild
new file mode 100644
index 000000000000..8d4f4549e483
--- /dev/null
+++ b/dev-ruby/date_validator/date_validator-0.11.0.ebuild
@@ -0,0 +1,48 @@
+# 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="test"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+# if ever needed
+#GITHUB_USER="codegram"
+#GITHUB_PROJECT="${PN}"
+#RUBY_S="${GITHUB_USER}-${GITHUB_PROJECT}-*"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple, ORM agnostic, Ruby 1.9 compatible date validator for Rails"
+HOMEPAGE="https://github.com/codegram/date_validator"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activemodel-3.0:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest
+ >=dev-ruby/tzinfo-0.3
+ >=dev-ruby/activesupport-3.0
+ )
+ doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/git ls-files/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i \
+ -e '/[Bb]undler/s/^/#/' Rakefile || die
+ # Fix tests
+ sed -i -e "1irequire 'active_support'; require 'active_support/core_ext/time/zones'" test/test_helper.rb || die
+}
diff --git a/dev-ruby/delayer/Manifest b/dev-ruby/delayer/Manifest
index cbe2d474d14f..397e83c8651f 100644
--- a/dev-ruby/delayer/Manifest
+++ b/dev-ruby/delayer/Manifest
@@ -1,5 +1,7 @@
DIST delayer-1.1.2.gem 11264 BLAKE2B b377fbeb5bd22f0e63e6c6135e86a266929ad3e77ac310bf18f47cea4dcb7cb74fabaa58960dd6ec9b1d26f3e28631da960ce51e9a2c48fa14014d5a47a28af1 SHA512 826aa27922c6d0d377db8b9ff0abd19903574a03dd9439548c82400a492127192ac875b839a54031ec7aa27d64bcef1158f0d94986f6b4d55765b6541d177ba0
DIST delayer-1.2.0.gem 12288 BLAKE2B a4769e8397f4b9bb4e45d7e6c882e5ecf7bda42cc64bfafec7b7cb03fc01be583a00fc7fc6b3b6d974d579be6c0286c920d70d46bef74cd479f13080f6ccc69f SHA512 27a803adce3867d3dca33b184fcc5b6d664be1604696b6014757fde349cc239e02daf91acc8a054122cc25a0eaf17efa949c5268d0816fec7996c7b24626f515
+DIST delayer-1.2.1.gem 12288 BLAKE2B f60d1c41b10d948637d945d67a99b34e68e18fda8b381d8ec5d15abea09dbcf4e5dfe5eb23c44b01162612620e1230cbb2b2b9da1949f30cc6e53a371859077a SHA512 e48bb785f208e924ecc9245dfc423953dda1793a3bf1f3a0071fdb922ee383d59cac366830a5c82b0223a9038cc8703f446201e7232134511092c23c29e91785
EBUILD delayer-1.1.2.ebuild 451 BLAKE2B 623449065ad93c19b63d198356303fb33ceb8be9dcaf67b59ada9cb8b0c168a8de71ee5b558225671314720989e5d50d4af3615f19d9692ba73b8a17b4fc76a1 SHA512 d531bb9b3a3ebbda43eaa236a1126fd14aa5f57d56b38a9edce62b404817ff16692e8d255244ac1e5296946a8232508c219c8631b6747a816ad65b5da2f89697
EBUILD delayer-1.2.0.ebuild 451 BLAKE2B 53b47a12d27528ab6a1f5298f4c160736499c89810474a000d920ba36c6230ecdc6fb525c1d1bee339172e24b19d2c8c6415ea358bcea44744ed9bb2647379a8 SHA512 4edb1d63ec44d44db1b129757fceda84e30657f4de39efa7d74b019fbb4eede4014131181af6e10c3b52c578c5e4fc7a6ddb9762958d1e8d86411898ef35d96d
+EBUILD delayer-1.2.1.ebuild 451 BLAKE2B 53b47a12d27528ab6a1f5298f4c160736499c89810474a000d920ba36c6230ecdc6fb525c1d1bee339172e24b19d2c8c6415ea358bcea44744ed9bb2647379a8 SHA512 4edb1d63ec44d44db1b129757fceda84e30657f4de39efa7d74b019fbb4eede4014131181af6e10c3b52c578c5e4fc7a6ddb9762958d1e8d86411898ef35d96d
MISC metadata.xml 402 BLAKE2B 55d14808082ea735f42e1973414806c29ce83dc35dbc7a9b72c70d22bb00b0f5f22f34798a8232dbf32a74a134387eb47ff014477e336c912d89bd23c388e78b SHA512 9d11aea71d2c27e3aeaa80848458166719daff95243f342b946756e9b2d0d1ab23551a3eafc40a74fad1d029798f2ec7bb67bf224ae9985bd7db9fdf4576ef41
diff --git a/dev-ruby/delayer/delayer-1.2.1.ebuild b/dev-ruby/delayer/delayer-1.2.1.ebuild
new file mode 100644
index 000000000000..9dce438b5b12
--- /dev/null
+++ b/dev-ruby/delayer/delayer-1.2.1.ebuild
@@ -0,0 +1,22 @@
+# 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="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Delay the processing"
+HOMEPAGE="https://rubygems.org/gems/delayer"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' Rakefile ${PN}.gemspec test/test_*.rb || die "sed failed"
+}
diff --git a/dev-ruby/docile/Manifest b/dev-ruby/docile/Manifest
index 3887d29ecea1..eb6eba67e770 100644
--- a/dev-ruby/docile/Manifest
+++ b/dev-ruby/docile/Manifest
@@ -1,9 +1,5 @@
-DIST docile-1.3.2.tar.gz 14684 BLAKE2B f24ce3ae857d249ce2fc32bcefa505b272327962755e000e51dd13531ad81a039c1da0e97774752cc03444fc3f44fa12212bbe61ff7886ebf5d44076785db3df SHA512 6bba8e8855e43acc3ad314ca500896b861865e4470618f98e720a11a26e226e30d8748096638027e213eeb54838fd1c3b2c9749701476d26cf8bc55c82c4f3ce
-DIST docile-1.3.3.tar.gz 15752 BLAKE2B 290af9553aba4b8b6ab058a1b1dbc4a36e840b3dc11e97db08408230679ab1095a5f6c03b133d9c02d2c1c9be75cf4d5cfa525bf5bd3c0705993df975ef152f3 SHA512 64e4f45616135f2089ecdb7282b7d1bed61cc5a1c8fa37e5ea70d8141d364760c62e06c650359d9cc107088fcfe4837d6bf35b492bd81c0207b037aa67d1d114
-DIST docile-1.3.4.tar.gz 15726 BLAKE2B 93f37266dc7fe80f8d3863ac7c5293dbd0432a5917f4ab134a1ceea4bdfb40a6af2e045db0b690fa3ef2590f2c781ea003ca482521e271e21ee50aa95aa9a30c SHA512 4e191f0cc374a429a1bb3297c1baf1d337918a475c783a12ac4e4c5de8cc941d440c85d31f2d226736c9fe88c52698b54bd9897be9b497e96eaceef73a6f0f56
DIST docile-1.3.5.tar.gz 16345 BLAKE2B c06fe60bc6e0fc0dec699271fcdc0b23febeba939aab513a23d5065d33bc7ce5d1cd6391d7b05a5f163c4420c199e12c97a79855d03fb252b61661c2532ac879 SHA512 be193eff58b73e0367a109d459e28097d04e0486b152b084f2fd6bcc795aedbaa12c13dae6d845ec4ef3d52335563ce2b22d5424d689e8b93ff9adf7dbe7b0e9
-EBUILD docile-1.3.2.ebuild 776 BLAKE2B d1166b8e13c3f3c9216b60d767453c11c95201f8ed4b3c55a16060de9e8790430ad273c8fb818c2df8bc9ff9d64dce909a71ac50b33bc4c443702ad8ccf3d4e3 SHA512 7cfc0fc2d24ca5d037c525c28f0e1f7c7253fec41b95309e9fc7198dac323c51b64ae3c1e428f0a5d6d76c88fe4cb860c48f559419552fa5dc1b970d8c50c3f3
-EBUILD docile-1.3.3.ebuild 738 BLAKE2B c9d5f42d5c1f38f15ef7f7193eb11da1524a8fc77749dbbaa8ae9569d9f67e1d7b1807bc240091c1a2e583097f812e3f74536ec796a8811b1e0d49aac412d328 SHA512 eefa4c0445f9e3fd3c338b2e79ec7bbbffb7211cabcf773a834dea2dc02b084dd783f7dac8271864f0e458ee88feec5d5a97c41c794935389f602f133fff1f42
-EBUILD docile-1.3.4.ebuild 738 BLAKE2B c9d5f42d5c1f38f15ef7f7193eb11da1524a8fc77749dbbaa8ae9569d9f67e1d7b1807bc240091c1a2e583097f812e3f74536ec796a8811b1e0d49aac412d328 SHA512 eefa4c0445f9e3fd3c338b2e79ec7bbbffb7211cabcf773a834dea2dc02b084dd783f7dac8271864f0e458ee88feec5d5a97c41c794935389f602f133fff1f42
+DIST docile-1.4.0.tar.gz 16932 BLAKE2B 7e2472a64bcf27899d537444f77cb1fce587400d04c64abe17e2c39b1a50af027941f6ae72d6423817dc7ddfed8e15aa113cc4d32c30b97f166ff37fb7663000 SHA512 78350144a9b0d84d6025770d05b1e9999f34ce431691c08e73232f8b10537bc265f9f06409ff6feabf2e6f20d018dbb83aaf8c0f66e7dcec3e195475820481cd
EBUILD docile-1.3.5.ebuild 738 BLAKE2B 28f6e9b21c3acba40b0df45b55c93cad359a0e3c29996ff2603b98d6bc6d328e04531ea3f9ed908d6e8d8cce0e1a11cf902809eccc2c03389e6b3da58fa0ab7c SHA512 924a37471398fe680f09502245bbb56bc7695c07b19555f44736ffe791e2f31d5ab5532f455df56a4cfbc604689962aa076b571f1970a1cd2f8331843d4567c6
+EBUILD docile-1.4.0.ebuild 772 BLAKE2B 4f742fda939433b54187ece343325956079c6ce3b3e508293c88697ae20c3ef7359b551919f5566cb422a3e993399f9ad52298957f4d88358bb92e4a2892b035 SHA512 b20f06f0bf632e0eeca23351f8fd1c238b59252c1ae4a8267363e2696b5f628f008fd88b508e2015621f8a8c22771dba653d1e8743086ec42a916545d9da854d
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/dev-ruby/docile/docile-1.3.2.ebuild b/dev-ruby/docile/docile-1.3.2.ebuild
deleted file mode 100644
index 2adf8d06e6ad..000000000000
--- a/dev-ruby/docile/docile-1.3.2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
-
-RUBY_FAKEGEM_GEMSPEC="docile.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Turns any Ruby object into a DSL"
-HOMEPAGE="https://ms-ati.github.io/docile/"
-SRC_URI="https://github.com/ms-ati/docile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/require \"github\/markup\"/d' Rakefile || die
- sed -i -e '/^unless on/,/^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/docile/docile-1.3.4.ebuild b/dev-ruby/docile/docile-1.3.4.ebuild
deleted file mode 100644
index 41f1cd91fffe..000000000000
--- a/dev-ruby/docile/docile-1.3.4.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
-
-RUBY_FAKEGEM_GEMSPEC="docile.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Turns any Ruby object into a DSL"
-HOMEPAGE="https://ms-ati.github.io/docile/"
-SRC_URI="https://github.com/ms-ati/docile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/require \"github\/markup\"/d' Rakefile || die
- sed -i -e '/^unless on/,/^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/docile/docile-1.3.3.ebuild b/dev-ruby/docile/docile-1.4.0.ebuild
index 41f1cd91fffe..4cf790013b83 100644
--- a/dev-ruby/docile/docile-1.3.3.ebuild
+++ b/dev-ruby/docile/docile-1.4.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="ruby25 ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -24,7 +24,7 @@ IUSE=""
all_ruby_prepare() {
sed -i -e '/require \"github\/markup\"/d' Rakefile || die
- sed -i -e '/^unless on/,/^end/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/simplecov/,/unshift/ s:^:#:' spec/spec_helper.rb || die
- sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e 's:_relative ": "./:' -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/equatable/Manifest b/dev-ruby/equatable/Manifest
index 0762e5ac41a3..90ded0f53498 100644
--- a/dev-ruby/equatable/Manifest
+++ b/dev-ruby/equatable/Manifest
@@ -1,3 +1,5 @@
DIST equatable-0.6.1.gem 10752 BLAKE2B f544d330fd72c12c81757ca1220f209126e9200b0309d7720005c720ad7f89288cb40d3b7bca004f624f162bfebedef8341997e94cdf5f51e6fe86fa2ab0b0e1 SHA512 442a6c9afd31ec2c41f3802703515827cb8d100bea3932c1fadeb036bb96a045883050712f480ebe4f7ea9bda5dab335b0f0d9dcc90a42bf45ce6bcc504fe0d4
+DIST equatable-0.7.0.tar.gz 10403 BLAKE2B 297543648fb78a9ce7603ebafedb45f69769317d3544951f6ea775087c4db2efe8c4cf30964899b20858169d60a3fb1f0c448b082f3b4596852420fb323626bd SHA512 5b6928cdabeddc23473c2be50122dba1a2e225c78fcae4976b89e145def1056a5b108939ee6156019568a3204f771032f1e2b5d0b440db5d7e8722f152455064
EBUILD equatable-0.6.1.ebuild 529 BLAKE2B e187049dbd03d4f752c26d5f2815ec5af7c9cd735738a751d49c5dbd6b49ecc91ff85b8de35c68461503573eefa81e56c059383f251febd07ebe29e7e53601f2 SHA512 c4defa5ebe7f85a0d475e0938df7636da4c70168aeea46b2a57deca14c4bf5b96b265e74449e175d796c82262b62850e91216c3a2fe512401ccf759ce9450b0f
+EBUILD equatable-0.7.0.ebuild 654 BLAKE2B cbb58574e1ba5080a190c5a25e2edde60931eafb39b5c7a042ea1836fbac3c547769bddc098db33bb8fa2d721d958916531d22b0dea1fc657413aba84f0997be SHA512 766e29a688a902632a19ea2508691d37a3df0f158ee8242adc9cb361cb03128816cfb318a6eeac31026a75cc0c1ff724d92251e5305ce50e5046099e782c4597
MISC metadata.xml 337 BLAKE2B f60b1614089bbd21c24f0fa9afd24d66e0637e099a514dc474c376c119c086daf3f476428ee78e9eab8f65365be47365f0194c9ba012cb78b24b7e37c5298e3f SHA512 b78c601491cb29e39cb477b7933fe566763e281c66a486efa3c362c20db4d7486aaf1cce5d67bedd7dc9d361034c30d623e38b9a5d530223ee4933ec34299806
diff --git a/dev-ruby/equatable/equatable-0.7.0.ebuild b/dev-ruby/equatable/equatable-0.7.0.ebuild
new file mode 100644
index 000000000000..fe460e5d01a7
--- /dev/null
+++ b/dev-ruby/equatable/equatable-0.7.0.ebuild
@@ -0,0 +1,26 @@
+# 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_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="equatable.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows ruby objects to implement equality comparison and inspection methods"
+HOMEPAGE="https://github.com/piotrmurach/equatable"
+SRC_URI="https://github.com/piotrmurach/equatable/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/execjs/Manifest b/dev-ruby/execjs/Manifest
index 982cdf70f00c..f9050d8f657e 100644
--- a/dev-ruby/execjs/Manifest
+++ b/dev-ruby/execjs/Manifest
@@ -1,4 +1,8 @@
DIST execjs-2.7.0.tar.gz 425361 BLAKE2B 8dd3bb5557a6993667abfa6c424cbea6377c1ea7b3928b9b60a6ba084f1df8a109d10d1a616c9d302e1b98a2031ece9e710d7dd933791cbfb3eaa48e45b9a595 SHA512 9627f466e8a363404c940b29227d08a8ad067b53383989a3d8f4f902e8c050c0e81facdbdafbb660c41f7c8dc2fbdd3bd357ca708e612af4d223b5412c6c1fb7
+DIST execjs-2.8.0.tar.gz 425756 BLAKE2B dcf5943a4244597da4c25ebfbd5b80eeaecce622d51b3515bf26ec34f63ae92ec4ab96200dbe79b30370914de94fd8cb2e7205df640fd6e572f021d163c0c26d SHA512 3c1b8f5666a18b00e9e09e2206f87fded26482b032405acc093e9d8da20873a620392eccdecea4c68e6d46b958d2ae18a6658faf90a7090b3e704fa7db3e0595
+DIST execjs-2.8.1.tar.gz 425838 BLAKE2B e81c2cfb803e3ffcfb9fbde3ce907147e577f81563500dd74a6a6aa560f13a0318246530a4e54c7139f86c8fe76fe79c9a2961c3b0d685e65c5e7d9d395ba82d SHA512 ec808d3feccf1cfa2500f4ce17a497a31e5886cdd7482c56fdc0cc952aa8967ca50f09c33eb83545713e04aa73fbb8a201459cdb72647e8f8c291f8846f3f230
EBUILD execjs-2.7.0-r1.ebuild 1021 BLAKE2B ae8f9081626b160d365f5179449ff8b09cc519f0ecf5c8decd7eda6527f9f6d21595b465a9bf55b7c31b493ddc996623fa24e855bce2178561cc16be3999cf84 SHA512 5495d5f96499dfbe9f3e4604b22c78b611e34df6b396e798942483572b8c602eb5952be01cc3bb3a4f7af0bbca3b8fc987b99b4c97924cc235b9e04d023d871d
EBUILD execjs-2.7.0.ebuild 1160 BLAKE2B 2a438bb2d819abf3915778f3e849aa7b3563bf19bee28b929969dcb303c49dd1ebf791a403a1b8d8d13e1439ffa51b25f7ce7ad77f2f6409c718d3737845c1d2 SHA512 143ae9fc7118d8f2e52b89717e2d1e5537964bf08358167c33c7c1eabd21040ae0e29508b94eaaba83bb1d41682035d2fd8980e9d4cf19f9ded725ee9f4a11da
+EBUILD execjs-2.8.0.ebuild 1029 BLAKE2B 617161dc204a60dc76253fa998515caa69a0a8b5c898366f84a2836879fc7c11a236ac7421e0a42c5517a92dc776b3b0a518b5b5f61992ed388c0fded499fa8e SHA512 f47ca9478b1ab70099d052ff3618e7fde29184aa6db8a8e83ae8db6d9c10111567c55dd1a2cff329500c1ed98601eacb943533f1acd9fd2f65dfc8f7de066e7b
+EBUILD execjs-2.8.1.ebuild 1029 BLAKE2B 617161dc204a60dc76253fa998515caa69a0a8b5c898366f84a2836879fc7c11a236ac7421e0a42c5517a92dc776b3b0a518b5b5f61992ed388c0fded499fa8e SHA512 f47ca9478b1ab70099d052ff3618e7fde29184aa6db8a8e83ae8db6d9c10111567c55dd1a2cff329500c1ed98601eacb943533f1acd9fd2f65dfc8f7de066e7b
MISC metadata.xml 338 BLAKE2B deb976ed7b368fddcb7e6b7b553ff8fc748f90c61d23f84cc251e7154f6f5f5c79c7d3d962dd2bc8061df7be36dc719ffb2c247c759e6fc7e4e4ff211eba6e16 SHA512 34e46d203d186a98cb50f83fc6508457a8ec536920b9640b7c0ce2f6f00e96643f1265c750a0f8555e57eb14ac1d19f0487bbe6e7fe5afe0870d8ecb162e2f27
diff --git a/dev-ruby/execjs/execjs-2.8.0.ebuild b/dev-ruby/execjs/execjs-2.8.0.ebuild
new file mode 100644
index 000000000000..c90bb5a0f859
--- /dev/null
+++ b/dev-ruby/execjs/execjs-2.8.0.ebuild
@@ -0,0 +1,35 @@
+# 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="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+inherit ruby-fakegem
+
+DESCRIPTION="ExecJS lets you run JavaScript code from Ruby"
+HOMEPAGE="https://github.com/rails/execjs"
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"
+
+IUSE="test"
+
+# execjs supports various javascript runtimes. They are listed in order
+# as per the documentation. For now only include the ones already in the
+# tree.
+
+RDEPEND+=" || ( dev-ruby/duktape-rb net-libs/nodejs )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile || die
+ # Avoid test requiring network connectivity. We could potentially
+ # substitute dev-ruby/coffee-script-source for this.
+ sed -i -e '/test_coffeescript/,/end/ s:^:#:' test/test_execjs.rb || die
+}
diff --git a/dev-ruby/execjs/execjs-2.8.1.ebuild b/dev-ruby/execjs/execjs-2.8.1.ebuild
new file mode 100644
index 000000000000..c90bb5a0f859
--- /dev/null
+++ b/dev-ruby/execjs/execjs-2.8.1.ebuild
@@ -0,0 +1,35 @@
+# 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="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+inherit ruby-fakegem
+
+DESCRIPTION="ExecJS lets you run JavaScript code from Ruby"
+HOMEPAGE="https://github.com/rails/execjs"
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos"
+
+IUSE="test"
+
+# execjs supports various javascript runtimes. They are listed in order
+# as per the documentation. For now only include the ones already in the
+# tree.
+
+RDEPEND+=" || ( dev-ruby/duktape-rb net-libs/nodejs )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile || die
+ # Avoid test requiring network connectivity. We could potentially
+ # substitute dev-ruby/coffee-script-source for this.
+ sed -i -e '/test_coffeescript/,/end/ s:^:#:' test/test_execjs.rb || die
+}
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index 1e9c58f26483..2e30f5ca85ad 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -3,5 +3,5 @@ AUX facter-3.14.8-explicit-rspec-2.patch 578 BLAKE2B 7bd6134235c61e03b2706388ad0
DIST facter-3.14.16.tar.gz 407315 BLAKE2B f9637841bd2c1d369d262c77876f08bb248f6a98e0fcb10573c872d521473790ba6eaa8dfcd6a8f0da2becd2f10c2bc7fbfde0d3a44f6a3d38c9e5f363e27e66 SHA512 3adcb7c3ce90a9cb71486c5d86eeaf1f0794194f51faf149052333d2f55a8a8fbe1e5772ecf9a0ed53196cfe732effeb383a42a43942a7803aa8b27e23939d23
DIST facter-3.14.17.tar.gz 409415 BLAKE2B 5884d1244ee869b1e8880bb243996be5a0377adcbcc7e02ccd94a98f3a98d700ad129a457dcddcc3aeae6027fb818032331ce5690019fe7186e8deb9b022430d SHA512 109a7748d883748c516ff7262c7eb589f3c7321edc3882aad242f6fece566d1e6e81f340f3dbb3a7fed16c528ba0da8769984c394178efdd447f10de1841ff53
EBUILD facter-3.14.16-r1.ebuild 2095 BLAKE2B ce1412348d87e2aee040c59e03d7a9e9929a8bf12fb517560354c6e9e531c83eeebdc0c62eaca833abfb928a36c687ba7625eaa77f490e362573832d91271bb0 SHA512 7289e7af028c550b47ebaf39e533a476a5fa32572a1ec5ce81110d380574088ad1670591d47520a061bfe8cefc9af729a70b39e5976c72e29c35e5f3bfd72790
-EBUILD facter-3.14.17.ebuild 2104 BLAKE2B 4b154757d004888f958fbb7d6d916fb44c540b2b46322134b8b5d4e2a1aa14939e85f76d7c7ebc8c594a16f6842de998b9135c1c69ecdd51a702ff097a09cac9 SHA512 1f345cf8e7fadcd7f95266084c0a5cf8e8d3b1e2b895127a6de610b6c63fc1d7ebda5f3093948851e7dd0718ac52e5ddd71f1fa9911cf3a269b43341ce3656b7
+EBUILD facter-3.14.17.ebuild 2102 BLAKE2B afba1a731812d9927d40d1ef098217ded54abcdefe0bac9488344d0786609ba4aefa28212dc299348995496a9fe09cffcbe2b2cb35985c1a186b2acf04965768 SHA512 a08dd0c33f5b89adb6f6b55b455e0297a69baffbb3cf5e54c8b758abc6bbc2765fad1f46a4cee1937f12ff25b6099eb0c61e2f5521bdbbd8c5df3bcb8cf1b680
MISC metadata.xml 539 BLAKE2B 5e7dc30c0696bd913c537091d3b9ea909870a833c82811ceef43633486e6434eacb22dd288e2ac544303e085eb60934619a5d8d39d8d2c70c2fccc319e00cf5c SHA512 33939edfb2a516911b9de80f36d80e1193086ac0f5bce5d2117706f976921fe23b90cbfd8a25311a9d5176c90ec7aed5987ad9821f5e410b97818782b50d83c7
diff --git a/dev-ruby/facter/facter-3.14.17.ebuild b/dev-ruby/facter/facter-3.14.17.ebuild
index 249ddd7569a6..b69eea0e499e 100644
--- a/dev-ruby/facter/facter-3.14.17.ebuild
+++ b/dev-ruby/facter/facter-3.14.17.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_BRANCH="master"
else
[[ "${PV}" = *_rc* ]] || \
- KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
diff --git a/dev-ruby/hashdiff/Manifest b/dev-ruby/hashdiff/Manifest
index bcc8adc3edab..f356a7457213 100644
--- a/dev-ruby/hashdiff/Manifest
+++ b/dev-ruby/hashdiff/Manifest
@@ -1,5 +1,5 @@
DIST hashdiff-1.0.0.gem 19968 BLAKE2B c27da71ad9bfba1e967e3c67804c591b880eb8af905d736d5e25c7f732256ab980855fbede619bb935ff29e99d9247b50f4c1790f415bb232b127de7177a9e23 SHA512 39aa1513f6a03ed79ee3f6c26491b914df2527d5dede6b15362e02550751a13fbddc341c0b39ed8c55afb8cf0e7927d528c22f309e54422bfe4dc64229ad9a6f
DIST hashdiff-1.0.1.gem 20480 BLAKE2B 9f9723bd4e3547422b185df07d314699d0381ce6526be31c821f2d213f0721f077560567c830256a3bb2873b37a2616213113257e993fc364cd72a416b77cf10 SHA512 fa6e7ad88373038341473de25b7df5e146744efb8b5613fb4da41630498e68de585e2a8d66ba86d577ded574464948234f51e662a9caa6e695c3d6a2c3b85059
EBUILD hashdiff-1.0.0.ebuild 658 BLAKE2B dd5eadf23bf4c9cfe33da5f39ee11c3596fe40625736d3352a504b75ba917fc3f7e83791502c4b1e287227e901d7920dff0040ac939a3c504ae2dc4ffa30b28a SHA512 f4446784a8e5370ecf4b1793b7fe53099d835ade5f8eef49654a3a820d9a4516a24e6e6dbdc54b754f1ba0fc6ba58eb73137936d7a1488992b39c2699641ac20
-EBUILD hashdiff-1.0.1.ebuild 634 BLAKE2B 9fbf3dcf57c01ad252371930622944c90da1ff7438edac612a25b25cfff75c30d33e19efe568d0cbc8c4679ec24df2270733cc68437943db2a7279df3052fc55 SHA512 66706947debc5ffe8cd4ee0cf4f4e9ca57e0d8dcdb63876aae7064ad72cdd06eeaebbfddac598b0812aeadfa64ef3c219aefd07cb64ddb7f6d77c6eb80ca2833
+EBUILD hashdiff-1.0.1.ebuild 633 BLAKE2B 65a5b0f2ed0496c32368e6bef154ba4020fa3dcf0562b8c0a1db9c94778e3882d5ded1a82ef613496d4aee25a32f527c302ee33f751c01968b5d404c9c0e91a7 SHA512 d14cf2e91dfbb1b2366a04c14db6f6b67e6dec69425b4875b7c89f538add305bf14a533d4db07b799183cc0b36df92be3000faad11ab06ce0895d21a8f07df60
MISC metadata.xml 345 BLAKE2B 32c55c352e09a4cee12f02ca321e7581b56faf759bd3cf95afc684633c7324bd10c19fb832a1d7cb3e96787721eae0f0bd85428fccead003ba72fca53882ba65 SHA512 f241e4bd08fb29d4a2538d5b548597c5869c0bdf332e3453e55c625093bde7c52b35e7a7bcd691b9f5b2bf2cd1c90ef244d23e343cf7800f9fda4de73f6a4cbd
diff --git a/dev-ruby/hashdiff/hashdiff-1.0.1.ebuild b/dev-ruby/hashdiff/hashdiff-1.0.1.ebuild
index 74127fee8a77..4021e169822f 100644
--- a/dev-ruby/hashdiff/hashdiff-1.0.1.ebuild
+++ b/dev-ruby/hashdiff/hashdiff-1.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/liufengyun/hashdiff"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/ice_nine/Manifest b/dev-ruby/ice_nine/Manifest
index cce52406fd32..afb2bf58628a 100644
--- a/dev-ruby/ice_nine/Manifest
+++ b/dev-ruby/ice_nine/Manifest
@@ -1,3 +1,4 @@
DIST ice_nine-0.11.2.gem 17920 BLAKE2B d70aee3ba5d82719936e355bacd0c157fae262abb494c8d584e8530928218fb3c8a736e15903cdef2acd421fa5d08eafda11a0544651389e8b4b791299f1afca SHA512 e75237d901235dadeea159279b324982c6288d7c200ef3363eaa09340a480d5d94b8977915341218e6e2e6e439d40364f8569d757cdf47175bdc69ddb8d959ac
+EBUILD ice_nine-0.11.2-r1.ebuild 482 BLAKE2B e0907bf274cffcc39a4abbc9a46d72a1d8c117b08070941c219efde519c4043c1e54409599f83b02f6f702184f4e008d91f2c4cc45b0f2c144b787902483291d SHA512 fdac88b2feb36f706f857c06fff21f9cf452fea5c5ca6a0008ee704e1d5b4a8e4f53097674a3927865f19b307b3d8459d717c3e1137a0489ec9ffd2e325c1e19
EBUILD ice_nine-0.11.2.ebuild 482 BLAKE2B f82c6d3f77d67f3625d762095f13d41b2286bd5dfee0524dfae92c5e8ba9480868b10589316f5c27e97f652a2bdf7a8642231cf5cfdf925f362816585d914cd0 SHA512 375acc105766abd661058257f73b0a1d7e1389c7e6babc722f7cbf5ffc4574f0d85a82942dbdd989e4e7ea3dd4008cfc8808a59ac0cb3d0fdfe598fdf08f6d61
MISC metadata.xml 392 BLAKE2B c266b687f07d70619208ddebacab2982db31ddb32360e98ee1ac693ccb561cf29288429a4f563b0dc03b0d8ca3d80adb8df8a2c24da351138dbf124b8f3b73a9 SHA512 9af884bfae6d4066b734267f544edd4b9cb82ec6ff01ba510cf404abd198ddadc626812978cfd3ee9c66015fe602f806d49535fa51c72df9d5a88973b32984ac
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
new file mode 100644
index 000000000000..dd8f7eb82dbd
--- /dev/null
+++ b/dev-ruby/ice_nine/ice_nine-0.11.2-r1.ebuild
@@ -0,0 +1,22 @@
+# 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="README.md TODO CONTRIBUTING.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Deep Freeze Ruby Objects"
+HOMEPAGE="https://rubygems.org/gems/ice_nine https://github.com/dkubb/ice_nine"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test"
diff --git a/dev-ruby/mechanize/Manifest b/dev-ruby/mechanize/Manifest
index 68684153c81c..ca07e04996ae 100644
--- a/dev-ruby/mechanize/Manifest
+++ b/dev-ruby/mechanize/Manifest
@@ -1,5 +1,7 @@
DIST mechanize-2.7.7.gem 139264 BLAKE2B 9a60b65fce16058e24e40ec50433653975b41210d3e26a560f6c3627c3de363c24fc0bf3325548dba87c9aaebebbe7fe9bd972c422989e5968e0447cec13fc94 SHA512 759bc6b2da8e0288edbe484b2ced02ce6ef49686a7a4c4ab0065e0f88799d23bc536a0ef160703726e83136857e893135a222aa295974e12f2b6988ecfbe7530
DIST mechanize-2.8.0.gem 140800 BLAKE2B bfe02e8c640e0bd870cff12377b560cba62ee78bc41149813c678496282364db7aa5954e4d25321545fa8f48b4f067f0f01aa0332e5a118ce409fa935a49f906 SHA512 364b1e38e38d825ef89963ab25d463dbf51fd2423a0df1dceb137cdb58660f123b7c4652cb053fe1d0d21df229a108a5cb6c1fdf2489dd7f0747c6581e4f89a8
+DIST mechanize-2.8.1.gem 141312 BLAKE2B 2542ed47a6f4cdb9926d8343e93d3aa99b196243c8b685426426557fece03be0b36fb0f51decd0f7cf3c93ccdf69aae62dad6a9142080806f9750d74727316e5 SHA512 073a204a00e3c130e80b4c7547062d12c364e8b5bf3b386a8463b3569a1716144ae169b11e130af2ecd1efc6528b5169c77c37e1bb036064175d51e7e7394779
EBUILD mechanize-2.7.7.ebuild 928 BLAKE2B 52a0fd4d9fcd19da5e2a3dd8815bbae51ef59aa5dd06dba6013f82b76a63a98c808568b42bd392a5ec8b0b0e55bcc124e97b03755d42033e7481a7762d4c94d2 SHA512 901935feb7d0038a9bbaf71c1eaf83f3e5a103af3d1aa28f7a3f6da398fe63cdb02c80898c1ff1c887424ebbf4b09fd531e090edf393974a10624b0848bb004d
EBUILD mechanize-2.8.0.ebuild 1024 BLAKE2B e54b0cb3784d3a79c555bc0aafd0a5bc12e458550ea8db9f716a0bf312f8ced6dda3129365e8c3fad113af3b34902e12382a6cb5fdd8ec8dcfe87892a3de0ecc SHA512 e996b6c914720d069e084d9eb941b98460d9b165c5869fa6e88458661c3f3d248ce811acfd5eec537d28a22030eab5f9fe5795b2455c678f57e49b11877ba6ab
+EBUILD mechanize-2.8.1.ebuild 1024 BLAKE2B e54b0cb3784d3a79c555bc0aafd0a5bc12e458550ea8db9f716a0bf312f8ced6dda3129365e8c3fad113af3b34902e12382a6cb5fdd8ec8dcfe87892a3de0ecc SHA512 e996b6c914720d069e084d9eb941b98460d9b165c5869fa6e88458661c3f3d248ce811acfd5eec537d28a22030eab5f9fe5795b2455c678f57e49b11877ba6ab
MISC metadata.xml 349 BLAKE2B 9d63a73c5a28fb2fcef06d4c7b8da3b24d108534b999e76d0d1df86bdfe615e53248deae3d9450824c700a0740b75d0f7c897c8a8c9e5b4339021e30edab51de SHA512 1bc38bd045fa219ec2c86bd942055c0188561fee4ec5e7e6ba4ad2268f653fdeaac40122ed0605af7d47f8dfceb0781d65aeb68bf2fd62e3b8ae5a939f61076a
diff --git a/dev-ruby/mechanize/mechanize-2.8.1.ebuild b/dev-ruby/mechanize/mechanize-2.8.1.ebuild
new file mode 100644
index 000000000000..b3f24bed6390
--- /dev/null
+++ b/dev-ruby/mechanize/mechanize-2.8.1.ebuild
@@ -0,0 +1,41 @@
+# 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="CHANGELOG.md EXAMPLES.rdoc GUIDE.rdoc README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library used for automating interaction with websites"
+HOMEPAGE="https://github.com/sparklemotion/mechanize"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/hoe-3.7
+ test? ( dev-ruby/minitest:5 )"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.7:0
+ >=dev-ruby/domain_name-0.5.20190701:0
+ >=dev-ruby/http-cookie-1.0.3:0
+ dev-ruby/mime-types:3
+ >=dev-ruby/net-http-digest_auth-1.4.1:0
+ || ( dev-ruby/net-http-persistent:4 dev-ruby/net-http-persistent:3 )
+ >=dev-ruby/nokogiri-1.11.2:0
+ >=dev-ruby/rubyntlm-0.6.3:0
+ >=dev-ruby/webrick-1.7:0
+ >=dev-ruby/webrobots-0.1.2 =dev-ruby/webrobots-0.1*
+"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/net-http-persistent/Manifest b/dev-ruby/net-http-persistent/Manifest
index 3f93e1fcc775..845623021ad8 100644
--- a/dev-ruby/net-http-persistent/Manifest
+++ b/dev-ruby/net-http-persistent/Manifest
@@ -5,5 +5,5 @@ DIST net-http-persistent-4.0.1.gem 27136 BLAKE2B b88151498c401cc20983c86859d7ef7
EBUILD net-http-persistent-3.0.0.ebuild 874 BLAKE2B a3015ff9e4532090626746a238b180ea045c34fd882edbd8fbcc30d7969d65e78ff1dcd24160ae812531b5851b62f86e3fe9bb3a7650d22614b07016a4828b79 SHA512 9d18e19de760d5a2a3eafcd362f7f5f6fff3768d74b7bedc981f17fd015e3b229d5cb15ba0fe198f898816cd6f2117569f19f0708a00f8b32f53512addfe4213
EBUILD net-http-persistent-3.1.0.ebuild 869 BLAKE2B cbeffa90d3d6359123326301449f942954e254fa6517588a1ff588a0ef4a54b0faa6c0e40bd516b6f9903e3f2ea94811ed52159fcbe660ae2fd6c80c8acf8eca SHA512 72eab46c783f89be648fe0860ac49c12c32834d6300065335a276f756f3bfa541b7980b34a7e7b704d6d983dfc9b18bd7b93bc1a38a8acea7a5390d41789f315
EBUILD net-http-persistent-4.0.0.ebuild 855 BLAKE2B 7ffed8c7fe63f3d2018fc69e4c5e3c7b23f1a3a5902d0033352ab9b0b90e205ec1ebbdff050da1a5bc10b17e454ce8436a89d878fec1e75a2241732714d37881 SHA512 47aa38d2cd60879e4beadf084c133c7223a32165316b29da0ec1e893796cd153c90b954ff1b3304d539453107d103ba6df819deb6605bf1a7f59fe6bd9aca355
-EBUILD net-http-persistent-4.0.1.ebuild 848 BLAKE2B 23b7a1aea4003b9514236c08dc22418f4354ad42b8681a93f9cd186dcac749280bc83ba459d50d6a98db314af69cc460dce737ea67525c8b6fecd3896b20cbc6 SHA512 c7bcae97f52934e2ad3d4d800f7695278ce06f4891b7cb397dac4c66b94309f054cb9bcd6b134d6114a3420d36683f0f101956fc1adc7d60be4f8b4fbcb39489
+EBUILD net-http-persistent-4.0.1.ebuild 855 BLAKE2B 9dc20f415926236c8319a050187d5c8039b341cf0ae1c8d5f431a4495d9247e9800dc6ce78b7284f0fb95d9cdbcd3a4d35018576f7401d773ef7afdc38c71dd3 SHA512 7bf93b5cbeae932cf22958138fd891cf1adf73732bfa1c3b5c494b1003637cdb1ecfd744f9a1ee27917db8c3c7f9690a92521b6b368c3544fcf8a26731f99523
MISC metadata.xml 353 BLAKE2B 9c2503aa880a368eb25787d0020bba032b96ad047823434e630864c5569985cddc59fb8cfe458ce2ec7a278759f98c677d0413c70d65f20bf2b11df7c1114c0b SHA512 acff0618bb97cf903d61bf4149537876ba57037cf93c033f7a7c2165682d52216229f5d52166e648e313c7066c25bf3cd70925b5791ac8f77f4c43180555d420
diff --git a/dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild b/dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild
index 22ef11e58977..1b3948b52c45 100644
--- a/dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild
+++ b/dev-ruby/net-http-persistent/net-http-persistent-4.0.1.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index 223dee521313..b2f1102e0246 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -1,8 +1,7 @@
DIST nokogiri-1.11.1-git.tgz 5835648 BLAKE2B e8c84fe72063ac3d764ea71fe469a8f7d0499487e523563e0ab737e69e06279b112c666aa254e0075740b27690ba96162a5c6e39f125b58360fbb5720104935d SHA512 47974f05b6788f2e04ef9ed7d0fc33790cdadbd258408e0242a14521cc996b6d42878b5bba3334b4bde2970dbadda0cde93a00e30fcddd100401186a90617502
-DIST nokogiri-1.11.2-git.tgz 5838718 BLAKE2B 2310ce25699e1afa507e4428fc2d698018cc2e07590f85a9f97954c583b02122f2356e87537b3b5d11459373582fb3dc367a4d7969dc871e86065b739becc80f SHA512 9d155647fd400ad34c05c0b0e7c3d459eea07c68cbe829b5021e5040c034d7032c0e8878121d54d3b3d1233dbe8a1c0c195d6189a84aac30e68657b82b4f1eaa
-DIST nokogiri-1.11.3-git.tgz 5868894 BLAKE2B 3140c875535f3ceb7e13b27c4905c7caeae09acc8319a8649066469936fccba311a25a4923fdd5042d8af69144d606fd58f8b22a6d1fe3030ca30f4316d91448 SHA512 7a0d2197f1dcc67adcae7219891cc59cfdb3234e5a7b843686b1dd7d02bbcc57a2b7589ea880f856ee630a0335053bada02b99ac2d994d785baba266f994e20c
+DIST nokogiri-1.11.4-git.tgz 5867481 BLAKE2B d9b0df4d6301a510824f8f31bd51e0f3beaf3cf7d3685a703782ae5fab0667b6276c0ccea20032252efc6c2dd6515577fcb21942f5d27a65815bc48f8af91137 SHA512 ca4bf385b06416f5a5b7f8fd742739181cccf93b42590c7d2d4f666846fd3a25d45c16717ae50bacd85e25644efe8584e195df7174450b8a59f2c6ef47624354
+DIST nokogiri-1.11.5-git.tgz 5869095 BLAKE2B b5ab85a22adf1a5e6f7f3f57b433c723a34eb17cbfd5d667f56fd439700ff72068212b3a831d5798ed627ebd115d2a0297bd83b54977473ac9f217af04c46296 SHA512 d82f620875416a77727dea600dd17bf0a3c126fdc6f9b9a2cc7cf3f182a8eb14302e167bc397d04dcadcfffbc400369d5aa66f0fee7f5e285414e454059b95ba
EBUILD nokogiri-1.11.1-r1.ebuild 2883 BLAKE2B f57e4f27c25dce68560d50bdaad3fbe31833088bc0b4d486e3fc1036e2ebcfa5c2e449babd9a6cb79bf70dfb3eedda2011dbedb1ddf354b6abd8921b4a4be437 SHA512 22bee11c3b28a0be289c884f92a6ddab91afb45e40b6044bf0275e16698a2afbeb9c9a28775d788a8bfccba38028615e86ea32834ccf249c58b2dc8e3113bf57
-EBUILD nokogiri-1.11.1-r2.ebuild 2948 BLAKE2B c1af732e42d94ab8251464ecbd9a9612115f1d3e02e46c14ce8b1c0e8612be61718994ab65f0538c6aae1dfe68f7a4ad50d4935ba6ce26edcecfeaa017a91721 SHA512 7fa73f106b6c82eb43eaa223ca6a653b7fa4d2535bf46b10c38451a7d04ace31e3bd5ba2a249ba37fd556a22ec25bfa76108826802d5548139417a77b3bfaef8
-EBUILD nokogiri-1.11.2.ebuild 2938 BLAKE2B cc021ee4875686e30f06a142e8966ce28a85c17c81f7f1c60cfdf03af3ffd75ee3a5bd1fedfb13a41b97c4631323ace4e0beb772f9b78927f04dc641f574a2e1 SHA512 9c508357a027fbea0ec4d26820cc8b2049790741d88ccd6e55b802949d96191fdffedeb1ab0c040e2f78485aec9e4deee802cd9708270e7be37fe943697c27de
-EBUILD nokogiri-1.11.3.ebuild 2938 BLAKE2B cc021ee4875686e30f06a142e8966ce28a85c17c81f7f1c60cfdf03af3ffd75ee3a5bd1fedfb13a41b97c4631323ace4e0beb772f9b78927f04dc641f574a2e1 SHA512 9c508357a027fbea0ec4d26820cc8b2049790741d88ccd6e55b802949d96191fdffedeb1ab0c040e2f78485aec9e4deee802cd9708270e7be37fe943697c27de
+EBUILD nokogiri-1.11.4.ebuild 3110 BLAKE2B 18db2d2b23e97bc8aaecdf83e59868f18541a18328418078a65e56daabf870cf1e8ec5416f71dfbd6ad95e1debcfc15a880939a1598c93333581c4d19bd8f77d SHA512 783a90acfc6d6c3f831320b595fc7af338697b99e1acedec4a6ebe891da09a3a5e8f84cc8a21d76b4c565c7949f8e971cc0c9021468522312fb08e80c63bd7cc
+EBUILD nokogiri-1.11.5.ebuild 3117 BLAKE2B 2904a64ee1a6fb65b9c37f906ce146479e48e5347a03e9939fbc22618a9569a75c49ffb96f5667b95a58b004d4cd0a1d7d61d60d4642cbb11eb98e30c414fa14 SHA512 d0a1e864dea2713ff0b6bf86e59a3e31c795b291cdd95940bebd99681cbb71b9e95a427004399caa2a59d2b0e4c68c236588c2e3a026481ebb93cb5393bb3a4a
MISC metadata.xml 348 BLAKE2B 343ce4d884b8ae636991396c8d2eb1c59bec6db00204eec79bc070ce4b61505b1290ee393e2311e2fd3976e66993c9ba51878767c0d28ff8767786039b97fd7c SHA512 94d5836e5bca783420a76f15d70e3fd29515bc7b9152410d11ba0a01d778530e0d87c4954d118313f8afc340260a12157748db94342b4f12fc5e2756c1f2ff34
diff --git a/dev-ruby/nokogiri/nokogiri-1.11.1-r2.ebuild b/dev-ruby/nokogiri/nokogiri-1.11.1-r2.ebuild
deleted file mode 100644
index 5929953673f6..000000000000
--- a/dev-ruby/nokogiri/nokogiri-1.11.1-r2.ebuild
+++ /dev/null
@@ -1,102 +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="CHANGELOG.md README.md ROADMAP.md STANDARD_RESPONSES.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="ext"
-
-RUBY_FAKEGEM_GEMSPEC="nokogiri.gemspec"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/nokogiri/extconf.rb)
-
-inherit ruby-fakegem multilib
-
-DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
-HOMEPAGE="https://www.nokogiri.org/"
-LICENSE="MIT"
-SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-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"
-SLOT="0"
-IUSE=""
-
-RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.9.10:=
- >=dev-libs/libxslt-1.1.34
- virtual/libiconv"
-DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.9.10
- >=dev-libs/libxslt-1.1.34
- virtual/libiconv"
-
-ruby_add_rdepend ">=dev-ruby/racc-1.4:0"
-
-ruby_add_bdepend "
- >=dev-ruby/pkg-config-1.1.7
- >=dev-ruby/rexical-1.0.7
- dev-ruby/rdoc
- test? ( dev-ruby/minitest )"
-
-all_ruby_prepare() {
- sed -i \
- -e '/tasks\/cross_compile/s:^:#:' \
- -e '/:test.*prerequisites/s:^:#:' \
- -e '/license/ s:^:#:' \
- Rakefile || die
- # Remove the cross compilation options since they interfere with
- # native building.
- sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
- sed -i -e '/cross_config_options/d' Rakefile || die
-
- sed -e '/simplecov/,/^end/ s:^:#:' \
- -e '/reporters/I s:^:#:' \
- -i test/helper.rb || die
-
- sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_configure() {
- NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
- ${RUBY} -Cext/${PN} extconf.rb \
- --with-zlib-include="${EPREFIX}"/usr/include \
- --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
- --with-iconv-include="${EPREFIX}"/usr/include \
- --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
- --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
- --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
- --with-xslt-dir="${EPREFIX}"/usr \
- --with-iconvlib=iconv \
- || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
- fi
-
- if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
- ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
- fi
-
- emake -Cext/${PN} \
- V=1 \
- CFLAGS="${CFLAGS} -fPIC" \
- archflag="${LDFLAGS}" || die "make extension failed"
- cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
-}
-
-each_ruby_install() {
- each_fakegem_install
-
- # Clean up "ext" directory before installing it. nokogumbo expects
- # the header files and shared object to be in ext.
- rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
-}
diff --git a/dev-ruby/nokogiri/nokogiri-1.11.3.ebuild b/dev-ruby/nokogiri/nokogiri-1.11.4.ebuild
index 66e091dead9d..6968b0b8646c 100644
--- a/dev-ruby/nokogiri/nokogiri-1.11.3.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.11.4.ebuild
@@ -20,16 +20,16 @@ HOMEPAGE="https://www.nokogiri.org/"
LICENSE="MIT"
SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-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"
SLOT="0"
IUSE=""
RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.9.10:=
+ >=dev-libs/libxml2-2.9.12:=
>=dev-libs/libxslt-1.1.34
virtual/libiconv"
DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.9.10
+ >=dev-libs/libxml2-2.9.12
>=dev-libs/libxslt-1.1.34
virtual/libiconv"
@@ -57,6 +57,9 @@ all_ruby_prepare() {
-i test/helper.rb || die
sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Account for fix making it upstream into our libxml2 system version
+ sed -i -e '116 s/using_packaged/using_system/ ; 131 s/if/if false and /' test/html/test_comments.rb || die
}
each_ruby_configure() {
diff --git a/dev-ruby/nokogiri/nokogiri-1.11.2.ebuild b/dev-ruby/nokogiri/nokogiri-1.11.5.ebuild
index 66e091dead9d..a12fe2fd24d7 100644
--- a/dev-ruby/nokogiri/nokogiri-1.11.2.ebuild
+++ b/dev-ruby/nokogiri/nokogiri-1.11.5.ebuild
@@ -25,11 +25,11 @@ SLOT="0"
IUSE=""
RDEPEND="${RDEPEND}
- >=dev-libs/libxml2-2.9.10:=
+ >=dev-libs/libxml2-2.9.12:=
>=dev-libs/libxslt-1.1.34
virtual/libiconv"
DEPEND="${DEPEND}
- >=dev-libs/libxml2-2.9.10
+ >=dev-libs/libxml2-2.9.12
>=dev-libs/libxslt-1.1.34
virtual/libiconv"
@@ -57,6 +57,9 @@ all_ruby_prepare() {
-i test/helper.rb || die
sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Account for fix making it upstream into our libxml2 system version
+ sed -i -e '116 s/using_packaged/using_system/ ; 131 s/if/if false and /' test/html/test_comments.rb || die
}
each_ruby_configure() {
diff --git a/dev-ruby/red-colors/Manifest b/dev-ruby/red-colors/Manifest
index 3c3948822b2d..ea6961c9a3d0 100644
--- a/dev-ruby/red-colors/Manifest
+++ b/dev-ruby/red-colors/Manifest
@@ -1,3 +1,5 @@
DIST red-colors-0.1.1.gem 28160 BLAKE2B 3b730332ac72d5a2c1dabacd678d94489cd0d29c9a546c69ec8a8e2ed7a1a71109535dccab5409c82e64c4322c5d9ee4be144fa963a4aadc9632d76594ed2655 SHA512 a935feec2e6ae25f009bcd913b37b0daa180c42dd7056cd42aac3af3f8b9f50bfa8304f7e3919e3cae9e7d83c5a3778fc06934042efe7de3561c24241cba708b
+DIST red-colors-0.1.2.gem 29696 BLAKE2B 800eaa5cc228d9acd9f7d31f338ee4bf5177e9bb883cfcc6dd16a5ac411a55efd1221c5b3b69c4d2543449681ac99941f45ab449ad50868d4cb5bee3afd7396d SHA512 093c1f57a0a7ddd7555e6f727311d77d3bfb6973e776dfb3358a4e2ee0e78f287176e76e52956682c4b7376f36ff16f705d633e2bde66b964478352a11379bc7
EBUILD red-colors-0.1.1.ebuild 360 BLAKE2B 16ee511800a31f81a4ddf71874d553a524733b7275a2dbd6593aaecac3d715efea280f0abacc3a562ce4fcbee90bcdbd3398e21d7d7c24d5e755d5f87213ead5 SHA512 6f55a97e8972283e3506f08e5beb257c1b07dafc8576316b625d096dc058407da2c3be55139da6aa7e41a6739d4281ddc7fe27ed3771c5205c23f1793cb3451a
+EBUILD red-colors-0.1.2.ebuild 360 BLAKE2B 16ee511800a31f81a4ddf71874d553a524733b7275a2dbd6593aaecac3d715efea280f0abacc3a562ce4fcbee90bcdbd3398e21d7d7c24d5e755d5f87213ead5 SHA512 6f55a97e8972283e3506f08e5beb257c1b07dafc8576316b625d096dc058407da2c3be55139da6aa7e41a6739d4281ddc7fe27ed3771c5205c23f1793cb3451a
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/dev-ruby/red-colors/red-colors-0.1.2.ebuild b/dev-ruby/red-colors/red-colors-0.1.2.ebuild
new file mode 100644
index 000000000000..c7622af212e0
--- /dev/null
+++ b/dev-ruby/red-colors/red-colors-0.1.2.ebuild
@@ -0,0 +1,19 @@
+# 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="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Color features for Ruby"
+HOMEPAGE="https://github.com/red-data-tools/red-colors"
+
+IUSE=""
+
+SLOT="0"
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-ruby/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest
index fc69c44aadbb..3f9e8f2c668d 100644
--- a/dev-ruby/regexp_parser/Manifest
+++ b/dev-ruby/regexp_parser/Manifest
@@ -11,5 +11,6 @@ EBUILD regexp_parser-1.8.2.ebuild 888 BLAKE2B 5908b7be2be373462cd50b9445e1b11149
EBUILD regexp_parser-2.0.0.ebuild 888 BLAKE2B f4c4432751aeba693e2d7ef3769b96fdea6ec480a0fb7d0393770cd9c98c32181cbcc12c0dc185e7996f1e4cffc4ceba47123d1246d123456a420316f58e3752 SHA512 18364c915f58475c0ae9175a928d3c033211048ecb33ef0787f5ba3e10416fb619722cd37280f74610ebe49b8c382ef524bebf37a8a9184f3dcf791829a5f708
EBUILD regexp_parser-2.0.3.ebuild 900 BLAKE2B f565c500647465eb66745b750f0ed2213b8b25f7966baf7b0cf6101ab80a5713baa7a35cfd7bd1536246c938e078f6f5fe6fa0a7d75e40fcdd5e56cf445411bc SHA512 f9ca3cc108e5b5c31e13c99468aa5ff0003fcdaa4841351e35581b73defb13c7df04c6ad85921084339e9c09ad82901534d00b416e84cd7237cdef53b9aa1f83
EBUILD regexp_parser-2.1.0.ebuild 900 BLAKE2B f565c500647465eb66745b750f0ed2213b8b25f7966baf7b0cf6101ab80a5713baa7a35cfd7bd1536246c938e078f6f5fe6fa0a7d75e40fcdd5e56cf445411bc SHA512 f9ca3cc108e5b5c31e13c99468aa5ff0003fcdaa4841351e35581b73defb13c7df04c6ad85921084339e9c09ad82901534d00b416e84cd7237cdef53b9aa1f83
-EBUILD regexp_parser-2.1.1.ebuild 900 BLAKE2B f565c500647465eb66745b750f0ed2213b8b25f7966baf7b0cf6101ab80a5713baa7a35cfd7bd1536246c938e078f6f5fe6fa0a7d75e40fcdd5e56cf445411bc SHA512 f9ca3cc108e5b5c31e13c99468aa5ff0003fcdaa4841351e35581b73defb13c7df04c6ad85921084339e9c09ad82901534d00b416e84cd7237cdef53b9aa1f83
+EBUILD regexp_parser-2.1.1-r1.ebuild 897 BLAKE2B 913e9020a9e75a450623d0d6fd25541ef862a8358b2ef0958b639148394aeb38e64f62a4f42ef635c937723255f390e7945e8c43827c731c3fb6c33ebd85c87c SHA512 9910d0186d4cc07799e0a6341b591e5986b94177ae4e3d1ae1995a849997e8f240803181cc6f72de9cb0def373ba9f3607c1102986874683ac2507c70594e199
+EBUILD regexp_parser-2.1.1.ebuild 907 BLAKE2B 6bd68f31925a8eaca632e9e15c2863a080d0b0c81cf2ee09f6a96f30f8b54e6ce41b3a0be4ce45b7bc01713d952028245e9b08aa42cd197d710677cd6b4ecd85 SHA512 a9d499694fb8da3f72c5e306c266d43d55e12fb6e093c93917fa46ec624ad2d4ce8c9e1487f3d3b6b61b2f479d8a1426620c179efcb212b4e22b228b1382c1e3
MISC metadata.xml 345 BLAKE2B 1b8ad1173966e2528e85b076052a92f378eccb6bc3159a69de1a276dea6e65c3b2e83db43d65ab9cd357fa58ee0af3cde2485b0926002cb74e0fe1d54cef375c SHA512 aeac372e6213e9b018782fb640fe6d88b3d86d8f5d02b8511f69980df204dd82d45443c371e81527fc6c34b2c1684ff04b3a7789808b884644c348139b4999ff
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
new file mode 100644
index 000000000000..154f1879c015
--- /dev/null
+++ b/dev-ruby/regexp_parser/regexp_parser-2.1.1-r1.ebuild
@@ -0,0 +1,39 @@
+# 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="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="regexp_parser.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
+HOMEPAGE="https://github.com/ammar/regexp_parser"
+SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "dev-ruby/rake
+ test? ( dev-ruby/ice_nine dev-ruby/regexp_property_values dev-ruby/rspec:3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake ragel:rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bin/test || die
+}
diff --git a/dev-ruby/regexp_parser/regexp_parser-2.1.1.ebuild b/dev-ruby/regexp_parser/regexp_parser-2.1.1.ebuild
index f159a54f45da..1add063f1b4a 100644
--- a/dev-ruby/regexp_parser/regexp_parser-2.1.1.ebuild
+++ b/dev-ruby/regexp_parser/regexp_parser-2.1.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_TASK_TEST="test:full"
diff --git a/dev-ruby/rubyzip/Manifest b/dev-ruby/rubyzip/Manifest
index 16d4b63b3814..1a8ad8b58925 100644
--- a/dev-ruby/rubyzip/Manifest
+++ b/dev-ruby/rubyzip/Manifest
@@ -1,7 +1,7 @@
DIST rubyzip-1.3.0-git.tgz 156664 BLAKE2B 2bde6515ddc71da32fc2d2819770857f7dde8605718c868f73edb8493f7db5ce66a7115d09933ffc6a06ac0979ab07e8cbdcd47984707688b7a5db43394847bc SHA512 5a764725d1f6a797f710581dbe07bd7971f0a8a5b0ffb7fc9b1a627c32e6e342ff54e2ad39e74e294dd283b8cbf358ed2dc40857f6f656007adff80d4769b9f4
DIST rubyzip-2.2.0-git.tgz 224109 BLAKE2B b1d879d04c4bd23f32f82260d386a0b0ff8bb4c1af705a4eca9fc279b4095551edad27e2187aa146b9c76f183df2687fc03dd7c6d62c2dde6d70c9137226316c SHA512 c10f3574c7948ae29ed665de69f79d714e146bda27a634c3bfdf7210240b535c6a9fba43fff0228fd85afd262ca56d25002393eda90237d8da1034edda62e2a7
DIST rubyzip-2.3.0-git.tgz 225336 BLAKE2B 24b00e02c26881953c843761d38b8bf3a9a5a04da6cafa73bea6abdeea345a71a31241a557ff3c182df274210a970f17b3e866657153784df6b03cdf472681f6 SHA512 da9c446aa1a3c457decdaedb387f4030f84a2b1c1c3ca14a0e8588103f95cf893812e7a146362c083aba478828ccda4b127cd0b80fa2fa09022e06ad041506bf
-EBUILD rubyzip-1.3.0.ebuild 1314 BLAKE2B 21cb1d8f2caeac5dc1dd73aeac7e027b425e558a6006e1251e4d335b6cf4b6306e6aef47dc67657fa4cdc7a75b1ab7cbe93980d19617773892c4c92ff1ba5802 SHA512 c2c0d623f464d7aa3c5db6d76cd456c45d6e261c631cbb47b89f980b6dc7fd8e6b64c3d25e423cbef73419c60d314a717b1aa59a211c927ff5b847e820bdcbca
+EBUILD rubyzip-1.3.0.ebuild 1321 BLAKE2B f164c3bad0db8bcc903760dba8afe1861bf7e0db1f4445185f3cd7dd69126aa24d18d8bd8b78c2cb7a8492110ac5c2b313f38b95843c1abc2bcbd2f8e869a065 SHA512 49cb399b04de09f83a8acb49ee90e519b67ed598516c344e62fee01d7aaf758791c5a55faad02a0eb5dc45da4106e18396e286f77f78f2f59764580f6bd7bb67
EBUILD rubyzip-2.2.0.ebuild 1230 BLAKE2B 3b67eab314531caccf03ae0b6f347edeb67ad8fd21e617b64a17b38345beefba1634c04524a4d0a2ed29708f020265bca9b1e1015bff400d6f1beead932cfee5 SHA512 dda84818e3ee920eb3a68366e7e7861d296f7628397bf6073fd8ee36ec874c8b0f9d01daa62715ce9a013fc7ad1d906a83bc3f09b49f3a4afcb69d51b616dc87
EBUILD rubyzip-2.3.0.ebuild 1383 BLAKE2B 47f532d95d907f69b3aec6d6bfa57baa3619d6bcf461d144f065b073ece7c23702f624b16d139dbeddec99d05ed0026fca59036b719662e01c1b1499bdf474db SHA512 6c31d08e43884dcde933ddef3c48b072deac408edf887564c2bdfb64bd3366062f35ced9465a451846ab46674d0de2916ebd621e804b36f0ad407bfa170c288c
MISC metadata.xml 341 BLAKE2B 2e04f2f0e3ee64a4d476ca38f166efc94dad160850cd08b42ed54e68a275ec1d26b76a751bf9a347da5f9c8851575a8a58b9021f91acd1a733be536f947e6743 SHA512 7928d7e4a5dcaeb924d44348981910cf0024939f6f169a00df46fcd80cc933b56e91423e8919ef7a74f03e4bc1eda7b7f8a8bc6e954f6195989c1a9eb574cf3f
diff --git a/dev-ruby/rubyzip/rubyzip-1.3.0.ebuild b/dev-ruby/rubyzip/rubyzip-1.3.0.ebuild
index c4b7494b5ec5..20c157d72842 100644
--- a/dev-ruby/rubyzip/rubyzip-1.3.0.ebuild
+++ b/dev-ruby/rubyzip/rubyzip-1.3.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"
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
diff --git a/dev-ruby/sexp_processor/Manifest b/dev-ruby/sexp_processor/Manifest
index b6d3aa034bf8..b0bb7018439b 100644
--- a/dev-ruby/sexp_processor/Manifest
+++ b/dev-ruby/sexp_processor/Manifest
@@ -1,7 +1,9 @@
DIST sexp_processor-4.15.0.gem 56320 BLAKE2B 8624b7fe28f4aa9447f42cf4f8c5b424088ca2c1628f3e785f746ceb60725449812205dc657ea856c5bead616ac18d689330315fdb44e92447ee3a89740557d1 SHA512 f7877ca59191ab39848c6d3b0cf9625c2e1c180784cd757c00a7cea67aa6eee5549ab5630641f4044c875a1aaadc89b8237f8adadc961ed86c5379cb72db33c3
DIST sexp_processor-4.15.1.gem 56320 BLAKE2B 1f75dd7dbe39b3684ffcbfb607c961e9406ec16373ad24ccdf37d4bd8369a240b8fdfc16f6e7437dda06605c26b2f4b507a14bcf680b91e12bd7827539f54e53 SHA512 e2ae9f5e8f61c1a703f14c692cd171ceb9acda5839417589051ffcb818584ff65a6a86279f3d6f2b9ad8c97ce842d946b57be810e5887effd4c606b6fdf1d984
DIST sexp_processor-4.15.2.gem 56320 BLAKE2B 673b10f1f9e5e4a0784a00e507a47046235cc00c8815292ed57abf0d6d11f0af2d559eadb85aaf28d060bd5b2917ee08b42c48ef4a3ed10e21b8af06ab989177 SHA512 6eecdb247ad3e0d78c666d98c7515824d22a38bbeb191c8ea783b53fa7cbd71483dee670f65ce8abc11a176ddc9db19d80ba71ebe1b6cb8120a07ce3af6d0df2
+DIST sexp_processor-4.15.3.gem 56320 BLAKE2B 4274415a3f4d22575e5b7eebde0c0126099d4b53f5b63c14463548af6e6d227926a0328feb2ed49cb448f5938c09dad71b8ec815c5e215b6c7a69fc0f6b6281d SHA512 dc8f2d7f307b94cd781fe54192a93bd599c55d91aeae84334358651afda9405f05d3a4a52d7712ce9f7214f8526019d7a4c085a98e7dda10c5680396b586c97a
EBUILD sexp_processor-4.15.0.ebuild 741 BLAKE2B ec8d3e01c498991cf2b2f3c40d5563df1604382daf0005ebeb627ab909a47f23f61a32c31a4e4c1dfa29e492d82044dbe99a3189ce3c43a81c4c1fb337e34ddf SHA512 e5278d94c67cf8a6c8a8188ca423076492abf59c0629d9bbccb85a6662924f800877f88ae85bf4027e96f22adbc9bd818880a0159355bcd45da99d8ee60202f3
EBUILD sexp_processor-4.15.1.ebuild 743 BLAKE2B cb9fe8637c72871ddc0ec565ffbbb141c9418024335b2fc3ee2f7a67fff395e618c4583033973b986af796063c09b90309acc0e0805ea662e90be18ed1fc6314 SHA512 66d650a6d3be101fb1b5523c0d65b3484bc3388a9a968cfb9c287d6f0e55ef2a006df93c1ccfcbf76f94c996963ee92e43d121049a218eab503b1c790626e57d
EBUILD sexp_processor-4.15.2.ebuild 750 BLAKE2B a01f7e29c28decb5e4513b8ce0a0e2fc7112d3cd4e58595c0e70c0a8fbda675cd18065d7d156e9a7013ccf3ab1fd716529cfedb3f0d40cdda939e3e7bf466b4d SHA512 2121a359ba4d400616459e53712de388ac89d93ece207167efe1616d657ea70a3dc92c6b785f144313b880388bb68856bb94273ff99538da2a3a6a7a3a463df7
+EBUILD sexp_processor-4.15.3.ebuild 750 BLAKE2B a01f7e29c28decb5e4513b8ce0a0e2fc7112d3cd4e58595c0e70c0a8fbda675cd18065d7d156e9a7013ccf3ab1fd716529cfedb3f0d40cdda939e3e7bf466b4d SHA512 2121a359ba4d400616459e53712de388ac89d93ece207167efe1616d657ea70a3dc92c6b785f144313b880388bb68856bb94273ff99538da2a3a6a7a3a463df7
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.15.3.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.15.3.ebuild
new file mode 100644
index 000000000000..34e019ecd2fc
--- /dev/null
+++ b/dev-ruby/sexp_processor/sexp_processor-4.15.3.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 ruby30"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
+HOMEPAGE="https://www.zenspider.com/projects/sexp_processor.html"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/minitest-5.5
+ )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/shoulda-context/Manifest b/dev-ruby/shoulda-context/Manifest
index 4b0710413549..24c9ed719af4 100644
--- a/dev-ruby/shoulda-context/Manifest
+++ b/dev-ruby/shoulda-context/Manifest
@@ -1,3 +1,4 @@
DIST shoulda-context-1.2.2.gem 24064 BLAKE2B a6068da369c00a36e6056a8ebba96eca90efddf94613dfc90c9f2a47bec2c054a41fa61b861b2f3ec1195e417bdc54ab60d53f91bc5e0f167eac07b84880892b SHA512 b09f5ce2db59bbb26d5678b17b6641b79df7983d25e81a31bc10c42b702bdba09795b692d711d59c103beb2f691b503567e37c46668f77e600416551ef2c5e05
+EBUILD shoulda-context-1.2.2-r1.ebuild 846 BLAKE2B d7d57110ac1d8b2429f2c368b81715d273acf77a89a8d0be562aa8710bfe4e99749abfe28ecc478f79f8636b164e7d130b9ba2386fb13468d546a8e7e9feb81d SHA512 ae180c0fab01122172d583d3a1d663063d21ad80869ae103264540f761d86ff2c234c399f7bfbf8317ba71bb5519d2ffede15286b3fda7eaa0606fc48de7f7b4
EBUILD shoulda-context-1.2.2.ebuild 877 BLAKE2B b7eebe0e276b814ad80bb7445d7ee7696a294f5c40e73974bf9d4f3ad0645c9e190a4bae9ce6e5eac4027eb2ca295cfcc5e154b460d8f69151c23e72961a9f04 SHA512 4d18f7b13d3544f09586250060b595efc6ed32f90d3d8a5092800be53118d42ca7e509786d57e2ac06c27c9f936ed580cddc62a227604d705e9a2a338caaa1a5
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild b/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild
new file mode 100644
index 000000000000..11edf3357612
--- /dev/null
+++ b/dev-ruby/shoulda-context/shoulda-context-1.2.2-r1.ebuild
@@ -0,0 +1,35 @@
+# 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="CONTRIBUTING.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb rails tasks"
+
+# Don't install the conversion script to avoid collisions with older
+# shoulda.
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Context framework extracted from Shoulda"
+HOMEPAGE="https://github.com/thoughtbot/shoulda-context"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2
+ <dev-ruby/mocha-1 )"
+
+all_ruby_prepare() {
+ sed -i -e "1igem 'mocha', '~>0.10'\n" test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ BUNDLE_GEMFILE=x ruby-ng_testrb-2 -Itest test/shoulda/*_test.rb || die
+}
diff --git a/dev-ruby/typeprof/Manifest b/dev-ruby/typeprof/Manifest
index 568c72a0329d..07868c95d124 100644
--- a/dev-ruby/typeprof/Manifest
+++ b/dev-ruby/typeprof/Manifest
@@ -1,7 +1,9 @@
DIST typeprof-0.11.0.tar.gz 496673 BLAKE2B 215bd738a4a4b9e7de78943a944fd63dd4f166f215a493cdc89270e0452453683d3fdd1f71ccc05f4399f61e120248a73ed9b77b5b24ed4aa8b54e97d9e0073d SHA512 cc64bd805c57a16c275ba5622df08ff30fd64ae82b18e29fb30e03d17a6ca0e889c03696c745597bfec6444290f1f33020c4bd9c49a02fc3053add33e3e60084
DIST typeprof-0.12.0.tar.gz 497398 BLAKE2B 149d382c5598ce3cfa023133095190e00e083ac445019c4aedf59d66005db93241dacd9c724f2b62e64d02aa3d7f4a58a3fa4546256c872030687574112c7333 SHA512 a28bc10ce19f7a3afe940cb01fd443c89a87497be2be0b03d92684581c4ffdc061e8e5119652116884e4cf0e5c0ea7d9a73c0f8be2a666d6bbe71e81bada323b
DIST typeprof-0.13.0.tar.gz 498218 BLAKE2B f6b8566dd25cf08952c136bf59cc7f10f01609d8c2e7633054892f296c6c35cc0f0121e086f465d9ee97776d803829f27895e1544772bff33e3fdb562ad0b9df SHA512 dda9b5d84a2fc6473ddf71b897e13aac9675a4e4ef5dfe71fe6929a3025ac2b3ab051a5882d936112de86ecddb96e0b665741ba08748a6d94c6540bc13c171b0
+DIST typeprof-0.14.1.tar.gz 499209 BLAKE2B 5c6332f6c91ebb0fb451e108d3f4ea2523740c4097f09ccedd76821f79a9f94bf9eaba6dd0ffd6ea8e9985ec56d618c802accf08dd70c92bea860fb3729f219f SHA512 071d379b304a5b37770bc86001c3e2074f11749e439f0debf311c4afdd183814c5e168baefbe3f4866e57c3b82e3d7d006201dc1cf25c6ce924e92e61c945344
EBUILD typeprof-0.11.0.ebuild 939 BLAKE2B ac7b27b3b598a3800d56d93d959d4579f7a861adfa7f472651267db0184b9c38f6839220a739aedfe079437c7bc0fe2f7e909c89fd5c4c4f9e65ce5aca4158dc SHA512 db5acedf0051b6607584ce5290b695e6cfef8ebf564adacc12201cf39e0b87b72bc395686a0e3bf73bd1217ed5494439138e2d3ee5f4871fd3df8abc09331742
EBUILD typeprof-0.12.0.ebuild 939 BLAKE2B ac7b27b3b598a3800d56d93d959d4579f7a861adfa7f472651267db0184b9c38f6839220a739aedfe079437c7bc0fe2f7e909c89fd5c4c4f9e65ce5aca4158dc SHA512 db5acedf0051b6607584ce5290b695e6cfef8ebf564adacc12201cf39e0b87b72bc395686a0e3bf73bd1217ed5494439138e2d3ee5f4871fd3df8abc09331742
EBUILD typeprof-0.13.0.ebuild 978 BLAKE2B b94c723691165ef6576b3f71aedc48e47873b605fae9ec5e8c9258e37ae077500475f087db9cab0c98856593915fdb02a8d630445c6371e9671c88a4a7ac0340 SHA512 53fd39c4503faaa9093716fa22788723adcb416d321bcbd0aa143f5f6c57568c26502850365561a12a5cb2377ea07adf9f55b4e7570d6ef2b88de2bc204bd27a
+EBUILD typeprof-0.14.1.ebuild 978 BLAKE2B a6e0b3b2079fe5af5af4cc32c25f527ced0f06952df201792a5a1f2de732e756fd32d34aee32be810c55c992309d06b69e2d4d1c485d378534e07c45fbc828c5 SHA512 31fe8db29d2345915bbe56a497566348fae3dc5da54da0938871813fe31adfcd0ac88e648acd3cd76b303eb396422059e1ddb462b7b231fb1e8354b44daf24b4
MISC metadata.xml 339 BLAKE2B ca2bb0c0a59ddafbf4c57b268985a52e02a15089f6784cab9dfa3aa6645275c51df7a95288d2464e357a2a1f9a53735e9e9fdc13195a7383eba5d821d89baa2a SHA512 79d803bea464c53a176d07b5bb9bba5d434b1f24a97e8091fd85fb36a842abe93cb0adf82ccbdbd1ef7adafab3210f4bcf80a79c99b0a792869360f7e47e6b70
diff --git a/dev-ruby/typeprof/typeprof-0.14.1.ebuild b/dev-ruby/typeprof/typeprof-0.14.1.ebuild
new file mode 100644
index 000000000000..0ab491fba016
--- /dev/null
+++ b/dev-ruby/typeprof/typeprof-0.14.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+USE_RUBY="ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_GEMSPEC="typeprof.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Performs a type analysis of non-annotated Ruby code"
+HOMEPAGE="https://github.com/ruby/typeprof"
+SRC_URI="https://github.com/ruby/typeprof/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/rbs-1.2.0"
+
+all_ruby_prepare() {
+ # Avoid tests that download live code using git
+ rm -r test/typeprof/{goodcheck,diff-lcs}_test.rb || die
+
+ sed -i -e "s:_relative ': './:" -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}