summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2021-12-05 02:47:11 +0000
commit2771f79232c273bc2a57d23bf335dd81ccf6af28 (patch)
treec8af0fd04194aed03cf067d44e53c7edd3e9ab84 /dev-ruby
parente9d044d4b9b71200a96adfa280848858c0f468c9 (diff)
gentoo resync : 05.12.2021
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin108352 -> 108192 bytes
-rw-r--r--dev-ruby/abstract/Manifest1
-rw-r--r--dev-ruby/abstract/abstract-1.0.0-r3.ebuild23
-rw-r--r--dev-ruby/ae/Manifest1
-rw-r--r--dev-ruby/ae/ae-1.8.2.ebuild22
-rw-r--r--dev-ruby/allison/Manifest3
-rw-r--r--dev-ruby/allison/allison-2.0.3-r3.ebuild27
-rw-r--r--dev-ruby/allison/allison-2.0.3-r4.ebuild2
-rw-r--r--dev-ruby/annoy/Manifest1
-rw-r--r--dev-ruby/annoy/annoy-0.5.6-r1.ebuild26
-rw-r--r--dev-ruby/archive-tar-minitar/Manifest3
-rw-r--r--dev-ruby/archive-tar-minitar/archive-tar-minitar-0.8.ebuild30
-rw-r--r--dev-ruby/archive-tar-minitar/metadata.xml11
-rw-r--r--dev-ruby/atomic/Manifest1
-rw-r--r--dev-ruby/atomic/atomic-1.1.101.ebuild33
-rw-r--r--dev-ruby/axiom-types/Manifest2
-rw-r--r--dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild (renamed from dev-ruby/axiom-types/axiom-types-0.1.1.ebuild)6
-rw-r--r--dev-ruby/bacon/Manifest3
-rw-r--r--dev-ruby/bacon/bacon-1.2.0-r2.ebuild20
-rw-r--r--dev-ruby/bacon/bacon-1.2.0-r3.ebuild2
-rw-r--r--dev-ruby/blankslate/Manifest1
-rw-r--r--dev-ruby/blankslate/blankslate-3.1.3.ebuild27
-rw-r--r--dev-ruby/buftok/Manifest2
-rw-r--r--dev-ruby/buftok/buftok-0.2.0-r2.ebuild (renamed from dev-ruby/buftok/buftok-0.2.0-r1.ebuild)6
-rw-r--r--dev-ruby/bundler-audit/Manifest2
-rw-r--r--dev-ruby/bundler-audit/bundler-audit-0.9.0.1.ebuild40
-rw-r--r--dev-ruby/bundler/Manifest2
-rw-r--r--dev-ruby/bundler/bundler-2.2.31.ebuild30
-rw-r--r--dev-ruby/capistrano/Manifest1
-rw-r--r--dev-ruby/capistrano/capistrano-2.15.5-r2.ebuild48
-rw-r--r--dev-ruby/childlabor/Manifest1
-rw-r--r--dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild37
-rw-r--r--dev-ruby/chronic/Manifest3
-rw-r--r--dev-ruby/chronic/chronic-0.10.2-r1.ebuild2
-rw-r--r--dev-ruby/chronic/chronic-0.10.2.ebuild26
-rw-r--r--dev-ruby/coercible/Manifest1
-rw-r--r--dev-ruby/coercible/coercible-1.0.0.ebuild24
-rw-r--r--dev-ruby/color/Manifest3
-rw-r--r--dev-ruby/color/color-1.8-r1.ebuild2
-rw-r--r--dev-ruby/color/color-1.8.ebuild28
-rw-r--r--dev-ruby/colorator/Manifest1
-rw-r--r--dev-ruby/colorator/colorator-1.1.0.ebuild26
-rw-r--r--dev-ruby/combustion/Manifest8
-rw-r--r--dev-ruby/combustion/combustion-1.3.4.ebuild (renamed from dev-ruby/combustion/combustion-1.3.0.ebuild)6
-rw-r--r--dev-ruby/combustion/combustion-1.3.5.ebuild (renamed from dev-ruby/combustion/combustion-1.3.1.ebuild)6
-rw-r--r--dev-ruby/daemon_controller/Manifest1
-rw-r--r--dev-ruby/daemon_controller/daemon_controller-1.2.0-r2.ebuild26
-rw-r--r--dev-ruby/ddmetrics/Manifest1
-rw-r--r--dev-ruby/ddmetrics/ddmetrics-1.0.1-r1.ebuild28
-rw-r--r--dev-ruby/dependor/Manifest1
-rw-r--r--dev-ruby/dependor/dependor-1.0.1-r1.ebuild26
-rw-r--r--dev-ruby/deprecated/Manifest1
-rw-r--r--dev-ruby/deprecated/deprecated-3.0.1-r3.ebuild25
-rw-r--r--dev-ruby/descendants_tracker/Manifest1
-rw-r--r--dev-ruby/descendants_tracker/descendants_tracker-0.0.4.ebuild30
-rw-r--r--dev-ruby/diff-lcs/Manifest8
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.3.ebuild20
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.4.1.ebuild19
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.4.4.ebuild2
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.4.ebuild19
-rw-r--r--dev-ruby/dust/Manifest3
-rw-r--r--dev-ruby/dust/dust-0.1.7-r2.ebuild31
-rw-r--r--dev-ruby/dust/dust-0.1.7-r3.ebuild2
-rw-r--r--dev-ruby/ecma-re-validator/Manifest5
-rw-r--r--dev-ruby/ecma-re-validator/ecma-re-validator-0.2.0.ebuild26
-rw-r--r--dev-ruby/ecma-re-validator/ecma-re-validator-0.3.0-r1.ebuild (renamed from dev-ruby/ecma-re-validator/ecma-re-validator-0.2.1.ebuild)8
-rw-r--r--dev-ruby/equalizer/Manifest1
-rw-r--r--dev-ruby/equalizer/equalizer-0.0.11.ebuild27
-rw-r--r--dev-ruby/erubis/Manifest3
-rw-r--r--dev-ruby/erubis/erubis-2.7.0-r2.ebuild39
-rw-r--r--dev-ruby/erubis/erubis-2.7.0-r3.ebuild2
-rw-r--r--dev-ruby/evented-spec/Manifest2
-rw-r--r--dev-ruby/evented-spec/evented-spec-0.9.0-r1.ebuild (renamed from dev-ruby/evented-spec/evented-spec-0.9.0.ebuild)8
-rw-r--r--dev-ruby/execjs/Manifest7
-rw-r--r--dev-ruby/execjs/execjs-2.7.0-r1.ebuild35
-rw-r--r--dev-ruby/execjs/execjs-2.7.0.ebuild40
-rw-r--r--dev-ruby/execjs/execjs-2.8.0.ebuild35
-rw-r--r--dev-ruby/execjs/execjs-2.8.1.ebuild2
-rw-r--r--dev-ruby/facter/Manifest2
-rw-r--r--dev-ruby/facter/facter-3.14.21.ebuild2
-rw-r--r--dev-ruby/fakefs/Manifest4
-rw-r--r--dev-ruby/fakefs/fakefs-0.19.2.ebuild43
-rw-r--r--dev-ruby/fakefs/fakefs-1.2.3.ebuild2
-rw-r--r--dev-ruby/fcgi/Manifest3
-rw-r--r--dev-ruby/fcgi/fcgi-0.9.2.1-r1.ebuild33
-rw-r--r--dev-ruby/fcgi/fcgi-0.9.2.1-r2.ebuild2
-rw-r--r--dev-ruby/ferret/Manifest1
-rw-r--r--dev-ruby/ferret/ferret-0.11.8.7.ebuild52
-rw-r--r--dev-ruby/ffi-compiler/Manifest1
-rw-r--r--dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild21
-rw-r--r--dev-ruby/file-tail/Manifest1
-rw-r--r--dev-ruby/file-tail/file-tail-1.2.0.ebuild38
-rw-r--r--dev-ruby/flexmock/Manifest1
-rw-r--r--dev-ruby/flexmock/flexmock-2.3.6-r1.ebuild42
-rw-r--r--dev-ruby/forwardable-extended/Manifest2
-rw-r--r--dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild (renamed from dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r1.ebuild)7
-rw-r--r--dev-ruby/globalid/Manifest4
-rw-r--r--dev-ruby/globalid/globalid-0.6.0.ebuild29
-rw-r--r--dev-ruby/globalid/globalid-1.0.0.ebuild29
-rw-r--r--dev-ruby/gnuplot/Manifest1
-rw-r--r--dev-ruby/gnuplot/gnuplot-2.6.2-r2.ebuild34
-rw-r--r--dev-ruby/hamster/Manifest2
-rw-r--r--dev-ruby/hamster/hamster-3.0.0-r2.ebuild (renamed from dev-ruby/hamster/hamster-3.0.0-r1.ebuild)7
-rw-r--r--dev-ruby/hashery/Manifest1
-rw-r--r--dev-ruby/hashery/hashery-2.1.2.ebuild30
-rw-r--r--dev-ruby/hashr/Manifest1
-rw-r--r--dev-ruby/hashr/hashr-2.0.1.ebuild25
-rw-r--r--dev-ruby/heredoc_unindent/Manifest1
-rw-r--r--dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0.ebuild28
-rw-r--r--dev-ruby/hiera-eyaml-plaintext/Manifest2
-rw-r--r--dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r2.ebuild (renamed from dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r1.ebuild)7
-rw-r--r--dev-ruby/hiera-eyaml/Manifest2
-rw-r--r--dev-ruby/hiera-eyaml/hiera-eyaml-3.2.2.ebuild49
-rw-r--r--dev-ruby/html2haml/Manifest2
-rw-r--r--dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild (renamed from dev-ruby/html2haml/html2haml-2.2.0.ebuild)6
-rw-r--r--dev-ruby/htmlentities/Manifest1
-rw-r--r--dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild24
-rw-r--r--dev-ruby/http-parser/Manifest3
-rw-r--r--dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild (renamed from dev-ruby/http-parser/http-parser-1.2.2.ebuild)11
-rw-r--r--dev-ruby/http_parser_rb/Manifest3
-rw-r--r--dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r1.ebuild31
-rw-r--r--dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r2.ebuild2
-rw-r--r--dev-ruby/httpauth/Manifest1
-rw-r--r--dev-ruby/httpauth/httpauth-0.2.1.ebuild25
-rw-r--r--dev-ruby/imagesize/Manifest2
-rw-r--r--dev-ruby/imagesize/imagesize-0.1.1_p20100902-r2.ebuild (renamed from dev-ruby/imagesize/imagesize-0.1.1_p20100902-r1.ebuild)9
-rw-r--r--dev-ruby/inflecto/Manifest1
-rw-r--r--dev-ruby/inflecto/inflecto-0.0.2-r1.ebuild20
-rw-r--r--dev-ruby/instance_storage/Manifest1
-rw-r--r--dev-ruby/instance_storage/instance_storage-1.0.0.ebuild22
-rw-r--r--dev-ruby/instantiator/Manifest1
-rw-r--r--dev-ruby/instantiator/instantiator-0.0.7-r1.ebuild24
-rw-r--r--dev-ruby/introspection/Manifest3
-rw-r--r--dev-ruby/introspection/introspection-0.0.4-r1.ebuild2
-rw-r--r--dev-ruby/introspection/introspection-0.0.4.ebuild28
-rw-r--r--dev-ruby/jbuilder/Manifest4
-rw-r--r--dev-ruby/jbuilder/jbuilder-2.10.0.ebuild29
-rw-r--r--dev-ruby/jbuilder/jbuilder-2.11.0.ebuild30
-rw-r--r--dev-ruby/json/Manifest4
-rw-r--r--dev-ruby/json/json-2.3.0.ebuild73
-rw-r--r--dev-ruby/json/json-2.5.1-r1.ebuild2
-rw-r--r--dev-ruby/kirbybase/Manifest2
-rw-r--r--dev-ruby/kirbybase/kirbybase-2.6.1-r3.ebuild (renamed from dev-ruby/kirbybase/kirbybase-2.6.1-r2.ebuild)6
-rw-r--r--dev-ruby/lemon/Manifest1
-rw-r--r--dev-ruby/lemon/lemon-0.9.1.ebuild29
-rw-r--r--dev-ruby/little-plugger/Manifest2
-rw-r--r--dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild (renamed from dev-ruby/little-plugger/little-plugger-1.1.4.ebuild)10
-rw-r--r--dev-ruby/localhost/Manifest2
-rw-r--r--dev-ruby/localhost/localhost-1.1.9.ebuild2
-rw-r--r--dev-ruby/lockfile/Manifest2
-rw-r--r--dev-ruby/lockfile/lockfile-2.1.3-r1.ebuild (renamed from dev-ruby/lockfile/lockfile-2.1.3.ebuild)7
-rw-r--r--dev-ruby/log4r/Manifest1
-rw-r--r--dev-ruby/log4r/log4r-1.1.10-r3.ebuild28
-rw-r--r--dev-ruby/log_buddy/Manifest2
-rw-r--r--dev-ruby/log_buddy/log_buddy-0.7.0-r1.ebuild (renamed from dev-ruby/log_buddy/log_buddy-0.7.0.ebuild)8
-rw-r--r--dev-ruby/mab/Manifest2
-rw-r--r--dev-ruby/mab/mab-0.0.3-r2.ebuild (renamed from dev-ruby/mab/mab-0.0.3-r1.ebuild)11
-rw-r--r--dev-ruby/maruku/Manifest2
-rw-r--r--dev-ruby/maruku/maruku-0.7.3-r1.ebuild (renamed from dev-ruby/maruku/maruku-0.7.3.ebuild)5
-rw-r--r--dev-ruby/mash/Manifest2
-rw-r--r--dev-ruby/mash/mash-0.1.1-r3.ebuild (renamed from dev-ruby/mash/mash-0.1.1-r2.ebuild)6
-rw-r--r--dev-ruby/maxitest/Manifest2
-rw-r--r--dev-ruby/maxitest/maxitest-3.7.0.ebuild2
-rw-r--r--dev-ruby/memoizable/Manifest1
-rw-r--r--dev-ruby/memoizable/memoizable-0.4.2.ebuild29
-rw-r--r--dev-ruby/memoize/Manifest2
-rw-r--r--dev-ruby/memoize/memoize-1.3.1-r2.ebuild (renamed from dev-ruby/memoize/memoize-1.3.1-r1.ebuild)7
-rw-r--r--dev-ruby/metaclass/Manifest3
-rw-r--r--dev-ruby/metaclass/metaclass-0.0.4-r1.ebuild2
-rw-r--r--dev-ruby/metaclass/metaclass-0.0.4.ebuild23
-rw-r--r--dev-ruby/mime-types-data/Manifest4
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2021.0901.ebuild2
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2021.1115.ebuild22
-rw-r--r--dev-ruby/mime-types/Manifest4
-rw-r--r--dev-ruby/mime-types/mime-types-2.99.3.ebuild34
-rw-r--r--dev-ruby/mime-types/mime-types-3.4.1.ebuild32
-rw-r--r--dev-ruby/mimemagic/Manifest2
-rw-r--r--dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild41
-rw-r--r--dev-ruby/mimemagic/mimemagic-0.4.3-r1.ebuild45
-rw-r--r--dev-ruby/minitest-pretty_diff/Manifest3
-rw-r--r--dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1-r1.ebuild2
-rw-r--r--dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1.ebuild22
-rw-r--r--dev-ruby/multi_test/Manifest3
-rw-r--r--dev-ruby/multi_test/multi_test-0.1.2-r1.ebuild2
-rw-r--r--dev-ruby/multi_test/multi_test-0.1.2.ebuild24
-rw-r--r--dev-ruby/nagios_analyzer/Manifest2
-rw-r--r--dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r2.ebuild (renamed from dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r1.ebuild)7
-rw-r--r--dev-ruby/nanotest/Manifest3
-rw-r--r--dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild2
-rw-r--r--dev-ruby/nanotest/nanotest-0.9.4.1.ebuild22
-rw-r--r--dev-ruby/narray/Manifest4
-rw-r--r--dev-ruby/narray/narray-0.6.1.2-r1.ebuild2
-rw-r--r--dev-ruby/narray/narray-0.6.1.2-r2.ebuild (renamed from dev-ruby/narray/narray-0.6.1.2.ebuild)20
-rw-r--r--dev-ruby/naught/Manifest1
-rw-r--r--dev-ruby/naught/naught-1.1.0.ebuild24
-rw-r--r--dev-ruby/nenv/Manifest1
-rw-r--r--dev-ruby/nenv/nenv-0.3.0.ebuild24
-rw-r--r--dev-ruby/net-http-digest_auth/Manifest3
-rw-r--r--dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.ebuild2
-rw-r--r--dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1.ebuild27
-rw-r--r--dev-ruby/net-http-pipeline/Manifest2
-rw-r--r--dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild (renamed from dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1.ebuild)13
-rw-r--r--dev-ruby/net-ssh-gateway/Manifest3
-rw-r--r--dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild2
-rw-r--r--dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0.ebuild30
-rw-r--r--dev-ruby/netrc/Manifest3
-rw-r--r--dev-ruby/netrc/netrc-0.11.0-r1.ebuild2
-rw-r--r--dev-ruby/netrc/netrc-0.11.0.ebuild31
-rw-r--r--dev-ruby/niceogiri/Manifest2
-rw-r--r--dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild (renamed from dev-ruby/niceogiri/niceogiri-1.1.2.ebuild)6
-rw-r--r--dev-ruby/nokogiri-diff/Manifest2
-rw-r--r--dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild (renamed from dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r2.ebuild)5
-rw-r--r--dev-ruby/ntlm-http/Manifest1
-rw-r--r--dev-ruby/ntlm-http/ntlm-http-0.1.1-r3.ebuild34
-rw-r--r--dev-ruby/open4/Manifest2
-rw-r--r--dev-ruby/open4/open4-1.3.4-r1.ebuild (renamed from dev-ruby/open4/open4-1.3.4.ebuild)4
-rw-r--r--dev-ruby/optionable/Manifest2
-rw-r--r--dev-ruby/optionable/optionable-0.2.0-r1.ebuild (renamed from dev-ruby/optionable/optionable-0.2.0.ebuild)8
-rw-r--r--dev-ruby/org-ruby/Manifest2
-rw-r--r--dev-ruby/org-ruby/org-ruby-0.9.12-r1.ebuild (renamed from dev-ruby/org-ruby/org-ruby-0.9.12.ebuild)7
-rw-r--r--dev-ruby/parser/Manifest11
-rw-r--r--dev-ruby/parser/parser-2.7.1.5.ebuild34
-rw-r--r--dev-ruby/parser/parser-2.7.2.0.ebuild37
-rw-r--r--dev-ruby/parser/parser-3.0.3.0.ebuild (renamed from dev-ruby/parser/parser-3.0.1.0.ebuild)4
-rw-r--r--dev-ruby/parser/parser-3.0.3.1.ebuild (renamed from dev-ruby/parser/parser-3.0.0.0.ebuild)4
-rw-r--r--dev-ruby/pdf-inspector/Manifest1
-rw-r--r--dev-ruby/pdf-inspector/pdf-inspector-1.3.0-r1.ebuild22
-rw-r--r--dev-ruby/permutation/Manifest2
-rw-r--r--dev-ruby/permutation/permutation-0.1.8-r2.ebuild (renamed from dev-ruby/permutation/permutation-0.1.8-r1.ebuild)8
-rw-r--r--dev-ruby/podcast/Manifest2
-rw-r--r--dev-ruby/podcast/podcast-0.0.4-r3.ebuild (renamed from dev-ruby/podcast/podcast-0.0.4-r2.ebuild)7
-rw-r--r--dev-ruby/polyglot/Manifest2
-rw-r--r--dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild (renamed from dev-ruby/polyglot/polyglot-0.3.5.ebuild)5
-rw-r--r--dev-ruby/prawn-table/Manifest2
-rw-r--r--dev-ruby/prawn-table/prawn-table-0.2.2-r2.ebuild (renamed from dev-ruby/prawn-table/prawn-table-0.2.2-r1.ebuild)8
-rw-r--r--dev-ruby/puppetdb-termini/Manifest6
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-7.5.0.ebuild28
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-7.6.0.ebuild28
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-7.7.0.ebuild2
-rw-r--r--dev-ruby/pusher-client/Manifest1
-rw-r--r--dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild25
-rw-r--r--dev-ruby/qed/Manifest1
-rw-r--r--dev-ruby/qed/qed-2.9.2.ebuild28
-rw-r--r--dev-ruby/rack-openid/Manifest2
-rw-r--r--dev-ruby/rack-openid/rack-openid-1.4.2-r1.ebuild (renamed from dev-ruby/rack-openid/rack-openid-1.4.2.ebuild)9
-rw-r--r--dev-ruby/rbnacl/Manifest3
-rw-r--r--dev-ruby/rbnacl/files/rbnacl-buffer-size.patch24
-rw-r--r--dev-ruby/rbnacl/rbnacl-4.0.2-r1.ebuild34
-rw-r--r--dev-ruby/rbpdf-font/Manifest2
-rw-r--r--dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.ebuild (renamed from dev-ruby/rbpdf-font/rbpdf-font-1.19.1.ebuild)7
-rw-r--r--dev-ruby/rdoc/Manifest1
-rw-r--r--dev-ruby/rdoc/rdoc-6.3.3-r1.ebuild95
-rw-r--r--dev-ruby/rdtool/Manifest1
-rw-r--r--dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild39
-rw-r--r--dev-ruby/redcloth/Manifest2
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2-r3.ebuild61
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild55
-rw-r--r--dev-ruby/ref/Manifest1
-rw-r--r--dev-ruby/ref/ref-2.0.0.ebuild27
-rw-r--r--dev-ruby/ritex/Manifest1
-rw-r--r--dev-ruby/ritex/ritex-1.0.1.ebuild31
-rw-r--r--dev-ruby/rkelly-remix/Manifest2
-rw-r--r--dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild (renamed from dev-ruby/rkelly-remix/rkelly-remix-0.0.7.ebuild)8
-rw-r--r--dev-ruby/rmagick/Manifest2
-rw-r--r--dev-ruby/rmagick/rmagick-3.2.0.ebuild64
-rw-r--r--dev-ruby/rspec-mocks/Manifest1
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-2.99.2-r1.ebuild51
-rw-r--r--dev-ruby/ruby-augeas/Manifest3
-rw-r--r--dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r3.ebuild37
-rw-r--r--dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.ebuild2
-rw-r--r--dev-ruby/ruby-dict/Manifest1
-rw-r--r--dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild38
-rw-r--r--dev-ruby/ruby-elf/Manifest1
-rw-r--r--dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild53
-rw-r--r--dev-ruby/ruby-feedparser/Manifest2
-rw-r--r--dev-ruby/ruby-feedparser/ruby-feedparser-0.10.0.ebuild39
-rw-r--r--dev-ruby/ruby-hmac/Manifest2
-rw-r--r--dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r2.ebuild (renamed from dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r1.ebuild)7
-rw-r--r--dev-ruby/ruby-ldap/Manifest1
-rw-r--r--dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r1.ebuild34
-rw-r--r--dev-ruby/ruby-mp3info/Manifest3
-rw-r--r--dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild4
-rw-r--r--dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10.ebuild24
-rw-r--r--dev-ruby/ruby-rc4/Manifest1
-rw-r--r--dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r2.ebuild25
-rw-r--r--dev-ruby/ruby-romkan/Manifest1
-rw-r--r--dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild33
-rw-r--r--dev-ruby/ruby-shadow/Manifest5
-rw-r--r--dev-ruby/ruby-shadow/ruby-shadow-2.5.0-r1.ebuild2
-rw-r--r--dev-ruby/ruby-shadow/ruby-shadow-2.5.0.ebuild31
-rw-r--r--dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild22
-rw-r--r--dev-ruby/ruby-yadis/Manifest2
-rw-r--r--dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild (renamed from dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r2.ebuild)6
-rw-r--r--dev-ruby/ruby_gntp/Manifest2
-rw-r--r--dev-ruby/ruby_gntp/ruby_gntp-0.3.4-r1.ebuild (renamed from dev-ruby/ruby_gntp/ruby_gntp-0.3.4.ebuild)7
-rw-r--r--dev-ruby/rubygems/Manifest5
-rw-r--r--dev-ruby/rubygems/files/gentoo-defaults-5.rb65
-rw-r--r--dev-ruby/rubygems/rubygems-3.1.6.ebuild2
-rw-r--r--dev-ruby/rubygems/rubygems-3.2.31.ebuild110
-rw-r--r--dev-ruby/rubytest-cli/Manifest1
-rw-r--r--dev-ruby/rubytest-cli/rubytest-cli-0.2.0.ebuild21
-rw-r--r--dev-ruby/rubytest/Manifest1
-rw-r--r--dev-ruby/rubytest/rubytest-0.8.1.ebuild26
-rw-r--r--dev-ruby/sassc/Manifest1
-rw-r--r--dev-ruby/sassc/sassc-2.4.0-r1.ebuild53
-rw-r--r--dev-ruby/selenium-webdriver/Manifest6
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.0.2.ebuild36
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-4.1.0.ebuild (renamed from dev-ruby/selenium-webdriver/selenium-webdriver-4.0.0.ebuild)0
-rw-r--r--dev-ruby/settingslogic/Manifest2
-rw-r--r--dev-ruby/settingslogic/settingslogic-2.0.9-r1.ebuild (renamed from dev-ruby/settingslogic/settingslogic-2.0.9.ebuild)4
-rw-r--r--dev-ruby/sigar/Manifest1
-rw-r--r--dev-ruby/sigar/sigar-0.7.3.ebuild40
-rw-r--r--dev-ruby/sigdump/Manifest1
-rw-r--r--dev-ruby/sigdump/sigdump-0.2.4-r1.ebuild19
-rw-r--r--dev-ruby/simple_oauth/Manifest1
-rw-r--r--dev-ruby/simple_oauth/simple_oauth-0.3.1.ebuild35
-rw-r--r--dev-ruby/six/Manifest2
-rw-r--r--dev-ruby/six/six-0.2.0-r1.ebuild (renamed from dev-ruby/six/six-0.2.0.ebuild)8
-rw-r--r--dev-ruby/slow_enumerator_tools/Manifest1
-rw-r--r--dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild26
-rw-r--r--dev-ruby/sourcemap/Manifest2
-rw-r--r--dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild (renamed from dev-ruby/sourcemap/sourcemap-0.1.1.ebuild)7
-rw-r--r--dev-ruby/sparklines/Manifest1
-rw-r--r--dev-ruby/sparklines/sparklines-0.5.2-r7.ebuild35
-rw-r--r--dev-ruby/sprockets-rails/Manifest4
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.4.0.ebuild36
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.4.1.ebuild36
-rw-r--r--dev-ruby/spy/Manifest4
-rw-r--r--dev-ruby/spy/spy-1.0.0.ebuild24
-rw-r--r--dev-ruby/spy/spy-1.0.1-r1.ebuild (renamed from dev-ruby/spy/spy-1.0.1.ebuild)10
-rw-r--r--dev-ruby/stamp/Manifest2
-rw-r--r--dev-ruby/stamp/stamp-0.6.0-r1.ebuild (renamed from dev-ruby/stamp/stamp-0.6.0.ebuild)13
-rw-r--r--dev-ruby/state_machine/Manifest2
-rw-r--r--dev-ruby/state_machine/state_machine-1.2.0-r1.ebuild (renamed from dev-ruby/state_machine/state_machine-1.2.0.ebuild)6
-rw-r--r--dev-ruby/systemu/Manifest3
-rw-r--r--dev-ruby/systemu/systemu-2.6.5-r1.ebuild2
-rw-r--r--dev-ruby/systemu/systemu-2.6.5.ebuild26
-rw-r--r--dev-ruby/tdiff/Manifest1
-rw-r--r--dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild20
-rw-r--r--dev-ruby/test-unit-rr/Manifest3
-rw-r--r--dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r1.ebuild2
-rw-r--r--dev-ruby/test-unit-rr/test-unit-rr-1.0.5.ebuild27
-rw-r--r--dev-ruby/test-unit/Manifest2
-rw-r--r--dev-ruby/test-unit/test-unit-3.5.1.ebuild36
-rw-r--r--dev-ruby/test_construct/Manifest1
-rw-r--r--dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild27
-rw-r--r--dev-ruby/test_declarative/Manifest1
-rw-r--r--dev-ruby/test_declarative/test_declarative-0.0.6-r1.ebuild40
-rw-r--r--dev-ruby/text-hyphen/Manifest3
-rw-r--r--dev-ruby/text-hyphen/text-hyphen-1.4.1-r2.ebuild29
-rw-r--r--dev-ruby/text-hyphen/text-hyphen-1.4.1-r3.ebuild2
-rw-r--r--dev-ruby/text/Manifest3
-rw-r--r--dev-ruby/text/text-1.3.1-r1.ebuild2
-rw-r--r--dev-ruby/text/text-1.3.1.ebuild19
-rw-r--r--dev-ruby/textpow/Manifest2
-rw-r--r--dev-ruby/textpow/textpow-1.4.0-r1.ebuild (renamed from dev-ruby/textpow/textpow-1.4.0.ebuild)6
-rw-r--r--dev-ruby/thread_safe/Manifest3
-rw-r--r--dev-ruby/thread_safe/thread_safe-0.3.6-r1.ebuild2
-rw-r--r--dev-ruby/thread_safe/thread_safe-0.3.6.ebuild37
-rw-r--r--dev-ruby/tidy-ext/Manifest3
-rw-r--r--dev-ruby/tidy-ext/tidy-ext-0.1.14-r3.ebuild40
-rw-r--r--dev-ruby/tidy-ext/tidy-ext-0.1.14-r4.ebuild2
-rw-r--r--dev-ruby/tokyocabinet/Manifest1
-rw-r--r--dev-ruby/tokyocabinet/tokyocabinet-1.32.0.ebuild35
-rw-r--r--dev-ruby/totoridipjp/Manifest2
-rw-r--r--dev-ruby/totoridipjp/totoridipjp-0.1.0-r1.ebuild (renamed from dev-ruby/totoridipjp/totoridipjp-0.1.0.ebuild)7
-rw-r--r--dev-ruby/transaction-simple/Manifest1
-rw-r--r--dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r3.ebuild30
-rw-r--r--dev-ruby/travis/Manifest2
-rw-r--r--dev-ruby/travis/travis-1.10.0-r1.ebuild (renamed from dev-ruby/travis/travis-1.10.0.ebuild)7
-rw-r--r--dev-ruby/tty-command/Manifest1
-rw-r--r--dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild32
-rw-r--r--dev-ruby/tty-platform/Manifest1
-rw-r--r--dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild26
-rw-r--r--dev-ruby/typed-array/Manifest2
-rw-r--r--dev-ruby/typed-array/typed-array-0.1.2-r2.ebuild (renamed from dev-ruby/typed-array/typed-array-0.1.2-r1.ebuild)7
-rw-r--r--dev-ruby/uconv/Manifest1
-rw-r--r--dev-ruby/uconv/uconv-0.6.1-r3.ebuild37
-rw-r--r--dev-ruby/unf/Manifest1
-rw-r--r--dev-ruby/unf/unf-0.1.4-r1.ebuild46
-rw-r--r--dev-ruby/unindent/Manifest3
-rw-r--r--dev-ruby/unindent/unindent-1.0-r1.ebuild2
-rw-r--r--dev-ruby/unindent/unindent-1.0.ebuild24
-rw-r--r--dev-ruby/uuidtools/Manifest4
-rw-r--r--dev-ruby/uuidtools/uuidtools-2.1.5-r1.ebuild35
-rw-r--r--dev-ruby/uuidtools/uuidtools-2.2.0.ebuild2
-rw-r--r--dev-ruby/web-console/Manifest2
-rw-r--r--dev-ruby/web-console/web-console-4.2.0.ebuild47
-rw-r--r--dev-ruby/webrick/Manifest2
-rw-r--r--dev-ruby/webrick/webrick-1.7.0.ebuild2
-rw-r--r--dev-ruby/websocket/Manifest3
-rw-r--r--dev-ruby/websocket/websocket-1.2.9-r1.ebuild (renamed from dev-ruby/websocket/websocket-1.2.8.ebuild)7
-rw-r--r--dev-ruby/wirble/Manifest3
-rw-r--r--dev-ruby/wirble/wirble-0.1.3-r4.ebuild31
-rw-r--r--dev-ruby/wirble/wirble-0.1.3-r5.ebuild2
-rw-r--r--dev-ruby/x25519/Manifest2
-rw-r--r--dev-ruby/x25519/x25519-1.0.9.ebuild39
-rw-r--r--dev-ruby/xdr/Manifest2
-rw-r--r--dev-ruby/xdr/xdr-3.0.2.ebuild32
-rw-r--r--dev-ruby/xml-simple/Manifest2
-rw-r--r--dev-ruby/xml-simple/xml-simple-1.1.9.ebuild31
-rw-r--r--dev-ruby/xmlrpc/Manifest5
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.1.ebuild30
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild2
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.2.ebuild30
-rw-r--r--dev-ruby/yard/Manifest2
-rw-r--r--dev-ruby/yard/yard-0.9.27.ebuild60
407 files changed, 2534 insertions, 2938 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index cb0934d6bc37..d5de90eebadf 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/abstract/Manifest b/dev-ruby/abstract/Manifest
index e9e31393b1d7..b2b5555374f6 100644
--- a/dev-ruby/abstract/Manifest
+++ b/dev-ruby/abstract/Manifest
@@ -1,4 +1,3 @@
DIST abstract-1.0.0.gem 12288 BLAKE2B c61fe73f5a5b765296e4a61acfa14b39468878a442a1ce8689e846089da9a3d6c8f5425a791040865d5aadd435ac78de6f48f809f081ca0883c71f733e4cbe5c SHA512 7c6fffc012baf704a27470fecf44dc97e6ca9f5bf9db47c20f23e59376af1262c4618ad70a70faa446339a79f94bbce04c2f5a6c506bd010c60a0fa5f60f346c
-EBUILD abstract-1.0.0-r3.ebuild 647 BLAKE2B 02da6088d13b66590dff9bb92b63e01f55c82de082bdeae5e4f0bf26511ab2e55111ce8ed51a69cb2987ecbe5194db5104158d98b5a86c56088ac0376e41ae26 SHA512 9bc105003a4573da4305fff0fff7b442381ceb39a833cc2fdfc502a3325a8614ddbc1869550e102a254cf2b0495795f79ecc9e401107f680091e69ed4dc6b608
EBUILD abstract-1.0.0-r4.ebuild 654 BLAKE2B 0bc498ef87ef2d74b176bd9da11fd5accee8de5dc1fdc10df9f36df149acf227498a1b5cef2554f39d4afcc055f0d726239ab923c2d6dd3da5cf9692a53f262b SHA512 b6da9ada362cb020f3478b687a547c1124f4e796dacd9953e321faca01ecaf10c4af1c20cf1f14de235e46e558fe0d7ea23da910b8b8b739188ae309f77f93aa
MISC metadata.xml 327 BLAKE2B 4e4c1da9174d2f1b69ac7de0df4b0a1d5fe2c87ea1b0b51d4286a3765c400a25d590ae1518103e1c014c6a660ab3813b435b32c8de149209777082a784f55812 SHA512 a9745b079df7aa8a9e171de738970d50edc6191661f3168a26c670e6d492e4ba4ceaf447967cc3262505b33233b48bce160bcb3c180f4d422266ee6e72ceada0
diff --git a/dev-ruby/abstract/abstract-1.0.0-r3.ebuild b/dev-ruby/abstract/abstract-1.0.0-r3.ebuild
deleted file mode 100644
index 170c8bcf929e..000000000000
--- a/dev-ruby/abstract/abstract-1.0.0-r3.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.txt"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library which enable you to define abstract method in Ruby"
-HOMEPAGE="https://rubygems.org/gems/abstract"
-
-LICENSE="Ruby"
-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"
-
-each_ruby_test() {
- ${RUBY} -Ilib test/test.rb || die "tests failed"
-}
diff --git a/dev-ruby/ae/Manifest b/dev-ruby/ae/Manifest
index 879d76183b91..c5e5a49ad669 100644
--- a/dev-ruby/ae/Manifest
+++ b/dev-ruby/ae/Manifest
@@ -1,4 +1,3 @@
DIST ae-1.8.2.gem 29696 BLAKE2B 123e9840e3fba850bccd1dbd1b9acab0b736395ef4ea3e48558aa168e96bae108762782fbc79ad2ab579d7e61d554f4bab92e06c54a7dd2623f4e0a8260e3cb4 SHA512 4a01c294ebfe8bf0064fa1496804e44999d0f78b2951d23fe0c5bda8a3220ff8225a895fc119f2a282802fbcd87b24769bf1ab46afc0d4ca0b5a885f75371967
EBUILD ae-1.8.2-r1.ebuild 522 BLAKE2B d164233c8b49c0400ba7ade81340e7d45b41a986adeae1bd2650609b73d294380d106584ae30b2efb77f6e4fb7952748b33485020a4b48c7936e6f4bcfc796bd SHA512 9255999ad023a39d689e7408eb0a4ef91ddbbb00fd80da00aa4bf1d82f1ce107f79d8d1b88df0e71e3f8b9c14ab9455f3ec086d15bd176a693fb13fd6b9657e5
-EBUILD ae-1.8.2.ebuild 560 BLAKE2B 752a9ba611bcde2c9c51160e949847a7c88ad2cfac5831e545d54986f24174fad3aad9626e241cdfe902cb4a4af0d04df3cc744b713427cc7a5494b6ccf541e5 SHA512 8e52f3590006c4ae8a88df36f8959e1e6bca4bd5c17e5364d2762d5124d38a02695458e69474eaa9df0965de1dd39a34f528f739123e19b75f454a5e2cde6d23
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/ae/ae-1.8.2.ebuild b/dev-ruby/ae/ae-1.8.2.ebuild
deleted file mode 100644
index f5fce7658efe..000000000000
--- a/dev-ruby/ae/ae-1.8.2.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Assertive Expressive is an assertions library designed for reuse"
-HOMEPAGE="https://rubyworks.github.io/ae/"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-# Tests cause circular dependencies with dev-ruby/qed
-RESTRICT="test"
diff --git a/dev-ruby/allison/Manifest b/dev-ruby/allison/Manifest
index 424c62b44a8a..8a4310580fc7 100644
--- a/dev-ruby/allison/Manifest
+++ b/dev-ruby/allison/Manifest
@@ -1,4 +1,3 @@
DIST allison-2.0.3.gem 31232 BLAKE2B d112edc2bf5a50d5b861043e567779b07b213d6f19fb6a6f3b88ba95bb123a01256b3b9b9931e6b5ff30bf7c293c804f0faef0b07d0e0d1bdbbcaf531884b19a SHA512 988ed7f244c8b4fc9f629ef2b37a0ad851d9587f688e834041624cc92d8549e403545b83eb270b127e634c99f91ff8b53d2642df73dbfafe20aa41718b97ee5d
-EBUILD allison-2.0.3-r3.ebuild 595 BLAKE2B bdb5714df05e7092bd5168bcd9dc28c9cfe071d2fa4472f0dde496023872a5f837c12e837bbf27cf50897dd798ff8a53851fa34e9b079574f188229fea1f7587 SHA512 653523611107d25ac61000f0fcd56c9f3bebb8b1c2ce4ef047e1d13d0021cc1a3cade19ab3a37cba97c745892dc9d6962541e0e61b635dacd63f7d8a6217806a
-EBUILD allison-2.0.3-r4.ebuild 593 BLAKE2B 1f17604f839192f37949d66b872fabbfa6aefa43bb4f0594531b9a585c9371b4423fbd272e84e59e811f321a0d2606c52a36827cf3566cb106bfdab7422de331 SHA512 8211dd06e71a8042bbe284a659bf12a21226d85b26d0fb3485aa3be6e7f34cd72929a092d960cb37889a03ba1e317a51d3dad14d95f49158553c463ad143b49a
+EBUILD allison-2.0.3-r4.ebuild 588 BLAKE2B 3132734dae0a8c3d16a04e8ed3cb0712a00cadf9a16adb3068ad2ed29847933aae406797b79c9f881aefba029deccd90dba9c223b1753f4ebafe56e5a5fcff5f SHA512 28949f329f0816726330aa5265b9d25f43b8cd7f27bf0746d9b6997767158c6eed5edddeb9dd40d1e7bc65f014c6089f7eddbdaf5b965f0d79018479f861a220
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/allison/allison-2.0.3-r3.ebuild b/dev-ruby/allison/allison-2.0.3-r3.ebuild
deleted file mode 100644
index 2d75d540e521..000000000000
--- a/dev-ruby/allison/allison-2.0.3-r3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
-RUBY_FAKEGEM_EXTRAINSTALL="cache"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A modern, pretty RDoc template"
-HOMEPAGE="https://fauna.github.com/fauna/allison/files/README.html"
-
-LICENSE="AFL-3.0"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~x86-solaris"
-IUSE=""
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r contrib
-}
diff --git a/dev-ruby/allison/allison-2.0.3-r4.ebuild b/dev-ruby/allison/allison-2.0.3-r4.ebuild
index 0ce94df3be22..c229db629e6a 100644
--- a/dev-ruby/allison/allison-2.0.3-r4.ebuild
+++ b/dev-ruby/allison/allison-2.0.3-r4.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://fauna.github.com/fauna/allison/files/README.html"
LICENSE="AFL-3.0"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~x86-solaris"
+KEYWORDS="~alpha amd64 arm ~hppa ~mips ppc ppc64 ~s390 ~sparc x86 ~x86-solaris"
IUSE=""
all_ruby_install() {
diff --git a/dev-ruby/annoy/Manifest b/dev-ruby/annoy/Manifest
index f0da32b89bc1..48b41e231222 100644
--- a/dev-ruby/annoy/Manifest
+++ b/dev-ruby/annoy/Manifest
@@ -1,4 +1,3 @@
DIST annoy-0.5.6.gem 9728 BLAKE2B e8d4c8cef99be2a380c96fa596547b108a2ed7d8b9e8f996bf8bad163d8030c73c627a17afd564cbf446660bccad1a0287c6a05db9e6d68db8b55e20a5a6bbd1 SHA512 6cade9d766fa315042ba04922bba315157872a25bc2c7e5ea428c1f2343045d0a5d400dc8eade20f650f2cc6a64492020ef608d355963c09c5e6e8d454d3cc8f
-EBUILD annoy-0.5.6-r1.ebuild 547 BLAKE2B a88798a11a10fa7a453287b45b7233be2c920833b97192933a5116d73307fd95ed0f7901ea3670c0a1a0ad9437e311b7568e6f51d6d542c8c0f19ac187d671a4 SHA512 a4fa8c6d19ef76435fe85d1e389da57b3616c023f5da0a5fa71475cbcec6a74c38539003689974b4726ee33800065ede0843dd822fbdf55b8db03819835a060f
EBUILD annoy-0.5.6-r2.ebuild 508 BLAKE2B e8ac897822689076d274741dc040e85a49edb7320114ab3273df4ee6e5fa272747a24d256c9f1f081e64a809059c030cc0282e3cc4380fb16ab9bb03ea3887ca SHA512 221dab3f5705c0498035935f8a1d681d026948e205494508ea63aae54b2a48fda12d5cb7244cc2107d835df568408dd05db117c9c6e05b978f3fce55529b909c
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/annoy/annoy-0.5.6-r1.ebuild b/dev-ruby/annoy/annoy-0.5.6-r1.ebuild
deleted file mode 100644
index 544e77d4f6ed..000000000000
--- a/dev-ruby/annoy/annoy-0.5.6-r1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Like your annoying friend that asks you questions all the time"
-HOMEPAGE="http://solutious.com/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend '>=dev-ruby/highline-1.5.0i:*'
diff --git a/dev-ruby/archive-tar-minitar/Manifest b/dev-ruby/archive-tar-minitar/Manifest
deleted file mode 100644
index 4b1627d56395..000000000000
--- a/dev-ruby/archive-tar-minitar/Manifest
+++ /dev/null
@@ -1,3 +0,0 @@
-DIST archive-tar-minitar-0.8.tar.gz 33632 BLAKE2B b576c74cfd59893d4c0c935703453551f9a0ca6258bc6a2b1ecb3151a44ff166607931e554c811fffb489b6398123cd9e8e58372a94b303df45d88ef903868ad SHA512 cab4798b98d91a17dd5ce4aed3f6fd166dab61e8c9e3bef3df218944fe1657a9ec9d40a52ab2773430070e50410c401da799469b096dcc2b22d6466da1e50b8d
-EBUILD archive-tar-minitar-0.8.ebuild 845 BLAKE2B d035426c1db2d5a356a671fd1dd6e1d563a42712f0f020eb73a9780554ffb929779ca1d96ce8b43bcd8f38c7e0e151f7ad588a61dbe0686519a2213849b7d021 SHA512 570eb9a91f5259bd2a2fae48e3d4ab4be28ccdf6998c6b0c6e34eb90ab9396978910541e59911c315fbac931755ecb8f38ade571ffed8c6db6470c2156d50cf4
-MISC metadata.xml 345 BLAKE2B a46be73631fb9e5d1a47518c20dd0fbf2eb23c106f53c8f2b4bb3dfb2478246c2e764310c02ac1176e602ac0bf73a4daca80c10703a59f1ac861124df41905ca SHA512 8107541ada060cd98c15f57dfb1106cda2f0c5bfc6b4907b90abd7e5e5d8cbd93b2398b057a56af221cc4adb52d063ebb70b7e41c623d5936c720008a24d5b33
diff --git a/dev-ruby/archive-tar-minitar/archive-tar-minitar-0.8.ebuild b/dev-ruby/archive-tar-minitar/archive-tar-minitar-0.8.ebuild
deleted file mode 100644
index 1bfcc62000fd..000000000000
--- a/dev-ruby/archive-tar-minitar/archive-tar-minitar-0.8.ebuild
+++ /dev/null
@@ -1,30 +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_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
-
-RUBY_FAKEGEM_GEMNAME=minitar
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides POSIX tarchive management from Ruby programs"
-HOMEPAGE="https://github.com/halostatue/minitar"
-SRC_URI="https://github.com/halostatue/minitar/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="minitar-${PV}"
-
-LICENSE="|| ( BSD-2 Ruby )"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ppc ppc64 ~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 )"
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/archive-tar-minitar/metadata.xml b/dev-ruby/archive-tar-minitar/metadata.xml
deleted file mode 100644
index e5cac1995243..000000000000
--- a/dev-ruby/archive-tar-minitar/metadata.xml
+++ /dev/null
@@ -1,11 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
- </maintainer>
- <upstream>
- <remote-id type="github">halostatue/minitar</remote-id>
- </upstream>
-</pkgmetadata>
diff --git a/dev-ruby/atomic/Manifest b/dev-ruby/atomic/Manifest
index d5c90e38347b..2d0718ca1c94 100644
--- a/dev-ruby/atomic/Manifest
+++ b/dev-ruby/atomic/Manifest
@@ -1,4 +1,3 @@
DIST atomic-1.1.101.gem 17920 BLAKE2B 50f4efc215293e931380b6307231279b3c5ca055aa8082fee8575963a68b3d54262449bf45fb1a514dab18f53a1dd9e0467a0f7ac67dea7a45fcce09155721dd SHA512 59c82fa5ec984b7ecd97964ea075ea327511fd4e71cc5ac72d3fb573b777c9fb289f462d022ea1e0256b38dc369c9f7fa7a61b7af877bd06ec94252237111e8d
EBUILD atomic-1.1.101-r1.ebuild 660 BLAKE2B cd3b9566717a02852ab5d332ee7e054273672a5668feea401b56cd36c089cd326a1c07178267a3dc1606d2ec02d00932257283a78573e1d680a4d0a5a71a573c SHA512 bbb2759748b4d6a3c4d510e262e3a76f54b3cb6696dd68f67725ecbafc52783a1eaae1b0f692af49e4e864a119b17ad4e61eb29bbea9552db70958d76f3068de
-EBUILD atomic-1.1.101.ebuild 764 BLAKE2B 57718474b699d68bea220a5ae2818ffb00235cd5f04edee7e3c8b788b3b4535834b3332b0e16f8271f07ef6fb07a4cc21c33c5d0ccefb2106156ba9817f36874 SHA512 1e9747927bbbb284cbb763434f183832901ed6e84d4192e3e18474000f9ad19946c362fa2f4b5924030cbee020c8f1a3f2a10bce0a0fdda2dd905536e680b967
MISC metadata.xml 346 BLAKE2B 41b837d95a689bdd6803f4d60706db14c77c8ce7498024eb728a3acc35f2bb68ba1544e456c5a6b8b5b99c6b029fd0ed6cc4141b5cf9df98ebca2579154d609f SHA512 4617111e9b858ce1ff0b1b752faa73ecbd31df135c0342f7fe4bd1bd7f85af9a7adda282c5b5117e625551fb0bc7b33d5d00ea3e56475e9df3f75637a75d5b92
diff --git a/dev-ruby/atomic/atomic-1.1.101.ebuild b/dev-ruby/atomic/atomic-1.1.101.ebuild
deleted file mode 100644
index b2301eb94cfe..000000000000
--- a/dev-ruby/atomic/atomic-1.1.101.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="An atomic reference implementation for JRuby, Rubinius, and MRI"
-HOMEPAGE="https://github.com/headius/ruby-atomic"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ppc ppc64 ~sparc x86"
-IUSE=""
-
-all_ruby_prepare() {
- # Avoid compilation dependencies since we compile directly.
- sed -i -e '/:test => :compile/ s:^:#:' \
- -e '/extensiontask/,/end/ s:^:#:' Rakefile || die
-}
-
-each_ruby_configure() {
- ${RUBY} -Cext extconf.rb || die
-}
-
-each_ruby_compile() {
- emake V=1 -Cext
- cp ext/atomic_reference$(get_modname) lib/ || die
-}
diff --git a/dev-ruby/axiom-types/Manifest b/dev-ruby/axiom-types/Manifest
index dd2e8aece616..ed6bfb29bb69 100644
--- a/dev-ruby/axiom-types/Manifest
+++ b/dev-ruby/axiom-types/Manifest
@@ -1,3 +1,3 @@
DIST axiom-types-0.1.1.gem 23552 BLAKE2B 26a9c7f242d331951a85d8a5819eb00bdf599c7f891eac2a7478d0f28d11a6f90c6c81a9beb4c6cedbe540684fb99382148568d28bf5cb55aecc85987c8913e2 SHA512 1d1eb7680cc7370e81506acf8a3a5ca2e40e8c375cc6e91176fca2b5ba388b87792b0e0872e6847b7f8ab27f3fc52f4cd4792875c97f579ffa4578e3c414d2e5
-EBUILD axiom-types-0.1.1.ebuild 738 BLAKE2B 3b960c99fc784631d8d67fceeca6e44c16b12b6725a8cddd2dcaf977cd321546a190b308fbe8d9fd635669785ff05a925d1a20711b9ee71e7b0a9220e64bddf9 SHA512 f775fbd234e8d13e8ded63c382aae377842dee67db880c678bd70c38286585a9e2cdaf993e9a708849133e301ac8bd8a2ce8e0efcb3c32f6dded2bbf6e8a2da1
+EBUILD axiom-types-0.1.1-r1.ebuild 731 BLAKE2B 6c5de78848b235bfdbf0e0200492fe05a877327e5682f4cf94a6aa83f19ba784e230de9c7dc8eab45f7d9c8de568829010e5547f9d65b801a7652a41ddd4dfa8 SHA512 d543e506669af7f333fb9af084d2e8416eefe7854ee834f9660cf20b92a3ffcd773f2a8d53bd61b80b34494dd70369cfe55f2b1e1aecc93855deaeac1d0785c4
MISC metadata.xml 399 BLAKE2B 435a273f534a2021ea6973006f094726091e66663ce7afbef679db825585a4f4c7f59304c55d9ee82406e4e213107f61280e4d4a622f32d0780cf09f058a2260 SHA512 d7e803006bf5a932bbd030e71b52a83183d604f892015d3f8d0b6a6652c31f509c7c85ed04d70c9b700c58ff5c47cd303f2df9be61a7c8d9aefb71f7684a46d8
diff --git a/dev-ruby/axiom-types/axiom-types-0.1.1.ebuild b/dev-ruby/axiom-types/axiom-types-0.1.1-r1.ebuild
index 7f06ee1e45d6..d2a557a913ef 100644
--- a/dev-ruby/axiom-types/axiom-types-0.1.1.ebuild
+++ b/dev-ruby/axiom-types/axiom-types-0.1.1-r1.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=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/bacon/Manifest b/dev-ruby/bacon/Manifest
index ad2963a56abb..dce26e1b05ad 100644
--- a/dev-ruby/bacon/Manifest
+++ b/dev-ruby/bacon/Manifest
@@ -1,4 +1,3 @@
DIST bacon-1.2.0.gem 18432 BLAKE2B 7b5870a4cb2b4340eb16dfde4649049def3f19e9a3202a6040c26fe0b3ad82b04e14d47380f9d08d1a8640e38244e7ca89f897a12b382cbb2cf368e414d5af41 SHA512 ce7a9171be67b872c8a95dbf93a45fd79574796c694769e9c87a35257e85eff98187c8ee76429124ab475e90fc619eebd30e672f3dcd4f8280e139ecc469f907
-EBUILD bacon-1.2.0-r2.ebuild 593 BLAKE2B 9eaa1b4e121ea5cb99f2ee9e9a438d363ad7dd42fa038923903d1004de1f8937d8a4728d6a300b48a2978cd9707c68cec80e26e3f74c559200eef13279671240 SHA512 f83656348ef02c4e04965c21e9e1cc56011c4b995debe4bb1b8983458326d6f987d192e5f98aba3b4fec7b706ce1aa2205c11fc409d3655bf10a3c70ced6fb7f
-EBUILD bacon-1.2.0-r3.ebuild 607 BLAKE2B 97bc7f40ce607326dce302ba4fc1110d2ee425b42b6b309b8fb339faa9d91557c51408340547576011e2374793128f57a08c13d94ee5b516a11ee94bf3570af8 SHA512 1c1ba7954003b15eb3f17b4fd9c33ba31a407d32f6a58ce8da8b625e54117e898b66a1732b56c8ceb4c1abb0a4a9afaad55654d5f6f055cfa15b63ec6af37942
+EBUILD bacon-1.2.0-r3.ebuild 600 BLAKE2B 612029156eed1c637264fd5332d66ea0999dd9f47a02dfd6c1375759a3f9dcdcfb5038ead4348ca694f0f2c9406623d578e4a8ada801ccab7c8b3162abff32ab SHA512 3fab20cc4555e539e5671061436bda9ae7f1e59b3992f2af418f10511d2e2b1d9ab4ef3c03ee845fe572a3742123a802d37df597fc177ea9db984efd51231e58
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/bacon/bacon-1.2.0-r2.ebuild b/dev-ruby/bacon/bacon-1.2.0-r2.ebuild
deleted file mode 100644
index dd4af6274bca..000000000000
--- a/dev-ruby/bacon/bacon-1.2.0-r2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="ChangeLog README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Small RSpec clone weighing less than 350 LoC"
-HOMEPAGE="http://chneukirchen.org/repos/bacon"
-
-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/rdoc )"
diff --git a/dev-ruby/bacon/bacon-1.2.0-r3.ebuild b/dev-ruby/bacon/bacon-1.2.0-r3.ebuild
index a597f2d5487a..3de0a90a4019 100644
--- a/dev-ruby/bacon/bacon-1.2.0-r3.ebuild
+++ b/dev-ruby/bacon/bacon-1.2.0-r3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://chneukirchen.org/repos/bacon"
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=""
ruby_add_bdepend "test? ( dev-ruby/rdoc )"
diff --git a/dev-ruby/blankslate/Manifest b/dev-ruby/blankslate/Manifest
index 7b9e535dc6d8..bc8d4c554f48 100644
--- a/dev-ruby/blankslate/Manifest
+++ b/dev-ruby/blankslate/Manifest
@@ -1,4 +1,3 @@
DIST blankslate-3.1.3.gem 8192 BLAKE2B ff5494661e875290a354089efbd79ba8f7af50ff261d56f99201c9a11162fe7d61c0089c0c9e4839523a7f95e3a2cf8e79cbd5db14be3530f1a86ac696deaa42 SHA512 4164c2e9ecb6a294fbd0d25f70bae36ee9277da3a75aae6c99d37147f8111c40a6cfb85ddc3819e45c361c49fd9c3fc724ecea201763f7f9891b96589226f245
EBUILD blankslate-3.1.3-r1.ebuild 618 BLAKE2B 0429c61eb645cec5d95c0919665345de72e763dcb03f833853b4d0091e09c6b2c3aae21869d7c471f238414725d43c4c7eec65559b1eb5e728307a341d1a8a61 SHA512 4da6bcc086ade779a291504f789468b5baddd3726c2125a445f64c681b423da3f4aa67581d78bc44f833c748e7df46c77eb8dd5fe1c164e618eafba592aaf82a
-EBUILD blankslate-3.1.3.ebuild 643 BLAKE2B 4fbaa920b5b895539e5064975c289e9260eb1ccf7517db3981d29f40cc68788db1c0663f005985cd8910803df8743f2d90a4ee190746afbbb82ce2ce0aee7c33 SHA512 e5ef005eb7f9db0c07bbf952b5f37226e7ab3a8317d5306f534a4b12bcde6c9888e59ff4c2ec599447d5f44b3a3056f2c381d194f5d0aa160bc04995b16cd54b
MISC metadata.xml 329 BLAKE2B 93ab7f57a5949245158446d4193670bcee82aa18ad35e70a07b4842462cfbe28d65c6056840050b1388bc9ce7c75d4e07f2b341966ae2cd46d0537a4de1df7df SHA512 fc12c0e1318f7e394d2015f4e137cbf871a38b6aed876702598096bd4e0f8d61b5f7949d86ffdd3537f28d50c0024a3d18e48f067152f98ef8209a1af1b31c6c
diff --git a/dev-ruby/blankslate/blankslate-3.1.3.ebuild b/dev-ruby/blankslate/blankslate-3.1.3.ebuild
deleted file mode 100644
index 3cebf513ccfe..000000000000
--- a/dev-ruby/blankslate/blankslate-3.1.3.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-RUBY_FAKEGEM_EXTRADOC="README"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Base class with almost all of the methods from Object and Kernel being removed"
-HOMEPAGE="https://rubygems.org/gems/blankslate"
-
-IUSE=""
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
-
-all_ruby_prepare() {
- # Avoid test failing with rspec 2.x.
- sed -i -e '/cleanliness/,/^ end/ s:^:#:' spec/blankslate_spec.rb || die
-}
diff --git a/dev-ruby/buftok/Manifest b/dev-ruby/buftok/Manifest
index bf9c41f629c6..2b709555c5f3 100644
--- a/dev-ruby/buftok/Manifest
+++ b/dev-ruby/buftok/Manifest
@@ -1,5 +1,5 @@
DIST buftok-0.2.0.gem 8192 BLAKE2B 673a14423e6a5b3fedf078f320116c9470b49e26aa7c4ef1bda47856a4befb7653d6b62bbf621ef8614885f64fcf078d9b2e24037c663a22b350ad44dac68070 SHA512 2be11c56b49254f16cadfd8abc7c414a16a54b32ec416402a4c87be72c2ce9c524aaa17ede9bb3535555191f2a7b1d7d863199db5b4af8874880bcd16d3c3b45
DIST buftok-0.3.0.tar.gz 5710 BLAKE2B 9c00b72e0b4f2f55d6fb66e9665a620a6fe7228293906ff1104735cafcf2043f0a98c0a3dd38e3253552eebe86622099dcc0b97a1a892c17eb1c9e707ff3c1dc SHA512 b721eeda2173cee3276329282524a7173713a901bd338bb2ce6a0e2e121cd48b6647f51579d04f7353590a0da3208f4cced5321aaee77f4b7eb9ed256b674748
-EBUILD buftok-0.2.0-r1.ebuild 476 BLAKE2B b35f1f25a81d85c6c7f0dc9b4461cce21aa8a92118da2ddc99d97cbcb6d28de63a448a89e80d533d2a31a136b0bdbe54b7c413beea25446cc86e7b35fd07b346 SHA512 6e701a819b15ca8400e1cb5d968aea05a9c6c81fd719c2cb6a535f11f4896540f252af4bf4f1dca7a51852ddcb6e3804781273d47c989b1e9e63869bb6f020e3
+EBUILD buftok-0.2.0-r2.ebuild 469 BLAKE2B 939db47d2233b1b4eb10e78f169f52634ed95dd0eab82dfe6bcbc055342dd6aeab973214ef91778f894ce318e7f01e7724424ad1283592d223e5dae7b7302b3f SHA512 ed3c81f91a07bda909a6d1fd62ad11e16f4c028f223301b3121e03e8884d5cec08cf45136cd70ee50d3be6f8ba2c61731402b7500b280808254d87c13d81e7fd
EBUILD buftok-0.3.0.ebuild 570 BLAKE2B ebc5dbc1e086df8b741fa3837bf928c1f1e2b266fbefb4e2efdc2a4354a5795e71c363fba1e5b0ac845beb2a505c6ef5dd4b11053c431e1e294079c35cb16bd2 SHA512 27d218cc47649422b0c94117bd0323da4ff7eb8b0443f2e59ce6a3788f72722629550f3eedacb1503e3d5defdb766e9ebeacef097af3828901c0daf81b115710
MISC metadata.xml 340 BLAKE2B f1ebf9749b2c78941463cd160b1d69d7aa2808ccebd95f7be40b896d290e576b2327fe19f95d3345e1478060b8e36d4ae68272eb721b0ff98ecaa90b52bf16da SHA512 0001ad0e5f5edaf65578a70a2bbc41ce5a4f2238380876a05ffae272dd6106f50ab833d0fb7226e11ae7bfe3c882ebff47881a7e0cbf134b02977bebb6e999fb
diff --git a/dev-ruby/buftok/buftok-0.2.0-r1.ebuild b/dev-ruby/buftok/buftok-0.2.0-r2.ebuild
index 3075f821de5d..5fc6d736ddf7 100644
--- a/dev-ruby/buftok/buftok-0.2.0-r1.ebuild
+++ b/dev-ruby/buftok/buftok-0.2.0-r2.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=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/bundler-audit/Manifest b/dev-ruby/bundler-audit/Manifest
index 6af707408a23..db19f2737216 100644
--- a/dev-ruby/bundler-audit/Manifest
+++ b/dev-ruby/bundler-audit/Manifest
@@ -1,3 +1,5 @@
DIST bundler-audit-0.8.0.gem 44032 BLAKE2B 1d6de8bbca13e1e3b881ccbb4029d000c89f7b7c8f342877baa2a0ea3cf9bf87db93e22c9e622d64a4522afeb6258151293b0196b6ae8a5bbe192785e72956c6 SHA512 6a61fd191f31c153df71320e88ea84e6d93ad4d6ccacfc3f356c9486bf8adb8487aa7c5b3357cfbac0f36b8bb4b65c09845cedc0c8d86814910ea60aac7e92d5
+DIST bundler-audit-0.9.0.1.gem 48128 BLAKE2B 33afa1a7df1cecd0a0c3f155dc631fd1ce25aaa587b5dbe9042ef2983742dbb755914d9c598c832e9b9ca10dc2838bea632f3c79c2fa88a24121cc72787cf93f SHA512 248f7e6b8c7446ff0906d9be6c7bb946f901465dbff079d87aec55ff65a6a7b2e76df600d5d5d1704fd03deec7461cbe3c097bdd4f2d93ebd63c7d1dbf13ae43
EBUILD bundler-audit-0.8.0.ebuild 1215 BLAKE2B a3f9027d3a676c5b9a90a0ca94facb83ca9de09316b4e768637fc2b7c30e0d941d2d8370721dc8843cf00fd790a3a1ac9222f45b8c5d8ad7e7264c8c7f530221 SHA512 879a8685169f7aca3ed1ab1d6d72039732f5f2ae2762b661e3d4a1aeb49ab749df108fbb6013e958d022b3ad0ca3e1405d8fa831eb46f80ea49076d22621e26f
+EBUILD bundler-audit-0.9.0.1.ebuild 1215 BLAKE2B 93baa73ac44a5f9e8dd9f8f511bd0bad511abd7c0f9d9922b32b1532bddf8b9a92b1b068a59881ab8f64640dba343ad6bad6abb3f64b4cef1b7ea31db7c2f169 SHA512 02b0b1c403c04cc152a841440235be7e2ec136fb5958c3885d619e893c9d69296b849b924060bb6d5bcd0e8070af7e9a9fdda07d46f523c302b8bb6ff7e3e579
MISC metadata.xml 338 BLAKE2B ace789d7488589dc1b89c611be2203930260f5062fb29b72c06feef97f3bce137450c2c3196653fcb5dc6d0e52ff0ab21e8d0989324d5a79be181fd1d8e6ad82 SHA512 0b42bf0312a05f3b85da7d9e02d47432ade81bf81047c760679df050d23e6b41f5a4424372d2298a054e62f3cb4f1712712411b99c351b16112d607ff1803740
diff --git a/dev-ruby/bundler-audit/bundler-audit-0.9.0.1.ebuild b/dev-ruby/bundler-audit/bundler-audit-0.9.0.1.ebuild
new file mode 100644
index 000000000000..34c66400cad6
--- /dev/null
+++ b/dev-ruby/bundler-audit/bundler-audit-0.9.0.1.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 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides patch-level verification for Bundled apps"
+HOMEPAGE="https://github.com/rubysec/bundler-audit"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+#tests are trying to download AND have some odd failures
+#rspec ./spec/database_spec.rb:113 # Bundler::Audit::Database#size should eq 323
+#rspec ./spec/database_spec.rb:117 # Bundler::Audit::Database#advisories should return a list of all advisories.
+RESTRICT=test
+
+ruby_add_rdepend "
+ dev-ruby/thor:1
+ dev-ruby/bundler:2
+"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid specs that require network access via 'bundle install'
+ rm spec/{integration,scanner}_spec.rb || die
+
+ # Avoid specs that only work when the source is a git repository
+ sed -i -e '/describe "path"/,/^ end/ s:^:#:' \
+ -e '/describe "update!"/,/^ end/ s:^:#:' \
+ spec/database_spec.rb || die
+}
diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest
index 432bae2243ae..7ca9b0f798cf 100644
--- a/dev-ruby/bundler/Manifest
+++ b/dev-ruby/bundler/Manifest
@@ -3,9 +3,11 @@ DIST bundler-2.2.18.gem 390656 BLAKE2B f06d2e08134fa4e3fcee15de648121aa39742fcee
DIST bundler-2.2.24.gem 391168 BLAKE2B 2b70c476d2f0e400f52bf5d6caf2ad06394c3d7bf0f3abc7dd9c3b62cb6c4a1c8621589d908c39f7f434e4b204fc4c63e4f40a88f8dda55e7ba9ecab9785867c SHA512 ac50c7d2bbcfa0903511fd0b9a56ebc6da67b0bd54da67ff2f23bd8a60a90f384b6b231e8ea45588a10758d889e561ed5a12866d879c8f47fc289f0a7e650f3f
DIST bundler-2.2.25.gem 391168 BLAKE2B 73a5872a978ed85f39e188c31b051776b8364b69d23fcb6e77a97104199aeaf2cf183702a7145d9db7ce29d93d782b29ca9a3da0d925885a2ce21b240bdd0fb2 SHA512 b52d97ef86164e44e9f02b178ecda5934c459258c55bb2e804e1d053818a1283c260e4c35e872b084e43e5f7d8bc71f13df7154d8d279d6f3aafe347514b1474
DIST bundler-2.2.29.gem 392192 BLAKE2B 072e3c1d9a0994e96674f517be3fd1bd248cf77a10fcc50c8ed141bdc98a1395ac1a259880f56150829dc6aba186de31666b6fa3e6de5d606023d8ec871de66c SHA512 c56bf37b2c828e9dfd7260bf99d4ece1e8cfa66d0d3c5fcbdf6f69b117772af25e53f57ef2ce1f2eb0b4796e211ebb0f69244e3ae2e0e9f8ce277434912a4950
+DIST bundler-2.2.31.gem 401408 BLAKE2B 6990443b0336e5766524ec0d3e35e1a9b20ac8c35b85bf36028c5b7af68614c5cb86aa709b4646e5d2c18639d299d62c53733caab31843dc24d2407fae724f75 SHA512 c40876b51b19126607267e874b6270bb4992bfd4267aa69d5b6908da7e8e77218f11fe1ad0d9c104ca529caf69bf3d8c1a69b8c55badf4c6f94dd9adf82fee1a
EBUILD bundler-2.1.4.ebuild 930 BLAKE2B d544c059292750ec7a8b094c0070db97757046fef2f966b929eb28669ff297a4e9012560199d313aa7b0090f60ab7a05746eb0f72feb24f0d9248547ef0bee52 SHA512 59bb513b6dbd329255ff208b1fce606ac1f812672c21e92f7c962b5334dd2d3b124ddc9e0dc2d2b3e70fc1d1a8fa659389cdbcb59edaae145f7d25f6a0aa7420
EBUILD bundler-2.2.18.ebuild 904 BLAKE2B 5dc132ff96e618068a474a08c11a7eab6d4f0f645c0b390ebae293c5c5175b97e11a6d49e9c26da5a7478176e8a60c80c4d2817fcaee97438b16947aa8ab501b SHA512 18d89b36b2c5dd6230bfa11a81de23571a11597e28f233c99418a0e69f92c511222a6b2bdc37086643e6476e4049e5cb4ce16e6e1c1d649237768b29d6265423
EBUILD bundler-2.2.24.ebuild 905 BLAKE2B bc9f94a4342ff9431d94c6e85a31d26727d385032caaa57ba9eaadd2ad03fd9f31011e9992499f7c946e3417c46b48695256a4d54c8bef4e9112ada21e9aac5f SHA512 33078fb7351b4384bd3db2006823d1bb4bccbf3f2cba280d3d37e64eedf38f0adbf575cfb0c056d401645e79b2af326626d3b0fb4e2b1b67afc3b122379344b6
EBUILD bundler-2.2.25.ebuild 905 BLAKE2B bc9f94a4342ff9431d94c6e85a31d26727d385032caaa57ba9eaadd2ad03fd9f31011e9992499f7c946e3417c46b48695256a4d54c8bef4e9112ada21e9aac5f SHA512 33078fb7351b4384bd3db2006823d1bb4bccbf3f2cba280d3d37e64eedf38f0adbf575cfb0c056d401645e79b2af326626d3b0fb4e2b1b67afc3b122379344b6
EBUILD bundler-2.2.29.ebuild 905 BLAKE2B bc9f94a4342ff9431d94c6e85a31d26727d385032caaa57ba9eaadd2ad03fd9f31011e9992499f7c946e3417c46b48695256a4d54c8bef4e9112ada21e9aac5f SHA512 33078fb7351b4384bd3db2006823d1bb4bccbf3f2cba280d3d37e64eedf38f0adbf575cfb0c056d401645e79b2af326626d3b0fb4e2b1b67afc3b122379344b6
+EBUILD bundler-2.2.31.ebuild 905 BLAKE2B bc9f94a4342ff9431d94c6e85a31d26727d385032caaa57ba9eaadd2ad03fd9f31011e9992499f7c946e3417c46b48695256a4d54c8bef4e9112ada21e9aac5f SHA512 33078fb7351b4384bd3db2006823d1bb4bccbf3f2cba280d3d37e64eedf38f0adbf575cfb0c056d401645e79b2af326626d3b0fb4e2b1b67afc3b122379344b6
MISC metadata.xml 343 BLAKE2B 2526cf508fc4002f02cab371f22490c1d7316a06ce2e18eca7563cc672a935e829afd850c99fb6cf8069e8193f1739a4dc6fba3d327b339c564183f43d008f1e SHA512 495c6e0c73b0574ef644c13f2001dcdbc785f07a036b8220e8982fde16983aaf816440f33c060bd7cee9843183c8059c930ab7b5e5cfdb847e2671bee8c33c97
diff --git a/dev-ruby/bundler/bundler-2.2.31.ebuild b/dev-ruby/bundler/bundler-2.2.31.ebuild
new file mode 100644
index 000000000000..e03102a40889
--- /dev/null
+++ b/dev-ruby/bundler/bundler-2.2.31.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 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 ~riscv ~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/capistrano/Manifest b/dev-ruby/capistrano/Manifest
index 5cab5ea5a54e..8afa492d29fd 100644
--- a/dev-ruby/capistrano/Manifest
+++ b/dev-ruby/capistrano/Manifest
@@ -1,7 +1,6 @@
AUX capistrano-2.15.5-sudo-cleanup.patch 656 BLAKE2B 06c0d83cf2b20337d7692ca3286a6ab8fb3797d67d81ee3498a5cd49f37d94458d19afda1eebc4904c5209809ab869087cd6568af1a4c89aba1b2a2826226fb5 SHA512 846f9c25b1c7806d082ec73faa2b5b9d4b6be285a33acf1d98dc36b9eddab54d664d915c3bab1da28fa2d86225fb1619fd746354cd605b8e3e8a5d0a05cfb96f
DIST capistrano-2.15.5.gem 132096 BLAKE2B bbaa6bd482cf9bbe7aa01540aa5dab3f32401ffa1476d9057bb8ad420194f1ab2c32d8e744d7c982ebece5c4b5369133dc8378b7adf54c78732f9cb249db2a9e SHA512 10168080c7481ec6fc6f918ac90a3b1ce8f2b36f77411375e33cc915b02d5196ab061ac47e767edd724c82cffd1c2ad0a23ba1f0519cf1f2aae5b429167b19ff
DIST capistrano-3.16.0.gem 69120 BLAKE2B 3e1c4f639c2d5cd36ae305746f53e68350d5eee39fbd5c5ec828ea5b69f47a3a5f8b4e6f4b65de2e24717f71cf4a9443879fc3d076474ab020e2023372085180 SHA512 ec5aa465065cd115f0a1b7db06b7c68f2034e81feb3b814b730a6aca464756e545fd5c065ea941a3076bb637448e2a0f04aeb56de2578cdf22a6f208d27a2219
-EBUILD capistrano-2.15.5-r2.ebuild 1233 BLAKE2B 224bd9e8f1429a7857c2d00fcd49ce5c4a5938926f718e676687437b15990d2437752f974e3967ad3562d4f49b2da1c57cdc44f60eeaa453f956478e3971edcc SHA512 5c8278e6fa7ccd6fdc8db10478396b6dc00aac73f36d37229d3773a5df43c4b79982390bc44aa7ac0ad7f32280d41f00c2c4b0cc5a045c393ee37062fc9c51cd
EBUILD capistrano-2.15.5-r3.ebuild 1242 BLAKE2B 844be23d3f0cb937c4abda2aad1789096462a24b3b68c41e0a593809f0eb8c20330a7ce31ee1484e00592a6d7b94752a5b911f278e3080c6b9f10997eede3947 SHA512 3aaedc46b4633aff5a29f178e030d9b55f01189dba8e6019f082694f0aeedf7b11f78c5c9b9c90d346145413a1865c8df59e97ca75a968b6db06040d66035bfe
EBUILD capistrano-3.16.0.ebuild 925 BLAKE2B bc050c047edfae2e35d848149c247626aab342d588798355d85ec1cb17b60aaa0fc015468a0ad0c1d8264db412e6c963592aabbdef393ff5e0e218efd9e614a2 SHA512 3ec663167b9bab9dfef3cf44ffe55b3ee210d1e8f4bbbfef339211016993183167af5c13b5af13ef3fb987c7b735a629c358d8249f4ae4d4ba6a9070d0fb6215
MISC metadata.xml 396 BLAKE2B d27f0009de40add27cbe4a8a668ac4a82fa98eef30d794c61add8ad293db7e6b76c948499646c1dc23046cd4d88cfb36b41c1c14ebf78316ba6a4547493edb87 SHA512 98a3ccc2e6734e249cfb13754015cbd79485d20bc018312f7ff8500fa3c011db88c3955990a97da714dc6af7a6c94196057839eb76fd1612f30dba9e623ee0a6
diff --git a/dev-ruby/capistrano/capistrano-2.15.5-r2.ebuild b/dev-ruby/capistrano/capistrano-2.15.5-r2.ebuild
deleted file mode 100644
index 662b053f032b..000000000000
--- a/dev-ruby/capistrano/capistrano-2.15.5-r2.ebuild
+++ /dev/null
@@ -1,48 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="A distributed application deployment system"
-HOMEPAGE="https://capistranorb.com/"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-solaris ~x86-solaris"
-IUSE=""
-
-ruby_add_rdepend "
- >=dev-ruby/net-ssh-2.0.14:*
- >=dev-ruby/net-sftp-2.0.2
- >=dev-ruby/net-scp-1.0.2
- >=dev-ruby/net-ssh-gateway-1.1.0:*
- >=dev-ruby/highline-1.2.7"
-ruby_add_bdepend "
- test? ( dev-ruby/mocha:0.14 )"
-
-RUBY_PATCHES=( ${P}-sudo-cleanup.patch )
-
-all_ruby_prepare() {
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d' Rakefile test/utils.rb || die
- sed -i -e '/pry/ s:^:#:' -e '4igem "mocha", "~>0.14.0"' test/utils.rb || die
-
- # Avoid copy strategy tests since these fail in some cases due to
- # complicated (aka unknown) interactions with other parts of the
- # test suite.
- rm test/deploy/strategy/copy_test.rb || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- ruby_fakegem_binwrapper cap /usr/bin/cap-2 'gem "capistrano", "~>2.0"'
-}
diff --git a/dev-ruby/childlabor/Manifest b/dev-ruby/childlabor/Manifest
index c4fe2fcd0fb8..1cb3a73b549c 100644
--- a/dev-ruby/childlabor/Manifest
+++ b/dev-ruby/childlabor/Manifest
@@ -1,3 +1,4 @@
DIST childlabor-0.0.3.tar.gz 3120 BLAKE2B 555310e2b6b70292b580451b3627973a2cfc33ae0a8ceb5507fcc92ee70f388802644b1586c18736b34339418a9aaa6450f07e5353f3925a7238f02d397a640a SHA512 d18f3f90204b12e3b4a21be1439fcf44a4eb9f905402633966e6ab2a3cc9412a28c502a8c78487834a82e1de24f0f905691f33f443de930f670c70b17288fb6e
EBUILD childlabor-0.0.3-r1.ebuild 994 BLAKE2B 482d03dccce006b96cb4b8ed8c92f8fe2b0271d4f8d1e25ce022437fa586636faa3c2ff7cc6b864c6506894ec6af5229554f913e762ed386f2fc83b4369ecccf SHA512 78bf7fec8f91cde98f54b5c9a3b5160c19474177ddc285d111e5bb4e6c4318b9ad6daa21686963acae0bafc69b4d025c705cd409da5dba8a1ebe668529e800fb
+EBUILD childlabor-0.0.3-r2.ebuild 1024 BLAKE2B 8e998b40ae717222a4b70963b41bb2b730d018905f3c34e598767158577bd66af6214ab4ee18cf0655b59c09f065213a73606a0ce9a860602f8dc236e1071db0 SHA512 f5e37ca6b0d17b4303e39dfffedf9c415c8820d604e5412a1d9addb5686a0c663e7bbfef9fc200a16a2250b253b2926342ffd19a6782bea9fee797c379473049
MISC metadata.xml 348 BLAKE2B c762375aacc3e71a19cca6bc56921bc95af9118d414b9c4ea107ca14d0d03a48139aac70b3bffa97ef8a79bc304c77d19ec886cc6afceaf507978045df5580ed SHA512 7fc536d6c210376169edeb9141883a08a163193c2551f7a6f55d9b896ca455fd4933cc8bb2c311ad6eaf448a56acb161f6dec9d8f6f426d23620ad3d38f0e392
diff --git a/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild b/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
new file mode 100644
index 000000000000..1f85f3021ea9
--- /dev/null
+++ b/dev-ruby/childlabor/childlabor-0.0.3-r2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="childlabor.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A scripting framework that replaces rake and sake"
+HOMEPAGE="https://github.com/carllerche/childlabor"
+COMMIT_ID="6518b939dddbad20c7f05aa075d76e3ca6e70447"
+SRC_URI="https://github.com/carllerche/childlabor/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE="test"
+
+RUBY_S="${PN}-${COMMIT_ID}"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:2 )"
+
+all_ruby_prepare() {
+ # Avoid failing spec. The signals work, but the stdout handling
+ # doesn't seem to play nice with portage.
+ sed -i -e '/can send signals/,/^ end/ s:^:#:' spec/task_spec.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_rspec -I. spec/task_spec.rb || die
+}
diff --git a/dev-ruby/chronic/Manifest b/dev-ruby/chronic/Manifest
index b1a5b6d5951b..54a5ddf005ae 100644
--- a/dev-ruby/chronic/Manifest
+++ b/dev-ruby/chronic/Manifest
@@ -1,4 +1,3 @@
DIST chronic-0.10.2.gem 43008 BLAKE2B 669361fb9aa9da9ea71f6b131dbd4d0101f63bdace26b3f1355f2f3bb793e52ec59ef2cd51e71953cbbfc6c1cf7bbcec215a7d9f65dc40099ec717eeac9b527f SHA512 4efaa6453a38e62f15e7286b9b62891fdf2b4363cf8bc0b1078d22ab18863bb65db46ad523801801c76c5b751e52809a769d49743ca9369ddee2be1c526c67be
-EBUILD chronic-0.10.2-r1.ebuild 694 BLAKE2B 106cfc7fbba238a34ead7dad2dd761e42f4470c5263a6f73263c3f39999e55041b3f95fbd8cb629e1ae227464ab9045dd7a2cce99687aed1394fea9959d30279 SHA512 baaf26af63508a23bb5240dd1d7ad49a5555a88449d5b588a1efae8685e67338475fa2451bd4d168b57bf20c1c7332d9a7761b3d63dc253ee8f0c8468e79f455
-EBUILD chronic-0.10.2.ebuild 697 BLAKE2B 77616cb25379a500bba3ab4fb942748064254071271b73c2b20992b35a641a507f746ee2d7885c1f36ab2fb751615e25b25a3774d165fd89cffb3f8c46025103 SHA512 1069aea8c63786daeb2aa2d8272dfc0e92e11f15c15c3c8a02ead027a50b63a7869bfbde267cb6562fe727a0597996b8a3749e9a48ece0b94ac99e7d23d59399
+EBUILD chronic-0.10.2-r1.ebuild 690 BLAKE2B 61c87fb87c467a5496edba392b098a296f20f9f4fae1abd98fa4a31aa9214eaa860860f715b01851ae629288e9831a8a087c517002e03b763e803e029025eff4 SHA512 7b3d3993db9b48ef7d9f801b33034bb2a4a140a5874bf8313e0962260248612b80e9d8ab332a78f4a5b41e3904c25dc579575b1d2c45d79c78e175fb5e8c872d
MISC metadata.xml 342 BLAKE2B 254f5b27ae347f3322ad254dfbfcb4d3cab470a748c6d6c5a6081b05f1baa1e614c0eb50e3671b8528f6d0faa76d412b7feab3ffe68558b372bd8a86d2d3321a SHA512 e19fbb213afbfa77d23c23972a871520f0e64d6e6334e2095b8e11a4e66bbe322eb28f5ade05008d9e83563ac17924171edf94e709929f3e5a9b5a953d5340c9
diff --git a/dev-ruby/chronic/chronic-0.10.2-r1.ebuild b/dev-ruby/chronic/chronic-0.10.2-r1.ebuild
index ed41be3fea3d..29c5fa93ed04 100644
--- a/dev-ruby/chronic/chronic-0.10.2-r1.ebuild
+++ b/dev-ruby/chronic/chronic-0.10.2-r1.ebuild
@@ -15,7 +15,7 @@ DESCRIPTION="Chronic is a natural language date/time parser written in pure Ruby
HOMEPAGE="https://github.com/mojombo/chronic"
LICENSE="MIT"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/chronic/chronic-0.10.2.ebuild b/dev-ruby/chronic/chronic-0.10.2.ebuild
deleted file mode 100644
index 6dc32323c194..000000000000
--- a/dev-ruby/chronic/chronic-0.10.2.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="chronic.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Chronic is a natural language date/time parser written in pure Ruby"
-HOMEPAGE="https://github.com/mojombo/chronic"
-LICENSE="MIT"
-
-KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
-
-all_ruby_prepare() {
- sed -i -e '/git ls-files/d' chronic.gemspec || die
-}
diff --git a/dev-ruby/coercible/Manifest b/dev-ruby/coercible/Manifest
index 3335191a2461..525874c25f04 100644
--- a/dev-ruby/coercible/Manifest
+++ b/dev-ruby/coercible/Manifest
@@ -1,4 +1,3 @@
DIST coercible-1.0.0.gem 24064 BLAKE2B 5f9708211600621869e78742dc5421672f27162c1e09e703bb2954d67b2ad281ddf59f9ecb28722f4423cbd0c7fc8bc14bda0f1f064135cbefc24ddb94ab1648 SHA512 5de43166625cca102cd048ae5cd4113ef834b273fb798490a99eeaab423174f1fa40410546de4e0224234efb996a4aa1f2c37b093298f50356f925b8a6163767
EBUILD coercible-1.0.0-r1.ebuild 535 BLAKE2B 6d84b652bd23a948383c00fabe54cf1363205ffd9ce8c75c7967348c50291a1e538d35648aa6882c01726221b1d3a58323dcfcdfdc184221c8dd7f933102c28e SHA512 7e2bac3b3f17cb04adbad7947f3c2148abbc299c70df4f3039550aa0b2cc8aefde58a6cf68609a6dbffa799104eddc7d02da96e45cac8a2b570f6dd41b574092
-EBUILD coercible-1.0.0.ebuild 580 BLAKE2B e8600de5dd0d7e97748271829e4814e406ee458291010c59780cccbd9ddd1f13b8ff98eca57aceaf059dcfaa1353028c22199105ccdb0c4644c47c463f86400f SHA512 7ffc0ced430fab4ae84562e634061ac5003997470a28777fc7ea65f0ec3f0f058ee81be564c09f8533f975142644c4ec7749faec9b94b1c43ea400794e33c52b
MISC metadata.xml 396 BLAKE2B dcae50d0bdfe178d58f3e034a26b9a5abb2409e7a18e77f2c3681d782a3af3c69cbaaff3927f5070cb99743708cd72091ae837e69cb44227ab66f1c12e569d0a SHA512 8119fce8ead8a0f5b178729338e66507fc0275f7b74073be24a8ad2700e600db091922e4e68cd9dfd069bf2cd5834c6de3fe8944750bb261ab70829c9e37670a
diff --git a/dev-ruby/coercible/coercible-1.0.0.ebuild b/dev-ruby/coercible/coercible-1.0.0.ebuild
deleted file mode 100644
index b949ea65cd9a..000000000000
--- a/dev-ruby/coercible/coercible-1.0.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md Changelog.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Powerful, flexible and configurable coercion library"
-HOMEPAGE="https://github.com/solnic/coercible https://rubygems.org/gems/coercible"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/descendants_tracker-0.0.1
- <dev-ruby/descendants_tracker-0.1"
diff --git a/dev-ruby/color/Manifest b/dev-ruby/color/Manifest
index 6c0b40dd7860..fb9a270eb5f1 100644
--- a/dev-ruby/color/Manifest
+++ b/dev-ruby/color/Manifest
@@ -1,4 +1,3 @@
DIST color-1.8.tar.gz 42530 BLAKE2B 4a0f0ff4d4f82530fab5bad345350ea0cd983bc7d1bd8898c8a4da16de788efc908cff919d622ce0a9c445257e1dfef0adda4b29641d3eda55d0a8c917db932f SHA512 be48a8895b5dd33326a9debe250c87df37025eb2dca05a0eb61b82b31dbc1ee27c175fc1e37262bce88729e882dfb66f449a3a29c76b9ef0ac2064ffa2b4266c
-EBUILD color-1.8-r1.ebuild 650 BLAKE2B 0f6654cf81be35eeeb5b8731bcad4d9d835c7ce8fa560921f64aa0734498ee86f8be4cf05ee9f4b32f25f401ad6029200e043cf3d8e7446267ef2cd83fd0640e SHA512 e3005bddc1a2ca6ad20c2aea1dd0e6b8b708e558e70842a0ff1823e6ffc99a698d92fbf0ac66ee5f99b1b2ff47d5c9cd1e08ef7d65d8c5edfbba6b4b95dbf505
-EBUILD color-1.8.ebuild 649 BLAKE2B 4cdc659e02287155a1dc1b4cbab28b9fdf2b8418aa912ce85f8f8a1026c187d7226d30cf4719b4e21cfb46a3132473e9342ee12d5470781cf1a78435cf3e2497 SHA512 f78c6e9d04a420af7156a01a79d6fa90fec6325879430c9f90923cba398ebfcdd1a0ae2d9bb3d9def04bd9346af91018489b485987a1779d82a0c827b51979cb
+EBUILD color-1.8-r1.ebuild 648 BLAKE2B 0784d15b02d3b909a3d98af5680c5709b95ce0c3d7fcae35aa72e28ead236f44f565c3a766d807b5363540b483844d84e89ce4abda27ca593943e677d22c8f30 SHA512 acd85ed9cc71a75606771ed79f237a6925765e52492ec430060c2002aa7e92ec60ea7c5256524da7197b79c9906475f50c99e37b2c52adbaee6d97874769c5d8
MISC metadata.xml 343 BLAKE2B 59004534581e85a3babfbbe1266e0b1f03521a9d162fb0394b6cc42d202e2cb0af484425553c322b4aec461e6ae231890092c03b140e4242f0bcf7ea748d9a0e SHA512 810c9bbf27ebc5a25850534b2d28b3048c8b8a38230bd734b8882bac93023e25660e1a5871abaca4f1580104cba5037c40bd291f24bef94c293c3295099b83a0
diff --git a/dev-ruby/color/color-1.8-r1.ebuild b/dev-ruby/color/color-1.8-r1.ebuild
index 64f4215a36c2..3cd0aea63b82 100644
--- a/dev-ruby/color/color-1.8-r1.ebuild
+++ b/dev-ruby/color/color-1.8-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/halostatue/color/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~ppc ~ppc64 x86"
IUSE=""
ruby_add_bdepend "
diff --git a/dev-ruby/color/color-1.8.ebuild b/dev-ruby/color/color-1.8.ebuild
deleted file mode 100644
index 88eaa3cd0eca..000000000000
--- a/dev-ruby/color/color-1.8.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Colour management with Ruby"
-HOMEPAGE="https://github.com/halostatue/color"
-SRC_URI="https://github.com/halostatue/color/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 x86"
-IUSE=""
-
-ruby_add_bdepend "
- test? (
- >=dev-ruby/minitest-5.0
- )"
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/colorator/Manifest b/dev-ruby/colorator/Manifest
index 0b144fdd1b4f..25c667a53f81 100644
--- a/dev-ruby/colorator/Manifest
+++ b/dev-ruby/colorator/Manifest
@@ -1,4 +1,3 @@
DIST colorator-1.1.0.tar.gz 5112 BLAKE2B 89c297ad2de64b4befd0e0f5b8b4fed07c9456fc1e013d70f3084e15e8392b8e319737eaf9eb9172e4b5a32a36039b096f754de2351ae4f5b68f0f1884230f55 SHA512 7bc2e85f8c4db8ca6db5140c9ebb471d3b1733c1c408595eb0bec531ec5f08fc86f4ee793a451bf51f359c8d4f07beac9e5ae9f418e2752be1c4fb0442b802de
EBUILD colorator-1.1.0-r1.ebuild 716 BLAKE2B 11b04dc1ee1ceaf2979edd5994172b903704a37055a031ca9d04ae73abfd6384dd3f172aa94a92bc06e8ef8e1fd046ea36c14b396cdcc5c6823d0d08d932ab85 SHA512 f54068f67a31dfa734c35211520310c9462b9f30a27645f892ed54e9e70abd7a2acc36fa02d4ef1af0ff3573c34617fc9e0913f99fc1db191e60e254fe359c6a
-EBUILD colorator-1.1.0.ebuild 635 BLAKE2B 24b2026a6397c71a374cf162240e91f9b24178bce1b5ae01da9cfa1049ca3ab4a4d73b3829c81a0178aad322e4b54a55d0b5be5152848953b0849c6dafb9f53d SHA512 f33a11e1558e85f495906fc3473895a4c24dfd700e99b8c7bf2c1a8b38cc0f182071d9b46706f46ca663a06a80830582f9d619f467646c97ec5676672407d2ac
MISC metadata.xml 346 BLAKE2B 5cf1cb7ed2ce1730d9bfe039c501cd35b476184276892db83d23d3f08065ee8eb4d4f8048ed502d77cf78542d3784a0cfbf9cd66ca74c503b9168fcd996f6b64 SHA512 b827f181e3750eae3bad4b424904eb470dc5b07aa61a90b5cc2e3ac68fe106b5756e9580ce94ce20a012f8b4c97ff42a7f076cf59ced5b4690c9f1591e926b7b
diff --git a/dev-ruby/colorator/colorator-1.1.0.ebuild b/dev-ruby/colorator/colorator-1.1.0.ebuild
deleted file mode 100644
index 15d95b9817fa..000000000000
--- a/dev-ruby/colorator/colorator-1.1.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.markdown"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Colorize your text in the terminal"
-HOMEPAGE="https://github.com/octopress/colorator"
-SRC_URI="https://github.com/octopress/colorator/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" Rakefile || die
- sed -i -e "/luna/d" spec/spec/helper.rb || die
-}
diff --git a/dev-ruby/combustion/Manifest b/dev-ruby/combustion/Manifest
index caffa02112a7..21d6d02cca28 100644
--- a/dev-ruby/combustion/Manifest
+++ b/dev-ruby/combustion/Manifest
@@ -1,9 +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
+DIST combustion-1.3.4.gem 16384 BLAKE2B 305a38d4e4a59903eb23318ec64389b80b051b7e2fce1de962fec26a0ba76eff1236226aad8072615d333e1ba797153771474b7096ec1b052d2bba63f4beafdb SHA512 251f4f219048f6ce7b8236c5b35463916f3d3f6d35be392e7d7b4854f2c2d68d585e6f35040a0ae866b7339db957866c022e756f474fce9d6b6e1e63cf237c94
+DIST combustion-1.3.5.gem 16384 BLAKE2B e03ea70848b400e6ca037bb94f2d23f8bb70e7472d1d004e93fed62eace08d5adb56dcf458a506c6a2dc161001d67a71f7f75621f14e1d66da08dd858d892ed2 SHA512 6f67a09197080b4345b6b7a70531513aca1c31cb1bdb40adca760a2dda83baca8d95f924fadcf096cf2228f74222bca0f700c0cb9c22172618ef8b1ddea8573a
EBUILD combustion-1.3.2.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
EBUILD combustion-1.3.3.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
+EBUILD combustion-1.3.4.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
+EBUILD combustion-1.3.5.ebuild 470 BLAKE2B d42781755eef439d85d2c798fbcd7b59c1de5d3535bc79bf430e2139b5dfba95d5eb3bf699493f866f847476503001af9e29e74ff65df5d993329115305c077e SHA512 2d3d9550623cb1c8bdd425f3ea8c1f72c883a9360ab43fefdad845ea1f9b49084f477bf715c3525601cb4f72e1b5c238180f0726306d50e6d08b830520330db7
MISC metadata.xml 341 BLAKE2B 24a8a04770346789e2cddb31acfe79c81df0f6f3efd65ad78de5e6fbcd12e78f7d1c7568b356ba07b4540545f1a69ccddae1e9e5c6b89056022321f5c62b6bfd SHA512 74bf933e7faf3e48c548d3b46599722a919d2f8a45aa9db59837228d01e252bec5353046b3dda981486ac2e4ad3c6be77cbda9a2ccfa1262c7f7993994697f3d
diff --git a/dev-ruby/combustion/combustion-1.3.0.ebuild b/dev-ruby/combustion/combustion-1.3.4.ebuild
index 4b0534f01501..7098a4162651 100644
--- a/dev-ruby/combustion/combustion-1.3.0.ebuild
+++ b/dev-ruby/combustion/combustion-1.3.4.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"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/combustion/combustion-1.3.1.ebuild b/dev-ruby/combustion/combustion-1.3.5.ebuild
index 4b0534f01501..7098a4162651 100644
--- a/dev-ruby/combustion/combustion-1.3.1.ebuild
+++ b/dev-ruby/combustion/combustion-1.3.5.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"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/daemon_controller/Manifest b/dev-ruby/daemon_controller/Manifest
index 29e021fad776..96e3f6b66f9e 100644
--- a/dev-ruby/daemon_controller/Manifest
+++ b/dev-ruby/daemon_controller/Manifest
@@ -1,3 +1,4 @@
DIST daemon_controller-1.2.0.gem 37888 BLAKE2B c320d92cd3515f861e775eab72726469d7b6ed3cfd1655a67bf11458ef1ba5b43f72b8ba600f5c953b99c18f99549a48d0648b387abda45a87de99d2c9d955c5 SHA512 d22b5f37a41f2fab642cc7a6f5b5ea8a892d2c8b9eda04c9a547ee3aab3148a8897bc4737fd30fd9eb6e2a4fba458ea5811024fb5ad71b7959f3996dfa7b7705
EBUILD daemon_controller-1.2.0-r1.ebuild 584 BLAKE2B b997e22bc49f9d36533a105654f2b85ebac84df2d576d3547ea40b588a0a2597ad83c0fb91c742dbc03b39dfef3b08da0b3fc5d9ec4948476e571ba1b5e9ed79 SHA512 e5336ad4f5bc0d6f5e201407119f1742629fed12e44e506429adf4504889ff71ab929d1a4102fbb680d4dda62f90504535212179ea745834e6342843685bc06a
+EBUILD daemon_controller-1.2.0-r2.ebuild 579 BLAKE2B 65f251148fb5e03adedbe7574b73347e6c34ae67a5582127d797e5eb3a5954baf9ddd908d732f851dff99f40bb7c83a6bd61b74f2262616d57456749e0399f01 SHA512 e1d51d026e79cc818248bb8a6032610533c6a5b5b058fdd81be5a8aff16b09daf9575b7dd801337aad12f7ebba20dc3bb673f97fb9afd6d5e8717c0ac6111b37
MISC metadata.xml 357 BLAKE2B 1433cdb0948e9433c7cfcf398310b9ef13803ba303936add7a6810be6a936c8422e6e88d80ee39063b3e1cb4a64f6307cff09cdb9366e07a117c4fd3f20909fd SHA512 d57ae25a8de29ca8fc27e6be1db3a2a7bf1157256bd68f70c2df5e23b0f938d98940956145eccf4b3b7a69bd3c9e114ccb8f9ba6c80a01a8eb964dbcff039317
diff --git a/dev-ruby/daemon_controller/daemon_controller-1.2.0-r2.ebuild b/dev-ruby/daemon_controller/daemon_controller-1.2.0-r2.ebuild
new file mode 100644
index 000000000000..538b16a1b408
--- /dev/null
+++ b/dev-ruby/daemon_controller/daemon_controller-1.2.0-r2.ebuild
@@ -0,0 +1,26 @@
+# 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="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library to start and stop specific daemons programmatically in a robust manner"
+HOMEPAGE="https://github.com/FooBarWidget/daemon_controller"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # fix tests with RSpec 2
+ sed -i -e '1irequire "thread"' spec/test_helper.rb || die
+}
diff --git a/dev-ruby/ddmetrics/Manifest b/dev-ruby/ddmetrics/Manifest
index 996ec5c13580..f9638c87b9e2 100644
--- a/dev-ruby/ddmetrics/Manifest
+++ b/dev-ruby/ddmetrics/Manifest
@@ -1,3 +1,4 @@
DIST ddmetrics-1.0.1.gem 15872 BLAKE2B de0fbb540c45b84c36c37b652f1a987c49d416e63aff644950091f4a84a76338590e1ce62e20df092488bd43af566dfcdb4a056d57ae306f7f3855bba43326f7 SHA512 d3b97bbcfe12a666c0bf28abc076510bb1ceb8e6f0ebda3ff40bba64da50bbb2995beb09da9b2c03b8e54271b143bc0703fb1d0b1db729d092281138ba717b3c
+EBUILD ddmetrics-1.0.1-r1.ebuild 642 BLAKE2B befbb52da863176f8c89a994a8e7363606b29be588b4687d506fc73c6a2fc3716bdead5cc8468cac90ddac7f5ae2293ac45502ae7cd5afa2c2fefa29f622c677 SHA512 8cc0215ab4385cc71c346dbb08105cce447da7c1ee5af376723385232d6f10e322dc5d852f905ccafc82fed192ab3880f550bdc9a68d81f23dbd6ca963295a65
EBUILD ddmetrics-1.0.1.ebuild 680 BLAKE2B e91b874289772f8016c07e4498035752ed6875d79740696064ea7135c59e22b024fad379848ea0c303825a9b9e510db68fbd589e657cf0fccc4769e75750fc76 SHA512 2b67449dafaa29c755fd52ba49c3ad30e9ae48bc35fecced0b257dfe14ad87791ec69c945af8b4fa84b10b1c11f5fb8e34b975defa03083d93e5dd5253e7112f
MISC metadata.xml 345 BLAKE2B cbc07b70a8001e16897d6321aae66e6866285a10eff4cdc25e3fb37286e991724ff8a8fbf2898724969f5fff43aa9c86e9cff310285d74a9dfa091f7a5a6d182 SHA512 476fe4590faf1ca60702ea201464408ee4776c67e17cd03cfe802fa73a770a3cfafc4c687dd73660a9421b56ecfc3a986641f4a9324a4d8f4bc6f060b9693f6f
diff --git a/dev-ruby/ddmetrics/ddmetrics-1.0.1-r1.ebuild b/dev-ruby/ddmetrics/ddmetrics-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..c5c57f3000b7
--- /dev/null
+++ b/dev-ruby/ddmetrics/ddmetrics-1.0.1-r1.ebuild
@@ -0,0 +1,28 @@
+# 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="NEWS.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Non-timeseries measurements for Ruby programs"
+HOMEPAGE="https://github.com/ddfreyne/ddmetrics/"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/SimpleCov.formatter/ s:^:#:' \
+ -e '/fuubar/ s:^:#:' \
+ -e '/RSpec.configure/,/end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/dependor/Manifest b/dev-ruby/dependor/Manifest
index d3e02c1b4e5f..01a56ef9e995 100644
--- a/dev-ruby/dependor/Manifest
+++ b/dev-ruby/dependor/Manifest
@@ -1,3 +1,4 @@
DIST dependor-1.0.1.gem 12288 BLAKE2B 728cb4a1ec8e2b7d8e770dc7c2b997f8a474963530cd2b3e8209babacf16aad8f69f1fab64aa1e932b477922c6eef8c3c46073421966285204a49c00f3a3bab5 SHA512 4233a270d8fc956a530008121fcb0110c2c66f77f51aa98a5db75b857c83f80f90b8e8ae67d098aa2363c21deaf1dbbba146c09b83fe6fa8004832249acea9e7
+EBUILD dependor-1.0.1-r1.ebuild 532 BLAKE2B b3e398bda490de3a14e9257df2c1dd662a2c48e114d1ff3d81e73d7543d30024e30c9fab379029799a66caf835c81782753c63e18df3c8e2178275a5693b7b2e SHA512 be14f4e5aafa45adaee7828177942806ad35819de8f8c34ea0e4ace679e99aad5f4286528fd0de7a8a851c24d4f5d0bb3afe8bc57208369f0ba880e7b385e8aa
EBUILD dependor-1.0.1.ebuild 533 BLAKE2B 4099ebee732bc869ea120b182de9143e09181c531f7f2a9753e1115b8324e2c89d24b9e27a952b2df513236badf533a08919d662f52dbd8fb0e79a6256900076 SHA512 13d79474d051f50bd712cbd2e2ace660bb1142266255b3ca94bfd2d3726fadb36ca96dc994fa6ad7649e3d4c79384d1bb65c55d1ad75174a77bd594a225f3954
MISC metadata.xml 341 BLAKE2B f58ae1d6a405615ab758b4b042ea6aefaa8503c0f23c5025710407901456f3191053ff36f6f543cebf8cdfd1f7e475c62825509f7551ad2c683cd3d392d7c04c SHA512 d230ba6ec5f4a5ddac80679b10c600d64f3d10c879d576a97065d3fe64f2ab638012178fd69c5d6d913c86ee7ce987cdc5d500c2802365efa217607f69b9ddf9
diff --git a/dev-ruby/dependor/dependor-1.0.1-r1.ebuild b/dev-ruby/dependor/dependor-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..24455dba0a49
--- /dev/null
+++ b/dev-ruby/dependor/dependor-1.0.1-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Reduces duplication when doing manual dependency injection"
+HOMEPAGE="https://github.com/psyho/dependor"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -e '/simplecov/,/^end/ s:^:#:' \
+ -e '/color_enabled/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/deprecated/Manifest b/dev-ruby/deprecated/Manifest
index dd0d8331d57d..e4a85f6f3a82 100644
--- a/dev-ruby/deprecated/Manifest
+++ b/dev-ruby/deprecated/Manifest
@@ -1,3 +1,4 @@
DIST deprecated-3.0.1.gem 6144 BLAKE2B 69ef1b95168ada9e66dda556d0c6731109b2b7845f8c4be0ba75749f2e7af092c3b800d0334c4cd1c555905c09bb12dd945f4692eabf0155fc32f4ea380c52da SHA512 c4280f8bd6914a6b073cbc443db5dd5232379abb7870d90cd0146c08312f82aa8fd8c042b48c2b9b26c4120dc8afb326070a1256c51355f1cfa898905ec59e51
EBUILD deprecated-3.0.1-r2.ebuild 521 BLAKE2B ea319e3c7bd9a743c34f8adff4b40b4e4f07b98033671241bc48c80308dfb5f940afd17a1af898617d5677bd3e3af9767517ee7f739794432d1fd45733532252 SHA512 84e547e85a330779f940f4403a7a18e6db801fecf4581ee7dc6a0d2c5c36606dbc25837aab2c656c0aebc608b7fa3ec61037b88f3894e1c22220357838c7dee2
+EBUILD deprecated-3.0.1-r3.ebuild 524 BLAKE2B e6411a9b593c820ac9c92c22a7378c9b92afc1eb0368b7f57b45866edb5c9ab4da53fd197d77d49e81127161fd4fbbf1b303f929d12bafc00f6a76a063c65575 SHA512 d70461011e3309d90ab115cc9cf2a0b68a57f07ce6191fc598855f3a8b55e6d5d1ec6a9b8c5b8e58cc8ed3104d9f3e0cc6b8c06d9d64c2eac1c17c130f9f3baf
MISC metadata.xml 343 BLAKE2B a5da26f1c3672356b9180e93e87df2b3b59d7c4fb3ef918073816574cd73e6bc334f34c85e0fadd57d58d17cdf18a09c57db5dcec247f5fd1eb8b8b511314499 SHA512 476df3cabc2c29bcc20d4127abe6cc0b80d4c5c8b42f34324005ec38fc8d4b989bccef5196b4061e5626e6e4c11ae09abed9f0b7df028c747ac032a834ede1be
diff --git a/dev-ruby/deprecated/deprecated-3.0.1-r3.ebuild b/dev-ruby/deprecated/deprecated-3.0.1-r3.ebuild
new file mode 100644
index 000000000000..852d3bd1ef7d
--- /dev/null
+++ b/dev-ruby/deprecated/deprecated-3.0.1-r3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library for handling deprecated code"
+HOMEPAGE="https://github.com/erikh/deprecated"
+
+LICENSE="BSD"
+SLOT="3"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. test/test_deprecated.rb || die "test failed"
+}
diff --git a/dev-ruby/descendants_tracker/Manifest b/dev-ruby/descendants_tracker/Manifest
index 0bee660ad7ce..1609e081d47d 100644
--- a/dev-ruby/descendants_tracker/Manifest
+++ b/dev-ruby/descendants_tracker/Manifest
@@ -1,4 +1,3 @@
DIST descendants_tracker-0.0.4.gem 11264 BLAKE2B 65557a3e4859eb589ee468611f6d29b97ea96897711ce8fcb70c8da6d54849eb4e84fc999db4def4b6e6d5a56a84724b7319e47aee5ef739b23763b1c74f9dc5 SHA512 e079b0ba9b14056707780f1752297c22e81c144fcc7903bc0ef4aa5ad8f343628f493d6d87cc1d5c61cbf8f69066914210eb407b5492aa414949ad799f9a9b69
EBUILD descendants_tracker-0.0.4-r1.ebuild 785 BLAKE2B aceda65db9770100552b0322e472958a85b0f7c811b797a1011eeff057553d9a1428e9424bf4e7cc8f2f340d3936ef2c900c6e681e3ae01338e56c55f2d368f8 SHA512 cd5d13b940d5541621e442de66eb6555f5f6cd7b411a6158790b950fac67008e75910cf96a4799fa5f017d207fce238bfdc7f271a1eeb775f0bb167fe2556312
-EBUILD descendants_tracker-0.0.4.ebuild 822 BLAKE2B 0212eea97df93d85699c336e826e4251040af86930bc282915262e5f44af0ebc0ca9ea83ba88cf2a21bb16182cb7273f2e1318d7631ca12b0f27019085039d26 SHA512 84e8ad08fefa3497c9e247438dae54688a81366e5cb6391aa8d3cab6329dfb8ab2f46afc26a504cbcdbcd5d507bb1135aa9cf9a8edb69f3bbdac928a47b75580
MISC metadata.xml 352 BLAKE2B 683a1aa5a249b28bb7b78f3a6ac1068764adb46b24fbf099d05c134f12f59222bd206ca32375539496f65520dfe2c81aa81717cd2f09d10e47029c8fe1bdf160 SHA512 21ae246254f724681ff10df49a8d10ef60241c971947aafd08d0d61a656131a11dbbd496398c485103b3338e3d020009930dc1dfe819bc7501959657cdb2ee26
diff --git a/dev-ruby/descendants_tracker/descendants_tracker-0.0.4.ebuild b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4.ebuild
deleted file mode 100644
index 493825f3e883..000000000000
--- a/dev-ruby/descendants_tracker/descendants_tracker-0.0.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=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Module that adds descendant tracking to a class"
-HOMEPAGE="https://github.com/dkubb/descendants_tracker"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/thread_safe"
-
-all_ruby_prepare() {
- # Remove dependency on devtools
- sed -i -e '/devtools\/spec_helper/d' spec/spec_helper.rb || die
- sed -i -e '/it_should_behave_like/d' \
- spec/unit/descendants_tracker/add_descendant_spec.rb || die
- sed -i -e '/it_should_behave_like/d' \
- spec/unit/descendants_tracker/descendants_spec.rb || die
-}
diff --git a/dev-ruby/diff-lcs/Manifest b/dev-ruby/diff-lcs/Manifest
index 940f18e8d627..3f1d593a2c63 100644
--- a/dev-ruby/diff-lcs/Manifest
+++ b/dev-ruby/diff-lcs/Manifest
@@ -1,9 +1,3 @@
-DIST diff-lcs-1.3.gem 46080 BLAKE2B 907536d75c34de86ef28fa044ae785d8ba34c8d1f4d38964f08ef80c14a4fb6176504a39c2e074fb58fc5456214555461a18ae42dc04f371d85dd335b1cbc3dc SHA512 b82de390d22e0c1337ddca923621b1cc842f583a93953ef07a303b428fe3a389f8a4a1a63617a58136c8d6215aff025a3bbec2a2f618e9ea81f471964f93b078
-DIST diff-lcs-1.4.1.gem 48128 BLAKE2B edd92f00b858c716787974772858f65d98b1a07ea4e8697eed190d09e2cead7b3f2518ee96521b0cda1cd4b938365705cf969ef2d8cf1333ff843202ea2b6c90 SHA512 d084ee628caafe4b61e66142d57e25dd2c8e9423a5d0d042911a4816ce391528f03ea2c6226d29c953a83e6642d0c3328ea5a22216011f112f64030c6808a7bc
DIST diff-lcs-1.4.4.gem 50688 BLAKE2B 0b72890b147696425120f2dc71f8d741d993411bd8e76d130d3c12e3b4f451b0812a3cd34b09e653ec7024c616d7ffb4bd1c40303b66ca4a13e26c397d5913b6 SHA512 fcc6c86f392697c4b3690827f7c20d50fe68e367626b85a56446356d7bb21b4020bdb2bc5c2faf4e82807cd9f3049d71c94d166c85a1a4231f0fd9fc032f41c7
-DIST diff-lcs-1.4.gem 48128 BLAKE2B 6ec3259dc366769c4008c6ea6c7e5f1fe75350dc0318c8d45991bb8173274630b3be734fe6375dbb131620d8124faa7c0567e57d299393c3165b0e1c2d29c138 SHA512 a352fdfb89587b38f3e518f76dddd048530501080dba5abb0c37033f44bee65bca12550ea7d6f1edb8a719092538c20d1c58dfe7a6f67ba1d46549608c09feae
-EBUILD diff-lcs-1.3.ebuild 630 BLAKE2B bff2b7dcb83f1d84b500dbabd9e797929e86d97af751a7e074d024db67f9561cb6a6b332b051f6965c16d96164e656994100eadde194399ac46d52c962dd5b81 SHA512 ef3ccaae4f96c61063b251eaa688193b49361003ba2ed2490b157049593bf87cf88969cf04eb02de8ff7732b1d47f9b6d9d8ad19c5b55f11feb7f4dda685fb56
-EBUILD diff-lcs-1.4.1.ebuild 599 BLAKE2B dc7bb6ac8d252e4b7bdf7f131043041453b9e646ce046ff222fdf013477449e2ad48ac8b8ca6e21f7560f66ff484c365ba60eb9540ca059720bf3d8bfedba911 SHA512 73b53e115fe37da479352dc3a55ec15c569866b518d735f23e8341703c47bc97b0e5436800fb7713d51ce34bdd0684a8f29f11737e1747a00e08cadd5259682a
-EBUILD diff-lcs-1.4.4.ebuild 755 BLAKE2B 00fdf19861af31a4f4f6c561a5c061ac7cd6ddc405c5834ae0483229583d7f3ffd0f6c52542beca9c3ae4b620f98be6f2b33a187a2f0a74e6dae642c9e2ec9c6 SHA512 d18f06d63a78e7a96f782ad6c9c2871fe479ed35c937971500c937e86c52a0c14bdceea0ac4f367998c02b8b52cda31b6220a631d8e4158460f86baf2de36f9f
-EBUILD diff-lcs-1.4.ebuild 599 BLAKE2B dc7bb6ac8d252e4b7bdf7f131043041453b9e646ce046ff222fdf013477449e2ad48ac8b8ca6e21f7560f66ff484c365ba60eb9540ca059720bf3d8bfedba911 SHA512 73b53e115fe37da479352dc3a55ec15c569866b518d735f23e8341703c47bc97b0e5436800fb7713d51ce34bdd0684a8f29f11737e1747a00e08cadd5259682a
+EBUILD diff-lcs-1.4.4.ebuild 748 BLAKE2B a7695379d7435cd699cff8fccb1981147e4409a31da624fd98204325d2176600317c034a4fd0d5a8f2e4d8fe94b0b2990cff1d9ef6bf545329f51a5ee952a854 SHA512 d91388bf7614c38a730a102aeed032e6f1a9c04fdc638a7cfd62d41461f6047896daa0b59c56cca962d72d82e94fc6af055603819ed78c4478ea99dcfce5ba67
MISC metadata.xml 346 BLAKE2B 2f30df61a72a09bd4d12a5adaed82179b86b78d84beb8406478fac7c98b25958cd6feafc72389b454542771e4e836eee8b757223d100264edd984db918c70144 SHA512 632730a4ff8486ca00126bd2933198c5ece0b38361fccf2ca3a7b79e4d0f78c801a86218d3c545e3aa62102e5a7e31ff14524bcd3f40001f81ce44693631e0ae
diff --git a/dev-ruby/diff-lcs/diff-lcs-1.3.ebuild b/dev-ruby/diff-lcs/diff-lcs-1.3.ebuild
deleted file mode 100644
index 8997dcb23097..000000000000
--- a/dev-ruby/diff-lcs/diff-lcs-1.3.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc History.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Use the McIlroy-Hunt LCS algorithm to compute differences"
-HOMEPAGE="https://github.com/halostatue/diff-lcs"
-
-LICENSE="|| ( MIT Ruby GPL-2 )"
-SLOT="0"
-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=""
diff --git a/dev-ruby/diff-lcs/diff-lcs-1.4.1.ebuild b/dev-ruby/diff-lcs/diff-lcs-1.4.1.ebuild
deleted file mode 100644
index 6a5e46f77c88..000000000000
--- a/dev-ruby/diff-lcs/diff-lcs-1.4.1.ebuild
+++ /dev/null
@@ -1,19 +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.rdoc History.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Use the McIlroy-Hunt LCS algorithm to compute differences"
-HOMEPAGE="https://github.com/halostatue/diff-lcs"
-
-LICENSE="|| ( MIT Ruby GPL-2 )"
-SLOT="0"
-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=""
diff --git a/dev-ruby/diff-lcs/diff-lcs-1.4.4.ebuild b/dev-ruby/diff-lcs/diff-lcs-1.4.4.ebuild
index ab8de55c677f..4abc1edb2aa6 100644
--- a/dev-ruby/diff-lcs/diff-lcs-1.4.4.ebuild
+++ b/dev-ruby/diff-lcs/diff-lcs-1.4.4.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/halostatue/diff-lcs"
LICENSE="|| ( MIT Ruby GPL-2 )"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
all_ruby_prepare() {
diff --git a/dev-ruby/diff-lcs/diff-lcs-1.4.ebuild b/dev-ruby/diff-lcs/diff-lcs-1.4.ebuild
deleted file mode 100644
index 6a5e46f77c88..000000000000
--- a/dev-ruby/diff-lcs/diff-lcs-1.4.ebuild
+++ /dev/null
@@ -1,19 +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.rdoc History.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Use the McIlroy-Hunt LCS algorithm to compute differences"
-HOMEPAGE="https://github.com/halostatue/diff-lcs"
-
-LICENSE="|| ( MIT Ruby GPL-2 )"
-SLOT="0"
-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=""
diff --git a/dev-ruby/dust/Manifest b/dev-ruby/dust/Manifest
index 5af79d4369c3..722d2a1bf83f 100644
--- a/dev-ruby/dust/Manifest
+++ b/dev-ruby/dust/Manifest
@@ -1,4 +1,3 @@
DIST dust-0.1.7.gem 6656 BLAKE2B 2bc1015c87edf755a55544efda76a4c7c27a26026208c07f6a379dd60c9dfb383a528abfd91ca28dc650d59ed439664e8c5a757914d1a36ed24fd7f9bf630513 SHA512 f5b6d46dc4316a5c8aa49ba6122284f9ca08a491768cb5f89c6a5bfde4ff8b95df7b0234c67a27334af236801e474f27cd7cfdb0f5aaf4c65cc324977926ae1f
-EBUILD dust-0.1.7-r2.ebuild 694 BLAKE2B d5239814c739d47e942018a5a070b9b47988519dc92baa485fd5887b7b0212872d8c0955fe39dc5937e0d37fbe34d73e0d341d23a29099e928992cfa18f35018 SHA512 9e95d60d27bef38318123c90d6313c229d1e11456f2457f953ad0cb605a65eee2adbd72cafe909106e0a5f0cb008c9b02278c1ab18c7e0a3f795b8f113602941
-EBUILD dust-0.1.7-r3.ebuild 658 BLAKE2B 85980694f04dd6b9076808555950e58ed415f49326ec60094af5505dc775c277dc35fe4aa959e4b787421c705e3e98ab858e2f4452ae633802c2986c5db7f4d8 SHA512 585988e9a8ecd9915f5ea205a999e2172fca358f4f73cdff4c196c47d1377d4418573e53e73d45c7e5e8de89e407edb7c7db88ab098220ebf7d0cbc54a121ceb
+EBUILD dust-0.1.7-r3.ebuild 656 BLAKE2B f66dc25a17f7d3a60c47283777b886006a646c032a936ab2a5e3a89a24b380866da5354be71a0e42a09d2f21c621d8a6e5ab1b6e439c764d5faebd9a14756aa3 SHA512 3441c19219926f0949aaf8efb2fd846d3afc7967d6182c08a88708fde946ce89c006307cffd74995d457a6d39de61cc8a977ae00e01d0117c0820fe010e1b640
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/dust/dust-0.1.7-r2.ebuild b/dev-ruby/dust/dust-0.1.7-r2.ebuild
deleted file mode 100644
index d3c856b4915e..000000000000
--- a/dev-ruby/dust/dust-0.1.7-r2.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Descriptive block syntax definition for Test::Unit"
-HOMEPAGE="http://dust.rubyforge.org/"
-LICENSE="MIT"
-
-KEYWORDS="amd64 x86"
-SLOT="0"
-IUSE=""
-
-# Remove a long-obsolete rubygems method.
-all_ruby_prepare() {
- sed -i -e '/manage_gems/d' \
- -e '/gempackagetask/d' \
- -e '/GemPackageTask/,/end/d' \
- -e 's:rake/rdoctask:rdoc/task:' rakefile.rb || die "Unable to update rakefile.rb"
-
-}
-
-each_ruby_test() {
- ${RUBY} -I. test/all_tests.rb || die
-}
diff --git a/dev-ruby/dust/dust-0.1.7-r3.ebuild b/dev-ruby/dust/dust-0.1.7-r3.ebuild
index f1dc68162c9b..d62bf684f36a 100644
--- a/dev-ruby/dust/dust-0.1.7-r3.ebuild
+++ b/dev-ruby/dust/dust-0.1.7-r3.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Descriptive block syntax definition for Test::Unit"
HOMEPAGE="http://dust.rubyforge.org/"
LICENSE="MIT"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/ecma-re-validator/Manifest b/dev-ruby/ecma-re-validator/Manifest
index 3058b895d9e6..111405998a82 100644
--- a/dev-ruby/ecma-re-validator/Manifest
+++ b/dev-ruby/ecma-re-validator/Manifest
@@ -1,7 +1,4 @@
-DIST ecma-re-validator-0.2.0.gem 865792 BLAKE2B c41b01dc36f3000331085666f235b0adc749516b19028ee78ef56c68c00b7ab9105d4bfcfa9b061cd1f63987054a33a7e31cc3957be17182245120d679f5b6f3 SHA512 5e2ff7c2e8b8d5a8749d87f1678b235e69f197b9af95787f59cfff492ff3d8b8e2bc45a0e3da83d92ffa646e9b1b12ef5c4cab324d6e29a0c1f53e211d00aba9
-DIST ecma-re-validator-0.2.1.gem 8704 BLAKE2B a93ec88ca352883722db386e29d0d747b97d311c263a6ef331f99890e0c52aed0e28686beedebde9a06829cdd29e35c95ccb3a6c4352535cc990b135a963b850 SHA512 0a86a5f5b100cfd8442697aa32b0ae93c552d21e3d9af7d7dc3368315d90038fc6923aed475ae4a3ccdd1a0dc5bb9d470e0c34831389dcad539a9e6fa8883908
DIST ecma-re-validator-0.3.0.gem 8704 BLAKE2B 86358302c5f55c03ec5b30b360364cba04eedd9ac89461a3938e6365d118dcf9220b104605e05fe7340ac1b0c542af11ffa0931b6ce61ab4390d3cc68953a4fd SHA512 f1b0cadb3f2a6f9b488095a8bbc1863aeb7d40a9c2b5604fa7217505eea58db29eac9d03bd362a92589e1c277f83d13cb901b7ffc591c49a5cee0d2162b03156
-EBUILD ecma-re-validator-0.2.0.ebuild 605 BLAKE2B 4b1b346d5a12338bec1452603e741013bd9118635457af0c881955846a7e3b539a4a4fdc554e30256514c5f987ce94b157f83b69fa887ac4cb4d538739e9be75 SHA512 5cbe3a77758ad9e353e76ec97daac02dc34a6042e43f4afd99d11473edf8dd6d1a6185c865b5153a3986f43295118a9d275bb9c695df7d5c595d336fe77f9a03
-EBUILD ecma-re-validator-0.2.1.ebuild 574 BLAKE2B 250c97400717213e535db8b3938e9bc4a1226a2fc15db5a0d9e30d4dbf2990d27aac896fc9d5f1f96e29ff05e718f860be11e36c723853652dce0b82cea02c83 SHA512 e7ab86062d3ef973ac6b5b55068dfab9b6f0c750b157beb4d5f9f7d871d9f14e07dd46775058585b15e467021ff9b507887ee7561e140ab5a0fc51c96302d2ff
+EBUILD ecma-re-validator-0.3.0-r1.ebuild 561 BLAKE2B c502c3103d1a63711d6311f9ac851f3ef6de508d984ca45a358ac8b801449a5e0ed5fbe96ddaee543f107ee3c2cc5b1c93f0cc8852ac49a189cdab9978510fc7 SHA512 d76a83ed93afac9e878778169659f9fb3236f6b271c705c44f20b9016f313e6316197cebec20bdf8d4e7316122f4ec0492fa8a040b5d3cacdf485f6aecc72662
EBUILD ecma-re-validator-0.3.0.ebuild 561 BLAKE2B beee34c945bdd11fc58a2e98e6c789057a86de2b7fbfb6e2db2afb3e51054561a778a110a34b805757b143ef68700504dbcb32f373302bec81a30cb50be2fce6 SHA512 c694c02d8784216aae6815e3c0491645886f0fe20347ec4417a056440f41e8e12348b3575ff5dbfb2b8825098e66a37913f277f3ebad54c80c209b9d87a419fd
MISC metadata.xml 336 BLAKE2B 664fd49d854f58a599202e840c9a93027328e199d462e192ae1a71c47b191ea933647c69cf1f273780fc5e936ab11b0cd2e34405040351048e4895bbe1b59d01 SHA512 5ea53e6d81ce197528d70c24acf07bfe66cee6488de385cdd1bb8f9e525bc51efa4cbc7bb5a617457078a6753b7d1c9cea2b9f16cce52d48b3ab7c582f4a5ce7
diff --git a/dev-ruby/ecma-re-validator/ecma-re-validator-0.2.0.ebuild b/dev-ruby/ecma-re-validator/ecma-re-validator-0.2.0.ebuild
deleted file mode 100644
index 0bc9740fcdd6..000000000000
--- a/dev-ruby/ecma-re-validator/ecma-re-validator-0.2.0.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Validate a regular expression string against what ECMA-262 can actually do"
-HOMEPAGE="https://github.com/gjtorikian/ecma-re-validator"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/regexp_parser-1.2:1"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/ecma-re-validator/ecma-re-validator-0.2.1.ebuild b/dev-ruby/ecma-re-validator/ecma-re-validator-0.3.0-r1.ebuild
index 749fb888dacc..b1ca08da6fcf 100644
--- a/dev-ruby/ecma-re-validator/ecma-re-validator-0.2.1.ebuild
+++ b/dev-ruby/ecma-re-validator/ecma-re-validator-0.3.0-r1.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"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -18,7 +18,7 @@ SLOT="0"
KEYWORDS="~amd64"
IUSE=""
-ruby_add_rdepend ">=dev-ruby/regexp_parser-1.2:1"
+ruby_add_rdepend "dev-ruby/regexp_parser:2"
all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
diff --git a/dev-ruby/equalizer/Manifest b/dev-ruby/equalizer/Manifest
index 6bc780c6c14e..12b3aa9536ef 100644
--- a/dev-ruby/equalizer/Manifest
+++ b/dev-ruby/equalizer/Manifest
@@ -1,4 +1,3 @@
DIST equalizer-0.0.11.gem 12800 BLAKE2B e5a56aa1620273d393987da28b2a010f3cdf26c6abe2e31c4743130c6308abde8ef7656f3d8b3e1ec0ec8ad15a298af5548e31558213272120707c0f46218e8a SHA512 01273a8e83124178f5b7d7eed08a4ca6286772c26202e028fa957f3e9d655869c51a7710312a52bb654672c7cbaee5de15fa2eee01c5413f2589cf05e02700a9
EBUILD equalizer-0.0.11-r1.ebuild 668 BLAKE2B 2129d31b6ae01ca118035ac934bd708104b400f9ac22f9d062fd70fb7639d586cda9b80d96a714c190742d007eae1dfecc89ea5c532e4ed7bebe20404acffddb SHA512 566c62470117234a778cd123a569de2fac5bd3fc16c44ea82e59e1ab24f284c0be24c92493fb5d8ab80eb7dee077f69499be1a9cf7bae4be0c3066e074b307bd
-EBUILD equalizer-0.0.11.ebuild 668 BLAKE2B 98b69dc103074497ce043c2d3e752c48c83a0dda63dfc3f034e8d41a7ae71bab34697f697c5892c1a9dd21496e29c29516ccd2f023cc93a7df866b135497ec41 SHA512 d3ce5ee011a61f80671b1de1c9c58e8b4cd96bea77a58c55648fac128f114bfe44afe0c52e0dd893deff4af81b07da88ec06dbbfeb63730da076d87a4ff70ee2
MISC metadata.xml 342 BLAKE2B b1f430a65a3090cfc47b60ba05d28ffdb5d0f89a0dd0b7d0d00753a8d2134c0efabbae5c12d23b4f55fcf5ce196c962e375d97b781162b314c5a1c3bb1b52d22 SHA512 3740ab1e82a66d480af24d67b092da21e99f82cb914c82be66ad5ff0a98a2640a485c70403234c9b9ecba4aecda865530417e5ab5920a59fa06fecf095f33acd
diff --git a/dev-ruby/equalizer/equalizer-0.0.11.ebuild b/dev-ruby/equalizer/equalizer-0.0.11.ebuild
deleted file mode 100644
index d0828feeba2c..000000000000
--- a/dev-ruby/equalizer/equalizer-0.0.11.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Module to define equality, equivalence and inspection methods"
-HOMEPAGE="https://github.com/dkubb/equalizer"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e "/devtools/d" spec/spec_helper.rb || die
-
- # Avoid a failing spec caused by memoizable 0.4.2, and we ignore it
- # there as well.
- rm spec/unit/equalizer/included_spec.rb || die
-}
diff --git a/dev-ruby/erubis/Manifest b/dev-ruby/erubis/Manifest
index 4a2cc626d6be..62be7073294c 100644
--- a/dev-ruby/erubis/Manifest
+++ b/dev-ruby/erubis/Manifest
@@ -1,4 +1,3 @@
DIST erubis-2.7.0.gem 173056 BLAKE2B b1059469b5d75dd71be32eabfae0f1715dca11b9c5eb79499a5a8835a4db44e8c2163386af1e4ef9cab8cecf4ae6f2eb57b5105d53d56e5784b06d65398b22fb SHA512 49b08b28656acaf3b0c88fe064bb0d5f79fd08b834d7eba9294217b0893c5a0244ac5dd54de0e52dd17e828a0110e54b29e8c2d75171d527da957917344a0f27
-EBUILD erubis-2.7.0-r2.ebuild 1093 BLAKE2B 987a269b2a58579ff5e3b939559c5ccf30e25fc117c219576730454d428510d118335c727bb92180b1b7a43ea26d529d27543ccccfa4729a2b1bc70511bfcac4 SHA512 4e8e796e311b5654f3e5736d6bdb4bd4e2695be5d1dae1290c950953e466de8b0e234001d00b1e49b1aeae13fbe5ccaedc1a7ff76f281bd0390b0eb05f1da91d
-EBUILD erubis-2.7.0-r3.ebuild 1106 BLAKE2B b1144e4c09b095e4ec8a033429e9f8a8912bca3487829417d6093503463f0b170679cb4296da2e0c0dba7e45aa2312c38e82f1cbf644de4995c1c3246dbbe94d SHA512 ae1b85e4310fc0f933437831abfdc4fdd970805fa5716aa6d9f20c4174113206b6839e004dfcf6ba79af26a1a00f77cf09d64f5b998826233a67d0bcdf9cce91
+EBUILD erubis-2.7.0-r3.ebuild 1100 BLAKE2B 74405a8073fb3a523ad3f772e9b2b4132a797875445e1086d79cbba467efad412b0d00edb9cd8b483c28e4d9f4379ee0cefea9101ef1275ef3dd0e68e0e07db8 SHA512 69a93a894424af4ecf6191bec906bde42b9da00469d3557afb9248247c78d7033a8f5d629710718ea26e84db2dc8fc4404ca88ef025c91be4d09b3d88e9be899
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/erubis/erubis-2.7.0-r2.ebuild b/dev-ruby/erubis/erubis-2.7.0-r2.ebuild
deleted file mode 100644
index 5b0a70c6991d..000000000000
--- a/dev-ruby/erubis/erubis-2.7.0-r2.ebuild
+++ /dev/null
@@ -1,39 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.txt"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Erubis is an implementation of eRuby"
-HOMEPAGE="http://www.kuwata-lab.com/erubis/"
-
-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=""
-
-# http://rubyforge.org/tracker/index.php?func=detail&aid=29484&group_id=1320&atid=5201
-# Tests are not compatible with Psych as YAML module.
-RESTRICT="test"
-
-ruby_add_rdepend ">=dev-ruby/abstract-1.0.0"
-
-all_ruby_prepare() {
- # These tests now fail due to other ordering and fact that sym
- # are now returned.
- rm test/test-users-guide.rb || die
- sed -i -e '/test-users-guide/ s:^:#:' test/test.rb || die
-}
-
-each_ruby_test() {
- PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -I. test/test.rb || die
-}
diff --git a/dev-ruby/erubis/erubis-2.7.0-r3.ebuild b/dev-ruby/erubis/erubis-2.7.0-r3.ebuild
index 0b9a3e4d769d..32a19d941df1 100644
--- a/dev-ruby/erubis/erubis-2.7.0-r3.ebuild
+++ b/dev-ruby/erubis/erubis-2.7.0-r3.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="http://www.kuwata-lab.com/erubis/"
LICENSE="MIT"
SLOT="0"
-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"
+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=""
# http://rubyforge.org/tracker/index.php?func=detail&aid=29484&group_id=1320&atid=5201
diff --git a/dev-ruby/evented-spec/Manifest b/dev-ruby/evented-spec/Manifest
index fd83b657a24d..b58f1107dd12 100644
--- a/dev-ruby/evented-spec/Manifest
+++ b/dev-ruby/evented-spec/Manifest
@@ -1,3 +1,3 @@
DIST evented-spec-0.9.0.gem 22016 BLAKE2B a8aca8eb4d5931b2deefef60d19d3cd4e65ab2c9a010f1b98bf07917ddaf644b65b321f90e81bbe097ce57b455f6bd87528ecc8f5a13f018b04b4f5413b3b945 SHA512 48c5de98aa580127c492d91dce709a4a3bf7449c2880971ad1b744345db308ba6b5ded8aff23b3f42794949b8474d35e5fe148bc7cc4f88f23980da0ab1fc064
-EBUILD evented-spec-0.9.0.ebuild 780 BLAKE2B 8e8ef9f138d8de8a03eacc318801b7a6a83a085e5c1ccc399b6bc8c028f416b9d8118eae22baf9c96c36d82ff0fcfeb9091855916b83a77a4047782457925ae9 SHA512 b67b921d4bcc40d7d21f922523d07e34dc0be70ecdaa621e5d456fdb4dbdb64ca042bc3ad94041307c558d7f5813e59cf4f00f33185add6ca7fb07504f851fce
+EBUILD evented-spec-0.9.0-r1.ebuild 761 BLAKE2B 5422ea786df7e6ba95131088116d06e290fea166b7f46598d91e0fc2c28760ea59feef073eca680b11fb98fb82ceed606a54affddec98ffb5d0815aeaa31c619 SHA512 fb0be70fdbd3695429bc960ee60be7894dc95e8bf43658947a42fc5dd2c9f79aacc51ea500a9cd3d57dc5d592f65bdd0bc9d68934cf8259a2112e6b6e0a5495c
MISC metadata.xml 349 BLAKE2B 3c92fa2a6b4e144d05cd3b5b9750f9123f0104832293e13ceb4a3abbc016c8dcc395f00680a1298841e2c85ed67c4de3add49c5af83258cd3063cc0f6858e6ef SHA512 2ced8f927a3ac432d34895ad9186dd7c1207ef40f21d331835af03e82b25d3cbd6f9ac6ceab2cf69765adf987973384775cf1f6f77fd8b8a0e13e8e2d5fe959c
diff --git a/dev-ruby/evented-spec/evented-spec-0.9.0.ebuild b/dev-ruby/evented-spec/evented-spec-0.9.0-r1.ebuild
index 0dba0866df40..01f4fa2260e8 100644
--- a/dev-ruby/evented-spec/evented-spec-0.9.0.ebuild
+++ b/dev-ruby/evented-spec/evented-spec-0.9.0-r1.ebuild
@@ -1,15 +1,15 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.textile"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
-inherit versionator ruby-fakegem
+inherit ruby-fakegem
DESCRIPTION="A set of helpers to help you test your asynchronous code"
HOMEPAGE="https://github.com/ruby-amqp/evented-spec"
diff --git a/dev-ruby/execjs/Manifest b/dev-ruby/execjs/Manifest
index d323b62703b7..d8205d89bd5d 100644
--- a/dev-ruby/execjs/Manifest
+++ b/dev-ruby/execjs/Manifest
@@ -1,8 +1,3 @@
-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 1036 BLAKE2B 4080436f0362bb010e81551845b85ea98a636d7036769e3622d92a3c537626050e8d4ac243ee275474883ebff0d09ce9990f754a03508bf46ae6bd80bd0f775f SHA512 459afd3dbf4e04f86791f70d3cb5798e024b798c1821264ff76d8975445ca964e3790a1578f5f44feefd0a2d2f76e78bbe141edfc874d8eb9aa62a1ceacd3cf7
+EBUILD execjs-2.8.1.ebuild 1030 BLAKE2B 5136407fa92eb28240975801c3511f12cb9f243ec531b64df8de742ea837300f454fc30176c706522ceb24f39516bc4b600c329425f3618e89ec6d43c96e83d4 SHA512 28153b899d626f9c771977c7c16443a4c8ef3a0db6964ccdb103b9c0c671ce34f7bbbf620e5870cea4429ba43088ed580b2d349163e0520c04619507d3304240
MISC metadata.xml 339 BLAKE2B c570f6191f5de8c4aabc788863f8543fa3cc298d6a86653c3be02ad26c7648232ca2f6d53fbcad6efcb2b7443626885c76b4755a36d1d7835dc164388f3db0bb SHA512 b9032df75adc4978d11fbc0d62dec6a9c26c86369c0debe38b0c9e1656b9a6d7c166398ba3e4628ae4eb4d4a3e75307e2e5780cec81db0e3b05183b1037080e4
diff --git a/dev-ruby/execjs/execjs-2.7.0-r1.ebuild b/dev-ruby/execjs/execjs-2.7.0-r1.ebuild
deleted file mode 100644
index 507e2b0a4aae..000000000000
--- a/dev-ruby/execjs/execjs-2.7.0-r1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_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.7.0.ebuild b/dev-ruby/execjs/execjs-2.7.0.ebuild
deleted file mode 100644
index b67bdd792e28..000000000000
--- a/dev-ruby/execjs/execjs-2.7.0.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_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 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.
-
-# therubyracer, therubyrhino, node.js, spidermonkey (deprecated)
-
-# spidermonkey doesn't pass the test suite:
-# https://github.com/sstephenson/execjs/issues/62
-
-RDEPEND+=" || ( 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.0.ebuild b/dev-ruby/execjs/execjs-2.8.0.ebuild
deleted file mode 100644
index c90bb5a0f859..000000000000
--- a/dev-ruby/execjs/execjs-2.8.0.ebuild
+++ /dev/null
@@ -1,35 +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="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
index ea91935e00f4..5d1cb7b6a292 100644
--- a/dev-ruby/execjs/execjs-2.8.1.ebuild
+++ b/dev-ruby/execjs/execjs-2.8.1.ebuild
@@ -17,7 +17,7 @@ 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 ~riscv ~x86 ~amd64-linux ~x64-macos"
+KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86 ~amd64-linux ~x64-macos"
IUSE="test"
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
index 5bb61c354ef9..0b297eba916c 100644
--- a/dev-ruby/facter/Manifest
+++ b/dev-ruby/facter/Manifest
@@ -5,5 +5,5 @@ DIST facter-3.14.20.tar.gz 410552 BLAKE2B 8ff8422e9066ab6fabe00e22dedb4c2970e126
DIST facter-3.14.21.tar.gz 410594 BLAKE2B 30b502debaec476d7ba03a73ad3a251aeabf3347c2c552204e825dea8d85807d50cd6d06de03be32a5977e5e8cefe4869e2cc453b1ea79b9045c80369df6a0d7 SHA512 69618e54d2c46ae1230fa99ead88413ca8d5be6a01c149fcc00a7485767b9e624283fdf6064679e825a1ecb426be59a86e7ef903cd0ffca58383006ba5e9cf7f
EBUILD facter-3.14.19.ebuild 2102 BLAKE2B afba1a731812d9927d40d1ef098217ded54abcdefe0bac9488344d0786609ba4aefa28212dc299348995496a9fe09cffcbe2b2cb35985c1a186b2acf04965768 SHA512 a08dd0c33f5b89adb6f6b55b455e0297a69baffbb3cf5e54c8b758abc6bbc2765fad1f46a4cee1937f12ff25b6099eb0c61e2f5521bdbbd8c5df3bcb8cf1b680
EBUILD facter-3.14.20.ebuild 2102 BLAKE2B afba1a731812d9927d40d1ef098217ded54abcdefe0bac9488344d0786609ba4aefa28212dc299348995496a9fe09cffcbe2b2cb35985c1a186b2acf04965768 SHA512 a08dd0c33f5b89adb6f6b55b455e0297a69baffbb3cf5e54c8b758abc6bbc2765fad1f46a4cee1937f12ff25b6099eb0c61e2f5521bdbbd8c5df3bcb8cf1b680
-EBUILD facter-3.14.21.ebuild 2104 BLAKE2B 4b154757d004888f958fbb7d6d916fb44c540b2b46322134b8b5d4e2a1aa14939e85f76d7c7ebc8c594a16f6842de998b9135c1c69ecdd51a702ff097a09cac9 SHA512 1f345cf8e7fadcd7f95266084c0a5cf8e8d3b1e2b895127a6de610b6c63fc1d7ebda5f3093948851e7dd0718ac52e5ddd71f1fa9911cf3a269b43341ce3656b7
+EBUILD facter-3.14.21.ebuild 2102 BLAKE2B afba1a731812d9927d40d1ef098217ded54abcdefe0bac9488344d0786609ba4aefa28212dc299348995496a9fe09cffcbe2b2cb35985c1a186b2acf04965768 SHA512 a08dd0c33f5b89adb6f6b55b455e0297a69baffbb3cf5e54c8b758abc6bbc2765fad1f46a4cee1937f12ff25b6099eb0c61e2f5521bdbbd8c5df3bcb8cf1b680
MISC metadata.xml 540 BLAKE2B 584d6db1a27bfa9383048929df3d6da07040cf507acc2aa58de7a4e9ba665079cac60b48b398bbb0510914acc03be1fd3468e5678e690f8d6fd03060e659dd4a SHA512 c1311ca348655bf9566889ec9edcd012a2d003f0b1122749caa9066cea2005d3fed7b7a0d1bca75281396e8e43cb6a2f611550572523dc011113424d642c2a2f
diff --git a/dev-ruby/facter/facter-3.14.21.ebuild b/dev-ruby/facter/facter-3.14.21.ebuild
index 249ddd7569a6..b69eea0e499e 100644
--- a/dev-ruby/facter/facter-3.14.21.ebuild
+++ b/dev-ruby/facter/facter-3.14.21.ebuild
@@ -19,7 +19,7 @@ if [[ ${PV} == 9999 ]] ; then
EGIT_BRANCH="master"
else
[[ "${PV}" = *_rc* ]] || \
- KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+ KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86"
SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
fi
diff --git a/dev-ruby/fakefs/Manifest b/dev-ruby/fakefs/Manifest
index 67bb4440dd03..7778cd5fce5a 100644
--- a/dev-ruby/fakefs/Manifest
+++ b/dev-ruby/fakefs/Manifest
@@ -1,7 +1,5 @@
-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 1134 BLAKE2B 7eab495dff3f8bdc92ca93b5bd604c8f4039240dba183d01db7f42674593d939e43d6dc94d8e46eec9d48ee450ccbff0d2ec27d3975046b1cbe964f749fd63c8 SHA512 f0940a9a6fa2dffac1821f0a8aff5656a87029141cd96aeeb7158dd4336ca956290c3169866890898d68f7837f93da7b3e888f32357dd5b97ed5f1a63fef3306
+EBUILD fakefs-1.2.3.ebuild 1131 BLAKE2B 56325628d6eb194aa012ca771db992fa04cb9d43914759a9f57624ac69690f4a14614b4307c683e174e793120ff2abc31921e0b76abcb7da73fd0492c436334b SHA512 d548c4f713e15d0ea131bfc7db54a9e6b1d6e2acd94892dd63944fafab2f2b60a3d1fe247c828888341f409479a048d6b249792788bc3315c9a95edf42895406
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-0.19.2.ebuild b/dev-ruby/fakefs/fakefs-0.19.2.ebuild
deleted file mode 100644
index c93a669ad791..000000000000
--- a/dev-ruby/fakefs/fakefs-0.19.2.ebuild
+++ /dev/null
@@ -1,43 +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="none"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="CONTRIBUTORS README.md"
-
-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/minitest-5.5
- )"
-
-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
-}
-
-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/fakefs/fakefs-1.2.3.ebuild b/dev-ruby/fakefs/fakefs-1.2.3.ebuild
index 42218b34ca60..5168f0590e8a 100644
--- a/dev-ruby/fakefs/fakefs-1.2.3.ebuild
+++ b/dev-ruby/fakefs/fakefs-1.2.3.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/defunkt/fakefs/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 arm ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_bdepend "
diff --git a/dev-ruby/fcgi/Manifest b/dev-ruby/fcgi/Manifest
index 7704fd46be61..2e88c769065f 100644
--- a/dev-ruby/fcgi/Manifest
+++ b/dev-ruby/fcgi/Manifest
@@ -1,4 +1,3 @@
DIST fcgi-0.9.2.1.gem 15872 BLAKE2B 1f3a9cfa79f06a655bbe3ecd36be8b650f7c1f856f84f82502c87c06f43ee9c91eed75e5441c65a635c700b8c682745f631e3268701555268eb3a1568347573f SHA512 1ffdd429ce4f2bbac771b7ac2368a5194015a7327b8b43b803914257edc174235573df6bb41a53fb71db0bf179fc24ce2392b244b5b55563d67e045c47da8579
-EBUILD fcgi-0.9.2.1-r1.ebuild 721 BLAKE2B 9ec489ebd24c658a2bba3a93cf98cbe4985ca1d43b1f08a18fd71a8c10af3da1928a204a0ebbd5ab895b2e52ba7567d859161c878e4c80b275ba3c9840392609 SHA512 22f71ea89d962a05dfaeebcd14af61a84c8784c19013f8b197bf411abef4e1cf664e21f355014a9957d08a29461e2d9fd09fc51bf6f7be8a1881f5f866821712
-EBUILD fcgi-0.9.2.1-r2.ebuild 583 BLAKE2B 658ff5d4a3493fa2e052b5b8fa9e9eb4ec4edda3f25ded31a54e8c7d5a864429332d522a76c92902e46d095c98d8c49270e9fdf6310bd52ed18640ebdbc54da8 SHA512 84efe78f40d21f0f94e5e58ef4bb807b9ff2b4d07d433233ea669bcd59a1a7b892b0ba7dd5e9eb187d2ebbdff7f3d011a0640e7be5c2cbb66c47bd8229bb571c
+EBUILD fcgi-0.9.2.1-r2.ebuild 578 BLAKE2B 7aadbb35a4a6b54d8f65f78ba1d9fc57d3af0604d1036261b93be8e1dbf95ba7ea5463c4c98d7be492f59590e1907b2349a0788a3c63fc3b214c6f680f4e36de SHA512 c9cde1ea34b0e1db92f5febc28cc1e53ef979e544a90760cbd7a3d4a451c67b805e9beb7383473ff00b1aacdf12e6c73b26b2697d1b94d120bba0a36dfb21c03
MISC metadata.xml 348 BLAKE2B 44f57d6e39a30e0dd73b056ec092b2832bdc12d931c6c4d64ecc6c962f3c6c83c32ec0d3723036602fd92ae5050d7a923832909daf9575168168207176e26891 SHA512 d1e929373d07fe777e232c45efa4a98cf612b0dccb091366fb4b0aae7d78110be22992dd446d7395283b9175eba503c383555a803d4a97b67589acf369fe1330
diff --git a/dev-ruby/fcgi/fcgi-0.9.2.1-r1.ebuild b/dev-ruby/fcgi/fcgi-0.9.2.1-r1.ebuild
deleted file mode 100644
index f37923f2cd25..000000000000
--- a/dev-ruby/fcgi/fcgi-0.9.2.1-r1.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="README.rdoc README.signals"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="FastCGI library for Ruby"
-HOMEPAGE="https://github.com/alphallc/ruby-fcgi-ng"
-
-KEYWORDS="amd64 arm ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
-LICENSE="Ruby"
-
-DEPEND+=" dev-libs/fcgi"
-RDEPEND+=" dev-libs/fcgi"
-
-IUSE=""
-SLOT="0"
-
-each_ruby_configure() {
- ${RUBY} -C ext/fcgi extconf.rb || die "extconf failed"
-}
-
-each_ruby_compile() {
- emake V=1 -C ext/fcgi
- cp ext/fcgi/fcgi$(get_modname) lib || die
-}
diff --git a/dev-ruby/fcgi/fcgi-0.9.2.1-r2.ebuild b/dev-ruby/fcgi/fcgi-0.9.2.1-r2.ebuild
index f5a91f69372b..2593e4ff73b4 100644
--- a/dev-ruby/fcgi/fcgi-0.9.2.1-r2.ebuild
+++ b/dev-ruby/fcgi/fcgi-0.9.2.1-r2.ebuild
@@ -16,7 +16,7 @@ inherit ruby-fakegem
DESCRIPTION="FastCGI library for Ruby"
HOMEPAGE="https://github.com/alphallc/ruby-fcgi-ng"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 arm ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
LICENSE="Ruby"
DEPEND+=" dev-libs/fcgi"
diff --git a/dev-ruby/ferret/Manifest b/dev-ruby/ferret/Manifest
index 993b860aae69..adf7090e6c2d 100644
--- a/dev-ruby/ferret/Manifest
+++ b/dev-ruby/ferret/Manifest
@@ -1,4 +1,3 @@
DIST ferret-0.11.8.7.gem 608768 BLAKE2B cc5e6769dcad4c465ae00aed972712e03ccbea304608eef5008941d5bf1eca17461f611aea7f0033d4047b7bc2474c0a93ffece40b4a6aca753a496ee34f36fa SHA512 ac7cafa25ade9741e0eb95d7372f6dd7ce4ea82368c69ace536b852fd5cc435d05764041ba1bddcc6098665c6e1aa7a12ac9739e45362007f726f3e7a8124df1
EBUILD ferret-0.11.8.7-r1.ebuild 1054 BLAKE2B 4cdb4e148007cd2e79054da539a1c83a1d09cdaeac0e1be054cceb82447ec6bd35979d530ae61ba4e7a800f690acdba405cd06beece3816e455a1250d95754b2 SHA512 14518698b53c1ef2f20f0b60aa15cd3c139dfc3511a74dffe0a395ca90e45bfa5a8286e07c6dc52fb78212aafef703b343b17f9df2bc05f3d0e4498ff33b01f5
-EBUILD ferret-0.11.8.7.ebuild 1229 BLAKE2B e75b785b0209f3525799b8f523bcfbe52aef8850e6b8ef377dc25653996eeb17e61e90fc04f2beb696fa8c4f3ee4597a7f6a1b5316f77234a9a999839b19de7c SHA512 962d2c3a2ed601a3c2976e7b17b2eca5a4963d5ba29c8be28bc64995a41c62d74b19536cb872f70e77bea5845a1a518126d6015e74983b0f887d98b3cbb688e2
MISC metadata.xml 342 BLAKE2B 19a0f25a5d447988ef8a20d40ba2040090f128d0c1a822b18ce672f53ee348432edcd47993ada1c049f880527ce36e17b024eb0a9cc93dda900666403eadbcd3 SHA512 21f0178397f49eb2e305852d024191084b835a849783ec42ab4fc8fdce31d5bd8216b761ad0350a726d1f8313d2c530c909be0ae90ab91826ee71f9fd8843fb3
diff --git a/dev-ruby/ferret/ferret-0.11.8.7.ebuild b/dev-ruby/ferret/ferret-0.11.8.7.ebuild
deleted file mode 100644
index de322ef3ecde..000000000000
--- a/dev-ruby/ferret/ferret-0.11.8.7.ebuild
+++ /dev/null
@@ -1,52 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_NAME="ferret"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_TASK_DOC="doc"
-RUBY_FAKEGEM_DOCDIR="doc/api"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG RELEASE_CHANGES RELEASE_NOTES README.md TODO TUTORIAL.md"
-
-inherit multilib ruby-fakegem
-
-MY_P="${P/ruby-/}"
-DESCRIPTION="A ruby indexing/searching library"
-HOMEPAGE="https://github.com/jkraemer/ferret"
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-RDEPEND+=" app-arch/bzip2"
-DEPEND+=" app-arch/bzip2"
-
-all_ruby_prepare() {
- # Remove bundled bzlib code and use system version instead.
- rm ext/BZLIB* ext/bzlib* || die
- sed -i -e '14i $LDFLAGS += " -lbz2 "' ext/extconf.rb || die
-
- # Avoid test known to fail upstream:
- # https://github.com/jkraemer/ferret/issues/2
- sed -i -e '/test_adding_long_url/,/^ end/ s:^:#:' \
- test/unit/index/tc_index_writer.rb || die
-}
-
-each_ruby_configure() {
- ${RUBY} -Cext extconf.rb || die
-}
-
-each_ruby_compile() {
- emake -Cext CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
- cp ext/ferret_ext$(get_modname) lib/ || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib test/test_all.rb || die
-}
diff --git a/dev-ruby/ffi-compiler/Manifest b/dev-ruby/ffi-compiler/Manifest
index 699ce4a90c7e..7098806e3e2c 100644
--- a/dev-ruby/ffi-compiler/Manifest
+++ b/dev-ruby/ffi-compiler/Manifest
@@ -1,3 +1,4 @@
DIST ffi-compiler-1.0.1.gem 18432 BLAKE2B 9832d9836a0b55d3099085b53e0c8e15cc5ae79cfadadea942603ef8595b5fa4d781b5f031f0592b2688acb1416acffa9e525e3cbc004c2c51aaaea12a722706 SHA512 7a13625ab1c5748d05ec93d68708dd9435ec92dcd0c823109c44173fdaf8710aec5f5b4fb11966475f10ae91401c7ca3c620f9d36bb9ca665114e1ed70f4edd0
+EBUILD ffi-compiler-1.0.1-r1.ebuild 469 BLAKE2B 287b98550e535a112c49dfc612b11455d0ce59a7b1a3ddb868bfa238715b2c5d1e46ce32350135ddef87735ddf6467341cc1dbcdff7af7004d390e7f173e1a42 SHA512 95a49239cfc4b9e873ba6d5131861ce94aa0b273cc46733890d7a6ac284a8340e7b7ca3b36b8f05e9fe4aa86b5d078c8ece07981d8aaa9c990288cc31a7e59dc
EBUILD ffi-compiler-1.0.1.ebuild 469 BLAKE2B 846ef3536d0c893723b9f63abf53b2bbc850aee5253c38f8efaa674efa99e2d52b3801dcc5e619cd306b5770da0464de17b14f770e18439db0a5fdf9825d3f0b SHA512 daec8f0b57e4f9e5b55b1645b3439e2fa0389a1b8122f3c4c71412e63310e8ba1ab5373c14e28a1a66cf93eafb5dc0acaf3c8ba16a72c22062fb77dd42c579ce
MISC metadata.xml 258 BLAKE2B 3c49249352f2cb11df010da6ecd8312a27047557ca5f2686837ad66933be9ea2627c40f91daedf8dcd9099c6cdc0dc2d2ba32aaf9d888c41fb60ee098e1c0c1e SHA512 ce517e35f3c0a2a9807ee68b0a8c84ca28db8dfabb41758cac71f9da22847fe20d259295f0681e38a52a24618450a0ca097939dc1022e3987bb0088762e48326
diff --git a/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild b/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..6ca7b935aa2a
--- /dev/null
+++ b/dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby FFI Rakefile generator"
+HOMEPAGE="https://github.com/ffi/ffi/wiki"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rake >=dev-ruby/ffi-1.0.0"
diff --git a/dev-ruby/file-tail/Manifest b/dev-ruby/file-tail/Manifest
index cc4bd8804954..f0bf550cf48a 100644
--- a/dev-ruby/file-tail/Manifest
+++ b/dev-ruby/file-tail/Manifest
@@ -1,4 +1,3 @@
DIST file-tail-1.2.0.gem 19968 BLAKE2B 8a9ef8b73d2e7c8c21ec04e817991ebe40ba62800e565b607dbae9732b0192074cff4b3fc9dc7a495be9a2315eab63b48126e524091d72b37f7e8261cb1333f1 SHA512 ac20e5e855144f7462ef0471be08ab56e521a7b22117f1653e06624e1d81ac11d047a21a6979476bc8547dd88d90f25e51052950148acbe3ea64bdd3c35e1da3
EBUILD file-tail-1.2.0-r1.ebuild 820 BLAKE2B da2b97adc56e9a7165b587a6c689ebd29ef4b5d8d728f7aa2b09aa2995d50fe3394bcabf375f2ca81c5094196a8ce325ca6f0f0cb64525abedc23f9c3a5c0192 SHA512 9d745a804afec05abc1c108eee30fc49c845faf40f6a0c2baae764dab4ce76ada6c7130b41173ade8002a71af66ae795b609bac9b220b3121ed1ad856b825f83
-EBUILD file-tail-1.2.0.ebuild 827 BLAKE2B 1e38bc7755deda42e25c42a28a4ff72de0976743d0f48dbab54b7113315cbf7f27bb22bd5824c5907fb85e424aad6216b70864081ac6ff94af0483902a07356e SHA512 8c3d48075a4679894f087c6708b1c868b804a222cc053145f35e89abe359df59ab49440c1b222bae65f9d98360f3b016b2ad9de989b857a630cf27846c0a2e6a
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/file-tail/file-tail-1.2.0.ebuild b/dev-ruby/file-tail/file-tail-1.2.0.ebuild
deleted file mode 100644
index 4d1d4ec10c74..000000000000
--- a/dev-ruby/file-tail/file-tail-1.2.0.ebuild
+++ /dev/null
@@ -1,38 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_DOC_SOURCES="lib README.md"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A small ruby library that allows it to 'tail' files in Ruby"
-HOMEPAGE="https://flori.github.com/file-tail"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "=dev-ruby/tins-1*"
-ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
-
-all_ruby_prepare() {
- sed -i -e '/test_tail_change2/aomit "has race condition"' tests/file_tail_test.rb || die
-}
-
-each_ruby_test() {
- ruby-ng_testrb-2 -Ilib tests/*_test.rb
-
- rm -f test.*
-}
diff --git a/dev-ruby/flexmock/Manifest b/dev-ruby/flexmock/Manifest
index b15b29afb27c..423c37044832 100644
--- a/dev-ruby/flexmock/Manifest
+++ b/dev-ruby/flexmock/Manifest
@@ -1,3 +1,4 @@
DIST flexmock-2.3.6.tar.gz 91601 BLAKE2B f2888891820f13f4a9812ffdfe042ccd266b0b5166fa538aba96e2c865ba55d3689d077e73fb9aa238455e90b8ea97aa60f8649c08823a753b6af8c0f550cbed SHA512 0fcc25c1a83ba1e2aed91eed98242592dfc1a69d57c033fbd363383962b16d6e72011d62a906ae8bf076801a3d5e8e8501bdb9f6ca3750c9615dfe8b9b0bdbbc
+EBUILD flexmock-2.3.6-r1.ebuild 1135 BLAKE2B 420f97c3cb50ba757e64d3fa5f3dbe66136315bc3838b4318a72303fa1e1a79397d768effd4d445d6cd7cd0a3b971826214138f6b561455628cd12138e73404d SHA512 c19b0ff62a7b9bae8040236353450bb835156c721f04d3351ced3041e2203c6130e8b9a1cde0e90c18f3d01dd5bd7b3c91422c7f6e93b0b12951b75e5fd682f3
EBUILD flexmock-2.3.6.ebuild 1027 BLAKE2B f77dae841d04b1f2e914434e7613463d51b2385449301d1d9e40b1c10d7f5076402a9161f6a0b850a308fbce197a81111885e043625434b84d2e40d898a89029 SHA512 aa3b72f472af2ca47f6c03d360c5dbbf9478d80381874f04ea2b71f2f9dfe9a0ff6619d088c427b1a074b8a59720ad0a59f4d175f2274d0ed0cf090365e2fa8a
MISC metadata.xml 346 BLAKE2B 80f8ed32e41d3df3b32db9b646a23f2fbe9e037e1b5f058b07d3b270ed002380d17e67903d49d2290ba43b59520d005396575f1fe359c4f41546d1d9bcb6caab SHA512 9d39eaf3912ec47aee2fc5ce85bbb952a71202ef07c5fd6cef1d1645713f46a016d97ea5f8f08f0707fc8bbdf70d49621ad4300d4b14f3fd58de6c022f1f05c3
diff --git a/dev-ruby/flexmock/flexmock-2.3.6-r1.ebuild b/dev-ruby/flexmock/flexmock-2.3.6-r1.ebuild
new file mode 100644
index 000000000000..d04994270898
--- /dev/null
+++ b/dev-ruby/flexmock/flexmock-2.3.6-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*.rdoc doc/releases/*"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_GEMSPEC="flexmock.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple mock object library for Ruby unit testing"
+HOMEPAGE="https://github.com/doudou/flexmock"
+SRC_URI="https://github.com/doudou/flexmock/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="flexmock"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~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
+ dev-ruby/rspec:3
+ )"
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec test/rspec_integration
+ ${RUBY} -Ilib:.:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
+
+all_ruby_prepare() {
+ sed -i -e '1igem "minitest", "~>5.0"' test/test_helper.rb || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/forwardable-extended/Manifest b/dev-ruby/forwardable-extended/Manifest
index 7c4d7a9d3d7a..f637a8e37a63 100644
--- a/dev-ruby/forwardable-extended/Manifest
+++ b/dev-ruby/forwardable-extended/Manifest
@@ -1,3 +1,3 @@
DIST forwardable-extended-2.6.0.tar.gz 6602 BLAKE2B 2ad027f671bb308a02de8b0620df9b9dfdf49d08e9f6fcc6bc60becc57e3e7d184d131a2acb689d08dec26c4ec004f5791b4630ab653f974a0accdbb5f46331c SHA512 23a682e06ee823b076d6b9925a1ef4ada4f1fc7fa63b02d1b9122485204b62f55c191866170b63b34891934c762ac903df46bf5a2b17055d7504ee7a70627a8b
-EBUILD forwardable-extended-2.6.0-r1.ebuild 757 BLAKE2B cddc4f7d50a1c6795a7547645a4541e53b1520a3f08570dac662cf06f378c5aeb3c39e4e7e6aed34aa503d9004245e61577ae86ee7fac599dd8342a9da13ac73 SHA512 972447dec9820acff449e0ec0a3de06bbcb07904287a3af52c711efc1040d90f9ba83e262ab6655de307bb2e09d9ada5fbf229efe0cc7381a90915500783cb77
+EBUILD forwardable-extended-2.6.0-r2.ebuild 719 BLAKE2B 49b48255679b8f61ebac38fde1de3ad7c7376785c8c211c6df9b5ba8f36d6256d877f7c2fd78cefac189a22f608b3172c5c2e32791edf134e4966f41b87a0d1e SHA512 23f1a99e18f032169ae0ae1a96b95e293248a99309cfd8c92c92ae8aebbf12470bccebb2e248e133896a30e701febc9863d62e999fb46169a56bb2018e7f2772
MISC metadata.xml 421 BLAKE2B b4c9e87b0e207ae10e0a948be511dca9e391a12d8c0040f17052d458bce237626bfc6cf154498d0cfa303450244fd4ff578d2be6afb33ba6f3c80c3e2dab7d9d SHA512 dfb262a2f8a709339cfaf90c2accaf4e1097e4c1786f005e3513a67cffd21883d9ac79f1dbaf2958cf3938bbbb970668c690c155e2041bae6d575ef671f2c213
diff --git a/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r1.ebuild b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild
index 19337a8f3667..79fbcede11cb 100644
--- a/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r1.ebuild
+++ b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r2.ebuild
@@ -1,12 +1,11 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_GEMSPEC="Gem.gemspec"
diff --git a/dev-ruby/globalid/Manifest b/dev-ruby/globalid/Manifest
index fb1bfe5d558c..515f8a59f717 100644
--- a/dev-ruby/globalid/Manifest
+++ b/dev-ruby/globalid/Manifest
@@ -2,7 +2,11 @@ AUX globalid-0.4.2-integer-time.patch 778 BLAKE2B 5414dffd32180cc6306f26076583d8
DIST globalid-0.4.2.tar.gz 18669 BLAKE2B 7773362a16f5e3d0fec2a45e9bc768b5f22072d148bc77289c6841f24e4187f88b34bb9134f3ac086390bea5664d4cfa4281d96b0b8a3750e09e461350a0a50a SHA512 2f101601e36fdb6ba912652bbcc78a0561e0233c58d481dacbddd250ed39a1fa68a9b9c1cdadbdc708ac3147f64475fd6b68562d1ebab376fd2a517c93a23e49
DIST globalid-0.5.1.tar.gz 18978 BLAKE2B bf13df8d8a5ce21f85c5bec3c5d0b690ceea94a51b0fbfe9bcb7dd9fe55d8abf2c5a36589147a72b6a68d1263afa130a2acff7fbe0075599e6a67fc416ac20a9 SHA512 998478876781b70cadb6c6ce0624443033f6e29ce9cb7ce145f5e3f288b7998267c63aa1b43ce0d3f7c5fc378d7e148ee11b9d88b63665fa951efb1cc72ad93e
DIST globalid-0.5.2.tar.gz 19137 BLAKE2B 8e01b965b396aa04149f83b30066ae99a50970fb2de97c99e09c422f4ccd59325bd7697de6a0873d3876cee9e1ead7ff0715233eaa3abf03b10cc1ed7168e4af SHA512 4954b9f558048eb143d4a9d1b041dc438f5852779340e11d93840e540f1c030714da2412e9eb2777d3eaafc887cc94c43ffabdc0060cc809a033e7e6352fb4a6
+DIST globalid-0.6.0.tar.gz 20908 BLAKE2B 764d25ffb216ad73098c86aaa0ebbef412e6e97ff36beb0ad780e2613e41ed1404b1c93c27332cb3f85d29c774f243bf77caa44c179433057e92320acb8bf838 SHA512 5adc8035a10942318825c348dde8cc988255962b00d96df0f1aa7eebfa316e2637a7f5c79af559661c02837b0690e5e9c4a8cc3f4ee58ac75a6b180397485e0f
+DIST globalid-1.0.0.tar.gz 20916 BLAKE2B 4e932269cce13d319bb44ee8da878fd94d95a82badf67a8f3aa7f5c2064a401e9aaa743cbd763305de65dea242c4e8316c742a8c24e3f1a06b30a799578372f1 SHA512 228c672aa2934a726677e11a90124767f302910791153b68024aa8b44921f2ed1444903ac592c46240f19c9dae25c170405ac2a21fc269c573b066d4cd34b04d
EBUILD globalid-0.4.2-r2.ebuild 828 BLAKE2B 1f2fb67010d33eab7831a911f7a7cbd95a056ceb214b6741c38cfa6932ab2fc4513735990c29edab19392b454fe2af9292c3f872204059d3d6c6c95d3cf0feb8 SHA512 1a38d7cf266efdd9938fcf0b739fbd67bc4bab4586fa2411a1db7d07e7f622d19ea7bc264a422f26b5cd3726a14a5861362b9e05afe4c174cd81b3b06d175c7b
EBUILD globalid-0.5.1.ebuild 764 BLAKE2B 917ff93e91fc33e82169d2591ca885cd7ac08af8248b25b8e1867ea0e1497edfa33cf9e583e0170eb028b8434dfd4ba973f5995eaac070cbe1f8ea489ea2fbb6 SHA512 fb78487f6eb890f680bfe105c4a1c2869e01c481bdf71d5ccccd33c6a534a91e93b72647a9c99f8d6021372d8463fef1f77f6cbc27e2ef0c81e22e994d713253
EBUILD globalid-0.5.2.ebuild 764 BLAKE2B 917ff93e91fc33e82169d2591ca885cd7ac08af8248b25b8e1867ea0e1497edfa33cf9e583e0170eb028b8434dfd4ba973f5995eaac070cbe1f8ea489ea2fbb6 SHA512 fb78487f6eb890f680bfe105c4a1c2869e01c481bdf71d5ccccd33c6a534a91e93b72647a9c99f8d6021372d8463fef1f77f6cbc27e2ef0c81e22e994d713253
+EBUILD globalid-0.6.0.ebuild 764 BLAKE2B 917ff93e91fc33e82169d2591ca885cd7ac08af8248b25b8e1867ea0e1497edfa33cf9e583e0170eb028b8434dfd4ba973f5995eaac070cbe1f8ea489ea2fbb6 SHA512 fb78487f6eb890f680bfe105c4a1c2869e01c481bdf71d5ccccd33c6a534a91e93b72647a9c99f8d6021372d8463fef1f77f6cbc27e2ef0c81e22e994d713253
+EBUILD globalid-1.0.0.ebuild 764 BLAKE2B 917ff93e91fc33e82169d2591ca885cd7ac08af8248b25b8e1867ea0e1497edfa33cf9e583e0170eb028b8434dfd4ba973f5995eaac070cbe1f8ea489ea2fbb6 SHA512 fb78487f6eb890f680bfe105c4a1c2869e01c481bdf71d5ccccd33c6a534a91e93b72647a9c99f8d6021372d8463fef1f77f6cbc27e2ef0c81e22e994d713253
MISC metadata.xml 341 BLAKE2B e15397f0d2b0ce51ddb3da642f55ca1ed8ce12d69621757ac84ac8649108faa27948164eb1adcd1f5e1aee48b5cb2d01a2c75faf93285bb06c33841f04805600 SHA512 330c1a59a0a77ee5e02a685fb2b6884c16f99028960c308319077b2815a0b86eb4e320bbcae48fc4efadf80931da56ab2163c8b51b544d18c6aab896053c5733
diff --git a/dev-ruby/globalid/globalid-0.6.0.ebuild b/dev-ruby/globalid/globalid-0.6.0.ebuild
new file mode 100644
index 000000000000..8795d175a2a6
--- /dev/null
+++ b/dev-ruby/globalid/globalid-0.6.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="globalid.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Reference models by URI"
+HOMEPAGE="https://github.com/rails/globalid"
+SRC_URI="https://github.com/rails/globalid/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-5.0 >=dev-ruby/railties-5.0 )"
+ruby_add_rdepend ">=dev-ruby/activesupport-5.0:*"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+
+ sed -i -e '2irequire "forwardable"' test/helper.rb || die
+}
diff --git a/dev-ruby/globalid/globalid-1.0.0.ebuild b/dev-ruby/globalid/globalid-1.0.0.ebuild
new file mode 100644
index 000000000000..8795d175a2a6
--- /dev/null
+++ b/dev-ruby/globalid/globalid-1.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="globalid.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Reference models by URI"
+HOMEPAGE="https://github.com/rails/globalid"
+SRC_URI="https://github.com/rails/globalid/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-5.0 >=dev-ruby/railties-5.0 )"
+ruby_add_rdepend ">=dev-ruby/activesupport-5.0:*"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+
+ sed -i -e '2irequire "forwardable"' test/helper.rb || die
+}
diff --git a/dev-ruby/gnuplot/Manifest b/dev-ruby/gnuplot/Manifest
index c0a32b9021c6..3c8b66552742 100644
--- a/dev-ruby/gnuplot/Manifest
+++ b/dev-ruby/gnuplot/Manifest
@@ -1,4 +1,3 @@
DIST gnuplot-2.6.2.gem 13824 BLAKE2B 5fe89c44bcfc8f73e4685fbf8300b5a43845ed8292db84bf3b21f884656a8cf29623bdef37fd4aebbb54ef1a582567fd2c12029a2e4584a92b52f66dad3b8e4f SHA512 bcc9dbdade4fdcaa590006ca925c4f1eb71b4c7d6235c948266a185c937d991ff559a1749f33993baca4437252afdfa7bde1a43c6e05dc6f180e9e7b06a4a8e6
-EBUILD gnuplot-2.6.2-r2.ebuild 742 BLAKE2B 9cd318fec98f1ef784b4eb634b8ccc99e1c40f9caca5fe7d259a2362c70f866c406fa642d0e74be40f99ad2cfa1f450376a53c6dfc1613cad1a4fd38b531bd79 SHA512 0c3b42a42f8cc604090f2eab1fa6a91bd68a28e871429f1836a424e75ef0dd93ce3c8a0a61fd65b2eae74930bf065cc422c4329ca91cbbd600c732d3290985c2
EBUILD gnuplot-2.6.2-r3.ebuild 742 BLAKE2B 82b1cd9d19b478710a2ac405514393dc00e49f9b86868333465e1045d99761a717fe6b7340b9c3d37b1aa00a7546084260b925ff4a05cd4f6d073eb877e0ff5e SHA512 d345c75d25e2f555094fea5c90a41692fca8760ca1d2ca41d6497509ee69ee8f1b14a810bbf7ad8417364698b0a1ab54ceff1c4f1e3e3494e723b4ad618cab38
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/gnuplot/gnuplot-2.6.2-r2.ebuild b/dev-ruby/gnuplot/gnuplot-2.6.2-r2.ebuild
deleted file mode 100644
index 509b20bf74ef..000000000000
--- a/dev-ruby/gnuplot/gnuplot-2.6.2-r2.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="AUTHORS.txt ChangeLog README.textile"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Gnuplot drawing library - Ruby Bindings"
-HOMEPAGE="http://rgplot.rubyforge.org/"
-
-LICENSE="BSD"
-KEYWORDS="~amd64 ~ppc ~x86"
-IUSE="test"
-SLOT="0"
-
-RDEPEND+=" sci-visualization/gnuplot"
-
-all_ruby_prepare() {
- # Existing metadata causes a crash in jruby, so use our own.
- rm -f ../metadata || die "Unable to remove metadata."
-
- sed -i -e 's/Config/RbConfig/' test/test_gnuplot.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ctest test_gnuplot.rb || die
-}
diff --git a/dev-ruby/hamster/Manifest b/dev-ruby/hamster/Manifest
index 2900f96966da..510a4620ff83 100644
--- a/dev-ruby/hamster/Manifest
+++ b/dev-ruby/hamster/Manifest
@@ -1,3 +1,3 @@
DIST hamster-3.0.0.gem 129024 BLAKE2B f2d716d9304e9dea90b9832f1ae01bc6482fb57edc72f8e4edf0646ec066d08f9aa632401ff89dd979ee6513fcae7dab3289d8fada3a0e4392c688aca3d3e009 SHA512 2e9e388ca5a6b1d52dec60ce7711bf91fba8bc51a722139168c1aafbc9bbb98602675427e23a588950f56eaaa10c4b3aefd682970a77c479f47c77f00858342a
-EBUILD hamster-3.0.0-r1.ebuild 641 BLAKE2B 908602c48a625f21672be1ff5ed3e6ca995b36c86ebc9ef060cb88499b233aac9b067fc8ac8d2c473963e599b76d02c3dbd144445660d52f84ede8623981e806 SHA512 7747870f7421171e6c3e400124df4fafe46aac24636bc01f6f791b1b83660694d8712fb9821fc9324e5506331c844e62c1aa24fc4a0b276b9747285bdede7ac7
+EBUILD hamster-3.0.0-r2.ebuild 596 BLAKE2B d9d5cdfeafba2ee893c81942dc6cfadd1b957ef96689de23cedc25229bec5ed5d729b3f22f570628471c31bef8b6f8645c6b1702f2fc26f4e8554ef8a4ea4f09 SHA512 d4662f6794f8df522454e39542416721452b8fec05cfeebe56aadda35bbf9e77a864689c852d79d5d7b85bec315bc92ae99a30f7a815ed8e67d062b9c80ec44d
MISC metadata.xml 345 BLAKE2B 460e58cbb4cbd0734c94d5eb8b7c98f350ce835dba4dcf22bdf1513e5101f814edcb5584b884e6f9d2f7e1d3d815b42769c128b32ad942961b0a578508223e84 SHA512 62b45f377515b1117cf17cf01f3a05d24295b50a16d04918bd3131ff210ee5a4d257281c675df8ca526000a3b9fef564238f61175366bf6b6d6ca7e9459f2ee2
diff --git a/dev-ruby/hamster/hamster-3.0.0-r1.ebuild b/dev-ruby/hamster/hamster-3.0.0-r2.ebuild
index 3ebc8b4021d3..d391bfd1d2a0 100644
--- a/dev-ruby/hamster/hamster-3.0.0-r1.ebuild
+++ b/dev-ruby/hamster/hamster-3.0.0-r2.ebuild
@@ -1,12 +1,11 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
inherit ruby-fakegem
diff --git a/dev-ruby/hashery/Manifest b/dev-ruby/hashery/Manifest
index 7a3b08ed4a19..c5b722e09875 100644
--- a/dev-ruby/hashery/Manifest
+++ b/dev-ruby/hashery/Manifest
@@ -1,4 +1,3 @@
DIST hashery-2.1.2.gem 43008 BLAKE2B 2557db502c0f00f4d13cf9f123050a5212ff4bd2f22658e6034de5d533d64e6c97a4538b6a8f01f6f63da210823e49e17e9fbe349e4e81eeb2035c61b580cb83 SHA512 953fb7024aeeff8720c14880f8cbf0ee03cc09624ba33152215439a2e252cea22167258e8e8c1cb023129a51cd95b2d9d33ca794a6b38560a8eb1e0fe44f290b
EBUILD hashery-2.1.2-r1.ebuild 701 BLAKE2B 2ae80291ca76a0b6f13d9c350c6164444abe74aff9fdefd650d9ff83d2950e5bd3b2638e310c5cb261ea1b6ae945ec20ddc3bd6ff0fe62d5a27e838132e2a5a5 SHA512 ccff2525c3e6ce21d112ef1b89d1dbd348bdaa8e070f9c8bbe3dc2485b4ce202fe085461a1dd6655501e599adc55370e06228755c82367fe905a5f5d237995eb
-EBUILD hashery-2.1.2.ebuild 708 BLAKE2B 28810718098ed8a1f35b6ca9c17539a7306c2180ed1400b5c09f0e620e87724ee93bad35eae4ad1dc173102131c7d1a0ca1fa5d749cdfcbb5f157c2269acbec6 SHA512 48e137b9f083aad0220e612c3b411f0155d0b07bc62b1d84960d13130339ae53d96a8c9501507b566e4c103322f6b1009017f5f8f48ee2cd4c67b9e2682c8b5b
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/hashery/hashery-2.1.2.ebuild b/dev-ruby/hashery/hashery-2.1.2.ebuild
deleted file mode 100644
index 94e3c052e315..000000000000
--- a/dev-ruby/hashery/hashery-2.1.2.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="The Hashery is a tight collection of Hash-like classes"
-HOMEPAGE="https://rubyworks.github.com/hashery"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? (
- dev-ruby/lemon
- dev-ruby/qed
- dev-ruby/rubytest
- dev-ruby/rubytest-cli )"
-
-each_ruby_test() {
- ${RUBY} -S qed || die 'tests failed'
- ${RUBY} -S rubytest -Ilib -Itest test/ || die 'tests failed'
-}
diff --git a/dev-ruby/hashr/Manifest b/dev-ruby/hashr/Manifest
index a4ec72c6bebe..265ca01f81ea 100644
--- a/dev-ruby/hashr/Manifest
+++ b/dev-ruby/hashr/Manifest
@@ -1,4 +1,3 @@
DIST hashr-2.0.1.gem 10240 BLAKE2B 14455589acf3ffead6aa21ee9e789fe94c60f90beb5aeb451ac68bdf3637dc4f94c58d4b287aff5835a0bde7205172bffab26e86356105786994540138288e3a SHA512 0b79b32d857b4d6352de18ebfabf51b4af610f2a889088028d938afa8f38d4a3e91f285c3c39f120e31a92373d2eb2a92386331c082810c101fd035ac32c685d
EBUILD hashr-2.0.1-r1.ebuild 521 BLAKE2B 58aac4e102d2c58d7cffcabf086c13711c0ffdfd0aec0e47687e3bab99d6fa6d0279485a2641b2bacac1bce16990afa62cfe7936cde416db865aedeb02a26d53 SHA512 30882e8dcc0e1b2fdef09457927fbd40e9cc1988a04805a36b9fd9db3599d02b5e334707af4413d7700f14fda04e2c938104c4e320850ee16fe251ff8f58fa63
-EBUILD hashr-2.0.1.ebuild 546 BLAKE2B 1a160ea620a48ec03fdbd1c9506a6e9a57da30798189c22c1770f91714f12fa4ce252e98c4f01298096f92975fdbf649c41580f181f08d8b4c93168baa021c67 SHA512 76c95b5371727159969a7e4afd0ab124613be43ae1e98487ff5a4a8dfc1a17c86b2c5d128d2245c716161155cc6b082c6b65ed48752e75a256bbda38c022b8bb
MISC metadata.xml 342 BLAKE2B f4dfeb935ad71464715419e83a8bff4ebf196e73c163f0fae69796d56687c6afc92b59764f6a51a4019d679f5047a0e37f590fa539ee69e8576e0fa9a9aef50e SHA512 fb31a5d7cca97a3db02a1fcdbbe406796d3365bd3aec1a903a123aa768dd0519211d061c89a1254f1a69c55e247f9e3ad731030d02025bd8b4cf2a93d6398eb9
diff --git a/dev-ruby/hashr/hashr-2.0.1.ebuild b/dev-ruby/hashr/hashr-2.0.1.ebuild
deleted file mode 100644
index 60fb6432f23a..000000000000
--- a/dev-ruby/hashr/hashr-2.0.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simple Hash extension to make working with nested hashes easier"
-HOMEPAGE="https://github.com/svenfuchs/hashr"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '1i require "spec_helper"' spec/hashr/delegate/conditional_spec.rb || die
-}
diff --git a/dev-ruby/heredoc_unindent/Manifest b/dev-ruby/heredoc_unindent/Manifest
index c93990842776..e1182650ff0d 100644
--- a/dev-ruby/heredoc_unindent/Manifest
+++ b/dev-ruby/heredoc_unindent/Manifest
@@ -1,4 +1,3 @@
DIST heredoc_unindent-1.2.0.gem 10240 BLAKE2B 2d29e85e03b4da87277e82ad3c7f85f8c4f4063651a5e1aa9931ae257c8e3416b6feb6403ee158b2fb6bd4bb0b6fcf00a09bf688b3ba3acc76b5000639a7c248 SHA512 a975ffdc2ae3716a7fb90145270df03d6f3d45d42d3fca3125044a2b960a9c8ffc74a7fb0e315b6021cb6ce535b08207a40351573ed89c27fe0c8e196ea02c76
EBUILD heredoc_unindent-1.2.0-r1.ebuild 769 BLAKE2B 5273d13af51f2d95fecf9ce10e8bae1fe552b2cf237cce208ac37693574e879280159479dc25b38d2c50cff1440ba12eb05e817249a91f04a5a89fd0cabb47b9 SHA512 2cf23a4dbce7b1c766b8c98c71ae62787fa088ac1f7ac2195e152351aeec924d18609750414a96e14d3397c54b16563a46b801c703603108351ed7a8e7e269ca
-EBUILD heredoc_unindent-1.2.0.ebuild 800 BLAKE2B b63b7487ac61219ac5acbf03f5a15a038f6654c546f819875746e2b4adb78857dc795b38bf0e5da67a1cb29abdf1e0146659e28484a271d070045600a25fadef SHA512 f1ec2cee4df88367d3b7cf2917f569edc9161af43a51006a43ec6e1aef4dd402ed09789a8fecef1281173e7cdd21fc50bfd489e8f07d728d1a41c7f0ea2538fb
MISC metadata.xml 356 BLAKE2B 6a6e81e9c96012b97d98e342b79246fde39928e412f8a93ec22b03edd09871d4afa0742514bb7850968b02101098fe32b5f2eb9d912c9e4a7866ffb08c8a24e3 SHA512 3c1949783344ffdad9f57e96685bd809f9edcf8e564ddb7d3dfc2ef17c525becd86f3bfb81bd701ae06e8186b35ad5cfd12fa2d664e7fd404fc31337e5e70315
diff --git a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0.ebuild b/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0.ebuild
deleted file mode 100644
index 138d28ea8327..000000000000
--- a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-inherit ruby-fakegem
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
-DESCRIPTION="Removes leading whitespace from Ruby heredocs"
-HOMEPAGE="https://github.com/adrianomitre/heredoc_unindent"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="doc test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
-
-all_ruby_prepare() {
- sed -i -e '1igem "test-unit"' test/test_heredoc_unindent.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/hiera-eyaml-plaintext/Manifest b/dev-ruby/hiera-eyaml-plaintext/Manifest
index a42b124a9617..f0be6fd00bb1 100644
--- a/dev-ruby/hiera-eyaml-plaintext/Manifest
+++ b/dev-ruby/hiera-eyaml-plaintext/Manifest
@@ -1,3 +1,3 @@
DIST hiera-eyaml-plaintext-0.6.gem 5632 BLAKE2B cb9c721615ac68ea5a6ea823246b5d0234a4b0d4496d89f345956109d8bba2f0977f65af14d628f22f4457e710fe603e0cc1447d386c2bf8a47d6a5844d05365 SHA512 a6f1ccc5fb7249ae973aac0920b2eb14aa2b3472921cba50f4e9b791107cd5b2245b7d0f7533c66a84caa0a3f4bc1fb044983ba0b0dadd9cc514686dfd62b32c
-EBUILD hiera-eyaml-plaintext-0.6-r1.ebuild 422 BLAKE2B 1b5aad9fd1849c07d1d01a32c29ea81717af079204fbf816b7669a716c71b01773b76c1461947db1fa69079bd566f32946d9527843b261bcd3245790f22173f8 SHA512 22e23a2cdaae1b02a25bfb144a225b64160a9b73ad22cfbf0340388eee8c07f594f5d9bc07a93ec175eeafeef2a013acc64d7e7dcefa9a8ffe4c719ee7170cd1
+EBUILD hiera-eyaml-plaintext-0.6-r2.ebuild 397 BLAKE2B 2945955b4e3778ccbfd0a71e6e40c08b92b93800da6ee1c094d49e29d345fe6bba81948f395a3f5e34f1191e150d572c307f0a622efd1b4c576f5df0b3e4a474 SHA512 4343f3ca956d28da04b69a956ce3e442f1d1c80654fcb4d11f99984ed5b2b80285e6a36f729b6896a2179a3805bb48802eee6e3e44062852d52d8f773c393f62
MISC metadata.xml 485 BLAKE2B 0fb2ce15c56288f2bd4998bb400340c0926fedc9757838207948a5853733d5ce33c74447d23fd7fc2c0569fba79ab36a4b53cdcbf6743a43f3afe29888dae041 SHA512 725b95fd3cffe0807668c847b2febcb64ec65b8577083a80eae4b92ffd3921d7ba3e138f4157f7b8341074d3842236e76d45404a9f36170144afcef6604c9899
diff --git a/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r1.ebuild b/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r2.ebuild
index 930ae28203b4..188d18dff865 100644
--- a/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r1.ebuild
+++ b/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6-r2.ebuild
@@ -1,12 +1,11 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.md"
inherit ruby-fakegem
diff --git a/dev-ruby/hiera-eyaml/Manifest b/dev-ruby/hiera-eyaml/Manifest
index b8e459e56d12..a1484e88e785 100644
--- a/dev-ruby/hiera-eyaml/Manifest
+++ b/dev-ruby/hiera-eyaml/Manifest
@@ -1,3 +1,5 @@
DIST hiera-eyaml-3.1.1.tar.gz 54848 BLAKE2B 8daa4925bf1fb945ddb5ce7a485c3bf2bfca8747eb0cf00530eb91307d18d3f5c73699a30631b80e7825baac3a8b0c1695bd0313906bc8c7aba9c3c00d69b9cc SHA512 3bc93ca31af96383401f28644490f5540a70cf719e47d340794daf6c8bcc7fe9800d1d1e6ba99aba344831966f8d15f1a1fd9d1522696457f0bdec79dd45a108
+DIST hiera-eyaml-3.2.2.tar.gz 59174 BLAKE2B 2e31d1d0807096757f338a3f112a2f853f9dc61d14f92720a06e8835ef5b2228cea1ef2db1d5d7a2758422158acca14e882e1fa88a3189fcc254573e15e32185 SHA512 ac7800d35cba9b11e1fcfd831419caa1fb32fc1747499f780a40005cf57a87be4562f52251b8f5482156ad98892d41fe5060e48f74a75a0d1657dd5c04b8ee92
EBUILD hiera-eyaml-3.1.1.ebuild 1465 BLAKE2B 5dd4ccf526c16d9ff861dcb7fb01b773284c4b8d6ae941a5ee0f9279bf2f1ea6188e5bcc4944a942960e76e73b77348c02fc77f55f3f1ad264298518622bc7eb SHA512 fe8673a634ae9c93a63960a0d836cc6b70d36f8f2a93c5fc3f1c7a5c588a139b295a19139e6153369a67a583250f5bb837546ea9571b2f8f6ee689a271d3ccdb
+EBUILD hiera-eyaml-3.2.2.ebuild 1542 BLAKE2B 8f6a3bc6abcc961039a60a98bb94a353fc2a284c7275d92f7ac3144da92a505c08b0bcfbb8bf8a875270e3d8f9539855bcc30963f45c27446aed9e06e47a0902 SHA512 d285f61f97292f8cc483787f42e9f6873d770e8d3bd9e547fdee90189f9b284d07771401405b7c811db3ae36e7ef166eae23dd56050ea0c2a2b05f32de0d46d3
MISC metadata.xml 475 BLAKE2B d544bc1b3bee5ee303ee340c6cb73360fbf9e1cb48ff81986f8c7dbc6de01a7961c9a5320355851ab9892712b381357e37897d8d906633dc7b7d39c46ae87026 SHA512 34e60583c13d377291e47d7f9ef7dd016298d0b3cb139a4cb658e946324ca0383cc8e357994468524b80be882e5ca96136088831dddadbfd90c260cd053cd9d8
diff --git a/dev-ruby/hiera-eyaml/hiera-eyaml-3.2.2.ebuild b/dev-ruby/hiera-eyaml/hiera-eyaml-3.2.2.ebuild
new file mode 100644
index 000000000000..076d16797b4c
--- /dev/null
+++ b/dev-ruby/hiera-eyaml/hiera-eyaml-3.2.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md PLUGINS.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Encrypted YAML backend for hiera"
+HOMEPAGE="https://github.com/TomPoulton/hiera-eyaml"
+SRC_URI="https://github.com/TomPoulton/hiera-eyaml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/highline-1.6.19:*"
+ruby_add_rdepend "dev-ruby/optimist"
+ruby_add_rdepend "!!dev-ruby/hiera-eyaml:0" # both install the /usr/bin/eyaml binary
+
+ruby_add_bdepend "test? ( dev-util/cucumber ~dev-util/aruba-0.6.2 <app-admin/puppet-6 dev-ruby/hiera-eyaml-plaintext )"
+
+all_ruby_prepare() {
+ # Fix highline dependency to be compatible with more versions.
+ sed -i -e '/highline/ s/~>/>=/' \
+ -e '/gem.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e 's:/tmp:'${T}':' \
+ features/sandbox/puppet/environments/local/modules/test/manifests/run.pp \
+ features/sandbox/puppet-hiera-merge/environments/local/modules/test/manifests/run.pp \
+ features/sandbox/puppet-envvar/environments/local/modules/test/manifests/run.pp \
+ features/puppet.feature
+}
+
+each_ruby_prepare() {
+ # Run tests with the correct ruby interpreter
+ sed -i -e 's:I run `eyaml:I run `'${RUBY}' '${S}'/bin/eyaml:' features/*.feature || die
+
+}
+
+each_ruby_test() {
+ ${RUBY} -S cucumber --format progress features || die
+}
diff --git a/dev-ruby/html2haml/Manifest b/dev-ruby/html2haml/Manifest
index 410dfa4554fb..5df2cdd15005 100644
--- a/dev-ruby/html2haml/Manifest
+++ b/dev-ruby/html2haml/Manifest
@@ -1,3 +1,3 @@
DIST html2haml-2.2.0.gem 21504 BLAKE2B ead2c636baacb8dbba7bd650356da5e2ebfa8ab565edb38ab03df287d8d0709b9271ef3f46fae0f2d2b86d37dbf6a0212fbf6803aaf7757a9f2653b773e46482 SHA512 b6988182073f35d4d9b9f07f2cc2ba01c66679fa646fd2d1e3c8cf0643c88b04a2b1a36d584bdcca897f804e32486a618abc8fbd8db023ff9c22ee66d93ed9f0
-EBUILD html2haml-2.2.0.ebuild 753 BLAKE2B 7c9b71113afb18b19e61f951fbd3c3e769ca456ed19366c63c61aa2d9b6581331b7fe08b8dd6ecdc3893be78069ac0e7ae53239a21c4339d4cd58052befe911d SHA512 584b0527f70b18ac66c28f80ea1654cef30e3f4cfae3e91c0dacfd5c667ed886fdebf7074a02b5347e96ea895b834cc2dccc2ec4f14534509ba079ce2c238cb4
+EBUILD html2haml-2.2.0-r1.ebuild 744 BLAKE2B f2ecddf68e1967043e95b3cc74bce05957b5680a45a08462e3f8cd9db6b33b2f7bd7bd294a38a5cd301d0f0d12fd80f30f7bc7e7e1df1c75c9fa57e579f5b6c3 SHA512 d3cd1e76b153adec842b661b0b5d304765bcfedcc445330862fbabfa3bbc8a4f60a583b593c3da46f95890077cdb79a27f42a6648e2236e9b54b6ad2525c3c7f
MISC metadata.xml 331 BLAKE2B f5c8ed8830eb1340ec46abc36011d86b1ee13b0c148f603c0f91f568669c6a04165c838442db7375e7bf95ab881d8dd3901cf2945c9998f7543e4ed512396745 SHA512 9ebe00179949ad57b1b609816d570c565643d9574cd59740a96eee15bddea461bcb432dc1bcd7b24e6200831b8419ef69704ef0ff299493c85cd07c1688d49f1
diff --git a/dev-ruby/html2haml/html2haml-2.2.0.ebuild b/dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild
index 6151f4cbc90b..c66f4f8eaa9c 100644
--- a/dev-ruby/html2haml/html2haml-2.2.0.ebuild
+++ b/dev-ruby/html2haml/html2haml-2.2.0-r1.ebuild
@@ -1,9 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_EXTRADOC="README.md Changelog.markdown"
RUBY_FAKEGEM_RECIPE_DOC="yard"
@@ -23,7 +23,7 @@ ruby_add_rdepend ">=dev-ruby/nokogiri-1.6.0
>=dev-ruby/ruby_parser-3.5
dev-ruby/haml:5"
-ruby_add_bdepend "test? ( dev-ruby/minitest:0 )"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
all_ruby_prepare() {
sed -i -e "/bundler/d" test/test_helper.rb || die
diff --git a/dev-ruby/htmlentities/Manifest b/dev-ruby/htmlentities/Manifest
index ffeedb1ad482..b90a81de5273 100644
--- a/dev-ruby/htmlentities/Manifest
+++ b/dev-ruby/htmlentities/Manifest
@@ -1,3 +1,4 @@
DIST htmlentities-4.3.4.gem 31744 BLAKE2B 519f84a05ab8fa5cc2e7994785606b6d66a70169af7acdd9f5e2a71d08e06a29d93587175f7e13608bf2a05a21a7597cb435653282c2485aa07d89cbfb83d9f5 SHA512 0163d6c014ffebb4ee9bdb15d32884c8d6af60681f240d3f0177811d37647776b8f8fd0aa4f1c7559403f36a5538ce8da6926bc16cc8105bd6eed5c180db700b
+EBUILD htmlentities-4.3.4-r1.ebuild 514 BLAKE2B 87284a4c37b7081e524e57fd84187b22bed4b4a1877e8867775ca9b1ced48b76cf0ed18d7ffbca953f4fb43dc65c5828083f6f2645fa1af4e38b250b03ca9f58 SHA512 99a66928a5f95cf56d00fab6947f78c360af6fb4258c6d5e56b9d34ab3f65e6655ec77fd54952aacedb6242fe3211f02f3e8be162703d63b8a897d2b579400ba
EBUILD htmlentities-4.3.4.ebuild 544 BLAKE2B 3a0266e980fdfbc247af3be8133b016caaae4b2397816ef3819a9e361bdd76ac0225af43ab8f7ce7c7e30a1870e48f38239d9bec8eab29a49de3d75bfe46a250 SHA512 b5c0b8a666d88b9becca840d204e84acf3e6ecf5c963f822c2405a8ba0ccf221bd32986f0f5736f25ef03e94ad2810b2a4c87b8804f984e87b88e457c7fb88e4
MISC metadata.xml 352 BLAKE2B 0c19ef93f3378c38b05804bbf83cc4d51ea504bb022ec297a2da6125c6d15fa8a834bb6e8a698c3330306e02c177df29cb01b02176cd6279f91aa240233d7d83 SHA512 fd1356cf2e0569b1a2fa07aa57e8862d5da833867a3ad4231756d496dfc836f126cc0bdca7f18dd53334411e50d188392985fc7a3d09727c2b4d8486bed1bb6f
diff --git a/dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild b/dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild
new file mode 100644
index 000000000000..dd52d4f57713
--- /dev/null
+++ b/dev-ruby/htmlentities/htmlentities-4.3.4-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple library for encoding/decoding entities in (X)HTML documents"
+HOMEPAGE="https://github.com/threedaymonk/htmlentities"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -S testrb-2 test/*_test.rb || die "tests failed"
+}
diff --git a/dev-ruby/http-parser/Manifest b/dev-ruby/http-parser/Manifest
index 63029d2c8dcd..34732fd6c993 100644
--- a/dev-ruby/http-parser/Manifest
+++ b/dev-ruby/http-parser/Manifest
@@ -1,5 +1,4 @@
-DIST http-parser-1.2.2.gem 32256 BLAKE2B bc1600497db7c0ae9ee9311a6eae6494090b190b49d37809671d0c2fbb3b56ab4709dd16b68c7bfe8fc75609fc6f01d31c21c92681b9adbb4c83e521991d9172 SHA512 cffc1561657b7cb50c446e54da20176870ffe5f1acfe5e9fadfeacbea421fcc89243dd8f4a04d7933e19c155662fcd47db950c3743968d7981c52aa6c0a43ab5
DIST http-parser-1.2.3.gem 31232 BLAKE2B 055ab9ccb42bb85f87b65eeaa59f645ec390f0751eb379b22b1a2c83920ef1c482a3bed8f5105843c341fe92ba0c8d44272688b929bca13c690945f7e37b282f SHA512 03c34c3e8174d9010440483af34800b74a7bbddd5daa63607e6aa2254d9c91cf36d90854ea65827b32680432de278aeeb7b8878f788f124c150f163409fa5107
-EBUILD http-parser-1.2.2.ebuild 630 BLAKE2B ac881c10e770eb83bf1527965763c052ff56f3eaad578f82d4247a562416a4f3fdbb0e12ee441a2824d6ceba720013b9df6c14d16879cce304d90b387f15d4a0 SHA512 ce4bceeb4f80b58ce5a311453b1559929eafb1a1349f21aac869260a4d8ee8695737251a0d46310833da6719943ef1dbcfc2840bdfc0119562a99b3b411a1a5c
+EBUILD http-parser-1.2.3-r1.ebuild 736 BLAKE2B ebb3b4d9595c1f0507967e1db4c3148d4bed371763f432ea5e04a479db5c4766111a8bc54dddae8badfe64065a7a9b48ba56053f6568f81c10c6aa32c5b9fd3a SHA512 ff812c44b7d26689d7f02064408b874eff8c4f921eb6a138875ff0be680b45beb2abafb72268febf3bdf71eaa9c9a8b62ff48c7d541895ab1a8fedce3195459a
EBUILD http-parser-1.2.3.ebuild 654 BLAKE2B 16820a771344d1bbdfdf51b835a7adf46857891afe20ef5a74fc3e349c263c28fa6115de3ea1cfd39c369a4d9f578e9dc129bac67fc61ef878387cb49a793d25 SHA512 79b387d1a80f00574c9b21cc056435cce8cd69b9e731beb30c5749cfeb811906373560927b2f1838a5fc313a4e771675f6ea077477df7d985512fe452c72ec5e
MISC metadata.xml 344 BLAKE2B 58d1dc89d02bfc357babce8f091539173728d149ab56a8282397b2e53c0a1683e5a4afc163cf00f8c46074326b75cb42573032a760ab2caff2d33df4118f1220 SHA512 3b5e7ea08dee2bf9fedea843558d30e202e74d178a861d4982cdd04b6bd1fdbb20754925f3f404dd5b7891dcc4f87825a42943de460283c1dc4f4adabd31906a
diff --git a/dev-ruby/http-parser/http-parser-1.2.2.ebuild b/dev-ruby/http-parser/http-parser-1.2.3-r1.ebuild
index e3227ecbebf8..896944c223f9 100644
--- a/dev-ruby/http-parser/http-parser-1.2.2.ebuild
+++ b/dev-ruby/http-parser/http-parser-1.2.3-r1.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"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/cotag/http-parser"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE=""
DEPEND+=" >=net-libs/http-parser-2.8.1"
@@ -27,3 +27,8 @@ each_ruby_compile() {
${RUBY} -C ext -S rake || die
mv ext/*/libhttp-parser-ext.so lib/http-parser/ || die
}
+
+each_ruby_install() {
+ each_fakegem_install
+ ruby_fakegem_extensions_installed
+}
diff --git a/dev-ruby/http_parser_rb/Manifest b/dev-ruby/http_parser_rb/Manifest
index 348323ab236d..24cb5b5e5439 100644
--- a/dev-ruby/http_parser_rb/Manifest
+++ b/dev-ruby/http_parser_rb/Manifest
@@ -1,4 +1,3 @@
DIST http_parser.rb-0.6.0.gem 177664 BLAKE2B ecae9e862454584759cbb3158eb16dd6de09fe95c6b38099f1c6d4be2376ca1d3eb8a6713994da600c9c567193466da30f4784652e19ad796891a53d67578fff SHA512 51c29bfc85de8cedb4e98fec84c955252556abaa4d0848fbc38b232879ffc946c72acf38440e8e9f1e31a8b734a68d43a96924af5f48ac4f1a054153ec913a08
-EBUILD http_parser_rb-0.6.0-r1.ebuild 708 BLAKE2B 1bde25c14bbb727e2faa0f0ac296720b9fcf42f15d7ab5598451e56d1f01ca5a9ff51a25afab63ef8cc3551e580206e49a32ed5811a3465915c3b06ec25d6d9b SHA512 b26e5a475c5825e8a4f750ff75ed6cf8dc3a16548f18e1993d44a582c900d379d90417cae21107bb054918300dd7c444e3d718a2423accb5ab18e17363af65ee
-EBUILD http_parser_rb-0.6.0-r2.ebuild 562 BLAKE2B 8f71b26472a7b0a9635ce0ff6ce1b630f6a59e4a3306788d403b48a879c1d7635d0102cfbf237971b0ac0e5a249606f1d70ff90b6a73e9607466910dc5521458 SHA512 6b1fcd3d432141c2034666faeea06ae19594751b987a7e08e7b4d850de4334bc4b6f196ed183ca867cad6594b775c680c68bc747e8093dbf75bd0062c9a9ed33
+EBUILD http_parser_rb-0.6.0-r2.ebuild 560 BLAKE2B 75d874ae271a3898a1b8833fd7b6f7878f080401b6bbd7542c9f4dc9fb7d0fc1d74a2633f27580578e4dbbe490f83c887a1f236a0655b2fd20ae73ee2f7e4eb3 SHA512 5b1aa831dfc2adddfc8a81108a147368e2d19a1ef69b8cea0349a31408f53268f0109b98feb6e9a509665692c371869b231156e97ec4fa84cb7ca73fb622f6df
MISC metadata.xml 346 BLAKE2B 5169aa2eacb36006a706985194bb349b880218b8c3afc90562bb91cab866af9561b1e72059521f620655eb1e7043d9fcc1184803b14a6283b28c31f17ab39f4d SHA512 0ef4e4755e5bfe794e212752ebd76b1251597edce300f8fc3ff731cb8774418ed2fafb6ba3444a7ea266910d9bd4ed04ef08b07a3d97eaf7b120f01f3c01e129
diff --git a/dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r1.ebuild b/dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r1.ebuild
deleted file mode 100644
index 4621701a57f9..000000000000
--- a/dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_NAME="http_parser.rb"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simple callback-based HTTP request/response parser"
-HOMEPAGE="https://github.com/tmm1/http_parser.rb"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
-IUSE=""
-
-each_ruby_configure() {
- ${RUBY} -Cext/ruby_http_parser extconf.rb || die
-}
-
-each_ruby_compile() {
- emake -Cext/ruby_http_parser V=1
- cp ext/ruby_http_parser/ruby_http_parser.so lib/ || die
-}
diff --git a/dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r2.ebuild b/dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r2.ebuild
index ee71995c5020..26c7f9681990 100644
--- a/dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r2.ebuild
+++ b/dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r2.ebuild
@@ -20,5 +20,5 @@ HOMEPAGE="https://github.com/tmm1/http_parser.rb"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc x86"
IUSE=""
diff --git a/dev-ruby/httpauth/Manifest b/dev-ruby/httpauth/Manifest
index 4b7ab7f946ab..5bb60a399cc1 100644
--- a/dev-ruby/httpauth/Manifest
+++ b/dev-ruby/httpauth/Manifest
@@ -1,4 +1,3 @@
DIST httpauth-0.2.1.tar.gz 17300 BLAKE2B 4609f35fd26b1eb8e3d17586553f5dd5555d3c676f2189f7da5ff23057438c91919cb0838fdf219f0b26682b2a08d903c7906edc9fbfa58ce9afae9e0f58a6a8 SHA512 c861089c2dc5242b86867e0a6561672361ba53ccaaf8a931c996502fc12bbce769abf3ebd7fce826cbcfbc943fc901ba1c96e8ce014333582c5d2fa2c3e56a60
EBUILD httpauth-0.2.1-r1.ebuild 606 BLAKE2B 50599586bab0b5d1f26b0e8e13f102c34e377a11cacaa3e0f6321927b56f9ee884acfbbd4b33b4ed6acdf52e4c831071f04a84aa632567d0371c9a1cfa20b57c SHA512 4afd7cf2957170d6c219d417781c16d5ca466fb8b29e0e7ab3a133681ecb2d75ef9d85d138171f1608ba11bab8ea0b06e2fafda6c6dc527b73cefbb965e557c9
-EBUILD httpauth-0.2.1.ebuild 591 BLAKE2B 6205c79325444c9960b215c2e9412f0fac9bd500a935a495d5aba6a1f4b3694c5449de2de14305e1674f171c238e6d49f54ffa97a071093c40e98c7637529b46 SHA512 7c3017050fb570839b02c34d101a15882e8b04b05d31b0b00e1e7df5f43588c57d1d9f50f28369728d407d09e9b2f015bffb7c8f2504c8d0fb7dfd4cf09e22b1
MISC metadata.xml 343 BLAKE2B 6fdaf19516858157148abd4e5d16bf3a0a55b721ea4b2719c8847ece4c6288147818f3c59dd7df05d6b0c66ee8e080438cfae62ab8aec58010465aa860512b36 SHA512 b00aa235f116654ee4fa4f9422e431d9ec4840eb27dafe5005410a25782355ff2e62ae10d1eb5a07be7a85df5b17d823592dbff3426399a30fd9d5db944b6c7e
diff --git a/dev-ruby/httpauth/httpauth-0.2.1.ebuild b/dev-ruby/httpauth/httpauth-0.2.1.ebuild
deleted file mode 100644
index d45e1f3da142..000000000000
--- a/dev-ruby/httpauth/httpauth-0.2.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md TODO"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Library implementing the full HTTP Authentication protocol (RFC 2617)"
-HOMEPAGE="https://github.com/Manfred/HTTPauth"
-SRC_URI="https://github.com/Manfred/HTTPauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-RUBY_S=HTTPauth-${PV}
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
-}
diff --git a/dev-ruby/imagesize/Manifest b/dev-ruby/imagesize/Manifest
index e6d3610fc7cb..c6b736df47b7 100644
--- a/dev-ruby/imagesize/Manifest
+++ b/dev-ruby/imagesize/Manifest
@@ -1,3 +1,3 @@
DIST imagesize-0.1.1_p20100902.tar.gz 77378 BLAKE2B fae6f2a8b83b3824e184b4973e901cfdc24cfa529068cc856631b8408c225eeb00c112a0f44d369a5afa35374e95682b3b7691d6c60ee5200a1ebcf669f4476b SHA512 62f0b5d1330e5cc63cccfed79e6aaa4c9de0b2d3598d241c143067c3811788bec14128d2f2465b802b91b428c239c3df272523e3026930ce26da8c7b04c2d55b
-EBUILD imagesize-0.1.1_p20100902-r1.ebuild 671 BLAKE2B 636d056130ba104dba4989d8b6f166f832426b8184afb2d76aff36132fc6b181f9c4c91a00883d0bbb090036990edc1a372ac1f8b87548510c43cbd648063be4 SHA512 fc8372fca4c51c61434b4e4cb8a330077f378bb6b2709d09f6888c7c4c4e4fdfb98bad3890775dcec372a220ddf5a3bd1881fa5e4e017756522b72c4ce3c198b
+EBUILD imagesize-0.1.1_p20100902-r2.ebuild 686 BLAKE2B 9e846801f9d45f3bea2a72b6c7d459fe50114a7eb5ae5de33936088209d17088fbb69773733fe8e98a9c93159451fc556a0623443dd31f087b3b43e73d242c66 SHA512 cd118697e9383b485191da99cc7b995d513040e614b71bddb75854aede8288f4d41055b08939de425130dd230fc29597b84fdfa32d231dbebbe04b72220f6bf0
MISC metadata.xml 352 BLAKE2B fe9037e5e984119c133d21502276ef17be058df932cfeda51368a194c7bf4c2327d7a9f2230a4a85d777491197d7874e331ac355334b76adc77a3453178fcc64 SHA512 2f55cd287ae3ee5b1978a66a1ed9ecd746194cd499b70560b47e9034ac432647945acfdae423c0f7cad791256d88a5c06e8d9e8642bf4dd2c96529f66c37af8a
diff --git a/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r1.ebuild b/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r2.ebuild
index 979c34275c9d..daa1dcc6b070 100644
--- a/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r1.ebuild
+++ b/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r2.ebuild
@@ -1,12 +1,11 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
-RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.txt"
-
+RUBY_FAKEGEM_GEMSPEC="imagesize.gemspec"
RUBY_FAKEGEM_VERSION="0.1.1.20100902"
inherit ruby-fakegem
diff --git a/dev-ruby/inflecto/Manifest b/dev-ruby/inflecto/Manifest
index 64a1fbe4c6a6..0a05e81d52af 100644
--- a/dev-ruby/inflecto/Manifest
+++ b/dev-ruby/inflecto/Manifest
@@ -1,3 +1,4 @@
DIST inflecto-0.0.2.gem 16384 BLAKE2B 08c23177c02459cd37f14dc39a838d587df775aa0ade13c9c0fc93749cc669534837f865ddff85cdc5f304d0c8582b28284d35b2061eae96469783137472b617 SHA512 dbd1aa3a199365aa301d2570894e347e4f4fe6202924d6337b936ce3e5ed934e7e5c57c6c4ade42d6e0ffa43c574f3ac530ec6dccc6ad8d16b6ff96e4d057628
+EBUILD inflecto-0.0.2-r1.ebuild 377 BLAKE2B a264bb70bd49421a167d2dad879bc3dd79731581a8e0c40d22494568ece7724049c18d537ef892f8c8cd409543d3f67c10f8fa4fc9506c8bee4d8210e81c6ac1 SHA512 b25fd13c9b5faa62f930442240531c1650fc18331f24b03c362bec9287484691d59b4e427f879f43673bf55ee69530b9c736ada0eaa40eee7a75ff8e1a640a96
EBUILD inflecto-0.0.2.ebuild 415 BLAKE2B 095f784e2f895a08503a5fb75437b3db1e6e5afc56cfe781163251050d9253b53adf909055eed5b66f58beb22fb246c2ed89b7683871b3fec4fa83942220e9f8 SHA512 70d0659630756fbc705807f8b69eb3eed1bf3195363cf78ddfe325e23fc2e6334450b6343f6dfe8e043fd4b408b3d0d29edafb20a654b6b70023ccc7dd658030
MISC metadata.xml 339 BLAKE2B 957b22049ba3250e43adca5946fe358da641621aed39231f580db066d20ff97a084d3818dd6656cad59a497ee63c9f5ff5a267588dbb06c74f48caaa3ec79473 SHA512 269374068067fb52bad060a9e9433c3406e84b41b72cc4f10714bc0a9b7065be1fcf3d40384340fec97cb8e5f6ebbca65b7c52a24bac6d45521a64c9555e0d23
diff --git a/dev-ruby/inflecto/inflecto-0.0.2-r1.ebuild b/dev-ruby/inflecto/inflecto-0.0.2-r1.ebuild
new file mode 100644
index 000000000000..95783e9f9782
--- /dev/null
+++ b/dev-ruby/inflecto/inflecto-0.0.2-r1.ebuild
@@ -0,0 +1,20 @@
+# 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"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Inflector for ruby"
+HOMEPAGE="https://github.com/mbj/inflecto"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/instance_storage/Manifest b/dev-ruby/instance_storage/Manifest
index a4ae0afee0c2..e125ac93bf16 100644
--- a/dev-ruby/instance_storage/Manifest
+++ b/dev-ruby/instance_storage/Manifest
@@ -1,6 +1,5 @@
DIST instance_storage-1.0.0.gem 7680 BLAKE2B e8c4f90c90c6efebcbaa577ab17824f4d759782f1b3985679200ca97b89f04245c562f6d9aa96ac894d488417f4e393bb7faf28ab18aa3f3ede1e03365706a29 SHA512 45ff98b3d0ab47d3459d868eb1b0075abb83b23bbc3a9b84f261077bdddc385ed016e81d01c19f93fa6cffd7cb9020ce1e22411636709f18af09a76c7d44598f
DIST instance_storage-2.0.0.gem 8192 BLAKE2B e71926c7c35691d5d46a438b3ebcf2e138f079ece1d6ef0b8845927425acc86ff0f09a2afe17b5bca3d0c9beb9bfc69c61e3c3a6c9ccca9a9e9398a86f6fd9d4 SHA512 ad986dd1220b19f171c9808c4692bbb9a9e4f6cb59ab6bf403e5a53b4af5f753941b76cba754d9d56a300b8adef8937094764985a994e8a87c7f99949c0e264a
EBUILD instance_storage-1.0.0-r1.ebuild 472 BLAKE2B ab9199a0ccb2447811e2c7d045862b06b26bcd2642fba1bdc2db3ac9d9d5417ac551a078726d880ea8ef4359ef2463c45a8484ebeacd7a9a36038005863675d2 SHA512 b79046c71e6ac7d92c8d75cb379b6dae8dea59f29f98e994a5f594ae45b820e222181e103c5bddc8301af14fb8dc48964c69a3c0d2ed914eebe3afdbd72db103
-EBUILD instance_storage-1.0.0.ebuild 503 BLAKE2B c9a9723be5337606d969c818a4e2dea0f91f2a514b42ca23bee452c560379088662e78d4443c982b0a94e3a82e631a1f3a0da45984138724d6b10b30d74be2a6 SHA512 95e0a649bf5f0df9327ac2122d158d8cbfa98ea4840058bb8dcaef80120ac8873f4a08cfc39cba12d1560680c422638d5e45292c5a7a15a81a6dcae1bd5ebf47
EBUILD instance_storage-2.0.0.ebuild 476 BLAKE2B 523761c1e72d2575f406b1013b2467be81fe244e8480c4d42e0efe6244a9731798f15b6929521fb10394e6d9efae5629821f5f38710dccc61213926ec227c365 SHA512 3bc36808bd10a80a32666287e20fe84ab6153ada60c87b59a3590dcce4f7a8c8f34985bb74b5d552406b325516bcfe4e1ede1422783597a8530aab59ce6ec6db
MISC metadata.xml 417 BLAKE2B 30e4ca548c3051005f79bd3800d732f5947adeea232ea6f9c5781aadd79262abe1b7171eb2302936df4e01321bf3ff4d67fc2f72840d099e1b59c381ab3b6d3d SHA512 16d263cd17038786aa01ddefc90692345cabbb514829ac7dd64943fb7ef3a4b8303d5b1832b7dc854d691dfd95ea4eadb1d0c6d6e163bb5b554fb78e5af40cbe
diff --git a/dev-ruby/instance_storage/instance_storage-1.0.0.ebuild b/dev-ruby/instance_storage/instance_storage-1.0.0.ebuild
deleted file mode 100644
index 69d31d800ab3..000000000000
--- a/dev-ruby/instance_storage/instance_storage-1.0.0.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-DESCRIPTION="Manage class instances with dictionary"
-HOMEPAGE="https://rubygems.org/gems/instance_storage/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/instance_storage_test.rb || die
-}
diff --git a/dev-ruby/instantiator/Manifest b/dev-ruby/instantiator/Manifest
index 00d2bd690fd0..1a7d597f65bf 100644
--- a/dev-ruby/instantiator/Manifest
+++ b/dev-ruby/instantiator/Manifest
@@ -1,3 +1,4 @@
DIST instantiator-0.0.7.gem 8192 BLAKE2B c1cc0bf4a3f2aaf9afd522e33fdd2b32d78ca114fc7b113f6ae297e825177827cb6aa5398917d6d05523f912bebf22e43709e53c0dfe4e1a941ebda4350d3098 SHA512 b37a9380d787252244d2b85bb99365f4a4ecdab58f76caf5e59df00b239f4981119eb5c2eb2fe6ddcf810bb0fb43695f8926370a101f4223fa28811953e6731d
+EBUILD instantiator-0.0.7-r1.ebuild 533 BLAKE2B 2240ef98261043f7613794de2676d021431d437aa4a42f540ecaa48710b4f897fc7296664a639067a4131d2bea52c278c2a2e27154be3dfb963a5034b24a963c SHA512 2b8725096e549cacac6a07f18f82c79b8567f7ad9f063f35237bcca076bd228502ae245ce1964c18a60646f8421b687506332d5f74bfe02f4c4b85dc859859c2
EBUILD instantiator-0.0.7.ebuild 558 BLAKE2B b23458b17910441339e953ca32187f85943b15eda259b7513feee3f609d08f2f2a0f8fe38f6d9717640125fcdb86ffd570d95203a910984740dddfa498a404e4 SHA512 7746333f2864661a198c305fe716fb67019cbb106a36cf6c167ef5bc1cba910d5502b517e46a016261463a9f3d2fa4f80729896d38f057c3e07c443894a26ac6
MISC metadata.xml 351 BLAKE2B 6e084682032749f5c2ef0362c7c03352e77b804d4d85538e0fb26fbc6e22f401ec5be2252156d5def142be73ed53730fde82baf138d0f78f05b9cfd62ae11328 SHA512 3da384f7e5e5e57740aa53f410d97a92635a670f5a2032c41dead2b51942eea3b44b2989132543bb4f26f26a6616a9bb3bc5f8b90286c31303078ade91bfe2c3
diff --git a/dev-ruby/instantiator/instantiator-0.0.7-r1.ebuild b/dev-ruby/instantiator/instantiator-0.0.7-r1.ebuild
new file mode 100644
index 000000000000..d18a2b82fb39
--- /dev/null
+++ b/dev-ruby/instantiator/instantiator-0.0.7-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Instantiate an arbitrary Ruby class"
+HOMEPAGE="https://github.com/floehopper/introspection"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/blankslate:*"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
+}
diff --git a/dev-ruby/introspection/Manifest b/dev-ruby/introspection/Manifest
index 5b3fdf51e270..6b2619e04678 100644
--- a/dev-ruby/introspection/Manifest
+++ b/dev-ruby/introspection/Manifest
@@ -1,4 +1,3 @@
DIST introspection-0.0.4.gem 9216 BLAKE2B c97279576a60dfd74453d16a6eb0885326dad18748bd182fe3b5c2a73121553cd3ea66690841df6554fd105e50f5f6df075afb94795b94dbd7caf4615ca67764 SHA512 c228827ac9d8a82a104e78daadf038c674cd464bf726fc3bd1efa82e9d9cab37f6ee909f578585e7846378f0b755ed4d60fa119fd699f6c40188ea2de4ac7084
-EBUILD introspection-0.0.4-r1.ebuild 675 BLAKE2B 2fd084af7df19abc082cc5aeed61163e775eef530321dfe1adfa7001123d6f01133ea5e673ca86ce4b96b73ad934b2717ecef43f54d1d9ce875fd5bedad72bb5 SHA512 2df737e2fdf57e9adacb5ef0a05176517664afd44c5f444fa304228f7acfc03ab7e113b39a7045e0c5afd79e736a54d3530a547eaad2ea083026f48db74534ed
-EBUILD introspection-0.0.4.ebuild 661 BLAKE2B de8595ca7ed6ffd7abba94efdce727c5cd901cac295de29def41020183629df4ef8d90d2210099a7994448118e3a79ab2a5b0664576193e9b504d1619bef794d SHA512 1a75e4921d3edf5b2f13b3496fcc30306e86b688217e4a0071323c84fca1d3bf69e8797cc2a11824e82949f388a34f574cde2ee6a3e39ee61a41537f32704525
+EBUILD introspection-0.0.4-r1.ebuild 668 BLAKE2B d2a16e142aeb53d4a55f200400498b20711004793ac0d3b7929a728aca734c5c0d198fa7c239d62bfb29097c1ed9ba9cc6092ac8c4a8426d8ed3e07aff8ddbbc SHA512 87f6698c2a035d0694442679c61fc2b10c0ddde25190287dbb4814e57dd6e31f7f2eba580b3abdc70111695c1c01977e0fd7c5061ef51ad2d13fea920e7b596f
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/introspection/introspection-0.0.4-r1.ebuild b/dev-ruby/introspection/introspection-0.0.4-r1.ebuild
index e01db0703950..6bea8b8cfc20 100644
--- a/dev-ruby/introspection/introspection-0.0.4-r1.ebuild
+++ b/dev-ruby/introspection/introspection-0.0.4-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="http://jamesmead.org/"
LICENSE="MIT"
SLOT="0"
-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_rdepend ">=dev-ruby/metaclass-0.0.1"
diff --git a/dev-ruby/introspection/introspection-0.0.4.ebuild b/dev-ruby/introspection/introspection-0.0.4.ebuild
deleted file mode 100644
index 2d331f211a64..000000000000
--- a/dev-ruby/introspection/introspection-0.0.4.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-# No documentation task
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Dynamic inspection of the hierarchy of method definitions on a Ruby object"
-HOMEPAGE="http://jamesmead.org/"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/metaclass-0.0.1"
-
-ruby_add_bdepend "test? ( dev-ruby/blankslate )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
-}
diff --git a/dev-ruby/jbuilder/Manifest b/dev-ruby/jbuilder/Manifest
index 2e18e9e16d67..da3dae66b308 100644
--- a/dev-ruby/jbuilder/Manifest
+++ b/dev-ruby/jbuilder/Manifest
@@ -1,9 +1,5 @@
-DIST jbuilder-2.10.0.gem 28160 BLAKE2B c277a59d53f30132ebe88d6afda5c221d74a399b01cedf6a4863f29e94d329137669942957a21ae9c5c192177dc9e78b6d66d9b5a29c7d4667a0432556c6b28c SHA512 a429422d65ed3eec55f46597f73a97b267fe7d6c7554ec6a6d60e1e1c0a9306b81f7283524602a30af11a141f7cd466a0f7b0a804172bd4008787462f0fa4ffc
DIST jbuilder-2.10.1.gem 28160 BLAKE2B 07bde14ee6a75b5e1cec8ee1fead688c613e76713d32d419433b0f7163a9622bcc48e4b36333eb06960a9a566784d7f31843d71259226539fe569cd178315d55 SHA512 340e9d9cff969294e22a3eea57001e69402cd47b791660a1468702e046edfe4a3cc4f8fe18b87ba63e13352d020cd8fd78fcc070a287bb8da108c531f4dc22a5
-DIST jbuilder-2.11.0.gem 29184 BLAKE2B a1a98df2d81e3d894f82a9862229b0c1f2885f3874084a9a7b1b2d8aecaf48db6777051789d3006448a22d7bbf9e7cd51b8fdf32f8f582551b4fd861d92acf32 SHA512 e76d83a39ae11f4aab5863f87630ff36fff8ef7dc0231da058b0033e80088816b33f0d061859f516ffbb1d965b26e384b233f2c0ebc6d75aa96acb411826c16c
DIST jbuilder-2.11.2.gem 30208 BLAKE2B 48378a403b1949fd4dd66f468927ae9ca76ddcb88d2929ffb2c9c87b9c4d4daa4bfc147f22fc2d3578eae61e3391ecaf7dc49c324aff09c2884adcdb0aef5113 SHA512 1608649fa7f67dd09b5ac05f2e93aa78a8c25a8f29df1bacff7add554a2cb104aadaefef4b98a279a8d01fdc70372729ca05e716c81bfa55adaac7f7cfe78386
-EBUILD jbuilder-2.10.0.ebuild 614 BLAKE2B 4cc2fe888b7be708ede6be6de5e9c92e7ba6fa2545f14c73efa5b718dfdad2747e8d726adee41b27961de6f81e8832388c4421003944af48556195f5bbf8a856 SHA512 2d4a6439dd2e6fc4ff9c7e9f024c1491b32d5a6d3e3d7ef70fbb270d120cd4550364762d6d3c66c65875c7cad43221af1ef16f5a089402658f2f27f27f64cf6e
EBUILD jbuilder-2.10.1.ebuild 644 BLAKE2B 89850b0a764f25a24d1680206aeb4b6bd1ac7a531fb6d46245790ca5c640185802f05d6f2076dd957523ca22a1ae39d8729191e6f8df88a2c338836b5be6aefb SHA512 db7d0a374a0af947ff8a57873e177e883cdf279eb6c114dc5298316417d52d05b69b16a0f42254887d45ee0ac58ec4aa3560fd6885a60adc117084981e6a5c55
-EBUILD jbuilder-2.11.0.ebuild 644 BLAKE2B ff34c4bfebc0a3a8e80c940bb4ee13a7ad1813c6a9940cba2e797ac528df8479db6b1d4caacef1fc6190930de8a2a34e0fe00d6f33b92a85251ad37fd0406351 SHA512 d8a390abd926c804ea13a4f78b2caf1880b64d771791b02fb88b0ba563c86044ce107b7e6ce8abdde08663278ae4c87c08a48f232a1245ec9742f35151f969b9
EBUILD jbuilder-2.11.2.ebuild 644 BLAKE2B ff34c4bfebc0a3a8e80c940bb4ee13a7ad1813c6a9940cba2e797ac528df8479db6b1d4caacef1fc6190930de8a2a34e0fe00d6f33b92a85251ad37fd0406351 SHA512 d8a390abd926c804ea13a4f78b2caf1880b64d771791b02fb88b0ba563c86044ce107b7e6ce8abdde08663278ae4c87c08a48f232a1245ec9742f35151f969b9
MISC metadata.xml 327 BLAKE2B 32dc77dd578d2e654c1aa3fddfd6c9a7c2b735fd9a7ac5ff62836bc015b72c209f64ef672ce8bd49107d883ef2655fde7ab8dc3c5bf9ae0904d18d8d28acf5be SHA512 fed45cd3a48b9909cfd7447fe71323c9d28e4660115c5c758ab171823ea9942afe8eca0d8a8a6f4d947a921f1974d901b9f97ed43b33282f927e138dc4831740
diff --git a/dev-ruby/jbuilder/jbuilder-2.10.0.ebuild b/dev-ruby/jbuilder/jbuilder-2.10.0.ebuild
deleted file mode 100644
index 6198e4aa3ee4..000000000000
--- a/dev-ruby/jbuilder/jbuilder-2.10.0.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST="TRAVIS=true test"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Create JSON structures via a Builder-style DSL"
-HOMEPAGE="https://github.com/rails/jbuilder"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activesupport-5.0.0:*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/railties-5.0.0
-)"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die
-}
diff --git a/dev-ruby/jbuilder/jbuilder-2.11.0.ebuild b/dev-ruby/jbuilder/jbuilder-2.11.0.ebuild
deleted file mode 100644
index 8010602aa4a9..000000000000
--- a/dev-ruby/jbuilder/jbuilder-2.11.0.ebuild
+++ /dev/null
@@ -1,30 +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="TRAVIS=true test"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Create JSON structures via a Builder-style DSL"
-HOMEPAGE="https://github.com/rails/jbuilder"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/activesupport-5.0.0:*"
-
-ruby_add_bdepend "test? (
- >=dev-ruby/activemodel-5.0.0
- >=dev-ruby/railties-5.0.0
-)"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die
-}
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
index 05c7f4e52857..7590af19a235 100644
--- a/dev-ruby/json/Manifest
+++ b/dev-ruby/json/Manifest
@@ -1,7 +1,5 @@
-DIST json-2.3.0.gem 114176 BLAKE2B 329f1305a0cae3d44c74cc7475c7340e86b8447d5e4ffdd5854620669ee4ef5bba0ed7dbc617b0beffb7bfd8b3d79d46ce26feef37685413a4a5a9c230d0ce0c SHA512 9086a64b664f2d774439c0c9f10c2c1cd897684050eb60f8e3ad9256e0b9541deec3bd22fab0bdcf66e3d5bc795720c6923d514b6edb824c9962fc22f162b332
DIST json-2.5.1.tar.gz 131183 BLAKE2B 2ccdf5921ef476b66cb1dbf72cc01763636c82b0eb5d0a5cfc029e14177c7c6766464e7852b11c2424db401f5b931cb64c01d3952929236c9979378a7928ea59 SHA512 4df7ec9b86692376e89c2019c2c1ab3ae9af28fb4742864acc6f985c0551fc10795742cc1124d6435e820617c00d4c5f4aa6c83b21d2fff43ed05cd9d0a89087
DIST json-2.6.1.tar.gz 132705 BLAKE2B 5a8e83b8d11e360402324427de5d2520f39ee1567e2fbf3c92c738546792bb5dec4a9a3c36f3286a3de63161bb5d9f9e7b059c2560f7a3fa50271ce2aa3dc0fc SHA512 e9d0ef77d77ae54a0300b490e3e5c445d0b5aefbce1b160454916bd4f4f8f943131223047e6a7416347cc40d9e7fb1870101c3cbf3a2663a9053f07bdfbd13cf
-EBUILD json-2.3.0.ebuild 2010 BLAKE2B 6ef2f9402a1ba2e54467f832f1b133c298c16c3664433ea459d0f8bc7d28141eeb9ac1ed11d9b8263fe469c8837b1849ed3859be23d5f44b7fbdf32a79a14abb SHA512 b45f896a497fbdd248152abe45a56b1b81c36a043db82e5d93661432bf6fe9061aaefe378c08e2e160a2d9c87510627aba66920f7e75405bc0b0c505c1fd8c7e
-EBUILD json-2.5.1-r1.ebuild 1943 BLAKE2B 1f6d91db9dc67ba301f40ee890bdf3cf895edaf1f8510f42ed3c45ed9f87e8f8141148d5a0e71483ea1cc43659990ea7ea0b632d63c81550d3150827b2b5e2dd SHA512 aaacdfd48c1f57c35756611d97566952609c3d914b99cfd54128d4b3f817704ec98b54a92f719ce96a7874a5b6c8f7c06c179bb477f8d9d34c8ce072291a7496
+EBUILD json-2.5.1-r1.ebuild 1942 BLAKE2B 9b3c3d24aa411c7afeeff47f2f282e68a42f98c331957ce7448aa89dbd595c13445e4e6e3a4a85b604a1d8571239523890c123812a86cf2051cacae9bf30f973 SHA512 f6b76f74a51618a776b265ad9d063d0169b085aec169975b59060a3463bef3ca4a1b9599e481ef000fcec5cc0329958b1c504fc810df14e12c4eec25873923ea
EBUILD json-2.6.1.ebuild 1943 BLAKE2B b7e1cf4dd6f33475647d2deb3d3ac0fbab1ef970556b48a038f4fde902ffb2c0ffae736f895fc5ccca1768c15d0b3194963cfacc17e3b2631803767701dba097 SHA512 1f6930e49ff731e93bc4999b55d0568565d5e47c99df70fe3deed4fcab8af0c2e959f6ab5e96dae9eb79f8db51f6ba67aed8455995334d3ffee283c0b0f0c5f5
MISC metadata.xml 337 BLAKE2B 6b424567109cd8947377b5f955a9b32d3c12a25001e8d68cf62ac753264a0d8785f0fc60fc2ffbe5ad4e7a16ebd763add075820e4e559b50f6a230ef2f7a61a5 SHA512 e6900f34ad0c2a8310286eae9942432533dd78a14a04fb5d2551be21437cacc1a2d83b40ec93e885b30626cf49491f7db8a19b6e16009b6931cb0fd0c8ca8d5d
diff --git a/dev-ruby/json/json-2.3.0.ebuild b/dev-ruby/json/json-2.3.0.ebuild
deleted file mode 100644
index 815eee4af5c5..000000000000
--- a/dev-ruby/json/json-2.3.0.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="ruby24 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 3efecff8b3ca..b60bf87b53cc 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/kirbybase/Manifest b/dev-ruby/kirbybase/Manifest
index 5cb8275c7ff8..252bcf0ebf67 100644
--- a/dev-ruby/kirbybase/Manifest
+++ b/dev-ruby/kirbybase/Manifest
@@ -1,3 +1,3 @@
DIST KirbyBase-2.6.1.gem 304128 BLAKE2B 4fabc7d431b607d18b1474ba815ad1d19d3362734ac0a562858ab6deca6193e6fa13e668d17d84b228af4459b75d082aebbb04cc91c6dd7bfa667e9b38613032 SHA512 84a471b77ef9c91d50b61ad9993956fb25739155fe55049c1e20f1c87593f726604801ddb7968b19d8234d1d9ad9b112df53f1a2c8c85ec3559d88eedbd2314f
-EBUILD kirbybase-2.6.1-r2.ebuild 676 BLAKE2B c9688a9c3fcf5d80e9245986201637c528f4b61fb95314a9bfba565f0db8eae6c0564d5d30659eb4b87fd2fcd18e7667243164d30253201783b13887d92cdb1c SHA512 fc182c3dcbd07d944843049801cf43fcd3c8e53ad44ac892a88c10da36d706ef161c82431c282ec2df9cc42dc9efa38ae0cdfecfb40bd3ba7d5cbaa856e286be
+EBUILD kirbybase-2.6.1-r3.ebuild 669 BLAKE2B 21a1db84001e173e774aa7d0376cc9b3ce23ae45091c7e01edeb6c45b9d399b57496a8e95a41df06ad44f1e476dea8c9f4e2e87e7fa1d70fcb323d0fa9e00629 SHA512 9a439c2a70525f1511e86308d333d8c9b9b7891db1cff616c32290eda0678cc8903e6bd97d0e4cca07d843e8290f69e176cd8a7e4955d1d4b5f53d495f9ab08b
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/kirbybase/kirbybase-2.6.1-r2.ebuild b/dev-ruby/kirbybase/kirbybase-2.6.1-r3.ebuild
index 38f551632406..e99f303de31c 100644
--- a/dev-ruby/kirbybase/kirbybase-2.6.1-r2.ebuild
+++ b/dev-ruby/kirbybase/kirbybase-2.6.1-r3.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=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_NAME="KirbyBase"
diff --git a/dev-ruby/lemon/Manifest b/dev-ruby/lemon/Manifest
index f66f6f110b76..f383306522fd 100644
--- a/dev-ruby/lemon/Manifest
+++ b/dev-ruby/lemon/Manifest
@@ -1,4 +1,3 @@
DIST lemon-0.9.1.gem 31744 BLAKE2B e1b213e9fb5690c6dcc03cac1d83e9dca48540c41ecaa8bc90873c91d393c6b5fdbd800610238e485d42c1a3412541beb6119eae1e8830753fbc0c786084f3d2 SHA512 8e77d049982ab4e0ae3a18ea3f4d0e4164026fffe1ad94d3098a4165102630c529a9909c3978febb816723a4ff7e17a159a0e067f5f826f93d11f720e49062e8
EBUILD lemon-0.9.1-r1.ebuild 630 BLAKE2B b1fd91e8d41625898707b26ee6733b59eb35653694b9a6408d40b7a2a133e31aed4046c6095ec8bd860f8a015dc9a010ea237a83c19ae18d51011c84ba564ac5 SHA512 f9e82da2f015df2e65f244f95ca3c39bea5c1283f7a1c1b4f93f8cb735d089a5fa3252712fcfa9bf6fe99178632ec0dffb1a826c9adb6fdeea5e574b5c1ef027
-EBUILD lemon-0.9.1.ebuild 637 BLAKE2B 47ff4a44adcb8f4acc8e7b77a5b0e118d0cef3b31ad7a69557f663bcc9576646ce7058a6bc8a752ceb2351aee0bfe088ddea534030aaac3171f0738f2118e56b SHA512 d8ffd9ff4a61c10366b0e95a916511b3234d26b0acd0520abdca1816c1cc8e7934eca2d6c0e2b8981e58379ffcbb17202f33594887d606ef23699898ac5144c7
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/lemon/lemon-0.9.1.ebuild b/dev-ruby/lemon/lemon-0.9.1.ebuild
deleted file mode 100644
index 5196ee5358fe..000000000000
--- a/dev-ruby/lemon/lemon-0.9.1.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Lemon is a unit testing framework"
-HOMEPAGE="https://rubyworks.github.io/lemon/"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/qed )"
-ruby_add_rdepend "
- dev-ruby/ae
- >=dev-ruby/ansi-1.3
- dev-ruby/rubytest"
-
-each_ruby_test() {
- ${RUBY} -S qed || die 'tests failed'
-}
diff --git a/dev-ruby/little-plugger/Manifest b/dev-ruby/little-plugger/Manifest
index 902ba5273349..bb0c45f6868e 100644
--- a/dev-ruby/little-plugger/Manifest
+++ b/dev-ruby/little-plugger/Manifest
@@ -1,3 +1,3 @@
DIST little-plugger-1.1.4.gem 10240 BLAKE2B 389abe95f8eaf815e4cbffe184416a2846c917cc3cd90dff6f6f7d6fc9e162c0304652f3173c84fa61b5d25135cb295131733aed4911d19719b2b032ec3c4ad7 SHA512 79b26509c56084a93997e011870de085f9e5222d631bf410c9bb2a361949e80f3d8be279b26b6c405dd47aedbea72089de212990ae0906f7493a3e8edfa8cb87
-EBUILD little-plugger-1.1.4.ebuild 462 BLAKE2B 87399b1a1ca943245fd288000694856e065fdbe2592035098ace0041ea3b4d0912f3f0469b8c5a0258ae310c934a436ec94716ab498beaa31e2bdd82697dc44d SHA512 a07c2392286b3817658574bc1a98ace9c0fdb717645fee7468de83501dc9570b7613a01a7b407e5e736a90c7dc0d3847cd06536aec2462e65474b50a8026b5b5
+EBUILD little-plugger-1.1.4-r1.ebuild 423 BLAKE2B 748a3ab3a78417caccd6fa562b7088f4278b3921fd60dac14442cc82fd128763cc6c0e95f6e43495d14ada8f0c579be6eecb08f12997bb9a9c720242b573ceac SHA512 ce21d572c665301244d2446f03fe82a29fa91b03df00b4272464e97cacb0079242afc69f19a10c133c920513f0e6ee8414daf2b52efee0cd628e2aab51b8b648
MISC metadata.xml 345 BLAKE2B 9eb6e17b4191b17df6fe29fbb0001633ab327dd7a6be7205388ed2ff7865b9821a58ffe2537cc6fdd56b0c84b680df1a960b0e927a6ac0d740af564c4346e183 SHA512 c3af1b9f693573e87305ab5f901d4371671eeab86691bbe5272187a78f1efee29bb71c0f5da7be3576873db1f12edb2a0e8ecb75e752bb0c4eddad632d081f4c
diff --git a/dev-ruby/little-plugger/little-plugger-1.1.4.ebuild b/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild
index 647ffe123f93..5b3db42f125d 100644
--- a/dev-ruby/little-plugger/little-plugger-1.1.4.ebuild
+++ b/dev-ruby/little-plugger/little-plugger-1.1.4-r1.ebuild
@@ -1,17 +1,15 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
-inherit ruby-fakegem eutils
+inherit ruby-fakegem
DESCRIPTION="Module that provides Gem based plugin management"
HOMEPAGE="https://github.com/TwP/little-plugger"
diff --git a/dev-ruby/localhost/Manifest b/dev-ruby/localhost/Manifest
index 8248c4308813..1045c1bf1658 100644
--- a/dev-ruby/localhost/Manifest
+++ b/dev-ruby/localhost/Manifest
@@ -1,3 +1,3 @@
DIST localhost-1.1.9.tar.gz 2125545 BLAKE2B 5843b3857a11d9f56412f67cb15e424332b07cf81a29ae0a05a3ff20c6f06af56f6a02d8315f97c2d57fe76f7359c737cf19f116868ff532ac083070430fa22e SHA512 d46fd016957fd34309d50488dc61f23e9d47a5a6bfdeda5c049f6ffc112c13cd21394ada3e15c56f14913cba6ab503f60e32237431f7ff824fbbab8cd8a2d746
-EBUILD localhost-1.1.9.ebuild 881 BLAKE2B ea6edc7a456444f2e4c95286ba9fe0a243698f6f13b746484c9637016b6adb7d329ac9efce7650205f00b263cfd725838d41f87a039038ae7e7554b60c311f35 SHA512 3d31e6135de9ff67c7a7b4240ad50f97c3bb3d36a51e6b98951dcb35d577d00705fda8bc6dd2412ff6426c8ce6e8f3e01a896ac51711f993a6d2422427124c8f
+EBUILD localhost-1.1.9.ebuild 894 BLAKE2B 1f72841090e40bedb5e19d378365a9d36ca16db63b3ab3ae0fb6cc0a28ee76adef53a0d68c7ca0aa2ae0af5c05f54f27bcac97c165f2cb09803335c0781eb229 SHA512 a39e94cc9c48220ca1a8232cd8ff3586c2eb02bc9c78dc9bfc1cdd5a5b54802eb3e85f30b746b68ec27465493cf44ab4b8f58cb67c939cc49393e86805f32699
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/localhost/localhost-1.1.9.ebuild b/dev-ruby/localhost/localhost-1.1.9.ebuild
index ad7d1838dce5..031c4114d396 100644
--- a/dev-ruby/localhost/localhost-1.1.9.ebuild
+++ b/dev-ruby/localhost/localhost-1.1.9.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/socketry/localhost"
SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
-KEYWORDS="~amd64 ~sparc ~x86"
+KEYWORDS="~amd64 ~arm64 ~hppa ~sparc ~x86"
SLOT="$(ver_cut 1)"
IUSE=""
diff --git a/dev-ruby/lockfile/Manifest b/dev-ruby/lockfile/Manifest
index b963a2d438b5..541e332e81db 100644
--- a/dev-ruby/lockfile/Manifest
+++ b/dev-ruby/lockfile/Manifest
@@ -1,3 +1,3 @@
DIST lockfile-2.1.3.gem 24064 BLAKE2B c66bccbc1ca750388138f16e730f833e8a6eaa3f357ad56ddceae4dff7cebb93bd56681714ebd499d9df48d342d79cefa2ae43817c2705b52d7657ffdc7568ab SHA512 7674d3f556bf69b547678d8e30199315437995ab86289f1f9099d5192b49862e9ff227e4312ff9bcf9bb02ff4ebb1002832a0a324a6cf672e4e124b35393d6fc
-EBUILD lockfile-2.1.3.ebuild 417 BLAKE2B bb23dc5bd14d77632bda89b703062578827973375d57dbfc7522ff365332ba79c3194a31a93c291da4b2cab018b6244686fbc0949b5b4a4d63d7fd6ecba5446a SHA512 342982d529b7b48bcc9a068135275efa400ce066e9156e109c8705ce51f315993921465fc29369260ad70a3b3c63ffd4e51e4370eb24a2b6ba89c4d7b1814fd1
+EBUILD lockfile-2.1.3-r1.ebuild 409 BLAKE2B 75d09d7a268683b763468e1b29b48e1ef83c26b72ccd012ac8b31039039caee126f55c98981fd3f988edfaf5dd4bd3686466567eb0126702d8939719e84c89c5 SHA512 a099a3d1e8309c68535842d75a407e2149b8b1f8b9ca3582bbdc038c49b33fac6d6c71a1d4d6e45e5b3e144609c078e3108b780d3cd53f7e3b12a923c6568423
MISC metadata.xml 343 BLAKE2B a407e69d1f17e82d9c386a7a966c58d00109f9f6e1a29961f6dfceeaeaf9784700463a9aa307eaf350f8b8e2542928f1ff099e5926aca89025e20f63f7a6dc88 SHA512 a11e7f94175ce4b4ebc267ba653c1412ef27cd191fc6e00a57ee9b911b3d29e5bd5bcb23cdffb8d394803c609778b777e06dc456afe2413faf8920eeff3f1039
diff --git a/dev-ruby/lockfile/lockfile-2.1.3.ebuild b/dev-ruby/lockfile/lockfile-2.1.3-r1.ebuild
index ca0ba653799b..b11f3b11d423 100644
--- a/dev-ruby/lockfile/lockfile-2.1.3.ebuild
+++ b/dev-ruby/lockfile/lockfile-2.1.3-r1.ebuild
@@ -1,12 +1,11 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_TASK_DOC=""
-
RUBY_FAKEGEM_EXTRADOC="README"
inherit ruby-fakegem
diff --git a/dev-ruby/log4r/Manifest b/dev-ruby/log4r/Manifest
index 136649b0d594..040b520dbb62 100644
--- a/dev-ruby/log4r/Manifest
+++ b/dev-ruby/log4r/Manifest
@@ -1,3 +1,4 @@
DIST log4r-1.1.10.gem 118272 BLAKE2B 32b47cd7896b4b1769c51542a4b7f98b22874d40abe59fea4859079f8af10c07810d51cad275d3962f9948b6237a3e507d6d010cf7ebca232ea282ddb108b70a SHA512 a3a9e6c9ef5b388106afc4d402455ec480729cb58054794e6ff6c963b4d819776bf5b57ef5ab7499ddc9a6b3c10f299a133f3f5986d94ee0a438b64ede5bc143
EBUILD log4r-1.1.10-r2.ebuild 600 BLAKE2B bb4a948d08e48759bf91c911c24038d8d63187af45ad4a1d076c87c0b9e6be4b9bacfdabe029f7708afcf948a38cf4beecbed7d658f2da7773e0654e312de20b SHA512 190d10c03424ba0613af2e639df6f17743c8e49643e80c9e90b0323f588e4a89d7326caf2cac9f6b7fc226961fc632932a1df41e48e09316c44e61da189eb403
+EBUILD log4r-1.1.10-r3.ebuild 600 BLAKE2B 585ad1b68922cdc34d5114ccfe88edb7b46881ccde1c8b35ac19bdbb62a1532675ec4969259de94c44db2fd25051991960f66fe6d45ae10984195d56dbf51577 SHA512 e61fa845d45e6fa8de73c9b113f04eb5e24ae3670c69009c1612f82793a23ef135aba027a6682a29d4792003843978f3d85eac408219d9ce7aa39d2b62748fe9
MISC metadata.xml 327 BLAKE2B 0f1860fc5352d7c7e1b3cfeefed9c28bf4a7fdb28420525664f4b91491d5a21dcfb7517dd3c72aa5dd32614df66d03130a602136c4b2cd3a5e2465e46e72c5c1 SHA512 512e2ca9eac8cd8cb33f815e83328795245cb5dc2df115370b6f74ad64af2235c25fdec9e3da485e13545e95247776f42a8b7b07a685be0c1f49f8dc96b7fb9b
diff --git a/dev-ruby/log4r/log4r-1.1.10-r3.ebuild b/dev-ruby/log4r/log4r-1.1.10-r3.ebuild
new file mode 100644
index 000000000000..1e8c89bcc55e
--- /dev/null
+++ b/dev-ruby/log4r/log4r-1.1.10-r3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+# There are no working tests atm, to be checked on next version bump.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A comprehensive and flexible logging library written in Ruby"
+HOMEPAGE="http://log4r.sourceforge.net/"
+IUSE=""
+
+LICENSE="LGPL-3"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc -r examples
+}
diff --git a/dev-ruby/log_buddy/Manifest b/dev-ruby/log_buddy/Manifest
index b71423ea3826..c278898af78d 100644
--- a/dev-ruby/log_buddy/Manifest
+++ b/dev-ruby/log_buddy/Manifest
@@ -1,3 +1,3 @@
DIST log_buddy-0.7.0.gem 11264 BLAKE2B 688d8545a57361ecdecef3021db69d285a040b6439b2391337b8842408ad5e6d4b79d0d9391db07172e0bde6e27f151f6b6f93a3e4d9448730c32e4cf21a2c56 SHA512 ce7d068157f2fc3513f330a8616dbf126f218f2f5166a91d3cd0179cd5899a696acc364001a677324581eefc0ebbe20d1e01413b1f363fd424c25232f4a791e2
-EBUILD log_buddy-0.7.0.ebuild 590 BLAKE2B 2bb18884d13cdd1b85f82014ec97afdc28a204fcae625cf8384be10345ab6b3ff3752abe052e3fa7ed80366fece2a90a1b64925ca71693e55b2f282ab8dfb90b SHA512 3f34faf1387e8927b20aeada40ebe0056cc7f689c400fe619a8fe570b339ee8ae23d2600f9860c5249703c7d7deb331cffd80bfbe6cc9ebe832145c28a0b0204
+EBUILD log_buddy-0.7.0-r1.ebuild 576 BLAKE2B e88d3d5e85874fea4d3f8f194a93f53e61234dd9b44a1f98d6a705486e537afa1da8d0f94a043c144600eea2e46f0d0144bbd03c0e9480f8d7d83055406d4cd6 SHA512 cdd181e14ea9a9b47c138be54434fbc60313c8560ca8b0395eee77eacac7ae769f1bafb29f548884e0feff8b5c44e3cbc63468c576f3c6406d81ea80955556b7
MISC metadata.xml 346 BLAKE2B ba7790d00952356d6057436c96979112e9f01379dc23a25eaaa5d2b88034412561a3752354795dc11b560503fd038f46a262e9c3699a7c65049839a5943f3a67 SHA512 44fd1f186179844c706fae37a079c72d406ffcf045551b06a3bf55f536cdb9e205a587dac59f97f0dd48f33b8257ff4172c9e1a1b6e57c90c32a8c4f167d2a61
diff --git a/dev-ruby/log_buddy/log_buddy-0.7.0.ebuild b/dev-ruby/log_buddy/log_buddy-0.7.0-r1.ebuild
index ec87038dfb12..4a29b07ba29d 100644
--- a/dev-ruby/log_buddy/log_buddy-0.7.0.ebuild
+++ b/dev-ruby/log_buddy/log_buddy-0.7.0-r1.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=5
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
@@ -12,7 +12,7 @@ RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.markdown examples.rb"
RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
-inherit ruby-fakegem eutils
+inherit ruby-fakegem
DESCRIPTION="Log statements along with their name easily"
HOMEPAGE="https://github.com/relevance/log_buddy"
diff --git a/dev-ruby/mab/Manifest b/dev-ruby/mab/Manifest
index e95846964c11..0ad0bbc33e99 100644
--- a/dev-ruby/mab/Manifest
+++ b/dev-ruby/mab/Manifest
@@ -1,3 +1,3 @@
DIST mab-0.0.3.gem 25088 BLAKE2B 70d250f0fde8a2b7cc8bd50836b8a95b9c0d3e4c738ab2698781c685de508ee58465ce2710ef1fdc63316bfd4db9e16b1951f0d04a9db2a7b9ec0e237bd1c416 SHA512 0761a8de59243356981555ac5000cd98a0413f75bd9eb84848f8efd77be1895a44cf3b90f1182193f90c63a256ebe4a179e8f94a992a30f30ccaf4183b8d4c67
-EBUILD mab-0.0.3-r1.ebuild 541 BLAKE2B 4046369675a31b62a70eb7f6d650cbf6cd848348e6858ef1ae4f43de7308d4d603cd4aa8d0022e81aa1b74daa43545b70e6d99b192ceb35e713d031d9d7d3223 SHA512 ccd2a309a7ab963ae03ca857b3870b6c0a891aefce8fb831af7216381aac1a1295a125b28fff150e67439bd965585466b9fc21317d73ac65f17d002c11851c2a
+EBUILD mab-0.0.3-r2.ebuild 447 BLAKE2B 18087ed8d705bc89b84fbcebb1c15e718dc0c2f2d8c901a760a16bde5bc5ae89475238efa6999b592368798d625364b1de6ecc049185bc78f7a44938bdbe5f31 SHA512 3b99573852cda775e4f51b4ed78004b3f86f01be35c3db9131eb217d62df4923e48c283a293daa0d0ae259a980a2d027881bf82b0d27b724f3fc84733fd2b280
MISC metadata.xml 338 BLAKE2B c4b4e29892b7c0f9c9cabc5f5cfd1c17b5a28b721c9520a672b1a5df701c4e26f8ce2a2bebf7ec08e5af8d69579330f44da7e424471e62005630a3d6f4cb1f15 SHA512 1ee556dd39dffa05299061c2c95f0ce8b9a0a0796cf227404e910edd7cd0b5cc7aff504675633691e50b72b059ca12fd9984480e368bcd6345fb5c48ce4f7c69
diff --git a/dev-ruby/mab/mab-0.0.3-r1.ebuild b/dev-ruby/mab/mab-0.0.3-r2.ebuild
index 5bd2144edae2..fa6bfd2c2424 100644
--- a/dev-ruby/mab/mab-0.0.3-r1.ebuild
+++ b/dev-ruby/mab/mab-0.0.3-r2.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"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST="test"
@@ -19,9 +19,4 @@ KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="test"
-ruby_add_bdepend "
- test? ( >=dev-ruby/minitest-4:0 )"
-
-all_ruby_prepare() {
- sed -i -e '1igem "minitest", "~> 4.0"' test/helper.rb || die
-}
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/maruku/Manifest b/dev-ruby/maruku/Manifest
index 718bad0f11ee..b2eb06353ec8 100644
--- a/dev-ruby/maruku/Manifest
+++ b/dev-ruby/maruku/Manifest
@@ -1,3 +1,3 @@
DIST maruku-0.7.3.gem 140288 BLAKE2B 31da6bf63272a2e5a77aa6f3cdc1462f0039751424bd0888d69f2f2660534cab8868238cbde37d184c2ddbe50b76dbfa5305a450fc27b9995f74284a1f962724 SHA512 efef3eea7451e32c06c0820834cb98eb5424f6837b2e66e44482679d73d958e1e2c59e790a3e5ba26e0c91ece0a5c17f91877a7797d9a15a73b5344b0d444507
-EBUILD maruku-0.7.3.ebuild 1271 BLAKE2B 4100b62c7c01326a8c81685b3d5bae3c0ac3f3cead2b5cfa463491ee96470702679b3d763cc8003cfcf22d72679261049a5fc4eaf26abe10e38c4fc5374a0e5c SHA512 4296900427710271e11d4d648777a6d076bb9e4bbc7912e50e1a9e5a518719b19d977df16a794723144796103094c89d37363b8f2a0def603c60345606419e7c
+EBUILD maruku-0.7.3-r1.ebuild 1226 BLAKE2B 1509a4d295ccc411ae0a785f54e1894217291bf2eb915a755bba9bdd66446bffe34697211cd914dfe463698fa1d7be66e47d5850d5473382894271b1f661f987 SHA512 7a95758e1a9f24952cc135be725100f548d4ab48e121ecd0e3f07b65c487b8d3bec542780a02b310bf182fbbef9ac1d98458fcfb7b0c7320569faf192b41226b
MISC metadata.xml 455 BLAKE2B 10b13a2bb9be644ad468326dd7a4c2f2fa6ca8878e91cd8e7665f92e23c41663ff6dea3cb226d4364c8c1cd3604add834f7b48f0f5e5d343f4d8495d9f3fbc54 SHA512 57deb0bac5a43c68871b67e6ddf70724b3d9244edc535b50d488f571ec7807b7eae1313585fa5eec0e39690998dbfeb80b92ad6c8525ac9d71fc6d169fba154d
diff --git a/dev-ruby/maruku/maruku-0.7.3.ebuild b/dev-ruby/maruku/maruku-0.7.3-r1.ebuild
index 50fb594b6afc..1614f4f6199a 100644
--- a/dev-ruby/maruku/maruku-0.7.3.ebuild
+++ b/dev-ruby/maruku/maruku-0.7.3-r1.ebuild
@@ -1,13 +1,12 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="docs/div_syntax.md docs/entity_test.md
docs/markdown_syntax.md docs/maruku.md docs/math.md docs/other_stuff.md
diff --git a/dev-ruby/mash/Manifest b/dev-ruby/mash/Manifest
index 206927ff97b0..74e8dbc1393e 100644
--- a/dev-ruby/mash/Manifest
+++ b/dev-ruby/mash/Manifest
@@ -1,3 +1,3 @@
DIST mash-0.1.1.gem 8704 BLAKE2B 071559e64bc6b4be639f854405bed695a9e8136e9e20d2793a47336f4fc68acdf587051f920c3429b882c2941b9d0396adaf12352b4306d64af5cdefec3aae83 SHA512 5d3a0997b9a98e3228f6e838e449597f88c53f3f310b1c19b40dd1d5439887afc8e47710f0062b6bf0ab776aa6a9563b21b2fb402667701b215edd9d2ccb7e8e
-EBUILD mash-0.1.1-r2.ebuild 457 BLAKE2B 8051eca0c094e16a8e0b4faacd93adb18c66ffd06791df4cfec4802052c1db229af4aa47aa5eb1bb03d808378a52ae6c2f171c07462a7204148061fc1a04189d SHA512 6593fd7378965f112f0d6f3f991647dc7632ade54c560c6dc195d222885cae1f8bed289f3a637cc575165342e664027d95de21d0236e0e25e8dcdee26253b0d5
+EBUILD mash-0.1.1-r3.ebuild 450 BLAKE2B 382b906ecd2a8983ff008650696c821d853151cb45e3bbd33fd97333589982295da494c25a0ac3fd56590804692ebdb1118611952a21b4bbb3df5b1f2fd2d6cc SHA512 59d033d3b9aedefb67198986d7e1508abea027ffcdfa1f0a4ecd66d91f5f4317b7ebaf912965df63b9ff6301ebe6f3023cac1979f29c4588a225ec1c8ffa8294
MISC metadata.xml 339 BLAKE2B da547365ceac6c54015f5937754ac9471f12f93db24f5b194cfaaced699945d5806716fb3cfe983313353cbf1c9a310ce8cbb08296e2e187c0e1f08585ddeae7 SHA512 b335e66ac92048d7fa9fa3e2e4bce4657855bd6409e081fabde744be58dacd79a677c0d66edf39a03ab66743e0880f93c4a9ad2aa121936645824d7bdcc6377c
diff --git a/dev-ruby/mash/mash-0.1.1-r2.ebuild b/dev-ruby/mash/mash-0.1.1-r3.ebuild
index 38d44104fc5f..0f82122dc1c7 100644
--- a/dev-ruby/mash/mash-0.1.1-r2.ebuild
+++ b/dev-ruby/mash/mash-0.1.1-r3.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=5
-USE_RUBY="ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
index f02e541a6e6d..6c45e9bf64e3 100644
--- a/dev-ruby/maxitest/Manifest
+++ b/dev-ruby/maxitest/Manifest
@@ -2,5 +2,5 @@ DIST maxitest-3.6.0.tar.gz 62261 BLAKE2B 4863b5892997ea7019d5dc65d1adf7febd7934e
DIST maxitest-3.7.0.tar.gz 62716 BLAKE2B 9919702c3b6c701edf6a5de8c1054547edaeeda518a7b7bae3f419cba9f92f535ec7870ece080fb472d7635243afec4aeed4a27fd839874aa40d63d6ce4ecab8 SHA512 4843f9d405a40177622e9892d1e5fffe297ae03cfef68b73ce3ee966cc3a36e126a9f5a5018b898465f5ad40f8d4fc1e6bf53f5c76b376efeff669b57dd1e8aa
EBUILD maxitest-3.6.0-r1.ebuild 1565 BLAKE2B 377bb6c0df0743a218e75468182878f2f338ded43460352a25e372958c369d33b1b7223f7845ae1f0132e769af0be35bdec02062d377db51292da83c71386c14 SHA512 426905ee8c0d9f1fed704e4d65309560da3ef291be6f9d21b6f96481061b4a1781f96389a2e6c4ee2d71cbb66bdf7a546f226bbf4dde94a44b76f447d9e52b15
EBUILD maxitest-3.6.0.ebuild 1438 BLAKE2B fa81881d717e94e4e930e75c8fcfaf4753ff997966c61a2d79e0cd2ab4f2304c90c5e9581e54db3987b62cf217c0c1ece93ac9cb9a844101a699ea8d5283ad1c SHA512 4f2888e30afe8c1d959a340133cbe1fbbd92e59e072d370a2368d3950b903b16f0aeb6b356ff5f4db9d1835258a2eacf28a5478b65f50af835f8167581502003
-EBUILD maxitest-3.7.0.ebuild 1439 BLAKE2B c2d770826bf5ab08871ca1f232cf22b34e8359ae86b1810f15b6b11e4800c8f2240dc633f68448ed55799be9b7c0f01528b77d10428a873a49bf423818ba4371 SHA512 4fa110e7216bca8e5fd0f07a608f5cc863936afa82c3911fb3419e9741ba40632133ec379d411d7cc4d4a75a206d1d776365f0307a88557ebc536ed1c0b25bdb
+EBUILD maxitest-3.7.0.ebuild 1436 BLAKE2B 3483d6389f9f8cd9d9c325819c1dc467cc125883ce30c6d1a6745f3c25405ea76484b291dec61defacefdcc3c22d680b9434fc153da41ad940da2123b87f22d2 SHA512 57ddf480278da7ce06e60c75bf45dfe3f1aaa86b511257c153c8d3915065cf296f96cd5b68ba34250405fb64d4bb1d3c8879c890ddc2b0906c2a781af01e39fd
MISC metadata.xml 333 BLAKE2B 4f6d2cdebd14923f2841e9ccf9313f2b478a3c47c26979cf90c03d8977b8ed77e08a1369fc374a47a84603d546ad46d7225eda21224f423bc52c4b0320e6d80c SHA512 6e9425f636821a231213a9dee84cec2dc3394a52ea4f5f8a69e0c1691ffdc8e46946dbc0b99147bbbe05211557646a6538b3dbbe716ec6a469b21040b1c8b3fd
diff --git a/dev-ruby/maxitest/maxitest-3.7.0.ebuild b/dev-ruby/maxitest/maxitest-3.7.0.ebuild
index ded6da5a94cb..5be938ace85c 100644
--- a/dev-ruby/maxitest/maxitest-3.7.0.ebuild
+++ b/dev-ruby/maxitest/maxitest-3.7.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.g
LICENSE="MIT"
SLOT="1"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_rdepend "<dev-ruby/minitest-5.15:5"
diff --git a/dev-ruby/memoizable/Manifest b/dev-ruby/memoizable/Manifest
index 11cb4dea8e2e..59d3c5f1085d 100644
--- a/dev-ruby/memoizable/Manifest
+++ b/dev-ruby/memoizable/Manifest
@@ -1,4 +1,3 @@
DIST memoizable-0.4.2.gem 13312 BLAKE2B f1071a8ae50820c3a1d79950c09bf85c3885b4175c13dfe5ae24c6ab521b9ba74368544cd5d4e3d251629bd849d4e618380b45ad263986f30c547d80de25277b SHA512 6fa80eea7922bf93f9e2fcf88c0d0890e658820e8fdf9fc6bf7becf822435fbb95332a1d7b51aebb85018e787d87500899eb4d95f7467b6b2eb7c391c0e9583c
EBUILD memoizable-0.4.2-r1.ebuild 641 BLAKE2B cbe3a8c6f78fc235bc2c1f453fb6b120f81788cc0c48705d4b9df84cae8928110c0bfb4538569579def85f7eb5826e6847a4fd2712319b08f8937257a707f713 SHA512 2e95f709cd4b7a1757eae1d24279d40c14a736a11345209c0b29c8af3304182465b2379818467494c1af45664df3209b807d1216b9dd688423e30ad0330ea546
-EBUILD memoizable-0.4.2.ebuild 679 BLAKE2B 5de599c50f44babe5d0ae54c41b40f783a58a9726391ba406750149d0ffba8515f0abdadd8674ec73721da40a0361b7cd44cd565fad098d2d7b7d0f645d51e3e SHA512 48b03e8bac79a87787830a1063ff106619fa7058e515f5a27c7a9485b0faa1bffe9fd7ecaf9cf123d0a547f0e0e5096846894d497a85ae6993fc6670acc3591e
MISC metadata.xml 343 BLAKE2B bb8cf546f7e68d0cc6ec4a01209396525a31c5e79bf2e0bd2a5cf747b9fd84918a150ace768aab867b0be0e8bc6c25bc1f6e22af0ab8114f928dfee28dc9259a SHA512 1c77e9d1d31842961903c6545f07e690fdd5b6c8d0cfc3c22667bdb3ac0c6adbd85d0ff2dc4171477f7e3b3207dc293a916713b67eaaf04321cdfd709df156c1
diff --git a/dev-ruby/memoizable/memoizable-0.4.2.ebuild b/dev-ruby/memoizable/memoizable-0.4.2.ebuild
deleted file mode 100644
index 643c480350dd..000000000000
--- a/dev-ruby/memoizable/memoizable-0.4.2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Memoize method return values"
-HOMEPAGE="https://github.com/dkubb/memoizable"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/thread_safe-0.3.1:0"
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/,/^end$/d" spec/spec_helper.rb || die
-
- # Avoid a failing test that also fails for upstream Travis.
- rm spec/unit/memoizable/class_methods/included_spec.rb || die
-}
diff --git a/dev-ruby/memoize/Manifest b/dev-ruby/memoize/Manifest
index 54a9591eb5f0..0f163951cc12 100644
--- a/dev-ruby/memoize/Manifest
+++ b/dev-ruby/memoize/Manifest
@@ -1,3 +1,3 @@
DIST memoize-1.3.1.gem 7680 BLAKE2B 3636f1911b6aac615a216edec8a154cf143174b63904f62120dd92123dd390193aea43967c60b3674f5ae2f81dcde9874e90c3222bb211e64db58a31eda174ab SHA512 048e1f6025519a32ca828cf1cf92c97ff94a0fb60ac64bf5b4d59ec715e610472307df8905f06f0be3d46529bf8eaaaf4d4874463b6e46934af0fea4766fd3ce
-EBUILD memoize-1.3.1-r1.ebuild 522 BLAKE2B 161ba66ee819d9e111334f1310b919b4ae52176ea54a74ced1da0cb5a3e85cfea0ee7c18347884ddf35ab8fd9e7a4c32ae232378484f008c9aab6f215367b5ca SHA512 4787392d4f91de6e6f1bd42949ebcde5bada76792cdb53d024de2c0c360afd740c4cfd978085de1788902ce383f1347ca62a4d1873daf0f5269de559ec71709a
+EBUILD memoize-1.3.1-r2.ebuild 491 BLAKE2B 7c6d05dcd0df5e82283ff2372f08767fe00f4721924d86c38ac1fdfcc3cedf995b81812a65125356b214a8513b3d4dd72a24adf61dcee32c1973adc02aa0ecca SHA512 13334107dd216d2eccab847b22541204be2b13985c57b099ce9262de241e87e903efc3715d2dae4652a57cf23780c94cf792f1c207dac71f8f932b40a0395cba
MISC metadata.xml 424 BLAKE2B b81c6b0d581d09f474dd7dac9c8e944a0f07130f9e4213133b45869f522aaf12c5d3a9bcad256cff4694e38f96d4c5ec336d8944ec7216543caec6f658a6f63b SHA512 d49ff002882866b5bf03f994785d53b4025070a3946a27ac825c68979e64e81730d1dbfcc02c10aefb789d7c13e63f2f341c7969a7e9afab65b1a8f7d7a71c61
diff --git a/dev-ruby/memoize/memoize-1.3.1-r1.ebuild b/dev-ruby/memoize/memoize-1.3.1-r2.ebuild
index 05dffe7f46e4..20f46c97d4de 100644
--- a/dev-ruby/memoize/memoize-1.3.1-r1.ebuild
+++ b/dev-ruby/memoize/memoize-1.3.1-r2.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README"
inherit ruby-fakegem
diff --git a/dev-ruby/metaclass/Manifest b/dev-ruby/metaclass/Manifest
index 0bda4ad3b361..ce851f231cb9 100644
--- a/dev-ruby/metaclass/Manifest
+++ b/dev-ruby/metaclass/Manifest
@@ -1,4 +1,3 @@
DIST metaclass-0.0.4.tar.gz 2482 BLAKE2B f4993bbe61b0f4bd1b060f9e8b5ea0a6f6666e5012b31b1d5913c1bf31aec94f344b88f35e76c9ec9d442604550b7765a20f0683beaae0025ee64f1212237f35 SHA512 5f41fe3db9c682ab6ab01c737c8531d2b4c2fdbc0f35f8fc9f40ce09a84ddf0d442c17caa1c3e87bb2c5e4703556c5d50fd9f72434b89e03d163db375046f0a4
-EBUILD metaclass-0.0.4-r1.ebuild 854 BLAKE2B ecd869ea8ff3ef82ed99416b7a4571473627250563736e1d0cdce13a68c90c406e415cff0abb553a19da27589a432e7823f818717305d6be8268300892659e5d SHA512 1f1f176de5766dc126fea36a9ae35032bb86a881962194f4d51f1bd11fcd0036a7c6e8a14fb93ee746429ac3ee0ca5df73fe532480d29b0e60428c89032a0aa6
-EBUILD metaclass-0.0.4.ebuild 716 BLAKE2B 8a3bb4e5fbae28f02b73010dfa118b043f890c98ab15c5940c77a0812a33808b04a0a72275e27b9f7db4a2c953b5a7cbaa1565bed188d63d8a6b4f19b714495e SHA512 e971379e543fdde526093aa3f2281cec22a937ac581686f0d85c577281e47c9c56f8a8e6c52d70a081b3a31a850bede607df019ad1b87483c6c8055d2aa05355
+EBUILD metaclass-0.0.4-r1.ebuild 847 BLAKE2B 8fc722ab742ac15f607871e6425f4ba88cbf44f0c660195cea2ae393ca28a21bb00f85abd2f9860f088b2ab04b2b6bf38f2dc749b4e1bed56ba70a796f3d15fe SHA512 0227cfaaeece75d7a0fbcfb5247751fa2240573d0b2bd95ef1c2aeb2e4e54ebc1da252ceb64b2b6d91c8a952b40b2b77460a0aa2042253edd1e6a7a487bcf981
MISC metadata.xml 347 BLAKE2B 1093da3137b5ca6e64f169682334f228dae4213293b9f5cb4cdcbe4517d9738f00619800d4b8a9e90d2ca1243e5cf493e57fc744c8ae4c84008c2ddb90475e80 SHA512 088829e4c3f6509674c2a9fc024e7fbbd78181066f53f0352121649b274cfdc53bd5f933db5052f24e858bd5ddbf005678e7a7aefc2cce669c5e9b82c6fa9540
diff --git a/dev-ruby/metaclass/metaclass-0.0.4-r1.ebuild b/dev-ruby/metaclass/metaclass-0.0.4-r1.ebuild
index acd672dcc09c..42ac6b126576 100644
--- a/dev-ruby/metaclass/metaclass-0.0.4-r1.ebuild
+++ b/dev-ruby/metaclass/metaclass-0.0.4-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/floehopper/metaclass"
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=""
all_ruby_prepare() {
diff --git a/dev-ruby/metaclass/metaclass-0.0.4.ebuild b/dev-ruby/metaclass/metaclass-0.0.4.ebuild
deleted file mode 100644
index 310e742c8f51..000000000000
--- a/dev-ruby/metaclass/metaclass-0.0.4.ebuild
+++ /dev/null
@@ -1,23 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-SRC_URI="https://github.com/floehopper/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-DESCRIPTION="Adds a __metaclass__ method to all Ruby objects"
-HOMEPAGE="https://github.com/floehopper/metaclass"
-
-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=""
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die
-}
diff --git a/dev-ruby/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
index 0adfdae7eade..cf73b31c08c9 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -1,5 +1,7 @@
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
+DIST mime-types-data-3.2021.1115.gem 195072 BLAKE2B 233d801305d48a6fc126b8439b2067e6c6eb9e27bd48391fe0a701ca01b12aa23cf807999f46ad945e766b26d8d25a16453a26148f7c91d9322ef8704590cb4b SHA512 995606efc98dcdb9c19cf94ea758a210fde3e56ed6cd853101c97964dff0fba0da07aff87c4e39bbe11887ce2e15b19d781fce4ce264671d004426dde2761c64
EBUILD mime-types-data-3.2021.0704.ebuild 627 BLAKE2B a858ff3d050f80dc05a55e5a882c8b1ca7ba489f6be1c80de91b30d82948701e997bf33e19398a442b0d8c73fcc04febc4862d27cb6c3ff8120fe9c5c1c2f895 SHA512 0c845812ee86800bd4a0b575202edbaf88906e270dd7f1d44dcac2c054018f020faecdf0f463f27fffe2ebece2c3c5605599157791ba295ec20547b65edf0947
-EBUILD mime-types-data-3.2021.0901.ebuild 620 BLAKE2B f509b804b32fdd23703a1f826bc9e8e43c870d2a2e6825df9c46b5214abdc16dbed443b3789d7bea8e6b6522a3f5f7d78210991b718c23696503f85764d03c99 SHA512 d6c44e96d3ab902221f6053132b4a3a13418a4e51249841e55d8afc9c66bc1dc79645fbcbf2dd42f9ee6a085e8b311726dcf5883fd4dbd6ab7fb402d97914a03
+EBUILD mime-types-data-3.2021.0901.ebuild 619 BLAKE2B f6943d766129225f958c32ddb85850240a740821ff0a36ab8251294ae1fff7b8b2575481ec90b617900ca26fe9fa0202c2012cdc660b68a2828d1f6f3eaf1782 SHA512 f4e7d2032e92ab1c0390cb34ef967a98738b6c9ac9a152f99bd70976852a4427048f573420f89e68f6d6f224bf7f0c9125dc7a8f4ad30a495453ac731ef48ab0
+EBUILD mime-types-data-3.2021.1115.ebuild 621 BLAKE2B 721c9086925e7b18cf72528451c35e409ecc237460ba5ff0bd646bbeb6fd66cd9b39f0b10c2b5893e8188f191f6d4b2dc4e409c5f04ca5aa105bc5c723f5039e SHA512 3c7399bef269d48c58bef801a3fd11676433e0e159a70630c5e9d430ab0605134eeaddd479fdeacc2561bab6332763b915593493a8a8f739c1c91bc5651f7581
MISC metadata.xml 353 BLAKE2B 8cfdcb1624b48ec3419ebaca31fe8045773377232977772d5445558947c2c0272c8777b5949fa9a30fc41275082fc284d6110ce640d465d9f6ee4c6f70e7f470 SHA512 072336e2f6abae82b5d66bd077d0b3651b6d8a3c1846d1e6e84974e0cb275881a986ec4fbabde731aeab59eb956514c44adfe5b67b185660f20eb1a286b22a26
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 0e3f539b679d..25773f3c2db9 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-data/mime-types-data-3.2021.1115.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2021.1115.ebuild
new file mode 100644
index 000000000000..177ccbaec43f
--- /dev/null
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2021.1115.ebuild
@@ -0,0 +1,22 @@
+# 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="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 ~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 6deaadfbe476..d1eeeac7265e 100644
--- a/dev-ruby/mime-types/Manifest
+++ b/dev-ruby/mime-types/Manifest
@@ -1,5 +1,9 @@
DIST mime-types-2.99.2.gem 149504 BLAKE2B d2088d606b0210a8607d351ce7b7e3b7f25c3d518eaa3cb32ccfbf56a16eea104c908614f315317cece175003261d240f43bbf203619b54da35702abb94be8ce SHA512 46b3add451c3a6879f0f5df5f1e09c41d78d5a5b3872c2fcae7c8b097008cb04a9f5606360af9cc9880d7d659fe2dad19a118e6dfca1774ec3f5a5b852e31720
+DIST mime-types-2.99.3.gem 149504 BLAKE2B f0e34e5379948e5e742f3d9db0214bcf40bcdf425866509fe40e74188673b779da11980ab68d202c5129295ecda1a19f4b177f51f1add0b413f29669717060b7 SHA512 1a71cbe2baed27fa14a914e2ad112545c42c7560e93617a41fd3a5bf61e0ee1e5b5385e0cca7488302aecfc25eb6cd071a33d57291aa4c3280cb2621989daa48
DIST mime-types-3.3.1.gem 36352 BLAKE2B 66b97cc51d157d445d05823a3059efb6684a59d6b976945df77beb6497979a83d3ada4832cc36a42b6fad2353d1b5f2d7d1271a7947a0264978f30b857c0c7c3 SHA512 48646c5d3cc1b65ad0418bd765c86102d5dd7d0196f1b2b4b92acd350d6927e0c0fec3d30d04bf8b073d342f56b38663dee791f2c87f82b5743c6508265692ec
+DIST mime-types-3.4.1.gem 36864 BLAKE2B 09c6c2fad3cad3535e5c357b49c84b2c1809903235f3bdbeeb766157c48bfc899f32fe95be535feab3c7835c4b535e25b49019c14f51dee1a812fdb735f0f7af SHA512 d0cec7afbe1685c008765997c3047f23bbb0bd10989cd82475805f932e61c400b3d2e60f5f95804c46919b57f0d3644c866be358b0c4c653ace43d62bbc98e4f
EBUILD mime-types-2.99.2.ebuild 954 BLAKE2B f7b0ef6ce92e3ec23fa286d55e645864ee517a13deda8ad78b94addcbffd61f1ad9887a87ca912882b8e03b3336f08d0e4e4617e50808bad3fad2881f86655f3 SHA512 cff676037784df55c8da8e171d3efbc0c6a16567b1b52f938c45964cf8e7e1ff50cbcc098c90434e0468cb3a82e24c3ecc6612e9125ff86105140a69cf27d147
+EBUILD mime-types-2.99.3.ebuild 941 BLAKE2B dff1344acc532252c4378e489235c834401af2505a7b8a639c89fa9df248e00764138707b7242829b71df4b6eba8d46d6b160a746c04f52697e08f9a7e471d73 SHA512 e7ff2d5b6e064b70f86e5571de8f49db11b0cf2cc43daf90ad43925231db116f657674a174983874519412689e31d80f414ac495c75faf0c3a9e7050d7d8557c
EBUILD mime-types-3.3.1.ebuild 883 BLAKE2B e7def86853ef408c7f97a606f28c26a892a76ed908144d6c4ce3e495335e9671691a168e6c0df4026dc40a41ac414c59dee8e6f73d86be01827495233bfd7557 SHA512 8c2bd498f2b17e8d927b4f2b561ef6eec7754e79a226a524954787dc4cfcb5b85e896076b4e2751c17bb1c81d08ff1892e38f14cb8533a71dede5f0244e82f59
+EBUILD mime-types-3.4.1.ebuild 906 BLAKE2B a69668628e09805999323839c2ffe0978d8044c0ac88380091a14e0be8a05c0fb5835dff489ee2877d8d0cf77f13acff0b59c113f8896e340cc1b8f2c44b517d SHA512 ded630d5dbef4ae267eb13a6df7f613f1d61d39495208b8b2d36a516789911b330d2dc88969aa2ab3faea16f692f0926a09c73b189553c69b072d1baa160b5f9
MISC metadata.xml 353 BLAKE2B d3a674bfa5b4ee14e4ae29722f8b03c7fe30f8978bf40654bf3dad99d67d09a34fd2b01c1f347cb014f2d306ffd31fdcb1f8d1f68844d5005742a979c6308618 SHA512 ec6b59001e875f74e73e645b69828d9498e39e0820016eb453341f0f0a14b7d50e4fb188d959a1893f438fb4f8f8c8b0f5422b31bc1e9ed08ca8bfc33d78a50f
diff --git a/dev-ruby/mime-types/mime-types-2.99.3.ebuild b/dev-ruby/mime-types/mime-types-2.99.3.ebuild
new file mode 100644
index 000000000000..d9f1f84c1fbb
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-2.99.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# ruby30: not compatible
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc History-Types.rdoc README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
+HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
+
+LICENSE="MIT Artistic GPL-2"
+SLOT="2"
+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:5 )"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on minitest-focus.
+ sed -i -e '/focus/ s:^:#:' \
+ -e 's:fivemat/::' \
+ test/minitest_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/mime-types/mime-types-3.4.1.ebuild b/dev-ruby/mime-types/mime-types-3.4.1.ebuild
new file mode 100644
index 000000000000..1fe0d52a87de
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-3.4.1.ebuild
@@ -0,0 +1,32 @@
+# 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="History.md README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
+HOMEPAGE="https://github.com/mime-types/ruby-mime-types"
+
+LICENSE="MIT"
+SLOT="3"
+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 )"
+
+ruby_add_rdepend ">=dev-ruby/mime-types-data-3.2015:3"
+
+all_ruby_prepare() {
+ # Avoid unneeded developer-only dependencies.
+ sed -i -e '/\(focus\|rg\)/ s:^:#:' \
+ -e 's:fivemat/::' test/minitest_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/mimemagic/Manifest b/dev-ruby/mimemagic/Manifest
index 2269bb2dc40b..ea45cc9ea562 100644
--- a/dev-ruby/mimemagic/Manifest
+++ b/dev-ruby/mimemagic/Manifest
@@ -1,6 +1,8 @@
AUX mimemagic-0.3.9-path.rb 107 BLAKE2B 98fd43545719eaecb359c00b89a12c7d08de12df1994288cc47a1c0c6e740752738d14e4118b11a9a58ce8079e9c962887fb95a98e577b8e7fbf55ea4b3ea7c9 SHA512 1036c2e01b9614d05f2a706e18514a0d383821f61814c674ff6ef35f61fbb0cb9c1c7c8fb97d894dc8dda6d8bb1916d12a9dcbb7b5b8705f0ea11a2329416599
DIST mimemagic-0.3.10.tar.gz 56979 BLAKE2B 5a3113172747b911abe92ad8c20b04992ec4cea5eca91d6fe0c71c2aba14a0e5094a6d6cf710815ef8f728fe67c25151b5997e74b8dfb3c6de77b78960f054e2 SHA512 1c967509bb3ded1512859d9542fb56022debfe3864a63f2fd45c899a94e5c6aaab1e8714bfb797dc0719baf8bafbd3ba56c67d26d8c6c5f18c967ea6a2efea72
DIST mimemagic-0.4.3.tar.gz 56539 BLAKE2B 7029842f12b80e4ede79209f7aa9b5b05ead3dc4cabdb3b170098b90d0c5a195cc934119507af0e622b4235b47c192e295aabb057ae6ede08ba422d0921ca26c SHA512 a3a960e0219cef0ad21d5e3541c99c190f1ae98da0e6a022a5acb235cee57f5b9ea4fa1f366114e82e6789668b7b000409a6f355b5e0fab12032c08b43fe556b
+EBUILD mimemagic-0.3.10-r1.ebuild 939 BLAKE2B e9880f113eaf64ed81ebe5f49e9f12b88b9682f88e7b9c1b5bbbe714844cea4f57956bdd9b5a761515818174272484ebd097836e2384b634e5698f9c0f761af1 SHA512 a4f2405549a51681c5f18d58594aa8bb6a26b492fb7bbb341928b2c6cad8c7451042ce750c60dbbaa7eac34986edf02ae40a540321588ca4b7ddfbfe0c0e3a85
EBUILD mimemagic-0.3.10.ebuild 864 BLAKE2B 2195759917eb49af48c4aa1987c7b2d583b79b6c546177050633b0e3192084cfda17605b61d274845746f4bad3e73dfff0dce26eed1d8dafa6870c33a45c2760 SHA512 e9f3f2338bd560d2b70da26f1c03f80f986b2e203dae9b45f5efb05d6cfd38b5df6db446dc5b6adb2946af2942ab994b860d0927c0cdd208ebcd522e1cefab9d
+EBUILD mimemagic-0.4.3-r1.ebuild 1061 BLAKE2B ab8dca89a30503238d781b409e3f8a701c6c652c88de8a7f3a9b584161d4f28ee5e571f348e2afaa03272288769bc005f72d5c25ac4a8267902513cbfed7c634 SHA512 951a8005200b18cef2642cbb4a10e656bf993a62498c7111b1f1ac2dee3d1bbf65fc116b8d0dd59ec442e99ddafe1ab9c0a3ac1d50c5ccf7f344cd674f3fbd91
EBUILD mimemagic-0.4.3.ebuild 979 BLAKE2B b3553bc157b09cbef460375711619fb6cd48e8fcf9dcfe3652215fdf0cd6545868095b4ad03ec7aae20b562e779d895687b65a3275855db93a36b3e61cba137b SHA512 dd01c0203b416a8fa296e2b7282bc7c190b860b4e52f013c4d98763d6d82f77a38cc0d0263bb4a19b4fd03bc4da5489d6932ef4f3ab00c0ec6a4e8936279bd71
MISC metadata.xml 342 BLAKE2B cc9cf5934c05488db2a72262f6127fcfa3292fcf6b705d765b6e5897f1fd0ea195f920e1113e6b62ab7325f7036c582176439ce2a5d351b25336980da3274aa8 SHA512 832a4fb9676ec7d189ce2bfa8a0d9cbf03305ebee9913cfedab75c59a826e87073518e4ce977a7d5d49f2a746f1fddbedf92662692492bb11b3959955092bfcc
diff --git a/dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild b/dev-ruby/mimemagic/mimemagic-0.3.10-r1.ebuild
new file mode 100644
index 000000000000..14cda3064dd1
--- /dev/null
+++ b/dev-ruby/mimemagic/mimemagic-0.3.10-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"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC=mimemagic.gemspec
+
+inherit prefix ruby-fakegem
+
+DESCRIPTION="Fast mime detection by extension or content"
+HOMEPAGE="https://github.com/mimemagicrb/mimemagic"
+SRC_URI="https://github.com/mimemagicrb/mimemagic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND+=" x11-misc/shared-mime-info"
+
+ruby_add_rdepend "
+ dev-ruby/nokogiri
+ dev-ruby/rake
+"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ cp "${FILESDIR}/${PN}-0.3.9-path.rb" lib/mimemagic/path.rb || die
+ eprefixify lib/mimemagic/path.rb
+
+ sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ ruby_fakegem_extensions_installed
+}
diff --git a/dev-ruby/mimemagic/mimemagic-0.4.3-r1.ebuild b/dev-ruby/mimemagic/mimemagic-0.4.3-r1.ebuild
new file mode 100644
index 000000000000..8b8fb492af14
--- /dev/null
+++ b/dev-ruby/mimemagic/mimemagic-0.4.3-r1.ebuild
@@ -0,0 +1,45 @@
+# 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"
+
+RUBY_FAKEGEM_GEMSPEC=mimemagic.gemspec
+
+inherit prefix ruby-fakegem
+
+DESCRIPTION="Fast mime detection by extension or content"
+HOMEPAGE="https://github.com/mimemagicrb/mimemagic"
+SRC_URI="https://github.com/mimemagicrb/mimemagic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1-2)"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RDEPEND+=" x11-misc/shared-mime-info"
+
+ruby_add_rdepend "
+ dev-ruby/nokogiri
+ dev-ruby/rake
+"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ cp "${FILESDIR}/${PN}-0.3.9-path.rb" lib/mimemagic/path.rb || die
+ eprefixify lib/mimemagic/path.rb
+
+ sed -i -e 's/git ls-files/find * -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/*_test.rb"].each {|f| require f}' || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ ruby_fakegem_extensions_installed
+}
diff --git a/dev-ruby/minitest-pretty_diff/Manifest b/dev-ruby/minitest-pretty_diff/Manifest
index 450416e4594c..f713412f1eb4 100644
--- a/dev-ruby/minitest-pretty_diff/Manifest
+++ b/dev-ruby/minitest-pretty_diff/Manifest
@@ -1,4 +1,3 @@
DIST minitest-pretty_diff-0.1.gem 4608 BLAKE2B 4002f4f2df03885a0c1f13c5561bbf48ccd707f44af44f4e91d4f6337a31791754b3e38160f088abb7aee8ec6d9abb6734d3305dec808033697611864559efa1 SHA512 e04cbbdb9cd12f2b60824dc0e20f5f3ee3e97b6cf3c8b290da941f26af120fd8eb47e33cb501380954ebfd84db817095f2f8a205ea8ee2095868befd443172b6
-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
+EBUILD minitest-pretty_diff-0.1-r1.ebuild 640 BLAKE2B d74a7b97296c190b735cd4e5b3d02c360abd3dfc7e7ced0ba8cd69ac0461f64754e334b0e3a7c3ffa9c774770d7359f3e0b0604293e5b5c3e3dd79e33c66d9d5 SHA512 49455a26c89d979b995dee1888344cd03f87874c0e7395ee7e2ed9904763fc51258150e3e5e445f7775fb01bf458be42ad6b7ae5d761148b662deccda0c0599d
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 1b66be79afcb..bd3f0187a0bf 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/minitest-pretty_diff/minitest-pretty_diff-0.1.ebuild b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1.ebuild
deleted file mode 100644
index 14d4bd1ef878..000000000000
--- a/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Pretty-print hashes and arrays before diffing them in MiniTest"
-HOMEPAGE="https://github.com/adammck/minitest-pretty_diff"
-
-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=""
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e 'require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/multi_test/Manifest b/dev-ruby/multi_test/Manifest
index e63fe86eabdc..e5526c27e4c8 100644
--- a/dev-ruby/multi_test/Manifest
+++ b/dev-ruby/multi_test/Manifest
@@ -1,4 +1,3 @@
DIST multi_test-0.1.2.gem 9216 BLAKE2B 9a5888937c82f87822445855eb15406b4250b3b42f00116a2c54360ab35b923d08c4015d90b14003679aac5d674baec8756b74aae4a5246beeefbae262edcc1f SHA512 a0d59f51dc959b7febe9c32853b5ac5cbbb3215e8810de5e46fe10fa42931c1ea89df477155cc8124264d608c5928e54fd4e1949e7d0940f927e1430bfd60a2b
-EBUILD multi_test-0.1.2-r1.ebuild 527 BLAKE2B 9b148ab7a9cb2a9e110ca378338a71c6be7c99de414979227bee2c8a6f809a2ac6c916e0688799a232996e8a2c722925687c026912a38b6c5388f2e72123591b SHA512 28a54b2f0c1e5764139cc8e9fe7d01dde45beeceb5d4dc89c7233a2b6a4fa79b6766fd02faa88c5c9d78aa706fb804fcb18d13fc6ab0a7e7b46ccb693334d2af
-EBUILD multi_test-0.1.2.ebuild 550 BLAKE2B c580624a7e4be8674657f047a408847d4129f8dbd570bf836636ff347071aaf56c9bb34c74419e57c2c8ec202fda6c5adf5f1ae869623e64b4f118263c5a39a3 SHA512 d195dbe2ed2e4201a594f97b74dd1ad00fe8f5d2b1ed65a3623bdc687965fb9984a19fb7cf176e0f6052523570a801f0157f66948a3048c4305e15117650075d
+EBUILD multi_test-0.1.2-r1.ebuild 520 BLAKE2B 9f7430b9af1d4dc4c5857d8c721d857ec18282c1a3ebc3b79a3d83eb4df6ff3e0fbf86b9ba3ce28030caf4e6c710a8508c6cc461cc566936ec38ba93dbeaeaf4 SHA512 ca128e324c1ae59d3cee0d9fa1f42d27ed1dd68456231ea0e8afe67288e335ea23372f08f0a64b3aa4c84be78ba36d46d229f3fdb1e592330bc46884712ec899
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/multi_test/multi_test-0.1.2-r1.ebuild b/dev-ruby/multi_test/multi_test-0.1.2-r1.ebuild
index 0057dfec65f2..9e445324333c 100644
--- a/dev-ruby/multi_test/multi_test-0.1.2-r1.ebuild
+++ b/dev-ruby/multi_test/multi_test-0.1.2-r1.ebuild
@@ -13,7 +13,7 @@ DESCRIPTION="A uniform interface for Ruby testing libraries"
HOMEPAGE="https://cucumber.io/"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~s390 sparc x86"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/multi_test/multi_test-0.1.2.ebuild b/dev-ruby/multi_test/multi_test-0.1.2.ebuild
deleted file mode 100644
index ceb73819824e..000000000000
--- a/dev-ruby/multi_test/multi_test-0.1.2.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A uniform interface for Ruby testing libraries"
-HOMEPAGE="http://cukes.info/"
-LICENSE="MIT"
-
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~s390 sparc x86"
-SLOT="0"
-IUSE=""
-
-# Tests depend on specific versions of testing frameworks where bundler
-# downloads dependencies.
-RESTRICT="test"
diff --git a/dev-ruby/nagios_analyzer/Manifest b/dev-ruby/nagios_analyzer/Manifest
index b66b98ac7d83..fefe2c8395e6 100644
--- a/dev-ruby/nagios_analyzer/Manifest
+++ b/dev-ruby/nagios_analyzer/Manifest
@@ -1,3 +1,3 @@
DIST nagios_analyzer-0.0.5.gem 11264 BLAKE2B 16e90e269f73e7f717fcde574fd729efd0ab5a0c1892ffe1692e5bb0c87ed6e6909f45381d8021b24540ef3f99d80d9564c37476bbbba7ed11743616b065c6b0 SHA512 052ad107bf39d35b0c21392f4d5905ddcf009e3fa4b780706c23b9d6a45bf6a7b0a64dad596c8a32aedb332ee069f062c30b47479289569fb5f13b5705b03303
-EBUILD nagios_analyzer-0.0.5-r1.ebuild 442 BLAKE2B 47b8fa74494ca2e117ce273edd91c325f5b07f7f09a29a38638f329ace93029952ea8cf974582f2266eaa431a5234aa8c3589fd67731ca215b1303e61d2a1af7 SHA512 e2a03c0a8146ea22c47de735f005c26e1f193e59e127dd35525d9384d11ec645586f297077850ce9b71cfed116b16eddf0207b90caed154b8c07553947c83140
+EBUILD nagios_analyzer-0.0.5-r2.ebuild 397 BLAKE2B bbb7adf12be07d0e7eddca72db4988c610ffbe5ca0c5363a4a468ef88f57a50175d1cacde7ef489be050c822539e51900787ee1bb4a7da8bec0dca94f75f0552 SHA512 91572c17897e8f11ff2545f5ccc01369c2813f6c1be43a2777b5f41cf65205121a13cd2a12ef2633d023bfffc8380d6dee54e6f49ea87c197769fd7d7d885a4e
MISC metadata.xml 350 BLAKE2B 9b15567d197fa16ec8c2cacf73bcb68dbcc165c0b0379535e2721dc5c4347e6727db696841f62f850f0a75e370437e6abc42c65ddb32cea910109a6423f096d7 SHA512 21b3722d041635c7fe9175cd992aaf286cef5959db9468014760f1ceb141698ee6d2da524ed36c43e4b0a9515bcf7d8a12eeaed6961e5cb49a77f7cc345b6c45
diff --git a/dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r1.ebuild b/dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r2.ebuild
index ef166bee2924..c0867a5217de 100644
--- a/dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r1.ebuild
+++ b/dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r2.ebuild
@@ -1,12 +1,11 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.textile"
inherit ruby-fakegem
diff --git a/dev-ruby/nanotest/Manifest b/dev-ruby/nanotest/Manifest
index 7e04c19e0103..6a69506dd4d6 100644
--- a/dev-ruby/nanotest/Manifest
+++ b/dev-ruby/nanotest/Manifest
@@ -1,4 +1,3 @@
DIST nanotest-0.9.4.1.gem 7680 BLAKE2B d6353949241c85df6286728938c017881763c332fe7deebfe641cf2ca85e65d9934ea4567494afd775d54171e5ebc86558ff1c376d6519fb9ff0f6d5addc1bfa SHA512 0ef48c747130fadb5f11818e131780b05032d57102a142293e29f135f75c1dd57c75005479880974342c257c645b3d2a4489432049683e3421743fa3e252cc09
-EBUILD nanotest-0.9.4.1-r1.ebuild 462 BLAKE2B d33a4f99bf840903f1c4069dc87c46ef6111889618556f58f683ad7071a7d352524e70754c856ec15e2cce4521bde32910e729cfb06945dc130949d7433d6edb SHA512 b50a52a2a15acc701e58a949373cf8dfa6a6675cae6db2e21841bc994adb6ab2441c7d6d114ba6536659e4f8b768c9dce8bcc0f9a939cf445782390b0ffed241
-EBUILD nanotest-0.9.4.1.ebuild 486 BLAKE2B eddf679d269316f5eb8f2d3cdc866194cdde5b89035a9de238c9ecfb21f99d4fa70df3c78f4f862255fd5376ef583b938f45a75f39339e2c297b757a6ec00f27 SHA512 d8a7a0cf2d7a985085f850c273a893d387a8c1442bcef39c77c114752ff4103b42058ab025198ec0d890b81a02711073ff3e1e2f19d577e0dcbaa600c25d6da9
+EBUILD nanotest-0.9.4.1-r1.ebuild 455 BLAKE2B 2fc8e7b7ebebc44c1f0c51ed0c4d4602248e97da99930467cb69f0bb5265084c9eed57f6583c81d0d330f856a26b2b0b7e862b973528ded9051389d890dfb626 SHA512 c3f9278524d3c18871bf2f10189cc558fb089f687d94fb33300a75b087b1bc1a64d8ae5d1e0a79b2f15201b9dbade37d15c23c6d5a48ed9c416c287aa6d81e71
MISC metadata.xml 342 BLAKE2B 82a9c9d45f8975397e30e48591f7d859134b8e9533b71e1d5cd37edd8a742603e626c42af08b00a4fff10b5ca351c0461fe8afac6f8cff580719d7cdfac4781a SHA512 884bfb941feac76fb6c9548cf004215fdd9e1d614b0677d3565d54f3392b96b2df7e460a43688e479203c51c7893e2cac92e60ebbbf0c3836fae43418f134143
diff --git a/dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild b/dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild
index 0382216dc642..4939d4a6b339 100644
--- a/dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild
+++ b/dev-ruby/nanotest/nanotest-0.9.4.1-r1.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Extremely mynymal test framework"
HOMEPAGE="https://github.com/mynyml/nanotest"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/nanotest/nanotest-0.9.4.1.ebuild b/dev-ruby/nanotest/nanotest-0.9.4.1.ebuild
deleted file mode 100644
index 11ef1db01bb1..000000000000
--- a/dev-ruby/nanotest/nanotest-0.9.4.1.ebuild
+++ /dev/null
@@ -1,22 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Extremely mynymal test framework"
-HOMEPAGE="https://github.com/mynyml/nanotest"
-LICENSE="MIT"
-
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
-SLOT="0"
-IUSE=""
-
-each_ruby_test() {
- ${RUBY} -I.:lib test/test_nanotest.rb || die
-}
diff --git a/dev-ruby/narray/Manifest b/dev-ruby/narray/Manifest
index 36562f0dd0fc..4cafeea4d38d 100644
--- a/dev-ruby/narray/Manifest
+++ b/dev-ruby/narray/Manifest
@@ -1,4 +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
+EBUILD narray-0.6.1.2-r1.ebuild 1379 BLAKE2B 5c4971c5a8b48e9869ff65bb601133b19e8dc8ad152184cbbbb1e56f8caf8ba8469b30bdae948192ec4bf34569c5d2192daafb909449060946584dd7000895e7 SHA512 0d5f985f86340ff1191620ea089a00bb7d0cc17c21f4e2bcde9dc120de93234740cc845309d4599c00335f59b0a6606dbd9d6168ff770c705699ae46d74cfa19
+EBUILD narray-0.6.1.2-r2.ebuild 1157 BLAKE2B 660e698b3adaba375bddabb2b0c03518d1b3664d9f250c1f06c09defe176e46108128460e8936fdbaafc7c2d9f85ac9c8856a6f14f1d3a189729d95119fb662a SHA512 450279b810b3ac31162311da6b1b7e85012e54d9d11794fbd7b6475930fcb17bb0dcf9cfcfc0d71d2b60ee19198ab9bb526e3aad6c0e73e6c51b6d6ba8ef9eea
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
index 009d7058af8e..6476e6194a42 100644
--- a/dev-ruby/narray/narray-0.6.1.2-r1.ebuild
+++ b/dev-ruby/narray/narray-0.6.1.2-r1.ebuild
@@ -21,7 +21,7 @@ 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"
+KEYWORDS="amd64 ~arm64 ~hppa ~mips ppc ~ppc64 x86"
IUSE=""
diff --git a/dev-ruby/narray/narray-0.6.1.2.ebuild b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild
index 34ca5260bb13..17c9c193b908 100644
--- a/dev-ruby/narray/narray-0.6.1.2.ebuild
+++ b/dev-ruby/narray/narray-0.6.1.2-r2.ebuild
@@ -1,18 +1,21 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+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
+RUBY_FAKEGEM_EXTENSIONS=(./extconf.rb)
+
+inherit ruby-fakegem
DESCRIPTION="Numerical N-dimensional Array class"
HOMEPAGE="https://masa16.github.io/narray/"
@@ -20,7 +23,7 @@ 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"
+KEYWORDS="~amd64 ~arm64 ~hppa ~mips ~ppc ~ppc64 ~x86"
IUSE=""
@@ -31,15 +34,8 @@ all_ruby_prepare() {
sed -i -e '/[fF]ollowing will fail/,$ s:^:#:' \
-e '/next will fail/,$ s:^:#:' \
test/*.rb || die "sed failed"
-}
-
-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"
+ sed -i -e 's:src/narray.h:narray.h:' ${RUBY_FAKEGEM_GEMSPEC} || die
}
each_ruby_test() {
diff --git a/dev-ruby/naught/Manifest b/dev-ruby/naught/Manifest
index 0109b5585811..7cf4c9511d3c 100644
--- a/dev-ruby/naught/Manifest
+++ b/dev-ruby/naught/Manifest
@@ -1,4 +1,3 @@
DIST naught-1.1.0.gem 19456 BLAKE2B 175611b8653966500ef7cd963b8c9bd895f82e72af87b0f3358b74b91e5915dccf4da76fc916e30214d6f45ee3c84f232f83cf04afef3fa5c7b1283614c41339 SHA512 0a25825df0234f15a53dc7a8dff546846c605fde9b1e3ce0b3e88f6e1753117bd48586b450dcd08c45a0d4877a04ac19feb98fd70d929f9da3ccba8478e46a57
EBUILD naught-1.1.0-r1.ebuild 527 BLAKE2B cc2c7b045ec23cb6e00b80f7df29cf573206592d0e810f60375933a4fdf448d06a141e06e2036918e90274448d03202082fe25eb85ac390144390350d4af4f9e SHA512 8e2170d43cd152fac260e89b6a12dfc5ec93f40944906efa16da817497672715c2078fb40a301cfb3c1806bdb58d0bc8b9d821f620c7678d5242f79ab3d6f4cb
-EBUILD naught-1.1.0.ebuild 534 BLAKE2B b145e9322e5b749e36963290eedfab06efe7c88d4fc07fc40c2f4485e6916942e8501048cc424ecc914827e1a52e3f96e73aecbe8163e74d7075d87c57896cb0 SHA512 84b8ad78c7039d553880eec66d0b4c3a37fa8006a1ab64f8e3767c7a9f976cf03c14d56438df647676a2d620c6b2223f90936a28172eaeefea53725f095f2bb2
MISC metadata.xml 338 BLAKE2B 8e2a9b6f48dbd8c12b71ca48bc7351ec3aa23ab46284e021d130379df29c0579d67a2662b8b09fdea920cf6c3387262690d240a6ec244a78fe6389b20c9dce3c SHA512 fb4113edf6c586b2f2bc594f57a47533da1e8fa0f4c1b187ba092380e30f2c2bcc82fd40b7776db81dc6bf39f857bd9c845a33df17634da693125dd8994ae41b
diff --git a/dev-ruby/naught/naught-1.1.0.ebuild b/dev-ruby/naught/naught-1.1.0.ebuild
deleted file mode 100644
index 1be80b97e22e..000000000000
--- a/dev-ruby/naught/naught-1.1.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="Changelog.md README.markdown"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A toolkit for building Null Objects in Ruby"
-HOMEPAGE="https://github.com/avdi/naught"
-
-LICENSE="MIT"
-SLOT="5"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/nenv/Manifest b/dev-ruby/nenv/Manifest
index 0b12918f6792..cbdb4bd5e63f 100644
--- a/dev-ruby/nenv/Manifest
+++ b/dev-ruby/nenv/Manifest
@@ -1,4 +1,3 @@
DIST nenv-0.3.0.tar.gz 9773 BLAKE2B e3b53fd60ec89e8c068f47321880189750311192b33658ef61120390f4254a3194a8afc3c67acc0e9a2601f64e93cbe02f004c1c345f378f0f80fca3b3a9e778 SHA512 f0a50d7c78573802849b383351f3d099e55c67b935933bc00d55b752c1af944a4b7a8054b2cd41b238b192587f5bcca5de9d5c577764502300d571446de24228
EBUILD nenv-0.3.0-r1.ebuild 769 BLAKE2B fe79d1ab14e511d75e920aa03907209ed60ed66c5c7bd7f90201750cb215a8295d14f4e00865eab3f005e16b1656289e3ae144c074eba9b7b5f6a6524316d6c9 SHA512 552303c458418358f88e1e6ab96314abf4c9f72bd1b3aae43dcaa48458ddc84112556dbec09597a7f5355ae12fc06f4819282e352a9272aa82793a6f685836e5
-EBUILD nenv-0.3.0.ebuild 661 BLAKE2B b30ae45a7e8f37584f69bf2ed57d6076624a9835f49b58a8e6fab05acc05d29a0c01dc876b9bdbadde9711d01816a3b05d2f10ea50bf5e263254d372f83ee226 SHA512 ba43eee2741b207eca71ea1aabf9ec4aa2fe441cea83dbb9679fe93dca7ca6e0eb0683b78c1ddc5ba812b775c4d52368f4282b149d8cc51fff29792849c90544
MISC metadata.xml 334 BLAKE2B 01f25922654f3848e96c8b14dbe2774b20aa95dc53621dda075169770d0b13fca7d0371ad2ee11a8eeb22d7919f6aceefa95f52134ecd99aa2c6f0c874055f8b SHA512 bd4329301d7351ff4297c6c2b2c7d9832909006df970d8e1e5afd5ccffbc9bd8328d4a266c7b61aef0f227cbf9470ece8a76867ce9514a3e9035ad583f88acfb
diff --git a/dev-ruby/nenv/nenv-0.3.0.ebuild b/dev-ruby/nenv/nenv-0.3.0.ebuild
deleted file mode 100644
index 58a655f5cd1b..000000000000
--- a/dev-ruby/nenv/nenv-0.3.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-inherit ruby-fakegem
-
-DESCRIPTION="Convenient wrapper for Ruby's ENV"
-HOMEPAGE="https://github.com/e2/nenv"
-SRC_URI="https://github.com/e2/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/net-http-digest_auth/Manifest b/dev-ruby/net-http-digest_auth/Manifest
index 4a5b5e37e9ce..930d84894e2f 100644
--- a/dev-ruby/net-http-digest_auth/Manifest
+++ b/dev-ruby/net-http-digest_auth/Manifest
@@ -1,4 +1,3 @@
DIST net-http-digest_auth-1.4.1.gem 13824 BLAKE2B 537688c7d83408052d3d5d16d625a51434dbdc452cf36ec5738917b862eab305a85d3f3933d79d878356a76ae698d6eded24249b70e507b2d7131d71b5dcc482 SHA512 db62d49815a96cabde5836b00a1df58d6277f9efafae78e27296b1e2f4410ea613aed2181f8e39f08af5bbf6f5f758d682e1250d0afd4fe8243fb0d5c7fe78b7
-EBUILD net-http-digest_auth-1.4.1-r1.ebuild 617 BLAKE2B fe32621f09a8fd4a894a45dab8f41ea8e7c31bf48adca3d9018a7155807510951cf66bb71cf1adba85a23417697d510c8bd217e01163fbf9476999d135cdd506 SHA512 c456f86797011a40c19c1547adafd936c1fa620b73626e61087e223aecdf1c2188bf35a51a689a5bb31480ba8ce7d2d3cf1c160bbc16bc9049c49485de3613f5
-EBUILD net-http-digest_auth-1.4.1.ebuild 666 BLAKE2B cc8611e06225f51a63ed2f0132655b543302f6ac0e432d7b22e25ffa7fb016ee12430da1d77015fd4c0dae4768162b8025ca836a04a3f367f04ba6091c7539e7 SHA512 8e12ad1c1c280e3352a6ca24d620f70a2767b4d305c02b47a981c76a9feb8df865af19d40a2ee17daddadc63a241d965ef4d1b9efccd124db458a9e483ed72fd
+EBUILD net-http-digest_auth-1.4.1-r1.ebuild 615 BLAKE2B a42ccb3a56fbacb32a596770b1d576d649bf96eb0e799d6931b319bd9380807105e692b5be964e129e289b5e9639bfafd5b707531ed929959ed4b949546da950 SHA512 42b3887556e76708e7a909b75b9ee5090ea88ec4a41a7872f0d5ea840d790c516c1cab51d3a0966e1ffc164459ebc8454e307340ac795b0f6e7b36c61dda43a6
MISC metadata.xml 355 BLAKE2B bf078f672d8cf5351601abfd04db2fb9133d5ca37007575b13c8523d19a37d48dfa9db184a54322e065d91e66e1277cb7fa4edc8174924a3b19d49928f3095a3 SHA512 adc4aa527c747a99c6eba586d6b7a4e2b2ce8f771b52448dc68dc6726ed419ad39eb212701cd49be8710759a45d686345d23620719c486d0467ba15168b88201
diff --git a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.ebuild b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.ebuild
index 52b2b62e979e..9d665f7d9387 100644
--- a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.ebuild
+++ b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1-r1.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/drbrain/net-http-digest_auth"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1.ebuild b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1.ebuild
deleted file mode 100644
index a8b4de7219e5..000000000000
--- a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_DOCDIR="doc"
-
-RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An implementation of RFC 2617 - Digest Access Authentication"
-HOMEPAGE="https://github.com/drbrain/net-http-digest_auth"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/minitest )"
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/net-http-pipeline/Manifest b/dev-ruby/net-http-pipeline/Manifest
index 23e1c0c86b86..c988fc0a4948 100644
--- a/dev-ruby/net-http-pipeline/Manifest
+++ b/dev-ruby/net-http-pipeline/Manifest
@@ -1,4 +1,4 @@
AUX net-http-pipeline-accept-encoding.patch 654 BLAKE2B 11d1ecba6b2895ba4c3ae7408ef0bc3bbd5266885ab519090c172ff27c8dbb4e9adc2c90d8a03ea24e1e68043431e26236c9a1c6f939ad5f693815b2069e0183 SHA512 43c6382f01538faaedc38047d6099d26c6d91805c45eddd043fba0e98b4331fa42a2826ea8a3216ddd5ab047b37e8a7ce1ba4c52b9ed5c0c645a5483d2cd1931
DIST net-http-pipeline-1.0.1.gem 12800 BLAKE2B ed36d871544ec203ba6d72e864aca4ecfd6e975eb5d2d29a0c1f785ba7422734824535c2a30e36d1f031c2863ac4036f103d94eeeae00a8f6905354020d713e4 SHA512 1377c20038176f6c246a7d4adbce2c6972970d730902f9faefc31b2f6446f4237603f45f0f59de70eb9545e3c1e150fe6e63cf350551203166611bef7845f4e2
-EBUILD net-http-pipeline-1.0.1.ebuild 568 BLAKE2B aa364e00824a1da63255e5c6396be9fadd5524c6722148c232af03eb9e9958d3e3756ce327e638f0d837f114015418ee699fa95105af86a54992a51dc28f993d SHA512 8d7738241f61937e0ebe8c1f3b58d6fd4c64e4f035911e549caeabbf6aa7418689d88c4984f03aab522b5a7d11b5028cc50f104f89497d6577aa1f0b637832ea
+EBUILD net-http-pipeline-1.0.1-r1.ebuild 562 BLAKE2B 42c63c9bf14ee6927d88e9b139ca030d7e157eb3d1ba960d2ddb65985e56994c4624b2a1e01a4e3253ccf54207f6083602ac21d86c8d49ec161a5c7d89726e7b SHA512 8422a7baf4dba304487c1caed64780106478142321bdffd1f654f6362de012ba9412b5c22da103e6e48ab11379960585486e518a339a4967815d6e5f90efa2af
MISC metadata.xml 342 BLAKE2B bf3b5037df2144653caccd6c5cbeed381d412694dbbe7675fe39b45c509dd456ada975dd1c9c4af03e1ac9dcaba65f8a1cdaf039fb027bec5cdc06bed26acbef SHA512 5266c5d3be35c768b0a3a9631248a896f8e04b6d3067609c388c87fe643cc9ccdaea900832fc7772d4890196d5beb583976066434ac07ba0da0da9d9ae53348b
diff --git a/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1.ebuild b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild
index 62b07e328b02..a4b32a23797d 100644
--- a/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1.ebuild
+++ b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1-r1.ebuild
@@ -1,9 +1,8 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
inherit ruby-fakegem
@@ -15,12 +14,14 @@ SLOT="1"
KEYWORDS="~amd64"
IUSE=""
-RUBY_PATCHES=( ${PN}-accept-encoding.patch )
-
ruby_add_bdepend "
test? ( dev-ruby/minitest )
"
+all_ruby_prepare() {
+ eapply -p0 "${FILESDIR}/${PN}-accept-encoding.patch"
+}
+
each_ruby_test() {
${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
}
diff --git a/dev-ruby/net-ssh-gateway/Manifest b/dev-ruby/net-ssh-gateway/Manifest
index 4cf6a8f2e4a8..fae070815a0a 100644
--- a/dev-ruby/net-ssh-gateway/Manifest
+++ b/dev-ruby/net-ssh-gateway/Manifest
@@ -1,4 +1,3 @@
DIST net-ssh-gateway-2.0.0.tar.gz 7825 BLAKE2B 05ade5aac288ee634aea37acfc68c9781e8178bf0ef92abafac13858a86ff952a2b30b6f92dc08f3856d9dd02a9795e0b93c15543b932070b9ec3f6a50c03e52 SHA512 6595c2a2a25ca9bffb942497be984773c10746f34e1dbba3d72503cef3c88e5bb50bdc8713c246aa6e38272540fb0ced66a3909bc02df96f511b0dc9fc50d735
-EBUILD net-ssh-gateway-2.0.0-r1.ebuild 919 BLAKE2B 135184b3cf17f84937374d8d5e72698da385f745a14f12f4800224897219adfcec5bf108c96b15ad5534ddda8751e3e2192a0449ee8663f3c8a9083dbcc8d7b6 SHA512 055d94e1acbf9869a9170dd5d387026fac54a789901fbc1bca4212da424b6a68125ec3eadbc8c61b333011392bb34fe0a547e5bf6ac643b85e7984f8da404d9f
-EBUILD net-ssh-gateway-2.0.0.ebuild 835 BLAKE2B 9bf73567f729f1191d42803e725043d98e36245cef8cf6577bd7cbc476d8db250ffecd978bdd2ee49d566d541a508998d145bcf0f9e28ba70d0404d2f8d83333 SHA512 6dd306a1f5d9e2caf1ad5c1fa3b62f1c1968091cd2fb5c0d1bdbc4144b3c1c44a43f7822cb4afb0f782bf88f0ad2ef2dd9ed454512689461ae189ba078dd5516
+EBUILD net-ssh-gateway-2.0.0-r1.ebuild 915 BLAKE2B 570ee5664be97b0b14525082673f9a7a2762753037f21b30f6a48a67d41e7ae811b5bb8ac2483a59941e8cef6789d5e0685401e78be02622742a2c507a70cfa5 SHA512 666cd23fdb3938544f5e57b83c8b951ca9f2169b9ff0203be5c149c05bf2c8f55a56f082477878a47c7a98fd206c2a2672810b558a488451ac611727f460688a
MISC metadata.xml 332 BLAKE2B 37be14a34a0886024ca5dcf16c801d5eb44d93aec49cc0f0825ed2aa43c8e59b2dcd0fcb16d47ba330b460b887dc22d29e3479ae25057cae4a5cf06d24d1a63b SHA512 d8e6cf1c5aa337bb3595c7ef78446b2773902b7576166e1cab1a72c0cbdd173e533c8abb71ee4af7818c32b779e9cb1a490c55001c9c04f8a6f4abb931580f77
diff --git a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild
index 4f40429b7399..5074ad99bf59 100644
--- a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild
+++ b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0-r1.ebuild
@@ -15,7 +15,7 @@ SRC_URI="https://github.com/net-ssh/net-ssh-gateway/archive/${PV}.tar.gz -> ${P}
LICENSE="GPL-2"
SLOT="2.0"
-KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ppc ppc64 x86"
IUSE=""
ruby_add_bdepend "dev-ruby/minitest:5
diff --git a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0.ebuild b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0.ebuild
deleted file mode 100644
index 075920a216e4..000000000000
--- a/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0.ebuild
+++ /dev/null
@@ -1,30 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A simple library to assist in enabling tunneled Net::SSH connections"
-HOMEPAGE="https://github.com/net-ssh/net-ssh-gateway"
-SRC_URI="https://github.com/net-ssh/net-ssh-gateway/archive/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="2.0"
-KEYWORDS="amd64 ppc ppc64 x86"
-IUSE=""
-
-ruby_add_bdepend "dev-ruby/minitest:5
- dev-ruby/mocha:1.0"
-
-ruby_add_rdepend ">=dev-ruby/net-ssh-4.0.0:*"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile test/net/ssh/gateway_test.rb || die
- sed -i -e 's:mocha/mini_test:mocha/minitest:' test/net/ssh/gateway_test.rb || die
-}
diff --git a/dev-ruby/netrc/Manifest b/dev-ruby/netrc/Manifest
index dee0c207aa0d..e5115cbb5343 100644
--- a/dev-ruby/netrc/Manifest
+++ b/dev-ruby/netrc/Manifest
@@ -1,4 +1,3 @@
DIST netrc-0.11.0.gem 10752 BLAKE2B 40f78989c7b58b726c1f83ea7032eace74c11776b006a2f5fc9459134224cad6129b370d6da4bcdef540d75504da6d5ca5a1d6bab9c1ab8a2620b22c3933be20 SHA512 7f0df3f79d92b891d40a49e9b893ca7131077195cf15453b155e37e68e29f8cd3810ba791a06338058262c8cb8fed56c87c295e450c133b428b3398eb99e683a
-EBUILD netrc-0.11.0-r1.ebuild 733 BLAKE2B e81b2af3884a9a79a8a7a64bd31d5c0fef1b063d41c793608b756a28b18028780a76d68297a4717f108fb3dfb2209ec1ae8dc12946812ad2bc4de0385a19c053 SHA512 a6f247700b0069b3f29bc8b36b5976f6fdd65455b1516ce8e455df472a9f743687043c6a2e656d9294971295e9821e266ffe15c795029aff729ca7c00fb868f7
-EBUILD netrc-0.11.0.ebuild 763 BLAKE2B d6f81d2a380de6be672d6d2a561c98ee56f6b4d4a9660698692dc96a33a50ac4dc189478a606a7453eb8a5be0b6ade6c4e291e30bf80ab79a18532c6a27e0872 SHA512 afc216804e78519c61f918f99429cccac4cdc734783b369a989c2785d74e639d4c2d3653afc4d2a21ad3a69fc8a7be1c9a8c60782b549a5fd73c219d3aeb7726
+EBUILD netrc-0.11.0-r1.ebuild 731 BLAKE2B a2adbe935cea35982875d7df8f6fd93c9aa3957b2e4f0c5a893ab281334d09fac04b5f923d3235ab8fa0425a7d311bcbb4d6271318f13382a4b7915c408c54af SHA512 28c8fe84ef82ae70a503a90f57c1944b7c7ca960390baa79642978853702732aea2b6cd9465111e56bf3af6d38a621dbbbe7866f02aec4d8129f777e12f694b6
MISC metadata.xml 339 BLAKE2B 9bd280b0bcca879006827b8d34b8ada55efc51aa09b907f2650c13492459543ef2e89cb7fc89cdc5e27b3b46fc09f9f85d2d1cef81dd887a497c4563e430da4a SHA512 406c93472b3a479a37aec76a0f4d3ebf8e4448404e381306be0d7048430e4e245bf6a743a6aeab60a11b3b39070850a45e0b898bc90b61edb471a13fd8c082fd
diff --git a/dev-ruby/netrc/netrc-0.11.0-r1.ebuild b/dev-ruby/netrc/netrc-0.11.0-r1.ebuild
index 4b707a95d105..b263f4e63950 100644
--- a/dev-ruby/netrc/netrc-0.11.0-r1.ebuild
+++ b/dev-ruby/netrc/netrc-0.11.0-r1.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="This library reads and writes .netrc files"
HOMEPAGE="https://github.com/geemus/netrc"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~x86"
+KEYWORDS="amd64 ~arm x86"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/netrc/netrc-0.11.0.ebuild b/dev-ruby/netrc/netrc-0.11.0.ebuild
deleted file mode 100644
index b1c827eb0f4e..000000000000
--- a/dev-ruby/netrc/netrc-0.11.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="changelog.txt Readme.md"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="This library reads and writes .netrc files"
-HOMEPAGE="https://github.com/geemus/netrc"
-LICENSE="MIT"
-
-KEYWORDS="amd64 ~arm x86"
-SLOT="0"
-IUSE=""
-
-all_ruby_prepare() {
- # Avoid broken test that wrongly tests ruby internal code, bug 643922
- sed -e '/test_encrypted_roundtrip/,/^ end/ s:^:#:' \
- -e '/test_missing_environment/,/^ end/ s:^:#:' \
- -e "s:/tmp/:${T}/:" \
- -i test/test_netrc.rb || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/niceogiri/Manifest b/dev-ruby/niceogiri/Manifest
index f45f699d4655..b0ade3919f28 100644
--- a/dev-ruby/niceogiri/Manifest
+++ b/dev-ruby/niceogiri/Manifest
@@ -1,3 +1,3 @@
DIST niceogiri-1.1.2.gem 11264 BLAKE2B bc8ca43b5bae4630c8e52167ec22054bb95dbf8ccec8473d1223a0e3f6437b01268f26fb140414750f8c5109d1d2bd19e8bed4185c4fcff2b93a03a41159b0d7 SHA512 9a1905a6b3e558a0c522bf8e3a9e55737f4266c7f38ec8ca7789c21c83f12835ed6cdaf249a05377a1c558e5cec137929beeb1ca0a42f5eed43890accaa0e4cb
-EBUILD niceogiri-1.1.2.ebuild 653 BLAKE2B 7f4220cd05eccd938aa43534a084f83c8f71054770833cc41556932e46546cb290be85e17ee2030d4b90d7b3823aa4d8a8f5628644612b5a5b2f30aff99221f7 SHA512 739b3980ee2f52ca0a6964b7c1c8c4bd4bcae7f429991d53aa3c28a1ef8b4c0632c28ea72129756200c649795e37fea0a8763e9c6173254c301f35b5911c9364
+EBUILD niceogiri-1.1.2-r1.ebuild 646 BLAKE2B 6d91f32bb15ed05633ef55c474edc828edff9716f4d63f7ede1ea3b8b3d0f72781d3d2b512ce404f5a8102ca26d8be3a6edd2b08fea92340a7980c1a95186bce SHA512 1702a5b5b9ab6b035579614652ba9a6d3a45d015e02895ccf1c7d78c955837f9c699c4bb7d4c897f10126c090573e64c815a1f549da5a2bedde285c57b25d837
MISC metadata.xml 348 BLAKE2B 06c2d5dc082ad10068d5c33bee78e2abb9ecd1229938892f8617535950c2174b48a6384e301f7a655d51cba29cdce898d333a3c519ebb94c228f00f4a2283668 SHA512 43b2a51291d0266b3d734eaf34bcf8871e8830582a8d553fcd0c3592e8a8150f690a6d65e06f825bf5ce2326eecb3c4e109e0c35499f0e0b3d8ef7e51b11bb0a
diff --git a/dev-ruby/niceogiri/niceogiri-1.1.2.ebuild b/dev-ruby/niceogiri/niceogiri-1.1.2-r1.ebuild
index 3fa1c20d0cbf..b8daa104730c 100644
--- a/dev-ruby/niceogiri/niceogiri-1.1.2.ebuild
+++ b/dev-ruby/niceogiri/niceogiri-1.1.2-r1.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=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/nokogiri-diff/Manifest b/dev-ruby/nokogiri-diff/Manifest
index fd3033dc5b1a..842de00c1c9f 100644
--- a/dev-ruby/nokogiri-diff/Manifest
+++ b/dev-ruby/nokogiri-diff/Manifest
@@ -1,3 +1,3 @@
DIST nokogiri-diff-0.2.0.gem 8704 BLAKE2B e1df47db2e6e7fcd29eb229245cb9a9a7b31fded319a6fe28d04722f457f0ea7bc19e13ee49b2233f3c072eedf3c83c7e38cd8b19d5ecbc4937f709a9f4cf3a7 SHA512 9b2b6f266c9c7d01153c345567086b4cd1092a5984e6867ea81d15e00467936f296fd5e2c3ab7dc18e44d1dd2af022d250234fb4311a9be80fd3ca32b3d201ca
-EBUILD nokogiri-diff-0.2.0-r2.ebuild 657 BLAKE2B 19b89cda6d4eafaea7b6cc99880cf40281a820935542f1d079ed833594b3fbf93c850484ce21957d28db0c0b3025eac17f9392358b23344d788ac3793aa5ff8e SHA512 31e5916d259050f7c460fb5d1648f2a2697bdf742b7804d65d800ea5910bb4ecdd5d0cc9ef53aaf9d5c230d4e8f4068caa79c333e94bcdaa2aa69e78ec5df4ba
+EBUILD nokogiri-diff-0.2.0-r3.ebuild 612 BLAKE2B 7b83209d28c1d22fa6c60e19652689ff1651a69fdf64fc29fcf5fbb7208095cb11f0b7bfdd5471d7bc6937d9dc7576ec8067f82463c3453b6566b936d6a930f0 SHA512 b5b9aad916624f6ba1a51d2da97b3c6e94c3b8db780ee4925cecceb007c585c6cbaa26ae82591962191f5670fcf353c20fdcc016062f72e45e414a70da64037d
MISC metadata.xml 351 BLAKE2B 3817b4e8114fa8c6d36881c904704a3608f83ca4bb924aba73f54aa8c3662cf130f0fd5463fee37b4130ec3195a9ed74140ccc0912411b5c8c0faa2a1f6e1fa4 SHA512 333c0ec0cbe5dd9ba71889b8a09f7cd65bfd90f5e15aead5cae212b35217b60842330bd2ad3741ec6628429d2f516fa359e44507237633209759fc449eee4da9
diff --git a/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r2.ebuild b/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild
index 125d98b73541..ce6a9e2a7a43 100644
--- a/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r2.ebuild
+++ b/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r3.ebuild
@@ -1,12 +1,11 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
inherit ruby-fakegem
diff --git a/dev-ruby/ntlm-http/Manifest b/dev-ruby/ntlm-http/Manifest
index daf4c258e5fa..503524a42cee 100644
--- a/dev-ruby/ntlm-http/Manifest
+++ b/dev-ruby/ntlm-http/Manifest
@@ -1,4 +1,5 @@
AUX ntlm-http-0.1.1+ruby-1.9.patch 657 BLAKE2B 179668ac8377cb16485f934027dcec83faf2ad790f45b0382facc3fd25eb957a501099b346b1f9a7d1a90d96e96566cbd6307fd3868bb5702945a88da75785be SHA512 c1cf26169cfb7eb8e5759b143f49dd7eaa124cb9e22314e0d2d36c3128080e2dd85b84386ed219cd35e3022e1ba36926dff6ee603400362d8ad59bb627f3080a
DIST ntlm-http-0.1.1.gem 13824 BLAKE2B 179baff2b4b00306b15aa42bad3e91bb41bdc6070ad2eb4681075474839dafea06c54ef7b3fb9f997951ad7b4ddcfa78caf5345b35e5944366b60f27bea63530 SHA512 1d2868582a194fb3a3dcb48a7dfb031014e51a93d57afb83aaef98be8e57789506b71e6440770ca7bc48979d9dd730f398d01d554d6d0575ff01046a227c7669
EBUILD ntlm-http-0.1.1-r2.ebuild 863 BLAKE2B b3c123b00c16ad8aa03b278c1c7cfed7f1dc87d374653e9749c3b5db7c972e6f0005531a329e9fd6d9d91b029c30f3255022493d227b19042b2d6666213428b2 SHA512 103a7d4cbde6f1e871bcfda4dcc02338bc96b14139ae9a75abb025ca73f7d7df040c8e099a39d5600f32b7615eb168fc8e3250b33228cb54984e78d27769800a
+EBUILD ntlm-http-0.1.1-r3.ebuild 813 BLAKE2B 28bc2f96d0b2a184535e6eab14dc3f94a872a02b13dea43ae86d6d53d4e5ad112cf80e33a0de74b3355f4debb7a64f14adcbf7c261cbb3cbd4ee26d14036ba42 SHA512 df9a209750a693b27e91a7a06850525a88d2cf09b15c32a0c05d3c9a9550789bbdd30fe7a6064f2302623ef69d2caf5f4e4832d6eff92bd007fe9e6b14824d11
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/ntlm-http/ntlm-http-0.1.1-r3.ebuild b/dev-ruby/ntlm-http/ntlm-http-0.1.1-r3.ebuild
new file mode 100644
index 000000000000..960bd91a5093
--- /dev/null
+++ b/dev-ruby/ntlm-http/ntlm-http-0.1.1-r3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_DOC_SOURCES="lib README"
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby/NTLM HTTP provides NTLM authentication over http"
+HOMEPAGE="http://www.mindflowsolutions.net/"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+all_ruby_prepare() {
+ find . -name '*.rb' -exec sed -i -e 's:\r$::' {} +
+
+ # We can't use RUBY_PATCHES for this because we need first to convert the files
+ eapply "${FILESDIR}"/${P}+ruby-1.9.patch
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/*_test.rb
+}
diff --git a/dev-ruby/open4/Manifest b/dev-ruby/open4/Manifest
index 320dc846d8c8..5385da482bc3 100644
--- a/dev-ruby/open4/Manifest
+++ b/dev-ruby/open4/Manifest
@@ -1,3 +1,3 @@
DIST open4-1.3.4.gem 18944 BLAKE2B 00ef3139cbf6ae175aaa40526c105d39fdfb07c69f0a3aaf607feb799f0a8adac99cd5ea5caac29c884374af6591f4049b3888626c24b3d2371d4c0c9019cc7a SHA512 838a18efcd093d55d9589ff9d5c11054618abef863224c2d9b31445dc735218c2f96d954040e2d3f8d5aab0140e54b627fcc4a1b01c17e59267402a2abdd8efb
-EBUILD open4-1.3.4.ebuild 649 BLAKE2B f0ef45bf85d4b8f7ce5069cfa35d570a127ff9b514e019a891f3e4658a0e48df807e6da16c82cf2a4a973dd868c5696b966c614521cd4f08058a1a448e781d17 SHA512 6d9b778db258ac62ed33b8347e7ec6550663037f0e1a9c3ae76c7771594d0c874f9d0d3154ae03f9a5ff06314daecd973eeb6588a5228b689ebd730655020f47
+EBUILD open4-1.3.4-r1.ebuild 642 BLAKE2B ecfad895dec2b1cd2d711ccd65e47a8655037002edb493d52949f4b0cb6fb6f84354a90a2966f255585009a45ebfa9d1a16797f1438ead5e4603ca5ce5bff299 SHA512 38a1ed650c71a0b579ea6d96088f82bc6be6c361432a35521d6173d284b3a5868cc31512339264b27fe3654437dd511d461a4fdb4270ec1d4057320f8ea082c6
MISC metadata.xml 340 BLAKE2B 8c9f980a28145f38110bb66a94c7a3814fdc49d9bd84cb2ed6553996f964655d93730128e805fe4778fe4556b3bb74b6e4325c5daa0f1523ef244fc8a12bf8ab SHA512 bd4ac1420c2e0573647ccaa28ef997f538ea6f65337ee6dc24a925042cf3d1f7d9b361fc9329fd5a674c5db15a20115fb87a5471ecbf788e1f67ba780e1bf339
diff --git a/dev-ruby/open4/open4-1.3.4.ebuild b/dev-ruby/open4/open4-1.3.4-r1.ebuild
index a38e99cc38d6..ecf6798d3bdb 100644
--- a/dev-ruby/open4/open4-1.3.4.ebuild
+++ b/dev-ruby/open4/open4-1.3.4-r1.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README"
diff --git a/dev-ruby/optionable/Manifest b/dev-ruby/optionable/Manifest
index 03b00ecefe24..75e3f6396acc 100644
--- a/dev-ruby/optionable/Manifest
+++ b/dev-ruby/optionable/Manifest
@@ -1,3 +1,3 @@
DIST optionable-0.2.0.gem 9216 BLAKE2B 4d77994fc4a5b800d03f1fa675760f4755b5b0ed6ff18e79e15cb918129261a37bf09807bca504a0caba4eae8037b688933b7bf62b2770e8e451e7f4ef94980c SHA512 4c633c83cd51fb2f1771f5f842cc8024d769f644d513a8d4486c7960d2bdda81be44746a7bb4604bb458cd58c3bbb5db28cb426d25cded6098263798f7daa465
-EBUILD optionable-0.2.0.ebuild 396 BLAKE2B dc1b27dc4ba74097e7bd65da7a6eef64d149b714f1560cac35ecb318130d5648cc0b5cae3d83963f85c08ab5e00830453c8ef5b2dc7443a9b5ac9eaf2655d148 SHA512 f3d231e5913563834cec7ba59dcf2c22268f626b712e70a7d564931829297c182970128d325aabb3e15fddb20c83d742eed5e8e79885b9320e8c59941704ae16
+EBUILD optionable-0.2.0-r1.ebuild 357 BLAKE2B 6ec983d2b09972ccaf77876215fd97fcad9955f9baaafeb3dc126e537873df0635659d59da4a02fa961797cd5ce632c3121bf7cc53cdcb82399b9048842bf48d SHA512 e3592a550d3ce70bd52d15a4631a6d044974bf188da6aea501fc6d179a8dfd996a49521d24f110458b7cd179c0710264a8b085cdbd4064152e041d89f2a0dca1
MISC metadata.xml 344 BLAKE2B a58627af700ef54ada9cd53abf9806a66991e493e6863d3c41e88a06605c418a37b56143b0ac8565c1385c2e8a23aef7c86d095023efa02985ba1c40dd6f9fff SHA512 8afc52f98fe107b1398e3aaf20ffe5026ea25740aeca57f26f17927cc1180b810e362264032894ab0cd3841b34f67bdf54bde3beb3031d75b11b43a51970cf4f
diff --git a/dev-ruby/optionable/optionable-0.2.0.ebuild b/dev-ruby/optionable/optionable-0.2.0-r1.ebuild
index e172c59b8927..f8215391936b 100644
--- a/dev-ruby/optionable/optionable-0.2.0.ebuild
+++ b/dev-ruby/optionable/optionable-0.2.0-r1.ebuild
@@ -1,13 +1,11 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
inherit ruby-fakegem
DESCRIPTION="Robust options validation for Ruby methods"
diff --git a/dev-ruby/org-ruby/Manifest b/dev-ruby/org-ruby/Manifest
index 1f4e70c5cb8b..ddc97a464f93 100644
--- a/dev-ruby/org-ruby/Manifest
+++ b/dev-ruby/org-ruby/Manifest
@@ -1,3 +1,3 @@
DIST org-ruby-0.9.12.tar.gz 143472 BLAKE2B c90e0f664f64be0449e63d717441f3c8aac9957c3b892392c8425847ea42dd23e3b7a598f57969432601ba9c6208633c7aa6e101a4684db2f68c07511bcb0458 SHA512 040c7bc9d9727fcec9bbd7ed4994ca489121c103d58242f98d340b4149f94cb97fc0bbc670bbd5dfba5a11de53930b579a33b6b1ffa343c7f2602674ec65aa07
-EBUILD org-ruby-0.9.12.ebuild 835 BLAKE2B 1148ad5a9a01d53a23f973a2659acf2196912e9a6c89b44a71b278f7cdb9629df34d2b83c9a351a365079a90aafb266b398436a0d04d78c7da60315c125da699 SHA512 78a87a234af2c8562ff12c355aac63f6d271f35431d2db6daa63671c446bad0b57bb601a99533b4e6acf00de06c1f42cb58b050f699900fc16ef1834127c39cf
+EBUILD org-ruby-0.9.12-r1.ebuild 861 BLAKE2B 78138e39a522f1f70cf9b80843254dc23ad4bb134b49f16f1e740ad97431abefe748543f9fdd7806c60b1270bfe8f110f17f941580ee159ef83caf56ff3970e0 SHA512 53a36886d03779a980d219263f72f930b7dbf5730ac558be8e71635742a94b53812f709a3e11737ed590fb0d3d7deef3428ad2f79bdc2fb25cf22e20e2424079
MISC metadata.xml 343 BLAKE2B 309e38a975f6297a3f1517b42d737cae8aa2265a5a31488fa7afbf973a4d18146a8c2f91e7b194e104c2f7ebd3f0c9c568093ba2a07348632359f68c302c1eee SHA512 b0a102d51989b9b86ef016de6885744e35c915d08c56c93ab07ff6058667818282a00a9d75b8e08a81aa95c02ee36cb4f88f31ead14c861cc2cb48a1b389b45a
diff --git a/dev-ruby/org-ruby/org-ruby-0.9.12.ebuild b/dev-ruby/org-ruby/org-ruby-0.9.12-r1.ebuild
index a621a6a19130..d8552473aab2 100644
--- a/dev-ruby/org-ruby/org-ruby-0.9.12.ebuild
+++ b/dev-ruby/org-ruby/org-ruby-0.9.12-r1.ebuild
@@ -1,12 +1,13 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="README.org History.org"
+RUBY_FAKEGEM_GEMSPEC="org-ruby.gemspec"
inherit ruby-fakegem
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index da79c1ccc13a..db97d8424f5b 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -1,14 +1,11 @@
-DIST parser-2.7.1.5.gem 791552 BLAKE2B 813b05fd6cbf69fe6c5c96e15b1a4542fe00710cad9ab6f4e97ccc4cabef59d29dcef052dde0770adc67634d2cfa1d11d6afd5a7624c09eb65069d90da6d577a SHA512 8ae6901901c58e6dab7f0d54d113aeb8cccb27f80d7df69a51c70b13284a680cce1b34661c1ccec97ea2234768d90e507b89d43732af7abc4261b18dd024fc67
DIST parser-2.7.2.0.tar.gz 266318 BLAKE2B 5bb3e4649eeccaa4a72fb2478755185a749b28f53898b361d5a6f35a57eb9cfbddeb149cd4a793243e60b7421966662992c2ebd6e42298e0f5828a1a7fb43e47 SHA512 e9754d6d334115fb272c3df0a6620da0b0a014aa7c49914556d72259a11229a6c71f797cfa814c87eec052097c2f6e3cc18adf50cc30690549c74b57733f0c72
-DIST parser-3.0.0.0.tar.gz 269035 BLAKE2B 185cff099ea38813a0db43a0d929a8bf8db0c50e5550a69a85e676d0471523fd4bd8c8fbe61b7b5c656310f23c85563d302f2d452b964993e3bc03600a25dce3 SHA512 32848628d084e4d75fd2da13d39d31653f28549cf35d6144c4eee3c3ee4fb60522b261c972afceb284aabe1e2c38c58331fcf65b1db32e36a78e02e12885eb16
-DIST parser-3.0.1.0.tar.gz 269562 BLAKE2B 95a75fabd5818439bace9e0a8bdf30cbd08eb13f07b8c63ef6d86916359bb38dad36c907556f2e64a2a1f8c7283e79ac8d158914364ae550de7cb427f21cab05 SHA512 e65cc11ea9573dfc7535d302770067f206e67ff1d86d44c95061d92b6d64331bd1694053c26aa71e301aa0b00af6a39ccc4a5491f3b8a934f45176f6ddb2fd40
DIST parser-3.0.1.1.tar.gz 281414 BLAKE2B b0299ceb03907db8edd876be10c8b7fc5c5e94be7f377ba3788db003741d3e1906ea58facc2ce98ad91d53e60990dbdccd3161cfe99b7a1fc6b0bc36c923035b SHA512 5dca487d190ebf003a115937c62cdb0fe8e38e69c32d79422fad1b3fa9d64efd1ec20cb7706fb4182fa93733634657c26a5ce9f35fab9a7558a42f47b822b4b3
DIST parser-3.0.2.0.tar.gz 282150 BLAKE2B 28091cc76a33f606cb5fd1f60612fcd973106449056d920968086bd6a06c45d872f36ed72a58fb760fbd8fdf415563ec94f2fffe07a6257af40ae18dad17c60d SHA512 f21ef02fd41e1d3c65cc3c11772f8dd21247bdd53835874da7f112ef41b202d029e9c73e51bc6f566daa2d36354b157b1e0324f7be931f3dfa31632b23cd7868
-EBUILD parser-2.7.1.5.ebuild 784 BLAKE2B 3eb9236cad942686240aa3339c8538f0f6001ecd2e498882181cd94ed7c0d8d620cba29c4ddc10786ad955f681371467561f250f2d3e12f4bcd0fc57a664ec97 SHA512 d1be9124e9feae418cd23f5c2996e810744e098235dfd166ea0c7b138914fec8636a6cc5dd8d369471ffa67b050756cee717738ae8bf25eb971ccd3b423025ca
+DIST parser-3.0.3.0.tar.gz 284651 BLAKE2B ed6905541642a243514dc95f986939d7cfb1d7d3900f1f6922ab2765943aa0fc751c24bfef3368f7e960c6ad13d47ca13fc49fedb2b9f714e158b295143acaa2 SHA512 579e4fd52af42fe1bcb18e445b367d49ba9bc682276d28024eba9fd8fb74a359d578f712b6da9a1b988e1734aef06effa07c9953a8d3a96e6969bcd215a2c8d3
+DIST parser-3.0.3.1.tar.gz 285932 BLAKE2B 957e56bf4deb47e0c118543e1078d845fcace0f4d0a5a9a1073bd95544f80544de9c0c736768194ce43402d939599934191e00738464972fd32020a3c193bae8 SHA512 37a1d53b14a9d436b413abe55932f95211531fbd5d4e4af98e26fbf923ae5edffeec907dd39a5dd8dd484a4fdcc4aca557cd20c0e2560e64c271274f955a4355
EBUILD parser-2.7.2.0-r1.ebuild 961 BLAKE2B b983259aeb654773b384d9be90469bfef79587de6b376e60cdc643c433fc67e287272f8290589266443caee118e3fadd07d1d5e25f067581ae95292f8dda8f8d SHA512 ee6064b566299e4b600bda95314eba535b39c8ac7909440fdc5ff62f4bdae280c6813b62b44e8e73e8d45e189852c8431d0da63c007b8ec23bf91e2b5ca8143d
-EBUILD parser-2.7.2.0.ebuild 907 BLAKE2B d35a64e967f77f719d793f1ea5ae3eb3760fd002e9493efb83bb4d865c7ea2b999178e88e7411047d670ed8534f2cc9b7275f527ae1ad1367b1685297513f779 SHA512 a06d1fef1f0ec987b77a1b8b47c3adcd7b2f4dada76c59c56bf8f08b36a37da996661fb20ca31dea7493f67c30768b591fdf6a385e0eb72039e998721750b202
-EBUILD parser-3.0.0.0.ebuild 961 BLAKE2B 7b640a4417f8207d551bed77033fad859cafca4671e9763fef58078e6f8ad14eee83b9526a49503e2eeb9a48b9c163ab7d4f6b8d31687aa0966a531e642b7053 SHA512 00c75b48a6063de0371cf5c8b23e267022bf46dfd9db448da9b8f6c92f89e47f10f325f2c86ea52f6021c5f92b87cc0974a2d1ec0f45d87aab3d88212f30bda1
-EBUILD parser-3.0.1.0.ebuild 961 BLAKE2B 7b640a4417f8207d551bed77033fad859cafca4671e9763fef58078e6f8ad14eee83b9526a49503e2eeb9a48b9c163ab7d4f6b8d31687aa0966a531e642b7053 SHA512 00c75b48a6063de0371cf5c8b23e267022bf46dfd9db448da9b8f6c92f89e47f10f325f2c86ea52f6021c5f92b87cc0974a2d1ec0f45d87aab3d88212f30bda1
EBUILD parser-3.0.1.1.ebuild 968 BLAKE2B de4555c5dc3c62802ef3bf7a68c0521dc828d0314e50f7af5ad9eba893a96ad0d00580dd3fcab82c50f5ed17eb4a09687872ad9e203c589f759830bc2499312c SHA512 cf277daa666c688d1392f0e1e650eb17a21d7a69264d6835fc67c82bf479b7d4dd9c2475c15ba41d787d2f24789d88cabfdaf419dd221927daf5325cbee808e8
EBUILD parser-3.0.2.0.ebuild 968 BLAKE2B de4555c5dc3c62802ef3bf7a68c0521dc828d0314e50f7af5ad9eba893a96ad0d00580dd3fcab82c50f5ed17eb4a09687872ad9e203c589f759830bc2499312c SHA512 cf277daa666c688d1392f0e1e650eb17a21d7a69264d6835fc67c82bf479b7d4dd9c2475c15ba41d787d2f24789d88cabfdaf419dd221927daf5325cbee808e8
+EBUILD parser-3.0.3.0.ebuild 961 BLAKE2B 570ba46abad8fa1dece217f940a0e53d4456c62408a66dbcddf1f5ea675212ac9417554b8d3ed4af2c42966532a2c09e9ebdcbeef24c93f7e8a43e3e7f635297 SHA512 6ead78988b39f0dea2418ea682de47172f2459b5192f6f0ba92fca3fe25eab4af8393be1710a0644899cd490412a1011b393e5430f626387a74119eaf452e3f4
+EBUILD parser-3.0.3.1.ebuild 961 BLAKE2B 570ba46abad8fa1dece217f940a0e53d4456c62408a66dbcddf1f5ea675212ac9417554b8d3ed4af2c42966532a2c09e9ebdcbeef24c93f7e8a43e3e7f635297 SHA512 6ead78988b39f0dea2418ea682de47172f2459b5192f6f0ba92fca3fe25eab4af8393be1710a0644899cd490412a1011b393e5430f626387a74119eaf452e3f4
MISC metadata.xml 344 BLAKE2B 00abcffb45cb3f1cbcd61458b7bcd8a4a81029fd58aba3f67a270c5ec37e8738f4d31b09f8b382987615acd4a8bd5ad335c54b60662a862f3828a1af360437df SHA512 4a28a0ed71d39d82fa69378ab26f4cf5844d01e58cc1805372df985a5ce25892f268a75db5a0dd3ca00bba3285a7cfb5447a1f261d79c7bcd41cd45b6cc68677
diff --git a/dev-ruby/parser/parser-2.7.1.5.ebuild b/dev-ruby/parser/parser-2.7.1.5.ebuild
deleted file mode 100644
index 83eae080a852..000000000000
--- a/dev-ruby/parser/parser-2.7.1.5.ebuild
+++ /dev/null
@@ -1,34 +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_DOC="yard"
-RUBY_FAKEGEM_TASK_TEST="test"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
-HOMEPAGE="https://github.com/whitequark/parser"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND+="test? ( =dev-util/ragel-6* )"
-
-ruby_add_bdepend "test? (
- dev-ruby/minitest:5
- dev-ruby/racc
- dev-ruby/cliver )"
-ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1"
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
- sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
-}
diff --git a/dev-ruby/parser/parser-2.7.2.0.ebuild b/dev-ruby/parser/parser-2.7.2.0.ebuild
deleted file mode 100644
index cc4de9d6a806..000000000000
--- a/dev-ruby/parser/parser-2.7.2.0.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_TASK_TEST="test"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
-
-RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
-HOMEPAGE="https://github.com/whitequark/parser"
-SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE=""
-
-DEPEND+="test? ( =dev-util/ragel-6* )"
-
-ruby_add_bdepend "test? (
- dev-ruby/minitest:5
- dev-ruby/racc
- dev-ruby/cliver )"
-ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1"
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
- sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
-}
diff --git a/dev-ruby/parser/parser-3.0.1.0.ebuild b/dev-ruby/parser/parser-3.0.3.0.ebuild
index 9fcc1bd5357f..70d2b1439d34 100644
--- a/dev-ruby/parser/parser-3.0.1.0.ebuild
+++ b/dev-ruby/parser/parser-3.0.3.0.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"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_TASK_TEST="test"
diff --git a/dev-ruby/parser/parser-3.0.0.0.ebuild b/dev-ruby/parser/parser-3.0.3.1.ebuild
index 9fcc1bd5357f..70d2b1439d34 100644
--- a/dev-ruby/parser/parser-3.0.0.0.ebuild
+++ b/dev-ruby/parser/parser-3.0.3.1.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"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_TASK_TEST="test"
diff --git a/dev-ruby/pdf-inspector/Manifest b/dev-ruby/pdf-inspector/Manifest
index 2a2da1578749..891de82f3ef8 100644
--- a/dev-ruby/pdf-inspector/Manifest
+++ b/dev-ruby/pdf-inspector/Manifest
@@ -1,3 +1,4 @@
DIST pdf-inspector-1.3.0.gem 30720 BLAKE2B b3c6b2a4085ebfcf64901a8a0edb8fe762b00db648c74c37ca3ca80b645ab65b006eaf875e1cee109f6a7d30f97617053d0f7c548360281d21acf316f496eb7a SHA512 7c89f8656908d70495fd03e3ab2faf9b133d34c607ea63978731088d8b954d29e1e6e907b1e0d81bfbc35ecfa394badbd0e2c996ff94d6bbc7e78f4d7082d115
+EBUILD pdf-inspector-1.3.0-r1.ebuild 527 BLAKE2B 11bb585c11ff21ffd016baeaaef10b5bf1277468633825d3f430146e73657e4397dba1b5838f8e9b3ff647125fbc568141b9d3d141cb9e6fa5078570dbf9b8ff SHA512 99abc8e971451df35a0b5530e312a63333d0ffb9f8c7e4b6c91531200377032c50396d7ddad4b19ccc0e513aca902c92558cf61a75a0877d4d2e61359015d2cb
EBUILD pdf-inspector-1.3.0.ebuild 565 BLAKE2B e04aee931d15f93164aa3900ca9eb785f992cf9fe755160e6522f4e2da6e58f19eb5c2a5841ae5ece95618edce09caac904b93465572360d4b610d862a0562f7 SHA512 7e7ce28eb449510ea20cc5cb4cdbe7575ab8db5e92f9899a18b8e841be0d33577bd7e2187b7147b3da566eb3810f239796646f5cd27fbc3ff7702539af5eb88c
MISC metadata.xml 349 BLAKE2B 23e08ed1718520b62773cda52078e90002dfd132946d29832a732fdc629285191cae371fa296fda1ff336447e79322673c722d8c15f468d2ddfeba2b4a5434c8 SHA512 11c87b285c2f43a2df879469d5c6adb4b3b60c5a1973f9fcf02b8344143e5d8e50e57461d5aab001a0e1b7750550847f51aa0ab00b40a4f00243073327636b14
diff --git a/dev-ruby/pdf-inspector/pdf-inspector-1.3.0-r1.ebuild b/dev-ruby/pdf-inspector/pdf-inspector-1.3.0-r1.ebuild
new file mode 100644
index 000000000000..400788a26f40
--- /dev/null
+++ b/dev-ruby/pdf-inspector/pdf-inspector-1.3.0-r1.ebuild
@@ -0,0 +1,22 @@
+# 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_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A tool for analyzing PDF output"
+HOMEPAGE="https://github.com/prawnpdf/pdf-inspector"
+
+LICENSE="|| ( Ruby GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/pdf-reader-1.0:* <dev-ruby/pdf-reader-3:*"
diff --git a/dev-ruby/permutation/Manifest b/dev-ruby/permutation/Manifest
index 292bf86076f1..4a7cbd0ed1f7 100644
--- a/dev-ruby/permutation/Manifest
+++ b/dev-ruby/permutation/Manifest
@@ -1,3 +1,3 @@
DIST permutation-0.1.8.gem 18432 BLAKE2B 719d2c8c3006d821e69a5540a387f5e783aa0b9270bc650110171ad7d049835d4317deec68535dd9d1119259272867d6abffe97aabb9daa6c55b1d367da4bbd8 SHA512 78f9679a652d3f18ea4b459aeeceb3e25c912e28b7d9052c523b930e94e841fa84daa329f9ff06a23456cd7ab826f18cea181b85dfcfecbf303747990fa9a582
-EBUILD permutation-0.1.8-r1.ebuild 525 BLAKE2B 5269a3b375d143adfcb58d7291a590519b9eca9aaea4d8c260cb8419c74b3b5e5594a2257eb3b5f28f953be3e9248fe03d26de2ab68cfbb4816aa7b5a064f0cf SHA512 1a076a0176345f2542f6b73ab7b4515d1b4bd9d786a8f108f5711657c4be9d4127d7e29905f7af445423730dd7710481fcb21efdee65c3517ec8cfcf83779726
+EBUILD permutation-0.1.8-r2.ebuild 486 BLAKE2B d4c950a8d43754db37316ab1768cdd8f68ec3f9e5c70e1500291b75dcb8314175646436da010b38a82c7a26cf41c0a4e6fa986ab16a7d0bef98fb2955f55bb56 SHA512 7994bdddd8615f3fbb68700e3948bbffa0d888ee2477de6781e037a2e19601d3e5998fa484ec1ad521dc40b6f367cbdbb367a8139a4e9717643961df2fcba564
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/permutation/permutation-0.1.8-r1.ebuild b/dev-ruby/permutation/permutation-0.1.8-r2.ebuild
index e46af63003e1..9eeb47e6729a 100644
--- a/dev-ruby/permutation/permutation-0.1.8-r1.ebuild
+++ b/dev-ruby/permutation/permutation-0.1.8-r2.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="CHANGES README"
diff --git a/dev-ruby/podcast/Manifest b/dev-ruby/podcast/Manifest
index af24ec2f2cb0..a68d3bc48a20 100644
--- a/dev-ruby/podcast/Manifest
+++ b/dev-ruby/podcast/Manifest
@@ -1,3 +1,3 @@
DIST podcast-0.0.4.gem 1166848 BLAKE2B dbe6931da156025bed3862cf6185ce00385ea704e5552e9c83c3d0a9aba40d7071eab4a69e95835be7782892254d43e96dad33e38974d41845d899eaba63ee54 SHA512 5be795a7f614f616e93ed2e1fdcbfcd1513fabfc6a728dee0216907d951ceab37e909d2cdc44697f7d6497e21537bafa68bdac196255233cc3126e40c48dec95
-EBUILD podcast-0.0.4-r2.ebuild 554 BLAKE2B cedf5fd5ee2092d3f7ffefbbd7d103250bc0866540ea28857eceb15aabe320ee287e128648a820548ccaf2805dc4e68539f8b449f0d31b4dd3cee69770c171d9 SHA512 658a6a415f09f5bd57fa299f92dd313de930ff74a1862da47ad7c62c94e9cf0d0196631d1e4cef0b42b527d9342536e8a249125636fd3190eb280453395d558f
+EBUILD podcast-0.0.4-r3.ebuild 522 BLAKE2B f1b0e74461fa63349d03cdae82fb6aa8fee5d76c32a8714bdaf2a54e489cf3b5b6aa35752c9df5c3b7d761e8de5c3011f6a59b99d7e0204539868b5e54b431a6 SHA512 973d275798cc6b31d34ee580e7aae844d5acc1235c69a23c85282c2908052c1584a12984334ae27ad881f94b4f9c584a22f7ff2962b91e44fd09a5ea84eba170
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/podcast/podcast-0.0.4-r2.ebuild b/dev-ruby/podcast/podcast-0.0.4-r3.ebuild
index bbf5bc8db872..0da4506b3d80 100644
--- a/dev-ruby/podcast/podcast-0.0.4-r2.ebuild
+++ b/dev-ruby/podcast/podcast-0.0.4-r3.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README"
inherit ruby-fakegem
diff --git a/dev-ruby/polyglot/Manifest b/dev-ruby/polyglot/Manifest
index d63567f9b653..76e4a5d0b627 100644
--- a/dev-ruby/polyglot/Manifest
+++ b/dev-ruby/polyglot/Manifest
@@ -1,3 +1,3 @@
DIST polyglot-0.3.5.gem 8192 BLAKE2B c9f78c05109345e09aa0d0c899e551e67ce7bf191ef00bf169cb05c9860ab538e303fa177c6aec8ac9944bd3ad4263fbf0819af0fa190e989caad1c75c1e5377 SHA512 405790c8edf5a98010334a62f7efeddd60f6dcff91ad5ff599579be3201a7e1b359787da59523a612fed5ccf8385116865316fa8872f0350e33dc078410a54cf
-EBUILD polyglot-0.3.5.ebuild 560 BLAKE2B e6a37ef53bfcf9d1dbd4745f258833c3132057ecbfc9cfd18f4592f1b1cf238717a234463fead54af956a099140ac33278b5eebe33958da50971bf75ad1d4820 SHA512 45ae32d06a35e03fcac2cac3f21e6c51de7dfbe82731456cdf28f1ce300cc9ce413370d3f5393966a75997dcd98c78857b051ccb02aa7ee89cb871ce59f22ffa
+EBUILD polyglot-0.3.5-r1.ebuild 528 BLAKE2B 9919886e24a4fb29794cbb97193c7eda204ee80a57f165da0291a82ee3d18bc6ccdbe708f8acccd1765ab6cbff0c92c353b1b4721285a29e82af5d41ae2fefc7 SHA512 8137541e4b9ce6e20c7d2a4affef89fa1300da3ab3cef261ef27149117e642296bde62a7cca17ba9125b859edd78189a61f4786f89441fbbbac6c1c542abc2b5
MISC metadata.xml 476 BLAKE2B 760e3572f49b9d88a8145ab5a2e6215f8a030c81b63a30db5b64fefc6b60f9029be1ea697f7607b045c7bb231b6655221f5523f59ec4e37b7d9a2e5c0a49f6b3 SHA512 a4e4a67c97d0647765408c6e9dde4e8f5221979eb898214a728649945b9caff2df37168c7c4e93472a960a9b3673e67612974040aff83bde8f4a008d019ade4a
diff --git a/dev-ruby/polyglot/polyglot-0.3.5.ebuild b/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild
index bfdd3790570f..5852cac707bc 100644
--- a/dev-ruby/polyglot/polyglot-0.3.5.ebuild
+++ b/dev-ruby/polyglot/polyglot-0.3.5-r1.ebuild
@@ -1,10 +1,9 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
-RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
diff --git a/dev-ruby/prawn-table/Manifest b/dev-ruby/prawn-table/Manifest
index aaf38112d830..b7a94894b5b3 100644
--- a/dev-ruby/prawn-table/Manifest
+++ b/dev-ruby/prawn-table/Manifest
@@ -1,3 +1,3 @@
DIST prawn-table-0.2.2.gem 64512 BLAKE2B bdf1beb86aa1bc6efc9530577a98cf5e32dc3930decff6b4575645e47a53ef4c2f06f7c460c2d07e5cc875a99e1194bd1db629acf06d2a2c214402f71f4a949d SHA512 9a3c749c27b5588dc1006b952c3f59ad938c05b98575cdd6c6cf6df9fb8acc5a1cebac0e60bbe6252ef2a1df3750f2860338c2234e362ea2c5524a0bd38bb47b
-EBUILD prawn-table-0.2.2-r1.ebuild 838 BLAKE2B b565ec5efad79af7d15e17fbf059e9439b1921513f1419966b88939135e0ed1e23c1bdfb8d744a0fcd58b44b1baef22b0ee9bc306a200fb35bda94ec57cb347c SHA512 5edc63287fd5be322c271ed94fbdd872d63ed00b886bc29d5c2475b4450f8e781b82183ff3fe04eec894ecebda828fc262cc4f56ea7b1175f27c7f824d368ff7
+EBUILD prawn-table-0.2.2-r2.ebuild 825 BLAKE2B 59ce8f88b4f476ec0dd313404fa3db6ece74f23d4a2adb44d58b69c59bb8100cb05e456a437483fa4d94eae0a41d36966f44a39d31879ff0aa83f5d6781eca4e SHA512 6f115020c07a13930db83b1a20efb2a2ed7bcc95304bfaeb606e4f0f09c0340345155457ae8cd7fb272dda3cae568afb8b554ba7d6305c358db90c24323e1c4e
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/prawn-table/prawn-table-0.2.2-r1.ebuild b/dev-ruby/prawn-table/prawn-table-0.2.2-r2.ebuild
index 1a49ca737377..9010ec92c233 100644
--- a/dev-ruby/prawn-table/prawn-table-0.2.2-r1.ebuild
+++ b/dev-ruby/prawn-table/prawn-table-0.2.2-r2.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
diff --git a/dev-ruby/puppetdb-termini/Manifest b/dev-ruby/puppetdb-termini/Manifest
index 1c49ba81900b..a0d5f3d93758 100644
--- a/dev-ruby/puppetdb-termini/Manifest
+++ b/dev-ruby/puppetdb-termini/Manifest
@@ -1,7 +1,3 @@
-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 670 BLAKE2B 39d3c3e8ec65d40e3807cfd36658711dfb27cde4b55f8848708bb40b85ee07b69de9a61bc29350d4bad1298179676fec40870a32e45ab3d831eac3d462715d66 SHA512 72fdb6d39a682c8228e2fb6141ef6af93d6773bf3bec50bb468499266e60f9a36fd8f5f2f26626aeb47ff5791de8e4c16f1cee93ccfca16c5ea78d46e6a2fbc2
-EBUILD puppetdb-termini-7.7.0.ebuild 672 BLAKE2B 6f9b12dd3d6dc426e0a3a067f864087010c3fc001cb66dad08317eedda34e493441b1ecb4767373d84bf30d12f6e2d108ee93a19c6dc431ed6dfb59c76f8b793 SHA512 197da62a5fb778b148cb32282953173b6bed803cce7b526b4ba1b89406d4c1ed9369e3644afc0886dbe519d70a592ff8062c6b879940f2c316fef9b27564d8a6
+EBUILD puppetdb-termini-7.7.0.ebuild 670 BLAKE2B 39d3c3e8ec65d40e3807cfd36658711dfb27cde4b55f8848708bb40b85ee07b69de9a61bc29350d4bad1298179676fec40870a32e45ab3d831eac3d462715d66 SHA512 72fdb6d39a682c8228e2fb6141ef6af93d6773bf3bec50bb468499266e60f9a36fd8f5f2f26626aeb47ff5791de8e4c16f1cee93ccfca16c5ea78d46e6a2fbc2
MISC metadata.xml 367 BLAKE2B 46ba9e83a3422a65265eba357896709907ac39b394d1d02ab02d70a0252a0470944a2fc23a44bf6c76b3562f90d8f6d9f6c28055d8458ce3cecfd2e3d2c347a4 SHA512 1fbf96c090522cccba0daa607ee8edadf107ebc38abaa66ce9a8465a1e0cd1e92f748e95ed5e7e490350191b2cc03460e8e9632a7de7550662e83a098dd47335
diff --git a/dev-ruby/puppetdb-termini/puppetdb-termini-7.5.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-7.5.0.ebuild
deleted file mode 100644
index 759e7aabae62..000000000000
--- a/dev-ruby/puppetdb-termini/puppetdb-termini-7.5.0.ebuild
+++ /dev/null
@@ -1,28 +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"
-
-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/puppetdb-termini/puppetdb-termini-7.6.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-7.6.0.ebuild
deleted file mode 100644
index 759e7aabae62..000000000000
--- a/dev-ruby/puppetdb-termini/puppetdb-termini-7.6.0.ebuild
+++ /dev/null
@@ -1,28 +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"
-
-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/puppetdb-termini/puppetdb-termini-7.7.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-7.7.0.ebuild
index a7cef96b4b13..759e7aabae62 100644
--- a/dev-ruby/puppetdb-termini/puppetdb-termini-7.7.0.ebuild
+++ b/dev-ruby/puppetdb-termini/puppetdb-termini-7.7.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/pusher-client/Manifest b/dev-ruby/pusher-client/Manifest
index d3d8d702c296..2c16237957ae 100644
--- a/dev-ruby/pusher-client/Manifest
+++ b/dev-ruby/pusher-client/Manifest
@@ -1,3 +1,4 @@
DIST pusher-client-0.6.2.gem 138240 BLAKE2B d9692cd09bff5ac093e7f340d82676f57f299e669c86526a04dbef0ad6d33410647e4163f51c855284fe73aae82115dd959fc4bfedef246e384c98f09116a46b SHA512 1d4a81027f08065c840c89098d562787c73c0f39fa986152bf22ee43fb222b8a26782fc4be3cf01acb9a62c5237cccb8515d2bfc6c4a4d9d1dc53b853599a30d
+EBUILD pusher-client-0.6.2-r1.ebuild 524 BLAKE2B 67ea4e6877a088b53731d66ad613d9b7e334ca99f334e1a15849548ea7db38167f516f4e7006ac297b6d5117ab864d461844996b068d1997e7893de8d0ef0309 SHA512 22d1791e9eb760cd3d76714797420f2a644a22fb3ea76b3ff2597f04272e984ee2a10e5336570d9542d2bc1cb982c237bb825adcc4145b1b812b5a9b5d6bd7f3
EBUILD pusher-client-0.6.2.ebuild 562 BLAKE2B 82ed86b3d34bffe69e8f71eab8cbfb78f4f90205c1e7690718261f075e3bd82ff538dccc2447dcffd8d7e5b3b0ba028b94d5fdc9fae3d3a48eafdd9f4ce36bcc SHA512 600295d93ca16ee1b94e72a3f58a90fc66bbc32a54f22f40ec53a244097d93dd4a7f957593bc62801345136f0ace2b64ce2c59d9822a2bcb8e099b65bc918a07
MISC metadata.xml 355 BLAKE2B 271d2bfcc00ae427a49ced43e665d0de9a4709a025117afd0340a7a0abe9ce1f9ce11ad6f3e887db2076cb39acff227676e7c1fd151702108fb28044fee7abce SHA512 31710e712f66c54ff1e5cdeaafeb49f0eb80cdd8169d8aa9f87412134d1d0b57aed7f1e8d2218c61e8ebbd70d8a7793d1e42fb844c804043d6e6aa6f74b6cd79
diff --git a/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild b/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild
new file mode 100644
index 000000000000..622335344978
--- /dev/null
+++ b/dev-ruby/pusher-client/pusher-client-0.6.2-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Client for consuming WebSockets from http://pusher.com"
+HOMEPAGE="https://github.com/pusher-community/pusher-websocket-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/websocket-1:0
+ dev-ruby/json:*
+"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/qed/Manifest b/dev-ruby/qed/Manifest
index 18d6ad73dd24..6a31597f9aa7 100644
--- a/dev-ruby/qed/Manifest
+++ b/dev-ruby/qed/Manifest
@@ -1,4 +1,3 @@
DIST qed-2.9.2.gem 71168 BLAKE2B 9df41a665d7a01f5a31a6a1ff5d6bf17ed6869b97a15cd142b5baedf9a5578b530691db084a420619091d11f116cf369e789058e474f2ffc65e02c55cd035e3e SHA512 e922f981eaaa852fc44eba998b20f3d2310dbda5a06eee252d401f6e1ffeee1435aca9618fa7f8982cee575d52c3ee9aa9d3705639106421db0c2daba9c5d1b5
EBUILD qed-2.9.2-r1.ebuild 638 BLAKE2B 5e149476e408982a18323cee89ae1867486b1adbabf35ed1540dd9ab356381f7dc316aaa149ae0baeabb39b0bc73e67fb0e952123aed1684a4191696ab956182 SHA512 f6fca8edcdc3d6edd44e800544679218f407c8798aa7d3997d744d1d701ecec5cabc79c4fec79294fe49d0ff599c27064744ba7eb8dd2137b28fcd30497a65f9
-EBUILD qed-2.9.2.ebuild 645 BLAKE2B 11c229fe2811df9c8e0bff748c99191cbf8a850d4eb65c51657a8eb322ce8241694ca576c19ba67b8587c77ee6e346ba992c9bf8e3324d79fd8cd780f881095f SHA512 cce7d98875a47f1fda9d95b63a9f8d876870fca018fa88a2e295e2ab28cafec232ac2ba9d2371503c2b5eba8bffe9fbea106805f3c3a9a6d289e668fbcda8117
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/qed/qed-2.9.2.ebuild b/dev-ruby/qed/qed-2.9.2.ebuild
deleted file mode 100644
index 24d4a5b0275a..000000000000
--- a/dev-ruby/qed/qed-2.9.2.ebuild
+++ /dev/null
@@ -1,28 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="QED (Quality Ensured Demonstrations) is a TDD/BDD framework"
-HOMEPAGE="https://rubyworks.github.io/qed/"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/ae )"
-ruby_add_rdepend "
- dev-ruby/ansi
- dev-ruby/brass"
-
-each_ruby_test() {
- ${RUBY} -Ilib bin/qed || die 'tests failed'
-}
diff --git a/dev-ruby/rack-openid/Manifest b/dev-ruby/rack-openid/Manifest
index 4b3bc09e7159..848177f116fc 100644
--- a/dev-ruby/rack-openid/Manifest
+++ b/dev-ruby/rack-openid/Manifest
@@ -1,3 +1,3 @@
DIST rack-openid-1.4.2.tar.gz 9444 BLAKE2B 0aa675ff4b6a67fe21b93d245111415f5e483f7b4a210f819a1f1eb6b242f6d75a1c182a2965a57350eb6bf2a088989c90d4b3c0348a4643a3889639759be3c0 SHA512 7b651899c7afc10d11358bd6de075f2f902c2188ce5f9d7bb6d1fb75ec77d1c53b11926ee254eead2229ac00312382540dd550debfc5fdc137e009011eadd321
-EBUILD rack-openid-1.4.2.ebuild 892 BLAKE2B b2e51f22e9d1bf4be8d29c47d91ca76226eab9f027635be7b852baae73ddf6a792058543e36ec6fbe571847aea9f4eaa2218ec62ac5c41208d5e7f71e081afdc SHA512 0656bf3bc2c1c8665104c69e0c503a85edb110259227ecc64e5780283addd06f3ee21670c769f7d9df52e78ebe709196cb04f4e35154180e14a99a804491675a
+EBUILD rack-openid-1.4.2-r1.ebuild 994 BLAKE2B 9919eb2663834288319aeb47a7973e1da05d1d97db7ca01bccfd2949e58a385d02d0bf5a26d211d91a7455f961ef7016722fbebdd7823e69a41924197b805944 SHA512 6e5840c9727c97cfa4309dccc4925209c255fde3b3947585856653c9c86ef2870e417d3740cfb02f2f2bc3f411fe7a35cd599e8e615ce03d3551ea5c3bf48919
MISC metadata.xml 346 BLAKE2B 8f140c63e5a09d420abb6f7813b7f472fa8a1c747e780b48cc118ea7274e40887370e37b9f7144f2c38325bfd1a767deb0c2389c031f01d774feed2fc05c59fe SHA512 f71821d774b73ba5e97079cb69c831021ed8db594d4c550bf89e8fb166d95e1aa2fc6773a124314efba469c4dc0e28a58c863b58469c347f5f7bb9c2bf47c571
diff --git a/dev-ruby/rack-openid/rack-openid-1.4.2.ebuild b/dev-ruby/rack-openid/rack-openid-1.4.2-r1.ebuild
index 9428dfa1bafe..3903b0a78330 100644
--- a/dev-ruby/rack-openid/rack-openid-1.4.2.ebuild
+++ b/dev-ruby/rack-openid/rack-openid-1.4.2-r1.ebuild
@@ -1,12 +1,13 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="Readme.md"
+RUBY_FAKEGEM_GEMSPEC="rack-openid.gemspec"
inherit ruby-fakegem
@@ -23,6 +24,8 @@ ruby_add_rdepend ">=dev-ruby/ruby-openid-2.1.8 >=dev-ruby/rack-1.1.0:*"
all_ruby_prepare() {
sed -i -e '/[Bb]undler/d' -e '/minitest\/rg/d' -e '/[Ll]og/d' test/helper.rb || die
+
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
}
each_ruby_test() {
diff --git a/dev-ruby/rbnacl/Manifest b/dev-ruby/rbnacl/Manifest
index 131ece82d6ab..2e9f4842f5b0 100644
--- a/dev-ruby/rbnacl/Manifest
+++ b/dev-ruby/rbnacl/Manifest
@@ -1,6 +1,3 @@
-AUX rbnacl-buffer-size.patch 765 BLAKE2B 0865380f35748adeddda7a9a880df0c1be81994a965ecd40505e9f47f39c7d2a55876080007e28204e388f5a09396d28275d2cf9547536523c7d2fc5f6e035d1 SHA512 da9dd16452b1449f3d862d940b518bf4b99726195ee0ccd0bf3633299b6d9f44120b9b638b77243f7a1c30802d79e6467d2673eb7987cbe38091033aecda283b
-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 711 BLAKE2B 4fea1cb565fb9aa98724f8697edf9d5e875d8fc33083e631f5cf6b106be5d2f1691317356d9eb8b870c28105f92c9bad3f6faae2c297fcfa3b407ca947d1e2f4 SHA512 adc7474809f65a78981b11d8bd157fe9415eba1c648b64734fa600ca418f3b2fecfc63e74fb03af6eb6f792b0b0da7f707665a10986a508969708b219d2b46d8
MISC metadata.xml 346 BLAKE2B 95c47eeadcf87f4b0bc7d9404752205fbd51e6cb33ba5183c9cdc6684f6be94a4773dc005ea047a94379a0e09d9a7f513f5c08436ab495318bd803b3b1fe411b SHA512 bdb485b5d1df9dc9e578fdc52b5979cba9a25af669ca1407b15516ba8f4a658b60e648126387cd011b6f55f4ed6f2227d083ceedd9a5258f973e8d5e8a19cb9b
diff --git a/dev-ruby/rbnacl/files/rbnacl-buffer-size.patch b/dev-ruby/rbnacl/files/rbnacl-buffer-size.patch
deleted file mode 100644
index 3725c8550e0b..000000000000
--- a/dev-ruby/rbnacl/files/rbnacl-buffer-size.patch
+++ /dev/null
@@ -1,24 +0,0 @@
-Patches based on upstream patch below but reworked to apply to 5.0.0
-
-From 299e0ddbb8fcafc99214c26d6002da145cc84a0c Mon Sep 17 00:00:00 2001
-From: Sergei Trofimovich <slyfox@gentoo.org>
-Date: Sun, 18 Mar 2018 21:13:09 +0000
-Subject: [PATCH] rbnacl: fix byffer size type in randombytes_buf binding
-
----
- lib/rbnacl/random.rb | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/lib/rbnacl/random.rb b/lib/rbnacl/random.rb
-index 9742186..db85d6d 100644
---- a/lib/rbnacl/random.rb
-+++ b/lib/rbnacl/random.rb
-@@ -13,7 +13,7 @@ module Random
-
- sodium_function :c_random_bytes,
- :randombytes_buf,
-- [:pointer, :ulong_long]
-+ %i[pointer size_t]
-
- # Returns a string of random bytes
- #
diff --git a/dev-ruby/rbnacl/rbnacl-4.0.2-r1.ebuild b/dev-ruby/rbnacl/rbnacl-4.0.2-r1.ebuild
deleted file mode 100644
index adb077bd30a8..000000000000
--- a/dev-ruby/rbnacl/rbnacl-4.0.2-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2019 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="CHANGES.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Provides a high-level toolkit for building cryptographic systems and protocols"
-HOMEPAGE="https://github.com/cryptosphere/rbnacl"
-
-LICENSE="MIT"
-SLOT="4"
-KEYWORDS="amd64 ~arm ppc ppc64 x86"
-IUSE=""
-
-RDEPEND+=" dev-libs/libsodium"
-DEPEND+=" test? ( dev-libs/libsodium )"
-
-ruby_add_rdepend "dev-ruby/ffi"
-
-PATCHES=( "${FILESDIR}/rbnacl-buffer-size.patch" )
-
-all_ruby_prepare() {
- sed -i -e '/coveralls/I s:^:#:' \
- -e '/bundler/ s:^:#:' \
- -e 's:rbnacl/libsodium:rbnacl:' spec/spec_helper.rb
-}
diff --git a/dev-ruby/rbpdf-font/Manifest b/dev-ruby/rbpdf-font/Manifest
index e1aaa53327b7..f3efc72eeb09 100644
--- a/dev-ruby/rbpdf-font/Manifest
+++ b/dev-ruby/rbpdf-font/Manifest
@@ -1,3 +1,3 @@
DIST rbpdf-font-1.19.1.gem 9571840 BLAKE2B 6e362148514e2c4f5794e81b01bd725ffc5c89dbaec30b053979e87206a137151aabfb7a577344144cbd225ece695e49e8b43595b6e5a89eaca300d468ae96bc SHA512 e678df3b58f32f6670bd79e8ebed0856a5fdbab766c32c8667c80358f899625445e9f6829652f13b64d4c79c5af15dd3dde9849dfe86c4f14e45b8750e71e3b7
-EBUILD rbpdf-font-1.19.1.ebuild 679 BLAKE2B fe467731c55afc1c60ddd883198a1752f710b3bcb3ba476bb65bf682f9e0f0b23c3dcb6a5d77d6fff6cd2aed73cb7a80dc990e6153e92bbf6f6fc02d6a81616d SHA512 0b07297a82689e12ed2a8ed1202a589e2b388463fa2c316ee4e9af007c64dfb20f68ec78f6cbc126ae803bd0c570495524faf0d10363eedfbbca8c6f024bc6e1
+EBUILD rbpdf-font-1.19.1-r1.ebuild 641 BLAKE2B b9d958521012d361c92a544c6bfd8419ccd46c231095614618acd7a551d05ee32198d6d1f1f22ba16cdade808164df0e0d7795b2c47c5a75f6032081e90bd132 SHA512 d85b746972449765025a64410c7f0cc712318fd96c9783b3541d669fdafaff698c8fd8b87806802510d58269503dd140f83d3a6bdb44330e46caecf2244b8e09
MISC metadata.xml 339 BLAKE2B 5bd37d6fd75631f31d054a6ee6f123a01f1b78a0d1634478e2ab2484959676862bf2bc0300e3f3b32f227d5db537d191c7bb5f03d330c79c9791329ce66936e3 SHA512 16c4bae6d2ce6fea82e97df676ab1bd1b26f4834a940000ec3a1d1bfd563dae8c8441699777fa5b82a5abfe680ec843018af4fcc70e309facf90f9070313462f
diff --git a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1.ebuild b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.ebuild
index d4f518cb5b47..c38e425b6a9c 100644
--- a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1.ebuild
+++ b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1-r1.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=5
+EAPI=8
# This gem bundles dejavu fonts, freefonts, and ttf2ufm
# ttf2ufm is a precompiled 32-bit binary
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG"
inherit ruby-fakegem
diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest
index d9d5f75c9661..e05fc8b25469 100644
--- a/dev-ruby/rdoc/Manifest
+++ b/dev-ruby/rdoc/Manifest
@@ -1,5 +1,6 @@
DIST rdoc-6.3.2.tar.gz 675963 BLAKE2B 1ac931ddf0af700f2460e415a6e8c505c9a3c0f2d65b5c25928285144181d925747dad0224f014abdc1680df9130df74ba82750a2cb1d02b042c0bcd63d22e6a SHA512 1bd8eaa6c1e5cc40492b1d6e461d831cfc05bf368c982f3266b63ea4984c10de40523f9e2106b1beebd96933a2006cb81c3daa26ee0196d99d1ed6da5b72a78f
DIST rdoc-6.3.3.tar.gz 675961 BLAKE2B 200d57c4b104cb3ba894ef56fd72b4f6b2228dc2c5fd7a53035a7e03834e0e9aa283ee2b07dc7dbbfaf123bc9d96ef302f47a24b71a6d735872960ecd65d9cb3 SHA512 e4e4083fea67184c435b59866fc8e8c29c740d716f8be279d18a625c1eadddd41d449de30ddcc3af1aa0507320c0910800d5a0032540b626c5b2ea83d3b123f2
EBUILD rdoc-6.3.2.ebuild 2734 BLAKE2B c12565ef4f9e4d3ea317dfe5c14c10f0476fde33c49c3d25a74e67f6cd789a4d66130e813ddfc22c11a0282f33e0527881c7b3002311cd8b74906de4bcf19a02 SHA512 4ea658e052c8a9a5397deca234f6d25de0c38a0e936a0e350a2cfc02219f02f2f15a513f2558e2f87dc68898330b513a6709bf353b9d5335abf9b519b3f7c921
+EBUILD rdoc-6.3.3-r1.ebuild 2746 BLAKE2B 903e8ed7853135f068c9e80ab606af4866b153f02738ebc1955bb002a804763a01a2782d635d216bb61d1a2f064b6a5326cfeb6bc8f57cca81dbac0ff83718b7 SHA512 aa540ded7d8732ef063657ebf3e9a3bcab5e443dba1135c41672e5cf84ecf81d606498b682d198f99a5370e498f752617d01943acfa8053c96a55f4ee451672c
EBUILD rdoc-6.3.3.ebuild 2735 BLAKE2B ea2ce78926d6f614abd1cb609f490e5277678338455ee6df6c7279cc2376e3c1662b80f9bc8458a11bc0af297c823440df1e3933afe84de7f753adcd98d1ea79 SHA512 10beb8f57b5bf990343d07ae7866abe42fe831a803fabc594553a35438fcc2b55a8c9b74d8802e45361259703f9672dfbb525d6c7064b037977ccae759233d4c
MISC metadata.xml 336 BLAKE2B b8daecb4713060cf3c1258c47a4e0ad25bc1930b094dd07ade2613c0700b56779ade45609d6b57db16a51d6df8de7039913bcab318bba0d85e0ac5bba9d09e12 SHA512 bb8c15dcf12c2ead3e96c0c615beb7d11de3d2b9e49d21faf024b66f39d3720e0e969319897eb640f2bfb89006896fa5b0d4c9668c51ea2c4aff05a23d56241f
diff --git a/dev-ruby/rdoc/rdoc-6.3.3-r1.ebuild b/dev-ruby/rdoc/rdoc-6.3.3-r1.ebuild
new file mode 100644
index 000000000000..c77b59a31571
--- /dev/null
+++ b/dev-ruby/rdoc/rdoc-6.3.3-r1.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rdoc.gemspec"
+
+inherit prefix ruby-fakegem
+
+DESCRIPTION="An extended version of the RDoc library from Ruby 1.8"
+HOMEPAGE="https://github.com/ruby/rdoc/"
+SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Ruby MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE="doc"
+
+RDEPEND+=">=app-eselect/eselect-ruby-20181225"
+
+ruby_add_bdepend "
+ >=dev-ruby/kpeg-1.1.0-r1
+ >dev-ruby/racc-1.4.10
+ dev-ruby/rake
+ test? (
+ dev-ruby/bundler
+ >=dev-ruby/minitest-5.8:5
+ )"
+
+all_ruby_prepare() {
+ # Other packages also have use for a nonexistent directory, bug 321059
+ sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/rdoc/test_rdoc*.rb || die
+
+ # Avoid unneeded dependency on bundler, bug 603696
+ sed -i -e '/bundler/ s:^:#:' \
+ -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' \
+ -e '/rubocop\/rake/ s:^:#:' \
+ -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
+
+ # Skip rubygems tests since the rubygems test case code is no longer installed by rubygems.
+ sed -i -e '/^task/ s/, :rubygems_test//' Rakefile || die
+
+ # Remove test that is depending on the locale, which we can't garantuee.
+ sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die
+
+ # Remove test depending on FEATURES=userpriv, bug 361959
+ sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ ruby -Ilib -S exe/rdoc || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for bin in rdoc ri; do
+ ruby_fakegem_binwrapper $bin /usr/bin/$bin-2
+
+ for version in $(ruby_get_use_implementations); do
+ version=`echo ${version} | cut -c 5-`
+ if use ruby_targets_ruby${version}; then
+ ruby_fakegem_binwrapper $bin /usr/bin/${bin}${version}
+ sed -i -e "1s/env ruby/ruby${version}/" \
+ "${ED}/usr/bin/${bin}${version}" || die
+ use prefix && hprefixify "${ED}/usr/bin/${bin}${version}"
+ fi
+ done
+ done
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${ROOT}"/usr/bin/rdoc) ]] ; then
+ eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
+ fi
+}
diff --git a/dev-ruby/rdtool/Manifest b/dev-ruby/rdtool/Manifest
index cb81f211180a..e84342a2d58b 100644
--- a/dev-ruby/rdtool/Manifest
+++ b/dev-ruby/rdtool/Manifest
@@ -1,4 +1,5 @@
AUX 50rdtool-gentoo.el 174 BLAKE2B 9480cb7873a3f12db0cfff40adb1bd18a5f5fb8c8249c24767631aa9f0f341237fb8c9ccd3cc720ddbe02c63b0d7846127706f7a25def3ca23e71716099e538c SHA512 77e893e6c9660b8a6cb2b8e7d1134867c4e9d38acbf11db4ee948f288b69dfe3a938ab0d37bca7b4b9da2f6ca27fa27e2d9c17629ef3c0d49797f65c036c472f
DIST rdtool-0.6.38.gem 115712 BLAKE2B 037575dd890512ad1f88a4a04532b6c2b8ca6d5245cccaf7ab1b7f51fad971e449bf280bf5ffdb295f212d56add4e817fff5494b0bba011229cf54d2ed74e1aa SHA512 958e9066a8b3610eb1a78069e615c5bd672aa56b3b45669604b35cd094bb8ddc549d8f373d1ee53864c27a0aa7ee038101b3256c56b3b8ffe618f75a1a939bcd
EBUILD rdtool-0.6.38-r2.ebuild 800 BLAKE2B 4168f168c254453e044224c04850b2b525d8c9b1dba48816c096b060f18927a6e310d5836bdd0d3521b9e7f76222360c806ea27e9bf28f0fc7a629939166df4c SHA512 7d1aa21ac3f4bffb0f7bbe75308f760a973b18071ac18697dd26b67cd349ef57a4b8fddefbe96b26bf4e687d53dc6fe39297966952c8180ef085e9c2452e7ee0
+EBUILD rdtool-0.6.38-r3.ebuild 800 BLAKE2B 13751a52cb55a1c5e1cf2cd3f3cd0fa3089a77f1ddc47b35a0f1dc5136dc6dd87e12e1d544419f99ee7e56733027c9419373f2734a228a951ccfeb0fe9481956 SHA512 a26bb2254f47b94d864cf906725390ac6ada054fcbf51e77c030d141c496dd628357622044aad5adb6c5489e52e79ac243c20be9910fbc673fb6095ef3e6e170
MISC metadata.xml 341 BLAKE2B c7869bdbb270ce39e061039cca7efd99b85ecfad0c14daf5f7dd236e8d489d23776b0f606c78a0a5608e7902976428612aca2c3e92bca7ad2b04805d6a3c80ad SHA512 acbcaeed327c0b86b7c46a3cc0f63da5956ae66d5ba356a8bdb3d2b96589c84c95b3961ba7663991dc82ff1861903b05ea004b314de6e4b651e32a7502380a9d
diff --git a/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild b/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild
new file mode 100644
index 000000000000..6edcdda0fe91
--- /dev/null
+++ b/dev-ruby/rdtool/rdtool-0.6.38-r3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="HISTORY README.*"
+
+inherit elisp-common ruby-fakegem
+
+DESCRIPTION="A multipurpose documentation format for Ruby"
+HOMEPAGE="https://github.com/uwabami/rdtool"
+
+LICENSE="Ruby GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="emacs"
+
+RDEPEND="${RDEPEND} emacs? ( >=app-editors/emacs-23.1:* )"
+
+SITEFILE=50${PN}-gentoo.el
+
+all_ruby_install() {
+ all_fakegem_install
+
+ if use emacs ; then
+ elisp-install ${PN} utils/rd-mode.el
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/dev-ruby/redcloth/Manifest b/dev-ruby/redcloth/Manifest
index ea7ee6836f47..209d060aafc3 100644
--- a/dev-ruby/redcloth/Manifest
+++ b/dev-ruby/redcloth/Manifest
@@ -2,4 +2,6 @@ AUX redcloth-4.3.2-load-documents.patch 988 BLAKE2B 75e2a385abaf14caef523ae418e8
DIST RedCloth-4.3.2.tar.gz 91880 BLAKE2B 0feac1ec59e23fcff39e2fdf9beff896be7949764e53a5a834c5f4e7d18813dc59bf354103d4fab82a709341a0f1b6919bbd3a463fd601564888672dbe73d343 SHA512 377fef21e646beb1658a4b8b8d0228e9730c6c8f33075a14137afcf80e8d37501ede8c05b720d0dfb36a680017f4dedd01565fe9b326ae06ead77afee6f122ca
EBUILD redcloth-4.3.2-r1.ebuild 1503 BLAKE2B 9c347450a57a184e67388e4c29e661e13aac23060972dfa43a9894d52f1938cf2ae7395be21caf33f3507fb4e8ee639c3ffee3c2a5ae5c3e9106a64184d09090 SHA512 8628c0aa015983329502b2b71ea4325990b562feeaf2f8e62c7f6e015508380229f908dd8c6014be542af371557dc63008ef030e2c037e633701a4837146a6cb
EBUILD redcloth-4.3.2-r2.ebuild 1543 BLAKE2B dabbe9f9a74c95a92c51090bdd39e7af9b18d6a2dd6358748ef16de1dce10315ed2deb8130901fe667cd9f0f2c939012689b8bca0df5e00718641b4c9bf8f426 SHA512 73070fca5292197bc5b26ca0b3a6ad8d1dfa9033c4b64829ca3a345f7f970d99044b4ad5c779effa559dcf49698f7631fde7a9b8a5fba9b2626a14452d5017b3
+EBUILD redcloth-4.3.2-r3.ebuild 1513 BLAKE2B 0cfd3ad98925194bdfffac4f9911dc7074dec5a8d39db6bdc1fb305b8ae19d120918be959ad71887ee3f31c2515882f0c2d88ad97af07936cf470689f95525d3 SHA512 a3f129280a77aad9ff1572bee148668c5d3c6618cbe38fa97c1f6d23b98316a35d3a305cdfc5ddbccb64dd2716348d6a5ba8d149f0e04d15cabc2653dd79079a
+EBUILD redcloth-4.3.2-r4.ebuild 1376 BLAKE2B 45ff65e269f68465e660ac775bfc9487929198f50db57c551c2e0ff14e9786a23ba6a80adc4ed9ab08ef3511a42bf0eb03b4e1808a2d05ed41b2cb89701da8bb SHA512 7dbf827b2824200e2f1016c2632bb53982583b728f3fe0be098b1a77d6696dfd50c86c23b2341c4938fb69348389f1d1e5e67c49135011501abf81eced334fe6
MISC metadata.xml 343 BLAKE2B bc8d08f10a63e9472843d4dacf05c70f08fdf9587b6811e062360185ad66f9d144f0f871369f6a4f049a51a292965b902a3ba346e649671a4a283cf93fbbaa7e SHA512 89848472f2bf75c4286766d4aa62799db98fc22aa2be9cd2c05453e0e6c1868fe61c46b7bc0e83ab97ec85f959826699eef36215c4fcd6186e70ee975ec878ac
diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r3.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r3.ebuild
new file mode 100644
index 000000000000..79aadcf980a1
--- /dev/null
+++ b/dev-ruby/redcloth/redcloth-4.3.2-r3.ebuild
@@ -0,0 +1,61 @@
+# 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_NAME="RedCloth"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
+
+RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
+
+RUBY_FAKEGEM_GEMSPEC=redcloth.gemspec
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/redcloth_scan/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="A module for using Textile in Ruby"
+HOMEPAGE="http://redcloth.org/"
+
+GITHUB_USER=jgarber
+SRC_URI="https://github.com/${GITHUB_USER}/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+PATCHES=( "${FILESDIR}/${P}-load-documents.patch" )
+
+ruby_add_bdepend "
+ >=dev-ruby/rake-0.8.7
+ >=dev-ruby/rake-compiler-0.7.1
+ test? ( >=dev-ruby/diff-lcs-1.1.2 )"
+
+pkg_setup() {
+ ruby-ng_pkg_setup
+
+ # Export the VERBOSE variable to avoid remapping of stdout and
+ # stderr, and that breaks because of bad interactions between
+ # echoe, Ruby and Gentoo.
+ # export VERBOSE=1
+}
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
+ rm -f tasks/{release,rspec,rvm}.rake || die
+}
+
+each_ruby_prepare() {
+ ${RUBY} -S rake ext/redcloth_scan/extconf.rb || die
+}
diff --git a/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild b/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild
new file mode 100644
index 000000000000..13b216f45d45
--- /dev/null
+++ b/dev-ruby/redcloth/redcloth-4.3.2-r4.ebuild
@@ -0,0 +1,55 @@
+# 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_NAME="RedCloth"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
+
+RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
+
+RUBY_FAKEGEM_GEMSPEC=redcloth.gemspec
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/redcloth_scan/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="A module for using Textile in Ruby"
+HOMEPAGE="http://redcloth.org/"
+
+GITHUB_USER=jgarber
+SRC_URI="https://github.com/${GITHUB_USER}/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+PATCHES=( "${FILESDIR}/${P}-load-documents.patch" )
+
+ruby_add_bdepend "
+ >=dev-ruby/rake-0.8.7
+ >=dev-ruby/rake-compiler-0.7.1
+ test? ( >=dev-ruby/diff-lcs-1.1.2 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
+ rm -f tasks/{release,rspec,rvm}.rake || die
+
+ # Fix version
+ sed -i -e '/TINY/ s/1/2/' lib/redcloth/version.rb || die
+}
+
+each_ruby_prepare() {
+ ${RUBY} -S rake ext/redcloth_scan/extconf.rb || die
+}
diff --git a/dev-ruby/ref/Manifest b/dev-ruby/ref/Manifest
index e5fe334193fa..54a5ab3b7ac1 100644
--- a/dev-ruby/ref/Manifest
+++ b/dev-ruby/ref/Manifest
@@ -1,4 +1,3 @@
DIST ref-2.0.0.tar.gz 19043 BLAKE2B b5e90630451c8f6682c572f5115b8a3960a731197eff45963f2e0a538a74cf51e666ced5ba9fd2899c96bce3a2191f091139733b04d6e9dba940d8099b5dc62c SHA512 4407111b3f8497016b1935d3804d0f7d2d1284d31922dc7d1dfb6c5dbfcb994050a46950b0874c3b8f29bde8ac0d35f2edf1dbc711dc5d654d0680b4f94a5baf
EBUILD ref-2.0.0-r1.ebuild 632 BLAKE2B 07e09b4afb37377a52e684a86c168c38f2819500f21459ea604e88a987ec04773f25809438fc8c5b69184a01202f370bf4a831c94d11e0c88c13464d810b5cb8 SHA512 d876c57e63277642dfb871160f4c5238396f4e15951f5a3954e7f8090d7ca227f3388dad9b8ff24052b0325f80e0c223b8fbc274e00184222b7b81664cdcdb80
-EBUILD ref-2.0.0.ebuild 670 BLAKE2B fae3c0fdb96da1c19112b23c9b27328e6b0cbd8d8fadb77690199e0638cffa65034ffdaaca66c566d546cbd6d146a552bff09c9ff19eb6e411f46f5f976a7ad6 SHA512 26d90f9b9628a544a303f898dede02efda5f0d8a5bf0d62bd32c42df10c948341a1b3406cb6d79e46d4696370d1b6430e590b7c5841a81db487547f4ddb4294b
MISC metadata.xml 347 BLAKE2B 143351fe1ad9913a8c37f1c0c4d7f46408b4c3a1fb9017ffa567190102a9774237dcfae3708c3999451b5614559c574694a118bfd7e9294b700f684f6a6773ac SHA512 19c5e2b4eb010ea052f4a863869bb6fd63ba289209c100c409e4b205166fba6c75085864829fa522d1524f76fd2c4fd2b1f07cd7da11d8ca5a39793282836a4f
diff --git a/dev-ruby/ref/ref-2.0.0.ebuild b/dev-ruby/ref/ref-2.0.0.ebuild
deleted file mode 100644
index 00aed92df895..000000000000
--- a/dev-ruby/ref/ref-2.0.0.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="HISTORY.txt README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Implements weak, soft, and strong references in Ruby"
-HOMEPAGE="https://github.com/ruby-concurrency/ref"
-SRC_URI="https://github.com/ruby-concurrency/ref/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="~amd64"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
-}
diff --git a/dev-ruby/ritex/Manifest b/dev-ruby/ritex/Manifest
index 40dda32aeb9d..bdac1a6f9228 100644
--- a/dev-ruby/ritex/Manifest
+++ b/dev-ruby/ritex/Manifest
@@ -1,4 +1,3 @@
DIST ritex-1.0.1.gem 27136 BLAKE2B a336f795f449b9f16d2e10fe1d866d11aa7b96d1800e157e410bd5a94ae018a4706506e4b27ff642281049ec36c4fb70ac45d5a20f59f50fdefcdb3398e1336e SHA512 dd3d13f1fabd6b7c218642b703e2426385ae14a5a5dabfa1d78ff163df0bdfeb38e9a68dd7ba2b1bdb68b122f7b5631c399f23a13fde5aac56159349c2f1de4e
EBUILD ritex-1.0.1-r1.ebuild 701 BLAKE2B ce368a392894fe2f71cb95c9d9d645b38f0d2f9e6ba68a1dbb912fe9b260170ff06fb421f8d51cd4c828f9a25105fb7100c3bc336044b5958a66fd18057c6a65 SHA512 c8f1c22fba139a8641cb3a14dc66d523b9298ab201b1295a38415d5dfe3fcb3596cb87263a930d383ba9d1c6a7f5bdf03cf3a3d1add849729ee9062cbb82a279
-EBUILD ritex-1.0.1.ebuild 708 BLAKE2B 70ae9024c08071e701a59d4d61dc8866e529d7d6b47688c05f79115d044044cd90b76c2d1c2b167c5b7b231e345bb470f540af1693afac3e83285f265c2aecc5 SHA512 bfb87d84612f551674294d36d11b647d2b34262c33b907332f373b9535e501c36f94a89cf6091225ab72b612bbe0b8d91594b456f3d3ebdb09b4bc8513370812
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/ritex/ritex-1.0.1.ebuild b/dev-ruby/ritex/ritex-1.0.1.ebuild
deleted file mode 100644
index eec841ca1802..000000000000
--- a/dev-ruby/ritex/ritex-1.0.1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README ReleaseNotes"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Converts expressions from WebTeX into MathML"
-HOMEPAGE="http://masanjin.net/ritex/"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/racc"
-DEPEND+=" test? ( app-text/itex2mml )"
-
-all_ruby_prepare() {
- # Fix tests
- sed -i -e "s#\./itex2MML#/usr/bin/itex2MML#;142d" test/mathml.rb || die
- sed -i -e "12d" test/answer-key.yaml || die
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:. test/all.rb || die
-}
diff --git a/dev-ruby/rkelly-remix/Manifest b/dev-ruby/rkelly-remix/Manifest
index a5aad1ae9334..0ef8a681b5ab 100644
--- a/dev-ruby/rkelly-remix/Manifest
+++ b/dev-ruby/rkelly-remix/Manifest
@@ -1,3 +1,3 @@
DIST rkelly-remix-0.0.7.gem 69632 BLAKE2B 5da7c29c13e34d319a0ef69251d1a80ea78a20ed3142e6add368c90ac05760b31257bcba8728cd8d115cffbb9d0622292191efc0b5a4eb1b56b5781fb80a9fc1 SHA512 5450b4b52b912b6626fcac3e3428dd2b4520dcb62b402e36579c9b34e8a027853e53a0860f33b4efc995517d70a3fab4f75f28ce7ab0b2b0c9e09e72ddd7cd54
-EBUILD rkelly-remix-0.0.7.ebuild 477 BLAKE2B e1480bd06c7bf11f6d91db5f5b3e6ceb020ece0d99053d4e8ac39ad194b01b9762d81b527df4ed896702ba6ca079574c416101fa9b98a44ceb2b4098acf322cd SHA512 8eac67c1bff307473866650eeaebce6f208bf9b0c16e434b1fb8782f8cf50093968b55d0cb10343e6840170d152b78898ad536700d5330c700922cdf7822a58a
+EBUILD rkelly-remix-0.0.7-r1.ebuild 438 BLAKE2B 60196d2701ad9e0c4c2f4917e2500ec0807cb3215f1bf333e3a393538e8b3290f34690dfad7619a0956068104b94d168b37abaf7a6ad813801d3b8a3d83e3624 SHA512 4a5b25d1fde2e7b13d8ac30d28a8b7389a82d84c03c7f21e5a6e16eba6cdcb7c0fc4e0cd9f8e173432f0c453f0933ad5cf9d2392d00c9691008c7064dd263aa0
MISC metadata.xml 458 BLAKE2B 1be95c4006de1de518ef0071d52e8ebc8efafe5f5de34bbdb81be841b4150bf43d6c60abbf1df9bb9786587f61ef05a5fe33b0392c851c9dea7bd4b2071f9cad SHA512 73738a7549c8d25d0e5bc22c7592ce5be91451220108cd83d1c9016469a365026074901c5f84a4bcf5d15bf4a78242b93ebeac969c4802748a0fa98be2702098
diff --git a/dev-ruby/rkelly-remix/rkelly-remix-0.0.7.ebuild b/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild
index 98f32d2c7d1a..ab8dfa4bf714 100644
--- a/dev-ruby/rkelly-remix/rkelly-remix-0.0.7.ebuild
+++ b/dev-ruby/rkelly-remix/rkelly-remix-0.0.7-r1.ebuild
@@ -1,11 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+USE_RUBY="ruby26 ruby27 ruby30"
inherit ruby-fakegem
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
index 553de0642a0e..1ccd1aa67f1e 100644
--- a/dev-ruby/rmagick/Manifest
+++ b/dev-ruby/rmagick/Manifest
@@ -1,7 +1,5 @@
-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-3.2.0.ebuild b/dev-ruby/rmagick/rmagick-3.2.0.ebuild
deleted file mode 100644
index 678c613e08ba..000000000000
--- a/dev-ruby/rmagick/rmagick-3.2.0.ebuild
+++ /dev/null
@@ -1,64 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-USE_RUBY="ruby24 ruby25 ruby26"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.textile"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="An interface between Ruby and the ImageMagick(TM) image processing library"
-HOMEPAGE="https://github.com/gemhome/rmagick"
-
-LICENSE="Artistic"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ppc ppc64 x86"
-IUSE="doc"
-
-RDEPEND+=" >=media-gfx/imagemagick-6.9.0:= =media-gfx/imagemagick-6*"
-DEPEND+=" test? ( >=media-gfx/imagemagick-6.9.0:=[jpeg,webp] =media-gfx/imagemagick-6* )"
-
-ruby_add_bdepend "test? ( dev-ruby/rspec:3 )"
-
-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
-
- # Avoid simplecov dependency
- sed -i -e '/simplecov/ s:^:#:' Rakefile test/test_all_basic.rb || die
-
- # Squelch harmless warning about imagemagick installation.
- sed -i -e '/prefix/ s:ImageMagick:ImageMagick-6:' ext/RMagick/extconf.rb || die
-}
-
-each_ruby_configure() {
- ${RUBY} -Cext/RMagick extconf.rb || die "extconf.rb failed"
-}
-
-each_ruby_compile() {
- emake -Cext/RMagick V=1
- cp ext/RMagick/RMagick2$(get_modname) lib/ || die
-}
-
-each_ruby_test() {
- ${RUBY} -S rake test || die
- RSPEC_VERSION=3 ruby-ng_rspec spec || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- docinto examples
- dodoc examples/*
-
- if use doc ; then
- docinto .
- dodoc -r doc
- fi
-}
diff --git a/dev-ruby/rspec-mocks/Manifest b/dev-ruby/rspec-mocks/Manifest
index 58c6827d042c..f7d242f5feb6 100644
--- a/dev-ruby/rspec-mocks/Manifest
+++ b/dev-ruby/rspec-mocks/Manifest
@@ -1,6 +1,7 @@
DIST rspec-mocks-2.99.2-git.tgz 101731 BLAKE2B 27ae180381d427b642c53c351e7b53602caba4252ddf5393949d940be8474110eb0697901afaaa878cd8d368f081c6644c0fcbce86d9d14b9f93f48c027ae808 SHA512 dd3b9394d56de8d3089db7777cda1e1a5bbdc46486876a99a8a83b602b84ba0320913d8e8dabe5e0367645eb01b943607b93e67d87cc26e380c8db6e048e4e0d
DIST rspec-mocks-3.10.2-git.tgz 196040 BLAKE2B 8e975dc8480d4709f650ff27c517104714156c551b8b9ec04681132bd92be80bdb11867730f462e7fb6b672430246a0a11404dec5638b5350b57d81a8eac2e57 SHA512 ab11fa77c5f9e3bec2003dc8825d9582dcbffa08a36818bd9cdbe2dfd357113de3712c818deafc165530f9e4d2683ec06e54d37c37aeb820ae3cd592f76cf2cb
DIST rspec-mocks-3.9.1-git.tgz 192772 BLAKE2B abcc8fc82648993e6a407a8c4ac4f5b146b821e1e842c1dd2b95824d8468aac0ea796438d77e376c897675f66bd2bc9024da8fa5ccaf60139ea296b388d542cd SHA512 f804783fca4cf2258e83f82515cd5881ceae0bdd3aedb452a1db901e01de5dbca1d2bdef0ac0828a4bd23a1de58d127a42150c8c204219bca39ea7072619098f
+EBUILD rspec-mocks-2.99.2-r1.ebuild 1623 BLAKE2B 69c1d153b480908d66ee2850a70352c02c3cdccbb8a69229c233b6ef4029135e91b70c96eff88063295a3c328a08f38b133cc3ac1d22e401c1a79df60dad85d8 SHA512 0df31a0cec3d2fb790e486f9c93290d2625812877e6550f24b403e5444ba50ef6e1e7948b93c81c9eddb2909107d678b426281421923997b3943765c3b27c62a
EBUILD rspec-mocks-2.99.2.ebuild 1517 BLAKE2B 239e43ae3232aa4a6e8924375186ae5379499aff4a13b773465b6204dc79f66202ec86f65b668356aa567576df38d65b5f914ce858f444f37e691ce729c93ed6 SHA512 62c49e43f65c7a36422b3b3e6ac1af4fcb8a4dfb337a5960b7a8397a996190826691bdecb351510d23371bce173db6334f15863fef9dbc5df226bf851d6beb39
EBUILD rspec-mocks-3.10.2.ebuild 1442 BLAKE2B fec61c4afdf328f06e2c2a9d7e0f3644836376b9925dbf27a55e959956f9c049343a56e95e3272cf9d062d86d2914998309d6cd51a6f6db1b86352d90cd5adc8 SHA512 11f1f35d5b2d59292a42ad277b3676c5c34bfaa72e22bf5705150eeff1d94fc3688e5f9daaf2b11e327767d481102f1a1890329562c0a6e78bbae0146e9ed3e7
EBUILD rspec-mocks-3.9.1.ebuild 1435 BLAKE2B 82814e4352a4fad72c57ff163fcfc10ef08ac94b3048b3b96fa5c5a42e0d2612a8328365b5aa8002e8ef97c3fdc85d592eb9faf6c2d90a3b0a4b0c7c2f11479c SHA512 a5b411e0173fa229e6e754335911807c10768311508d8a2f8c0decff12c422cc6185290c9d2a5b9e94c9b510c8e739ae7a6e6c5957bcf9d1becbf0c56beaa90c
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-2.99.2-r1.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-2.99.2-r1.ebuild
new file mode 100644
index 000000000000..0a09d4cde658
--- /dev/null
+++ b/dev-ruby/rspec-mocks/rspec-mocks-2.99.2-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-mocks.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="http://rspec.rubyforge.org/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rspec-core-2.10.0:2
+ >=dev-ruby/rspec-expectations-2.99.0:2
+ )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Remove the Gemfile to avoid running through 'bundle exec'
+ rm Gemfile || die
+
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ rm .rspec || die
+
+ # Avoid a weird, and failing, test testing already installed code.
+ sed -e '/has an up-to-date caller_filter file/,/end/ s:^:#:' -i spec/rspec/mocks_spec.rb || die
+
+ # Psych and Syck are not supported by default anymore on ruby22.
+ rm spec/rspec/mocks/serialization_spec.rb || die
+
+ sed -i -e '/does not affect the ability to access the top-level constant/,/end/ s:^:#:' spec/rspec/mocks/mutate_const_spec.rb || die
+
+ sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/ruby-augeas/Manifest b/dev-ruby/ruby-augeas/Manifest
index 81a3c608d241..bf6d9a951162 100644
--- a/dev-ruby/ruby-augeas/Manifest
+++ b/dev-ruby/ruby-augeas/Manifest
@@ -1,4 +1,3 @@
DIST ruby-augeas-0.5.0.gem 24064 BLAKE2B 7ee13cfed3e38bbcb7445305323d44f519239e177a9a0e2e98ee362629f6fa0166338e128ab31f48ffc3a37095ba450433128779be006a8add26eb0523e76142 SHA512 523742368543c617baa2b393e4682451d7fe20aecbcf9ab50fed0f5575119b3fbc06f79f0894cca728d2fee7d441cdd9f075dbcf81628835ba870930c3d2ac8d
-EBUILD ruby-augeas-0.5.0-r3.ebuild 757 BLAKE2B 8b47221dbc0657b235dfeab555efbdf98604b4a2171ae871c2cd5cc26ae49eea7c41766ece686dc0e7c8e47907eabdcbce58fd053e94a973bfa0e446e2167d34 SHA512 83209ef51fbacd9c4c13bf101ea13acf8555ba9201a89dfe1348476a51e0c867d6d04fa68529af160e97341245861770c86664e96ffb5b058ec097cc3264b6d8
-EBUILD ruby-augeas-0.5.0-r4.ebuild 587 BLAKE2B 823a0d7aa48505f52431650344fdd81fa0bff82e8d6b078800cab8d584eaf9ff901b0f820257aa797667a10d01be27c2bf08f70ff47c3dd39b2d58798a0e9dd3 SHA512 3b952bd9d8f841c540e25af80ff5ef7ef91ff5f0c5262ddca758f06509672ca555cdfaf58c7a588981a9a345bc9fb98489a832667980c3b1bf809119b6dcc444
+EBUILD ruby-augeas-0.5.0-r4.ebuild 584 BLAKE2B 35fa04ebecabf27be430404999f8292dbc9310d5ae052ec6db09ce0450b955beccc8bfc6f67a6d31122fc07ad471f0f12ec1ba31cc943d849f43d5afd6113f6e SHA512 b3cda7daa64e318b40a429bfe4b5ff74030f42ec0c4f5da34dcf319d2dd0743e14a51fb666cc2b5f701bf73334433368981bb9bc3e8c810ad052d565498ab8cc
MISC metadata.xml 328 BLAKE2B 699ef1b3cdbabcb5ebb270f571310e639923a4eeec31323b4c4d7f957b820337653b6f69be730e6fca7cea9460568de75374a45d19ca4f8fbc948caa6df81c62 SHA512 9698d620d6f1b05ba50732410900d6d989690350f32504f81010683c734e1459e5fa532af4482b12df0ad13e5d885174d107705d182e75b1d5cb0bc613d0319a
diff --git a/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r3.ebuild b/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r3.ebuild
deleted file mode 100644
index b4c837d59ef0..000000000000
--- a/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r3.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_DOCDIR="doc/site/api"
-RUBY_FAKEGEM_EXTRADOC="NEWS README.rdoc"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="Ruby bindings for Augeas"
-HOMEPAGE="http://augeas.net/"
-SRC_URI="http://download.augeas.net/ruby/${P}.gem"
-
-LICENSE="LGPL-2.1"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 ~sparc x86"
-IUSE=""
-
-RDEPEND=">=app-admin/augeas-1.1.0"
-DEPEND="${RDEPEND}
- dev-libs/libxml2"
-
-each_ruby_configure() {
- ${RUBY} -C ext/augeas extconf.rb || die
-}
-
-each_ruby_compile() {
- emake -C ext/augeas V=1
-}
-
-each_ruby_install() {
- mv ext/augeas/_augeas$(get_modname) lib/ || die
-
- each_fakegem_install
-}
diff --git a/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.ebuild b/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.ebuild
index afb46aadcd61..12bfd65fca4b 100644
--- a/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.ebuild
+++ b/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r4.ebuild
@@ -17,7 +17,7 @@ SRC_URI="http://download.augeas.net/ruby/${P}.gem"
LICENSE="LGPL-2.1"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 ~sparc x86"
IUSE=""
RDEPEND=">=app-admin/augeas-1.1.0"
diff --git a/dev-ruby/ruby-dict/Manifest b/dev-ruby/ruby-dict/Manifest
index ebb99b355001..55844db40388 100644
--- a/dev-ruby/ruby-dict/Manifest
+++ b/dev-ruby/ruby-dict/Manifest
@@ -1,4 +1,5 @@
AUX ruby-dict-ruby19.patch 472 BLAKE2B fb7fb083ce6a0d33b01da92e6eb0a44fc0494767a48a79817cddb2a17d8cd831c0f5dce3e5376d377ef916c7e72f5a066180374cf6f07a85424fd861ca33e212 SHA512 632459a8c8a46a42b7d7fdc6771ccd57e2e0058ca2fac785c8a97fa9ed08b47d80bd29ad07e4b0ba356cddab42bcb3f2144b80dcb9b9dea100998f00aed49a6b
DIST ruby-dict-0.9.4.tar.gz 50487 BLAKE2B fa812bf222f82bc91ccf5a4f2a225e3463d7d85677004e3131547a49da88f89af3632de6f18e1b95f4ca68a5f7c5b5f909a9e811faf849865c879b3658bf43fd SHA512 54ce421c1bf49d0d52fc2549409887e05ebac5d3d1d50fc1b3a2ef55eb1242af509e3fb2ee046ee3389b088ca951a9903e9ea3ed3ca3dcfb0d521acd0eb54c59
EBUILD ruby-dict-0.9.4-r4.ebuild 689 BLAKE2B b6b19da4dff795aa5dbe4fd66acff70e97369c1b8f2be8406281af3b766ca9f831bd729983be052d420d74e154ece29e9ef80273dac01df813e40b3af8c99ba7 SHA512 9a09d5fd352339d41c320aaa9699b68fe5a97fcb8af53eeb42250bec2c0034765f7871587717ad06e402ae8ff292dd9c2d86163e57fb0ab36c284e3170f4d2dd
+EBUILD ruby-dict-0.9.4-r5.ebuild 724 BLAKE2B 4502a64159551eacc430c4cfb49ba4648253f2c5fb3274f2fe0361643f130a561a2ea27281b19061d87afa596b1ad95a08710f5f1441931521a3c36b1761775c SHA512 f368cf7454758627b2794cde1b2ff3fe70dc773c335a1ac523dc72270aa4e005b00964db4a8aea3f639bcf80c0962cfa269e2d9d3de6a2336b32a51b95d4e53c
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.ebuild
new file mode 100644
index 000000000000..b9f23145d653
--- /dev/null
+++ b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r5.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"
+
+inherit ruby-ng
+
+DESCRIPTION="RFC 2229 client in Ruby"
+HOMEPAGE="http://www.caliban.org/ruby/ruby-dict.shtml"
+SRC_URI="http://www.caliban.org/files/ruby/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ eapply -p0 "${FILESDIR}/${PN}-ruby19.patch"
+
+ default
+}
+
+each_ruby_install() {
+ doruby lib/dict.rb || die "doruby failed"
+}
+
+all_ruby_install() {
+ dobin rdict
+
+ dodoc README Changelog TODO doc/rfc2229.txt
+ dodoc doc/dict.html doc/rdict.html
+
+ # This would probably need a 3rb section..
+ # doman doc/dict.3
+ doman doc/rdict.1
+}
diff --git a/dev-ruby/ruby-elf/Manifest b/dev-ruby/ruby-elf/Manifest
index fc612961cf32..79e77ba121f4 100644
--- a/dev-ruby/ruby-elf/Manifest
+++ b/dev-ruby/ruby-elf/Manifest
@@ -1,3 +1,4 @@
DIST ruby-elf-1.0.8.tar.gz 1958368 BLAKE2B c12464d55dc318301e7b999de5057bc6efb306c2393942200e866d7a48c05a179a09991366bddbf10d4a181d9db36c1dbadb0e2ba50ea1021f012a47dce200e7 SHA512 40eb774b9869948812c56193c46548f5c372a1fbd3892b7e6ecd7865607e0edba81ba7e857b6571acb9abb67e066aed312d48a3d0ddd64c8f51f142eb45f8d8f
+EBUILD ruby-elf-1.0.8-r1.ebuild 946 BLAKE2B ce71d02551f6a8dce39b273839316af69342e0ea421f7bd6d6a27301b1f5b9a389a222f8139d6123869fa4fb3ad909abcfad1690b1a5129e7c3e1f40c3ec0c71 SHA512 8d9c0c85b362a12995956cce95d6918cd44f0cd4894fd1092a14d9afd080be17d2ffbbb9da5c024d7a612c1cfcc93947d8fc2cba360222d9fa7acf608f163b30
EBUILD ruby-elf-1.0.8.ebuild 1207 BLAKE2B a04ad80a71849d3210e6412d891108781935227b31559c3b0fb8fcdb8ad7b142425217b759e149d1f7ccbd26e9638636574c3467ca91f72c83c5cac5d0ab741e SHA512 df785d63c9280dd9f779d0b729210ae5e803c6475f0ded89e1080c5d16d28f37ee81e19f320405257362b8cf4df012ade23a3f83761d7a881603d5c072aaaf88
MISC metadata.xml 335 BLAKE2B 2e6fae65263f86c378fc241a7f1d88a20baf12e16f14df4bb8636f93a1f868619334b39ba70d379c7874289d15fbe1926c50ced9d35941a8dd0f12d5d3050dcc SHA512 7f1a90cdbfbb18bcebdc42b8d11565b971a7d5ce20db779027f97adcdc761aaa07eb50dc6ea271c060f49dba0b35b9decac6b1b379f1eefc65af307adcf681a2
diff --git a/dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild b/dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild
new file mode 100644
index 000000000000..54fcb4fa924c
--- /dev/null
+++ b/dev-ruby/ruby-elf/ruby-elf-1.0.8-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+GITHUB_URI="https://github.com/Flameeyes/${PN}"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+SRC_URI="${GITHUB_URI}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+DESCRIPTION="Ruby library to access ELF files information"
+HOMEPAGE="https://www.flameeyes.eu/projects/ruby-elf"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+IUSE="test"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/test-unit:2 )
+ dev-ruby/rake"
+
+# for the man pages
+DEPEND+="
+ dev-libs/libxslt
+ app-text/docbook-xsl-ns-stylesheets"
+
+RDEPEND+="
+ virtual/man"
+
+all_ruby_compile() {
+ # build the man pages
+ rake manpages || die "rake manpages failed"
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test_*.rb
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman manpages/*.1
+ dodoc DONATING README.md
+}
diff --git a/dev-ruby/ruby-feedparser/Manifest b/dev-ruby/ruby-feedparser/Manifest
index 48a06c406399..90ae400600aa 100644
--- a/dev-ruby/ruby-feedparser/Manifest
+++ b/dev-ruby/ruby-feedparser/Manifest
@@ -1,3 +1,5 @@
+DIST ruby-feedparser-0.10.0.tar.gz 2697849 BLAKE2B 679e8442b5b11eb56b30d346edc54d76d8f94f43ab26299ec0dd831faf6acb7fde304b4d6f8147d67ab013c9d7e50c163fcb75e8aa10ddc9091529e29eeb0d79 SHA512 0cbf8543a73385f1bd7fd2bcd647828e4e03ec648a62cd898cfd58ed574ede68760184037a5c7ba58acc42d1d51c54158ad1247216ede415791d0bbaf99a5ce8
DIST ruby-feedparser-0.9.7.tar.gz 2705854 BLAKE2B d64d35696dd66890013643339817cf470e714fef4ecb5ad8c12a221fd949af53b6fa3668ec2ec16ac0a5fa76eb8dedf037530881ce2545356a4bf20dc7153b01 SHA512 6283e21448cebbfc0d07c01d24be48acadb852110c9e940983a22ce3c95592aea12a99dc4763aa267ba7386c935e2f58e52427b57171aa8fcaa332c6bb440fed
+EBUILD ruby-feedparser-0.10.0.ebuild 958 BLAKE2B 5902131e8d197feac6a3d9c699d729095e6c2374b77ff8a91f2f2dd37edf65ce60698562a1162d5f23804b635c3b04bb35c364562aaee993d384bb685741b4da SHA512 9b60d253b3936bef53a84c474fb5e1878acc6703b5b1c3afed5bbfbc568cfe414bda173c833f416f543d45a897ff11bfd435ae3dc9fa6c9016e6d97a66143d00
EBUILD ruby-feedparser-0.9.7.ebuild 971 BLAKE2B 22e922f929c2bc715244131edd11d6be154b0a662cd8483c46502c89d174da86064a5949a877a051c8e2a67460b2662c4f7093cb1aa52651729c75414947fa86 SHA512 a448d0196fc7bd95722ec772bf90e481e74c5cb4abf5e71d1faec4f482936d0808811ffef52b49ae1180c2d7b7694e32f50f6007c34564e6d36ae5b33845d41f
MISC metadata.xml 352 BLAKE2B 4f2ef2ec78d4bd600e9207801e1f44c904df6fdd2baf42f361477c2ac015ce1cdcb20073d9806d579ce4df0f7e142a7b348f779888fbb07c6271c9ffbc3c22ea SHA512 3829503d9c799ae275340892ad81708393ccaea1fc0c65d678ce3c856fcae01546c02dabb340dc12582a774203e8a8b017c918adc66e1178c79a80ac35a79f2a
diff --git a/dev-ruby/ruby-feedparser/ruby-feedparser-0.10.0.ebuild b/dev-ruby/ruby-feedparser/ruby-feedparser-0.10.0.ebuild
new file mode 100644
index 000000000000..23d1ea00f7fd
--- /dev/null
+++ b/dev-ruby/ruby-feedparser/ruby-feedparser-0.10.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+GITHUB_USER="feed2imap"
+
+DESCRIPTION="Ruby library to parse ATOM/RSS feeds"
+HOMEPAGE="https://github.com/feed2imap/ruby-feedparser"
+SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/magic"
+
+ruby_add_bdepend "dev-ruby/magic
+ test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ # Extract gemspec source from Rakefile
+ sed -n -e '/Gem::Specification/,/end$/p' Rakefile > ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e 's/PKG_NAME/"'${PN}'"/' \
+ -e 's/PKG_VERSION/"'${PV}'"/' \
+ -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ sed -i -e '/PKG_VERSION/ s:ruby:'${RUBY}':' Rakefile || die
+}
diff --git a/dev-ruby/ruby-hmac/Manifest b/dev-ruby/ruby-hmac/Manifest
index 38da87812678..96de0e9351de 100644
--- a/dev-ruby/ruby-hmac/Manifest
+++ b/dev-ruby/ruby-hmac/Manifest
@@ -1,3 +1,3 @@
DIST ruby-hmac-0.4.0.gem 7168 BLAKE2B 659cca6e63434b8211069281e2d50965e01cc864c5b3e11fff6698398d3888da03cc6b21471f6d1dd4e8f5931c8f435fa014285e70dd0df068312e98bbaf464a SHA512 a35cdf8a9bd16f47cd64e304839b83284a0e0ddd6b7963e1b42926ce464a1c5131cadd01ec787ade379aa4ee74a66b14b5179cc9caa93b7d2af89fd982234d53
-EBUILD ruby-hmac-0.4.0-r1.ebuild 484 BLAKE2B f6c40999ced136e1367df51970f32ee86215c8086eebf76d1e8d35aab85b0e60663da97af6eb85a7d86185335e0da32f128d7d6b32c91b2279f2bf9d3438386c SHA512 50b0ddbd3eff04406302ee6e764d7fb734d692215042d3a7d6d50bb4a84374b39a688675e80892d99e0dcb80c4c78403dd2c42d8b5d03ba965d07f25a7a7e92a
+EBUILD ruby-hmac-0.4.0-r2.ebuild 446 BLAKE2B f836d6f57c362def7acd8fa688cfd39c78102a388dd2dd69fe08f58b96b06719b845b1aee3280abfbe6d5eb7fd46ca2b80e632bfff640d19abebdf5121eb7d79 SHA512 1b437dbc633d3be616a036bb9a273d313fef0b0494ccf74ffb06b688cec52ca7b522a6a35113bcb178a758173c6cb8ff6e6e985f80495465d88cc388b1eed7fb
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r1.ebuild b/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r2.ebuild
index 3f60fd3e4179..bdb99d38044c 100644
--- a/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r1.ebuild
+++ b/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r2.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
inherit ruby-fakegem
diff --git a/dev-ruby/ruby-ldap/Manifest b/dev-ruby/ruby-ldap/Manifest
index 08c63ff13d26..a619e3f1a71f 100644
--- a/dev-ruby/ruby-ldap/Manifest
+++ b/dev-ruby/ruby-ldap/Manifest
@@ -1,3 +1,4 @@
DIST ruby-ldap-0.9.20.gem 67072 BLAKE2B 626a35ab764dacfb37c727d867e1d435222730a3e7ea745ee4e7ec051ce3a822cc5a1230b463bc12f4a2390db667ed3b61deceb9842c014f64cdf43a26d285f9 SHA512 4f4902e7eaf4fe0cd421d58c73ce4e625d61ee20ef02363d3cf5754c66237e0f378ac433b234c2b86d5f5284ae03b7ae6c46d3575c512487bc1a931d021c9517
+EBUILD ruby-ldap-0.9.20-r1.ebuild 902 BLAKE2B 1e6bd3f5914343ea0d8212c41027aa25e26f17fd392b1a40f74314ea8a94f8c71d2c610040364af4c7202c2a439c56ad7408b70594fbc4fc6455142b9b0b6a21 SHA512 4aa370ae4557d7bd7bad686c181f807c1a0c69d6e0c5ca32ee41b7fe4d48c7fba97823a0094bf0f8a61779345cd55bc86b9fb6b8aa091cb010888918dd2daed7
EBUILD ruby-ldap-0.9.20.ebuild 1071 BLAKE2B a7406a767e3d06032ce2277607ddc056e35c6f3b21dc89584771782b78bdee5c1c532586d6e0be0ed3317aa349ed0cc7fcfa470987437f32797f904cfe45806c SHA512 fd81c272b7b6c6264e8c274875ef53ad18f104714bf079709b8cdf59a7bb10ed0dc6f20d67e2c8b439183c7d1acc401e8955f3be8d72020fc6d34869c34f1e26
MISC metadata.xml 391 BLAKE2B c7512c86b40f4a8cd418e12633883da21a0ad0d9de73d05307f5f2b0fc2aca31b9835cd709f5f0a52b487cf7197253a3a2b579d38ff44c91ae50d8469ac3716c SHA512 763bd735ebffb233f9a66e77754de2092c868585565a2c0e770f9e8909d0bf7e3bc312658f6d6d0f124e93c45e06ea9bbd864137ad5d7a1e3979f56e24713180
diff --git a/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r1.ebuild b/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r1.ebuild
new file mode 100644
index 000000000000..a195fa0f2b51
--- /dev/null
+++ b/dev-ruby/ruby-ldap/ruby-ldap-0.9.20-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTENSIONS=(./extconf.rb)
+RUBY_FAKEGEM_EXTRADOC="ChangeLog FAQ NOTES README TODO"
+
+DESCRIPTION="A Ruby interface to some LDAP libraries"
+HOMEPAGE="https://github.com/bearded/ruby-ldap"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE="ssl"
+DEPEND=">=net-nds/openldap-2
+ dev-libs/cyrus-sasl
+ ssl? ( dev-libs/openssl:0 )"
+RDEPEND="${DEPEND}"
+
+# Current test set is interactive due to certificate generation and requires
+# running LDAP daemon
+RESTRICT="test"
+
+each_ruby_configure() {
+ local myconf="--with-openldap2"
+ if ! use ssl ; then
+ myconf="${myconf} --without-libcrypto --without-libssl"
+ fi
+ RUBY_FAKEGEM_EXTENSION_OPTIONS=${myconf} each_fakegem_configure
+}
diff --git a/dev-ruby/ruby-mp3info/Manifest b/dev-ruby/ruby-mp3info/Manifest
index 7a3ae616531d..f2dccd664258 100644
--- a/dev-ruby/ruby-mp3info/Manifest
+++ b/dev-ruby/ruby-mp3info/Manifest
@@ -1,4 +1,3 @@
DIST ruby-mp3info-0.8.10-git.tgz 89178 BLAKE2B fb9a046890851f3325a80bd47f6adc6c0bd7af74955b277a1a38d3727599e2fa0686b662419e1a8265a23aa7d4d102bbd26b97d5f2fa28e1d84df52484a46c0f SHA512 778d7cf80783385c2889a42eaf821a8544e1fa26d7bed743c52852c137ac5cff84483f638ffb931edd6df528c613ea5ac62ea2e4f0ee8ccc31d77846297e3291
-EBUILD ruby-mp3info-0.8.10-r1.ebuild 639 BLAKE2B 0ff357eb7793c4c49aef643c095339ded4be84576f9145e5ff353d4aa8fdc7c6064e5862dfbbf510af2c02254aac41093e275b88cfc8bec81a4aae9f73cda7c3 SHA512 561bc58c6491e061982177f031490ba7fc55114666e41dc62f3f31bb020e6444abd390c615e388fe2f2e25030e642d81d821dabc5165ff900df10e3a0824d873
-EBUILD ruby-mp3info-0.8.10.ebuild 633 BLAKE2B e4628561edcc0e0eaed34b70f9dae8d72e9d5c423354db660dbacb197fcde6824d352e3bc06d8e4263003d83b30f9dbe05fa23f89bafb2102ff2b992af9dfbe6 SHA512 6873ad7e1b172111f342d81c19233b37140520ae2d74e49e87da5a21c196685b2695f31458497f5e221ce03e5494074976fcc9368c8fc41162c18a06ea50f846
+EBUILD ruby-mp3info-0.8.10-r1.ebuild 742 BLAKE2B 74660d71c3d1d52c97ebc9297acd3512e473ec2c9910aab1f8c1d6b61b14e30855471df848ff2ecaca83f011f536a611ec42bc302f17a8e63e3de64012949b02 SHA512 77d9d23e0764a9956c4763aa73cd617f6b651db1e4ff350360404a3cc32676d7b67c2f355ebba9f4496b1dab2c551df1b6990615732a42e781eeb7f50d050284
MISC metadata.xml 346 BLAKE2B 8820d82e8871e61d95327d5745b5cc0d886613a19e9ad88405d89e105df8613f70321dc063add61a76487e1d6ea7010f5e0e4319d6a00f4da9ac879437372e85 SHA512 21c40e6490221ca53410fcca1d89815d643ebdc03071d6916f36293ab233b3bcf2af9fe33b5fc680052672173a2bbf354bc6030e7339515950b4035613b7f739
diff --git a/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild
index d1bfe6bc1172..c9a38b958d32 100644
--- a/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild
+++ b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10-r1.ebuild
@@ -22,3 +22,7 @@ IUSE=""
DEPEND+=" test? ( media-sound/id3v2 )"
ruby_add_bdepend "test? ( dev-ruby/hoe dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+ sed -i -e 's:/tmp/test.mp3:'${T}'/test.mp3:' test/test_ruby-mp3info.rb || die
+}
diff --git a/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10.ebuild b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10.ebuild
deleted file mode 100644
index 9f8d902cc08d..000000000000
--- a/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A pure Ruby library for access to mp3 files (internal infos and tags)"
-HOMEPAGE="http://rubyforge.org/projects/ruby-mp3info/"
-SRC_URI="https://github.com/moumar/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-
-IUSE=""
-
-DEPEND+=" test? ( media-sound/id3v2 )"
-
-ruby_add_bdepend "test? ( dev-ruby/hoe dev-ruby/test-unit:2 )"
diff --git a/dev-ruby/ruby-rc4/Manifest b/dev-ruby/ruby-rc4/Manifest
index e5004dea5c08..a77ef4695d3b 100644
--- a/dev-ruby/ruby-rc4/Manifest
+++ b/dev-ruby/ruby-rc4/Manifest
@@ -1,4 +1,3 @@
DIST ruby-rc4-0.1.5.gem 7168 BLAKE2B af70beb14218a5b83fe37c3244eea153e237258d0d5555a432340b2b4dd523ee250e2b0707d873c2e177cd12a2cc4609e42bc180ac87294d1291d5e4be13e311 SHA512 db0fd372a3534f0da6bd1c53c42f12691a54dcc36324819c14d1288aa8ba0fa99a04a3ce739035c11007f47d781f147bc0c0b9746e59bf2c8ed0e5830f2df6f5
-EBUILD ruby-rc4-0.1.5-r2.ebuild 586 BLAKE2B 450683c9bf41a8cb99dc5f12294d059fe7f11733d750eb6b1f63dcb266a04070a6bf003446939b8d58b74a4cd0009237b4cec139baa753f4468340eee879b159 SHA512 e5c79ac711ff35ebb07a72b6020363b849f77ce317ac27e517c680dba95a827fdaa989b7775fe2b8c07f55eaa612691ecb9ae70c61324efcd668983044d2c1d8
EBUILD ruby-rc4-0.1.5-r3.ebuild 548 BLAKE2B d43a8ef38924d85f7d20cee0282411f5fb4f2b3747fa57f60926ffb6f4f8d13f98f4bdc5c18f7ba94aaf6558cd2012894ce021219c25ed2f723f776bc24a0c1c SHA512 aceb881d3655913b56b5b487423800c01e73a62d8855fbdd0ee380c2ac857a23774fba823da6edbda3cc2021535b3bb31d3f83f1bdd7bc77c4490494c5328ad3
MISC metadata.xml 342 BLAKE2B 198455d32cc5a5a9e3f2d73fad5f497d5e6246b7953ceeaf968d009feec7219ac642f71a8ac9449e4908a120ad3653a014d684b224d5bb791540708724e8412d SHA512 66a36beee52e1c777d1f438b5d3d8e25ab95ff65d38c7cc5eca59c2384ab8fc9e6909c8d71785900d0fae8ae7ee6f3d5f3cd97e3ea6d046c776ce79ef552e05f
diff --git a/dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r2.ebuild b/dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r2.ebuild
deleted file mode 100644
index 57e2599b9ce7..000000000000
--- a/dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r2.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_DOCDIR="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A pure Ruby implementation of the Rc4 algorithm"
-HOMEPAGE="https://github.com/caiges/Ruby-RC4"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e 's/"README"/"README.md"/' Rakefile || die
-}
diff --git a/dev-ruby/ruby-romkan/Manifest b/dev-ruby/ruby-romkan/Manifest
index 7c5863b7581e..8b494732b461 100644
--- a/dev-ruby/ruby-romkan/Manifest
+++ b/dev-ruby/ruby-romkan/Manifest
@@ -1,4 +1,5 @@
AUX ruby-romkan-ruby19.patch 900 BLAKE2B 209603b4b3ac92a7a076fa5c121d1274bc974dff581eb6d53b09163a555a4bd2ad2aead660c2e6066bf94b309f82927e88ffc1a856696d1c0f9852ae4dd3b7f5 SHA512 b031c67b6bc821ab6dfd91cafaf98384eca8b8ecbe7f8490e54c06ca54e817e07f54b8f97a0b9499b6fc617e4493a737bb06177d2ecddc97db435c2ab5259073
DIST ruby-romkan-0.4.tar.gz 4653 BLAKE2B 2680fece04c80be9d2f312a98c5d5756fcd465aacbee5a3ddbd5409e89d8d54cbc0dd27b556173e94ead143dcc25cde530fb002dd3c4833d321b6169afaabaf7 SHA512 d4e4089122d643878a0e19852dd650c4d7e35918838edfe4bc210a5d26cc3e55b5be430db4378e75f44a3435331fd4e1155dfc3e1846babb3a1b626dd127eacd
EBUILD ruby-romkan-0.4-r6.ebuild 684 BLAKE2B 2a2b234a3242691cfe32378e17537e8c723ff7031a97baf662cb38e641efc11edf4ff58f2560f357f085c9f5751cfdad48780ed4082cb1b465bb9a8da7affc2e SHA512 7374d87776bf71c38af00cd783c82a83e9477454271d2497192f629692e0ed8d0cc8e6f3e9852366dc122e09cfaae2fe4fcd62d60387f017edcd50741154f156
+EBUILD ruby-romkan-0.4-r7.ebuild 699 BLAKE2B abc1f5df36331f3a304a7f0461073b1c5bc80275e8b48dab6577723a4a4652df48e7244250f8e5ca231666f7eb5ab2c7bc78f68987aef6d099df83f8d89bfd96 SHA512 ab54d6ad6b8a80e1390d1dce6bfed674bd95786c41bf4374c960f21324a1f7219216fbdfa737dca40f0ed8af9eb06679f0be2dddf98d47b4e0de5f63209db5a4
MISC metadata.xml 339 BLAKE2B fd7de5f10fae358e20ba467465cbf2fce5a1226b8829461b5064f947b540167f5acff85b43713ba2d9535fb8b4d0a680a6012c60a8a9ce6186fe696ffa910bba SHA512 d9e9ab9f9ec786e643384cf6cad846ebe4217c26cc5cf532c3bb3b1349e0c445862b8b515b3ea0b78c0a4bffffa6607106f089ebf37e5a96873e435787d07000
diff --git a/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild b/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild
new file mode 100644
index 000000000000..9b5bfd7d9153
--- /dev/null
+++ b/dev-ruby/ruby-romkan/ruby-romkan-0.4-r7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+inherit ruby-ng
+
+DESCRIPTION="A Romaji <-> Kana conversion library for Ruby"
+HOMEPAGE="http://0xcc.net/ruby-romkan/"
+SRC_URI="http://0xcc.net/ruby-romkan/${P}.tar.gz"
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+DOCS="ChangeLog *.rd"
+
+all_ruby_prepare() {
+ eapply -p0 "${FILESDIR}/${PN}-ruby19.patch"
+}
+
+each_ruby_test() {
+ ${RUBY} -I. -Ke test.rb < /dev/null || die "test failed"
+}
+
+each_ruby_install() {
+ doruby romkan.rb
+}
+
+all_ruby_install() {
+ dodoc ${DOCS}
+}
diff --git a/dev-ruby/ruby-shadow/Manifest b/dev-ruby/ruby-shadow/Manifest
index ee1a5b097ec9..fc44909c4403 100644
--- a/dev-ruby/ruby-shadow/Manifest
+++ b/dev-ruby/ruby-shadow/Manifest
@@ -1,4 +1,5 @@
DIST ruby-shadow-2.5.0.gem 11264 BLAKE2B 22012d4672528e76a860e534fecb2a40d27c15f7440a0be6880c4ffd06be26e58d2f5279c385c49aca611864c8959ed0ea3afdd78bcdb28ac0912123f18a35e0 SHA512 1abd54df1bd4f29e135093df9b22886a726824f8b72b742017fd31bdc3fa39e3d79410a747cf2ebe4117f75e665fb89c904375b5c44a674bec91a4cc37646520
-EBUILD ruby-shadow-2.5.0-r1.ebuild 496 BLAKE2B ed3182f8b32bd679427d4be230049df01b5deba79e6732092a20b9f6bd7eed90d03376421301dfd0adc95328316c14a70d8b2beafb766492045de2f064eb116d SHA512 990efe6f5f83b46d6054a6d42e20bfbd234e10d4d9ce13722444adeec15437129cbcb2d01525362c3c0d460760f343a2d66b1f6ff7ada1d975be7da6f1b84058
-EBUILD ruby-shadow-2.5.0.ebuild 698 BLAKE2B 238398a76564347c07b42ea1f6f94333b9bd9381f347d7b4704bad77ebc339110496f298342888f41b0c83e6c4bc235978070a1cbd26e9af8d172ffe3929d2b0 SHA512 b6f7a84ef175841725f28804bcf9ce8943565a72d2c0f932865a636934100f5b1d68feadf495e2bbdfe5ae956fffda4ef884ba13822e472d8215be934ce185b6
+DIST ruby-shadow-2.5.1.gem 11264 BLAKE2B 0371fbf8f01dd6907b26369c33e69bc11664282ce1005792cff70113b0a05bfe0ce0eddd15896a9c6bcc9de38671d73034414f354f34d2716fd4f9265d823cbf SHA512 401ba31f6f87b9b50597e3924c67ef9d0a8f566ea4649735caf59e2b706861babf9b3aa273b7c47ca1cc9c8b4fde79ab21d2e264cd7ba58041fe7b8f9fd87411
+EBUILD ruby-shadow-2.5.0-r1.ebuild 493 BLAKE2B a52b553efc3eb348d34ae417b1350f6258ee4f141626374015253e22a91dd92fb73651a9421acc63240744f7755cb4da78591f650180a0589df982b77af75207 SHA512 2763c505db57542a5f3ea7c0e41b3a0a59eab58b46b174c7ebaa653449ea261bd65cd920a3d986b87808a2bd2a11447d88a63a10398525c72c74815c1bf851d6
+EBUILD ruby-shadow-2.5.1.ebuild 476 BLAKE2B e37c8d95bb901148baad36017ada9f1eb343b19003839c5cb744655b2214acc6ad58ea4cc61fe1f14ec32871a6743f5963cb0918277552987fc0f3a74c420862 SHA512 686d2b67a900c0425e4a64fb02ae5d0d98693a85c85732b3576ddae2c2adab172f17465c0520faa1b1ee20525f427feddf712fedcb22e0be1fb5885d6f9ea7bd
MISC metadata.xml 348 BLAKE2B ea93f8284e10399b71c36f731411b2dd8dc21062add09b74199b8a0007270591e98f7a57c388cd54296cf2d34f450674336ee112c204ea476c401cc094b14ae2 SHA512 753e086ad25985267e80210e6bea514257e8b8c339b67aaafd1f6b444e4218aa72d7c176b2faf41cda705f1c6ce8ff162ed40c497092e65882c0790d690e9956
diff --git a/dev-ruby/ruby-shadow/ruby-shadow-2.5.0-r1.ebuild b/dev-ruby/ruby-shadow/ruby-shadow-2.5.0-r1.ebuild
index 179836a41b19..f36241999c84 100644
--- a/dev-ruby/ruby-shadow/ruby-shadow-2.5.0-r1.ebuild
+++ b/dev-ruby/ruby-shadow/ruby-shadow-2.5.0-r1.ebuild
@@ -19,5 +19,5 @@ HOMEPAGE="https://github.com/apalmblad/ruby-shadow http://ttsky.net"
LICENSE="Ruby"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 ~sparc x86"
IUSE=""
diff --git a/dev-ruby/ruby-shadow/ruby-shadow-2.5.0.ebuild b/dev-ruby/ruby-shadow/ruby-shadow-2.5.0.ebuild
deleted file mode 100644
index ba1bda72595a..000000000000
--- a/dev-ruby/ruby-shadow/ruby-shadow-2.5.0.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="HISTORY README README.euc"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="ruby shadow bindings"
-HOMEPAGE="https://github.com/apalmblad/ruby-shadow http://ttsky.net"
-
-LICENSE="Ruby"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 ~sparc x86"
-IUSE=""
-
-each_ruby_configure() {
- ${RUBY} extconf.rb || die "Configuration failed."
- sed -i -e "/^ldflags =/s/$/ \$(LDFLAGS)/" Makefile || die
-}
-
-each_ruby_compile() {
- emake V=1
- mkdir -p lib
- cp shadow$(get_modname) lib/ || die
-}
diff --git a/dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild b/dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild
new file mode 100644
index 000000000000..79b0f3104743
--- /dev/null
+++ b/dev-ruby/ruby-shadow/ruby-shadow-2.5.1.ebuild
@@ -0,0 +1,22 @@
+# 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_EXTRADOC="HISTORY README README.euc"
+
+RUBY_FAKEGEM_EXTENSIONS=(./extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="ruby shadow bindings"
+HOMEPAGE="https://github.com/apalmblad/ruby-shadow http://ttsky.net"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
diff --git a/dev-ruby/ruby-yadis/Manifest b/dev-ruby/ruby-yadis/Manifest
index 5a0bc3fe1941..194abe9a9d69 100644
--- a/dev-ruby/ruby-yadis/Manifest
+++ b/dev-ruby/ruby-yadis/Manifest
@@ -1,3 +1,3 @@
DIST ruby-yadis-0.3.4.gem 16896 BLAKE2B 69527b23900792e83e8ef52970ed8b847f69748823f0bb04d417b2b1cdbd765127b54aad81cf5b1559f532cefc7ea78d7c32e2a222a6a1364103e2b9026ccd54 SHA512 1811fda5421b630c954a493a227d4ea70a6d2722c136c3b668a33c3c94f4bf9229f34c0e807dadb452a6c74f008461ed3bb3fa192bafe4bfd5e8f1d242e6e5c9
-EBUILD ruby-yadis-0.3.4-r2.ebuild 756 BLAKE2B da64c80d500a564277183c1454aba5763925c4b40c0e2291c9b724d8732d9bbef8c04bd1302011ae0fce438e48dc31debd0a5bbf636209e24c6d03ca59bb7b4c SHA512 b48adb0d638c4b6978095528a8c1716809de73987b9c153fd4df1c07d9f2efac1413332c7338a008ce6b56132127d5ff52286640c09afc8886a0926049d17d1f
+EBUILD ruby-yadis-0.3.4-r3.ebuild 749 BLAKE2B d24ab5117a3460983636c85795d5d7e28b61c9709943d76923116313fd870c5d6dcc9ea360d4c695accf10aedca9b942a4d98b8944c236b049ac05ca611408af SHA512 9df608386bca2e03038ff77392956a1d5d217bbbeb6c1356ef6e92329ec2438972b0d7bf0a2e5b2e940c0cb3452d4e4c0369102adbb7afe29d79677baca56340
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r2.ebuild b/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.ebuild
index 98d05240649c..e6cbc268f585 100644
--- a/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r2.ebuild
+++ b/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r3.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=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_TASK_TEST=""
diff --git a/dev-ruby/ruby_gntp/Manifest b/dev-ruby/ruby_gntp/Manifest
index e9d96cdab3ce..5384c3dfb141 100644
--- a/dev-ruby/ruby_gntp/Manifest
+++ b/dev-ruby/ruby_gntp/Manifest
@@ -1,3 +1,3 @@
DIST ruby_gntp-0.3.4.gem 10240 BLAKE2B dff0f192ee0308793171f0233379b41e8ff8cf8e3af3497c5f04f323dc5f75d4f310f2fc21538beda271f4d3bedc8fcad200afe7b4d24ec864e023346c5899c6 SHA512 876b728430183b273bf97a7e7b662c0614bcc21a3d1a7c4c07b2af9b1643c9a9bc96e92843e6118903d75d99b21c2faff0f27c22fbc8822db14560937e6a5dd8
-EBUILD ruby_gntp-0.3.4.ebuild 634 BLAKE2B 53e02c5e25b58680891257896a8a45063be3d9b4085e2c67187ab5a87503df99731ba039875706da17275259f9f842b86993d7209e34a464131e4faa81c2fe13 SHA512 5e647962803df8b11aef570a34bcccb4b8a7371cc55d12fac06c1a330007cd8d5dbe7175849317c6c3da001ae6a7fdbbaec0d422d2719ab48ebfc070c0d85779
+EBUILD ruby_gntp-0.3.4-r1.ebuild 589 BLAKE2B 45727d7672b7c242c6bcbf3a6062fef760ef48830d953c40df00f5d75a421b6a80bd276e7c45db79d99d2f7eb2e81b31eebeb9b5429446186a56c436aa46d8ae SHA512 22fdb5cb6dcaa17ac4cfcf4fcb3a792143ebb73a3bf5411cefc0d11aa914fd1e2a71378af477040ade44ac10f0c61c6b58bec097f9fa0f96ad858d9e52d8d6ea
MISC metadata.xml 342 BLAKE2B 6a5383f532831a0db5d771066713ddf7cf55d87b0c85325c367abed6426165f05fcd80e33b90787ac7114d0139d593596ae6c66eb5b5833f12ebc776ea5f16a8 SHA512 7813ec51c92f9c9935eca2859a819071bce2d14cb3fc89b96a9a5a5ebb2cc87cae950e976bf8b6a1e779f57227f673af72e97c0c0d1e2d5be95640bead34c67a
diff --git a/dev-ruby/ruby_gntp/ruby_gntp-0.3.4.ebuild b/dev-ruby/ruby_gntp/ruby_gntp-0.3.4-r1.ebuild
index d17acb8451a3..5fe27dde44c9 100644
--- a/dev-ruby/ruby_gntp/ruby_gntp-0.3.4.ebuild
+++ b/dev-ruby/ruby_gntp/ruby_gntp-0.3.4-r1.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README ChangeLog"
inherit ruby-fakegem
diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
index 1aa85f8dbda2..0797fe014537 100644
--- a/dev-ruby/rubygems/Manifest
+++ b/dev-ruby/rubygems/Manifest
@@ -3,6 +3,7 @@ AUX auto_gem.rb.ruby19 509 BLAKE2B 3aeb669d0dc6c6016091375adf8df8f8a2b810d40e11b
AUX conf.d-gem_server 81 BLAKE2B 2019f1b5085a824e1a9e0551a8b224391b1db777f15aea7fa613faa1c7a51f6c0015f92c16a95c0c368ad701c125307c0535ca1029891345476636fe45289fb8 SHA512 71630a0530ec62f4024d9bfc4e6afe1f409f3bcb5d71ee5876d1e190c9e69016571ca8f500fcc7ffea6cbc36a8dab5eef2d0c61f72de99f2776c9137010b9ccd
AUX gentoo-defaults-3.rb 1899 BLAKE2B 5a0d83e40bae62ce76e1caf609cc931aaa6cd40ff41ccdc68f0bdfd9559b8691dbc7293d72715b0555122c8c87e695660e8ebff326a2b2805fbfde8711318e48 SHA512 5da2b92f6ca56ed3fa9e51258f9e5c13883c8da34236b609c0d43ef8b788b97a6d5fb2ede235340d8ed99c0c09b32ff76bb6a3f190d55b5b2e1832f66af0d3cd
AUX gentoo-defaults-4.rb 1907 BLAKE2B 6e41d5534d47ef7bad5ae798fff81dd8ab928ef97f771150d7d6198e7d10fd5ec8625c044a77a8549d7ebf0947a4578e8cd860b5362f3a8c7352495a14928857 SHA512 86b25f61689044496dbf41424664e0109714abc212a536a75e20146617c55176b9a77edcc2c633de30ecacaf0f48c8f7820007bed1dd2d4c31e004f545fdfb2b
+AUX gentoo-defaults-5.rb 2035 BLAKE2B 6b55cd77e987cb0cb36b85b36514a8639d75ad3461d015cf6529f376af502b1dd550422f0f9c798e32899b4bc23b58602c8b18b9d5f2dec336b48314d9c19b77 SHA512 18f2b5a319650217503839b14b0063e1f67cb60a329767c58f65c02abba68ffe6b86f8c7496a3ea77ee8186b7fc8c819f3849625bff5506d97d7110193d0ffdf
AUX gentoo-defaults.rb 972 BLAKE2B 4353b782296ad04f400fbdbd67dcc2f26b23a9bc4a716d107a8f98c5058676c675eb42e1d5e0a7214cd74df9148d54220c0202189938c45f4000301e52a3a73f SHA512 fd5a33c433041efeefba4bb8d550b8db66f31d4c0966188f07943f4f575ee9e13da6ef6fd66f89a4b3b979c5b310d96e2876407b79aee6ed404ca3027859160c
AUX init.d-gem_server2 505 BLAKE2B ea5807a1c8ffdaa61bf37315c71d910bbf2bf4b0b4c62e3cef3b76176e9cc1fc39272f59bd46e55e17427f730315e2c691fa3f471c1cbf697073c45c0c7589a2 SHA512 fc2c57f4deebf479a36e69c3507f109abeda9f73b22bb2e617f56e6be0069af075fa6d66708d7324922f3d8bfaa96bd8c71292d9e388e27217cc7687ab4004e1
DIST rubygems-3.0.3.tgz 904175 BLAKE2B d99de4bdd51779ab214bc4a81f55483341a2c193d4304b8eeb6105cb95877e0a33fe03d93c47433ad3c6bdc8d3e453e33ffb799fd36164feac31616f95eeced4 SHA512 1dd585243341901c7b4cc60a4902000c10ce57fe2cc9c28e27e274a2e6029f936cde1c99d7097c93c2c5b2c8bcee5d692c8fe5cc00c996a040e4954b674e330e
@@ -10,9 +11,11 @@ DIST rubygems-3.0.9.tgz 886153 BLAKE2B 942f641c7dec30d3dd2f0756d04b1b6b071f5d3b5
DIST rubygems-3.1.6.tgz 996339 BLAKE2B 8dc242a64c6f934b876de841cb6ea86455d7754cbe3902620a10ac40bb97264c03c1002b45a5734d1882617d95e8b390873ed390d00fe7e54b6d8f11a301c2b3 SHA512 730381cf683cd57f7ea7889f63cf21abb699bf28d2a25fa63f510756ece285cb63e4208130c20fa7c0232d6093d869e5d99d5b5fdad9bc68be5e8ead21863d97
DIST rubygems-3.2.14.tgz 987419 BLAKE2B cfd1545f022194f8b7a99b1698a38d4cfae08b8fe25c45fc7b7c935953ec7a66b0b00f21f77eefe757226d80f19a2093f2b85767e5caabfe13f445fbf6dc5508 SHA512 de28bdfdc239cd49bb5a1f78f0a9e3ec432fb70c8326c7899f7ef0a088f60becd99ba81285b20388296f96afb46ca3ca359208621d88a6be68b7388d155a2383
DIST rubygems-3.2.22.tgz 1236895 BLAKE2B c4782e064d2d9748519f915264411e11151edf9273e6a0473e70c39d9fc484b0c2d45e5fe4f00c6b83d9f27393a487c9e0b87a6f9d02449b370ae64a32f891a6 SHA512 6872e08b22ed3903e9d6e67ed03bb79f1ab6819eac0837b9f1003c0ef88ee751a380f9f55e548988baf2658470fcad204eca289acbd2043e04a9d12ed23eac16
+DIST rubygems-3.2.31.tar.gz 11219985 BLAKE2B befb5910365e109e130ca63fb71cc9b94ad92ab0eac41808a2d1955bb062a0c548e9faf283e0bc4b65409041ba4ffdc665335c920417e176bea7d2b08b7c2418 SHA512 34f934b4091a883c9e583563e37f7238c817c1dc9634506239ecd177b7c3cffee49eaaa33c6e9f52dfd7ee195609f2b6d7096254e2fb995396b835c9526f0a3f
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 2840 BLAKE2B 9eb42781875fd10d93ef6c558e00e54be7bead46148643e793dc2a87f2e5f1d54d86bb7705e4096cbe04041fc1b68936fd49d6d75d6e93a8b93fac610325050c SHA512 075ddd980adeee58625c1c5eed99f9411f29f1ddb45400c622fe94118c9bca227a1101732e5ef8fbfe37f957f963d270c215b7912868e8a3108055a728a69f51
+EBUILD rubygems-3.1.6.ebuild 2839 BLAKE2B a43114e777b786bdca79c591dcf10bbbedbcb09e7518cd37f9823a526f92e8c96ab3a16b920998877e239c3e12661adb829a4483fc7736a9721c97424129b1dd SHA512 04745c5b1c8b7f4601de19f41c72a8be8a8ba7ec2d3eb7c351a41d8d0330522555d12ebe93dc24675853a1203b7efdca2a6061920afb875a662d8b75b7391857
EBUILD rubygems-3.2.14.ebuild 3154 BLAKE2B 12e440bb8a187063330c58307299c10119258238741af575582fa13e15802266e0fbec31f1b07ba9736b785925f622ac56e0a13034c9f89faca59083d84fbf09 SHA512 ab894afb51c0114f355b7189739c34de8e0718c08fad6566dc48ea6e8e7f648958da55e71d5e8efc4a09cb40aa9915705a9fe61cef0f483d02a26c96c89b3ad7
EBUILD rubygems-3.2.22.ebuild 3147 BLAKE2B 3467a6f8ede381989f2a4303a001e01f979be15c8fa98dfe5af556443d38e4bdf72281b69e1e0fe2cf41beae1552ca5c1f5304e474c72b9b380aacf0dd4d642d SHA512 aecbf87c7f97725fdc2858ca1397aa8c0de13e7e760c28ff7005b0ff11db58018398d79d533746e098d15bfe2080412573755eda872bb4139c4c8ba4d9adb45f
+EBUILD rubygems-3.2.31.ebuild 3319 BLAKE2B 2cea263f93591b45b02303a66263bc07c23169df65ac58eab7cf1371312507e270224290ba40229dcd1e244e3d58739be6962bf0604c4c91380260f43e1146b1 SHA512 bee763825c7404308ce13dc14ff53f30efe0eeab4a0da051edf0b134c53270e6e77da53307c6522e6f2ae21b131892344233108852ca8a33de7a1155ecb67c80
MISC metadata.xml 336 BLAKE2B ecfca0944e7009be46f398152d0858c119a01660c84767594af30797d15407baa8ad6b2ad464d1e561c9688fcaa701d9f1316942a5c32a6041aa29eb28b42f3b SHA512 533cd9bc43b23201a785034e5a8ba954201c37024d654fb57e848c1ab6eb99ef98398be224a4d346d8431d1e10a7ddedb2134babea287082b348dd1ff2392803
diff --git a/dev-ruby/rubygems/files/gentoo-defaults-5.rb b/dev-ruby/rubygems/files/gentoo-defaults-5.rb
new file mode 100644
index 000000000000..602ad0e4055e
--- /dev/null
+++ b/dev-ruby/rubygems/files/gentoo-defaults-5.rb
@@ -0,0 +1,65 @@
+# frozen_string_literal: true
+
+# Gentoo defaults for rubygems 3.x
+#
+# Gentoo policy is to install all manually installed code into
+# /usr/local and to keep /usr managed by Gentoo. This policy file
+# ensures that all manually installed gems using "gem install" as root
+# are installed in /usr/local. Gentoo gems are installed in /usr.
+
+# TODO: We used to manipulate the default_dir, but this no longer
+# works since this is now the base for the new "default" gems that
+# ruby 2.6 uses with irb. So default_dir should refer to the system
+# default now. rubygems also provides various hooks so we may be able
+# to use those to install gems in /usr/local by default in a less
+# intrusive way.
+module Gem
+ class << self
+ def portage_gems_dir
+ RbConfig::CONFIG['sitelibdir'].gsub('site_ruby', 'gems')
+ end
+
+ def bindir
+ Process.euid.zero? ? '@GENTOO_PORTAGE_EPREFIX@/usr/local/bin' : File.join(user_home, 'bin')
+ end
+
+ def local_dir
+ portage_gems_dir.gsub('@GENTOO_PORTAGE_EPREFIX@/usr',
+ '@GENTOO_PORTAGE_EPREFIX@/usr/local')
+ end
+
+ def install_dir
+ Process.euid.zero? ? local_dir : user_dir
+ end
+
+ undef :default_path
+ def default_path
+ path = []
+ path << user_dir if user_home && File.exist?(user_home)
+ path << default_dir
+ path << vendor_dir if vendor_dir && File.directory?(vendor_dir)
+ path << local_dir
+ path << portage_gems_dir
+ end
+
+ def system_config_path
+ '@GENTOO_PORTAGE_EPREFIX@/etc'
+ end
+
+ # Set Gentoo defaults for gem commands
+ begin
+ undef :operating_system_defaults
+ rescue NameError
+ # Avoid either runtime errors or redefinition warnings since
+ # this method is not present in all rubygem versions distributed
+ # with dev-lang/ruby.
+ end
+ def operating_system_defaults
+ {
+ 'install' => "--install-dir #{install_dir}",
+ 'uninstall' => "--install-dir #{install_dir}",
+ 'update' => "--install-dir #{install_dir}"
+ }
+ end
+ end
+end
diff --git a/dev-ruby/rubygems/rubygems-3.1.6.ebuild b/dev-ruby/rubygems/rubygems-3.1.6.ebuild
index fd64d2265196..2080e379d03b 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/rubygems/rubygems-3.2.31.ebuild b/dev-ruby/rubygems/rubygems-3.2.31.ebuild
new file mode 100644
index 000000000000..b0596c49d95d
--- /dev/null
+++ b/dev-ruby/rubygems/rubygems-3.2.31.ebuild
@@ -0,0 +1,110 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+inherit ruby-ng prefix
+
+DESCRIPTION="Centralized Ruby extension management system"
+HOMEPAGE="https://rubygems.org/"
+LICENSE="GPL-2 || ( Ruby MIT )"
+
+SRC_URI="https://github.com/rubygems/rubygems/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE="server test"
+RESTRICT="!test? ( test )"
+
+PDEPEND="server? ( =dev-ruby/builder-3* )"
+
+ruby_add_depend "virtual/ruby-ssl"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/json
+ dev-ruby/minitest:5
+ dev-ruby/rake
+ dev-ruby/rdoc
+ dev-ruby/webrick
+ )"
+
+all_ruby_prepare() {
+ # Remove unpackaged automatiek from Rakefile which stops it from working
+ sed -i -e '/automatiek/ s:^:#:' -e '/Automatiek/,/^end/ s:^:#:' Rakefile || die
+
+ mkdir -p lib/rubygems/defaults || die
+ cp "${FILESDIR}/gentoo-defaults-5.rb" lib/rubygems/defaults/operating_system.rb || die
+
+ eprefixify lib/rubygems/defaults/operating_system.rb
+
+ # Disable broken tests when changing default values:
+ sed -i -e '/test_default_path/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
+ sed -i -e '/test_initialize_\(path_with_defaults\|regexp_path_separator\)/aomit "gentoo"' test/rubygems/test_gem_path_support.rb || die
+ # Avoid test that won't work as json is also installed as plain ruby code
+ sed -i -e '/test_realworld_\(\|upgraded_\)default_gem/aomit "gentoo"' test/rubygems/test_require.rb || die
+
+ # Avoid test that requires additional utility scripts
+ rm -f test/test_changelog_generator.rb || die
+
+ # Update manifest after changing files to avoid a test failure
+ if use test; then
+ rake update_manifest || die
+ fi
+}
+
+each_ruby_compile() {
+ # Not really a build but...
+ sed -i -e 's:#!.*:#!'"${RUBY}"':' bin/gem
+}
+
+each_ruby_test() {
+ # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
+ #unset RUBYOPT
+
+ if [[ "${EUID}" -ne "0" ]]; then
+ RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}" ${RUBY} --disable-gems -I.:lib:test:bundler/lib \
+ -e 'require "rubygems"; gem "minitest", "~>5.0"; Dir["test/**/test_*.rb"].each { |tu| require tu }' || die "tests failed"
+ else
+ ewarn "The userpriv feature must be enabled to run tests, bug 408951."
+ eerror "Testsuite will not be run."
+ fi
+}
+
+each_ruby_install() {
+ # Unset RUBYOPT to avoid interferences, bug #158455 et. al.
+ unset RUBYOPT
+ export RUBYLIB="$(pwd)/lib${RUBYLIB+:${RUBYLIB}}"
+
+ pushd lib &>/dev/null
+ doruby -r *
+ popd &>/dev/null
+
+ local sld=$(ruby_rbconfig_value 'sitelibdir')
+ insinto "${sld#${EPREFIX}}" # bug #320813
+ newins "${FILESDIR}/auto_gem.rb.ruby19" auto_gem.rb
+
+ newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:')
+}
+
+all_ruby_install() {
+ dodoc CHANGELOG.md README.md
+
+ if use server; then
+ newinitd "${FILESDIR}/init.d-gem_server2" gem_server
+ newconfd "${FILESDIR}/conf.d-gem_server" gem_server
+ fi
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${ROOT}"/usr/bin/gem) ]] ; then
+ eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
+ fi
+
+ ewarn
+ ewarn "To switch between available Ruby profiles, execute as root:"
+ ewarn "\teselect ruby set ruby(25|26|...)"
+ ewarn
+}
diff --git a/dev-ruby/rubytest-cli/Manifest b/dev-ruby/rubytest-cli/Manifest
index 6c903084385d..71cc21061e07 100644
--- a/dev-ruby/rubytest-cli/Manifest
+++ b/dev-ruby/rubytest-cli/Manifest
@@ -1,4 +1,3 @@
DIST rubytest-cli-0.2.0.gem 12800 BLAKE2B 7f20680cf9d061c9bbddd268bac3ded3107cba5f8c4f2ff16865e4927dfdc118993079e400b229dd9f865f624ce33da982ea65fe792682d5a3b92659ae22fa88 SHA512 cd09b69e713f10c37569a20eeaa6fe8375238a17d927f5628d44218291c0f2f0e37a08bc06e51d25bff4ccf207c589b23f9cbc67221b2326baf8c14906fbbe3e
EBUILD rubytest-cli-0.2.0-r1.ebuild 541 BLAKE2B 82fc41528ac392dc4a24be47ad35fc730ce763604b6b1726de5053efbb4b154eef5287ec09110c9520db959c3cc206b4840216ba780c24e8a18bab329bbb29a2 SHA512 5387037ea98c53e15cc1aa14f75fea67a2521a359f31011542948f29b1de044c749c542ddb133faa30ee099e21f967e2413aa81e9efe93ab91e391175b29387a
-EBUILD rubytest-cli-0.2.0.ebuild 548 BLAKE2B 8738b3f773100abb4826f7e14209cff9a892e81ade08a335648bdfc8e2250d0115611d8118ed63b38e4ec391113831440cfd8f7d78dfc92e10b9948dd31b5d80 SHA512 4ed9f83d7369689f3f6e9b0849848f7ea2dd05ad3dc1f1c3f6ce43ee7e226727fdd604c681497730e17879bdfb472feb54f49afede4ddca079b514d8781b57c7
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/rubytest-cli/rubytest-cli-0.2.0.ebuild b/dev-ruby/rubytest-cli/rubytest-cli-0.2.0.ebuild
deleted file mode 100644
index 503ffce38f20..000000000000
--- a/dev-ruby/rubytest-cli/rubytest-cli-0.2.0.ebuild
+++ /dev/null
@@ -1,21 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Rubytest CLI is a command-line interface for Rubytest"
-HOMEPAGE="https://rubyworks.github.io/rubytest-cli/"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_rdepend "dev-ruby/ansi >=dev-ruby/rubytest-0.8.0"
diff --git a/dev-ruby/rubytest/Manifest b/dev-ruby/rubytest/Manifest
index 7be9bef32a88..d20ec6355c2a 100644
--- a/dev-ruby/rubytest/Manifest
+++ b/dev-ruby/rubytest/Manifest
@@ -1,4 +1,3 @@
DIST rubytest-0.8.1.gem 23552 BLAKE2B 1109a2e5de2336d727a3fd1ed7833a60549022d95a74a3ce0c4d94d1fc527841cd5aaef6177adebc002e7fe8c016b24be82f1c8c1dc602a7ef8f5c4653781447 SHA512 545e3c2af0c5f9bd5b109b809dc249171f4e738b7b3827f753746740ba03c360191a6b3c5f4068c97472474b543d3f1f88ef755a8dddbaf291a78e3fc073bb66
EBUILD rubytest-0.8.1-r1.ebuild 713 BLAKE2B 6251f8e002e132b5f123cae45af5d60703908d02a28c2d1479e3d9b0695cb3e24b2b0c0b8a313343e11302e9c7aeeff86d0c7c54f98ab3bede7f17348c1505f9 SHA512 186e0db84fe89f284c502899057da57186c3161729c28354bf140117ec8ef66ff3b897326c83ac7b15fd91567cc9f635a7caa98a6d03ce0979496b495d30db85
-EBUILD rubytest-0.8.1.ebuild 625 BLAKE2B 92593afb57e9751724e9e737bd015f13dcafb96b70fb8e0a18f31c2c0c5a7f8d4b9a05b5445b6a51e486b509d3a6ba0e99d86053a4bf404f2e7a2a170a7a831e SHA512 971f935a8d41c3adc1c425b4f2cb9177d1b8f946bed69f692406fea613fe8e6722129bb64a84ef709a651a71d2b17af42f34a83f09b0245f4d0ce87e79c1c293
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/rubytest/rubytest-0.8.1.ebuild b/dev-ruby/rubytest/rubytest-0.8.1.ebuild
deleted file mode 100644
index ef5b1435f785..000000000000
--- a/dev-ruby/rubytest/rubytest-0.8.1.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-RUBY_FAKEGEM_RECIPE_DOC="yard"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby Test is a universal test harness for Ruby"
-HOMEPAGE="https://rubyworks.github.io/rubytest/"
-
-LICENSE="BSD-2"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/ae dev-ruby/qed )"
-ruby_add_rdepend "dev-ruby/ansi"
-
-each_ruby_test() {
- ${RUBY} -S qed || die 'tests failed'
-}
diff --git a/dev-ruby/sassc/Manifest b/dev-ruby/sassc/Manifest
index 89ee494ff8f6..1f0e41a86c68 100644
--- a/dev-ruby/sassc/Manifest
+++ b/dev-ruby/sassc/Manifest
@@ -1,3 +1,4 @@
DIST sassc-2.4.0.gem 304640 BLAKE2B a4cd96859855cfd26e78a35becba30af8b7ee52d8ba67f7dcbc6354786f26e60a312be4e773f515f6edda6623142249a4a470f418d9fae3db734f8ae11498dc8 SHA512 835ba03d0fc5a791b2d620367f63202973f778bd8ebaa87c27f6a1de75b5895270205e8746fbb242d2739c9830a27d72453a75c1b536090840de581c52caade6
+EBUILD sassc-2.4.0-r1.ebuild 1158 BLAKE2B f7fec35112aeb8bbfc27426a9db1ebdd996ef8f74a0dc181204b800e2140c2ab605d93ded307a41b73e4a8cfcaec53038c1082ee379d14e78dce195416affce1 SHA512 125a70b9641baa4f5e2308b2fc657e7ccca3d7094dd1244703de9932a4ac7bba4b3f5c66bc91e7c15a38f59f41434b098030583c0879d52bcf1f502a4036b8a7
EBUILD sassc-2.4.0.ebuild 1083 BLAKE2B dcdf4cca749b2aefc4e03cd9f77838cf262613ddd13c0a6165c7d05740dc82548d48fed38cc50c0afa5e1e05607ebf11d607232902950364a5d3f5a3546e05b5 SHA512 5bcbbc4ce6545356448dadfa7d785bd9cf9be650f5fbdd0b17d2e3fce9b1c3760df17c03a05ac43e39df924700a972abc8eacac59ba0c9b8a04ff4b2b3ad660c
MISC metadata.xml 342 BLAKE2B e142db9aa3fbeca45133f091bff39a3452a51917779f21f78928295cd69bed7e12fb68de1e1d432d5765fe1560b5841a6c12be62487375b206170052c8aacd2e SHA512 39e8f3ff146ac9ee2b06246a6277b9abf3b5466dde0820ffe309f0303923310610dced252f33ed5ac342bea64f8bc3941d71d5d57b7c36bd8d302f415b32e10d
diff --git a/dev-ruby/sassc/sassc-2.4.0-r1.ebuild b/dev-ruby/sassc/sassc-2.4.0-r1.ebuild
new file mode 100644
index 000000000000..dd06a18a6a77
--- /dev/null
+++ b/dev-ruby/sassc/sassc-2.4.0-r1.ebuild
@@ -0,0 +1,53 @@
+# 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_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Use libsass with Ruby"
+HOMEPAGE="https://github.com/sass/sassc-ruby"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+SLOT="2"
+IUSE=""
+
+RDEPEND+=">=dev-libs/libsass-3.6.1"
+
+ruby_add_rdepend "
+ >=dev-ruby/ffi-1.9.6
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/test_construct
+ dev-ruby/minitest-around
+)"
+
+all_ruby_prepare() {
+ # Use unbundled libsass
+ rm -rf ext || die
+
+ sed -i -e '/ffi_lib/ s:__dir__:"'${ESYSROOT}'/usr/'$(get_libdir)'":' \
+ lib/sassc/native.rb || die
+
+ # Avoid version-specific test so newer libsass versions can be used.
+ sed -i -e '/test_it_reports_the_libsass_version/,/end/ s:^:#:' test/native_test.rb || die
+
+ sed -i -e '/pry/ s:^:#:' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/*_test.rb"].each{|f| require f}' || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ ruby_fakegem_extensions_installed
+}
diff --git a/dev-ruby/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest
index 5e4e21990a51..071c0ffd6463 100644
--- a/dev-ruby/selenium-webdriver/Manifest
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -1,9 +1,7 @@
DIST selenium-webdriver-3.142.7.gem 865280 BLAKE2B 650011848afaa3ea4fab7c8172828c7562df212383a8fbea9615a5136e3382aba0fcf17952d941c7b514e5229c0aafe3dbc320386698eb8756f567eff67722bd SHA512 0e7891c19b8a0b20441d85bc17032ecf03cba7ca435846e03abc50b62b0c53c075dc70456796c9bfcd1ecd28ecc517f907a3d6868346a07617fd1d0c1b9437c0
-DIST selenium-webdriver-4.0.0.gem 152576 BLAKE2B 8a1394fb1c9cc3603081454c4946f0ad5207d113bb37c488207baaaaaff69f2848b2b5bc9b9221177d01c86b635dd222933be3561eacfa164539c99c8cf149a6 SHA512 db8fd0a05fc38e7f55c2b9a779462416b937d3b8e732dee6b7bcf2b3f8914417a79e8649e320e348359ab133cef20a75e2033385e8b125e5dfc52645b086045b
-DIST selenium-webdriver-4.0.2.gem 152576 BLAKE2B ed4f33235f5ddbba6093d6c4c98ed2c5f95766b772fb302339101466a7d1b6af5dd322579c20b3b5c61c3fbb4b2d1d572612909e1b342a588fe8abbeaab2dcfb SHA512 e0efd6a051bef551943e3b43810930362013c3fc973415929a28152311a8b92dd241e49e0d3b3a839ed2b3197481f6d70b118bf2e4345f02853d8a6bb1214cea
DIST selenium-webdriver-4.0.3.gem 152576 BLAKE2B 671909863bbbe328bbaf30a9e3c9e459e9eb6b892f554729892327230c03dd03f7819d9e8beb901cea986cb0d97877ce49853de856e1f802369686a03e5e9086 SHA512 260ad111ef9c512835f410fc7283df90b245d42db12274028148575e0a89a8c71639f0132a621f326921317b3181564521d9e801f2a7f14e5f196cde2550773c
+DIST selenium-webdriver-4.1.0.gem 153088 BLAKE2B f437b5e6c19b9a2b7d0393646b11bcaa0808fb9981c847ca0d86bd55ef04fc109d439eb0f41fce543ea121fde096fe3e72c56d1db861b6554f673a3de07bdff8 SHA512 9760c6a96dbef25f558216986a9cedcb00fe19313273ea5c3a4866d5afae327fbe3895e3e2ee405714f8a9410c290b0e51352b68465cb0df9ff31b6d2749b174
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
-EBUILD selenium-webdriver-4.0.2.ebuild 1015 BLAKE2B df6b7d93c12ab49c58fd76b561597beac3452d7e41075a04fac82ac1282e43846924232015f73506ddd6c11856cca27fee8eb8e51f4587dc19f8eeb4ae941207 SHA512 2a272f961e101c996dcc4b7cacbac94dc5257e95fa6d07ac9fd4f6815273873a376482b09079dbaedbcf50e5cfd6bc59c75c2a35fe152ceffdebf6daa1cbae5b
EBUILD selenium-webdriver-4.0.3.ebuild 1015 BLAKE2B df6b7d93c12ab49c58fd76b561597beac3452d7e41075a04fac82ac1282e43846924232015f73506ddd6c11856cca27fee8eb8e51f4587dc19f8eeb4ae941207 SHA512 2a272f961e101c996dcc4b7cacbac94dc5257e95fa6d07ac9fd4f6815273873a376482b09079dbaedbcf50e5cfd6bc59c75c2a35fe152ceffdebf6daa1cbae5b
+EBUILD selenium-webdriver-4.1.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.2.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.0.2.ebuild
deleted file mode 100644
index 48a9afa6621d..000000000000
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.0.2.ebuild
+++ /dev/null
@@ -1,36 +0,0 @@
-# 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/selenium-webdriver/selenium-webdriver-4.0.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.1.0.ebuild
index 48a9afa6621d..48a9afa6621d 100644
--- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.0.0.ebuild
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.1.0.ebuild
diff --git a/dev-ruby/settingslogic/Manifest b/dev-ruby/settingslogic/Manifest
index fbc923edb3fa..145aa8e30c85 100644
--- a/dev-ruby/settingslogic/Manifest
+++ b/dev-ruby/settingslogic/Manifest
@@ -1,3 +1,3 @@
DIST settingslogic-2.0.9.gem 10752 BLAKE2B 7910ab9a4e61c92d5b23a34e9ba58ad89bbf71b7aaf8c2e679eab3e517ea38553d83d05a32a13151c9deaa36d0e6ae44a6afd1b13cfe452a69c668e07fa618b8 SHA512 e9229231815c8d80b7539724cda78c0cfd17bcf8423d0bc2643b3ce2a046e8014f3b398c5314b095aef480a0c7de16e0c93a6592fe8eabfea4ae94742f3dab57
-EBUILD settingslogic-2.0.9.ebuild 548 BLAKE2B cf75a54f050bc8cc05bcf5d5aabc495500e36b0eca6eed0820a1408b6aaae9451ad8bc8663614092b0ef0ff1f4fce7e3bb39feb8ff28226abc3f18dfebc54c87 SHA512 03c3f2935d6c65c02f429a4b87ca4cba74516719768203bd2a8857a200496a581aeffa6e3490e0bbc2777d86b0955e3f63cc1fe344f8a04f546fde14d2dde79c
+EBUILD settingslogic-2.0.9-r1.ebuild 534 BLAKE2B 71362e5e0c3f13c958969a71039ea67de5d65a04a2d82850bd0f348908e5a827d07c7a7fa826fbaaa945c6010db661ae33ca2074293502b5c124bfececfb62b1 SHA512 9e876d17e6eaf096542e4ab478557d462864c86c1c620fc343b278a8dea34e7c0404484df9c8b45a5ac83755b1f2cc4678dbaaf9d0ee367f1de07718b00b6383
MISC metadata.xml 352 BLAKE2B c8579ec17f151942684fb320b577fabd2d0ec4e7dbeb0ff7e86d548ef213522c48a61197c2fb50ab5fa8c660a5549fbd0da2374c13c990106209f0c8241cc796 SHA512 5824d698f1d9abfcb1c65a84095194bca44958b70a4642186631870809f32ab1c9ec78bdb981cbb3b3fe534fbbbfbb7178e24f769ed162085a03099e3f790dca
diff --git a/dev-ruby/settingslogic/settingslogic-2.0.9.ebuild b/dev-ruby/settingslogic/settingslogic-2.0.9-r1.ebuild
index ecba1776ac01..87a72d7dacf6 100644
--- a/dev-ruby/settingslogic/settingslogic-2.0.9.ebuild
+++ b/dev-ruby/settingslogic/settingslogic-2.0.9-r1.ebuild
@@ -1,8 +1,8 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
diff --git a/dev-ruby/sigar/Manifest b/dev-ruby/sigar/Manifest
index 017226b4097c..24bef2bb0d78 100644
--- a/dev-ruby/sigar/Manifest
+++ b/dev-ruby/sigar/Manifest
@@ -1,4 +1,3 @@
DIST sigar-0.7.3.gem 205312 BLAKE2B 1a1d526e2f60a4a91ef405bbb7bf6aede2d4707631108f2779dfd1533d345b9e2c1fb586aa748d13ff1f7cb0b228e34618a0e8d549a3b4b4dc44a37684f2e970 SHA512 cdab3ec8b9662bfa3a432f0206c34c99c6e6e0ac5c85a93cb472367a9f325a27d5232bf2166f5c2955817e3ab8bd1035db06aad709ce20cc261f1b15d89dea2a
EBUILD sigar-0.7.3-r1.ebuild 822 BLAKE2B 702274ba625c0913a9e5ae815f1d56bd2438c65587950503a28cef8218160875c0a93ef57494c3c74a25f5a2ffe5d9d535f6a58d9b198437037d5a45c016ebac SHA512 003b5efded664a31e4e1835413eb030baad72f45d187cad9d5c83d62728d8866c383acd11a40e18d8deba1225591ae0530a5357639d3b96eb17bf0ca06f24d29
-EBUILD sigar-0.7.3.ebuild 993 BLAKE2B c135dfc391c90939323887208e71ae9e3029021fa67e73753168adec220b8a347083eeb420a7280bd6182b5992932e722c1a1a0d0db7ec201d724360cc3cd8db SHA512 eaa67bd40ae3e2e409a05ad2e9cea770d20cc3252f02d958ec1ee801be6fadcfc00f2ef0dbd92c84ffe4631687d54fbaac4b725281961884acc9374239d1491a
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/sigar/sigar-0.7.3.ebuild b/dev-ruby/sigar/sigar-0.7.3.ebuild
deleted file mode 100644
index 3b8f234f356f..000000000000
--- a/dev-ruby/sigar/sigar-0.7.3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST=""
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="System Information Gatherer And Reporter"
-HOMEPAGE="http://sigar.hyperic.com/"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND+=" || ( <sys-libs/glibc-2.26 net-libs/libtirpc )"
-
-all_ruby_prepare() {
- sed -i -e '25i$CFLAGS += " -std=gnu89 -I/usr/include/tirpc"' \
- -e '25i$LDFLAGS += " -ltirpc"' bindings/ruby/extconf.rb || die
-
- # Fix compatibility with glibc 2.25
- sed -i -e '26i#include <sys/sysmacros.h>' \
- -e '27i#include <ctype.h>' bindings/ruby/rbsigar.c src/os/linux/linux_sigar.c || die
-}
-
-each_ruby_configure() {
- ${RUBY} -Cbindings/ruby extconf.rb || die
-}
-
-each_ruby_compile() {
- emake -Cbindings/ruby V=1
- mkdir lib || die
- cp bindings/ruby/${PN}$(get_modname) lib/ || die
-}
diff --git a/dev-ruby/sigdump/Manifest b/dev-ruby/sigdump/Manifest
index ddc53876cce6..3ffa3b9ac7ee 100644
--- a/dev-ruby/sigdump/Manifest
+++ b/dev-ruby/sigdump/Manifest
@@ -1,3 +1,4 @@
DIST sigdump-0.2.4.gem 9216 BLAKE2B 66c3d61eca7f1288de6d95e8d0376d27ab39fee6e5168430801d0f2016f6488eb20cc92e83967d69f690e5ff064952d2696ed08ecd0ab0c4e98c61fdfdbf38cf SHA512 c079f538d3e4e1af61325f18b0580a8d92869800736fc770bc7b193358df480105f1ff223158d52e62ea272e1c375be82ab6415b43c28cc1d74c57cc7640d9cd
+EBUILD sigdump-0.2.4-r1.ebuild 431 BLAKE2B d77f4480a2b209d7ee02f73519a2dd6ae315039bcbd949b2f9f1fb838611d0274a97ab50915960143b96fd2523d795c5c2fb2476b059059a027bf6943eb0d662 SHA512 3b03be2748b3947850e72e6400b7848964b50446db0c8f94da05d167d047b12021d55b413252ac2350c434de2010683a0a74bbbc1fc1ddbc0d7022ce34717925
EBUILD sigdump-0.2.4.ebuild 469 BLAKE2B a2b82fa4cb6fc53f7a857aee53cacdca63c0b4cb6ecdd86ddc459e48d14fa9fd6651aacae8db4df58ad755bd09ea7a92a5a0ba0304137233583c637ab9d5fb9f SHA512 f5766edfe45a091c26da6b7db1bbde949a0250dbbfd00a9dd6a94c6606e24bba6e3eae775a7a2e31b100df9d809deaad652b5b708ab9560d9c0ea8f32ea47b72
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/sigdump/sigdump-0.2.4-r1.ebuild b/dev-ruby/sigdump/sigdump-0.2.4-r1.ebuild
new file mode 100644
index 000000000000..65c68483cf52
--- /dev/null
+++ b/dev-ruby/sigdump/sigdump-0.2.4-r1.ebuild
@@ -0,0 +1,19 @@
+# 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 README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Setup signal handler which dumps backtrace of threads and allocated objects"
+HOMEPAGE="https://github.com/frsyuki/sigdump"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
diff --git a/dev-ruby/simple_oauth/Manifest b/dev-ruby/simple_oauth/Manifest
index becc5db9a543..0b16e08b5b88 100644
--- a/dev-ruby/simple_oauth/Manifest
+++ b/dev-ruby/simple_oauth/Manifest
@@ -1,4 +1,3 @@
DIST simple_oauth-0.3.1.tar.gz 9572 BLAKE2B c451850e4ece0741de8542b4736b6e68117f580974238e1a1c30714071c76d73bdd83c57c82841b7e0b131c58362d7787865000412d6d0d050d691f71f5f9e6a SHA512 9de7370b56a179e491dca703d92e093fe8dbab44783056b5f667d20e5475aa97210b5b187918159c1753458b5f80057971bb57f4ac2a6bd2f06ae133bc1a5099
EBUILD simple_oauth-0.3.1-r1.ebuild 741 BLAKE2B f85a2f36ff2759753decb01dd2230afca8602a4d4f9585b496a8a726f1dd83b5c3da9d7a2792d5b84983af8669134a8d32774d08982aa08586bf9dc45df096b5 SHA512 ed2a956947f93a17f17805ca02c3bf118ff4045a95dad67bf193154917e43ee06e7c2ecce15d451e5cde290e7a09e536888c3a5b0bd7233bc85cc4a01693427d
-EBUILD simple_oauth-0.3.1.ebuild 747 BLAKE2B 1dc7274dd25c48e72706851542d83ad3b44c9fd0505589ae2c3a99ec5fdc051e4521b332032a448b82aa552b3a7e979393e64ddc80de46beda4e43f99407635d SHA512 5764ace4a888c2d2a0b2a6cd176d581a06c4f2a734d8f6c72600d07e655c5c257f3e40fa2cee8db5a281a76417c9772cf5f3e333a412f58a28ffb506fd58953b
MISC metadata.xml 350 BLAKE2B 0524dee67b04468bf22c6ce2c8cd94bab13ee6f73f1831eac883c12f8c2e181f8e7e82a5c568f622a349383705ddd6e216efcae0553959f26c19db119a671d12 SHA512 e3d9f6c5ac0ec68f9584d288d5d9a34d1dce96e0aa00ef83602b011d5f5f30c55dab86444ef5862b6bcc03d8fb2a10a1b31dd975b70d8654a0ef5d98a3929350
diff --git a/dev-ruby/simple_oauth/simple_oauth-0.3.1.ebuild b/dev-ruby/simple_oauth/simple_oauth-0.3.1.ebuild
deleted file mode 100644
index 458da6c56307..000000000000
--- a/dev-ruby/simple_oauth/simple_oauth-0.3.1.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simply builds and verifies OAuth headers"
-HOMEPAGE="https://github.com/laserlemon/simple_oauth"
-SRC_URI="https://github.com/laserlemon/simple_oauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-all_ruby_prepare() {
- sed -i -e "/simplecov/,+8d" spec/helper.rb || die
-
- sed -i -e '/files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- export CI=true
- each_fakegem_test
-}
diff --git a/dev-ruby/six/Manifest b/dev-ruby/six/Manifest
index 7a6ffe42d793..6e3f89352fd6 100644
--- a/dev-ruby/six/Manifest
+++ b/dev-ruby/six/Manifest
@@ -1,3 +1,3 @@
DIST six-0.2.0.tar.gz 6747 BLAKE2B acf034ac527b3e5379a55ad95bacdf18d544577cad9e7f7ea322e6b05d2b1557f5712915ec79d51e48e5d246661f384207a5eae07775a85e27548fb9af99e6fb SHA512 8c3bfbe2b07b5682b696800a9235ebf542c7d292f69728aa9c9707f92fa042fe7bfee6a0b28808dab86f8ec80fec5ba993be5e42f4a098d8cfccbc7611fa2016
-EBUILD six-0.2.0.ebuild 592 BLAKE2B b5313e1ca6fd8f60acc7417adb8b050c486e6bdcccdda567a028490094af4ea213c4a764d6cf5065a828680111ddc88944071be0d4722a5e3d9d7e45ccf3a09d SHA512 acfd2b7fe355d42cad8f23a9d04a57a638dab8a2a31b6bacb9107b26bbf1be66b36c71faa46c07ca6359c264595282cfe1c749c895fe13806ade10bc7bd8f48e
+EBUILD six-0.2.0-r1.ebuild 586 BLAKE2B e7d5252be2384ce1aca5174ad60f3550d1672868dd49f01b286903169b6db27f41fe6004b51b8b3f83c1d5451f65f7213be83f1bfe5a88de6db7f8a53e73f1db SHA512 ae8907888a35290902f756abf566e28614fd9dc5aaa013f1ff2d2119b74b81030b689f62125f6bcf24ac32b8735222072525cce8e3e991affb076344aaeee7e1
MISC metadata.xml 336 BLAKE2B cd0f21e7796bcab8e066fd17623cb46c81766f6e87ec27cc5d28759405ddb48e1c41614f86b30943e9de52b424e3037787fcef66bc9db4c43d8f19b5d5a414c8 SHA512 5734e41d95b5939d6fe3ac6a64922a87e8966ad653808c14fe1358c4c40af65f2522a07ab31206f10a8eaaf14db288a57717128855412420f5861c1e8eec59b9
diff --git a/dev-ruby/six/six-0.2.0.ebuild b/dev-ruby/six/six-0.2.0-r1.ebuild
index 3125feed195b..c5cbff4ef242 100644
--- a/dev-ruby/six/six-0.2.0.ebuild
+++ b/dev-ruby/six/six-0.2.0-r1.ebuild
@@ -1,12 +1,12 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
-RUBY_FAKEGEM_RECIPE_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.markdown"
+RUBY_FAKEGEM_GEMSPEC="six.gemspec"
inherit ruby-fakegem
diff --git a/dev-ruby/slow_enumerator_tools/Manifest b/dev-ruby/slow_enumerator_tools/Manifest
index c5daf0044dea..d9e480f2a958 100644
--- a/dev-ruby/slow_enumerator_tools/Manifest
+++ b/dev-ruby/slow_enumerator_tools/Manifest
@@ -1,3 +1,4 @@
DIST slow_enumerator_tools-1.1.0.gem 12800 BLAKE2B f8566bd15b37496be4fb7613e97367e62329f53a9da1c5f6c9247cd6fee220063bb91dd77e137bf6e3b419e4e9d2878bbb85747e2f0a939b1fe6740acf87d81f SHA512 0ac2396980d461205d0a2daa41db15016dd8536994cca6599f1e3b7be9c758d51123eefce97f53aaeec06ee1a1f9302d714d113666dbf99ed65be070816f71a2
+EBUILD slow_enumerator_tools-1.1.0-r1.ebuild 616 BLAKE2B 0a4621ef6d9e6ea2bc6d5a4053a73a2c27e096475604c5c6fa987bb0fa8a540907272168a1dd5eea5d55868f1cfcf7bb1301c39f999a0c274179815c17278d5b SHA512 796daa86c8b86c26b125efdbe7e7b8399ab8661172da23739c7beaed1e810e62245be575858d0d8bdac12cd029489a59d383680ade689f7e1b0fc773f3c4d664
EBUILD slow_enumerator_tools-1.1.0.ebuild 654 BLAKE2B aa467b7929fb29b6fb5800839dd170212a79dea657cbc2ad1a44dc2994ff0b140b4bd5ec15139ec0c90c36d1ec8e7d262e431f9e12f79c1f14b0f015eaddcf64 SHA512 426de06083027a73f6b39a48b2c1de8d8d8e6a6efa3693ea6c3d899d085a5e60025aeccf74d75a8c858385de74cec7b4ae4572d27c07b75707b6c7e1511666bd
MISC metadata.xml 357 BLAKE2B c9278c7c74f5e695589997d43aae0fa501139e4ffdaa9643b32e8de30c7101e666ecca5fd132a474a7af2b54f0afb24182efa937052c7bd9b550ad8e6c7c1479 SHA512 e2e2f70fab6b51762cacd291d4321a733112e8190a928a0756f30e72b912ff40150c04369aa997a055c2f1209b4b42a01b6438190489ab878b3357ce935addee
diff --git a/dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild b/dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild
new file mode 100644
index 000000000000..938cd69faa80
--- /dev/null
+++ b/dev-ruby/slow_enumerator_tools/slow_enumerator_tools-1.1.0-r1.ebuild
@@ -0,0 +1,26 @@
+# 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="NEWS.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Transform Ruby enumerators that produce data slowly and unpredictably"
+HOMEPAGE="https://github.com/ddfreyne/slow_enumerator_tools/"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/SimpleCov.formatter/ s:^:#:' \
+ -e '/fuubar/,/^end/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/Fuubar/d' .rspec || die
+}
diff --git a/dev-ruby/sourcemap/Manifest b/dev-ruby/sourcemap/Manifest
index 872e9a927757..64e24d80dcbd 100644
--- a/dev-ruby/sourcemap/Manifest
+++ b/dev-ruby/sourcemap/Manifest
@@ -1,3 +1,3 @@
DIST sourcemap-0.1.1.gem 15872 BLAKE2B fac8ae7604a5d5a56b6aff82742b8c773bebfdeb41be6b6aeb3f2b5aff9c6cb2bf584b29ee7a6cfcb4b3064e6b1666e6c0341383fa4d39037759fcbf51ae57ee SHA512 d197a3aab0fe8c9e620c50d3bd994ed957b37dba071f6abc3b8a149a8a0490ee1b89512036b833ec44e6bdcdca6dacbdda9872036ba51736ac1d1e1f160ded59
-EBUILD sourcemap-0.1.1.ebuild 469 BLAKE2B ab39c7f27fdb4575ec0b6864916fcdbed664f97b5fd441fad95caebb72a1172b17d0f4a0d1457d47456ae60919d741e914133f39527c8ae6e6753a14e4f02c79 SHA512 70ef53a0be6b36b019033b3fec9094b9ebaa310c3567bcbdf1b82e1b7c5092ff82d570dfb980e78c247df21b0b7dda427f7c95a282fd4d9b75729880dd2e53fb
+EBUILD sourcemap-0.1.1-r1.ebuild 431 BLAKE2B 7f953e392596c92ff0bcd5c9c009a1dd6fce148c98193d8f5502e0f71d57bad8b824999bfef23ab44da7810d86796e73826f22646efb49e591d77fd2ef6f8631 SHA512 dfa35c885658aba3f08e185c13cab25724d2476b9c5b8ec7cd2605090edd2c727c3a0146af37b8476f17abdd08f45d2d8a8387161719769fecd8778173e4aaa7
MISC metadata.xml 344 BLAKE2B 6a62ffc58a838c2bb3938f0c681cdd2e8bfe82aa7e5bfa1f98c6ac077a70663fd8c4ea3b6b8f2d0d62aa5ba74212721c50c7a9c9bb215167ae20128f6cce9d2d SHA512 9c69de58f5785ba8bd3f87ad3dcb8929a2af84f3c22d15cbf9a37b11d9bd6b1749fab33d4ffb085b81c01334e6b0470ceb22b3e66e675bab840d21eeb65bde31
diff --git a/dev-ruby/sourcemap/sourcemap-0.1.1.ebuild b/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild
index 18ed1e0abf8f..02cf81a4ca39 100644
--- a/dev-ruby/sourcemap/sourcemap-0.1.1.ebuild
+++ b/dev-ruby/sourcemap/sourcemap-0.1.1-r1.ebuild
@@ -1,10 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md"
inherit ruby-fakegem
diff --git a/dev-ruby/sparklines/Manifest b/dev-ruby/sparklines/Manifest
index a44298c60581..06d7eabd57a1 100644
--- a/dev-ruby/sparklines/Manifest
+++ b/dev-ruby/sparklines/Manifest
@@ -1,3 +1,4 @@
DIST sparklines-0.5.2.gem 150016 BLAKE2B 408a8a5348e0bb3a331087066dfccbb42a58f68b839b7ba24b7577e50d5ad8f9c33c8befc60ae4577d2f8b5b809e52d13c5e11f61021a1d3eafff4d5c1fb2a32 SHA512 2666db1c2f4dd97cad10fd6b9b2fc938ab6b2e619b968f93b86090db4a77cc356cb97bd5ec01582804412c214226ed99cc0f65196e2a26ea1a395b29288cc715
EBUILD sparklines-0.5.2-r6.ebuild 796 BLAKE2B 50948627f9cb9ceeccdddae7121fe582634b4aa335b324d042538d89b7ed59cfacf75c6f9ba2b1b1ae9e43f7d28f4a005d9c663cefb36d1dcc6b7a1d7e18531e SHA512 15c2edb7081925efd98a99265885d0a46c07776cda2482022df673806214eb024da42171217b4fc4af67738163b40470a1cb0b4abd5e644055fa3f30645edbe6
+EBUILD sparklines-0.5.2-r7.ebuild 796 BLAKE2B 6335efb7fee2c2e20e943ceba93205e9a31d890d34bf48a71b867011e239065d5ec69c609a95971b7269cd2dca3f75b049a028be04eab50571b94acf8c7b6cff SHA512 9e456e9f458a80c2d4a872644be01e6f9d005bce10bac81e3e4c2f7c1ba331d93b3b417c37dde891e969bd6a506dcd216aecbf327577c1a69968addfdc80d444
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/sparklines/sparklines-0.5.2-r7.ebuild b/dev-ruby/sparklines/sparklines-0.5.2-r7.ebuild
new file mode 100644
index 000000000000..954a3e3e6b0e
--- /dev/null
+++ b/dev-ruby/sparklines/sparklines-0.5.2-r7.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Create sparklines, small graphs to be used inline in texts"
+HOMEPAGE="http://sparklines.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND+="test? ( media-gfx/imagemagick[png] )"
+
+ruby_add_rdepend "dev-ruby/rmagick:*"
+
+ruby_add_bdepend "test? ( dev-ruby/tidy_table dev-ruby/dust )"
+
+all_ruby_prepare() {
+ # Don't use deprecated rmagick require for compatibility with newer
+ # versions.
+ sed -i -e '/require/ s/RMagick/rmagick/' lib/sparklines.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I. test/test_all.rb || die
+}
diff --git a/dev-ruby/sprockets-rails/Manifest b/dev-ruby/sprockets-rails/Manifest
index 40313a2a950e..feb436a2e767 100644
--- a/dev-ruby/sprockets-rails/Manifest
+++ b/dev-ruby/sprockets-rails/Manifest
@@ -1,5 +1,9 @@
DIST sprockets-rails-3.2.2.tar.gz 109408 BLAKE2B ce589e18daa4f664ed56d909a0eff082a69d756ca57e6e7569723b5da0b1dcfbe02f4a00e42b3d9d34b1cac37b663830ede046715c04c8bbfd48be7407e13431 SHA512 048f48930325316ac28d721a2c33ba60767dfec9456b0705e90363a1c81c8876ec6f99d65ce533d5a0704e1f67a33fcac5cd675aec5cc3c3f1cd896d518865a9
DIST sprockets-rails-3.3.0.tar.gz 109701 BLAKE2B ba614e3110c355370fa39ac0ecf4120f86095e34d70dee470320f700c21d65159adc2f6837ad2307f38fcd5a9d753820d5ee537bd7e592514f24f8e02e5fc3e6 SHA512 f6bc9920f19ac76e383a36ed550f06b16a4de628a8df15c6e70f005fe60c0050a01002c9334359adfb182b449a8baaec35733c846240258702a430f14dcdefe2
+DIST sprockets-rails-3.4.0.tar.gz 110208 BLAKE2B 75ff587a0ea7056a85f9229c0325bf9d22fe4d63df93edb8df94c600b19ff58f2cae26e668ac159a673eecb155c886924d6397a10e1559c9e1dea70edc12a4af SHA512 38ebadc351b807382be05e6e070f572a32b96a9b19572fff46eac3cf89574aa27c1ca1ae4419b626e3024cc79684423380e051c69d86dbec73284c50c1d1729c
+DIST sprockets-rails-3.4.1.tar.gz 110791 BLAKE2B a3a2e20f2718d54393f470c7d862a0ee25b0d146a994611823979cc54fe875c0323ced81615fbb06acc85ef6d9e97d966f5603d7ec724cf8449bafc7a80c9c09 SHA512 3c0f1d85e67365cd75504737127f0855093107734ceaa6e614735c11828b40bc7d341609aa3d743f8266bce1a61b68cac713b1742bef523085bba1906a6b685e
EBUILD sprockets-rails-3.2.2.ebuild 937 BLAKE2B 0c630e39659651cde1125acf3ffdfb86d26f8389ef68d2400a63f1ace0034bfb228b4a3ee9d4c24270f69841bfbc1102bb1d3d662a3dc95ca1e5e133d6fad198 SHA512 cd1bc4ceaf3cd0cf0f119724864496a6f2ef0cf0baba90d1fb51ef570769de7ecbdc9e036cd06c2f33f6428fd09e79580e23a546934099a37f90ee0d945f6929
EBUILD sprockets-rails-3.3.0.ebuild 819 BLAKE2B 09bacc0f02ef4e522d182be822953991174d96713e5e52dff23a5d2967bde4852776186fcfc001e08e7d136d11427199e5bf285ae7dc04f9624cf8c6e2c1afb4 SHA512 6d23243cd4a8264fb2d957837b82b8e558eaf7510439e76a848191ffcbdd2e41e9932c59c7599d9e2bfe37827a7350a4d466860b9e56326b91ccba3a57a4e242
+EBUILD sprockets-rails-3.4.0.ebuild 819 BLAKE2B 09bacc0f02ef4e522d182be822953991174d96713e5e52dff23a5d2967bde4852776186fcfc001e08e7d136d11427199e5bf285ae7dc04f9624cf8c6e2c1afb4 SHA512 6d23243cd4a8264fb2d957837b82b8e558eaf7510439e76a848191ffcbdd2e41e9932c59c7599d9e2bfe37827a7350a4d466860b9e56326b91ccba3a57a4e242
+EBUILD sprockets-rails-3.4.1.ebuild 819 BLAKE2B 09bacc0f02ef4e522d182be822953991174d96713e5e52dff23a5d2967bde4852776186fcfc001e08e7d136d11427199e5bf285ae7dc04f9624cf8c6e2c1afb4 SHA512 6d23243cd4a8264fb2d957837b82b8e558eaf7510439e76a848191ffcbdd2e41e9932c59c7599d9e2bfe37827a7350a4d466860b9e56326b91ccba3a57a4e242
MISC metadata.xml 348 BLAKE2B 0682ae79b86466b0908cd13f3eed20718fa6d3ab12a65579666242049ff37e58d57ec2f40bb3fc67a6ea441cea091542d2afdc35b5f3819b7925cd95420e5536 SHA512 1789cac2bf0b961b771f12135bf77769aa20cd019178c782105a1798107bb944e5aa8f8f54c13feecdf89f0461b307be09ad5b7a87c53b9b93fb5dbd3f0381ed
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.4.0.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.4.0.ebuild
new file mode 100644
index 000000000000..1cd6cd8e035f
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.4.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline"
+HOMEPAGE="https://github.com/rails/sprockets-rails"
+SRC_URI="https://github.com/rails/sprockets-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-5.2:*
+ >=dev-ruby/activesupport-5.2:*
+ >=dev-ruby/sprockets-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-5.2:*
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.4.1.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.4.1.ebuild
new file mode 100644
index 000000000000..1cd6cd8e035f
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.4.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sprockets implementation for Rails 4.x (and beyond) Asset Pipeline"
+HOMEPAGE="https://github.com/rails/sprockets-rails"
+SRC_URI="https://github.com/rails/sprockets-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-5.2:*
+ >=dev-ruby/activesupport-5.2:*
+ >=dev-ruby/sprockets-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-5.2:*
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/spy/Manifest b/dev-ruby/spy/Manifest
index 90754385950d..b8265e16c258 100644
--- a/dev-ruby/spy/Manifest
+++ b/dev-ruby/spy/Manifest
@@ -1,5 +1,3 @@
-DIST spy-1.0.0.gem 33280 BLAKE2B e85c6de9ad9eedd61f95d0a22a87d402949fffe925af3c525a9ed7842ec4582a5063caa6767ece7c2c6f470d10abd44015c0e02a4f31f21c85d6db6b6a28c2a3 SHA512 adea03cd0c2e60f964887c3a80a29deabe7bf1d98f2b5490e8ed833e64c53144437fca636ec1cfa9413f93dbcf154b2cd27afc9363b33c37d99db7cb4790b358
DIST spy-1.0.1.gem 33280 BLAKE2B cd5f0b6f74da5f693b2718ba7021359fe9292455ffc2c79510efce1fd40f84ffc49b92ea78d449e9722ee00c1d804e82ba88b3481c0297e58c0d7a8c177dbc85 SHA512 c9d7060b92f748897b2a5421df13024047c7418c1e0ba8e83b84d1a27372dcb2ed70fe2021ef23dee86f45dc5c326adb55a5ffbdc4f78895b2c6cf31838cc335
-EBUILD spy-1.0.0.ebuild 602 BLAKE2B a373342daf709097ce8e6594faec12e632f072852aab808b27836c468cd62a85c30c028d740be1a25570681718d8db7c5568eae81205f273ba55468ce8296d1a SHA512 a3983b076e395b3bbe9be685173138ebcf78d97f0e120b37536597e82d62251a602e1b619d3a1dae3e5324ff0ea4b6244b4b744d3fba5fdc3888fb86326a8faf
-EBUILD spy-1.0.1.ebuild 564 BLAKE2B cef8ce2314ab42a9c1df163dfa5051a73692f57e89a7f4acd634a733368c24ae97c88675731de8cac94ea8c8c0786c787e794941c7b9bdb586e35807bdfad140 SHA512 220c86ff8498d073133273fdaa93d39e13046d6e10026612a016d2291fc9b548a81238aa514ca8cbb9066faa3da74ebd2109146dc4955e1918df5e20dad3aa09
+EBUILD spy-1.0.1-r1.ebuild 553 BLAKE2B aec01cc32d0847717bf1ef2beaf1314cc66fbe0321ebeac37337bd908ae23b728b031a3392e915d16e4c5f00c02258158cde5d466c17f6c1c1c5724880bc5dc2 SHA512 efe744ecb583c46923268361e96c911c4a51922399538b8086b3162db1c2ccfe69915c0297477c11522f3cae02701efc11035966c2a3840e8301b226f52ee3a9
MISC metadata.xml 338 BLAKE2B 2aa35f9715605425fc1d481550d40d225dcf91123d26eef91eb4544d4d6c1c3853f06a58f8b1662362ee5f22a3aeb3d8db8838db6ac1b6e5a91eb589e8d08b6a SHA512 9bec36a190e29f3800aa6af08e01fa9cdc6b06e1234f2cb38d027152370e5d4e8f351fe94cdfd49c53227e7ac9162fceaecdfef18378f969460566ce74f50cbb
diff --git a/dev-ruby/spy/spy-1.0.0.ebuild b/dev-ruby/spy/spy-1.0.0.ebuild
deleted file mode 100644
index 8d630b71d374..000000000000
--- a/dev-ruby/spy/spy-1.0.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-
-inherit multilib ruby-fakegem
-
-DESCRIPTION="A simple opinionated mocking framework"
-HOMEPAGE="https://github.com/ryanong/spy"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/minitest:0 )"
-
-all_ruby_prepare() {
- sed -i -e "/bundler/d" -e "/pry/d" -e "/[Cc]overalls/d" -e '/[Rr]eporters/d' Rakefile test/test_helper.rb || die
-}
diff --git a/dev-ruby/spy/spy-1.0.1.ebuild b/dev-ruby/spy/spy-1.0.1-r1.ebuild
index c7879c23402b..87603d6939fa 100644
--- a/dev-ruby/spy/spy-1.0.1.ebuild
+++ b/dev-ruby/spy/spy-1.0.1-r1.ebuild
@@ -1,12 +1,12 @@
-# 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"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
-inherit multilib ruby-fakegem
+inherit ruby-fakegem
DESCRIPTION="A simple opinionated mocking framework"
HOMEPAGE="https://github.com/ryanong/spy"
@@ -16,7 +16,7 @@ SLOT="0"
KEYWORDS="~amd64 ~arm64"
IUSE=""
-ruby_add_bdepend "test? ( dev-ruby/minitest:0 )"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
all_ruby_prepare() {
sed -i -e "/bundler/d" -e "/pry/d" -e "/[Cc]overalls/d" -e '/[Rr]eporters/d' Rakefile test/test_helper.rb || die
diff --git a/dev-ruby/stamp/Manifest b/dev-ruby/stamp/Manifest
index 09cbd1985085..b27474b96191 100644
--- a/dev-ruby/stamp/Manifest
+++ b/dev-ruby/stamp/Manifest
@@ -1,3 +1,3 @@
DIST stamp-0.6.0.tar.gz 9099 BLAKE2B 6e5d4b95fcd6f31f47b02a4053670fad53e982bd965120f02ef3751e9b499d21a0867ef11afd628eeb2b1bcc523e3423aa319103868554b4c74341253614b1b3 SHA512 2f467444bad3c8932aeaeda061796ee3469b16d908027325efa28f7da005c8a4c8c95f0d3b84b6b1040bf5e5fe4114fc4779e3c9efc6c00817a050c13be62472
-EBUILD stamp-0.6.0.ebuild 790 BLAKE2B 67559b8f2d98fc293b25ef8175d17453136109117a078958a3dbac1edbdc113f70291707787ea1df78e5fafab2ccdfc0d75e6322f1fe4053f47421a3b54421f3 SHA512 f2d79fd8a117c324eeb5aaad76f533f89aa7b2657ea360dbb1979dfbb3ba467fbd3b14569cef88d448f87f0a03dddda52523c5a1671d3a39ce70c2ef8b34cdbe
+EBUILD stamp-0.6.0-r1.ebuild 985 BLAKE2B 271be45b73d026c3a34de7b878605d6f0242f07594ee9887920847a13467ef64658943501a14f4c6228b90b1040e69223bf9dc65ba9ea0315d6c45a8bfbc03c9 SHA512 a1518d66702548733a67b5a24f8d07062f7929c26d650834cb34d5af2e3c5cca3c6a452eb8a51254313e5dba9092282c6a3a9eee162e79c404f167764e121a8f
MISC metadata.xml 340 BLAKE2B 9789125ddca307508807e81f3d319db304ac97699a7b4003fd40a8f1a06e9fba4fa113cfa465cb6107cc80641d5f3fc7cec7b3e0128fd242f92a1e86966db120 SHA512 2727b134a4b8c9ffd678a879dc2f11d9631c3abece335bc63c0c98ae6472340da798f220364646daf239d1d6972b94ad6856db17ff3da0e2e93fd2669803a616
diff --git a/dev-ruby/stamp/stamp-0.6.0.ebuild b/dev-ruby/stamp/stamp-0.6.0-r1.ebuild
index a9a97ae84584..57d0cf49d992 100644
--- a/dev-ruby/stamp/stamp-0.6.0.ebuild
+++ b/dev-ruby/stamp/stamp-0.6.0-r1.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=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="cucumber"
RUBY_FAKEGEM_TASK_DOC=""
@@ -12,6 +12,8 @@ RUBY_FAKEGEM_RECIPE_DOC="yard"
RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_GEMSPEC="stamp.gemspec"
+
inherit ruby-fakegem
DESCRIPTION="Date and time formatting for humans"
@@ -31,4 +33,9 @@ ruby_add_bdepend "doc? ( dev-ruby/redcarpet )"
all_ruby_prepare() {
sed -i -e '/bundler/d' Rakefile || die "sed failed"
sed -i -e '/bundler/,+7d' features/support/env.rb || die "sed failed"
+
+ # Remove obsolete and unneeded cucumber settings
+ rm -f cucumber.yml || die
+
+ sed -i -e 's/git ls-files --/find/; s/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/state_machine/Manifest b/dev-ruby/state_machine/Manifest
index 066e39c67037..ac494700a9f2 100644
--- a/dev-ruby/state_machine/Manifest
+++ b/dev-ruby/state_machine/Manifest
@@ -1,3 +1,3 @@
DIST state_machine-1.2.0.gem 604160 BLAKE2B 5fe7b3b192d887293fccbd27c2c1b289883e0c0fdc918b188564ded4366175278f172907ee62a57bb37a9d969e7e989f6cda639fe0b946935455cf81466c9ed6 SHA512 aa26d9cc99b0e873f9b146acddaa53f0332cff403463a5079cab5e00902db7b60e47957fc8b4c7ebc62861894460613a0b075b13548544392432ee564936567f
-EBUILD state_machine-1.2.0.ebuild 625 BLAKE2B 78046d7bb04a1243729043232ca075dc78e26a6b55ca94c09e5bb8c3e0c452bd632acafad4874b2b70529450deec676c7a65966371ac74a207edd8ced346c799 SHA512 01cad54d117fba7369de60faa4e58f9b18e81da4b0cfbdfb81d4af28ccfb7eec42deb33c42cc031ec46c9a10868e84929244a7d1401ca2bf7e6c99cd76b6a416
+EBUILD state_machine-1.2.0-r1.ebuild 618 BLAKE2B e6e561562ed67fcda5e8222e52b9b36f7bed36240be8156008a789377df64a58f72b4c16104afc3b65011cbc9bd62de0cbca731f7e4c1fad898c55bd1960407c SHA512 505e7d1d2461da7b4c4fca55c0ad0c7d8ebdb1992d5d0362fee93f2b4c01e7681797bc69af5aebc186192aacfe77d226f326915bf408328b257110259f26a5a0
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/state_machine/state_machine-1.2.0.ebuild b/dev-ruby/state_machine/state_machine-1.2.0-r1.ebuild
index 377475add7e9..f45c78ab4e74 100644
--- a/dev-ruby/state_machine/state_machine-1.2.0.ebuild
+++ b/dev-ruby/state_machine/state_machine-1.2.0-r1.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=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_TASK_TEST="test"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/systemu/Manifest b/dev-ruby/systemu/Manifest
index 6708734253a0..e803fcee0ef9 100644
--- a/dev-ruby/systemu/Manifest
+++ b/dev-ruby/systemu/Manifest
@@ -1,4 +1,3 @@
DIST systemu-2.6.5.gem 15872 BLAKE2B 795245f1741af87da43b51839d758123909e3d2a6bb95bd516bd5cc8b73fd38610c00445a49ceb784efedffc575eca96bc61e17585dd50c67bf0ecfc6b9256d1 SHA512 1755e1d24f6d93fd07578859873b94d3fbc855f86c94bf9eb0389959837e94e432883c638ed188e75254312c2ac66eee2041d8b13eff428b473ddf8a8105461f
-EBUILD systemu-2.6.5-r1.ebuild 487 BLAKE2B 8623f8bb8ad3219052bb5c47eb9e6f15166691f2bf1e3d9f7533622fe17570a7d8742f8858c0c4c573a72305a0db3272a0d2dc8da139e2cb3c18e81ebd615fde SHA512 9e74cd95731ec7cd94452a1fa17f76a6b76be821eed9150c37aa5b9b90cf6b933c5f53ba7bc3f280313d6eb31e75b8663b9b74ccc0552f0aded5db5be300547b
-EBUILD systemu-2.6.5.ebuild 492 BLAKE2B 141ba074587c978ed0efb30f0071b2070780d58af3ce7e70967447d96528f63e4c4efd25663731239047e083e32da380edffaa8623ada8d33aa1718e0299345f SHA512 7315450727449899e5665634a6734f309935cd0b3fb47f7a790c1d78ec51c485ec258a0dfb00a1e8319b2ada822306a086546f8e6fe9acc88fa68907bc97a4d1
+EBUILD systemu-2.6.5-r1.ebuild 485 BLAKE2B 97e34f44ae44e2b4930073cf1feaa2407485f4d156ed5ec42b1348072549f606a4118c44280d627bb281640a599d1fc2ec166e946c56b95c223ce2387d5f344d SHA512 63d8739a360bf5fe1e559b14610c18edc7a6d07e13bbf0b022392ceb81502087c25c847919971f85b70e677802fc951d2882c414f58de0ea94b1653ee40f6af2
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/systemu/systemu-2.6.5-r1.ebuild b/dev-ruby/systemu/systemu-2.6.5-r1.ebuild
index a3f274f773b8..fbabb7051fb5 100644
--- a/dev-ruby/systemu/systemu-2.6.5-r1.ebuild
+++ b/dev-ruby/systemu/systemu-2.6.5-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="http://codeforpeople.com/lib/ruby/systemu/"
LICENSE="Ruby"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE=""
all_ruby_install() {
diff --git a/dev-ruby/systemu/systemu-2.6.5.ebuild b/dev-ruby/systemu/systemu-2.6.5.ebuild
deleted file mode 100644
index 019f7f6307b3..000000000000
--- a/dev-ruby/systemu/systemu-2.6.5.ebuild
+++ /dev/null
@@ -1,26 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_EXTRADOC="README"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Universal capture of STDOUT and STDERR and handling of child process PID"
-HOMEPAGE="http://codeforpeople.com/lib/ruby/systemu/"
-
-LICENSE="Ruby"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-all_ruby_install() {
- all_fakegem_install
-
- dodoc -r samples
-}
diff --git a/dev-ruby/tdiff/Manifest b/dev-ruby/tdiff/Manifest
index f7b2453b71f2..8b686cde7a0e 100644
--- a/dev-ruby/tdiff/Manifest
+++ b/dev-ruby/tdiff/Manifest
@@ -1,3 +1,4 @@
DIST tdiff-0.3.4.gem 10240 BLAKE2B fe764eaf70303670602758bba903202bb468c419e96909561c4d420a86b9237c9af4640947e9dbc27eaca7b7210e26236da20d41f03d3e8acd0556a23205a924 SHA512 2db5c9707a8654fb36b02c7fbdf2317da08c633c0d3768f0f76693ffffd1b2b44e5f4309ae97df944c3bf9f25b596fd3ae19cb88b20435c0f9e50989d22ece40
+EBUILD tdiff-0.3.4-r1.ebuild 555 BLAKE2B d3f6b80e328e8547ee7a79c36aaf66d6cfe94fa0f2e9e2b1da1663d8f4ca72aab06e23b3741b2bec215d5565ac9a92a0a30d59e7e1e26b203cb2b38de383f661 SHA512 dcd7995e108e90ac65c89bce85a740a6077e1b24019c181967d1d036957755ce2fb638e4358adedb4ce42fedceb38aca5b01ec186ee90a594c8cd69d77d66de0
EBUILD tdiff-0.3.4.ebuild 587 BLAKE2B 171f3f857c4e83230c38339f148362d1a6090a36ccbb9c7707a7b2b1967d19e9c903fc749dccb7b3878eb33355e85ef9be818db7ef9db43cda8bca39c0577310 SHA512 f5d442442fd5a5338da1ee56df182ac395a0b2a0e706850f201d18efab076dffd680459cdb8dc6f49a65de0376f644af6a34325efdd395a1d69ae9d4e8a1f05f
MISC metadata.xml 343 BLAKE2B 561fa6986230b5dcb223aed3d5897d61b1e5ae064b2d9771120ddf0d429c7a8ebadf43d938d6f01a933c00eae9d4f83fc797d7271bbf8f0c175d67bbf0785aa8 SHA512 b6b5ace7f6a65adcce2e371fb4c3b34473f5273a30a7b27f3c9b7ec3b03be50430478195de458df6226a2261416d70c5e631159607f8b45a8737559cdadbb639
diff --git a/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild b/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild
new file mode 100644
index 000000000000..5eacf2622ae7
--- /dev/null
+++ b/dev-ruby/tdiff/tdiff-0.3.4-r1.ebuild
@@ -0,0 +1,20 @@
+# 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"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Calculates the differences between two tree-like structures"
+HOMEPAGE="https://github.com/postmodern/tdiff"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
diff --git a/dev-ruby/test-unit-rr/Manifest b/dev-ruby/test-unit-rr/Manifest
index 1b7a9980f661..93512cb10a10 100644
--- a/dev-ruby/test-unit-rr/Manifest
+++ b/dev-ruby/test-unit-rr/Manifest
@@ -1,4 +1,3 @@
DIST test-unit-rr-1.0.5.gem 16896 BLAKE2B e9424a29e5f23d11fc9daebe431e49945262633b5c4729a70b59b054e7a9d2373cc86d69dee86a82a39526ce506e21ff63dc0878313c72859cdd5ac28476aa2f SHA512 120c0c6d0b203a40062d61f3b9c915460660d1222b60878eb4bc30111d7aa51ec271d9dba138ba0b91eaa116ab07051323e1de365c6cd21f84c372748f89d36e
-EBUILD test-unit-rr-1.0.5-r1.ebuild 589 BLAKE2B 6aac9a81e63962aebab9100b19ad605008ae8f7ba54392589128953801abed9cd9ec14cf2d639958a4b7fa00c0ae7a916c6fb7e2f11f00f11d10f3fb3006d467 SHA512 2b057b0ff885fba188c1ae5654bd2505ab75a79d82ce1e503f4646dbfa0f0da6a762bca10a51626c29882a83f44ce38e9b6cf26c5f953df8f00b3cd39a46f31c
-EBUILD test-unit-rr-1.0.5.ebuild 575 BLAKE2B 46286c0559285322b081be66a43823b3eec7a544bd2ac2f27b950e9b19f26c32a2bf05b6fc3d57254c32828a79cf537f4c8c3b6d8a43f0139aaba700988d593a SHA512 7e8f2e9f9a1d69fd465159d4f18628431bcf6760e200debfb04c30d08a27b34c677444299970338a9e99ac53e7f500cf657294cf5c1cfa011f2360523789a8bf
+EBUILD test-unit-rr-1.0.5-r1.ebuild 582 BLAKE2B afd8d98b6a7c1ff07e51b23cda5bb74a2856d1957fa5a5deaa0e7cdeb2608794a294d093ba8adfcbda2fcb577debba804c6aa272669cfd36fb90918c65b51f7a SHA512 2cffaf2648774f933b78a235d112a624ecac55b02267ab0666d48a6da4f01d93ce1049d208fd8553d8fa0a26806463aad47fa57aaa8b750b12da08fca80a3534
MISC metadata.xml 339 BLAKE2B f5ee155c73d7b1caf5585d18d5a2ba559e7bcfd4e8b35cdde7f41e1ded85c048c4c85383520e1c67ab7c3bb15501fb0d9e10919aab8537bd144a11ff79d552e5 SHA512 9e2743c4dc8a8a38dde0fa3da23adaf21bf154d8b5b3a30a0bb41cb16b9c7fcc0b0eafc266d36b5e206278e170b91c310da2e44e972da620de048144ab35e1fc
diff --git a/dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r1.ebuild b/dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r1.ebuild
index 2ac84b92e3bf..eaf9a8065e4a 100644
--- a/dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r1.ebuild
+++ b/dev-ruby/test-unit-rr/test-unit-rr-1.0.5-r1.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/test-unit/test-unit-rr"
LICENSE="LGPL-2.1+"
SLOT="0"
-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_rdepend ">=dev-ruby/rr-1.1.1 >=dev-ruby/test-unit-2.5.2"
diff --git a/dev-ruby/test-unit-rr/test-unit-rr-1.0.5.ebuild b/dev-ruby/test-unit-rr/test-unit-rr-1.0.5.ebuild
deleted file mode 100644
index bc5f583b5228..000000000000
--- a/dev-ruby/test-unit-rr/test-unit-rr-1.0.5.ebuild
+++ /dev/null
@@ -1,27 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="RR adapter for Test::Unit"
-HOMEPAGE="https://github.com/test-unit/test-unit-rr"
-
-LICENSE="LGPL-2.1+"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/rr-1.1.1 >=dev-ruby/test-unit-2.5.2"
-
-each_ruby_test() {
- ${RUBY} test/run-test.rb || die
-}
diff --git a/dev-ruby/test-unit/Manifest b/dev-ruby/test-unit/Manifest
index ccbba19f214b..a29baa9f3178 100644
--- a/dev-ruby/test-unit/Manifest
+++ b/dev-ruby/test-unit/Manifest
@@ -7,6 +7,7 @@ DIST test-unit-3.4.6.tar.gz 160828 BLAKE2B 39aa2210cb4a1b85d4d9ab85271aed4d4e55f
DIST test-unit-3.4.7.tar.gz 160851 BLAKE2B eeb37ef3f241995327bc036321d9a5c6881dc7c0a71d2954de4ee27feeac92983ecd519bd554712d8339de66be556dc9b5a24bea916abdb8daef0faf913e893d SHA512 a70c199e524a392e97df4d344474412c2381fd9bbf53be113352fa7a7ecd26f485d4f7f61cebcacbc4aa57bdd28615bdfc22fa5a1d40173cfbe52a24fe2dec43
DIST test-unit-3.4.9.tar.gz 161212 BLAKE2B 57c1932a1049300aad41eb8d0a72459c3eaecd5b5bc89fa9f981b6975be9b8b4d378dad8ff769bb1add54e28a6e84b54f791ab13c7bd31d042ae068e37c04f6c SHA512 dccfdbbeb5319cac36dec80d17428b593905c74d8644b19b938bc2cc15ceb598818e73d2f0a681142cba6395b16d404437821af72abc152ab20987a645faf001
DIST test-unit-3.5.0.tar.gz 161244 BLAKE2B cbace253377c73d20e88a8457866084fb1914445d95c06e33c3dee72dd7302b12999eb9baf9402d78d6aad617b8c6c43709ae2ad2d7256d5b6c83fa374356956 SHA512 faf882d3a6faa528f3d4da0c78f7787cc43191dd6aff872c65ce172feb5f1e1169513a2ab6085fd2cf6f30716b50fcd538d88d60e669f724188adfed3ff5a76d
+DIST test-unit-3.5.1.tar.gz 161335 BLAKE2B 1b96e63934eb20d94474e25865f1631d1050383bbd8d41b851542b5fa08823e46f03792ee77a6d2d9172196c66a114001e33d54e8544a7286a31280f1c03d583 SHA512 de776d9b77a9eb4429813701ceaf5ac66346cdad05a2c79be428a7ca8e064a4191281e1a8f37bbddc736fae00e19a3fff9be8af93ba62042d11824da3c478d09
EBUILD test-unit-3.3.9.ebuild 873 BLAKE2B 2802f418211232803c5b3962e19fbdc6203b4e1dfb10294049aa43de9bfd39a1716e94831f255fab67855a4b1838c2de9f0d56fc6e035617c7ef833c3037d328 SHA512 21fff12c21222e44e94a678ea4ce171c8a6c46a6e8bcdb17747a246807a7988a2fe0399b84bf55e8a7c6a059109c01a6ae3237cfe594e0701bd5f6d318abfc10
EBUILD test-unit-3.4.4.ebuild 888 BLAKE2B 3718d27da7b490d46aea6b7e30c45a4471c00e6e059d6d9baa98eeb96dd8f3e5c605ed24ba60aac83639bc998f241237a94bb1740d475a35fea262001503ff1e SHA512 2b0f6e819f6f20eb49e9c235f4799d61573bb130f53de53bad79f9b9e1f2ca3c76599ca98836a5a180c5822a55f8681434d2a9f470697c47906902b3230d3564
EBUILD test-unit-3.4.5.ebuild 1008 BLAKE2B b838232d01ce3af18a24711c4450cb6141e6aab36811e4e921298ff6c7c425b16e9f8f8b416692965b28677530369b72527afaa91156fba06b6c34393831aa35 SHA512 ba743b20ccfad454415f68f3ab808ae3969ff924535ba724347b08d56febe225568146ed51ee9df220836ea8dc887750801373b73088702676df15db3bac1094
@@ -14,4 +15,5 @@ EBUILD test-unit-3.4.6.ebuild 1008 BLAKE2B b838232d01ce3af18a24711c4450cb6141e6a
EBUILD test-unit-3.4.7.ebuild 1008 BLAKE2B b838232d01ce3af18a24711c4450cb6141e6aab36811e4e921298ff6c7c425b16e9f8f8b416692965b28677530369b72527afaa91156fba06b6c34393831aa35 SHA512 ba743b20ccfad454415f68f3ab808ae3969ff924535ba724347b08d56febe225568146ed51ee9df220836ea8dc887750801373b73088702676df15db3bac1094
EBUILD test-unit-3.4.9.ebuild 1008 BLAKE2B b838232d01ce3af18a24711c4450cb6141e6aab36811e4e921298ff6c7c425b16e9f8f8b416692965b28677530369b72527afaa91156fba06b6c34393831aa35 SHA512 ba743b20ccfad454415f68f3ab808ae3969ff924535ba724347b08d56febe225568146ed51ee9df220836ea8dc887750801373b73088702676df15db3bac1094
EBUILD test-unit-3.5.0.ebuild 1008 BLAKE2B b838232d01ce3af18a24711c4450cb6141e6aab36811e4e921298ff6c7c425b16e9f8f8b416692965b28677530369b72527afaa91156fba06b6c34393831aa35 SHA512 ba743b20ccfad454415f68f3ab808ae3969ff924535ba724347b08d56febe225568146ed51ee9df220836ea8dc887750801373b73088702676df15db3bac1094
+EBUILD test-unit-3.5.1.ebuild 1008 BLAKE2B b838232d01ce3af18a24711c4450cb6141e6aab36811e4e921298ff6c7c425b16e9f8f8b416692965b28677530369b72527afaa91156fba06b6c34393831aa35 SHA512 ba743b20ccfad454415f68f3ab808ae3969ff924535ba724347b08d56febe225568146ed51ee9df220836ea8dc887750801373b73088702676df15db3bac1094
MISC metadata.xml 338 BLAKE2B 3c26fa7de127d5d67019ecf239e8b98a56fe497b5b1ee5c0e43ae1f41c5032993ba4c8db5a22283058130ebd199cca1eccc8f0eb3d2927b1c69e1f8b55e93285 SHA512 42f8ada79c01ff6259be33dafc34529636a769bda5bd017b49c6c9af667665d5031aeafbedad6c1fd59c9b8d04a1a12a9b1da7f278bfe1b5e427eb0bebacb6a4
diff --git a/dev-ruby/test-unit/test-unit-3.5.1.ebuild b/dev-ruby/test-unit/test-unit-3.5.1.ebuild
new file mode 100644
index 000000000000..496be5175274
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.5.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
+
+RUBY_FAKEGEM_GEMSPEC="test-unit.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+SRC_URI="https://github.com/test-unit/test-unit/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/power_assert"
+
+all_ruby_prepare() {
+ mv doc doc-install || die "moving doc directory out of the way failed"
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die "testsuite failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newbin "${FILESDIR}"/testrb-3 testrb-2
+}
diff --git a/dev-ruby/test_construct/Manifest b/dev-ruby/test_construct/Manifest
index 571d234c6cdd..42e813413dff 100644
--- a/dev-ruby/test_construct/Manifest
+++ b/dev-ruby/test_construct/Manifest
@@ -1,3 +1,4 @@
DIST test_construct-2.0.2.gem 13312 BLAKE2B e1a5068e8133f739dfc407e943b0486c0c2bb2a8f18943a23b366205b206a56b792630daad7a92a021ea367d490b117aec1313faa0e5360bf6b984df3b82c16c SHA512 d73e2daf5c5974c79aedfcd7e1cd6681a3f1f6fe3f2c68bcde26690a18be920ea53b648407e4ee33444364b2a02f1517362c876e703abad02fc528a47de092ff
+EBUILD test_construct-2.0.2-r1.ebuild 592 BLAKE2B 522a079f2eca8d1bc407ff82dba2a4c3004473c6062928c3f4b927a94fea49d7c7bff459272e0211659309bf6acba9604c83d775f66c88d95aa426cede319808 SHA512 a6c2b45599c52094416bc23bd4a5710490260e2335ab58f0deb6e3a6a8beb1dc74e93d72bb9c523835a2c97b1902dfc4b26410d31cc20d264e322451cec41849
EBUILD test_construct-2.0.2.ebuild 630 BLAKE2B 93a2dcf4f9133e2a3ce488b6e87a39232a53dc4b4faa78f18057e728c1f55f7a2c3fe5759805365f7beb0ea1167a9f9f2239e2c6b87248bafe8eef50047bb7f9 SHA512 22807d897e664f133b6ef27e499e94d029d8709eb44a2683c0d21e52a7c396262cdb76426a5f4eaf42f3b53d9d9987971db8664e9e69f0075ae6e8078c2d2da9
MISC metadata.xml 345 BLAKE2B 3a2ff96a2f7474b98c3ccf65f06c38925248cf2ac769468e1d861a5c13379d35cb562cb5f55e1018bf11aff8bc2dfae94cb4c19461384f9e7cbcab06f7a37589 SHA512 d10509328b3445fc3eb9713c4f527365cc5491f8ec8415662a8fdf06a93049bccd63ab9da13512e7573fb25e3e9497f13969faaf0734cc01cd4ce1fc574c73b3
diff --git a/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild b/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild
new file mode 100644
index 000000000000..29a9aa5571d5
--- /dev/null
+++ b/dev-ruby/test_construct/test_construct-2.0.2-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Creates temporary files and directories for testing"
+HOMEPAGE="https://github.com/bhb/test_construct"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/minitest-5.0.8
+ >=dev-ruby/mocha-0.14.0
+ dev-ruby/rspec:3
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/test_declarative/Manifest b/dev-ruby/test_declarative/Manifest
index 92b34ce1d390..6ddef0afd8bd 100644
--- a/dev-ruby/test_declarative/Manifest
+++ b/dev-ruby/test_declarative/Manifest
@@ -1,3 +1,4 @@
DIST test_declarative-0.0.6.tgz 3586 BLAKE2B de8e4b011de9ce0773e2c76887d6cf7d888c2f799a07e6dda024b301594edc37ccf2c386c366c0a13d81a1f0697fe7be92932db7d66e5ed482d529fac4b9ce78 SHA512 f147fef7f3ac912c7b1cb2826cfc7cb5abf4cba92ea4f7accc2b1ba3a4f0775bff5ae06e80370144b7b1e7d03e2f3129e268c5d7056ee2aca9d77047a1b5a1c3
+EBUILD test_declarative-0.0.6-r1.ebuild 1128 BLAKE2B 05b80b4d477bc4f449aeb949301be267164ac82f19e50c98cd12561ae2f8a7f9bb44cc5d82bc8df1eabaaf33855c2da56c70c1efeca95c1f009589f869e3b3c6 SHA512 d00410526c3bb92d6c2694456ac8e12fe057a685658f7c6e48a9cda04a373a51b1bc56b26b3b943575c7c51584c77ea1962f6786e384bbf86c36304913a4d1e0
EBUILD test_declarative-0.0.6.ebuild 1016 BLAKE2B ca4647e178c383acecf9cdbed06414c737ddab8a9ada93453708c6f247e18e2d6757c801e156ce9c34b024c04fe3e53143cfd51bc31f698224c88a3c8e09b214 SHA512 dc7039c13f230293b523ca7eb0c43dc558bafb3433e799efaeba11af44f53bfcf9dfd05131dea4b02af7647f3a05d6fd87c9339f882fe87676ddb1492a5c2d8b
MISC metadata.xml 353 BLAKE2B 504efd99cbd9cd70b9241711a5ecb7ac96f10bef5a88e25288dd6293e1c42b2d215ea3042feff270a4c9b9d36c724a6f6450d180dc69a724781d034e5d91e27f SHA512 c6a704277f2ee955f9cfc5898a89285951ee0a9546760bd949bd29e06b4a8037788365b9a95e2530da65907e03fab5d52dbd0d73768ee75cfcf1b00eddea5d85
diff --git a/dev-ruby/test_declarative/test_declarative-0.0.6-r1.ebuild b/dev-ruby/test_declarative/test_declarative-0.0.6-r1.ebuild
new file mode 100644
index 000000000000..3188501ca72e
--- /dev/null
+++ b/dev-ruby/test_declarative/test_declarative-0.0.6-r1.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 ruby30"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="test_declarative.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simply adds a declarative test method syntax to test/unit"
+HOMEPAGE="https://github.com/svenfuchs/test_declarative"
+SRC_URI="https://github.com/svenfuchs/test_declarative/archive/v${PV} -> ${P}.tgz"
+RUBY_S="svenfuchs-test_declarative-*"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/minitest-5.10:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/rake/ s/~> 12.0.0/>= 10/ ; /minitest/ s/5.10.1/5.10/' Gemfile || die
+
+ sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ # There are other gemfiles but their setup seems broken atm.
+ for gemfile in Gemfile ; do
+ einfo "Running tests with ${gemfile}"
+ BUNDLE_GEMFILE=${gemfile} ${RUBY} -S bundle exec rake test || die
+ done
+}
diff --git a/dev-ruby/text-hyphen/Manifest b/dev-ruby/text-hyphen/Manifest
index 237c15d347ba..b99153fd06e0 100644
--- a/dev-ruby/text-hyphen/Manifest
+++ b/dev-ruby/text-hyphen/Manifest
@@ -1,4 +1,3 @@
DIST text-hyphen-1.4.1.gem 751616 BLAKE2B 4a6d6a9b430c2dee2a486dde9f49405b98bc32fe8f96448c0cbe8d55f416c4e4e9bef5ae3adb57576dee6fa285680fc57b958cb279786872c8d95282cbf72e73 SHA512 4a6667aff01e56afce79302f46d0afdbf9c965ad80dbf9a7266a213143e6b6bc2cb00092d26900286bf72a700e47be6b0860cfdf87fa2856477db02261f9ef3d
-EBUILD text-hyphen-1.4.1-r2.ebuild 716 BLAKE2B e99e0c9d2cdd60ef4b21e00807717fce22d81d775c3fcf287f37a9e751dfcdb9382ebf6633e36317be5cc9d19214aeeff922a0eb44a7ec9c2518a3536a547769 SHA512 05ead91f69341923de9634d7c9625ca8a93a347b859572b86112eb3948feb1617b74148263e2ccd17f8ad428dc2333c11072addac83cb45f69a4634605dadc16
-EBUILD text-hyphen-1.4.1-r3.ebuild 682 BLAKE2B 217a5d866362214765ae59905bee0ddedccd1e4a0d69d68927bf2cb238e277e1b4eada024b75836265735ddaa092f35fdc98b1921099dbd23f331787e610b559 SHA512 b581d6ba54cadce8e6bd81c7003ef9a1bd97f439110be52237b0dba4493c161cfacd13015109c6a92606db076ff3f9b3d712c5128725d8427f8c17c7f01e442c
+EBUILD text-hyphen-1.4.1-r3.ebuild 678 BLAKE2B 4b7e0a96a5b9a72d93365641d9bcb252ac19a2e459571518daf30dd800544ab92a47203d03f091ba07b70f2edc782507af80dc55aeed0d1e74e186a4433885a2 SHA512 227073078aa456730ab77d84104bc4dd3156074d74b5a133421bf5ec191ecc39ecc7b23fb245401ef75d4f8ebdf4eb70b3068bb86d3d858952cb9408015fbbeb
MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
diff --git a/dev-ruby/text-hyphen/text-hyphen-1.4.1-r2.ebuild b/dev-ruby/text-hyphen/text-hyphen-1.4.1-r2.ebuild
deleted file mode 100644
index 9a64b25e6fc0..000000000000
--- a/dev-ruby/text-hyphen/text-hyphen-1.4.1-r2.ebuild
+++ /dev/null
@@ -1,29 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Hyphenates words according to the rules of the language the word is written in"
-HOMEPAGE="http://rubyforge.org/projects/text-format"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
-IUSE=""
-
-ruby_add_bdepend "
- test? (
- >=dev-ruby/hoe-2.8.0
- dev-ruby/test-unit:2
- )"
-
-all_ruby_prepare() {
- sed -i -e '2igem "test-unit", ">= 2.0"' test/test_*.rb || die
-}
diff --git a/dev-ruby/text-hyphen/text-hyphen-1.4.1-r3.ebuild b/dev-ruby/text-hyphen/text-hyphen-1.4.1-r3.ebuild
index a4f065842ad0..0f7b5da49138 100644
--- a/dev-ruby/text-hyphen/text-hyphen-1.4.1-r3.ebuild
+++ b/dev-ruby/text-hyphen/text-hyphen-1.4.1-r3.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="http://rubyforge.org/projects/text-format"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
+KEYWORDS="amd64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris ~x86-solaris"
IUSE=""
ruby_add_bdepend "
diff --git a/dev-ruby/text/Manifest b/dev-ruby/text/Manifest
index 720389b7a86d..3f63a95586ab 100644
--- a/dev-ruby/text/Manifest
+++ b/dev-ruby/text/Manifest
@@ -1,4 +1,3 @@
DIST text-1.3.1.gem 138752 BLAKE2B 19c837d83f72787ef1a70eca74d9b2d2e8336d60eb2dc07578f07fa446919984946b1c2431efcb4a3b29770f77f9eb0ea9a40c8d74dd07972786066b67aa3e2e SHA512 0380fc77e2f0d427afd9015ed904947311139e52adf3d49b748d0e6ee32c579073ec979f0cdbc117b53e3d841f25ce9f271637dd7edb5f6e124e369cca788eb8
-EBUILD text-1.3.1-r1.ebuild 398 BLAKE2B 120f51b01014545f379aa2c8ff6f03936b1c6459676ef05b9a497fb5a380ac08373f89f1a0360d5363ecf08e45334003e5bc3cf3ba26080abbeb3c9ff04672f9 SHA512 30bf6a40d9bc4ed2b894207a2dadc80d7cb57983897ef81a67a874b74b740c53df18b464856c85c1f48a632516053fb6be059a2f635d9f352bad99d092a48713
-EBUILD text-1.3.1.ebuild 429 BLAKE2B ef761d3251ee38830ba233990bbf8069611b2fa66d7dcd80ff427cfe849409a8543d258214e14bcd42283c42da97ee27587040068d67184ddc06d47776f3ad01 SHA512 2b892246fa9962e2145a490a83343dc61593e73d9564c62fb62c4ca119b78cfed1d1aeff9ca45e21cad9f57f61561c71189c4b40d028216b3701728c5e29e57b
+EBUILD text-1.3.1-r1.ebuild 391 BLAKE2B 3f5860bc8b11520e1803a3d785c16ddfffddd1fd93c89ef70804f3fbc2a6d714f3eb06e39eb0f852445f604670f5ec589eb269f186f039c570880958e1860b09 SHA512 2a15e7649aaa357130a8a06907f13ad4e863edde650cb60bc0be467097ec9f92d4760dc52c94cf0b237d9a032c2d5adad26b2d37f5f7b4f0db5914a8c226144b
MISC metadata.xml 344 BLAKE2B 6a1b407c9fbef40e4a1b79982bbf7de3b2459c6b1726d7be04500a3d1d2926fd6a697830c66c47e3d2a63f432f8d3b0b76775bf5dde17a4ad803c99390cd3b20 SHA512 0a076cc71bd6ca52aa2d418469f5d6cb6b3c3ccffc7061a9418d9face99188e33e37d07c59edaf1d211c5b3e90b06fd6352509a44d437a6f0c2f61200a68473f
diff --git a/dev-ruby/text/text-1.3.1-r1.ebuild b/dev-ruby/text/text-1.3.1-r1.ebuild
index bdb24da28420..104f029d7212 100644
--- a/dev-ruby/text/text-1.3.1-r1.ebuild
+++ b/dev-ruby/text/text-1.3.1-r1.ebuild
@@ -14,5 +14,5 @@ HOMEPAGE="https://github.com/threedaymonk/text"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
IUSE=""
diff --git a/dev-ruby/text/text-1.3.1.ebuild b/dev-ruby/text/text-1.3.1.ebuild
deleted file mode 100644
index 676fce1f7106..000000000000
--- a/dev-ruby/text/text-1.3.1.ebuild
+++ /dev/null
@@ -1,19 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of text algorithms"
-HOMEPAGE="https://github.com/threedaymonk/text"
-
-LICENSE="MIT"
-
-SLOT="0"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
-IUSE=""
diff --git a/dev-ruby/textpow/Manifest b/dev-ruby/textpow/Manifest
index 77e756ce4512..49e21603718e 100644
--- a/dev-ruby/textpow/Manifest
+++ b/dev-ruby/textpow/Manifest
@@ -1,3 +1,3 @@
DIST textpow-1.4.0.tar.gz 386724 BLAKE2B d2fb051810cdbe26caafae62d402ba257a644ceeb5975b1bce8858e8359026bbeac7795b264c84462cc6bd02b5a110eba70338d955ba793cec8abdf194089217 SHA512 134b38e277118cf626e3e3643e447d7c7914dc89dba527682c4d6318a0d3b96edb81a68ac5e039158058de371ab9a326088cb119069c55032de7c2f1dadffdcc
-EBUILD textpow-1.4.0.ebuild 694 BLAKE2B ffdb7b854477b946ac89e3eb86afcbe76d33929cfe550579dc30afe28e4ae8a9b4f841dab9146dac1b410a22f1db8a25874b5531901471b9027fb05b03c3cc18 SHA512 dde6e22d6a500b5840b206c738d7ab6df12239dcae97ba8424293329b4c07dc81c9bdf0f42ca360a105d890258e7cd168b8a1c24f6c78964c725d10b390fa18b
+EBUILD textpow-1.4.0-r1.ebuild 688 BLAKE2B 5bd02fa71e27bc1bebc466b9ba4a79083e7cf1e1cd97407e38d90759880588e7e15753f2c616a493ae2757c71ff9bfcb324a0bca135803bde3217da7a9d8a543 SHA512 34152d7071a8e583b049162764bf9aae1f5e05272dc6befd340ccdeb6cdd8e176fb07eb66360e8bd4de8c5a43a6cd59c525cd8f4bf4722ce6171e42609f3429d
MISC metadata.xml 342 BLAKE2B d68743f85d62ce1b902abc26394dd749fb55d2bce6158af57aec463bb0e9adf943488ad18d9fb9c27f2a323db82ff5e6a09fb32d7c674aafc1a7b1161ee47513 SHA512 1915a232a82f3ff413f2c7844d563c3b0f0f6f12c15be385ad553b1cfa87b1bfafac33db9cd3d85cdadd98daa37c4401f5899a272e2fe9d9e5cf3e78bd8fe1ba
diff --git a/dev-ruby/textpow/textpow-1.4.0.ebuild b/dev-ruby/textpow/textpow-1.4.0-r1.ebuild
index 42a516cf0db0..6f226958c65d 100644
--- a/dev-ruby/textpow/textpow-1.4.0.ebuild
+++ b/dev-ruby/textpow/textpow-1.4.0-r1.ebuild
@@ -1,13 +1,13 @@
# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+EAPI=8
+USE_RUBY="ruby26 ruby27"
RUBY_FAKEGEM_RECIPE_TEST="rspec"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+RUBY_FAKEGEM_GEMSPEC="textpow.gemspec"
inherit ruby-fakegem
diff --git a/dev-ruby/thread_safe/Manifest b/dev-ruby/thread_safe/Manifest
index d99a61c368ee..440498556c64 100644
--- a/dev-ruby/thread_safe/Manifest
+++ b/dev-ruby/thread_safe/Manifest
@@ -1,4 +1,3 @@
DIST thread_safe-0.3.6.gem 120832 BLAKE2B 0e3a1aec1d34119dc1f673acdc3d2e18b8c5f970bf79726e4729a806a52ce6ab265fd713972065011e8a04cf2776dda871d3d747eec77b0e94235de776d0cb2d SHA512 a11808576392c068e1cb31faad706be2b1bbfa4837c655c2ab1d5a235b62b25ece62065de6b65bd25496fa827ed89eb0796b90467107df255825e01316ff1805
-EBUILD thread_safe-0.3.6-r1.ebuild 1053 BLAKE2B aacf85be940daa01832299ad682085b1f8fd77ba5debf57de2db7493ce04be4d2bc9853ca6c89a7af0433473ea609124b56c32473825020467c0f0be240cf86e SHA512 8083532ef94b6b61c6233483da78497734d2bb8388b90d0df4386b2567cf9bdd6c2749f859025717489cbe900ba8374437f6809f3e8dbe4e7ff01cfe2b417b77
-EBUILD thread_safe-0.3.6.ebuild 1072 BLAKE2B c7410102cbf480e9b7d825349d0ffef547cd1d5c41e5fe8bde4441f33597826b66b605c47a9897d00204d8cc05f9b410370d02ed5287e945f9cf3bcfe18ecc8a SHA512 9458fb5986557b5989f0406dd107039730d555b84bd975f2596209b3bbaa865da1ca98b0d4a915fa3d72b5135ba462b76a46112e67ec2950bb1ac33e67c86fa6
+EBUILD thread_safe-0.3.6-r1.ebuild 1048 BLAKE2B e8e795020a50128c0c1813e1b01d448806991e096593861f4e72633f4552b47164f402fe0177df25a5cb3b20e6111130713a31de6113b7afac1759595ab6df7c SHA512 49a9ba90bd1b601f1db8e5d429edca9d7cadc8dbe7ff9c775274589183d1dd1d101735ed1f09119e4fbf627a4d3c45652855b1f73627443a1fad29e2e0276849
MISC metadata.xml 355 BLAKE2B 48a5dd4e2eafc4151eba3692a896d7042f03e09f1fd84f861f2f6609b28832ab680801052282ae4f672a4cb980c11324466cd8a8d7b5840182a614e1df98bf1d SHA512 bf9685ec18828014e94f6fe4fdc93d28d6c8de5ba52189c913b556c1160a4d3ffda7211c101bf0f2c73497f5c3ba4d8be283ca803a1cd5dbd2c729057779721c
diff --git a/dev-ruby/thread_safe/thread_safe-0.3.6-r1.ebuild b/dev-ruby/thread_safe/thread_safe-0.3.6-r1.ebuild
index 8bfeb82842f1..39afa8fe1ba0 100644
--- a/dev-ruby/thread_safe/thread_safe-0.3.6-r1.ebuild
+++ b/dev-ruby/thread_safe/thread_safe-0.3.6-r1.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="https://github.com/ruby-concurrency/thread_safe"
LICENSE="Apache-2.0"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-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 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE=""
# Higher atomic dependency since earlier versions crash on ruby20 while
diff --git a/dev-ruby/thread_safe/thread_safe-0.3.6.ebuild b/dev-ruby/thread_safe/thread_safe-0.3.6.ebuild
deleted file mode 100644
index c9a2e03f3517..000000000000
--- a/dev-ruby/thread_safe/thread_safe-0.3.6.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A collection of thread-safe versions of common core Ruby classes"
-HOMEPAGE="https://github.com/ruby-concurrency/thread_safe"
-
-LICENSE="Apache-2.0"
-SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~hppa ppc ppc64 ~sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE=""
-
-# Higher atomic dependency since earlier versions crash on ruby20 while
-# running thread_safe tests.
-ruby_add_bdepend "test? ( >=dev-ruby/atomic-1.1.16 )"
-
-each_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
- sed -i -e '/coveralls/I s:^:#:' \
- -e '/simplecov/ s:^:#:' \
- -e '/SimpleCov/,/^end/ s:^:#:' spec/spec_helper.rb || die
-}
-
-each_ruby_test() {
- einfo "The test suite may take up to 10 minutes to run without apparent feedback"
- each_fakegem_test
-}
diff --git a/dev-ruby/tidy-ext/Manifest b/dev-ruby/tidy-ext/Manifest
index dbafd9a0d333..05f1a1bc2af4 100644
--- a/dev-ruby/tidy-ext/Manifest
+++ b/dev-ruby/tidy-ext/Manifest
@@ -1,5 +1,4 @@
AUX 11CVE-2015-5522.patch 1397 BLAKE2B 4e14c9f6c4d18e930b9d9324ed69717980a491e2ee217b96085d570541d5622a8120a5f47d53310cdf36b8907b610f527e1acf53918289eaf8b50b121c0ee823 SHA512 d0ff033d757ab6b1b4d4d77d4429f8e39ef7e818f35a9d6edeaf7e031c6e45d9df33d318d724a66fbc0a7cecd3303c4fe5260e5b3dcda5983e732b33aa675bd8
DIST tidy-ext-0.1.14.gem 260608 BLAKE2B 5401ec2019f25307f4083f3a1717cd2b0419e0025875b0ad461c72e50445f9b1ffc488a723db04432d262cf2dd94fd267f5261b33eb53d829f4a03d5cd29ab30 SHA512 8a8eada3cb5e815338de49332a24c85b9b2cabba0e10f2d72fe85bd4faf76924e52d82066e7b73e62bc459631aaa9d1c42a6941988ae2a71ca0ddd4f3302ad86
-EBUILD tidy-ext-0.1.14-r3.ebuild 919 BLAKE2B 2aec8922953956c3c9687fe6756b64e79fa0a01bdc65912afbdb2a60c3e0a8ce2da1196780d22fcc8f9eaf9ce2cad6a10f0516871de02ba4f52026e23e9644a5 SHA512 bae446e891f8b7cc1d05a58f57210da7579b7d6598e5a9a39031563983b35569e19924c6d92b5c96bb878803e6d8e02c893bd3822c1aa1b9186a08da118c9733
-EBUILD tidy-ext-0.1.14-r4.ebuild 714 BLAKE2B e5e0f64393b7f7929953da6c43621e0cdd69be300ff6e66f11c8051571806529bb9831ad850169b37923300543f0f624e6c479b7c3f69f8c938a35eb83b03a5b SHA512 0e45c6f17b00a5e37afc2d59f14a45b8f7349f206329e5bd17baec71e29debf22a4b660bcb1bacaebc8afdf927bb55199816b2264e6ba13f310ee043c6cbef54
+EBUILD tidy-ext-0.1.14-r4.ebuild 709 BLAKE2B bf6a5fd735fcc8435b40d1c26a549a6b9713df45c6f461eed5b33a195cacde75981d71f3e5ff0d0088ad92bee5bcc8a472cc662df05673e312aa37f24ac4eb23 SHA512 3e791edcf31f5d8d73855c541a9a38fc98d3264410d34d20ff842cb4bc0810ac650ef7b447bd978f586a4aa54417241ee6d4a88d2b8eb623cfd7789adb959b92
MISC metadata.xml 337 BLAKE2B a79aebb128de2c425a6a6aca3c7f5e0aa7cff2be5716ef7c53d90e8f2c0375d0a20b06b1cac6dd24dd4515149da8ca9c14b9bb0eb17a7d17c053a2ece3fb0329 SHA512 9c2e4983ae509f6b2dea3c201b320bf9d4e8ff250d6b4cc3039ae6b3b6afa7a744f92fc31c293c68b65372147d05ef070776481cb581d66272de7111e9c391f9
diff --git a/dev-ruby/tidy-ext/tidy-ext-0.1.14-r3.ebuild b/dev-ruby/tidy-ext/tidy-ext-0.1.14-r3.ebuild
deleted file mode 100644
index f2ea49a8091e..000000000000
--- a/dev-ruby/tidy-ext/tidy-ext-0.1.14-r3.ebuild
+++ /dev/null
@@ -1,40 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_DOCDIR="rdoc"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec"
-
-inherit ruby-fakegem eutils
-
-DESCRIPTION="W3C HTML Tidy library implemented as a Ruby extension"
-HOMEPAGE="https://github.com/carld/tidy"
-
-LICENSE="HTML-Tidy"
-SLOT="0"
-KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~sparc x86"
-IUSE=""
-
-RUBY_PATCHES=( 11CVE-2015-5522.patch )
-
-all_ruby_prepare() {
- mkdir lib || die
-
- # Remove reference to rspec 1
- sed -i -e '/spec/d' spec/spec_helper.rb || die
-
- # Avoid spec that needs network connectivity.
- rm spec/tidy/remote_uri_spec.rb || die
-}
-
-each_ruby_configure() {
- ${RUBY} -Cext/tidy extconf.rb || die "Unable to configure extension."
-}
-
-each_ruby_compile() {
- emake -Cext/tidy V=1
- cp ext/tidy/tidy$(get_modname) lib/ || die "Unable to copy extension."
-}
diff --git a/dev-ruby/tidy-ext/tidy-ext-0.1.14-r4.ebuild b/dev-ruby/tidy-ext/tidy-ext-0.1.14-r4.ebuild
index c85df21f5c21..aa4500bb1c4b 100644
--- a/dev-ruby/tidy-ext/tidy-ext-0.1.14-r4.ebuild
+++ b/dev-ruby/tidy-ext/tidy-ext-0.1.14-r4.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/carld/tidy"
LICENSE="HTML-Tidy"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ppc ppc64 ~sparc x86"
IUSE=""
PATCHES=( "${FILESDIR}/11CVE-2015-5522.patch" )
diff --git a/dev-ruby/tokyocabinet/Manifest b/dev-ruby/tokyocabinet/Manifest
index db012d02dfbe..2846f3e895f9 100644
--- a/dev-ruby/tokyocabinet/Manifest
+++ b/dev-ruby/tokyocabinet/Manifest
@@ -1,4 +1,3 @@
DIST tokyocabinet-1.32.0.gem 18944 BLAKE2B d55ebba43bfb904dfe2b18bc0c22e92b30ced4cdbda8025f7e4d9088da03a2c8486f210473bd05be13fa8d8448830a8f11fc9dc9c34b9803514fd8fc5cce984c SHA512 274a72e166bfb776b66379f587a141c8d0407dec7aa17bcd2e1ce2a401784f52433e72bc356140f69dcca651351edb22d5c9da6fec09b1b1fcfd53cb5af666f3
EBUILD tokyocabinet-1.32.0-r1.ebuild 445 BLAKE2B 0dde7443c2f5e3e6267e011aeb087110d817a4105a573fc8a8520ddc10a6ade1eac19c9bdb9ee82b4a534f0d4b9db84277c07b9758b9e2e594e069a54ef2a462 SHA512 604dcdb05cdbf76efc34b062164b3da70b115e83f5934614eac38ffc71884cee6e8814f8cd8e58649165fed52d0ac3adc035898be1cf9ccf9772a6165e2a3ad6
-EBUILD tokyocabinet-1.32.0.ebuild 580 BLAKE2B c43caab9fa42cab9ed885d237221747deee82aa13c59aaee8d28d2e338d2e833b1daf0d5c81818f8530aabd272e718bcc068321614fc8de6294b3b6ff8f4078d SHA512 36a1ed6f99439c68dd35b754ae6d1c46320db0ceb62a8ab01a537aa0de78416bd7e4c9cb2cc8c138f36b8e0871145ee7ea22c2d94235c03b7a136b1dd83377fd
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/tokyocabinet/tokyocabinet-1.32.0.ebuild b/dev-ruby/tokyocabinet/tokyocabinet-1.32.0.ebuild
deleted file mode 100644
index cff54aa3f694..000000000000
--- a/dev-ruby/tokyocabinet/tokyocabinet-1.32.0.ebuild
+++ /dev/null
@@ -1,35 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby bindings for Tokyo Cabinet"
-HOMEPAGE="https://fallabs.com/tokyocabinet/"
-LICENSE="GPL-2"
-
-KEYWORDS="~amd64 ~ppc ~x86"
-SLOT="0"
-IUSE=""
-
-RDEPEND+="dev-db/tokyocabinet"
-
-each_ruby_configure() {
- ${RUBY} extconf.rb || die
-}
-
-each_ruby_compile() {
- emake V=1
-}
-
-each_ruby_install() {
- emake install DESTDIR="${D}"
-
- each_fakegem_install
-}
diff --git a/dev-ruby/totoridipjp/Manifest b/dev-ruby/totoridipjp/Manifest
index b723f71deae7..7bd9aed84120 100644
--- a/dev-ruby/totoridipjp/Manifest
+++ b/dev-ruby/totoridipjp/Manifest
@@ -1,3 +1,3 @@
DIST totoridipjp-0.1.0.gem 7168 BLAKE2B 9a78da0b8309c9886506a80b7206530f3398d1591eaa75a32a4085bbdc56492da7465e6183fe5979e5e3e9ff486a089d1495ae2105f694c407fce40c29809dfe SHA512 5298fe39b0705a0b913f7f6cad452be48480a6832e9451d86a7fe9a1248fe893a76af2f56c0bd6d3a65c756d4ed3fd29b4483ef82beeccfc78dcf9dbf43ed748
-EBUILD totoridipjp-0.1.0.ebuild 461 BLAKE2B 864833b895c25ec8425ff02df779331b4488b6a5ba802e90c7d398f16b91843d25ae75674c76bfe5603ba998a86dfc6a8919b84895021bf164f1e287141bd0be SHA512 02d8e8fd51dffb10a6a71d00b35d7d5dcdca8c8b549cb498d7c351821ff3df175ac3db9d1c52f0f7318cbd9138930414790ce7f729b4b67d28b7914897df186e
+EBUILD totoridipjp-0.1.0-r1.ebuild 423 BLAKE2B bce1f93c6950d2d8b8b8b2589506846847f2ae1797045a0f4108b87ffd1b8fe19af3f5611b528497de99b01ac6af1dd2ae0bde20512730041a7af960fe76965e SHA512 c0d7550256f46c6b7ea7b11806e6ce5036655528e48b8dd4e81709f82bc61cbb24215f30499f52a7461166d37fec366b9e698c35ec948699f39779ee1ce3c10f
MISC metadata.xml 407 BLAKE2B 66f688abdb4eb273185c8140da7288d4ba8eba5c51596ff0ec8fdf54c35a54be6c01b3436c845401714fabfb4569c057ab70c005fc6b4cc602c9fe00b48d0a11 SHA512 f3ca8b2b53ad830d4ded5bc35a1fa0e14f7b9c411ead7e17bef94b0a690e5759bd1489863699cc54d0a1203b91691520c52ca7cf2c4720928e4a137546cdb753
diff --git a/dev-ruby/totoridipjp/totoridipjp-0.1.0.ebuild b/dev-ruby/totoridipjp/totoridipjp-0.1.0-r1.ebuild
index 53ae711839c9..86ec953c14dc 100644
--- a/dev-ruby/totoridipjp/totoridipjp-0.1.0.ebuild
+++ b/dev-ruby/totoridipjp/totoridipjp-0.1.0-r1.ebuild
@@ -1,13 +1,12 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
RUBY_FAKEGEM_RECIPE_TEST="none"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_BINWRAP=""
diff --git a/dev-ruby/transaction-simple/Manifest b/dev-ruby/transaction-simple/Manifest
index fcff86aae468..81da0b8aae15 100644
--- a/dev-ruby/transaction-simple/Manifest
+++ b/dev-ruby/transaction-simple/Manifest
@@ -1,3 +1,4 @@
DIST transaction-simple-1.4.0.2.gem 17408 BLAKE2B 731564406f9904e243838ae207958857065aa7e785c6c92ce769cdfe4fe8c32e8bbaedadd1a258b40babf3c4d59c77894ddaf3607978129590c7bf642f2877d8 SHA512 083c2c0d8c094d052a5262e21911985a3bf91875892844fb0559546901eea21ef14b139d7af6446c7a7bfbd1adf177e2d73cba2798c823bf295a6c87981165a4
EBUILD transaction-simple-1.4.0.2-r2.ebuild 661 BLAKE2B a7b3ed5699fbf4940b818a2290fbccd155327b6ec4ce6d1bb80e501efe21964e630a3ec8fe6c1308bca506c09a12489bb1e3490999e4d6bb4420984072288d5b SHA512 5568b227d3b9c60d9c7bdd428a6d127f968d0650967017f17c5c8b933d9d35be566ecb3731961197b6939da045e50e44532947d33addc62439f563d76c858151
+EBUILD transaction-simple-1.4.0.2-r3.ebuild 625 BLAKE2B 7b7c200ca3d8f218f7c6d852dd86653ba26dfb863aab54b3966a2f090cd261c7889066cde2c1d5d3031bc738dac91222be8062195d6be17e4fec249513f0dcd3 SHA512 99fa058f2f27de764450c5b35b7027bd18f42bdfba3adf2b9ee060776e72ccd78d196d7a567e335684383ec5c9d567d81ab9d1917a378eaf044c68f1b7008660
MISC metadata.xml 356 BLAKE2B f126702b9fff448882c2bbd2321d813d414e220e0b9c66ff1e6d20d2329aa6974bebbdd51d5676cd443fbff8b2390dbea44813dc8f18556ca261ca1295d738e1 SHA512 c83b0202dfd6edc7669b56bdb511a27d499d7b8aa45553e4b6f572bb5b02bcbd985b8f9cb85fda8d0f698b9e8099eb4a1f9a905a52911177870a245ac255aa1d
diff --git a/dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r3.ebuild b/dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r3.ebuild
new file mode 100644
index 000000000000..815cd4630724
--- /dev/null
+++ b/dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r3.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 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides transaction support at the object level"
+HOMEPAGE="https://github.com/halostatue/transaction-simple"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.1-r1
+ )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test_*.rb
+}
diff --git a/dev-ruby/travis/Manifest b/dev-ruby/travis/Manifest
index 60710845493b..c369101968f0 100644
--- a/dev-ruby/travis/Manifest
+++ b/dev-ruby/travis/Manifest
@@ -1,3 +1,3 @@
DIST travis-1.10.0.gem 197632 BLAKE2B 0639f797789d1676f71b6354ed77e3e403865cca37e5e04c62e4cfd40d44e26e8e93ea0dbf39843811cccb7960e43b186d61d64f681d2eafe95de890d9fd66a7 SHA512 025e8cdf48100ff20d85925a6285993bda0d1651e145d554c2ec987c4557e2d3bc49da6529af4c577fcd9b88600549b3c12cff49b824d7fcb93a96a0c572603c
-EBUILD travis-1.10.0.ebuild 1334 BLAKE2B fc7bfc16ef2cfd2e2486587551e61ec65d1e5c0ef805b2846dee12d7d10ec65765f9532a14de404c283a319fbb11768621dc23222edd5b4bf5e8ff1dde04528d SHA512 3ab822483380f383acfc9f6a6330b6be2db3b3edbee908046cfacb292065c882eb89c4518804a5a8f9ff6288e5caf8ca37b54a7da442ae3bfe2447393372b14b
+EBUILD travis-1.10.0-r1.ebuild 1299 BLAKE2B 57f6c4568b10a698e595a5beefb55ed75ace9bd7650a82d83b9da441a6e566f644e5bb27100acb002386176b255bafd05cc0211e2d34c4b55e17fcda846355bd SHA512 bff95d927896541df618c7c490ba04ed0e08aef337fe7f6cb82179b764fcf4bde51706a19ce4c9197c1eabf926b537a52a7c9df4696973890560ae9e8d64c337
MISC metadata.xml 336 BLAKE2B b0df95e856f092ccaafb1cc47ca9ba4599c550108d92eff71fe11fb0b903d25a3805942b0a321999d00cf53073edc1f769cdcb2cc5fc0505c788583fe4868a02 SHA512 4b7091d41278401589bcbfa198d03dccd11e69ba240b1b22fd9bb0b19fe09dc33fa7a8dfab6802ba134e3d8daddf91ed777115293095e84c27f86cf00911a68e
diff --git a/dev-ruby/travis/travis-1.10.0.ebuild b/dev-ruby/travis/travis-1.10.0-r1.ebuild
index 754de9bbe9ec..4d0f2532bcc7 100644
--- a/dev-ruby/travis/travis-1.10.0.ebuild
+++ b/dev-ruby/travis/travis-1.10.0-r1.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"
+EAPI=8
+USE_RUBY="ruby26"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRAINSTALL="assets"
@@ -34,7 +34,6 @@ ruby_add_rdepend "
>=dev-ruby/json-2.3:2
>=dev-ruby/launchy-2.1
>dev-ruby/pusher-client-0.4
- dev-ruby/typhoeus:0
"
all_ruby_prepare() {
diff --git a/dev-ruby/tty-command/Manifest b/dev-ruby/tty-command/Manifest
index 3dd11c46892e..64789a91a65d 100644
--- a/dev-ruby/tty-command/Manifest
+++ b/dev-ruby/tty-command/Manifest
@@ -1,3 +1,4 @@
DIST tty-command-0.10.1.tar.gz 32359 BLAKE2B 85dd115d113abda7464f1d6935a730c97c312bcd280c16bbff44f5da294ed9197df2615449656ce8d403b4118c6d363710eb32e49a2ebb3c75896f5feda85bce SHA512 aa707f3af6b72f20ea692469c7dc60bbf146bc59eaedf4a57408a463e7f96b48dc9ec60de31f2298e36b6d56320b238b4364ee0f90d1499784d001e963ea6fa1
+EBUILD tty-command-0.10.1-r1.ebuild 717 BLAKE2B 1779e336afe20686fdae08c6a0f2b64a031cd9d4c43b9b7e16725f1f426088eff483ad3d8eb447e6751ebeba65caedefd737f224f736bac4d4917caf2502dec3 SHA512 545ec5790e74e57c5cad6de6de44afcf12c568e833eb5617ff693a265badbf686caa805d3aafece3356a59937fc608d0986111439276df5b4bafdd45313ffbf0
EBUILD tty-command-0.10.1.ebuild 717 BLAKE2B 49546179989a39d53aadff5a809fcc49652876dc5267cb4167ae5f6a6d983ccfeca1969e40e19053e4a20f68db69310b5b260e7b1015c8bf3d95a15bd547fbd1 SHA512 fa1aace5caf0643f4ebb6d18b87de33351881d895ab9b85e952f9195f207d0169268ded5407c7d799c268328c98a00881894189a5440e8cbc7ee1488fcfb7d97
MISC metadata.xml 340 BLAKE2B 5f0adfc79c3fd86851c191ba3b6e1d818fd6cea8bf7a8ecab90ccd95890c75e564d36be98cee39f4fc031727f448f6b4894ede1a0b8af3ac6872c2391bf6a2a1 SHA512 8d25f4c8c82d6a637a4e68052df77e86e86f37fdb1691570394df5e289fe977b2602e0b0fb7cfd37ec5459262922c6a4b2003a24de29fd13c4893a63a04127fb
diff --git a/dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild b/dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild
new file mode 100644
index 000000000000..3149701958af
--- /dev/null
+++ b/dev-ruby/tty-command/tty-command-0.10.1-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Terminal color capabilities detection"
+HOMEPAGE="https://github.com/piotrmurach/tty-command"
+SRC_URI="https://github.com/piotrmurach/tty-command/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/pastel-0.8:0"
+
+all_ruby_prepare() {
+ echo '-rspec_helper' > .rspec || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/tty-platform/Manifest b/dev-ruby/tty-platform/Manifest
index 9b92cd737c80..e0bb50061891 100644
--- a/dev-ruby/tty-platform/Manifest
+++ b/dev-ruby/tty-platform/Manifest
@@ -1,3 +1,4 @@
DIST tty-platform-0.3.0.tar.gz 8768 BLAKE2B e4328ff961658906a81d409ffb775b9dc6363dd1ff24a05d98aafd8e85b4c304025d3fd7598f5d2884de9abf0f85dc8389105994d5b6757d96fcfe91041a357e SHA512 78ca0ce5f75bb387d5f79b8ce59603608501afdc1130e04dfb1f233325be5af8d99eb4ec08ec9848eb1d708434a8479484f36aafa9b7112ef02c51369bf75a00
+EBUILD tty-platform-0.3.0-r1.ebuild 610 BLAKE2B 3446c89b66d78fbe73770fb1638931265b80ce2c9729cbffaebebeabab6fe93e2931544052e1f897009a077632f7d4a59eb51e958deee7408b4ff9b2cee654c2 SHA512 ac61abc54298e97d170f6470a47b297a7af9b0bec5a229efbfa8471eb768a7bffddf3985e52718ddc4a977a9ce0ab2fe9db47782c929515b385ddbdb254de593
EBUILD tty-platform-0.3.0.ebuild 648 BLAKE2B 07767c65b3521f73fb1b6895ff2af0fa6160f6f1b277438a3e259b144fd2eb857d8c47339344396d7b34cb807b9a4590085533bf5292ccbdde052e9f0380b203 SHA512 da7affdb52186d8a9911446b2ae1d9698b710d47f674a763408e8201e2fa38985427684318f4efc3065438a390a18ffb7c32d7be321855712d30da8e7ab971b0
MISC metadata.xml 341 BLAKE2B d6d7696d4d070eba8e85fc9899e6eb2944d129ab4dfbdd4e6713c11b859773acc594a42a387df24253f81243f8da0bebf03351b721366ce3d7c79eb32e54aef7 SHA512 63892e4910ce38e66eb17181c502df5f2439b31ed38f035125a7a6ba936d812c21d9528101d64dc4718e149c124c6a923cd52ad13fb46467cee450c68773172f
diff --git a/dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild b/dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild
new file mode 100644
index 000000000000..7851c83c23dc
--- /dev/null
+++ b/dev-ruby/tty-platform/tty-platform-0.3.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="tty-platform.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Query methods for detecting different operating systems"
+HOMEPAGE="https://github.com/piotrmurach/tty-platform"
+SRC_URI="https://github.com/piotrmurach/tty-platform/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ echo '-rspec_helper' > .rspec || die
+}
diff --git a/dev-ruby/typed-array/Manifest b/dev-ruby/typed-array/Manifest
index 4381da41afe4..09d90803100b 100644
--- a/dev-ruby/typed-array/Manifest
+++ b/dev-ruby/typed-array/Manifest
@@ -1,3 +1,3 @@
DIST typed-array-0.1.2.gem 10752 BLAKE2B b329b08d58d964e43d8ac78d0aa5b8a86c375d7d2124314fb20582bd04dc0843f22f7932fe8302a13c7071e55b2da913d95c4bf06fb3e61de093a22dfae70015 SHA512 e61631e6c9c4835a1ab11a0c3698df3c5831a0b1b03737a51496e9af971541a07259e55ba2430471c868770d950bb8cb77b5eec810807d05d3eded506c588937
-EBUILD typed-array-0.1.2-r1.ebuild 562 BLAKE2B 5269e89240ee45c342abb73b2c1dd1f01548708433d7619f8144ca0de2329cda8b6bea46a571e5c16d68920bed9dccf055b2e72087e7f332dcc37dff2783b7e9 SHA512 182b908b47ef42c64396806dc42d9ca82c04680b68d622d88745f3d4ce75aa326599733944d23389dec6775a98432926f4eefe5ef25b7e0a146ffc87217b8bd5
+EBUILD typed-array-0.1.2-r2.ebuild 524 BLAKE2B b0b1d151f5b79b9343996ba4d165b7b571aacc9fbb558a389ca4c7b4f6b833ee674945d36077e41625b564fa060f7f9c9f11f8b71d687b889adcb574398f5af8 SHA512 21b04919034ecff9667a1b1a684253752dbf30f6e179e3470a6b603d39a9a7f601a608e01f8601da791576ee0e6d673df7315d5f7ce4125dd4a19b28f7d59503
MISC metadata.xml 426 BLAKE2B 1d243361d17774061024b2d73981b92a8d61502f09792985216b8e88d38c92529d2f22b7a652061f1da6e73c1c1f660581d9432ca78ecce5eee16c2c4d63e5a5 SHA512 e8c6df3a1a0f76f21f3df46358ba28f7336b06403ce137969087139ac27cfaace9f64aa469315d1d001d5835e1c77d8b91c52b2bea752e35b587ee731a006fbd
diff --git a/dev-ruby/typed-array/typed-array-0.1.2-r1.ebuild b/dev-ruby/typed-array/typed-array-0.1.2-r2.ebuild
index 6adfa5e72386..bc521b92641d 100644
--- a/dev-ruby/typed-array/typed-array-0.1.2-r1.ebuild
+++ b/dev-ruby/typed-array/typed-array-0.1.2-r2.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=5
+EAPI=8
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_DOCDIR="doc"
RUBY_FAKEGEM_EXTRADOC="README.rdoc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
inherit ruby-fakegem
DESCRIPTION="Gem provides enforced-type functionality to Arrays"
diff --git a/dev-ruby/uconv/Manifest b/dev-ruby/uconv/Manifest
index e46f0f1ce045..741cff5779e2 100644
--- a/dev-ruby/uconv/Manifest
+++ b/dev-ruby/uconv/Manifest
@@ -1,3 +1,4 @@
DIST uconv-0.6.1.tar.gz 740417 BLAKE2B 41bd221121e301d5df365f6d9eca56fd37e3185cbe75f653d60fe3df5d62c385c831607086330e56c45e280627cb03247be230e655f293c09d671fd1ee574723 SHA512 6f964e42886f498bd6c4111e522143d8d958b8c6e401d26f784fdf1441684f1fde7cfdc35a08d3707a42e305d5508d9ff3fbc1b735298f8af2aae3923cbda68d
EBUILD uconv-0.6.1-r2.ebuild 722 BLAKE2B a58e293ab6fab47db178edbd50ada96ba951475e63974598d424a211516fef427c897096c5e218f71d4916c41c07218bc7f0c8bed993fa0d3bc93c2df0aaed00 SHA512 893c859cc1a547e5c7396d7951b9a79118eb78f4ab24683a12064f169ef83da2e91dd72948e85a2c12516625f2b4bc9dfce2ed4d10c6db754282c1669330c051
+EBUILD uconv-0.6.1-r3.ebuild 718 BLAKE2B 67390307500509765f5f3bb324b5696b7c1da530483d7433d49f2d6c0d6c7c91cf4ea60ef5f51153c0eefb7546a5b00cf0228f2f8491b4ff4b01859021c43974 SHA512 65ecb0c1d7b50314b5f167cb4521116bb3a9e0bf373d1776d3879aeb2ab8470fd61015c1f11e97c79d6b75974086b6d601e6d93787e5f71104f2a2e988f15438
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/uconv/uconv-0.6.1-r3.ebuild b/dev-ruby/uconv/uconv-0.6.1-r3.ebuild
new file mode 100644
index 000000000000..8af5f475d2da
--- /dev/null
+++ b/dev-ruby/uconv/uconv-0.6.1-r3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+inherit ruby-ng
+
+DESCRIPTION="A module to convert ISO/IEC 10646 (Unicode) string and Japanese strings"
+HOMEPAGE="http://www.yoshidam.net/Ruby.html#uconv"
+SRC_URI="http://www.yoshidam.net/${P}.tar.gz"
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RUBY_S=${PN}
+
+all_ruby_prepare() {
+ sed -i -e '/^\$CFLAGS = ""/d' extconf.rb || die "Unable to remove CFLAGS line"
+}
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1
+}
+
+each_ruby_install() {
+ emake V=1 DESTDIR="${D}" install
+}
+
+all_ruby_install() {
+ dodoc README*
+}
diff --git a/dev-ruby/unf/Manifest b/dev-ruby/unf/Manifest
index 2075fa57008b..84b94e9e6d2f 100644
--- a/dev-ruby/unf/Manifest
+++ b/dev-ruby/unf/Manifest
@@ -1,3 +1,4 @@
DIST unf-0.1.4.gem 120320 BLAKE2B ab339ce957a1d3251d14944ccb4f68a9c7271f0f918f20b57c70824ded730fa18abb5078312d9820e7ef056163b5f1340c1cf72974b6c255279dcf572fb3e87a SHA512 a4784afa8b852497f758d1b6cdcf095eb9e5397a36c97b1f22b53cf8077cfedbf83fdcda36f359acf59ba61f1ab8b706ddd31d097afbc98a40d2dbd0f934292b
+EBUILD unf-0.1.4-r1.ebuild 1180 BLAKE2B 6ccc44333b92d153d022499def452fab07e4887e6ca24ca8aa919625bc3ad6f1ce948f36b41091ecdcd429f9f72e5aaffbcfe16b237d7b6838e9533ad9177679 SHA512 567de5e52945f3d94b15108540bf625820c4c30dc7e9303323abc21db0639f39a9a49cb749214ff739b40760a511402425651d3fabef23d52b1ce2bb9394f993
EBUILD unf-0.1.4.ebuild 1182 BLAKE2B 35e0a91176deae62d94dd7c51435601b860d8fb007f5f9635ad7890846c50c8ece671a2d73d7d1e42449bcb0b253b722405f94e232fade312841239215e3fa14 SHA512 2f84448bae2573fd2c942b277d63b53d38364608b9b9daa0f0e6b2e2bc89034e80dd698a876dfc68269c32766a0c018acb1d23199285a6d6c5f5ef443de1ae90
MISC metadata.xml 339 BLAKE2B 453389f654780d3181aabe6239d3fbfb25272b4a1cf8719614f84159bc50aff48f45d40a5b7f77ee94ab13d9c59fa87466add2f60ad31c9978d99e3e114ef0fa SHA512 68c573840acc02e64460bbf329fe532c88a0d4f501fc9f5ebb15f0eea6c5938b5a05aa50b98c3da47f4987416d6e79be9557992f42958f36276a265a56a9e46a
diff --git a/dev-ruby/unf/unf-0.1.4-r1.ebuild b/dev-ruby/unf/unf-0.1.4-r1.ebuild
new file mode 100644
index 000000000000..442d4c7d5a2c
--- /dev/null
+++ b/dev-ruby/unf/unf-0.1.4-r1.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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby"
+HOMEPAGE="https://github.com/knu/ruby-unf"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/unf_ext"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.1-r1
+ dev-ruby/shoulda
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/ d' test/helper.rb || die
+
+ # Remove development dependencies; also remove platform as we don't
+ # care about it as it is, they only use it to avoid the unf_ext dep
+ # that we tackle on our own; finally remove git ls-files usage.
+ sed -i -e '/dependency.*\(shoulda\|bundler\|jeweler\|rcov\)/d' \
+ -e '/platform/d' \
+ -e '/git ls/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/test_*.rb
+}
diff --git a/dev-ruby/unindent/Manifest b/dev-ruby/unindent/Manifest
index ecd98a02f6fd..7f02879cbe68 100644
--- a/dev-ruby/unindent/Manifest
+++ b/dev-ruby/unindent/Manifest
@@ -1,4 +1,3 @@
DIST unindent-1.0.gem 6144 BLAKE2B 8720a1f6aca7da8cc8659f5a3943e9e56d15f9349efdd622857bbeffc39b04b61beb2b72a9cd337d516db2fbefd7aae02827b6705a81622ca5904dcdcc7575ad SHA512 1bab3352fc8da8b8a3ade8dff2f7c565e36529a79ca68c0a1ca73cdeca93fa507baa9399c6eed4fa020aa74dea6c4260a0242fa8057931a90bc172f138a5e655
-EBUILD unindent-1.0-r1.ebuild 509 BLAKE2B a89dee3c60dd401474ea475617a748018145f5c498eee9790de736c521708d22a7b3c3357fba599613c027450f7964f8bba0da21a1efb240ddadf8ac759934a1 SHA512 9a7bc587d7844a2de43d0f9a75d834002185462100694895be692989fe5b510d55de8b3e55333a07952a69337663a008e21f626bc8c8d92870e6a27caab480b3
-EBUILD unindent-1.0.ebuild 533 BLAKE2B ecd119a1b6dd26bde0b8b38e78a6236313027d7296ffb66355371c8d9b67b543aeebaf58e125203cf743eddd8ee196308cfc46c2698390bad280003387921e81 SHA512 05046ab219719e3cde630f2af113d9d8e8f9bd2e2b779b6f850006096b4280ef7e43aaa1f0915be9e2947da8766740ecddc0687653ffe78c9bf82b61686d254d
+EBUILD unindent-1.0-r1.ebuild 502 BLAKE2B bf303030ae1ba5bd76a76e1b7d781faf9914904f25cfa73230c3b42e0d3a0d9cc14fb40178e2404e0d87988077a14cd322140ca47a9441f3850540beb8a41925 SHA512 685b4c632284c37118f0b16d6dfb5129548ddd24affa36bffc0d594e8f52221583765d05540e27026b30b6fcf4eb87a9c6113116640b3df60edd310052860957
MISC metadata.xml 342 BLAKE2B c102d2e53f466357b5c3cf88b4a380092f64886a80101cd263228cc5ce4e18b47deb3ad89ea3957fe29b351e2f86391751c5d347c06c6f31e0c419ed0918fa3c SHA512 deea2d135f400de9ba5def5963505698a34473d3f5615102fb32cea39a1480b462afbca353e946aa16dc3894bce55bce587538ab5bb97bb5c25c94bc4a480433
diff --git a/dev-ruby/unindent/unindent-1.0-r1.ebuild b/dev-ruby/unindent/unindent-1.0-r1.ebuild
index 079be974ac36..77413c78af94 100644
--- a/dev-ruby/unindent/unindent-1.0-r1.ebuild
+++ b/dev-ruby/unindent/unindent-1.0-r1.ebuild
@@ -12,7 +12,7 @@ DESCRIPTION="Ruby method to unindent strings"
HOMEPAGE="https://github.com/mynyml/unindent"
LICENSE="MIT"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86"
SLOT="0"
IUSE=""
diff --git a/dev-ruby/unindent/unindent-1.0.ebuild b/dev-ruby/unindent/unindent-1.0.ebuild
deleted file mode 100644
index 5bc4e08abda7..000000000000
--- a/dev-ruby/unindent/unindent-1.0.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Ruby method to unindent strings"
-HOMEPAGE="https://github.com/mynyml/unindent"
-LICENSE="MIT"
-
-KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 sparc x86"
-SLOT="0"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/nanotest )"
-
-each_ruby_test() {
- ${RUBY} -I.:lib test/test_unindent.rb || die
-}
diff --git a/dev-ruby/uuidtools/Manifest b/dev-ruby/uuidtools/Manifest
index bcf491d58bf3..19e377af9b53 100644
--- a/dev-ruby/uuidtools/Manifest
+++ b/dev-ruby/uuidtools/Manifest
@@ -1,5 +1,3 @@
-DIST uuidtools-2.1.5.gem 25600 BLAKE2B 8219d559d92d86e7a87b97d4eda9454b6c203f89beb4a74ff619f51470d339c4063b1982ffb6f8acd5b9c206ac7d0dc537e968b1744a030a4f6cd629a358fc7a SHA512 c56e6329e48638bd5049d348beedec7fadb9ee7a133a5013ddd41ae98baa8213d8944903059729c9ca4f38b24d9b565b5653332685982337a4233f11d4865ac0
DIST uuidtools-2.2.0.gem 27136 BLAKE2B 1760c3fcb193901a552b8d32acddd67a0737b95a79bde47854c11a3a6378b008b0e17339ac2e95157329314f35612adc9355068eaef90f93f4d1976fdd430182 SHA512 17f15e8816fd17d31e1296522d9c68b8da71211556c3284770197b06a6fe01f9038c1e6c6e5e8272b4290cfb23b48914a27717c4705fba17e5d9848257664360
-EBUILD uuidtools-2.1.5-r1.ebuild 1061 BLAKE2B 2169d594b43626c5fc18a00930861c6d4b6789cfb38c15f5fa6016c9dd23ca0cff76909433d908cf11bccc14f4e6b9e3aef81ce29d9407923b2306f2ed0545bf SHA512 191cd5cc2360b101cb0a4bacb043ebc555f905c8ff0598402db2f5e3814b291949037b0f7f4f8276c1856ad5a4a9af1126fbf887e9c1162cd0e6d89e67295fea
-EBUILD uuidtools-2.2.0.ebuild 1063 BLAKE2B 0626a31163eea598835efb35f860454e4c5e1007b8827d1c56a530b48b09161efdeaee99cd3c6f83a269d49f1e6861d852589861d64c43effc58606c405e6432 SHA512 012b86eeae4d28a34b61f56e91276c14e94add45902811bece4993371f399f6c690b0a819aa033b36b210f9c5a8615f27ecedf6ae5b5a5173c192eba89ee9109
+EBUILD uuidtools-2.2.0.ebuild 1061 BLAKE2B ef105d6a82bb8b2d040ff0849d529a6bd8ce6c8f7fafe8320de1b3f517573c739ab30e6e70fb56e438ab5300b5e90e685215abdf194c8676c8c23f7b98b40801 SHA512 6238664c18cd0a25ea4f794287e85dbdc95bf7383f9e4d816db05f5c679a094609588faf329a149fb10917165d3419b939ff43e1284190f46262624410812ea1
MISC metadata.xml 540 BLAKE2B b307c2c9bb2a9fbf018bc59cb133c87de34c50c8ee6895ff8330e83a993eda24ca1f28b79cbb1f226416c8e39256388c2da334b19a9f00e5a9af36fd679cacf1 SHA512 66e80c5726c01ced8a6e75492e34798354a2e3cbcf503461512806214081cb4040ff84e7880460e2e9f35b302f7081373c4746349bd4dea3c5285bd2b0a2b4b1
diff --git a/dev-ruby/uuidtools/uuidtools-2.1.5-r1.ebuild b/dev-ruby/uuidtools/uuidtools-2.1.5-r1.ebuild
deleted file mode 100644
index 19dc2e3780c5..000000000000
--- a/dev-ruby/uuidtools/uuidtools-2.1.5-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=5
-
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC="-f tasks/yard.rake doc"
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Simple library to generate UUIDs"
-HOMEPAGE="https://github.com/sporkmonger/uuidtools"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE="doc"
-
-ruby_add_bdepend "doc? ( dev-ruby/yard )"
-
-all_ruby_prepare() {
- # Avoid specs that require an actual network interface to get a MAC
- # address. We can't assume that a network interface is available.
- sed -e '/when obtaining a MAC address/,/^end/ s:^:#:' \
- -i spec/uuidtools/mac_address_spec.rb || die
- sed -e '/should correctly generate timestamp variant UUIDs/,/^ end/ s:^:#:' \
- -i spec/uuidtools/uuid_creation_spec.rb || die
- sed -e '/should not treat a timestamp version UUID as a random node UUID/,/^ end/ s:^:#:' \
- -i spec/uuidtools/uuid_parsing_spec.rb || die
-}
diff --git a/dev-ruby/uuidtools/uuidtools-2.2.0.ebuild b/dev-ruby/uuidtools/uuidtools-2.2.0.ebuild
index ea503d423b9d..d38636f2ee53 100644
--- a/dev-ruby/uuidtools/uuidtools-2.2.0.ebuild
+++ b/dev-ruby/uuidtools/uuidtools-2.2.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://github.com/sporkmonger/uuidtools"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="amd64 x86"
IUSE="doc"
ruby_add_bdepend "doc? ( dev-ruby/yard )"
diff --git a/dev-ruby/web-console/Manifest b/dev-ruby/web-console/Manifest
index 4854fcce70ff..969ab73689f4 100644
--- a/dev-ruby/web-console/Manifest
+++ b/dev-ruby/web-console/Manifest
@@ -1,5 +1,7 @@
DIST web-console-3.7.0.tar.gz 53714 BLAKE2B d69a7b467e419e87d43c988026f278aea5ca142e336d120e0a50ef85b36186d2f388d551f19820e01d85fdca5a49c471aed69cb2ae0d6f1828a99350dfe86d55 SHA512 d44e4dc3ef12216829b3f522e3645b0fa9b8ae34fa70b5e52a96e345b8b5fc8dad9af6f9918ea23d276cae03445133b15f780041a8cb61584b182ca6934fd71b
DIST web-console-4.1.0.tar.gz 54722 BLAKE2B 242e588843e713b77c0689b17906bb0dad8784ad9b5fd255a174364afa83014d3cb022f1fb52a759aaa9f2453a1a944796c1a84edff65de6a5e1adaebccc4071 SHA512 c295dac733094a4ee4ce9dffa0d65001aa179cd17cc5b9a2a0a418e1e1a4ca3d40fab8bc3f8e099d55a0b7b07295e40d40dd1b3335ac98e9b0cd51590b130e10
+DIST web-console-4.2.0.tar.gz 53991 BLAKE2B 8145e5bf2e13230c7411a49af34129130fb99c8a65afc7b628d77572723cdfcb2afbdc9f3be63a9bad0d3d92013cc291882bbe228058e2b84595566a48b5cdba SHA512 3a9fd5c7a184fd28961a4d8d0e4ad9850d8a4fe39a9c97f13cbd78b34a69be49a78ad94570fcd45e8af6ef523948ead3fb4350a4e49fbbe76855b4115a9afc61
EBUILD web-console-3.7.0.ebuild 1074 BLAKE2B fa1096afae3683ea0da7c0b2d61fc8768f434ba81c805266933f6933c9d345137962abd841d3dd2be17746377666891eeefaeb886a8e55daa1ac2e8c2ba73371 SHA512 d9a93f155a46de6c0c4f60913c85ef874e42e69805e7fea050eed92f6e2542e50061a07694482cf609fdd70bcf044ca1ac03ac2bc5f92a190ce2e219b9aaa7e0
EBUILD web-console-4.1.0.ebuild 1129 BLAKE2B 34f019c9d74aeb6fc17de1248ff1fe9c551f02b485bfebf4e11ff12e7e8f25cae5dae09fddec771de11693f4f900c1c44b23bd0c43d5015d62a8a3d1751ae0b2 SHA512 89f61695bf38b3e453181373e00b8d41ab301440b0afd6a1b5b0ac46031691de404c45305e697b6126884ad9579f644aea4a982b462554d9a6bb92d00ec031dc
+EBUILD web-console-4.2.0.ebuild 1122 BLAKE2B 7f855135dd744c44765d1f826bbc261963a2968cfb70011d606ad82bf847020baf833d73c4710adf8c20c793833ee1c35e96cf455442d1cfae00067c42906dca SHA512 8d514b5e96cd726f43868b25f7cbb1946d5018d427c7203290daa5f8c523f2557b140b53f528ab77f8633fa66d64c08d691902c13e16af3815aef9656a8d8a9f
MISC metadata.xml 344 BLAKE2B d5b911693b30a2c4fe1df46f9431361cf230591937203cdd2b0597c09ec2e2f407d95150de2e733a66cb306adaa4f25d844197cbb76dbaa41de929bc17c62f33 SHA512 9b18d9f6378be5b56d5c8ee8f50c2add982e833bfbe228a15851bd19378ec1b1986e9ee802b14fa929b8fbf676665dba82589103273678397ff3222404d59c20
diff --git a/dev-ruby/web-console/web-console-4.2.0.ebuild b/dev-ruby/web-console/web-console-4.2.0.ebuild
new file mode 100644
index 000000000000..c81c9d39ea20
--- /dev/null
+++ b/dev-ruby/web-console/web-console-4.2.0.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"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.markdown"
+
+RUBY_FAKEGEM_GEMSPEC="web-console.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A debugging tool for your Ruby on Rails applications"
+HOMEPAGE="https://github.com/rails/web-console"
+SRC_URI="https://github.com/rails/web-console/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/actionview-6.0:*
+ >=dev-ruby/activemodel-6.0:*
+ >=dev-ruby/bindex-0.4.0
+ >=dev-ruby/railties-6.0:*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/rails-6.0
+ dev-ruby/rack
+ dev-ruby/sqlite3
+ dev-ruby/mocha
+ www-servers/puma
+)"
+
+all_ruby_prepare() {
+ # Use an installed rails version rather than live source from github, and
+ # rack is now part of rails.
+ sed -e '/\(rack\|arel\|rails\|simplecov\)/ s/,/#/' \
+ -e '/\(byebug\|simplecov\)/ s:^:#:' \
+ -e '/arel/ s:^:#:' \
+ -i Gemfile || die
+
+ sed -i -e '/simplecov/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/webrick/Manifest b/dev-ruby/webrick/Manifest
index 959ee9c778df..e5c1690721ce 100644
--- a/dev-ruby/webrick/Manifest
+++ b/dev-ruby/webrick/Manifest
@@ -1,3 +1,3 @@
DIST webrick-1.7.0.tar.gz 114413 BLAKE2B ff0d09a3137edabde37392d4c8a5e1f37d9899c60db8e96e4034ef60626225c0508c6b2797281878bbb7a0c6db16e20bd46a83b61b3de2ed059cb95e80255a38 SHA512 785e8c6af6e2f8ac497bab6d0ad0e9383fa4c4ac8dee6ceee38e20c5e9b631b805ec3c8f5438ebea651ee4113698de1a370ae506927bdc04e512ea6cac433cd1
-EBUILD webrick-1.7.0.ebuild 762 BLAKE2B 397e5d38527a4ef0fbcd4b26847fa4440ba46507843effd50080d24681d10c7c25a0abbc65e259eff661cf3773cca065f1a0f928cd57ae5f93ea7379941025b1 SHA512 5b103c4865586435f636d2cfcdea93eb2858074b82043e9cddea6354b6686f74a3afb26a37438480bd3eea46bd9466695cd64d481ecd6a4af4490b811c47a239
+EBUILD webrick-1.7.0.ebuild 756 BLAKE2B 9143709799719410e037da05267b7512b9d03ea982c784f0fef5154e7e89aa3df4333c3e1855c9864e64fc5d8074394cef2d51cae8ca13134c63c563044fc26e SHA512 f016bb90778f10ba3360cb73af36812b4b96fa1e9d9c23fa2d6bc3304980195fcf468136be14628898e33ce0575223e7923e5007296f47f7fa29fe5b1fd01d88
MISC metadata.xml 339 BLAKE2B 818ee09423c4ed53677cff830ae592234879035757260fa554871e0180d47780056eb8c301678428928a841638059507ea2b170abd758f8c73546fcabd675b49 SHA512 4abab733deab5e4609430f0d51f7634fda1879be7694720e683b0d9972691f41dbfe7fe9e7d252cddb9ac5a449bdf521b0d3b10acdf510e02c3b3a8bad578b71
diff --git a/dev-ruby/webrick/webrick-1.7.0.ebuild b/dev-ruby/webrick/webrick-1.7.0.ebuild
index 142c4339db93..584aea2d1cc0 100644
--- a/dev-ruby/webrick/webrick-1.7.0.ebuild
+++ b/dev-ruby/webrick/webrick-1.7.0.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/ruby/webrick"
SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="|| ( Ruby-BSD BSD-2 )"
-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="0"
IUSE="test"
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
index e551fc7b4434..05da984fea72 100644
--- a/dev-ruby/websocket/Manifest
+++ b/dev-ruby/websocket/Manifest
@@ -1,5 +1,4 @@
-DIST websocket-1.2.8.gem 28160 BLAKE2B 25c7c055710f8d42d44417b3127de9a5ff8ef87dbf766cd468a88bfe116fcaa4f7d36b3caccb5780f2a1b4be05e5c4bcc74efffe6c2f4b65d0f1c8d12055b2a2 SHA512 42630e9d577a0fcbfa9f28ba487d12e4d96c59c615dddf91f810abc151a716aa9eaac3788999cb8eb2e729eff92fe8d262639b4b460029690994c710e78c138c
DIST websocket-1.2.9.gem 28160 BLAKE2B 1d0423050d26ee9c719de1803bd5fbcda80acb2c47825e2ad4203b8ac6e3e9a925fbe3cab8f5c0b283841dbfdbb97b753cc4f2c7a9c689486dadd9573b8fb87d SHA512 42044df313e1ca2525700decaac6f77b8bf9d4f1dd21723de408c636196e9f77c4b9d865abeb1de68575ad3b59ad48a9e7c30f0e16dbd15695958f8cf6ca3d57
-EBUILD websocket-1.2.8.ebuild 458 BLAKE2B 19f5511d90871b5e7f3399251e551c814fcb300c1f2aac6f6728ef540f5152e10da6954baecbaba4b64875defab18ed52df8b379b9c14208beb291ea2da8e4c9 SHA512 dba5c20e1a32717537ba864322655a18521965898d80978643f3bbefc44e7d7fd267eda59de284519814fad1e6cabb70479c70658fad7924967aa6f1dc40c914
+EBUILD websocket-1.2.9-r1.ebuild 420 BLAKE2B 8b12cba32f9b7aaef881881b1fca537af588824b23fc060451947f866e855aee0c28750ff6b65cf3801e6a8937ec9007e18abbddedc3a36ac54ff7d3adcfa410 SHA512 b49c7c6049e6accb555f55de4a28d9ada202552374cea94d6c156fa23af967bc65734bd8522618a11ebf153edfe5147d93613492c515d3f5d120699ab9415a70
EBUILD websocket-1.2.9.ebuild 420 BLAKE2B f8705f87872a06d006b0fc4da61b7640d67f15a294949b976699b9f7538bf32f0d0a9f17e8c99a8a569fdcee89a7ce4cc97c1676fb83d4e86ba877728e5ce64b SHA512 38ffc1503833f123ba9361711aa60889f9d993ad3456df484d25cc90cd5f1ee7007d604afb4605d9790bf8f9e3cfebda04555d2cae562783232a865a73566d32
MISC metadata.xml 348 BLAKE2B 97c5037c95e1f278b4e7607286707298751b9aef68d81d99448842de0561c9657e191dc72ddb530e0202c6be2c0433482d1e0066bd56dcab3b0edd8daa6195d2 SHA512 7d0a8b7a151834686c239ef6f56d2648701f37512fdd1effd3cca0204e2dc445a586bfad9acfb7b38c094db15154b861a31c6dc9bbeba7559932e87d61742821
diff --git a/dev-ruby/websocket/websocket-1.2.8.ebuild b/dev-ruby/websocket/websocket-1.2.9-r1.ebuild
index 81421d738bf7..d3b4e870357a 100644
--- a/dev-ruby/websocket/websocket-1.2.8.ebuild
+++ b/dev-ruby/websocket/websocket-1.2.9-r1.ebuild
@@ -1,11 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
-EAPI=6
+EAPI=8
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
+USE_RUBY="ruby26 ruby27 ruby30"
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
diff --git a/dev-ruby/wirble/Manifest b/dev-ruby/wirble/Manifest
index 5e2de977c85e..a43994a4bf16 100644
--- a/dev-ruby/wirble/Manifest
+++ b/dev-ruby/wirble/Manifest
@@ -1,4 +1,3 @@
DIST wirble-0.1.3.gem 23552 BLAKE2B efecdea2e23e6ae9c659586d8b58fae279bacfb1470f8985a4df23407a937415d8db0eef6d7edda19452479a11549cd642e318ebb65cf23ac7067d6b2d95274a SHA512 efb3b233ed13fa28f0a9b746311af24c48266b4f80ce42670550687a24b31bd90c5d0799d68aa0e797ffbffd1d3dbebe86ba39cb02e697eb426dfc9f8d606678
-EBUILD wirble-0.1.3-r4.ebuild 712 BLAKE2B a6c70f3c69e081b6c31c3afc35e9e85bbe7a55908957fc57fc24d6063a4b6203631fff5423b9d9be3d5f52708128de726fee521dd4a7d778bdf5590787466ebf SHA512 634078b7ea802037332115fc7cad3f826cafc1b5547016cb68ef81a0b4acee6f58ddc9af41707cf920f9846095e657fd138d2da42db3f4f2adb66af944a12da6
-EBUILD wirble-0.1.3-r5.ebuild 677 BLAKE2B bce91c9a00bece58a8a00d910b1f58e1e774520ae2e3568ea76f71308809635106872197df83a6d6691ba5c5e50a8930455d22c95cc4856243fe8b663167eadd SHA512 77b663b04d89e9b6f01192d1f73cfccfd5a83a122cd5ea605a102eca8a32018f30302391054c73781305d5b91ba905db70a9d461635707fe995af8d2162e4030
+EBUILD wirble-0.1.3-r5.ebuild 674 BLAKE2B 79f896cf953b71f603ed04cf365a30c3be01110b4d58e3d5e0ca31e2fd58207d4b529cb46cedf824e1fcaaa61d932f2037ae355ec0f4de4c693be353128314d2 SHA512 023c4af700d2eebc178fce15be85da24063ea311e2098384a651eb56d344964d6d8bd704f84a5b2db28906cc500bbb7d2ce158a38622676c939c214058e858f3
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/wirble/wirble-0.1.3-r4.ebuild b/dev-ruby/wirble/wirble-0.1.3-r4.ebuild
deleted file mode 100644
index bd908b0b2b55..000000000000
--- a/dev-ruby/wirble/wirble-0.1.3-r4.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="ruby24 ruby25 ruby26 ruby27"
-
-RUBY_FAKEGEM_RECIPE_DOC="rdoc"
-RUBY_FAKEGEM_EXTRADOC="README ChangeLog"
-
-RUBY_FAKEGEM_TASK_TEST=""
-
-inherit ruby-fakegem
-
-DESCRIPTION="Wirble is a set of enhancements for Irb"
-HOMEPAGE="http://pablotron.org/software/wirble/"
-
-LICENSE="Ruby"
-SLOT="0"
-KEYWORDS="amd64 ppc x86"
-IUSE=""
-
-pkg_postinst() {
- elog "The quick way to use wirble is to make your ~/.irbrc look like this:"
- elog " # load libraries"
- elog " require 'rubygems'"
- elog " require 'wirble'"
- elog " "
- elog " # start wirble (with color)"
- elog " Wirble.init"
- elog " Wirble.colorize"
-}
diff --git a/dev-ruby/wirble/wirble-0.1.3-r5.ebuild b/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
index 43536f9ebca6..b598390ca73c 100644
--- a/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
+++ b/dev-ruby/wirble/wirble-0.1.3-r5.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="http://pablotron.org/software/wirble/"
LICENSE="Ruby"
SLOT="0"
-KEYWORDS="~amd64 ~ppc ~x86"
+KEYWORDS="amd64 ppc x86"
IUSE=""
pkg_postinst() {
diff --git a/dev-ruby/x25519/Manifest b/dev-ruby/x25519/Manifest
index 14a85f1499d7..a5d09dbba06a 100644
--- a/dev-ruby/x25519/Manifest
+++ b/dev-ruby/x25519/Manifest
@@ -1,3 +1,5 @@
DIST x25519-1.0.8.tar.gz 44313 BLAKE2B 844408f6bb77b55a2ca0222c46d4d09688838d7fc86517636a465da7fb225d9de2f14fda3d38d593f0feddb5e4aeab28ec900766a190759139bf05f6e0e6bd56 SHA512 42a9a2f1c470ea82c070435e4d85317c69fbd6e994f765c46b3aa4b544a5557559ff36194e37100bd8f581711156d185117535aeb3da9f5b6b5523e5a4b347b6
+DIST x25519-1.0.9.tar.gz 44042 BLAKE2B 65129fdfc0c40099487da3eacbd91436b625fd1224d58139a09d2ec571cb063f69767d468c89af512b0bef81912786b44b6923afaeb4a14f97a47034b702d848 SHA512 48349960b69f88177b772f431a1751ad190a9d71ebb01e0aced7dcc278a18c2e7cb1dbb621524950685b974f2f63d23039973accf067720ce1b74c5bb1eb4f77
EBUILD x25519-1.0.8.ebuild 1396 BLAKE2B 36c57be28b57147fe2d73330bd7b502ebfa9f209ad769fe98dfa12a6d42850e60d9ab01e4720dbb93c2f10a8cac7e25fb0f60c6cb4d63aacb9f2a6b3678fc6bd SHA512 1206ce1efeae57bcae7d2d499597a667104904278eddb76baa6d65e337df497b7fbd00ca766dd4b22aa86e235d69399f055e354d4f4443d6ecdf92434a74242b
+EBUILD x25519-1.0.9.ebuild 1136 BLAKE2B 6cae7ed996c43a6ab49643e31f40ac7f34e2d54654c8ec4f5559baffdec99d8be7e782aa439efa7c28db37e7bff28d94c606ab6e1247054b380c6924d0794fa9 SHA512 c1ea4b71cdedc0663a39305894a135ca2608867b455119af1042f0b47efdf30ac7ec4f478e0e0fb7c593f57396e5e11e823120e066a008f46ba0286b3a705c1b
MISC metadata.xml 343 BLAKE2B 631f98e650ab9501279546967a0b1370ffef39804a457f6c1a212c3c266390b14e29f36b7ccf83821511eb5b37d14e0fbc59f6111603ce12915898aa93b47668 SHA512 d488f02aff4b6c4e860e65782a7bafe647b84288076a4ca4bd8c8ec537151fd26b4baa7fa34e4ac34c46199d4a3416658c0c638996a15967ccd41cd6dce27bf5
diff --git a/dev-ruby/x25519/x25519-1.0.9.ebuild b/dev-ruby/x25519/x25519-1.0.9.ebuild
new file mode 100644
index 000000000000..f00eb3f62157
--- /dev/null
+++ b/dev-ruby/x25519/x25519-1.0.9.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="x25519.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/x25519_ref10/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Key exchange via the X25519 (Curve25519) Elliptic Curve Diffie-Hellman function"
+HOMEPAGE="https://github.com/crypto-rb/x25519"
+SRC_URI="https://github.com/crypto-rb/x25519/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#: ; /coverall/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # The precomputed implementation only works on amd64
+ if use amd64 ; then
+ RUBY_FAKEGEM_EXTENSIONS+=(ext/x25519_precomputed/extconf.rb)
+ else
+ sed -i -e '/\(x25519_precomputed\|X25519::Provider::Precomputed\)/ s:^:#:' lib/x25519.rb || die
+ rm -f spec/x25519/provider/precomputed_spec.rb || die
+ fi
+}
diff --git a/dev-ruby/xdr/Manifest b/dev-ruby/xdr/Manifest
index 7902d9c8ecb7..5c4bc4816e78 100644
--- a/dev-ruby/xdr/Manifest
+++ b/dev-ruby/xdr/Manifest
@@ -1,3 +1,5 @@
DIST xdr-3.0.1.gem 24576 BLAKE2B e8518e0d25981462aa1b716e16418c8a0e850a10c3be36b3c542893cd0a75968a13209c82002bf43ee25106b161708159c9c16ac492f32b1dc72c1c52aa7169f SHA512 22911bd41b6a6999f9c231c09d4b4ae731a0b38c5e588be9624ae461fc3099615a20c4f0ac4a2cd614e71104b35974727770ffcbe066ae5f1c12f246fa05e5a5
+DIST xdr-3.0.2.tar.gz 22656 BLAKE2B f541f7ad210d21c0cbb154b9d7ac1593a444d771ac604844bd7458da8fcaad8c64c7249175d98b4c12afaf86501004fa42e0b89c22f70d10bf1771816e94e28f SHA512 76de3f9c9d005f366d36b5063300ad4bd2b2c6d6f7e185b5ceb62ad0e00a864c3859831d13932f403bf08ee0ac73b8ba83c895207b4ce2c41456e4f53f0fc495
EBUILD xdr-3.0.1.ebuild 604 BLAKE2B 775bee6c831351b9099273a1f9e72a9476d854253da2409da1126f0eb0b289816841fb1ff80478039bc263e0f01bfb3d8069407f118442422039c58798995e56 SHA512 a6357b3f5ae7e451b7fc8b6136a1747423387fe7c710e96f941b199dd00458a503d741e3daaba3ed936d5ad8c1372380f9d62817759ba135f87719ce12101ed9
+EBUILD xdr-3.0.2.ebuild 858 BLAKE2B 5affd906e6d00dd601621ee3870e459be40e26bb67282a3758d6edaa9ab7622d813f6357295fae2199caacfc7be4a22152a58e42b78c516fd995f1bd9e4f22ea SHA512 1b38a03fa76868d9814ab924e2eeac51063ef87601a3a95a2701a26daa69eb35462f3d63149b1ef48e2a16e2b26dea19a0d7e088a93d76747ce1a3e457f0b17f
MISC metadata.xml 457 BLAKE2B 0c7131e48a62d7ca058873326e95293c5e128970fe2c1d93c02e2e12a2c2567013d5eacdd765503c2cca88df9be179d1df81d3ee14ba6834ff052b645515f347 SHA512 0e41ec482d7d4724aae78d4e79ce79484d8d780055ba34416b7de39c6d1aa4618f9931a8259231aade46a6dd5367f29cdad289737a8d584abda62383eb8e76f9
diff --git a/dev-ruby/xdr/xdr-3.0.2.ebuild b/dev-ruby/xdr/xdr-3.0.2.ebuild
new file mode 100644
index 000000000000..9e2bcf1c4e34
--- /dev/null
+++ b/dev-ruby/xdr/xdr-3.0.2.ebuild
@@ -0,0 +1,32 @@
+# 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_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+RUBY_FAKEGEM_GEMSPEC="xdr.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Read/write XDR encoded data structures"
+HOMEPAGE="https://github.com/astroband/ruby-xdr"
+SRC_URI="https://github.com/astroband/ruby-xdr/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/activemodel-5.2.0:*
+ >=dev-ruby/activesupport-5.2.0:*"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/pry/ s:^:#:' -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/xml-simple/Manifest b/dev-ruby/xml-simple/Manifest
index daeca9bfe75f..4bb90ff9fe61 100644
--- a/dev-ruby/xml-simple/Manifest
+++ b/dev-ruby/xml-simple/Manifest
@@ -1,3 +1,5 @@
DIST xml-simple-1.1.5.tar.gz 126288 BLAKE2B 0fb7f8cebee23e422d2941de790426e494bce51af90cda8a3b7f3b27129f6272aa277a80fce004aca2658d5ae5f62b7aa9f251b53839d14e6d5b7f5a33b819af SHA512 df81a05a0c32141cb5a0328fb782292438ec3ad6037c150e2ff4fee07b65ba9a739987f25f28c196ff8565af53c62120c3a729820a94dd3da0551fe43948f9a3
+DIST xml-simple-1.1.9.tar.gz 119573 BLAKE2B fd23d75f45265093f7d7a6a1a96a5872bc12d918f775a88339f82bd3a5f710c3db23390769b3d88832b145aee04863734061b27210f129dc23b62ce8c6b02824 SHA512 3bc53558adb65b0d9c4c1e7f2980b5d3cd2fa7f2b0ec1969c1631bd95960be504eacc459830ce83f08d11c080250346e6059c8c463faf372c1e61bbc1fc86804
EBUILD xml-simple-1.1.5.ebuild 654 BLAKE2B 83be16130e8dad62f7501baa7e1b3036f03b74a9000d56d133046a42799b875f047db8f53d76b9b22196c11242cdad4793783e9bd47e9c65c372ae497d34dac5 SHA512 217962ab9437b010ae603f952dd5abf3117137585602fa1f47c1dd52b86ddac9d5ef318695b77f1de46cb933977f253c3ff4d688bff820ad684fb7c7d18cc7c9
+EBUILD xml-simple-1.1.9.ebuild 707 BLAKE2B 64cf9a2b3a608fcf12ebdd6ee695a2d72d0b08545b5f0d17fa26545ab9fcffdf38490024d24b3051e3be2de9b905d4c3a74eb5edebcb2b12243cceb0a04b951e SHA512 013fc9487f27d63b779f838ae6bb19c7c0a9a7258d659f12a8528d1125874714922a07cef7e97ae02f63cb050ae69cee0de206e1e15b91dd80a3615e6d00ab2d
MISC metadata.xml 342 BLAKE2B 09b84530611bce4e3deb7b205a6d1c293283b4947cd2d25761cf93828d5c3339dc21e536b3e38bcdf516ee22e6e101ecd57a5ecd24c0695441b84e68fa61ce6e SHA512 0237ff135ab962bfc2deaf4c3b0512e33e050e56e1c7464aeab9d20c94b6f3aa1c45ee4be1cbb7e464afcdd379666191812f10f716df26769137484ac8395b94
diff --git a/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild b/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild
new file mode 100644
index 000000000000..705a80683e40
--- /dev/null
+++ b/dev-ruby/xml-simple/xml-simple-1.1.9.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+COMMIT=7b8bdf7b33ab872bb4d1fb8eeecba5c5e1a4a421
+
+RUBY_FAKEGEM_GEMSPEC="xml-simple.gemspec"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/maik/xml-simple/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Easy API to maintain XML. A Ruby port of Grant McLean's Perl module XML::Simple"
+HOMEPAGE="https://github.com/maik/xml-simple"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc ~x86"
+IUSE=""
+
+RUBY_S="${PN}-${COMMIT}"
+
+ruby_add_rdepend "dev-ruby/rexml"
+
+each_ruby_test() {
+ cd test || die
+ for i in *.rb; do
+ ${RUBY} -I../lib ${i} || die
+ done
+}
diff --git a/dev-ruby/xmlrpc/Manifest b/dev-ruby/xmlrpc/Manifest
index 23c9c31bf945..caf8140efdb0 100644
--- a/dev-ruby/xmlrpc/Manifest
+++ b/dev-ruby/xmlrpc/Manifest
@@ -1,8 +1,5 @@
DIST xmlrpc-0.3.0.tar.gz 34157 BLAKE2B 862bff09fdd7febfd85ef4fde77a913b77f20024692b1475994b93b394d587f1b2139c82ed7159cc756bd1757ee2fee55f103866c52d4297d8a38be70c066c22 SHA512 370b2fe2ed9ca37fbbc2e85d08328450671019a2dc0c2a31ecf8fc8af95105ccf1b8f728307a5d9cf5f4dbcd93ccfb2f66244b441c0aea1cd1aaca2e820dfe31
-DIST xmlrpc-0.3.1.tar.gz 34720 BLAKE2B 452640d82bd93568a3d36235a1f86f4d2be85b47022d269131daac4e12e759bf1129fc46293f3f4408cefeacad87214d1e34da1b3e3421638e5609659afb7586 SHA512 df47968288592aba4093b8c4d19ea86d6171c1f2cb10ab7b9a03fccc8ed65a9aec35908d831a281970e75becc7feff7242f9fc3ca5b64a54ffb56a717bccbdf3
DIST xmlrpc-0.3.2.tar.gz 34780 BLAKE2B 9aeabd5c2549bd36a28bb56162471e5f822f873e3f976fa101a8fe26af9b0ab72bcceaf7b9bfac5488f315f79708db18bc7c507360aa567d95f136fe807084b5 SHA512 9d594971211d556f19db86e2bd5f948610342dbcee031e58cc83bc28c44bb02c54a8c00c44eb15bd96daafe02859a894193d5e507973a0a1df36251138d4999c
EBUILD xmlrpc-0.3.0.ebuild 952 BLAKE2B dcb23f5f7cc72761644256e00b4f1ceedf6bbf28574fb82a3839dc602554ab448da49771485681bbb913def3c571e8cdf4757db3a84c2ac608de59f3f7ffee59 SHA512 394593ec1e7fa9e503565de9ea64289d0d6b96bbc2fd8264e941642fb698a7388d53b5466d4697b0f7a5aa5daa57535b9b73579ad13251f547cdf864bea8fa1d
-EBUILD xmlrpc-0.3.1.ebuild 922 BLAKE2B b902641c965a750d20770924be81f08e415d23b41ab41bb01318538898f083f6af692a3bc7fcf1d6c3e26ecf35eafd3803192caa5d307b09e0f184ec7008e8a4 SHA512 356462d336d8994a1e7ea6139da9631d054a6a619b73608fe6c2ba6e2ac8259d0c9fe10791c786dca8316e7fd43611223637c6295da4edd4f113598385de8f11
-EBUILD xmlrpc-0.3.2-r1.ebuild 966 BLAKE2B 54b7a2d04b5b616818a8682dc37d2b28526808bc908ee54791932ba5883500f96eb20649fc3875e39485a8d388348460e4bccc692d0f1fd8d1263ebd6e2c7738 SHA512 af805fecf71bffe5d40b12704531175840c1dc470fa4c7b2aebad21dca57cf754b89091c6e1763f9cd82d07f915184bf03c162d9cba00a5b2a8776a89cb3bd2f
-EBUILD xmlrpc-0.3.2.ebuild 936 BLAKE2B db9e3117a0b84476f2c7833722cd5c9a9e0edca3ef3850f29ee71f94a9d9793532f84b75c7f4acaba25a76215e958495d54270c2e31719f5f1ee7f2d82daeda3 SHA512 12ea35f526efaa9f382deb1cf6a4cf10c42075b1be34b30745840eebd3721e3175e5b5b4c7f9e71a1f9782e2fab0dc00ce852a20ea22a526a9f832ce25e6a895
+EBUILD xmlrpc-0.3.2-r1.ebuild 960 BLAKE2B 6d256b16a4539cc68beb1af44fd3e451b00bc3c78cbda074fa2f7d6c98cffd6893dd2b0d98fa818fbc0b864a42ea2609eeace264ce7d95d31515edbd51b2b901 SHA512 dd7121e04d9042eebd769a28b88bcdb0d9bad1da20cc2d02a4d83a872efca4934193ef97cc71f9bb535b28827ef32d55c6ca7100b627a806877fde68d653b964
MISC metadata.xml 338 BLAKE2B 71a438aadd85d67a6e64437e330a9a58458c5a5999aeceeb7cc4db5d14472c5572d642f0a127c3b19a0c6a002f56de58f96b8ed9285b80703e9aad146763ddba SHA512 a14b96828c27fd202324dca423fb2f733e6a6a19d9f6c9ab8807bba60a75c75056559b6a11117f850fd9f8de3521d2ca180437f855cf4958a829c44c685fc2dc
diff --git a/dev-ruby/xmlrpc/xmlrpc-0.3.1.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.1.ebuild
deleted file mode 100644
index 3b5aca22d381..000000000000
--- a/dev-ruby/xmlrpc/xmlrpc-0.3.1.ebuild
+++ /dev/null
@@ -1,30 +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="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="XMLRPC is a lightweight protocol that enables remote procedure calls over HTTP"
-HOMEPAGE="https://github.com/ruby/xmlrpc"
-SRC_URI="https://github.com/ruby/xmlrpc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Ruby"
-SLOT="0"
-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"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile || die
-
- # Avoid dependency on git
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild
index 17a59ef15fab..d25e072b5c0a 100644
--- a/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild
+++ b/dev-ruby/xmlrpc/xmlrpc-0.3.2-r1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/ruby/xmlrpc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="Ruby"
SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="test"
ruby_add_rdepend "dev-ruby/webrick"
diff --git a/dev-ruby/xmlrpc/xmlrpc-0.3.2.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.2.ebuild
deleted file mode 100644
index 0451f271de91..000000000000
--- a/dev-ruby/xmlrpc/xmlrpc-0.3.2.ebuild
+++ /dev/null
@@ -1,30 +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="README.md"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="XMLRPC is a lightweight protocol that enables remote procedure calls over HTTP"
-HOMEPAGE="https://github.com/ruby/xmlrpc"
-SRC_URI="https://github.com/ruby/xmlrpc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="Ruby"
-SLOT="0"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
-IUSE="test"
-
-ruby_add_bdepend "test? ( dev-ruby/test-unit )"
-
-all_ruby_prepare() {
- sed -i -e '/bundler/ s:^:#:' Rakefile || die
-
- # Avoid dependency on git
- sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/yard/Manifest b/dev-ruby/yard/Manifest
index 48530ba2068a..41668fb3aac0 100644
--- a/dev-ruby/yard/Manifest
+++ b/dev-ruby/yard/Manifest
@@ -1,3 +1,5 @@
DIST yard-0.9.26-git.tgz 930901 BLAKE2B 19baaefc54269bbc7eee053b42f2be85644a062cbf55b0fafb63748876aad3a3143767855f4ee7b10a1ae814110a6cf63c01e4055e054aeb31bf8512e793d80d SHA512 0f70a089d5e5ba33e326b0ae0cc84a2cacfc5a3f3080545d5fc5bb324dedbbbf65116cc9412b3496c09b2b6c15514e854a741a1fd7e2ae782804d6e4ac28fcd9
+DIST yard-0.9.27-git.tgz 932022 BLAKE2B 7390e81081c6785cd7174b9ece57dafc27a9762f0751f05bfc222d561c6b6f5a5ff1a757fc24020a6adb2014c3e77696b6e8c054f7f6918120f6db435739b977 SHA512 20f406234bed52eff254c1b1dd0e3dcbc08109e9a285e4e4041c164cd998ae00654d2414e0e442e3a9520afc5cae2c1bd5010dd25fa38ef16ee21f077527aae4
EBUILD yard-0.9.26.ebuild 2058 BLAKE2B 4950a872e570df40aadad0bf13a59ab99bfe09684dbc8eb5146f0dad2ce9bd7512cdd576abc1e3b7cfd9db512c08b9ed0629bffd828d40c7cb91bfdf561b54a3 SHA512 efba53869ead017865a1f44e904343c3b5878d8e53d1323a1e9bd6e348d4235557ab8fbeaad40ed9b715d76e239dbdd70a394275880e139e2b2e4b48c6e328cd
+EBUILD yard-0.9.27.ebuild 2101 BLAKE2B 6956acc2fd4b44238eaccb955a9e1359774f162f4539259fcfb46d79841070c03e7dc4206a04a9b66f9fce8d3e9c4bf341c2f23d3af96baf594df84e74b78b5e SHA512 19ff65008ae641ff25492cd6ce368ee2d9fcb7c54957846c89417bb01cf1f8e1447a93298c187e9b18c5513880a2153c3bb6105d2252fea4c0b9084c6992fdf8
MISC metadata.xml 338 BLAKE2B 17efe658faab09d5935ba472a803a1267f7606a44b157f29bcdecc8cea8af90902ae47012fdd4426357a8ceba5526ca24d737be8fe161c34e28e5362ccc94f16 SHA512 d1f45e2202c86b247b1b872ada72fef392d20260bc3ccc78164c26614dc80b8fe05518356248e3e7f15e2c70b29a9c0909bc738267261eb808965bcb0ed4ebc9
diff --git a/dev-ruby/yard/yard-0.9.27.ebuild b/dev-ruby/yard/yard-0.9.27.ebuild
new file mode 100644
index 000000000000..7b006c35f664
--- /dev/null
+++ b/dev-ruby/yard/yard-0.9.27.ebuild
@@ -0,0 +1,60 @@
+# 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="yard"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_DOCDIR="doc docs"
+
+RUBY_FAKEGEM_EXTRAINSTALL="templates"
+
+RUBY_FAKEGEM_GEMSPEC="yard.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Documentation generation tool for the Ruby programming language"
+HOMEPAGE="https://yardoc.org/"
+
+# The gem lakes the gemspec file needed to pass tests.
+SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+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"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/webrick-1.7*"
+
+ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )"
+
+ruby_add_bdepend "test? ( dev-ruby/rack )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e '/samus/I s:^:#:' Rakefile || die
+
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid specs that make assumptions on load ordering that are not
+ # true for us. This may be related to how we install in Gentoo. This
+ # also drops a test requirement on dev-ruby/rack.
+ rm -f spec/cli/server_spec.rb || die
+
+ # Avoid specs that only work with bundler
+ sed -i -e '/#initialize/,/^ end/ s:^:#:' spec/cli/yri_spec.rb || die
+ sed -e '/overwrites options with data in/askip "wrong assumptions on file access"' \
+ -e '/loads any gem plugins starting with/askip "wrong assumptions on file access"' \
+ -i spec/config_spec.rb || die
+
+ # Avoid redcarpet-specific spec that is not optional
+ sed -i -e '/autolinks URLs/askip "make redcarpet optional"' spec/templates/helpers/html_helper_spec.rb || die
+
+ # Avoid asciidoc-specific spec that is not optional
+ sed -i -e '/\(AsciiDoc specific\|AsciiDoc header\)/askip "skipping asciidoc test"' spec/templates/helpers/html_helper_spec.rb || die
+}