summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /dev-ruby
reinit the tree, so we can have metadata
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/GeoRuby/GeoRuby-2.5.2.ebuild32
-rw-r--r--dev-ruby/GeoRuby/Manifest5
-rw-r--r--dev-ruby/GeoRuby/metadata.xml15
-rw-r--r--dev-ruby/abstract/Manifest5
-rw-r--r--dev-ruby/abstract/abstract-1.0.0-r3.ebuild23
-rw-r--r--dev-ruby/abstract/metadata.xml11
-rw-r--r--dev-ruby/actioncable/Manifest18
-rw-r--r--dev-ruby/actioncable/actioncable-5.0.3.ebuild41
-rw-r--r--dev-ruby/actioncable/actioncable-5.0.4.ebuild41
-rw-r--r--dev-ruby/actioncable/actioncable-5.0.5.ebuild41
-rw-r--r--dev-ruby/actioncable/actioncable-5.0.6.ebuild41
-rw-r--r--dev-ruby/actioncable/actioncable-5.1.1.ebuild45
-rw-r--r--dev-ruby/actioncable/actioncable-5.1.2.ebuild45
-rw-r--r--dev-ruby/actioncable/actioncable-5.1.3.ebuild45
-rw-r--r--dev-ruby/actioncable/actioncable-5.1.4.ebuild45
-rw-r--r--dev-ruby/actioncable/metadata.xml11
-rw-r--r--dev-ruby/actionmailer/Manifest25
-rw-r--r--dev-ruby/actionmailer/actionmailer-4.2.10.ebuild47
-rw-r--r--dev-ruby/actionmailer/actionmailer-4.2.8.ebuild47
-rw-r--r--dev-ruby/actionmailer/actionmailer-4.2.9.ebuild47
-rw-r--r--dev-ruby/actionmailer/actionmailer-5.0.3.ebuild46
-rw-r--r--dev-ruby/actionmailer/actionmailer-5.0.4.ebuild46
-rw-r--r--dev-ruby/actionmailer/actionmailer-5.0.5.ebuild46
-rw-r--r--dev-ruby/actionmailer/actionmailer-5.0.6.ebuild46
-rw-r--r--dev-ruby/actionmailer/actionmailer-5.1.1.ebuild46
-rw-r--r--dev-ruby/actionmailer/actionmailer-5.1.2.ebuild46
-rw-r--r--dev-ruby/actionmailer/actionmailer-5.1.3.ebuild46
-rw-r--r--dev-ruby/actionmailer/actionmailer-5.1.4.ebuild46
-rw-r--r--dev-ruby/actionmailer/metadata.xml11
-rw-r--r--dev-ruby/actionpack-action_caching/Manifest5
-rw-r--r--dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.0.ebuild32
-rw-r--r--dev-ruby/actionpack-action_caching/metadata.xml11
-rw-r--r--dev-ruby/actionpack-xml_parser/Manifest9
-rw-r--r--dev-ruby/actionpack-xml_parser/actionpack-xml_parser-1.0.2.ebuild31
-rw-r--r--dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.0.ebuild30
-rw-r--r--dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1.ebuild30
-rw-r--r--dev-ruby/actionpack-xml_parser/metadata.xml11
-rw-r--r--dev-ruby/actionpack/Manifest25
-rw-r--r--dev-ruby/actionpack/actionpack-4.2.10.ebuild57
-rw-r--r--dev-ruby/actionpack/actionpack-4.2.8.ebuild57
-rw-r--r--dev-ruby/actionpack/actionpack-4.2.9.ebuild57
-rw-r--r--dev-ruby/actionpack/actionpack-5.0.3.ebuild63
-rw-r--r--dev-ruby/actionpack/actionpack-5.0.4.ebuild65
-rw-r--r--dev-ruby/actionpack/actionpack-5.0.5.ebuild65
-rw-r--r--dev-ruby/actionpack/actionpack-5.0.6.ebuild65
-rw-r--r--dev-ruby/actionpack/actionpack-5.1.1.ebuild63
-rw-r--r--dev-ruby/actionpack/actionpack-5.1.2.ebuild65
-rw-r--r--dev-ruby/actionpack/actionpack-5.1.3.ebuild56
-rw-r--r--dev-ruby/actionpack/actionpack-5.1.4.ebuild56
-rw-r--r--dev-ruby/actionpack/metadata.xml11
-rw-r--r--dev-ruby/actionview/Manifest25
-rw-r--r--dev-ruby/actionview/actionview-4.2.10.ebuild49
-rw-r--r--dev-ruby/actionview/actionview-4.2.8.ebuild49
-rw-r--r--dev-ruby/actionview/actionview-4.2.9.ebuild49
-rw-r--r--dev-ruby/actionview/actionview-5.0.3.ebuild55
-rw-r--r--dev-ruby/actionview/actionview-5.0.4.ebuild56
-rw-r--r--dev-ruby/actionview/actionview-5.0.5.ebuild56
-rw-r--r--dev-ruby/actionview/actionview-5.0.6.ebuild56
-rw-r--r--dev-ruby/actionview/actionview-5.1.1.ebuild55
-rw-r--r--dev-ruby/actionview/actionview-5.1.2.ebuild55
-rw-r--r--dev-ruby/actionview/actionview-5.1.3.ebuild55
-rw-r--r--dev-ruby/actionview/actionview-5.1.4.ebuild55
-rw-r--r--dev-ruby/actionview/metadata.xml11
-rw-r--r--dev-ruby/activejob/Manifest25
-rw-r--r--dev-ruby/activejob/activejob-4.2.10.ebuild43
-rw-r--r--dev-ruby/activejob/activejob-4.2.8.ebuild43
-rw-r--r--dev-ruby/activejob/activejob-4.2.9.ebuild43
-rw-r--r--dev-ruby/activejob/activejob-5.0.3.ebuild43
-rw-r--r--dev-ruby/activejob/activejob-5.0.4.ebuild43
-rw-r--r--dev-ruby/activejob/activejob-5.0.5.ebuild43
-rw-r--r--dev-ruby/activejob/activejob-5.0.6.ebuild43
-rw-r--r--dev-ruby/activejob/activejob-5.1.1.ebuild45
-rw-r--r--dev-ruby/activejob/activejob-5.1.2.ebuild45
-rw-r--r--dev-ruby/activejob/activejob-5.1.3.ebuild45
-rw-r--r--dev-ruby/activejob/activejob-5.1.4.ebuild45
-rw-r--r--dev-ruby/activejob/metadata.xml11
-rw-r--r--dev-ruby/activeldap/Manifest7
-rw-r--r--dev-ruby/activeldap/activeldap-4.0.6.ebuild39
-rw-r--r--dev-ruby/activeldap/activeldap-5.1.0.ebuild39
-rw-r--r--dev-ruby/activeldap/metadata.xml11
-rw-r--r--dev-ruby/activemodel-serializers-xml/Manifest5
-rw-r--r--dev-ruby/activemodel-serializers-xml/activemodel-serializers-xml-1.0.1.ebuild37
-rw-r--r--dev-ruby/activemodel-serializers-xml/activemodel-serializers-xml-1.0.2.ebuild37
-rw-r--r--dev-ruby/activemodel-serializers-xml/metadata.xml11
-rw-r--r--dev-ruby/activemodel/Manifest25
-rw-r--r--dev-ruby/activemodel/activemodel-4.2.10.ebuild48
-rw-r--r--dev-ruby/activemodel/activemodel-4.2.8.ebuild48
-rw-r--r--dev-ruby/activemodel/activemodel-4.2.9.ebuild48
-rw-r--r--dev-ruby/activemodel/activemodel-5.0.3.ebuild44
-rw-r--r--dev-ruby/activemodel/activemodel-5.0.4.ebuild44
-rw-r--r--dev-ruby/activemodel/activemodel-5.0.5.ebuild44
-rw-r--r--dev-ruby/activemodel/activemodel-5.0.6.ebuild44
-rw-r--r--dev-ruby/activemodel/activemodel-5.1.1.ebuild44
-rw-r--r--dev-ruby/activemodel/activemodel-5.1.2.ebuild44
-rw-r--r--dev-ruby/activemodel/activemodel-5.1.3.ebuild44
-rw-r--r--dev-ruby/activemodel/activemodel-5.1.4.ebuild44
-rw-r--r--dev-ruby/activemodel/metadata.xml11
-rw-r--r--dev-ruby/activerecord-deprecated_finders/Manifest5
-rw-r--r--dev-ruby/activerecord-deprecated_finders/activerecord-deprecated_finders-1.0.4.ebuild29
-rw-r--r--dev-ruby/activerecord-deprecated_finders/metadata.xml11
-rw-r--r--dev-ruby/activerecord/Manifest25
-rw-r--r--dev-ruby/activerecord/activerecord-4.2.10.ebuild73
-rw-r--r--dev-ruby/activerecord/activerecord-4.2.8.ebuild73
-rw-r--r--dev-ruby/activerecord/activerecord-4.2.9.ebuild73
-rw-r--r--dev-ruby/activerecord/activerecord-5.0.3.ebuild79
-rw-r--r--dev-ruby/activerecord/activerecord-5.0.4.ebuild80
-rw-r--r--dev-ruby/activerecord/activerecord-5.0.5.ebuild80
-rw-r--r--dev-ruby/activerecord/activerecord-5.0.6.ebuild80
-rw-r--r--dev-ruby/activerecord/activerecord-5.1.1.ebuild79
-rw-r--r--dev-ruby/activerecord/activerecord-5.1.2.ebuild79
-rw-r--r--dev-ruby/activerecord/activerecord-5.1.3.ebuild79
-rw-r--r--dev-ruby/activerecord/activerecord-5.1.4.ebuild79
-rw-r--r--dev-ruby/activerecord/metadata.xml11
-rw-r--r--dev-ruby/activesupport/Manifest25
-rw-r--r--dev-ruby/activesupport/activesupport-4.2.10.ebuild62
-rw-r--r--dev-ruby/activesupport/activesupport-4.2.8.ebuild65
-rw-r--r--dev-ruby/activesupport/activesupport-4.2.9.ebuild62
-rw-r--r--dev-ruby/activesupport/activesupport-5.0.3.ebuild70
-rw-r--r--dev-ruby/activesupport/activesupport-5.0.4.ebuild73
-rw-r--r--dev-ruby/activesupport/activesupport-5.0.5.ebuild73
-rw-r--r--dev-ruby/activesupport/activesupport-5.0.6.ebuild73
-rw-r--r--dev-ruby/activesupport/activesupport-5.1.1.ebuild65
-rw-r--r--dev-ruby/activesupport/activesupport-5.1.2.ebuild65
-rw-r--r--dev-ruby/activesupport/activesupport-5.1.3.ebuild65
-rw-r--r--dev-ruby/activesupport/activesupport-5.1.4.ebuild65
-rw-r--r--dev-ruby/activesupport/metadata.xml11
-rw-r--r--dev-ruby/acts_as_list/Manifest9
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-0.9.7.ebuild38
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-0.9.8.ebuild38
-rw-r--r--dev-ruby/acts_as_list/acts_as_list-0.9.9.ebuild38
-rw-r--r--dev-ruby/acts_as_list/metadata.xml11
-rw-r--r--dev-ruby/addressable/Manifest9
-rw-r--r--dev-ruby/addressable/addressable-2.4.0-r1.ebuild43
-rw-r--r--dev-ruby/addressable/addressable-2.5.1.ebuild43
-rw-r--r--dev-ruby/addressable/addressable-2.5.2.ebuild43
-rw-r--r--dev-ruby/addressable/metadata.xml12
-rw-r--r--dev-ruby/ae/Manifest5
-rw-r--r--dev-ruby/ae/ae-1.8.2.ebuild22
-rw-r--r--dev-ruby/ae/metadata.xml8
-rw-r--r--dev-ruby/afm/Manifest5
-rw-r--r--dev-ruby/afm/afm-0.2.2.ebuild26
-rw-r--r--dev-ruby/afm/metadata.xml11
-rw-r--r--dev-ruby/akismet/Manifest7
-rw-r--r--dev-ruby/akismet/akismet-1.0.2.ebuild18
-rw-r--r--dev-ruby/akismet/akismet-2.0.0.ebuild21
-rw-r--r--dev-ruby/akismet/metadata.xml11
-rw-r--r--dev-ruby/allison/Manifest5
-rw-r--r--dev-ruby/allison/allison-2.0.3-r3.ebuild28
-rw-r--r--dev-ruby/allison/metadata.xml8
-rw-r--r--dev-ruby/amatch/Manifest7
-rw-r--r--dev-ruby/amatch/amatch-0.3.1.ebuild33
-rw-r--r--dev-ruby/amatch/amatch-0.4.0.ebuild43
-rw-r--r--dev-ruby/amatch/metadata.xml8
-rw-r--r--dev-ruby/ammeter/Manifest6
-rw-r--r--dev-ruby/ammeter/ammeter-1.1.4-r1.ebuild65
-rw-r--r--dev-ruby/ammeter/ammeter-1.1.4.ebuild65
-rw-r--r--dev-ruby/ammeter/metadata.xml11
-rw-r--r--dev-ruby/amq-client/Manifest5
-rw-r--r--dev-ruby/amq-client/amq-client-1.0.4.ebuild35
-rw-r--r--dev-ruby/amq-client/metadata.xml11
-rw-r--r--dev-ruby/amq-protocol/Manifest9
-rw-r--r--dev-ruby/amq-protocol/amq-protocol-1.9.2.ebuild25
-rw-r--r--dev-ruby/amq-protocol/amq-protocol-2.1.0.ebuild27
-rw-r--r--dev-ruby/amq-protocol/amq-protocol-2.2.0.ebuild27
-rw-r--r--dev-ruby/amq-protocol/metadata.xml11
-rw-r--r--dev-ruby/amqp/Manifest7
-rw-r--r--dev-ruby/amqp/amqp-1.6.0.ebuild39
-rw-r--r--dev-ruby/amqp/amqp-1.7.0.ebuild39
-rw-r--r--dev-ruby/amqp/metadata.xml8
-rw-r--r--dev-ruby/annoy/Manifest5
-rw-r--r--dev-ruby/annoy/annoy-0.5.6-r1.ebuild26
-rw-r--r--dev-ruby/annoy/metadata.xml8
-rw-r--r--dev-ruby/ansi/Manifest5
-rw-r--r--dev-ruby/ansi/ansi-1.5.0.ebuild22
-rw-r--r--dev-ruby/ansi/metadata.xml8
-rw-r--r--dev-ruby/archive-tar-minitar/Manifest7
-rw-r--r--dev-ruby/archive-tar-minitar/archive-tar-minitar-0.6.1-r1.ebuild30
-rw-r--r--dev-ruby/archive-tar-minitar/archive-tar-minitar-0.6.1.ebuild30
-rw-r--r--dev-ruby/archive-tar-minitar/metadata.xml11
-rw-r--r--dev-ruby/arel-helpers/Manifest8
-rw-r--r--dev-ruby/arel-helpers/arel-helpers-2.3.0.ebuild31
-rw-r--r--dev-ruby/arel-helpers/arel-helpers-2.4.0.ebuild32
-rw-r--r--dev-ruby/arel-helpers/arel-helpers-2.5.0.ebuild32
-rw-r--r--dev-ruby/arel-helpers/metadata.xml11
-rw-r--r--dev-ruby/arel/Manifest13
-rw-r--r--dev-ruby/arel/arel-5.0.1.20140414130214.ebuild28
-rw-r--r--dev-ruby/arel/arel-6.0.3.ebuild37
-rw-r--r--dev-ruby/arel/arel-6.0.4.ebuild32
-rw-r--r--dev-ruby/arel/arel-7.1.4.ebuild32
-rw-r--r--dev-ruby/arel/arel-8.0.0.ebuild32
-rw-r--r--dev-ruby/arel/metadata.xml11
-rw-r--r--dev-ruby/ascii85/Manifest5
-rw-r--r--dev-ruby/ascii85/ascii85-1.0.2-r2.ebuild28
-rw-r--r--dev-ruby/ascii85/metadata.xml11
-rw-r--r--dev-ruby/asciidoctor-diagram/Manifest6
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-1.5.4.ebuild37
-rw-r--r--dev-ruby/asciidoctor-diagram/asciidoctor-diagram-1.5.5.ebuild38
-rw-r--r--dev-ruby/asciidoctor-diagram/metadata.xml11
-rw-r--r--dev-ruby/asciidoctor/Manifest9
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-1.5.5-r1.ebuild43
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-1.5.6.1.ebuild43
-rw-r--r--dev-ruby/asciidoctor/asciidoctor-1.5.6.ebuild43
-rw-r--r--dev-ruby/asciidoctor/metadata.xml11
-rw-r--r--dev-ruby/asciimath/Manifest5
-rw-r--r--dev-ruby/asciimath/asciimath-1.0.4.ebuild22
-rw-r--r--dev-ruby/asciimath/files/asciimath-1.0.4-backslashes.patch22
-rw-r--r--dev-ruby/asciimath/metadata.xml11
-rw-r--r--dev-ruby/ast/Manifest7
-rw-r--r--dev-ruby/ast/ast-2.2.0.ebuild31
-rw-r--r--dev-ruby/ast/ast-2.3.0.ebuild31
-rw-r--r--dev-ruby/ast/metadata.xml11
-rw-r--r--dev-ruby/astrolabe/Manifest5
-rw-r--r--dev-ruby/astrolabe/astrolabe-1.3.1.ebuild28
-rw-r--r--dev-ruby/astrolabe/metadata.xml11
-rw-r--r--dev-ruby/async_sinatra/Manifest7
-rw-r--r--dev-ruby/async_sinatra/async_sinatra-1.2.1.ebuild43
-rw-r--r--dev-ruby/async_sinatra/async_sinatra-1.3.0.ebuild36
-rw-r--r--dev-ruby/async_sinatra/metadata.xml11
-rw-r--r--dev-ruby/atomic/Manifest5
-rw-r--r--dev-ruby/atomic/atomic-1.1.99.ebuild33
-rw-r--r--dev-ruby/atomic/metadata.xml11
-rw-r--r--dev-ruby/autoprefixer-rails/Manifest11
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-6.7.7.2.ebuild31
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.1.3.ebuild36
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.2.4.ebuild36
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.2.6.ebuild36
-rw-r--r--dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.4.ebuild36
-rw-r--r--dev-ruby/autoprefixer-rails/metadata.xml11
-rw-r--r--dev-ruby/awesome_print/Manifest7
-rw-r--r--dev-ruby/awesome_print/awesome_print-1.7.0.ebuild32
-rw-r--r--dev-ruby/awesome_print/awesome_print-1.8.0.ebuild39
-rw-r--r--dev-ruby/awesome_print/metadata.xml11
-rw-r--r--dev-ruby/aws-s3/Manifest6
-rw-r--r--dev-ruby/aws-s3/aws-s3-0.6.3.ebuild45
-rw-r--r--dev-ruby/aws-s3/files/aws-s3-0.6.3+ruby19.patch29
-rw-r--r--dev-ruby/aws-s3/metadata.xml8
-rw-r--r--dev-ruby/aws-sdk-core/Manifest10
-rw-r--r--dev-ruby/aws-sdk-core/aws-sdk-core-2.10.37.ebuild41
-rw-r--r--dev-ruby/aws-sdk-core/aws-sdk-core-2.6.50.ebuild41
-rw-r--r--dev-ruby/aws-sdk-core/aws-sdk-core-2.8.14.ebuild41
-rw-r--r--dev-ruby/aws-sdk-core/aws-sdk-core-2.9.44.ebuild41
-rw-r--r--dev-ruby/aws-sdk-core/metadata.xml11
-rw-r--r--dev-ruby/aws-sdk-resources/Manifest10
-rw-r--r--dev-ruby/aws-sdk-resources/aws-sdk-resources-2.10.37.ebuild37
-rw-r--r--dev-ruby/aws-sdk-resources/aws-sdk-resources-2.6.50.ebuild37
-rw-r--r--dev-ruby/aws-sdk-resources/aws-sdk-resources-2.8.14.ebuild37
-rw-r--r--dev-ruby/aws-sdk-resources/aws-sdk-resources-2.9.44.ebuild37
-rw-r--r--dev-ruby/aws-sdk-resources/metadata.xml11
-rw-r--r--dev-ruby/aws-sdk/Manifest13
-rw-r--r--dev-ruby/aws-sdk/aws-sdk-1.66.0.ebuild41
-rw-r--r--dev-ruby/aws-sdk/aws-sdk-2.10.37.ebuild31
-rw-r--r--dev-ruby/aws-sdk/aws-sdk-2.6.50.ebuild31
-rw-r--r--dev-ruby/aws-sdk/aws-sdk-2.8.14.ebuild31
-rw-r--r--dev-ruby/aws-sdk/aws-sdk-2.9.44.ebuild31
-rw-r--r--dev-ruby/aws-sdk/metadata.xml11
-rw-r--r--dev-ruby/aws-sigv4/Manifest7
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.0.0.ebuild19
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.0.1.ebuild19
-rw-r--r--dev-ruby/aws-sigv4/aws-sigv4-1.0.2.ebuild19
-rw-r--r--dev-ruby/aws-sigv4/metadata.xml11
-rw-r--r--dev-ruby/axiom-types/Manifest3
-rw-r--r--dev-ruby/axiom-types/axiom-types-0.1.1.ebuild29
-rw-r--r--dev-ruby/axiom-types/metadata.xml12
-rw-r--r--dev-ruby/backports/Manifest4
-rw-r--r--dev-ruby/backports/backports-3.8.0.ebuild23
-rw-r--r--dev-ruby/backports/metadata.xml11
-rw-r--r--dev-ruby/bacon/Manifest5
-rw-r--r--dev-ruby/bacon/bacon-1.2.0-r2.ebuild18
-rw-r--r--dev-ruby/bacon/metadata.xml8
-rw-r--r--dev-ruby/barby/Manifest5
-rw-r--r--dev-ruby/barby/barby-0.6.5.ebuild99
-rw-r--r--dev-ruby/barby/metadata.xml34
-rw-r--r--dev-ruby/base32/Manifest3
-rw-r--r--dev-ruby/base32/base32-0.3.2.ebuild26
-rw-r--r--dev-ruby/base32/metadata.xml12
-rw-r--r--dev-ruby/bcat/Manifest5
-rw-r--r--dev-ruby/bcat/bcat-0.6.2-r2.ebuild43
-rw-r--r--dev-ruby/bcat/metadata.xml11
-rw-r--r--dev-ruby/bcrypt-ruby/Manifest5
-rw-r--r--dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.11-r1.ebuild59
-rw-r--r--dev-ruby/bcrypt-ruby/metadata.xml11
-rw-r--r--dev-ruby/bcrypt_pbkdf/Manifest3
-rw-r--r--dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.0.0.ebuild35
-rw-r--r--dev-ruby/bcrypt_pbkdf/metadata.xml11
-rw-r--r--dev-ruby/best_in_place/Manifest5
-rw-r--r--dev-ruby/best_in_place/best_in_place-3.1.1.ebuild65
-rw-r--r--dev-ruby/best_in_place/metadata.xml11
-rw-r--r--dev-ruby/bindata/Manifest5
-rw-r--r--dev-ruby/bindata/bindata-2.4.0.ebuild24
-rw-r--r--dev-ruby/bindata/bindata-2.4.1.ebuild24
-rw-r--r--dev-ruby/bindata/metadata.xml11
-rw-r--r--dev-ruby/bindex/Manifest3
-rw-r--r--dev-ruby/bindex/bindex-0.5.0.ebuild28
-rw-r--r--dev-ruby/bindex/metadata.xml11
-rw-r--r--dev-ruby/binding_of_caller/Manifest5
-rw-r--r--dev-ruby/binding_of_caller/binding_of_caller-0.7.2.ebuild26
-rw-r--r--dev-ruby/binding_of_caller/metadata.xml11
-rw-r--r--dev-ruby/bit-struct/Manifest6
-rw-r--r--dev-ruby/bit-struct/bit-struct-0.15.0.ebuild22
-rw-r--r--dev-ruby/bit-struct/bit-struct-0.16.ebuild19
-rw-r--r--dev-ruby/bit-struct/metadata.xml12
-rw-r--r--dev-ruby/blankslate/Manifest7
-rw-r--r--dev-ruby/blankslate/blankslate-2.1.2.4.ebuild22
-rw-r--r--dev-ruby/blankslate/blankslate-3.1.3.ebuild27
-rw-r--r--dev-ruby/blankslate/metadata.xml11
-rw-r--r--dev-ruby/bluecloth/Manifest5
-rw-r--r--dev-ruby/bluecloth/bluecloth-2.2.0-r3.ebuild57
-rw-r--r--dev-ruby/bluecloth/metadata.xml8
-rw-r--r--dev-ruby/bogus/Manifest3
-rw-r--r--dev-ruby/bogus/bogus-0.1.6.ebuild31
-rw-r--r--dev-ruby/bogus/metadata.xml11
-rw-r--r--dev-ruby/bones/Manifest6
-rw-r--r--dev-ruby/bones/bones-3.8.4-r1.ebuild34
-rw-r--r--dev-ruby/bones/files/bones-3.8.1-builder.patch15
-rw-r--r--dev-ruby/bones/metadata.xml11
-rw-r--r--dev-ruby/bourne/Manifest5
-rw-r--r--dev-ruby/bourne/bourne-1.6.0.ebuild31
-rw-r--r--dev-ruby/bourne/metadata.xml11
-rw-r--r--dev-ruby/brass/Manifest5
-rw-r--r--dev-ruby/brass/brass-1.2.1.ebuild19
-rw-r--r--dev-ruby/brass/metadata.xml8
-rw-r--r--dev-ruby/bsearch/Manifest5
-rw-r--r--dev-ruby/bsearch/bsearch-1.5.0-r2.ebuild28
-rw-r--r--dev-ruby/bsearch/metadata.xml8
-rw-r--r--dev-ruby/bson/Manifest13
-rw-r--r--dev-ruby/bson/bson-3.2.6.ebuild44
-rw-r--r--dev-ruby/bson/bson-4.1.1.ebuild44
-rw-r--r--dev-ruby/bson/bson-4.2.0.ebuild44
-rw-r--r--dev-ruby/bson/bson-4.2.1.ebuild44
-rw-r--r--dev-ruby/bson/bson-4.2.2.ebuild44
-rw-r--r--dev-ruby/bson/metadata.xml11
-rw-r--r--dev-ruby/buftok/Manifest5
-rw-r--r--dev-ruby/buftok/buftok-0.2.0-r1.ebuild22
-rw-r--r--dev-ruby/buftok/metadata.xml11
-rw-r--r--dev-ruby/builder/Manifest7
-rw-r--r--dev-ruby/builder/builder-3.2.2-r1.ebuild30
-rw-r--r--dev-ruby/builder/builder-3.2.3.ebuild32
-rw-r--r--dev-ruby/builder/metadata.xml8
-rw-r--r--dev-ruby/bundler-audit/Manifest7
-rw-r--r--dev-ruby/bundler-audit/bundler-audit-0.5.0.ebuild44
-rw-r--r--dev-ruby/bundler-audit/bundler-audit-0.6.0.ebuild44
-rw-r--r--dev-ruby/bundler-audit/metadata.xml11
-rw-r--r--dev-ruby/bundler/Manifest11
-rw-r--r--dev-ruby/bundler/bundler-1.12.5.ebuild70
-rw-r--r--dev-ruby/bundler/bundler-1.12.6.ebuild70
-rw-r--r--dev-ruby/bundler/bundler-1.13.7.ebuild70
-rw-r--r--dev-ruby/bundler/bundler-1.14.6.ebuild39
-rw-r--r--dev-ruby/bundler/metadata.xml11
-rw-r--r--dev-ruby/bunny/Manifest9
-rw-r--r--dev-ruby/bunny/bunny-2.6.5.ebuild33
-rw-r--r--dev-ruby/bunny/bunny-2.7.0.ebuild33
-rw-r--r--dev-ruby/bunny/bunny-2.7.1.ebuild33
-rw-r--r--dev-ruby/bunny/metadata.xml11
-rw-r--r--dev-ruby/calendar_date_select/Manifest5
-rw-r--r--dev-ruby/calendar_date_select/calendar_date_select-2.1.2.ebuild27
-rw-r--r--dev-ruby/calendar_date_select/metadata.xml8
-rw-r--r--dev-ruby/camping/Manifest5
-rw-r--r--dev-ruby/camping/camping-2.1.532.ebuild32
-rw-r--r--dev-ruby/camping/metadata.xml8
-rw-r--r--dev-ruby/capistrano-stats/Manifest5
-rw-r--r--dev-ruby/capistrano-stats/capistrano-stats-1.1.1.ebuild21
-rw-r--r--dev-ruby/capistrano-stats/metadata.xml12
-rw-r--r--dev-ruby/capistrano/Manifest8
-rw-r--r--dev-ruby/capistrano/capistrano-2.15.5-r2.ebuild48
-rw-r--r--dev-ruby/capistrano/capistrano-3.4.1.ebuild38
-rw-r--r--dev-ruby/capistrano/files/capistrano-2.15.5-sudo-cleanup.patch12
-rw-r--r--dev-ruby/capistrano/metadata.xml12
-rw-r--r--dev-ruby/capybara/Manifest14
-rw-r--r--dev-ruby/capybara/capybara-1.1.4.ebuild45
-rw-r--r--dev-ruby/capybara/capybara-2.14.4-r1.ebuild50
-rw-r--r--dev-ruby/capybara/capybara-2.14.4.ebuild47
-rw-r--r--dev-ruby/capybara/capybara-2.15.2.ebuild50
-rw-r--r--dev-ruby/capybara/capybara-2.15.3.ebuild50
-rw-r--r--dev-ruby/capybara/capybara-2.15.4.ebuild50
-rw-r--r--dev-ruby/capybara/metadata.xml11
-rw-r--r--dev-ruby/celluloid-essentials/Manifest4
-rw-r--r--dev-ruby/celluloid-essentials/celluloid-essentials-0.20.5.ebuild37
-rw-r--r--dev-ruby/celluloid-essentials/metadata.xml11
-rw-r--r--dev-ruby/celluloid-extras/Manifest4
-rw-r--r--dev-ruby/celluloid-extras/celluloid-extras-0.20.5.ebuild34
-rw-r--r--dev-ruby/celluloid-extras/metadata.xml11
-rw-r--r--dev-ruby/celluloid-fsm/Manifest4
-rw-r--r--dev-ruby/celluloid-fsm/celluloid-fsm-0.20.5.ebuild37
-rw-r--r--dev-ruby/celluloid-fsm/metadata.xml11
-rw-r--r--dev-ruby/celluloid-io/Manifest7
-rw-r--r--dev-ruby/celluloid-io/celluloid-io-0.16.2.ebuild30
-rw-r--r--dev-ruby/celluloid-io/celluloid-io-0.17.3.ebuild40
-rw-r--r--dev-ruby/celluloid-io/metadata.xml11
-rw-r--r--dev-ruby/celluloid-pool/Manifest4
-rw-r--r--dev-ruby/celluloid-pool/celluloid-pool-0.20.5.ebuild37
-rw-r--r--dev-ruby/celluloid-pool/metadata.xml11
-rw-r--r--dev-ruby/celluloid-supervision/Manifest4
-rw-r--r--dev-ruby/celluloid-supervision/celluloid-supervision-0.20.6.ebuild37
-rw-r--r--dev-ruby/celluloid-supervision/metadata.xml11
-rw-r--r--dev-ruby/celluloid/Manifest8
-rw-r--r--dev-ruby/celluloid/celluloid-0.16.0-r1.ebuild41
-rw-r--r--dev-ruby/celluloid/celluloid-0.17.3.ebuild44
-rw-r--r--dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch19
-rw-r--r--dev-ruby/celluloid/metadata.xml11
-rw-r--r--dev-ruby/certificate_authority/Manifest6
-rw-r--r--dev-ruby/certificate_authority/certificate_authority-0.1.6-r1.ebuild29
-rw-r--r--dev-ruby/certificate_authority/certificate_authority-0.1.6-r2.ebuild29
-rw-r--r--dev-ruby/certificate_authority/metadata.xml11
-rw-r--r--dev-ruby/charlock_holmes/Manifest9
-rw-r--r--dev-ruby/charlock_holmes/charlock_holmes-0.7.3.ebuild46
-rw-r--r--dev-ruby/charlock_holmes/charlock_holmes-0.7.4.ebuild47
-rw-r--r--dev-ruby/charlock_holmes/charlock_holmes-0.7.5.ebuild47
-rw-r--r--dev-ruby/charlock_holmes/metadata.xml11
-rw-r--r--dev-ruby/childlabor/Manifest5
-rw-r--r--dev-ruby/childlabor/childlabor-0.0.3-r1.ebuild36
-rw-r--r--dev-ruby/childlabor/metadata.xml11
-rw-r--r--dev-ruby/childprocess/Manifest13
-rw-r--r--dev-ruby/childprocess/childprocess-0.5.3.ebuild34
-rw-r--r--dev-ruby/childprocess/childprocess-0.6.3.ebuild34
-rw-r--r--dev-ruby/childprocess/childprocess-0.7.0.ebuild34
-rw-r--r--dev-ruby/childprocess/childprocess-0.7.1.ebuild41
-rw-r--r--dev-ruby/childprocess/childprocess-0.8.0.ebuild41
-rw-r--r--dev-ruby/childprocess/metadata.xml11
-rw-r--r--dev-ruby/chronic/Manifest5
-rw-r--r--dev-ruby/chronic/chronic-0.10.2.ebuild26
-rw-r--r--dev-ruby/chronic/metadata.xml11
-rw-r--r--dev-ruby/chunky_png/Manifest9
-rw-r--r--dev-ruby/chunky_png/chunky_png-1.3.6.ebuild33
-rw-r--r--dev-ruby/chunky_png/chunky_png-1.3.7.ebuild33
-rw-r--r--dev-ruby/chunky_png/chunky_png-1.3.8.ebuild33
-rw-r--r--dev-ruby/chunky_png/metadata.xml8
-rw-r--r--dev-ruby/classifier-reborn/Manifest7
-rw-r--r--dev-ruby/classifier-reborn/classifier-reborn-2.0.4.ebuild34
-rw-r--r--dev-ruby/classifier-reborn/classifier-reborn-2.1.0.ebuild36
-rw-r--r--dev-ruby/classifier-reborn/metadata.xml11
-rw-r--r--dev-ruby/classifier/Manifest5
-rw-r--r--dev-ruby/classifier/classifier-1.3.4.ebuild34
-rw-r--r--dev-ruby/classifier/metadata.xml11
-rw-r--r--dev-ruby/climate_control/Manifest9
-rw-r--r--dev-ruby/climate_control/climate_control-0.0.3.ebuild31
-rw-r--r--dev-ruby/climate_control/climate_control-0.1.0.ebuild29
-rw-r--r--dev-ruby/climate_control/climate_control-0.2.0.ebuild29
-rw-r--r--dev-ruby/climate_control/metadata.xml11
-rw-r--r--dev-ruby/cliver/Manifest5
-rw-r--r--dev-ruby/cliver/cliver-0.3.2.ebuild19
-rw-r--r--dev-ruby/cliver/metadata.xml8
-rw-r--r--dev-ruby/cmdparse/Manifest11
-rw-r--r--dev-ruby/cmdparse/cmdparse-2.0.6-r1.ebuild26
-rw-r--r--dev-ruby/cmdparse/cmdparse-3.0.1.ebuild22
-rw-r--r--dev-ruby/cmdparse/cmdparse-3.0.2.ebuild22
-rw-r--r--dev-ruby/cmdparse/cmdparse-3.0.3.ebuild22
-rw-r--r--dev-ruby/cmdparse/metadata.xml8
-rw-r--r--dev-ruby/cocaine/Manifest5
-rw-r--r--dev-ruby/cocaine/cocaine-0.5.8.ebuild48
-rw-r--r--dev-ruby/cocaine/metadata.xml8
-rw-r--r--dev-ruby/coderay/Manifest9
-rw-r--r--dev-ruby/coderay/coderay-1.1.0-r2.ebuild36
-rw-r--r--dev-ruby/coderay/coderay-1.1.1.ebuild36
-rw-r--r--dev-ruby/coderay/coderay-1.1.2.ebuild36
-rw-r--r--dev-ruby/coderay/metadata.xml11
-rw-r--r--dev-ruby/coercible/Manifest3
-rw-r--r--dev-ruby/coercible/coercible-1.0.0.ebuild24
-rw-r--r--dev-ruby/coercible/metadata.xml12
-rw-r--r--dev-ruby/coffee-rails/Manifest8
-rw-r--r--dev-ruby/coffee-rails/coffee-rails-4.1.1-r2.ebuild34
-rw-r--r--dev-ruby/coffee-rails/coffee-rails-4.2.2-r1.ebuild34
-rw-r--r--dev-ruby/coffee-rails/coffee-rails-4.2.2.ebuild34
-rw-r--r--dev-ruby/coffee-rails/metadata.xml11
-rw-r--r--dev-ruby/coffee-script-source/Manifest7
-rw-r--r--dev-ruby/coffee-script-source/coffee-script-source-1.12.2.ebuild19
-rw-r--r--dev-ruby/coffee-script-source/coffee-script-source-1.9.3.ebuild19
-rw-r--r--dev-ruby/coffee-script-source/metadata.xml8
-rw-r--r--dev-ruby/coffee-script/Manifest5
-rw-r--r--dev-ruby/coffee-script/coffee-script-2.4.1.ebuild22
-rw-r--r--dev-ruby/coffee-script/metadata.xml11
-rw-r--r--dev-ruby/color/Manifest5
-rw-r--r--dev-ruby/color/color-1.8.ebuild28
-rw-r--r--dev-ruby/color/metadata.xml11
-rw-r--r--dev-ruby/colorator/Manifest7
-rw-r--r--dev-ruby/colorator/colorator-0.1-r1.ebuild20
-rw-r--r--dev-ruby/colorator/colorator-1.1.0.ebuild26
-rw-r--r--dev-ruby/colorator/metadata.xml11
-rw-r--r--dev-ruby/colored/Manifest5
-rw-r--r--dev-ruby/colored/colored-1.2.ebuild21
-rw-r--r--dev-ruby/colored/metadata.xml11
-rw-r--r--dev-ruby/colorize/Manifest5
-rw-r--r--dev-ruby/colorize/colorize-0.8.1.ebuild29
-rw-r--r--dev-ruby/colorize/metadata.xml11
-rw-r--r--dev-ruby/columnize/Manifest5
-rw-r--r--dev-ruby/columnize/columnize-0.9.0.ebuild18
-rw-r--r--dev-ruby/columnize/metadata.xml11
-rw-r--r--dev-ruby/combustion/Manifest9
-rw-r--r--dev-ruby/combustion/combustion-0.5.5.ebuild25
-rw-r--r--dev-ruby/combustion/combustion-0.6.0.ebuild25
-rw-r--r--dev-ruby/combustion/combustion-0.7.0.ebuild25
-rw-r--r--dev-ruby/combustion/metadata.xml11
-rw-r--r--dev-ruby/commander/Manifest5
-rw-r--r--dev-ruby/commander/commander-4.4.3.ebuild25
-rw-r--r--dev-ruby/commander/metadata.xml8
-rw-r--r--dev-ruby/compass-core/Manifest5
-rw-r--r--dev-ruby/compass-core/compass-core-1.0.3-r1.ebuild26
-rw-r--r--dev-ruby/compass-core/metadata.xml16
-rw-r--r--dev-ruby/compass-import-once/Manifest5
-rw-r--r--dev-ruby/compass-import-once/compass-import-once-1.0.5.ebuild32
-rw-r--r--dev-ruby/compass-import-once/metadata.xml16
-rw-r--r--dev-ruby/compass/Manifest5
-rw-r--r--dev-ruby/compass/compass-1.0.3-r1.ebuild42
-rw-r--r--dev-ruby/compass/metadata.xml16
-rw-r--r--dev-ruby/concurrent-ruby/Manifest6
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.0.4.ebuild37
-rw-r--r--dev-ruby/concurrent-ruby/concurrent-ruby-1.0.5.ebuild37
-rw-r--r--dev-ruby/concurrent-ruby/metadata.xml11
-rw-r--r--dev-ruby/connection_pool/Manifest7
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.2.0.ebuild27
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.2.1.ebuild27
-rw-r--r--dev-ruby/connection_pool/metadata.xml11
-rw-r--r--dev-ruby/contracts/Manifest5
-rw-r--r--dev-ruby/contracts/contracts-0.16.0.ebuild20
-rw-r--r--dev-ruby/contracts/metadata.xml11
-rw-r--r--dev-ruby/coolio/Manifest8
-rw-r--r--dev-ruby/coolio/coolio-1.5.0.ebuild62
-rw-r--r--dev-ruby/coolio/coolio-1.5.1.ebuild57
-rw-r--r--dev-ruby/coolio/files/coolio-1.1.0-libev.patch24
-rw-r--r--dev-ruby/coolio/metadata.xml8
-rw-r--r--dev-ruby/countdownlatch/Manifest5
-rw-r--r--dev-ruby/countdownlatch/countdownlatch-1.0.0-r1.ebuild26
-rw-r--r--dev-ruby/countdownlatch/metadata.xml11
-rw-r--r--dev-ruby/crack/Manifest7
-rw-r--r--dev-ruby/crack/crack-0.4.2-r1.ebuild33
-rw-r--r--dev-ruby/crack/crack-0.4.3-r1.ebuild33
-rw-r--r--dev-ruby/crack/metadata.xml11
-rw-r--r--dev-ruby/crass/Manifest5
-rw-r--r--dev-ruby/crass/crass-1.0.2.ebuild25
-rw-r--r--dev-ruby/crass/metadata.xml11
-rw-r--r--dev-ruby/creole/Manifest5
-rw-r--r--dev-ruby/creole/creole-0.5.0.ebuild22
-rw-r--r--dev-ruby/creole/metadata.xml11
-rw-r--r--dev-ruby/cri/Manifest9
-rw-r--r--dev-ruby/cri/cri-2.7.1.ebuild34
-rw-r--r--dev-ruby/cri/cri-2.8.0.ebuild34
-rw-r--r--dev-ruby/cri/cri-2.9.1.ebuild34
-rw-r--r--dev-ruby/cri/metadata.xml11
-rw-r--r--dev-ruby/css_parser/Manifest9
-rw-r--r--dev-ruby/css_parser/css_parser-1.4.10.ebuild44
-rw-r--r--dev-ruby/css_parser/css_parser-1.5.0.ebuild44
-rw-r--r--dev-ruby/css_parser/css_parser-1.6.0.ebuild44
-rw-r--r--dev-ruby/css_parser/metadata.xml11
-rw-r--r--dev-ruby/curb/Manifest7
-rw-r--r--dev-ruby/curb/curb-0.9.3.ebuild45
-rw-r--r--dev-ruby/curb/curb-0.9.4.ebuild45
-rw-r--r--dev-ruby/curb/metadata.xml11
-rw-r--r--dev-ruby/curses/Manifest6
-rw-r--r--dev-ruby/curses/curses-1.2.3.ebuild33
-rw-r--r--dev-ruby/curses/curses-1.2.4.ebuild33
-rw-r--r--dev-ruby/curses/metadata.xml11
-rw-r--r--dev-ruby/d3_rails/Manifest9
-rw-r--r--dev-ruby/d3_rails/d3_rails-3.5.16.ebuild22
-rw-r--r--dev-ruby/d3_rails/d3_rails-3.5.17.ebuild22
-rw-r--r--dev-ruby/d3_rails/d3_rails-4.1.1.ebuild22
-rw-r--r--dev-ruby/d3_rails/metadata.xml11
-rw-r--r--dev-ruby/daemon_controller/Manifest5
-rw-r--r--dev-ruby/daemon_controller/daemon_controller-1.2.0-r1.ebuild26
-rw-r--r--dev-ruby/daemon_controller/metadata.xml11
-rw-r--r--dev-ruby/daemons/Manifest7
-rw-r--r--dev-ruby/daemons/daemons-1.2.3.ebuild29
-rw-r--r--dev-ruby/daemons/daemons-1.2.4.ebuild34
-rw-r--r--dev-ruby/daemons/metadata.xml11
-rw-r--r--dev-ruby/dalli/Manifest5
-rw-r--r--dev-ruby/dalli/dalli-2.7.6.ebuild46
-rw-r--r--dev-ruby/dalli/metadata.xml11
-rw-r--r--dev-ruby/database_cleaner/Manifest9
-rw-r--r--dev-ruby/database_cleaner/database_cleaner-1.5.3.ebuild24
-rw-r--r--dev-ruby/database_cleaner/database_cleaner-1.6.0.ebuild24
-rw-r--r--dev-ruby/database_cleaner/database_cleaner-1.6.1.ebuild24
-rw-r--r--dev-ruby/database_cleaner/metadata.xml15
-rw-r--r--dev-ruby/date_validator/Manifest5
-rw-r--r--dev-ruby/date_validator/date_validator-0.9.0.ebuild48
-rw-r--r--dev-ruby/date_validator/metadata.xml11
-rw-r--r--dev-ruby/dbf/Manifest9
-rw-r--r--dev-ruby/dbf/dbf-2.0.13.ebuild28
-rw-r--r--dev-ruby/dbf/dbf-3.0.8.ebuild22
-rw-r--r--dev-ruby/dbf/dbf-3.1.0.ebuild22
-rw-r--r--dev-ruby/dbf/metadata.xml15
-rw-r--r--dev-ruby/ddplugin/Manifest3
-rw-r--r--dev-ruby/ddplugin/ddplugin-1.0.1.ebuild27
-rw-r--r--dev-ruby/ddplugin/metadata.xml11
-rw-r--r--dev-ruby/debug_inspector/Manifest7
-rw-r--r--dev-ruby/debug_inspector/debug_inspector-0.0.2.ebuild29
-rw-r--r--dev-ruby/debug_inspector/debug_inspector-0.0.3.ebuild29
-rw-r--r--dev-ruby/debug_inspector/metadata.xml11
-rw-r--r--dev-ruby/debugger-linecache/Manifest5
-rw-r--r--dev-ruby/debugger-linecache/debugger-linecache-1.2.0.ebuild25
-rw-r--r--dev-ruby/debugger-linecache/metadata.xml11
-rw-r--r--dev-ruby/deep_merge/Manifest7
-rw-r--r--dev-ruby/deep_merge/deep_merge-1.0.1.ebuild23
-rw-r--r--dev-ruby/deep_merge/deep_merge-1.1.1.ebuild23
-rw-r--r--dev-ruby/deep_merge/metadata.xml8
-rw-r--r--dev-ruby/delayer-deferred/Manifest6
-rw-r--r--dev-ruby/delayer-deferred/delayer-deferred-1.1.1.ebuild25
-rw-r--r--dev-ruby/delayer-deferred/delayer-deferred-2.0.0.ebuild26
-rw-r--r--dev-ruby/delayer-deferred/metadata.xml15
-rw-r--r--dev-ruby/delayer/Manifest5
-rw-r--r--dev-ruby/delayer/delayer-0.0.2.ebuild22
-rw-r--r--dev-ruby/delayer/metadata.xml14
-rw-r--r--dev-ruby/dep_selector/Manifest5
-rw-r--r--dev-ruby/dep_selector/dep_selector-1.0.5.ebuild45
-rw-r--r--dev-ruby/dep_selector/metadata.xml11
-rw-r--r--dev-ruby/dependor/Manifest3
-rw-r--r--dev-ruby/dependor/dependor-1.0.1.ebuild25
-rw-r--r--dev-ruby/dependor/metadata.xml11
-rw-r--r--dev-ruby/deprecated/Manifest5
-rw-r--r--dev-ruby/deprecated/deprecated-3.0.1-r2.ebuild25
-rw-r--r--dev-ruby/deprecated/metadata.xml11
-rw-r--r--dev-ruby/descendants_tracker/Manifest5
-rw-r--r--dev-ruby/descendants_tracker/descendants_tracker-0.0.4.ebuild30
-rw-r--r--dev-ruby/descendants_tracker/metadata.xml11
-rw-r--r--dev-ruby/did_you_mean/Manifest8
-rw-r--r--dev-ruby/did_you_mean/did_you_mean-1.0.2.ebuild22
-rw-r--r--dev-ruby/did_you_mean/did_you_mean-1.1.0.ebuild22
-rw-r--r--dev-ruby/did_you_mean/did_you_mean-1.1.2.ebuild22
-rw-r--r--dev-ruby/did_you_mean/metadata.xml11
-rw-r--r--dev-ruby/diff-lcs/Manifest7
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.2.5-r1.ebuild20
-rw-r--r--dev-ruby/diff-lcs/diff-lcs-1.3.ebuild20
-rw-r--r--dev-ruby/diff-lcs/metadata.xml11
-rw-r--r--dev-ruby/dnsruby/Manifest11
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.59.3.ebuild33
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.60.0.ebuild33
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.60.1.ebuild33
-rw-r--r--dev-ruby/dnsruby/dnsruby-1.60.2.ebuild33
-rw-r--r--dev-ruby/dnsruby/metadata.xml14
-rw-r--r--dev-ruby/docile/Manifest5
-rw-r--r--dev-ruby/docile/docile-1.1.5.ebuild25
-rw-r--r--dev-ruby/docile/metadata.xml8
-rw-r--r--dev-ruby/domain_name/Manifest9
-rw-r--r--dev-ruby/domain_name/domain_name-0.5.20170223.ebuild46
-rw-r--r--dev-ruby/domain_name/domain_name-0.5.20170404.ebuild46
-rw-r--r--dev-ruby/domain_name/domain_name-0.5.24.ebuild46
-rw-r--r--dev-ruby/domain_name/metadata.xml11
-rw-r--r--dev-ruby/dotenv/Manifest5
-rw-r--r--dev-ruby/dotenv/dotenv-2.2.1.ebuild35
-rw-r--r--dev-ruby/dotenv/metadata.xml11
-rw-r--r--dev-ruby/dust/Manifest5
-rw-r--r--dev-ruby/dust/dust-0.1.7-r2.ebuild30
-rw-r--r--dev-ruby/dust/metadata.xml8
-rw-r--r--dev-ruby/equalizer/Manifest5
-rw-r--r--dev-ruby/equalizer/equalizer-0.0.11.ebuild27
-rw-r--r--dev-ruby/equalizer/metadata.xml11
-rw-r--r--dev-ruby/erubi/Manifest5
-rw-r--r--dev-ruby/erubi/erubi-1.6.0.ebuild23
-rw-r--r--dev-ruby/erubi/erubi-1.6.1.ebuild23
-rw-r--r--dev-ruby/erubi/metadata.xml12
-rw-r--r--dev-ruby/erubis/Manifest5
-rw-r--r--dev-ruby/erubis/erubis-2.7.0-r2.ebuild39
-rw-r--r--dev-ruby/erubis/metadata.xml8
-rw-r--r--dev-ruby/escape_utils/Manifest7
-rw-r--r--dev-ruby/escape_utils/escape_utils-1.2.0.ebuild37
-rw-r--r--dev-ruby/escape_utils/escape_utils-1.2.1.ebuild37
-rw-r--r--dev-ruby/escape_utils/metadata.xml11
-rw-r--r--dev-ruby/ethon/Manifest7
-rw-r--r--dev-ruby/ethon/ethon-0.10.1.ebuild33
-rw-r--r--dev-ruby/ethon/ethon-0.9.1.ebuild33
-rw-r--r--dev-ruby/ethon/metadata.xml11
-rw-r--r--dev-ruby/evented-spec/Manifest5
-rw-r--r--dev-ruby/evented-spec/evented-spec-0.9.0.ebuild29
-rw-r--r--dev-ruby/evented-spec/metadata.xml11
-rw-r--r--dev-ruby/eventmachine/Manifest7
-rw-r--r--dev-ruby/eventmachine/eventmachine-1.0.9.1.ebuild81
-rw-r--r--dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild83
-rw-r--r--dev-ruby/eventmachine/metadata.xml11
-rw-r--r--dev-ruby/execjs/Manifest9
-rw-r--r--dev-ruby/execjs/execjs-1.4.0.ebuild45
-rw-r--r--dev-ruby/execjs/execjs-2.6.0.ebuild40
-rw-r--r--dev-ruby/execjs/execjs-2.7.0.ebuild40
-rw-r--r--dev-ruby/execjs/metadata.xml11
-rw-r--r--dev-ruby/exifr/Manifest5
-rw-r--r--dev-ruby/exifr/exifr-1.3.1.ebuild21
-rw-r--r--dev-ruby/exifr/metadata.xml11
-rw-r--r--dev-ruby/expression_parser/Manifest5
-rw-r--r--dev-ruby/expression_parser/expression_parser-0.9.0_p20130518.ebuild24
-rw-r--r--dev-ruby/expression_parser/metadata.xml11
-rw-r--r--dev-ruby/facets/Manifest5
-rw-r--r--dev-ruby/facets/facets-3.1.0.ebuild36
-rw-r--r--dev-ruby/facets/metadata.xml8
-rw-r--r--dev-ruby/facter/Manifest29
-rw-r--r--dev-ruby/facter/facter-2.4.6.ebuild61
-rw-r--r--dev-ruby/facter/facter-2.5.1.ebuild61
-rw-r--r--dev-ruby/facter/facter-3.1.8.ebuild73
-rw-r--r--dev-ruby/facter/facter-3.6.3.ebuild88
-rw-r--r--dev-ruby/facter/facter-3.6.4.ebuild88
-rw-r--r--dev-ruby/facter/facter-3.6.7.ebuild89
-rw-r--r--dev-ruby/facter/facter-3.7.1.ebuild88
-rw-r--r--dev-ruby/facter/facter-3.8.0.ebuild88
-rw-r--r--dev-ruby/facter/facter-3.9.0.ebuild88
-rw-r--r--dev-ruby/facter/facter-3.9.1.ebuild88
-rw-r--r--dev-ruby/facter/facter-3.9.2.ebuild88
-rw-r--r--dev-ruby/facter/facter-9999.ebuild89
-rw-r--r--dev-ruby/facter/files/00facterdir1
-rw-r--r--dev-ruby/facter/files/facter-3.5.0-jar.patch34
-rw-r--r--dev-ruby/facter/files/is-integer_fact-1624_3.6.5.patch58
-rw-r--r--dev-ruby/facter/metadata.xml23
-rw-r--r--dev-ruby/factory_girl/Manifest7
-rw-r--r--dev-ruby/factory_girl/factory_girl-4.8.0.ebuild49
-rw-r--r--dev-ruby/factory_girl/factory_girl-4.8.1.ebuild49
-rw-r--r--dev-ruby/factory_girl/metadata.xml11
-rw-r--r--dev-ruby/fakefs/Manifest13
-rw-r--r--dev-ruby/fakefs/fakefs-0.11.0.ebuild43
-rw-r--r--dev-ruby/fakefs/fakefs-0.11.1.ebuild43
-rw-r--r--dev-ruby/fakefs/fakefs-0.11.2.ebuild43
-rw-r--r--dev-ruby/fakefs/fakefs-0.6.0-r1.ebuild39
-rw-r--r--dev-ruby/fakefs/fakefs-0.9.2.ebuild43
-rw-r--r--dev-ruby/fakefs/metadata.xml11
-rw-r--r--dev-ruby/fakeweb/Manifest7
-rw-r--r--dev-ruby/fakeweb/fakeweb-1.3.0.20131201-r1.ebuild55
-rw-r--r--dev-ruby/fakeweb/files/fakeweb-ruby22.patch24
-rw-r--r--dev-ruby/fakeweb/files/fakeweb-ruby23.patch27
-rw-r--r--dev-ruby/fakeweb/metadata.xml11
-rw-r--r--dev-ruby/faraday/Manifest10
-rw-r--r--dev-ruby/faraday/faraday-0.11.0.ebuild69
-rw-r--r--dev-ruby/faraday/faraday-0.12.2.ebuild69
-rw-r--r--dev-ruby/faraday/faraday-0.9.2-r1.ebuild67
-rw-r--r--dev-ruby/faraday/faraday-0.9.2-r2.ebuild67
-rw-r--r--dev-ruby/faraday/metadata.xml11
-rw-r--r--dev-ruby/faraday_middleware-multi_json/Manifest6
-rw-r--r--dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r1.ebuild41
-rw-r--r--dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6.ebuild41
-rw-r--r--dev-ruby/faraday_middleware-multi_json/metadata.xml18
-rw-r--r--dev-ruby/faraday_middleware/Manifest13
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-0.10.0.ebuild51
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-0.11.0.1.ebuild61
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-0.11.0.ebuild57
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-0.12.0.ebuild61
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-0.12.2.ebuild61
-rw-r--r--dev-ruby/faraday_middleware/metadata.xml24
-rw-r--r--dev-ruby/fast-stemmer/Manifest5
-rw-r--r--dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r2.ebuild35
-rw-r--r--dev-ruby/fast-stemmer/metadata.xml11
-rw-r--r--dev-ruby/fast_gettext/Manifest10
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-1.4.1-r1.ebuild47
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-1.4.1.ebuild47
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-1.5.0.ebuild47
-rw-r--r--dev-ruby/fast_gettext/fast_gettext-1.5.1.ebuild47
-rw-r--r--dev-ruby/fast_gettext/metadata.xml11
-rw-r--r--dev-ruby/fast_xs/Manifest6
-rw-r--r--dev-ruby/fast_xs/fast_xs-0.8.0-r2.ebuild49
-rw-r--r--dev-ruby/fast_xs/files/fast_xs-0.8.0+ruby-1.9.patch23
-rw-r--r--dev-ruby/fast_xs/metadata.xml11
-rw-r--r--dev-ruby/fattr/Manifest5
-rw-r--r--dev-ruby/fattr/fattr-2.3.0.ebuild31
-rw-r--r--dev-ruby/fattr/metadata.xml11
-rw-r--r--dev-ruby/fcgi/Manifest5
-rw-r--r--dev-ruby/fcgi/fcgi-0.9.2.1-r1.ebuild33
-rw-r--r--dev-ruby/fcgi/metadata.xml11
-rw-r--r--dev-ruby/ferret/Manifest7
-rw-r--r--dev-ruby/ferret/ferret-0.11.8.6.ebuild52
-rw-r--r--dev-ruby/ferret/ferret-0.11.8.7.ebuild52
-rw-r--r--dev-ruby/ferret/metadata.xml11
-rw-r--r--dev-ruby/ffaker/Manifest7
-rw-r--r--dev-ruby/ffaker/ffaker-2.6.0.ebuild20
-rw-r--r--dev-ruby/ffaker/ffaker-2.7.0.ebuild20
-rw-r--r--dev-ruby/ffaker/metadata.xml11
-rw-r--r--dev-ruby/ffi/Manifest7
-rw-r--r--dev-ruby/ffi/ffi-1.9.18.ebuild64
-rw-r--r--dev-ruby/ffi/ffi-1.9.6-r2.ebuild66
-rw-r--r--dev-ruby/ffi/metadata.xml11
-rw-r--r--dev-ruby/file-tail/Manifest7
-rw-r--r--dev-ruby/file-tail/file-tail-1.1.1.ebuild32
-rw-r--r--dev-ruby/file-tail/file-tail-1.2.0.ebuild32
-rw-r--r--dev-ruby/file-tail/metadata.xml8
-rw-r--r--dev-ruby/filesize/Manifest4
-rw-r--r--dev-ruby/filesize/filesize-0.1.1.ebuild20
-rw-r--r--dev-ruby/filesize/metadata.xml11
-rw-r--r--dev-ruby/fivemat/Manifest7
-rw-r--r--dev-ruby/fivemat/fivemat-1.3.3.ebuild21
-rw-r--r--dev-ruby/fivemat/fivemat-1.3.5.ebuild21
-rw-r--r--dev-ruby/fivemat/metadata.xml15
-rw-r--r--dev-ruby/flexmock/Manifest7
-rw-r--r--dev-ruby/flexmock/flexmock-2.3.5.ebuild38
-rw-r--r--dev-ruby/flexmock/flexmock-2.3.6.ebuild38
-rw-r--r--dev-ruby/flexmock/metadata.xml11
-rw-r--r--dev-ruby/flickraw/Manifest5
-rw-r--r--dev-ruby/flickraw/flickraw-0.9.9.ebuild21
-rw-r--r--dev-ruby/flickraw/metadata.xml11
-rw-r--r--dev-ruby/flog/Manifest7
-rw-r--r--dev-ruby/flog/flog-4.4.0.ebuild27
-rw-r--r--dev-ruby/flog/flog-4.6.1.ebuild29
-rw-r--r--dev-ruby/flog/metadata.xml8
-rw-r--r--dev-ruby/font-awesome-rails/Manifest5
-rw-r--r--dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.1.ebuild22
-rw-r--r--dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.2.ebuild22
-rw-r--r--dev-ruby/font-awesome-rails/metadata.xml12
-rw-r--r--dev-ruby/forgery/Manifest5
-rw-r--r--dev-ruby/forgery/forgery-0.6.0.ebuild24
-rw-r--r--dev-ruby/forgery/metadata.xml11
-rw-r--r--dev-ruby/forwardable-extended/Manifest6
-rw-r--r--dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r1.ebuild27
-rw-r--r--dev-ruby/forwardable-extended/forwardable-extended-2.6.0.ebuild19
-rw-r--r--dev-ruby/forwardable-extended/metadata.xml12
-rw-r--r--dev-ruby/fuubar/Manifest5
-rw-r--r--dev-ruby/fuubar/fuubar-2.2.0.ebuild29
-rw-r--r--dev-ruby/fuubar/metadata.xml11
-rw-r--r--dev-ruby/gettext-setup/Manifest7
-rw-r--r--dev-ruby/gettext-setup/gettext-setup-0.10.ebuild36
-rw-r--r--dev-ruby/gettext-setup/gettext-setup-0.26-r1.ebuild40
-rw-r--r--dev-ruby/gettext-setup/gettext-setup-0.28.ebuild40
-rw-r--r--dev-ruby/gettext-setup/metadata.xml11
-rw-r--r--dev-ruby/gettext_i18n_rails/Manifest7
-rw-r--r--dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.7.2.ebuild35
-rw-r--r--dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.8.0.ebuild35
-rw-r--r--dev-ruby/gettext_i18n_rails/metadata.xml11
-rw-r--r--dev-ruby/gh/Manifest6
-rw-r--r--dev-ruby/gh/gh-0.15.0-r1.ebuild31
-rw-r--r--dev-ruby/gh/gh-0.15.1.ebuild31
-rw-r--r--dev-ruby/gh/metadata.xml11
-rw-r--r--dev-ruby/gherkin/Manifest13
-rw-r--r--dev-ruby/gherkin/files/gherkin-2.12.0-ruby21.patch42
-rw-r--r--dev-ruby/gherkin/files/gherkin-2.12.2-ruby21.patch44
-rw-r--r--dev-ruby/gherkin/gherkin-2.12.0-r3.ebuild95
-rw-r--r--dev-ruby/gherkin/gherkin-2.12.2.ebuild93
-rw-r--r--dev-ruby/gherkin/gherkin-3.2.0-r1.ebuild24
-rw-r--r--dev-ruby/gherkin/gherkin-4.1.3.ebuild24
-rw-r--r--dev-ruby/gherkin/metadata.xml11
-rw-r--r--dev-ruby/git/Manifest5
-rw-r--r--dev-ruby/git/git-1.3.0.ebuild37
-rw-r--r--dev-ruby/git/metadata.xml11
-rw-r--r--dev-ruby/github_api/Manifest7
-rw-r--r--dev-ruby/github_api/github_api-0.14.5.ebuild42
-rw-r--r--dev-ruby/github_api/github_api-0.17.0.ebuild31
-rw-r--r--dev-ruby/github_api/metadata.xml11
-rw-r--r--dev-ruby/globalid/Manifest6
-rw-r--r--dev-ruby/globalid/globalid-0.4.0-r1.ebuild26
-rw-r--r--dev-ruby/globalid/globalid-0.4.0.ebuild26
-rw-r--r--dev-ruby/globalid/metadata.xml11
-rw-r--r--dev-ruby/gnuplot/Manifest5
-rw-r--r--dev-ruby/gnuplot/gnuplot-2.6.2-r2.ebuild34
-rw-r--r--dev-ruby/gnuplot/metadata.xml8
-rw-r--r--dev-ruby/gpgme/Manifest5
-rw-r--r--dev-ruby/gpgme/gpgme-2.0.12.ebuild54
-rw-r--r--dev-ruby/gpgme/metadata.xml15
-rw-r--r--dev-ruby/gruff/Manifest8
-rw-r--r--dev-ruby/gruff/files/gruff-0.3.6-spider.patch13
-rw-r--r--dev-ruby/gruff/gruff-0.6.0.ebuild44
-rw-r--r--dev-ruby/gruff/gruff-0.7.0.ebuild44
-rw-r--r--dev-ruby/gruff/metadata.xml11
-rw-r--r--dev-ruby/haml-rails/Manifest4
-rw-r--r--dev-ruby/haml-rails/haml-rails-1.0.0.ebuild30
-rw-r--r--dev-ruby/haml-rails/metadata.xml11
-rw-r--r--dev-ruby/haml/Manifest7
-rw-r--r--dev-ruby/haml/haml-4.0.7-r1.ebuild50
-rw-r--r--dev-ruby/haml/haml-5.0.2.ebuild57
-rw-r--r--dev-ruby/haml/metadata.xml8
-rw-r--r--dev-ruby/hamster/Manifest4
-rw-r--r--dev-ruby/hamster/hamster-3.0.0-r1.ebuild26
-rw-r--r--dev-ruby/hamster/metadata.xml11
-rw-r--r--dev-ruby/hashdiff/Manifest10
-rw-r--r--dev-ruby/hashdiff/hashdiff-0.3.4.ebuild21
-rw-r--r--dev-ruby/hashdiff/hashdiff-0.3.5.ebuild25
-rw-r--r--dev-ruby/hashdiff/hashdiff-0.3.6.ebuild25
-rw-r--r--dev-ruby/hashdiff/hashdiff-0.3.7.ebuild25
-rw-r--r--dev-ruby/hashdiff/metadata.xml11
-rw-r--r--dev-ruby/hashery/Manifest5
-rw-r--r--dev-ruby/hashery/hashery-2.1.2.ebuild30
-rw-r--r--dev-ruby/hashery/metadata.xml8
-rw-r--r--dev-ruby/hashicorp-checkpoint/Manifest4
-rw-r--r--dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.4-r1.ebuild23
-rw-r--r--dev-ruby/hashicorp-checkpoint/metadata.xml13
-rw-r--r--dev-ruby/hashie/Manifest13
-rw-r--r--dev-ruby/hashie/hashie-2.1.2-r1.ebuild28
-rw-r--r--dev-ruby/hashie/hashie-3.4.6.ebuild37
-rw-r--r--dev-ruby/hashie/hashie-3.5.1.ebuild40
-rw-r--r--dev-ruby/hashie/hashie-3.5.5.ebuild40
-rw-r--r--dev-ruby/hashie/hashie-3.5.6.ebuild40
-rw-r--r--dev-ruby/hashie/metadata.xml8
-rw-r--r--dev-ruby/hashr/Manifest7
-rw-r--r--dev-ruby/hashr/hashr-2.0.0.ebuild25
-rw-r--r--dev-ruby/hashr/hashr-2.0.1.ebuild25
-rw-r--r--dev-ruby/hashr/metadata.xml11
-rw-r--r--dev-ruby/heredoc_unindent/Manifest5
-rw-r--r--dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0.ebuild24
-rw-r--r--dev-ruby/heredoc_unindent/metadata.xml11
-rw-r--r--dev-ruby/hiera-eyaml-gpg/Manifest5
-rw-r--r--dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.6.ebuild23
-rw-r--r--dev-ruby/hiera-eyaml-gpg/metadata.xml15
-rw-r--r--dev-ruby/hiera-eyaml-plaintext/Manifest5
-rw-r--r--dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6.ebuild20
-rw-r--r--dev-ruby/hiera-eyaml-plaintext/metadata.xml15
-rw-r--r--dev-ruby/hiera-eyaml/Manifest6
-rw-r--r--dev-ruby/hiera-eyaml/hiera-eyaml-2.1.0-r1.ebuild47
-rw-r--r--dev-ruby/hiera-eyaml/hiera-eyaml-2.1.0.ebuild47
-rw-r--r--dev-ruby/hiera-eyaml/metadata.xml15
-rw-r--r--dev-ruby/hiera/Manifest19
-rw-r--r--dev-ruby/hiera/hiera-1.3.4-r1.ebuild31
-rw-r--r--dev-ruby/hiera/hiera-2.0.0.ebuild31
-rw-r--r--dev-ruby/hiera/hiera-3.2.2.ebuild25
-rw-r--r--dev-ruby/hiera/hiera-3.3.0.ebuild25
-rw-r--r--dev-ruby/hiera/hiera-3.3.1.ebuild25
-rw-r--r--dev-ruby/hiera/hiera-3.4.0.ebuild25
-rw-r--r--dev-ruby/hiera/hiera-3.4.1.ebuild25
-rw-r--r--dev-ruby/hiera/hiera-3.4.2.ebuild25
-rw-r--r--dev-ruby/hiera/metadata.xml15
-rw-r--r--dev-ruby/highline/Manifest7
-rw-r--r--dev-ruby/highline/highline-1.7.6.ebuild39
-rw-r--r--dev-ruby/highline/highline-1.7.8.ebuild39
-rw-r--r--dev-ruby/highline/metadata.xml11
-rw-r--r--dev-ruby/hike/Manifest7
-rw-r--r--dev-ruby/hike/hike-1.2.3-r1.ebuild25
-rw-r--r--dev-ruby/hike/hike-2.1.2.ebuild23
-rw-r--r--dev-ruby/hike/metadata.xml11
-rw-r--r--dev-ruby/hipchat/Manifest5
-rw-r--r--dev-ruby/hipchat/hipchat-1.6.0.ebuild36
-rw-r--r--dev-ruby/hipchat/metadata.xml11
-rw-r--r--dev-ruby/hitimes/Manifest9
-rw-r--r--dev-ruby/hitimes/hitimes-1.2.4.ebuild35
-rw-r--r--dev-ruby/hitimes/hitimes-1.2.5.ebuild35
-rw-r--r--dev-ruby/hitimes/hitimes-1.2.6.ebuild35
-rw-r--r--dev-ruby/hitimes/metadata.xml11
-rw-r--r--dev-ruby/hocon/Manifest3
-rw-r--r--dev-ruby/hocon/hocon-1.2.5.ebuild23
-rw-r--r--dev-ruby/hocon/metadata.xml15
-rw-r--r--dev-ruby/hoe-seattlerb/Manifest7
-rw-r--r--dev-ruby/hoe-seattlerb/hoe-seattlerb-1.3.4.ebuild26
-rw-r--r--dev-ruby/hoe-seattlerb/hoe-seattlerb-1.3.5.ebuild26
-rw-r--r--dev-ruby/hoe-seattlerb/metadata.xml11
-rw-r--r--dev-ruby/hoe/Manifest9
-rw-r--r--dev-ruby/hoe/hoe-3.13.0-r1.ebuild43
-rw-r--r--dev-ruby/hoe/hoe-3.15.3-r2.ebuild49
-rw-r--r--dev-ruby/hoe/hoe-3.16.0.ebuild48
-rw-r--r--dev-ruby/hoe/metadata.xml8
-rw-r--r--dev-ruby/hpricot/Manifest6
-rw-r--r--dev-ruby/hpricot/files/hpricot-0.8.6-fast_xs.patch24
-rw-r--r--dev-ruby/hpricot/hpricot-0.8.6-r5.ebuild61
-rw-r--r--dev-ruby/hpricot/metadata.xml8
-rw-r--r--dev-ruby/html2haml/Manifest5
-rw-r--r--dev-ruby/html2haml/html2haml-2.2.0.ebuild35
-rw-r--r--dev-ruby/html2haml/metadata.xml11
-rw-r--r--dev-ruby/htmlentities/Manifest5
-rw-r--r--dev-ruby/htmlentities/htmlentities-4.3.4.ebuild25
-rw-r--r--dev-ruby/htmlentities/metadata.xml11
-rw-r--r--dev-ruby/http-cookie/Manifest7
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.2-r1.ebuild29
-rw-r--r--dev-ruby/http-cookie/http-cookie-1.0.3.ebuild29
-rw-r--r--dev-ruby/http-cookie/metadata.xml11
-rw-r--r--dev-ruby/http-form_data/Manifest9
-rw-r--r--dev-ruby/http-form_data/http-form_data-1.0.1-r1.ebuild24
-rw-r--r--dev-ruby/http-form_data/http-form_data-1.0.2.ebuild24
-rw-r--r--dev-ruby/http-form_data/http-form_data-1.0.3.ebuild24
-rw-r--r--dev-ruby/http-form_data/metadata.xml11
-rw-r--r--dev-ruby/http/Manifest14
-rw-r--r--dev-ruby/http/http-0.6.3-r1.ebuild27
-rw-r--r--dev-ruby/http/http-0.9.8-r1.ebuild40
-rw-r--r--dev-ruby/http/http-0.9.8-r2.ebuild40
-rw-r--r--dev-ruby/http/http-1.0.2.ebuild40
-rw-r--r--dev-ruby/http/http-2.2.1.ebuild43
-rw-r--r--dev-ruby/http/http-2.2.2.ebuild43
-rw-r--r--dev-ruby/http/metadata.xml11
-rw-r--r--dev-ruby/http_parser_rb/Manifest5
-rw-r--r--dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r1.ebuild31
-rw-r--r--dev-ruby/http_parser_rb/metadata.xml11
-rw-r--r--dev-ruby/httparty/Manifest9
-rw-r--r--dev-ruby/httparty/httparty-0.14.0-r1.ebuild46
-rw-r--r--dev-ruby/httparty/httparty-0.15.5.ebuild49
-rw-r--r--dev-ruby/httparty/httparty-0.15.6.ebuild49
-rw-r--r--dev-ruby/httparty/metadata.xml8
-rw-r--r--dev-ruby/httpauth/Manifest5
-rw-r--r--dev-ruby/httpauth/httpauth-0.2.1.ebuild25
-rw-r--r--dev-ruby/httpauth/metadata.xml11
-rw-r--r--dev-ruby/httpclient/Manifest7
-rw-r--r--dev-ruby/httpclient/httpclient-2.8.2.4.ebuild61
-rw-r--r--dev-ruby/httpclient/httpclient-2.8.3.ebuild67
-rw-r--r--dev-ruby/httpclient/metadata.xml11
-rw-r--r--dev-ruby/i18n/Manifest16
-rw-r--r--dev-ruby/i18n/files/i18n-0.7.0-frozen-classes.patch31
-rw-r--r--dev-ruby/i18n/i18n-0.6.11-r1.ebuild41
-rw-r--r--dev-ruby/i18n/i18n-0.7.0-r2.ebuild55
-rw-r--r--dev-ruby/i18n/i18n-0.8.1.ebuild47
-rw-r--r--dev-ruby/i18n/i18n-0.8.4.ebuild51
-rw-r--r--dev-ruby/i18n/i18n-0.8.5.ebuild51
-rw-r--r--dev-ruby/i18n/i18n-0.8.6.ebuild51
-rw-r--r--dev-ruby/i18n/metadata.xml11
-rw-r--r--dev-ruby/ice_nine/Manifest3
-rw-r--r--dev-ruby/ice_nine/ice_nine-0.11.2.ebuild22
-rw-r--r--dev-ruby/ice_nine/metadata.xml12
-rw-r--r--dev-ruby/imagesize/Manifest5
-rw-r--r--dev-ruby/imagesize/imagesize-0.1.1_p20100902-r1.ebuild27
-rw-r--r--dev-ruby/imagesize/metadata.xml11
-rw-r--r--dev-ruby/inflecto/Manifest3
-rw-r--r--dev-ruby/inflecto/inflecto-0.0.2.ebuild21
-rw-r--r--dev-ruby/inflecto/metadata.xml11
-rw-r--r--dev-ruby/inifile/Manifest5
-rw-r--r--dev-ruby/inifile/inifile-3.0.0.ebuild26
-rw-r--r--dev-ruby/inifile/metadata.xml11
-rw-r--r--dev-ruby/instance_storage/Manifest4
-rw-r--r--dev-ruby/instance_storage/instance_storage-1.0.0.ebuild22
-rw-r--r--dev-ruby/instance_storage/metadata.xml14
-rw-r--r--dev-ruby/instantiator/Manifest7
-rw-r--r--dev-ruby/instantiator/instantiator-0.0.6.ebuild25
-rw-r--r--dev-ruby/instantiator/instantiator-0.0.7.ebuild25
-rw-r--r--dev-ruby/instantiator/metadata.xml11
-rw-r--r--dev-ruby/introspection/Manifest7
-rw-r--r--dev-ruby/introspection/introspection-0.0.3.ebuild26
-rw-r--r--dev-ruby/introspection/introspection-0.0.4.ebuild28
-rw-r--r--dev-ruby/introspection/metadata.xml8
-rw-r--r--dev-ruby/iobuffer/Manifest5
-rw-r--r--dev-ruby/iobuffer/iobuffer-1.1.2-r3.ebuild40
-rw-r--r--dev-ruby/iobuffer/metadata.xml11
-rw-r--r--dev-ruby/itextomml/Manifest9
-rw-r--r--dev-ruby/itextomml/itextomml-1.5.4.ebuild34
-rw-r--r--dev-ruby/itextomml/itextomml-1.5.5.ebuild34
-rw-r--r--dev-ruby/itextomml/itextomml-1.5.6.ebuild34
-rw-r--r--dev-ruby/itextomml/metadata.xml8
-rw-r--r--dev-ruby/jeweler/Manifest5
-rw-r--r--dev-ruby/jeweler/jeweler-2.3.7.ebuild68
-rw-r--r--dev-ruby/jeweler/metadata.xml8
-rw-r--r--dev-ruby/jira-ruby/Manifest9
-rw-r--r--dev-ruby/jira-ruby/jira-ruby-1.3.0.ebuild43
-rw-r--r--dev-ruby/jira-ruby/jira-ruby-1.4.0.ebuild43
-rw-r--r--dev-ruby/jira-ruby/jira-ruby-1.4.1.ebuild43
-rw-r--r--dev-ruby/jira-ruby/jira-ruby-1.4.3.ebuild43
-rw-r--r--dev-ruby/jira-ruby/metadata.xml12
-rw-r--r--dev-ruby/jmespath/Manifest4
-rw-r--r--dev-ruby/jmespath/jmespath-1.3.1.ebuild27
-rw-r--r--dev-ruby/jmespath/metadata.xml11
-rw-r--r--dev-ruby/journey/Manifest6
-rw-r--r--dev-ruby/journey/files/journey-1.0.4-fix-tests.patch66
-rw-r--r--dev-ruby/journey/journey-1.0.4-r1.ebuild25
-rw-r--r--dev-ruby/journey/metadata.xml11
-rw-r--r--dev-ruby/jquery-rails/Manifest10
-rw-r--r--dev-ruby/jquery-rails/jquery-rails-3.1.4.ebuild31
-rw-r--r--dev-ruby/jquery-rails/jquery-rails-4.2.2.ebuild34
-rw-r--r--dev-ruby/jquery-rails/jquery-rails-4.3.1-r1.ebuild34
-rw-r--r--dev-ruby/jquery-rails/jquery-rails-4.3.1.ebuild34
-rw-r--r--dev-ruby/jquery-rails/metadata.xml8
-rw-r--r--dev-ruby/jquery-ui-rails/Manifest11
-rw-r--r--dev-ruby/jquery-ui-rails/jquery-ui-rails-4.2.1.ebuild25
-rw-r--r--dev-ruby/jquery-ui-rails/jquery-ui-rails-5.0.5.ebuild25
-rw-r--r--dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.0.ebuild25
-rw-r--r--dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1.ebuild25
-rw-r--r--dev-ruby/jquery-ui-rails/metadata.xml11
-rw-r--r--dev-ruby/jsobfu/Manifest7
-rw-r--r--dev-ruby/jsobfu/jsobfu-0.3.0-r1.ebuild32
-rw-r--r--dev-ruby/jsobfu/jsobfu-0.4.2.ebuild37
-rw-r--r--dev-ruby/jsobfu/metadata.xml11
-rw-r--r--dev-ruby/json/Manifest13
-rw-r--r--dev-ruby/json/files/json-1.8.6-heap-exposure.patch82
-rw-r--r--dev-ruby/json/json-1.8.2-r1.ebuild69
-rw-r--r--dev-ruby/json/json-1.8.3.ebuild69
-rw-r--r--dev-ruby/json/json-1.8.6-r1.ebuild70
-rw-r--r--dev-ruby/json/json-1.8.6.ebuild68
-rw-r--r--dev-ruby/json/json-2.1.0.ebuild73
-rw-r--r--dev-ruby/json/metadata.xml11
-rw-r--r--dev-ruby/jwt/Manifest7
-rw-r--r--dev-ruby/jwt/jwt-1.5.6.ebuild29
-rw-r--r--dev-ruby/jwt/jwt-2.0.0.ebuild30
-rw-r--r--dev-ruby/jwt/metadata.xml11
-rw-r--r--dev-ruby/kirbybase/Manifest5
-rw-r--r--dev-ruby/kirbybase/kirbybase-2.6.1-r2.ebuild33
-rw-r--r--dev-ruby/kirbybase/metadata.xml8
-rw-r--r--dev-ruby/kissfft/Manifest5
-rw-r--r--dev-ruby/kissfft/kissfft-0.0.2.ebuild32
-rw-r--r--dev-ruby/kissfft/metadata.xml15
-rw-r--r--dev-ruby/kpeg/Manifest3
-rw-r--r--dev-ruby/kpeg/kpeg-1.1.0.ebuild21
-rw-r--r--dev-ruby/kpeg/metadata.xml11
-rw-r--r--dev-ruby/kramdown/Manifest8
-rw-r--r--dev-ruby/kramdown/kramdown-1.13.2-r1.ebuild54
-rw-r--r--dev-ruby/kramdown/kramdown-1.13.2.ebuild54
-rw-r--r--dev-ruby/kramdown/kramdown-1.14.0.ebuild54
-rw-r--r--dev-ruby/kramdown/metadata.xml8
-rw-r--r--dev-ruby/launchy/Manifest7
-rw-r--r--dev-ruby/launchy/files/launchy-2.4.2-drop-failing-test.patch25
-rw-r--r--dev-ruby/launchy/launchy-2.4.3-r1.ebuild36
-rw-r--r--dev-ruby/launchy/launchy-2.4.3-r2.ebuild36
-rw-r--r--dev-ruby/launchy/metadata.xml11
-rw-r--r--dev-ruby/lemon/Manifest5
-rw-r--r--dev-ruby/lemon/lemon-0.9.1.ebuild29
-rw-r--r--dev-ruby/lemon/metadata.xml8
-rw-r--r--dev-ruby/letter_opener/Manifest5
-rw-r--r--dev-ruby/letter_opener/letter_opener-1.4.1.ebuild30
-rw-r--r--dev-ruby/letter_opener/metadata.xml11
-rw-r--r--dev-ruby/levenshtein/Manifest5
-rw-r--r--dev-ruby/levenshtein/levenshtein-0.2.2-r2.ebuild33
-rw-r--r--dev-ruby/levenshtein/metadata.xml11
-rw-r--r--dev-ruby/libxml/Manifest7
-rw-r--r--dev-ruby/libxml/libxml-2.8.0-r1.ebuild63
-rw-r--r--dev-ruby/libxml/libxml-2.9.0.ebuild49
-rw-r--r--dev-ruby/libxml/metadata.xml11
-rw-r--r--dev-ruby/liquid-c/Manifest5
-rw-r--r--dev-ruby/liquid-c/liquid-c-3.0.0.ebuild37
-rw-r--r--dev-ruby/liquid-c/metadata.xml11
-rw-r--r--dev-ruby/liquid/Manifest9
-rw-r--r--dev-ruby/liquid/liquid-2.6.2.ebuild26
-rw-r--r--dev-ruby/liquid/liquid-3.0.6.ebuild22
-rw-r--r--dev-ruby/liquid/liquid-4.0.0.ebuild27
-rw-r--r--dev-ruby/liquid/metadata.xml11
-rw-r--r--dev-ruby/listen/Manifest12
-rw-r--r--dev-ruby/listen/listen-0.7.3-r2.ebuild33
-rw-r--r--dev-ruby/listen/listen-1.3.1-r4.ebuild35
-rw-r--r--dev-ruby/listen/listen-3.0.8.ebuild51
-rw-r--r--dev-ruby/listen/listen-3.1.5-r1.ebuild47
-rw-r--r--dev-ruby/listen/listen-3.1.5.ebuild47
-rw-r--r--dev-ruby/listen/metadata.xml11
-rw-r--r--dev-ruby/litc/Manifest5
-rw-r--r--dev-ruby/litc/litc-1.0.3-r1.ebuild29
-rw-r--r--dev-ruby/litc/metadata.xml11
-rw-r--r--dev-ruby/little-plugger/Manifest5
-rw-r--r--dev-ruby/little-plugger/little-plugger-1.1.4.ebuild22
-rw-r--r--dev-ruby/little-plugger/metadata.xml11
-rw-r--r--dev-ruby/locale/Manifest8
-rw-r--r--dev-ruby/locale/locale-2.1.0-r2.ebuild50
-rw-r--r--dev-ruby/locale/locale-2.1.2-r1.ebuild50
-rw-r--r--dev-ruby/locale/locale-2.1.2.ebuild50
-rw-r--r--dev-ruby/locale/metadata.xml11
-rw-r--r--dev-ruby/lockfile/Manifest5
-rw-r--r--dev-ruby/lockfile/lockfile-2.1.3.ebuild20
-rw-r--r--dev-ruby/lockfile/metadata.xml11
-rw-r--r--dev-ruby/log4r/Manifest5
-rw-r--r--dev-ruby/log4r/log4r-1.1.10-r2.ebuild29
-rw-r--r--dev-ruby/log4r/metadata.xml11
-rw-r--r--dev-ruby/log_buddy/Manifest5
-rw-r--r--dev-ruby/log_buddy/log_buddy-0.7.0.ebuild29
-rw-r--r--dev-ruby/log_buddy/metadata.xml11
-rw-r--r--dev-ruby/logging/Manifest5
-rw-r--r--dev-ruby/logging/logging-2.2.2.ebuild24
-rw-r--r--dev-ruby/logging/metadata.xml11
-rw-r--r--dev-ruby/logue/Manifest7
-rw-r--r--dev-ruby/logue/logue-1.0.4.ebuild24
-rw-r--r--dev-ruby/logue/logue-1.0.8.ebuild24
-rw-r--r--dev-ruby/logue/metadata.xml11
-rw-r--r--dev-ruby/loofah/Manifest7
-rw-r--r--dev-ruby/loofah/loofah-2.0.3.ebuild30
-rw-r--r--dev-ruby/loofah/loofah-2.1.1.ebuild33
-rw-r--r--dev-ruby/loofah/metadata.xml11
-rw-r--r--dev-ruby/loquacious/Manifest5
-rw-r--r--dev-ruby/loquacious/loquacious-1.9.1-r2.ebuild41
-rw-r--r--dev-ruby/loquacious/metadata.xml11
-rw-r--r--dev-ruby/lumberjack/Manifest9
-rw-r--r--dev-ruby/lumberjack/lumberjack-1.0.10.ebuild19
-rw-r--r--dev-ruby/lumberjack/lumberjack-1.0.11.ebuild21
-rw-r--r--dev-ruby/lumberjack/lumberjack-1.0.12.ebuild21
-rw-r--r--dev-ruby/lumberjack/metadata.xml11
-rw-r--r--dev-ruby/mab/Manifest5
-rw-r--r--dev-ruby/mab/mab-0.0.3.ebuild28
-rw-r--r--dev-ruby/mab/metadata.xml11
-rw-r--r--dev-ruby/magic/Manifest5
-rw-r--r--dev-ruby/magic/magic-0.2.9.ebuild31
-rw-r--r--dev-ruby/magic/metadata.xml11
-rw-r--r--dev-ruby/mail/Manifest9
-rw-r--r--dev-ruby/mail/mail-2.6.4.ebuild33
-rw-r--r--dev-ruby/mail/mail-2.6.5.ebuild33
-rw-r--r--dev-ruby/mail/mail-2.6.6.ebuild33
-rw-r--r--dev-ruby/mail/metadata.xml11
-rw-r--r--dev-ruby/maruku/Manifest7
-rw-r--r--dev-ruby/maruku/maruku-0.7.2-r1.ebuild42
-rw-r--r--dev-ruby/maruku/maruku-0.7.3.ebuild42
-rw-r--r--dev-ruby/maruku/metadata.xml14
-rw-r--r--dev-ruby/mash/Manifest5
-rw-r--r--dev-ruby/mash/mash-0.1.1-r2.ebuild20
-rw-r--r--dev-ruby/mash/metadata.xml11
-rw-r--r--dev-ruby/maxitest/Manifest4
-rw-r--r--dev-ruby/maxitest/maxitest-2.4.0.ebuild48
-rw-r--r--dev-ruby/maxitest/metadata.xml11
-rw-r--r--dev-ruby/mecab-ruby/Manifest5
-rw-r--r--dev-ruby/mecab-ruby/mecab-ruby-0.996-r1.ebuild37
-rw-r--r--dev-ruby/mecab-ruby/metadata.xml12
-rw-r--r--dev-ruby/mechanize/Manifest8
-rw-r--r--dev-ruby/mechanize/mechanize-2.7.3-r1.ebuild38
-rw-r--r--dev-ruby/mechanize/mechanize-2.7.5-r2.ebuild38
-rw-r--r--dev-ruby/mechanize/mechanize-2.7.5.ebuild38
-rw-r--r--dev-ruby/mechanize/metadata.xml11
-rw-r--r--dev-ruby/memoist/Manifest8
-rw-r--r--dev-ruby/memoist/memoist-0.14.0.ebuild24
-rw-r--r--dev-ruby/memoist/memoist-0.15.0.ebuild24
-rw-r--r--dev-ruby/memoist/memoist-0.16.0.ebuild24
-rw-r--r--dev-ruby/memoist/metadata.xml15
-rw-r--r--dev-ruby/memoizable/Manifest5
-rw-r--r--dev-ruby/memoizable/memoizable-0.4.2.ebuild29
-rw-r--r--dev-ruby/memoizable/metadata.xml11
-rw-r--r--dev-ruby/memoize/Manifest5
-rw-r--r--dev-ruby/memoize/memoize-1.3.1-r1.ebuild24
-rw-r--r--dev-ruby/memoize/metadata.xml14
-rw-r--r--dev-ruby/mercenary/Manifest5
-rw-r--r--dev-ruby/mercenary/mercenary-0.3.6.ebuild20
-rw-r--r--dev-ruby/mercenary/metadata.xml11
-rw-r--r--dev-ruby/metaclass/Manifest5
-rw-r--r--dev-ruby/metaclass/metaclass-0.0.4.ebuild23
-rw-r--r--dev-ruby/metaclass/metadata.xml11
-rw-r--r--dev-ruby/metadata.xml40
-rw-r--r--dev-ruby/metaid/Manifest5
-rw-r--r--dev-ruby/metaid/metadata.xml11
-rw-r--r--dev-ruby/metaid/metaid-1.0-r3.ebuild20
-rw-r--r--dev-ruby/metasm/Manifest5
-rw-r--r--dev-ruby/metasm/metadata.xml8
-rw-r--r--dev-ruby/metasm/metasm-1.0.2-r4.ebuild59
-rw-r--r--dev-ruby/metasm/metasm-9999.ebuild62
-rw-r--r--dev-ruby/metasploit-concern/Manifest6
-rw-r--r--dev-ruby/metasploit-concern/metadata.xml11
-rw-r--r--dev-ruby/metasploit-concern/metasploit-concern-2.0.1.ebuild25
-rw-r--r--dev-ruby/metasploit-concern/metasploit-concern-2.0.3.ebuild26
-rw-r--r--dev-ruby/metasploit-credential/Manifest4
-rw-r--r--dev-ruby/metasploit-credential/metadata.xml11
-rw-r--r--dev-ruby/metasploit-credential/metasploit-credential-2.0.8.ebuild28
-rw-r--r--dev-ruby/metasploit-model/Manifest4
-rw-r--r--dev-ruby/metasploit-model/metadata.xml14
-rw-r--r--dev-ruby/metasploit-model/metasploit-model-2.0.3.ebuild72
-rw-r--r--dev-ruby/metasploit-payloads/Manifest10
-rw-r--r--dev-ruby/metasploit-payloads/metadata.xml12
-rw-r--r--dev-ruby/metasploit-payloads/metasploit-payloads-1.1.11.ebuild44
-rw-r--r--dev-ruby/metasploit-payloads/metasploit-payloads-1.1.13.ebuild44
-rw-r--r--dev-ruby/metasploit-payloads/metasploit-payloads-1.2.24.ebuild44
-rw-r--r--dev-ruby/metasploit-payloads/metasploit-payloads-1.2.28.ebuild44
-rw-r--r--dev-ruby/metasploit_data_models/Manifest5
-rw-r--r--dev-ruby/metasploit_data_models/metadata.xml11
-rw-r--r--dev-ruby/metasploit_data_models/metasploit_data_models-2.0.14.ebuild62
-rw-r--r--dev-ruby/metasploit_payloads-mettle/Manifest6
-rw-r--r--dev-ruby/metasploit_payloads-mettle/metadata.xml12
-rw-r--r--dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.0.6.ebuild47
-rw-r--r--dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.1.9.ebuild49
-rw-r--r--dev-ruby/meterpreter_bins/Manifest5
-rw-r--r--dev-ruby/meterpreter_bins/metadata.xml11
-rw-r--r--dev-ruby/meterpreter_bins/meterpreter_bins-0.0.22.ebuild27
-rw-r--r--dev-ruby/method_source/Manifest7
-rw-r--r--dev-ruby/method_source/metadata.xml11
-rw-r--r--dev-ruby/method_source/method_source-0.8.2-r3.ebuild25
-rw-r--r--dev-ruby/method_source/method_source-0.9.0.ebuild19
-rw-r--r--dev-ruby/mime-types-data/Manifest4
-rw-r--r--dev-ruby/mime-types-data/metadata.xml11
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2016.0521.ebuild21
-rw-r--r--dev-ruby/mime-types/Manifest14
-rw-r--r--dev-ruby/mime-types/metadata.xml11
-rw-r--r--dev-ruby/mime-types/mime-types-1.25.1.ebuild30
-rw-r--r--dev-ruby/mime-types/mime-types-2.6.2.ebuild32
-rw-r--r--dev-ruby/mime-types/mime-types-2.99.2.ebuild34
-rw-r--r--dev-ruby/mime-types/mime-types-3.0-r1.ebuild33
-rw-r--r--dev-ruby/mime-types/mime-types-3.0.ebuild31
-rw-r--r--dev-ruby/mime-types/mime-types-3.1.ebuild33
-rw-r--r--dev-ruby/mimemagic/Manifest7
-rw-r--r--dev-ruby/mimemagic/metadata.xml11
-rw-r--r--dev-ruby/mimemagic/mimemagic-0.3.1.ebuild24
-rw-r--r--dev-ruby/mimemagic/mimemagic-0.3.2.ebuild24
-rw-r--r--dev-ruby/mini_magick/Manifest7
-rw-r--r--dev-ruby/mini_magick/metadata.xml11
-rw-r--r--dev-ruby/mini_magick/mini_magick-4.5.1-r1.ebuild47
-rw-r--r--dev-ruby/mini_magick/mini_magick-4.8.0.ebuild59
-rw-r--r--dev-ruby/mini_mime/Manifest5
-rw-r--r--dev-ruby/mini_mime/metadata.xml11
-rw-r--r--dev-ruby/mini_mime/mini_mime-0.1.3.ebuild27
-rw-r--r--dev-ruby/mini_mime/mini_mime-0.1.4.ebuild27
-rw-r--r--dev-ruby/minitest-bonus-assertions/Manifest6
-rw-r--r--dev-ruby/minitest-bonus-assertions/metadata.xml11
-rw-r--r--dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-2.0.ebuild29
-rw-r--r--dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild29
-rw-r--r--dev-ruby/minitest-hooks/Manifest8
-rw-r--r--dev-ruby/minitest-hooks/metadata.xml11
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.4.0.ebuild19
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.4.1.ebuild19
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.4.2.ebuild19
-rw-r--r--dev-ruby/minitest-pretty_diff/Manifest4
-rw-r--r--dev-ruby/minitest-pretty_diff/metadata.xml11
-rw-r--r--dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1.ebuild22
-rw-r--r--dev-ruby/minitest/Manifest16
-rw-r--r--dev-ruby/minitest/metadata.xml11
-rw-r--r--dev-ruby/minitest/minitest-4.7.5-r1.ebuild24
-rw-r--r--dev-ruby/minitest/minitest-4.7.5-r2.ebuild32
-rw-r--r--dev-ruby/minitest/minitest-5.10.2.ebuild24
-rw-r--r--dev-ruby/minitest/minitest-5.10.3.ebuild24
-rw-r--r--dev-ruby/minitest/minitest-5.3.3-r1.ebuild26
-rw-r--r--dev-ruby/minitest/minitest-5.8.4.ebuild24
-rw-r--r--dev-ruby/minitest/minitest-5.9.1.ebuild24
-rw-r--r--dev-ruby/mixlib-shellout/Manifest7
-rw-r--r--dev-ruby/mixlib-shellout/metadata.xml11
-rw-r--r--dev-ruby/mixlib-shellout/mixlib-shellout-2.2.7.ebuild26
-rw-r--r--dev-ruby/mixlib-shellout/mixlib-shellout-2.3.2.ebuild26
-rw-r--r--dev-ruby/mocha/Manifest21
-rw-r--r--dev-ruby/mocha/metadata.xml8
-rw-r--r--dev-ruby/mocha/mocha-0.10.5-r2.ebuild50
-rw-r--r--dev-ruby/mocha/mocha-0.11.4-r1.ebuild48
-rw-r--r--dev-ruby/mocha/mocha-0.12.10-r1.ebuild51
-rw-r--r--dev-ruby/mocha/mocha-0.13.3-r2.ebuild36
-rw-r--r--dev-ruby/mocha/mocha-0.14.0.ebuild32
-rw-r--r--dev-ruby/mocha/mocha-1.1.0.ebuild36
-rw-r--r--dev-ruby/mocha/mocha-1.2.0.ebuild36
-rw-r--r--dev-ruby/mocha/mocha-1.2.1.ebuild36
-rw-r--r--dev-ruby/mocha/mocha-1.3.0.ebuild36
-rw-r--r--dev-ruby/moneta/Manifest7
-rw-r--r--dev-ruby/moneta/metadata.xml11
-rw-r--r--dev-ruby/moneta/moneta-0.8.1.ebuild25
-rw-r--r--dev-ruby/moneta/moneta-1.0.0.ebuild31
-rw-r--r--dev-ruby/mongo/Manifest5
-rw-r--r--dev-ruby/mongo/metadata.xml11
-rw-r--r--dev-ruby/mongo/mongo-2.0.6.ebuild58
-rw-r--r--dev-ruby/msgpack/Manifest9
-rw-r--r--dev-ruby/msgpack/metadata.xml11
-rw-r--r--dev-ruby/msgpack/msgpack-0.7.6.ebuild44
-rw-r--r--dev-ruby/msgpack/msgpack-1.0.3.ebuild44
-rw-r--r--dev-ruby/msgpack/msgpack-1.1.0.ebuild44
-rw-r--r--dev-ruby/multi_json/Manifest9
-rw-r--r--dev-ruby/multi_json/metadata.xml11
-rw-r--r--dev-ruby/multi_json/multi_json-1.12.1.ebuild61
-rw-r--r--dev-ruby/multi_json/multi_json-1.12.2.ebuild61
-rw-r--r--dev-ruby/multi_json/multi_json-1.9.3.ebuild61
-rw-r--r--dev-ruby/multi_test/Manifest5
-rw-r--r--dev-ruby/multi_test/metadata.xml8
-rw-r--r--dev-ruby/multi_test/multi_test-0.1.2.ebuild24
-rw-r--r--dev-ruby/multi_xml/Manifest9
-rw-r--r--dev-ruby/multi_xml/metadata.xml11
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.5.4-r2.ebuild33
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.5.5.ebuild34
-rw-r--r--dev-ruby/multi_xml/multi_xml-0.6.0.ebuild37
-rw-r--r--dev-ruby/multipart-post/Manifest5
-rw-r--r--dev-ruby/multipart-post/metadata.xml11
-rw-r--r--dev-ruby/multipart-post/multipart-post-2.0.0-r1.ebuild25
-rw-r--r--dev-ruby/mustache/Manifest11
-rw-r--r--dev-ruby/mustache/metadata.xml8
-rw-r--r--dev-ruby/mustache/mustache-1.0.2.ebuild41
-rw-r--r--dev-ruby/mustache/mustache-1.0.3.ebuild41
-rw-r--r--dev-ruby/mustache/mustache-1.0.4.ebuild40
-rw-r--r--dev-ruby/mustache/mustache-1.0.5.ebuild40
-rw-r--r--dev-ruby/mysql2/Manifest13
-rw-r--r--dev-ruby/mysql2/metadata.xml11
-rw-r--r--dev-ruby/mysql2/mysql2-0.3.21.ebuild34
-rw-r--r--dev-ruby/mysql2/mysql2-0.4.6.ebuild34
-rw-r--r--dev-ruby/mysql2/mysql2-0.4.7.ebuild34
-rw-r--r--dev-ruby/mysql2/mysql2-0.4.8.ebuild34
-rw-r--r--dev-ruby/mysql2/mysql2-0.4.9.ebuild34
-rw-r--r--dev-ruby/nagios/Manifest5
-rw-r--r--dev-ruby/nagios/metadata.xml11
-rw-r--r--dev-ruby/nagios/nagios-0.0.4-r1.ebuild20
-rw-r--r--dev-ruby/nagios_analyzer/Manifest5
-rw-r--r--dev-ruby/nagios_analyzer/metadata.xml11
-rw-r--r--dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r1.ebuild20
-rw-r--r--dev-ruby/nanotest/Manifest5
-rw-r--r--dev-ruby/nanotest/metadata.xml11
-rw-r--r--dev-ruby/nanotest/nanotest-0.9.4.1.ebuild22
-rw-r--r--dev-ruby/narray/Manifest7
-rw-r--r--dev-ruby/narray/metadata.xml11
-rw-r--r--dev-ruby/narray/narray-0.6.1.1.ebuild50
-rw-r--r--dev-ruby/narray/narray-0.6.1.2.ebuild49
-rw-r--r--dev-ruby/naught/Manifest5
-rw-r--r--dev-ruby/naught/metadata.xml11
-rw-r--r--dev-ruby/naught/naught-1.1.0.ebuild24
-rw-r--r--dev-ruby/nenv/Manifest5
-rw-r--r--dev-ruby/nenv/metadata.xml11
-rw-r--r--dev-ruby/nenv/nenv-0.3.0.ebuild24
-rw-r--r--dev-ruby/neovim-ruby-client/Manifest10
-rw-r--r--dev-ruby/neovim-ruby-client/metadata.xml11
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.0.ebuild19
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.1.ebuild19
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.2.ebuild19
-rw-r--r--dev-ruby/neovim-ruby-client/neovim-ruby-client-0.4.0.ebuild19
-rw-r--r--dev-ruby/net-http-digest_auth/Manifest7
-rw-r--r--dev-ruby/net-http-digest_auth/metadata.xml11
-rw-r--r--dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4-r2.ebuild23
-rw-r--r--dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1.ebuild23
-rw-r--r--dev-ruby/net-http-persistent/Manifest7
-rw-r--r--dev-ruby/net-http-persistent/metadata.xml11
-rw-r--r--dev-ruby/net-http-persistent/net-http-persistent-2.9.4-r2.ebuild32
-rw-r--r--dev-ruby/net-http-persistent/net-http-persistent-3.0.0.ebuild31
-rw-r--r--dev-ruby/net-http-pipeline/Manifest5
-rw-r--r--dev-ruby/net-http-pipeline/files/net-http-pipeline-accept-encoding.patch18
-rw-r--r--dev-ruby/net-http-pipeline/metadata.xml11
-rw-r--r--dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1.ebuild23
-rw-r--r--dev-ruby/net-scp/Manifest7
-rw-r--r--dev-ruby/net-scp/metadata.xml11
-rw-r--r--dev-ruby/net-scp/net-scp-1.1.2-r1.ebuild31
-rw-r--r--dev-ruby/net-scp/net-scp-1.2.1.ebuild37
-rw-r--r--dev-ruby/net-sftp/Manifest5
-rw-r--r--dev-ruby/net-sftp/metadata.xml11
-rw-r--r--dev-ruby/net-sftp/net-sftp-2.1.2-r2.ebuild24
-rw-r--r--dev-ruby/net-ssh-gateway/Manifest9
-rw-r--r--dev-ruby/net-ssh-gateway/metadata.xml11
-rw-r--r--dev-ruby/net-ssh-gateway/net-ssh-gateway-1.2.0-r1.ebuild32
-rw-r--r--dev-ruby/net-ssh-gateway/net-ssh-gateway-1.3.0.ebuild29
-rw-r--r--dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0.ebuild29
-rw-r--r--dev-ruby/net-ssh-multi/Manifest5
-rw-r--r--dev-ruby/net-ssh-multi/metadata.xml11
-rw-r--r--dev-ruby/net-ssh-multi/net-ssh-multi-1.2.1.ebuild30
-rw-r--r--dev-ruby/net-ssh/Manifest11
-rw-r--r--dev-ruby/net-ssh/metadata.xml16
-rw-r--r--dev-ruby/net-ssh/net-ssh-2.10.0.ebuild30
-rw-r--r--dev-ruby/net-ssh/net-ssh-3.2.0.ebuild30
-rw-r--r--dev-ruby/net-ssh/net-ssh-4.1.0.ebuild38
-rw-r--r--dev-ruby/net-ssh/net-ssh-4.2.0.ebuild32
-rw-r--r--dev-ruby/net-telnet/Manifest4
-rw-r--r--dev-ruby/net-telnet/metadata.xml11
-rw-r--r--dev-ruby/net-telnet/net-telnet-0.1.1-r1.ebuild28
-rw-r--r--dev-ruby/netrc/Manifest5
-rw-r--r--dev-ruby/netrc/metadata.xml11
-rw-r--r--dev-ruby/netrc/netrc-0.11.0.ebuild27
-rw-r--r--dev-ruby/network_interface/Manifest7
-rw-r--r--dev-ruby/network_interface/metadata.xml11
-rw-r--r--dev-ruby/network_interface/network_interface-0.0.1-r1.ebuild36
-rw-r--r--dev-ruby/network_interface/network_interface-0.0.2.ebuild36
-rw-r--r--dev-ruby/nexpose/Manifest5
-rw-r--r--dev-ruby/nexpose/metadata.xml12
-rw-r--r--dev-ruby/nexpose/nexpose-5.3.1.ebuild18
-rw-r--r--dev-ruby/nexpose/nexpose-5.3.2.ebuild36
-rw-r--r--dev-ruby/niceogiri/Manifest5
-rw-r--r--dev-ruby/niceogiri/metadata.xml11
-rw-r--r--dev-ruby/niceogiri/niceogiri-1.1.2.ebuild28
-rw-r--r--dev-ruby/nio4r/Manifest9
-rw-r--r--dev-ruby/nio4r/metadata.xml11
-rw-r--r--dev-ruby/nio4r/nio4r-1.2.1-r1.ebuild38
-rw-r--r--dev-ruby/nio4r/nio4r-2.0.0.ebuild38
-rw-r--r--dev-ruby/nio4r/nio4r-2.1.0.ebuild40
-rw-r--r--dev-ruby/nokogiri-diff/Manifest5
-rw-r--r--dev-ruby/nokogiri-diff/metadata.xml11
-rw-r--r--dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r2.ebuild22
-rw-r--r--dev-ruby/nokogiri/Manifest13
-rw-r--r--dev-ruby/nokogiri/metadata.xml11
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.6.8.1.ebuild93
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.7.1.ebuild93
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.7.2.ebuild93
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.8.0.ebuild93
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.8.1.ebuild93
-rw-r--r--dev-ruby/nokogumbo/Manifest9
-rw-r--r--dev-ruby/nokogumbo/metadata.xml11
-rw-r--r--dev-ruby/nokogumbo/nokogumbo-1.4.13.ebuild44
-rw-r--r--dev-ruby/nokogumbo/nokogumbo-1.4.7.ebuild39
-rw-r--r--dev-ruby/nokogumbo/nokogumbo-1.4.9.ebuild39
-rw-r--r--dev-ruby/notify/Manifest5
-rw-r--r--dev-ruby/notify/metadata.xml14
-rw-r--r--dev-ruby/notify/notify-0.5.2-r1.ebuild22
-rw-r--r--dev-ruby/ntlm-http/Manifest6
-rw-r--r--dev-ruby/ntlm-http/files/ntlm-http-0.1.1+ruby-1.9.patch24
-rw-r--r--dev-ruby/ntlm-http/metadata.xml8
-rw-r--r--dev-ruby/ntlm-http/ntlm-http-0.1.1-r2.ebuild35
-rw-r--r--dev-ruby/oauth/Manifest7
-rw-r--r--dev-ruby/oauth/metadata.xml11
-rw-r--r--dev-ruby/oauth/oauth-0.5.1.ebuild44
-rw-r--r--dev-ruby/oauth/oauth-0.5.3.ebuild36
-rw-r--r--dev-ruby/oauth2/Manifest7
-rw-r--r--dev-ruby/oauth2/metadata.xml11
-rw-r--r--dev-ruby/oauth2/oauth2-1.3.1.ebuild41
-rw-r--r--dev-ruby/oauth2/oauth2-1.4.0.ebuild42
-rw-r--r--dev-ruby/octokit/Manifest4
-rw-r--r--dev-ruby/octokit/metadata.xml11
-rw-r--r--dev-ruby/octokit/octokit-4.7.0.ebuild33
-rw-r--r--dev-ruby/omniauth/Manifest9
-rw-r--r--dev-ruby/omniauth/metadata.xml11
-rw-r--r--dev-ruby/omniauth/omniauth-1.6.0.ebuild46
-rw-r--r--dev-ruby/omniauth/omniauth-1.6.1.ebuild46
-rw-r--r--dev-ruby/omniauth/omniauth-1.7.0.ebuild46
-rw-r--r--dev-ruby/open4/Manifest5
-rw-r--r--dev-ruby/open4/metadata.xml11
-rw-r--r--dev-ruby/open4/open4-1.3.4.ebuild35
-rw-r--r--dev-ruby/openssl-ccm/Manifest4
-rw-r--r--dev-ruby/openssl-ccm/metadata.xml11
-rw-r--r--dev-ruby/openssl-ccm/openssl-ccm-1.2.1.ebuild22
-rw-r--r--dev-ruby/openvas-omp/Manifest3
-rw-r--r--dev-ruby/openvas-omp/metadata.xml12
-rw-r--r--dev-ruby/openvas-omp/openvas-omp-0.0.4.ebuild26
-rw-r--r--dev-ruby/optionable/Manifest4
-rw-r--r--dev-ruby/optionable/metadata.xml11
-rw-r--r--dev-ruby/optionable/optionable-0.2.0.ebuild19
-rw-r--r--dev-ruby/org-ruby/Manifest5
-rw-r--r--dev-ruby/org-ruby/metadata.xml11
-rw-r--r--dev-ruby/org-ruby/org-ruby-0.9.12.ebuild30
-rw-r--r--dev-ruby/origin/Manifest9
-rw-r--r--dev-ruby/origin/metadata.xml11
-rw-r--r--dev-ruby/origin/origin-2.2.2.ebuild36
-rw-r--r--dev-ruby/origin/origin-2.3.0.ebuild36
-rw-r--r--dev-ruby/origin/origin-2.3.1.ebuild36
-rw-r--r--dev-ruby/ox/Manifest9
-rw-r--r--dev-ruby/ox/metadata.xml11
-rw-r--r--dev-ruby/ox/ox-2.5.0.ebuild32
-rw-r--r--dev-ruby/ox/ox-2.6.0.ebuild32
-rw-r--r--dev-ruby/ox/ox-2.7.0.ebuild32
-rw-r--r--dev-ruby/packetfu/Manifest5
-rw-r--r--dev-ruby/packetfu/metadata.xml15
-rw-r--r--dev-ruby/packetfu/packetfu-1.1.13.ebuild54
-rw-r--r--dev-ruby/paint/Manifest5
-rw-r--r--dev-ruby/paint/metadata.xml11
-rw-r--r--dev-ruby/paint/paint-2.0.0.ebuild21
-rw-r--r--dev-ruby/parallel/Manifest5
-rw-r--r--dev-ruby/parallel/metadata.xml11
-rw-r--r--dev-ruby/parallel/parallel-1.11.2.ebuild51
-rw-r--r--dev-ruby/parallel/parallel-1.12.0.ebuild54
-rw-r--r--dev-ruby/paramesan/Manifest3
-rw-r--r--dev-ruby/paramesan/metadata.xml11
-rw-r--r--dev-ruby/paramesan/paramesan-0.1.1.ebuild24
-rw-r--r--dev-ruby/parser/Manifest9
-rw-r--r--dev-ruby/parser/metadata.xml11
-rw-r--r--dev-ruby/parser/parser-2.3.3.0.ebuild32
-rw-r--r--dev-ruby/parser/parser-2.3.3.1.ebuild32
-rw-r--r--dev-ruby/parser/parser-2.4.0.0.ebuild32
-rw-r--r--dev-ruby/parslet/Manifest7
-rw-r--r--dev-ruby/parslet/metadata.xml11
-rw-r--r--dev-ruby/parslet/parslet-1.7.1.ebuild32
-rw-r--r--dev-ruby/parslet/parslet-1.8.0.ebuild27
-rw-r--r--dev-ruby/patch_finder/Manifest4
-rw-r--r--dev-ruby/patch_finder/metadata.xml12
-rw-r--r--dev-ruby/patch_finder/patch_finder-1.0.2.ebuild23
-rw-r--r--dev-ruby/path_expander/Manifest5
-rw-r--r--dev-ruby/path_expander/metadata.xml11
-rw-r--r--dev-ruby/path_expander/path_expander-1.0.1.ebuild22
-rw-r--r--dev-ruby/path_expander/path_expander-1.0.2.ebuild30
-rw-r--r--dev-ruby/pathutil/Manifest8
-rw-r--r--dev-ruby/pathutil/metadata.xml12
-rw-r--r--dev-ruby/pathutil/pathutil-0.14.0-r1.ebuild32
-rw-r--r--dev-ruby/pathutil/pathutil-0.14.0.ebuild22
-rw-r--r--dev-ruby/pathutil/pathutil-0.16.0.ebuild32
-rw-r--r--dev-ruby/patron/Manifest11
-rw-r--r--dev-ruby/patron/metadata.xml8
-rw-r--r--dev-ruby/patron/patron-0.10.0.ebuild44
-rw-r--r--dev-ruby/patron/patron-0.4.18-r2.ebuild40
-rw-r--r--dev-ruby/patron/patron-0.8.0.ebuild44
-rw-r--r--dev-ruby/patron/patron-0.9.1.ebuild44
-rw-r--r--dev-ruby/pcaprub/Manifest9
-rw-r--r--dev-ruby/pcaprub/metadata.xml15
-rw-r--r--dev-ruby/pcaprub/pcaprub-0.11.3-r2.ebuild33
-rw-r--r--dev-ruby/pcaprub/pcaprub-0.12.1.ebuild33
-rw-r--r--dev-ruby/pcaprub/pcaprub-0.12.4.ebuild33
-rw-r--r--dev-ruby/pdf-core/Manifest8
-rw-r--r--dev-ruby/pdf-core/metadata.xml11
-rw-r--r--dev-ruby/pdf-core/pdf-core-0.6.1-r1.ebuild27
-rw-r--r--dev-ruby/pdf-core/pdf-core-0.6.1.ebuild27
-rw-r--r--dev-ruby/pdf-core/pdf-core-0.7.0.ebuild30
-rw-r--r--dev-ruby/pdf-inspector/Manifest10
-rw-r--r--dev-ruby/pdf-inspector/metadata.xml11
-rw-r--r--dev-ruby/pdf-inspector/pdf-inspector-1.1.0-r1.ebuild23
-rw-r--r--dev-ruby/pdf-inspector/pdf-inspector-1.2.1-r1.ebuild23
-rw-r--r--dev-ruby/pdf-inspector/pdf-inspector-1.2.1.ebuild23
-rw-r--r--dev-ruby/pdf-inspector/pdf-inspector-1.3.0.ebuild23
-rw-r--r--dev-ruby/pdf-reader/Manifest8
-rw-r--r--dev-ruby/pdf-reader/metadata.xml11
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-1.4.1-r1.ebuild45
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-1.4.1.ebuild45
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-2.0.0.ebuild45
-rw-r--r--dev-ruby/permutation/Manifest5
-rw-r--r--dev-ruby/permutation/metadata.xml8
-rw-r--r--dev-ruby/permutation/permutation-0.1.8-r1.ebuild24
-rw-r--r--dev-ruby/pg/Manifest9
-rw-r--r--dev-ruby/pg/metadata.xml11
-rw-r--r--dev-ruby/pg/pg-0.17.1-r1.ebuild65
-rw-r--r--dev-ruby/pg/pg-0.18.4-r1.ebuild61
-rw-r--r--dev-ruby/pg/pg-0.21.0.ebuild55
-rw-r--r--dev-ruby/pg_array_parser/Manifest4
-rw-r--r--dev-ruby/pg_array_parser/metadata.xml11
-rw-r--r--dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r2.ebuild53
-rw-r--r--dev-ruby/pkg-config/Manifest11
-rw-r--r--dev-ruby/pkg-config/metadata.xml14
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.1.7.ebuild33
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.2.3.ebuild33
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.2.4.ebuild33
-rw-r--r--dev-ruby/pkg-config/pkg-config-1.2.7.ebuild33
-rw-r--r--dev-ruby/plist/Manifest7
-rw-r--r--dev-ruby/plist/metadata.xml11
-rw-r--r--dev-ruby/plist/plist-3.2.0.ebuild25
-rw-r--r--dev-ruby/plist/plist-3.3.0.ebuild28
-rw-r--r--dev-ruby/pluggaloid/Manifest6
-rw-r--r--dev-ruby/pluggaloid/metadata.xml14
-rw-r--r--dev-ruby/pluggaloid/pluggaloid-1.0.2.ebuild27
-rw-r--r--dev-ruby/pluggaloid/pluggaloid-1.1.1.ebuild27
-rw-r--r--dev-ruby/podcast/Manifest5
-rw-r--r--dev-ruby/podcast/metadata.xml8
-rw-r--r--dev-ruby/podcast/podcast-0.0.4-r2.ebuild26
-rw-r--r--dev-ruby/poltergeist/Manifest9
-rw-r--r--dev-ruby/poltergeist/metadata.xml11
-rw-r--r--dev-ruby/poltergeist/poltergeist-1.10.0.ebuild46
-rw-r--r--dev-ruby/poltergeist/poltergeist-1.14.0.ebuild46
-rw-r--r--dev-ruby/poltergeist/poltergeist-1.9.0.ebuild44
-rw-r--r--dev-ruby/polyglot/Manifest5
-rw-r--r--dev-ruby/polyglot/metadata.xml13
-rw-r--r--dev-ruby/polyglot/polyglot-0.3.5.ebuild25
-rw-r--r--dev-ruby/posix-spawn/Manifest9
-rw-r--r--dev-ruby/posix-spawn/metadata.xml11
-rw-r--r--dev-ruby/posix-spawn/posix-spawn-0.3.11.ebuild32
-rw-r--r--dev-ruby/posix-spawn/posix-spawn-0.3.12.ebuild32
-rw-r--r--dev-ruby/posix-spawn/posix-spawn-0.3.13.ebuild32
-rw-r--r--dev-ruby/postgres_ext/Manifest6
-rw-r--r--dev-ruby/postgres_ext/metadata.xml11
-rw-r--r--dev-ruby/postgres_ext/postgres_ext-2.4.1.ebuild54
-rw-r--r--dev-ruby/postgres_ext/postgres_ext-3.0.0.ebuild54
-rw-r--r--dev-ruby/power_assert/Manifest13
-rw-r--r--dev-ruby/power_assert/metadata.xml11
-rw-r--r--dev-ruby/power_assert/power_assert-0.3.1.ebuild26
-rw-r--r--dev-ruby/power_assert/power_assert-0.4.1.ebuild26
-rw-r--r--dev-ruby/power_assert/power_assert-1.0.1-r1.ebuild37
-rw-r--r--dev-ruby/power_assert/power_assert-1.0.2.ebuild37
-rw-r--r--dev-ruby/power_assert/power_assert-1.1.0.ebuild37
-rw-r--r--dev-ruby/prawn-table/Manifest5
-rw-r--r--dev-ruby/prawn-table/metadata.xml8
-rw-r--r--dev-ruby/prawn-table/prawn-table-0.2.2-r1.ebuild30
-rw-r--r--dev-ruby/prawn/Manifest7
-rw-r--r--dev-ruby/prawn/metadata.xml11
-rw-r--r--dev-ruby/prawn/prawn-2.1.0.ebuild35
-rw-r--r--dev-ruby/prawn/prawn-2.2.0.ebuild33
-rw-r--r--dev-ruby/priorityqueue/Manifest5
-rw-r--r--dev-ruby/priorityqueue/metadata.xml11
-rw-r--r--dev-ruby/priorityqueue/priorityqueue-0.1.2.ebuild39
-rw-r--r--dev-ruby/protected_attributes/Manifest5
-rw-r--r--dev-ruby/protected_attributes/metadata.xml11
-rw-r--r--dev-ruby/protected_attributes/protected_attributes-1.1.4.ebuild39
-rw-r--r--dev-ruby/pry/Manifest9
-rw-r--r--dev-ruby/pry/metadata.xml11
-rw-r--r--dev-ruby/pry/pry-0.10.4.ebuild49
-rw-r--r--dev-ruby/pry/pry-0.11.0.ebuild45
-rw-r--r--dev-ruby/pry/pry-0.11.1.ebuild45
-rw-r--r--dev-ruby/psych/Manifest5
-rw-r--r--dev-ruby/psych/metadata.xml11
-rw-r--r--dev-ruby/psych/psych-2.2.4.ebuild45
-rw-r--r--dev-ruby/public_suffix/Manifest6
-rw-r--r--dev-ruby/public_suffix/metadata.xml11
-rw-r--r--dev-ruby/public_suffix/public_suffix-2.0.5.ebuild27
-rw-r--r--dev-ruby/public_suffix/public_suffix-3.0.0-r1.ebuild29
-rw-r--r--dev-ruby/pundit/Manifest3
-rw-r--r--dev-ruby/pundit/metadata.xml12
-rw-r--r--dev-ruby/pundit/pundit-1.1.0.ebuild28
-rw-r--r--dev-ruby/puppetdb-termini/Manifest7
-rw-r--r--dev-ruby/puppetdb-termini/metadata.xml15
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-4.3.0.ebuild28
-rw-r--r--dev-ruby/puppetdb-termini/puppetdb-termini-5.0.1.ebuild28
-rw-r--r--dev-ruby/pusher-client/Manifest4
-rw-r--r--dev-ruby/pusher-client/metadata.xml11
-rw-r--r--dev-ruby/pusher-client/pusher-client-0.6.2.ebuild26
-rw-r--r--dev-ruby/pygments_rb/Manifest5
-rw-r--r--dev-ruby/pygments_rb/metadata.xml11
-rw-r--r--dev-ruby/pygments_rb/pygments_rb-1.1.2.ebuild62
-rw-r--r--dev-ruby/qed/Manifest5
-rw-r--r--dev-ruby/qed/metadata.xml8
-rw-r--r--dev-ruby/qed/qed-2.9.2.ebuild28
-rw-r--r--dev-ruby/racc/Manifest7
-rw-r--r--dev-ruby/racc/metadata.xml11
-rw-r--r--dev-ruby/racc/racc-1.4.11.ebuild65
-rw-r--r--dev-ruby/racc/racc-1.4.14.ebuild65
-rw-r--r--dev-ruby/rack-attack/Manifest7
-rw-r--r--dev-ruby/rack-attack/metadata.xml11
-rw-r--r--dev-ruby/rack-attack/rack-attack-4.4.1.ebuild31
-rw-r--r--dev-ruby/rack-attack/rack-attack-5.0.1.ebuild34
-rw-r--r--dev-ruby/rack-cache/Manifest9
-rw-r--r--dev-ruby/rack-cache/metadata.xml11
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.6.1.ebuild40
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.7.0.ebuild40
-rw-r--r--dev-ruby/rack-cache/rack-cache-1.7.1.ebuild40
-rw-r--r--dev-ruby/rack-mount/Manifest6
-rw-r--r--dev-ruby/rack-mount/files/rack-mount-fix-ruby20.patch26
-rw-r--r--dev-ruby/rack-mount/metadata.xml15
-rw-r--r--dev-ruby/rack-mount/rack-mount-0.8.3-r2.ebuild29
-rw-r--r--dev-ruby/rack-openid/Manifest5
-rw-r--r--dev-ruby/rack-openid/metadata.xml11
-rw-r--r--dev-ruby/rack-openid/rack-openid-1.4.2.ebuild33
-rw-r--r--dev-ruby/rack-protection/Manifest7
-rw-r--r--dev-ruby/rack-protection/metadata.xml15
-rw-r--r--dev-ruby/rack-protection/rack-protection-1.5.3-r1.ebuild23
-rw-r--r--dev-ruby/rack-protection/rack-protection-2.0.0.ebuild25
-rw-r--r--dev-ruby/rack-ssl/Manifest7
-rw-r--r--dev-ruby/rack-ssl/metadata.xml15
-rw-r--r--dev-ruby/rack-ssl/rack-ssl-1.3.4.ebuild23
-rw-r--r--dev-ruby/rack-ssl/rack-ssl-1.4.1.ebuild23
-rw-r--r--dev-ruby/rack-test/Manifest7
-rw-r--r--dev-ruby/rack-test/metadata.xml11
-rw-r--r--dev-ruby/rack-test/rack-test-0.6.3.ebuild31
-rw-r--r--dev-ruby/rack-test/rack-test-0.7.0.ebuild34
-rw-r--r--dev-ruby/rack/Manifest24
-rw-r--r--dev-ruby/rack/files/rack-1.2.1-gentoo.patch13
-rw-r--r--dev-ruby/rack/files/rack-1.4.5-fix-test-ruby20.patch25
-rw-r--r--dev-ruby/rack/files/rack-1.6-rewindable-ruby23.patch38
-rw-r--r--dev-ruby/rack/metadata.xml10
-rw-r--r--dev-ruby/rack/rack-1.4.7.ebuild42
-rw-r--r--dev-ruby/rack/rack-1.5.5.ebuild41
-rw-r--r--dev-ruby/rack/rack-1.6.4.ebuild45
-rw-r--r--dev-ruby/rack/rack-1.6.5.ebuild47
-rw-r--r--dev-ruby/rack/rack-1.6.6.ebuild47
-rw-r--r--dev-ruby/rack/rack-1.6.7.ebuild47
-rw-r--r--dev-ruby/rack/rack-2.0.1.ebuild44
-rw-r--r--dev-ruby/rack/rack-2.0.2.ebuild44
-rw-r--r--dev-ruby/rack/rack-2.0.3.ebuild44
-rw-r--r--dev-ruby/radius/Manifest6
-rw-r--r--dev-ruby/radius/metadata.xml11
-rw-r--r--dev-ruby/radius/radius-0.7.4-r3.ebuild23
-rw-r--r--dev-ruby/radius/radius-0.7.4-r4.ebuild23
-rw-r--r--dev-ruby/ragol/Manifest5
-rw-r--r--dev-ruby/ragol/metadata.xml11
-rw-r--r--dev-ruby/ragol/ragol-1.0.1-r2.ebuild24
-rw-r--r--dev-ruby/rails-deprecated_sanitizer/Manifest6
-rw-r--r--dev-ruby/rails-deprecated_sanitizer/metadata.xml11
-rw-r--r--dev-ruby/rails-deprecated_sanitizer/rails-deprecated_sanitizer-1.0.3-r1.ebuild26
-rw-r--r--dev-ruby/rails-deprecated_sanitizer/rails-deprecated_sanitizer-1.0.3-r2.ebuild26
-rw-r--r--dev-ruby/rails-dom-testing/Manifest10
-rw-r--r--dev-ruby/rails-dom-testing/metadata.xml11
-rw-r--r--dev-ruby/rails-dom-testing/rails-dom-testing-1.0.8-r1.ebuild27
-rw-r--r--dev-ruby/rails-dom-testing/rails-dom-testing-1.0.8.ebuild27
-rw-r--r--dev-ruby/rails-dom-testing/rails-dom-testing-2.0.2.ebuild26
-rw-r--r--dev-ruby/rails-dom-testing/rails-dom-testing-2.0.3.ebuild26
-rw-r--r--dev-ruby/rails-html-sanitizer/Manifest5
-rw-r--r--dev-ruby/rails-html-sanitizer/metadata.xml11
-rw-r--r--dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.0.3-r1.ebuild32
-rw-r--r--dev-ruby/rails/Manifest25
-rw-r--r--dev-ruby/rails/metadata.xml15
-rw-r--r--dev-ruby/rails/rails-4.2.10.ebuild44
-rw-r--r--dev-ruby/rails/rails-4.2.8.ebuild44
-rw-r--r--dev-ruby/rails/rails-4.2.9.ebuild44
-rw-r--r--dev-ruby/rails/rails-5.0.3.ebuild44
-rw-r--r--dev-ruby/rails/rails-5.0.4.ebuild44
-rw-r--r--dev-ruby/rails/rails-5.0.5.ebuild44
-rw-r--r--dev-ruby/rails/rails-5.0.6.ebuild44
-rw-r--r--dev-ruby/rails/rails-5.1.1.ebuild44
-rw-r--r--dev-ruby/rails/rails-5.1.2.ebuild44
-rw-r--r--dev-ruby/rails/rails-5.1.3.ebuild44
-rw-r--r--dev-ruby/rails/rails-5.1.4.ebuild44
-rw-r--r--dev-ruby/railties/Manifest25
-rw-r--r--dev-ruby/railties/metadata.xml11
-rw-r--r--dev-ruby/railties/railties-4.2.10.ebuild71
-rw-r--r--dev-ruby/railties/railties-4.2.8.ebuild71
-rw-r--r--dev-ruby/railties/railties-4.2.9.ebuild71
-rw-r--r--dev-ruby/railties/railties-5.0.3.ebuild78
-rw-r--r--dev-ruby/railties/railties-5.0.4.ebuild78
-rw-r--r--dev-ruby/railties/railties-5.0.5.ebuild78
-rw-r--r--dev-ruby/railties/railties-5.0.6.ebuild78
-rw-r--r--dev-ruby/railties/railties-5.1.1.ebuild71
-rw-r--r--dev-ruby/railties/railties-5.1.2.ebuild71
-rw-r--r--dev-ruby/railties/railties-5.1.3.ebuild71
-rw-r--r--dev-ruby/railties/railties-5.1.4.ebuild71
-rw-r--r--dev-ruby/rainbow/Manifest13
-rw-r--r--dev-ruby/rainbow/metadata.xml11
-rw-r--r--dev-ruby/rainbow/rainbow-1.1.4-r1.ebuild21
-rw-r--r--dev-ruby/rainbow/rainbow-2.0.0-r1.ebuild22
-rw-r--r--dev-ruby/rainbow/rainbow-2.1.0.ebuild22
-rw-r--r--dev-ruby/rainbow/rainbow-2.2.1.ebuild22
-rw-r--r--dev-ruby/rainbow/rainbow-2.2.2.ebuild22
-rw-r--r--dev-ruby/rake-compiler/Manifest7
-rw-r--r--dev-ruby/rake-compiler/metadata.xml11
-rw-r--r--dev-ruby/rake-compiler/rake-compiler-1.0.2.ebuild46
-rw-r--r--dev-ruby/rake-compiler/rake-compiler-1.0.4.ebuild49
-rw-r--r--dev-ruby/rake-remote_task/Manifest7
-rw-r--r--dev-ruby/rake-remote_task/metadata.xml11
-rw-r--r--dev-ruby/rake-remote_task/rake-remote_task-2.4.1.ebuild27
-rw-r--r--dev-ruby/rake-remote_task/rake-remote_task-2.4.2.ebuild26
-rw-r--r--dev-ruby/rake/Manifest14
-rw-r--r--dev-ruby/rake/files/rake.bash-completion54
-rw-r--r--dev-ruby/rake/metadata.xml11
-rw-r--r--dev-ruby/rake/rake-0.9.6-r1.ebuild63
-rw-r--r--dev-ruby/rake/rake-10.5.0.ebuild48
-rw-r--r--dev-ruby/rake/rake-11.3.0.ebuild51
-rw-r--r--dev-ruby/rake/rake-12.0.0.ebuild51
-rw-r--r--dev-ruby/rake/rake-12.1.0.ebuild56
-rw-r--r--dev-ruby/rash/Manifest5
-rw-r--r--dev-ruby/rash/metadata.xml11
-rw-r--r--dev-ruby/rash/rash-0.4.0-r2.ebuild31
-rw-r--r--dev-ruby/rash_alt/Manifest3
-rw-r--r--dev-ruby/rash_alt/metadata.xml11
-rw-r--r--dev-ruby/rash_alt/rash_alt-0.4.3.ebuild30
-rw-r--r--dev-ruby/rb-gsl/Manifest8
-rw-r--r--dev-ruby/rb-gsl/files/rb-gsl-2.1.0.1-narray-superclass.patch26
-rw-r--r--dev-ruby/rb-gsl/metadata.xml11
-rw-r--r--dev-ruby/rb-gsl/rb-gsl-1.16.0.6.ebuild45
-rw-r--r--dev-ruby/rb-gsl/rb-gsl-2.1.0.1.ebuild48
-rw-r--r--dev-ruby/rb-inotify/Manifest11
-rw-r--r--dev-ruby/rb-inotify/metadata.xml11
-rw-r--r--dev-ruby/rb-inotify/rb-inotify-0.9.10.ebuild33
-rw-r--r--dev-ruby/rb-inotify/rb-inotify-0.9.5-r1.ebuild36
-rw-r--r--dev-ruby/rb-inotify/rb-inotify-0.9.8.ebuild35
-rw-r--r--dev-ruby/rb-inotify/rb-inotify-0.9.9.ebuild33
-rw-r--r--dev-ruby/rb-readline-r7/Manifest4
-rw-r--r--dev-ruby/rb-readline-r7/metadata.xml12
-rw-r--r--dev-ruby/rb-readline-r7/rb-readline-r7-0.5.2.0.ebuild23
-rw-r--r--dev-ruby/rb-readline/Manifest9
-rw-r--r--dev-ruby/rb-readline/metadata.xml15
-rw-r--r--dev-ruby/rb-readline/rb-readline-0.5.3.ebuild24
-rw-r--r--dev-ruby/rb-readline/rb-readline-0.5.4.ebuild26
-rw-r--r--dev-ruby/rb-readline/rb-readline-0.5.5.ebuild26
-rw-r--r--dev-ruby/rbnacl/Manifest5
-rw-r--r--dev-ruby/rbnacl/metadata.xml11
-rw-r--r--dev-ruby/rbnacl/rbnacl-4.0.2.ebuild32
-rw-r--r--dev-ruby/rbnacl/rbnacl-5.0.0.ebuild32
-rw-r--r--dev-ruby/rbpdf-font/Manifest6
-rw-r--r--dev-ruby/rbpdf-font/metadata.xml11
-rw-r--r--dev-ruby/rbpdf-font/rbpdf-font-1.19.0-r1.ebuild29
-rw-r--r--dev-ruby/rbpdf-font/rbpdf-font-1.19.1.ebuild29
-rw-r--r--dev-ruby/rbpdf/Manifest7
-rw-r--r--dev-ruby/rbpdf/metadata.xml14
-rw-r--r--dev-ruby/rbpdf/rbpdf-1.19.2.ebuild50
-rw-r--r--dev-ruby/rbpdf/rbpdf-1.19.3.ebuild50
-rw-r--r--dev-ruby/rbtree/Manifest5
-rw-r--r--dev-ruby/rbtree/metadata.xml11
-rw-r--r--dev-ruby/rbtree/rbtree-0.4.2-r1.ebuild40
-rw-r--r--dev-ruby/rcairo/Manifest7
-rw-r--r--dev-ruby/rcairo/metadata.xml8
-rw-r--r--dev-ruby/rcairo/rcairo-1.14.3.ebuild75
-rw-r--r--dev-ruby/rcairo/rcairo-1.15.9-r1.ebuild81
-rw-r--r--dev-ruby/rdiscount/Manifest7
-rw-r--r--dev-ruby/rdiscount/metadata.xml11
-rw-r--r--dev-ruby/rdiscount/rdiscount-2.1.8.ebuild47
-rw-r--r--dev-ruby/rdiscount/rdiscount-2.2.0.1.ebuild47
-rw-r--r--dev-ruby/rdoc/Manifest12
-rw-r--r--dev-ruby/rdoc/files/rdoc-3.0.1-bin-require.patch20
-rw-r--r--dev-ruby/rdoc/metadata.xml11
-rw-r--r--dev-ruby/rdoc/rdoc-4.2.0.ebuild97
-rw-r--r--dev-ruby/rdoc/rdoc-4.3.0.ebuild94
-rw-r--r--dev-ruby/rdoc/rdoc-5.0.0-r3.ebuild92
-rw-r--r--dev-ruby/rdoc/rdoc-5.1.0.ebuild92
-rw-r--r--dev-ruby/rdtool/Manifest6
-rw-r--r--dev-ruby/rdtool/files/50rdtool-gentoo.el5
-rw-r--r--dev-ruby/rdtool/metadata.xml11
-rw-r--r--dev-ruby/rdtool/rdtool-0.6.38-r2.ebuild39
-rw-r--r--dev-ruby/recog/Manifest6
-rw-r--r--dev-ruby/recog/metadata.xml11
-rw-r--r--dev-ruby/recog/recog-2.0.14-r1.ebuild37
-rw-r--r--dev-ruby/recog/recog-2.1.6-r1.ebuild39
-rw-r--r--dev-ruby/redcarpet/Manifest7
-rw-r--r--dev-ruby/redcarpet/metadata.xml11
-rw-r--r--dev-ruby/redcarpet/redcarpet-3.3.4.ebuild41
-rw-r--r--dev-ruby/redcarpet/redcarpet-3.4.0.ebuild41
-rw-r--r--dev-ruby/redcloth/Manifest8
-rw-r--r--dev-ruby/redcloth/files/redcloth-4.2.9-cve-2012-6684.patch58
-rw-r--r--dev-ruby/redcloth/metadata.xml11
-rw-r--r--dev-ruby/redcloth/redcloth-4.2.9-r4.ebuild60
-rw-r--r--dev-ruby/redcloth/redcloth-4.3.2.ebuild57
-rw-r--r--dev-ruby/redis/Manifest8
-rw-r--r--dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch68
-rw-r--r--dev-ruby/redis/metadata.xml11
-rw-r--r--dev-ruby/redis/redis-3.3.2.ebuild39
-rw-r--r--dev-ruby/redis/redis-3.3.3.ebuild39
-rw-r--r--dev-ruby/ref/Manifest4
-rw-r--r--dev-ruby/ref/metadata.xml11
-rw-r--r--dev-ruby/ref/ref-2.0.0.ebuild27
-rw-r--r--dev-ruby/regexp_parser/Manifest8
-rw-r--r--dev-ruby/regexp_parser/metadata.xml11
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-0.4.3.ebuild38
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-0.4.4.ebuild38
-rw-r--r--dev-ruby/regexp_parser/regexp_parser-0.4.5.ebuild38
-rw-r--r--dev-ruby/request_store/Manifest9
-rw-r--r--dev-ruby/request_store/metadata.xml11
-rw-r--r--dev-ruby/request_store/request_store-1.0.5.ebuild22
-rw-r--r--dev-ruby/request_store/request_store-1.3.1.ebuild22
-rw-r--r--dev-ruby/request_store/request_store-1.3.2.ebuild22
-rw-r--r--dev-ruby/rest-client/Manifest9
-rw-r--r--dev-ruby/rest-client/metadata.xml11
-rw-r--r--dev-ruby/rest-client/rest-client-1.8.0-r3.ebuild36
-rw-r--r--dev-ruby/rest-client/rest-client-2.0.1.ebuild35
-rw-r--r--dev-ruby/rest-client/rest-client-2.0.2.ebuild35
-rw-r--r--dev-ruby/rex-arch/Manifest6
-rw-r--r--dev-ruby/rex-arch/metadata.xml12
-rw-r--r--dev-ruby/rex-arch/rex-arch-0.1.4.ebuild25
-rw-r--r--dev-ruby/rex-arch/rex-arch-0.1.5.ebuild25
-rw-r--r--dev-ruby/rex-bin_tools/Manifest3
-rw-r--r--dev-ruby/rex-bin_tools/metadata.xml12
-rw-r--r--dev-ruby/rex-bin_tools/rex-bin_tools-0.1.2.ebuild30
-rw-r--r--dev-ruby/rex-core/Manifest7
-rw-r--r--dev-ruby/rex-core/metadata.xml12
-rw-r--r--dev-ruby/rex-core/rex-core-0.1.10.ebuild24
-rw-r--r--dev-ruby/rex-core/rex-core-0.1.12.ebuild24
-rw-r--r--dev-ruby/rex-core/rex-core-0.1.9.ebuild23
-rw-r--r--dev-ruby/rex-encoder/Manifest5
-rw-r--r--dev-ruby/rex-encoder/metadata.xml12
-rw-r--r--dev-ruby/rex-encoder/rex-encoder-0.1.3.ebuild28
-rw-r--r--dev-ruby/rex-encoder/rex-encoder-0.1.4.ebuild32
-rw-r--r--dev-ruby/rex-exploitation/Manifest3
-rw-r--r--dev-ruby/rex-exploitation/metadata.xml12
-rw-r--r--dev-ruby/rex-exploitation/rex-exploitation-0.1.12.ebuild30
-rw-r--r--dev-ruby/rex-java/Manifest4
-rw-r--r--dev-ruby/rex-java/metadata.xml12
-rw-r--r--dev-ruby/rex-java/rex-java-0.1.2.ebuild23
-rw-r--r--dev-ruby/rex-mime/Manifest3
-rw-r--r--dev-ruby/rex-mime/metadata.xml12
-rw-r--r--dev-ruby/rex-mime/rex-mime-0.1.4.ebuild24
-rw-r--r--dev-ruby/rex-nop/Manifest3
-rw-r--r--dev-ruby/rex-nop/metadata.xml12
-rw-r--r--dev-ruby/rex-nop/rex-nop-0.1.0.ebuild26
-rw-r--r--dev-ruby/rex-ole/Manifest4
-rw-r--r--dev-ruby/rex-ole/metadata.xml12
-rw-r--r--dev-ruby/rex-ole/rex-ole-0.1.2.ebuild25
-rw-r--r--dev-ruby/rex-powershell/Manifest8
-rw-r--r--dev-ruby/rex-powershell/metadata.xml12
-rw-r--r--dev-ruby/rex-powershell/rex-powershell-0.1.1-r1.ebuild26
-rw-r--r--dev-ruby/rex-powershell/rex-powershell-0.1.64.ebuild27
-rw-r--r--dev-ruby/rex-powershell/rex-powershell-0.1.65.ebuild27
-rw-r--r--dev-ruby/rex-random_identifier/Manifest4
-rw-r--r--dev-ruby/rex-random_identifier/metadata.xml12
-rw-r--r--dev-ruby/rex-random_identifier/rex-random_identifier-0.1.0-r1.ebuild25
-rw-r--r--dev-ruby/rex-registry/Manifest4
-rw-r--r--dev-ruby/rex-registry/metadata.xml12
-rw-r--r--dev-ruby/rex-registry/rex-registry-0.1.0-r1.ebuild23
-rw-r--r--dev-ruby/rex-rop_builder/Manifest3
-rw-r--r--dev-ruby/rex-rop_builder/metadata.xml12
-rw-r--r--dev-ruby/rex-rop_builder/rex-rop_builder-0.1.2.ebuild28
-rw-r--r--dev-ruby/rex-socket/Manifest3
-rw-r--r--dev-ruby/rex-socket/metadata.xml12
-rw-r--r--dev-ruby/rex-socket/rex-socket-0.1.5.ebuild25
-rw-r--r--dev-ruby/rex-sslscan/Manifest3
-rw-r--r--dev-ruby/rex-sslscan/metadata.xml12
-rw-r--r--dev-ruby/rex-sslscan/rex-sslscan-0.1.3.ebuild26
-rw-r--r--dev-ruby/rex-struct2/Manifest6
-rw-r--r--dev-ruby/rex-struct2/metadata.xml12
-rw-r--r--dev-ruby/rex-struct2/rex-struct2-0.1.0.ebuild23
-rw-r--r--dev-ruby/rex-struct2/rex-struct2-0.1.1.ebuild23
-rw-r--r--dev-ruby/rex-text/Manifest8
-rw-r--r--dev-ruby/rex-text/metadata.xml11
-rw-r--r--dev-ruby/rex-text/rex-text-0.1.2.ebuild23
-rw-r--r--dev-ruby/rex-text/rex-text-0.2.12.ebuild23
-rw-r--r--dev-ruby/rex-text/rex-text-0.2.9.ebuild23
-rw-r--r--dev-ruby/rex-zip/Manifest6
-rw-r--r--dev-ruby/rex-zip/metadata.xml12
-rw-r--r--dev-ruby/rex-zip/rex-zip-0.1.0-r1.ebuild25
-rw-r--r--dev-ruby/rex-zip/rex-zip-0.1.1.ebuild25
-rw-r--r--dev-ruby/rexical/Manifest5
-rw-r--r--dev-ruby/rexical/metadata.xml11
-rw-r--r--dev-ruby/rexical/rexical-1.0.5-r3.ebuild42
-rw-r--r--dev-ruby/rgen/Manifest11
-rw-r--r--dev-ruby/rgen/metadata.xml11
-rw-r--r--dev-ruby/rgen/rgen-0.8.0.ebuild26
-rw-r--r--dev-ruby/rgen/rgen-0.8.1.ebuild26
-rw-r--r--dev-ruby/rgen/rgen-0.8.2.ebuild26
-rw-r--r--dev-ruby/rgen/rgen-0.8.3.ebuild32
-rw-r--r--dev-ruby/riel/Manifest5
-rw-r--r--dev-ruby/riel/metadata.xml11
-rw-r--r--dev-ruby/riel/riel-1.2.0-r2.ebuild23
-rw-r--r--dev-ruby/right_http_connection/Manifest7
-rw-r--r--dev-ruby/right_http_connection/metadata.xml11
-rw-r--r--dev-ruby/right_http_connection/right_http_connection-1.3.0-r1.ebuild41
-rw-r--r--dev-ruby/right_http_connection/right_http_connection-1.5.0.ebuild50
-rw-r--r--dev-ruby/rinku/Manifest7
-rw-r--r--dev-ruby/rinku/metadata.xml11
-rw-r--r--dev-ruby/rinku/rinku-2.0.2.ebuild31
-rw-r--r--dev-ruby/rinku/rinku-2.0.3.ebuild31
-rw-r--r--dev-ruby/ritex/Manifest5
-rw-r--r--dev-ruby/ritex/metadata.xml8
-rw-r--r--dev-ruby/ritex/ritex-1.0.1.ebuild31
-rw-r--r--dev-ruby/rjb/Manifest5
-rw-r--r--dev-ruby/rjb/metadata.xml15
-rw-r--r--dev-ruby/rjb/rjb-1.5.5.ebuild81
-rw-r--r--dev-ruby/rkelly-remix/Manifest5
-rw-r--r--dev-ruby/rkelly-remix/metadata.xml15
-rw-r--r--dev-ruby/rkelly-remix/rkelly-remix-0.0.7.ebuild24
-rw-r--r--dev-ruby/rmagick/Manifest9
-rw-r--r--dev-ruby/rmagick/metadata.xml11
-rw-r--r--dev-ruby/rmagick/rmagick-2.13.4.ebuild55
-rw-r--r--dev-ruby/rmagick/rmagick-2.15.4.ebuild70
-rw-r--r--dev-ruby/rmagick/rmagick-2.16.0.ebuild69
-rw-r--r--dev-ruby/roadie-rails/Manifest4
-rw-r--r--dev-ruby/roadie-rails/metadata.xml11
-rw-r--r--dev-ruby/roadie-rails/roadie-rails-1.2.1.ebuild41
-rw-r--r--dev-ruby/roadie/Manifest8
-rw-r--r--dev-ruby/roadie/metadata.xml11
-rw-r--r--dev-ruby/roadie/roadie-3.2.1-r1.ebuild31
-rw-r--r--dev-ruby/roadie/roadie-3.2.1-r2.ebuild33
-rw-r--r--dev-ruby/roadie/roadie-3.2.1.ebuild28
-rw-r--r--dev-ruby/roadie/roadie-3.2.2.ebuild33
-rw-r--r--dev-ruby/robots/Manifest5
-rw-r--r--dev-ruby/robots/metadata.xml15
-rw-r--r--dev-ruby/robots/robots-0.10.1-r2.ebuild22
-rw-r--r--dev-ruby/rouge/Manifest11
-rw-r--r--dev-ruby/rouge/metadata.xml11
-rw-r--r--dev-ruby/rouge/rouge-1.11.1-r1.ebuild28
-rw-r--r--dev-ruby/rouge/rouge-2.1.0.ebuild27
-rw-r--r--dev-ruby/rouge/rouge-2.1.1.ebuild27
-rw-r--r--dev-ruby/rouge/rouge-2.2.0.ebuild27
-rw-r--r--dev-ruby/rqrcode/Manifest5
-rw-r--r--dev-ruby/rqrcode/metadata.xml8
-rw-r--r--dev-ruby/rqrcode/rqrcode-0.10.1.ebuild31
-rw-r--r--dev-ruby/rr/Manifest9
-rw-r--r--dev-ruby/rr/metadata.xml11
-rw-r--r--dev-ruby/rr/rr-1.1.2-r1.ebuild39
-rw-r--r--dev-ruby/rr/rr-1.2.0.ebuild39
-rw-r--r--dev-ruby/rr/rr-1.2.1.ebuild39
-rw-r--r--dev-ruby/rrdtool-bindings/Manifest12
-rw-r--r--dev-ruby/rrdtool-bindings/files/rrdtool-bindings-1.4.8-graph-ruby.patch70
-rw-r--r--dev-ruby/rrdtool-bindings/metadata.xml15
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.4.8.ebuild46
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.5.5.ebuild63
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.6.0.ebuild63
-rw-r--r--dev-ruby/rrdtool-bindings/rrdtool-bindings-1.7.0.ebuild60
-rw-r--r--dev-ruby/rspec-collection_matchers/Manifest6
-rw-r--r--dev-ruby/rspec-collection_matchers/metadata.xml11
-rw-r--r--dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.1.3-r1.ebuild24
-rw-r--r--dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.1.3.ebuild24
-rw-r--r--dev-ruby/rspec-core/Manifest17
-rw-r--r--dev-ruby/rspec-core/metadata.xml16
-rw-r--r--dev-ruby/rspec-core/rspec-core-2.14.8-r4.ebuild89
-rw-r--r--dev-ruby/rspec-core/rspec-core-2.99.2-r1.ebuild89
-rw-r--r--dev-ruby/rspec-core/rspec-core-2.99.2-r2.ebuild97
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.3.2-r1.ebuild98
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.3.2.ebuild98
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.5.3.ebuild99
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.5.4.ebuild99
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.6.0.ebuild101
-rw-r--r--dev-ruby/rspec-expectations/Manifest13
-rw-r--r--dev-ruby/rspec-expectations/metadata.xml11
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-2.14.5-r1.ebuild48
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-2.99.2.ebuild59
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.3.1.ebuild61
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.5.0.ebuild47
-rw-r--r--dev-ruby/rspec-expectations/rspec-expectations-3.6.0.ebuild47
-rw-r--r--dev-ruby/rspec-its/Manifest5
-rw-r--r--dev-ruby/rspec-its/metadata.xml11
-rw-r--r--dev-ruby/rspec-its/rspec-its-1.2.0-r1.ebuild30
-rw-r--r--dev-ruby/rspec-json_expectations/Manifest3
-rw-r--r--dev-ruby/rspec-json_expectations/metadata.xml11
-rw-r--r--dev-ruby/rspec-json_expectations/rspec-json_expectations-2.1.0.ebuild31
-rw-r--r--dev-ruby/rspec-mocks/Manifest13
-rw-r--r--dev-ruby/rspec-mocks/metadata.xml11
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-2.14.6-r1.ebuild48
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-2.99.2.ebuild51
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.3.2.ebuild62
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.5.0.ebuild46
-rw-r--r--dev-ruby/rspec-mocks/rspec-mocks-3.6.0.ebuild46
-rw-r--r--dev-ruby/rspec-rails/Manifest16
-rw-r--r--dev-ruby/rspec-rails/metadata.xml11
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-2.14.2.ebuild44
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-2.99.0.ebuild44
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-3.3.3.ebuild51
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-3.5.2-r1.ebuild54
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-3.5.2.ebuild54
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-3.6.0.ebuild54
-rw-r--r--dev-ruby/rspec-rails/rspec-rails-3.6.1.ebuild54
-rw-r--r--dev-ruby/rspec-retry/Manifest6
-rw-r--r--dev-ruby/rspec-retry/metadata.xml11
-rw-r--r--dev-ruby/rspec-retry/rspec-retry-0.5.4.ebuild25
-rw-r--r--dev-ruby/rspec-retry/rspec-retry-0.5.5.ebuild25
-rw-r--r--dev-ruby/rspec-support/Manifest9
-rw-r--r--dev-ruby/rspec-support/metadata.xml11
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.3.0.ebuild33
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.5.0.ebuild39
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.6.0.ebuild39
-rw-r--r--dev-ruby/rspec/Manifest13
-rw-r--r--dev-ruby/rspec/metadata.xml11
-rw-r--r--dev-ruby/rspec/rspec-2.14.1-r1.ebuild27
-rw-r--r--dev-ruby/rspec/rspec-2.99.0.ebuild27
-rw-r--r--dev-ruby/rspec/rspec-3.3.0.ebuild27
-rw-r--r--dev-ruby/rspec/rspec-3.5.0.ebuild27
-rw-r--r--dev-ruby/rspec/rspec-3.6.0.ebuild27
-rw-r--r--dev-ruby/rspectacular/Manifest5
-rw-r--r--dev-ruby/rspectacular/metadata.xml11
-rw-r--r--dev-ruby/rspectacular/rspectacular-0.70.7.ebuild23
-rw-r--r--dev-ruby/ruby-atk/Manifest7
-rw-r--r--dev-ruby/ruby-atk/metadata.xml12
-rw-r--r--dev-ruby/ruby-atk/ruby-atk-3.0.8.ebuild27
-rw-r--r--dev-ruby/ruby-atk/ruby-atk-3.1.1.ebuild27
-rw-r--r--dev-ruby/ruby-augeas/Manifest5
-rw-r--r--dev-ruby/ruby-augeas/metadata.xml14
-rw-r--r--dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r3.ebuild37
-rw-r--r--dev-ruby/ruby-beautify/Manifest5
-rw-r--r--dev-ruby/ruby-beautify/metadata.xml11
-rw-r--r--dev-ruby/ruby-beautify/ruby-beautify-0.97.4.ebuild33
-rw-r--r--dev-ruby/ruby-cairo-gobject/Manifest7
-rw-r--r--dev-ruby/ruby-cairo-gobject/metadata.xml12
-rw-r--r--dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-3.0.8.ebuild33
-rw-r--r--dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-3.1.1.ebuild33
-rw-r--r--dev-ruby/ruby-clutter-gdk/Manifest3
-rw-r--r--dev-ruby/ruby-clutter-gdk/metadata.xml12
-rw-r--r--dev-ruby/ruby-clutter-gdk/ruby-clutter-gdk-3.1.1.ebuild30
-rw-r--r--dev-ruby/ruby-clutter-gstreamer/Manifest7
-rw-r--r--dev-ruby/ruby-clutter-gstreamer/metadata.xml12
-rw-r--r--dev-ruby/ruby-clutter-gstreamer/ruby-clutter-gstreamer-3.0.8.ebuild47
-rw-r--r--dev-ruby/ruby-clutter-gstreamer/ruby-clutter-gstreamer-3.1.1.ebuild47
-rw-r--r--dev-ruby/ruby-clutter-gtk/Manifest7
-rw-r--r--dev-ruby/ruby-clutter-gtk/metadata.xml12
-rw-r--r--dev-ruby/ruby-clutter-gtk/ruby-clutter-gtk-3.0.8.ebuild48
-rw-r--r--dev-ruby/ruby-clutter-gtk/ruby-clutter-gtk-3.1.1.ebuild49
-rw-r--r--dev-ruby/ruby-clutter/Manifest7
-rw-r--r--dev-ruby/ruby-clutter/metadata.xml12
-rw-r--r--dev-ruby/ruby-clutter/ruby-clutter-3.0.8.ebuild48
-rw-r--r--dev-ruby/ruby-clutter/ruby-clutter-3.1.1.ebuild53
-rw-r--r--dev-ruby/ruby-dict/Manifest6
-rw-r--r--dev-ruby/ruby-dict/files/ruby-dict-ruby19.patch20
-rw-r--r--dev-ruby/ruby-dict/metadata.xml8
-rw-r--r--dev-ruby/ruby-dict/ruby-dict-0.9.4-r4.ebuild34
-rw-r--r--dev-ruby/ruby-elf/Manifest5
-rw-r--r--dev-ruby/ruby-elf/metadata.xml7
-rw-r--r--dev-ruby/ruby-elf/ruby-elf-1.0.8.ebuild68
-rw-r--r--dev-ruby/ruby-feedparser/Manifest5
-rw-r--r--dev-ruby/ruby-feedparser/metadata.xml11
-rw-r--r--dev-ruby/ruby-feedparser/ruby-feedparser-0.9.4.ebuild40
-rw-r--r--dev-ruby/ruby-filemagic/Manifest5
-rw-r--r--dev-ruby/ruby-filemagic/metadata.xml11
-rw-r--r--dev-ruby/ruby-filemagic/ruby-filemagic-0.7.2.ebuild48
-rw-r--r--dev-ruby/ruby-gdk3/Manifest7
-rw-r--r--dev-ruby/ruby-gdk3/metadata.xml12
-rw-r--r--dev-ruby/ruby-gdk3/ruby-gdk3-3.0.8.ebuild46
-rw-r--r--dev-ruby/ruby-gdk3/ruby-gdk3-3.1.1.ebuild46
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/Manifest7
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/metadata.xml12
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.0.8.ebuild19
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.1.1.ebuild35
-rw-r--r--dev-ruby/ruby-gettext/Manifest12
-rw-r--r--dev-ruby/ruby-gettext/metadata.xml8
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.1.1.ebuild62
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.2.2.ebuild65
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.2.3-r1.ebuild65
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.2.3.ebuild65
-rw-r--r--dev-ruby/ruby-gettext/ruby-gettext-3.2.4.ebuild65
-rw-r--r--dev-ruby/ruby-gio2/Manifest7
-rw-r--r--dev-ruby/ruby-gio2/metadata.xml15
-rw-r--r--dev-ruby/ruby-gio2/ruby-gio2-3.0.8.ebuild30
-rw-r--r--dev-ruby/ruby-gio2/ruby-gio2-3.1.1.ebuild30
-rw-r--r--dev-ruby/ruby-glib2/Manifest7
-rw-r--r--dev-ruby/ruby-glib2/metadata.xml12
-rw-r--r--dev-ruby/ruby-glib2/ruby-glib2-3.0.8.ebuild28
-rw-r--r--dev-ruby/ruby-glib2/ruby-glib2-3.1.1.ebuild28
-rw-r--r--dev-ruby/ruby-gnome2/Manifest5
-rw-r--r--dev-ruby/ruby-gnome2/metadata.xml11
-rw-r--r--dev-ruby/ruby-gnome2/ruby-gnome2-3.0.8-r1.ebuild36
-rw-r--r--dev-ruby/ruby-gnome2/ruby-gnome2-3.1.1.ebuild39
-rw-r--r--dev-ruby/ruby-gobject-introspection/Manifest7
-rw-r--r--dev-ruby/ruby-gobject-introspection/metadata.xml12
-rw-r--r--dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-3.0.8.ebuild33
-rw-r--r--dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-3.1.1.ebuild33
-rw-r--r--dev-ruby/ruby-gstreamer/Manifest7
-rw-r--r--dev-ruby/ruby-gstreamer/metadata.xml12
-rw-r--r--dev-ruby/ruby-gstreamer/ruby-gstreamer-3.0.8.ebuild34
-rw-r--r--dev-ruby/ruby-gstreamer/ruby-gstreamer-3.1.1.ebuild34
-rw-r--r--dev-ruby/ruby-gtk2/Manifest7
-rw-r--r--dev-ruby/ruby-gtk2/metadata.xml12
-rw-r--r--dev-ruby/ruby-gtk2/ruby-gtk2-3.0.8.ebuild31
-rw-r--r--dev-ruby/ruby-gtk2/ruby-gtk2-3.1.1.ebuild34
-rw-r--r--dev-ruby/ruby-gtk3/Manifest7
-rw-r--r--dev-ruby/ruby-gtk3/metadata.xml12
-rw-r--r--dev-ruby/ruby-gtk3/ruby-gtk3-3.0.8.ebuild37
-rw-r--r--dev-ruby/ruby-gtk3/ruby-gtk3-3.1.1.ebuild41
-rw-r--r--dev-ruby/ruby-gtksourceview/Manifest7
-rw-r--r--dev-ruby/ruby-gtksourceview/metadata.xml12
-rw-r--r--dev-ruby/ruby-gtksourceview/ruby-gtksourceview-3.0.8.ebuild30
-rw-r--r--dev-ruby/ruby-gtksourceview/ruby-gtksourceview-3.1.1.ebuild30
-rw-r--r--dev-ruby/ruby-gtksourceview3/Manifest7
-rw-r--r--dev-ruby/ruby-gtksourceview3/metadata.xml12
-rw-r--r--dev-ruby/ruby-gtksourceview3/ruby-gtksourceview3-3.0.8.ebuild39
-rw-r--r--dev-ruby/ruby-gtksourceview3/ruby-gtksourceview3-3.1.1.ebuild39
-rw-r--r--dev-ruby/ruby-hmac/Manifest5
-rw-r--r--dev-ruby/ruby-hmac/metadata.xml8
-rw-r--r--dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r1.ebuild21
-rw-r--r--dev-ruby/ruby-ldap/Manifest7
-rw-r--r--dev-ruby/ruby-ldap/metadata.xml12
-rw-r--r--dev-ruby/ruby-ldap/ruby-ldap-0.9.17.ebuild41
-rw-r--r--dev-ruby/ruby-ldap/ruby-ldap-0.9.19.ebuild41
-rw-r--r--dev-ruby/ruby-mp3info/Manifest7
-rw-r--r--dev-ruby/ruby-mp3info/metadata.xml11
-rw-r--r--dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10.ebuild26
-rw-r--r--dev-ruby/ruby-mp3info/ruby-mp3info-0.8.9.ebuild26
-rw-r--r--dev-ruby/ruby-net-ldap/Manifest5
-rw-r--r--dev-ruby/ruby-net-ldap/metadata.xml11
-rw-r--r--dev-ruby/ruby-net-ldap/ruby-net-ldap-0.16.0.ebuild28
-rw-r--r--dev-ruby/ruby-oci8/Manifest9
-rw-r--r--dev-ruby/ruby-oci8/metadata.xml20
-rw-r--r--dev-ruby/ruby-oci8/ruby-oci8-2.1.8.ebuild40
-rw-r--r--dev-ruby/ruby-oci8/ruby-oci8-2.2.3.ebuild40
-rw-r--r--dev-ruby/ruby-oci8/ruby-oci8-2.2.4.1.ebuild40
-rw-r--r--dev-ruby/ruby-odbc/Manifest7
-rw-r--r--dev-ruby/ruby-odbc/metadata.xml8
-rw-r--r--dev-ruby/ruby-odbc/ruby-odbc-0.99997-r1.ebuild61
-rw-r--r--dev-ruby/ruby-odbc/ruby-odbc-0.99998.ebuild61
-rw-r--r--dev-ruby/ruby-oembed/Manifest5
-rw-r--r--dev-ruby/ruby-oembed/metadata.xml11
-rw-r--r--dev-ruby/ruby-oembed/ruby-oembed-0.12.0.ebuild38
-rw-r--r--dev-ruby/ruby-ole/Manifest5
-rw-r--r--dev-ruby/ruby-ole/metadata.xml15
-rw-r--r--dev-ruby/ruby-ole/ruby-ole-1.2.12.1.ebuild28
-rw-r--r--dev-ruby/ruby-opengl/Manifest7
-rw-r--r--dev-ruby/ruby-opengl/metadata.xml11
-rw-r--r--dev-ruby/ruby-opengl/ruby-opengl-0.10.0.ebuild49
-rw-r--r--dev-ruby/ruby-opengl/ruby-opengl-0.9.2.ebuild49
-rw-r--r--dev-ruby/ruby-openid/Manifest5
-rw-r--r--dev-ruby/ruby-openid/metadata.xml11
-rw-r--r--dev-ruby/ruby-openid/ruby-openid-2.7.0.ebuild30
-rw-r--r--dev-ruby/ruby-pango/Manifest7
-rw-r--r--dev-ruby/ruby-pango/metadata.xml12
-rw-r--r--dev-ruby/ruby-pango/ruby-pango-3.0.8.ebuild29
-rw-r--r--dev-ruby/ruby-pango/ruby-pango-3.1.1.ebuild29
-rw-r--r--dev-ruby/ruby-poppler/Manifest7
-rw-r--r--dev-ruby/ruby-poppler/metadata.xml12
-rw-r--r--dev-ruby/ruby-poppler/ruby-poppler-3.0.8.ebuild30
-rw-r--r--dev-ruby/ruby-poppler/ruby-poppler-3.1.1.ebuild30
-rw-r--r--dev-ruby/ruby-prof/Manifest5
-rw-r--r--dev-ruby/ruby-prof/metadata.xml11
-rw-r--r--dev-ruby/ruby-prof/ruby-prof-0.16.2.ebuild62
-rw-r--r--dev-ruby/ruby-progressbar/Manifest11
-rw-r--r--dev-ruby/ruby-progressbar/metadata.xml11
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.4.2-r1.ebuild28
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.7.5.ebuild41
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.8.1.ebuild29
-rw-r--r--dev-ruby/ruby-progressbar/ruby-progressbar-1.8.3-r1.ebuild33
-rw-r--r--dev-ruby/ruby-rc4/Manifest5
-rw-r--r--dev-ruby/ruby-rc4/metadata.xml11
-rw-r--r--dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r2.ebuild25
-rw-r--r--dev-ruby/ruby-romkan/Manifest6
-rw-r--r--dev-ruby/ruby-romkan/files/ruby-romkan-ruby19.patch32
-rw-r--r--dev-ruby/ruby-romkan/metadata.xml12
-rw-r--r--dev-ruby/ruby-romkan/ruby-romkan-0.4-r6.ebuild31
-rw-r--r--dev-ruby/ruby-rsvg/Manifest7
-rw-r--r--dev-ruby/ruby-rsvg/metadata.xml12
-rw-r--r--dev-ruby/ruby-rsvg/ruby-rsvg-3.0.8.ebuild33
-rw-r--r--dev-ruby/ruby-rsvg/ruby-rsvg-3.1.1.ebuild33
-rw-r--r--dev-ruby/ruby-sdl/Manifest5
-rw-r--r--dev-ruby/ruby-sdl/metadata.xml16
-rw-r--r--dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r2.ebuild68
-rw-r--r--dev-ruby/ruby-shadow/Manifest5
-rw-r--r--dev-ruby/ruby-shadow/metadata.xml11
-rw-r--r--dev-ruby/ruby-shadow/ruby-shadow-2.5.0.ebuild31
-rw-r--r--dev-ruby/ruby-shout/Manifest5
-rw-r--r--dev-ruby/ruby-shout/metadata.xml11
-rw-r--r--dev-ruby/ruby-shout/ruby-shout-2.2.2.ebuild38
-rw-r--r--dev-ruby/ruby-termios/Manifest7
-rw-r--r--dev-ruby/ruby-termios/metadata.xml11
-rw-r--r--dev-ruby/ruby-termios/ruby-termios-1.0.0-r1.ebuild45
-rw-r--r--dev-ruby/ruby-termios/ruby-termios-1.0.2-r1.ebuild32
-rw-r--r--dev-ruby/ruby-vte/Manifest7
-rw-r--r--dev-ruby/ruby-vte/metadata.xml12
-rw-r--r--dev-ruby/ruby-vte/ruby-vte-3.0.8.ebuild16
-rw-r--r--dev-ruby/ruby-vte/ruby-vte-3.1.1.ebuild16
-rw-r--r--dev-ruby/ruby-vte3/Manifest7
-rw-r--r--dev-ruby/ruby-vte3/metadata.xml12
-rw-r--r--dev-ruby/ruby-vte3/ruby-vte3-3.0.8-r1.ebuild41
-rw-r--r--dev-ruby/ruby-vte3/ruby-vte3-3.1.1.ebuild41
-rw-r--r--dev-ruby/ruby-webkit2-gtk/Manifest6
-rw-r--r--dev-ruby/ruby-webkit2-gtk/metadata.xml12
-rw-r--r--dev-ruby/ruby-webkit2-gtk/ruby-webkit2-gtk-3.0.8.ebuild43
-rw-r--r--dev-ruby/ruby-webkit2-gtk/ruby-webkit2-gtk-3.1.1.ebuild46
-rw-r--r--dev-ruby/ruby-xslt/Manifest8
-rw-r--r--dev-ruby/ruby-xslt/metadata.xml8
-rw-r--r--dev-ruby/ruby-xslt/ruby-xslt-0.9.10.ebuild46
-rw-r--r--dev-ruby/ruby-xslt/ruby-xslt-0.9.9-r3.ebuild46
-rw-r--r--dev-ruby/ruby-xslt/ruby-xslt-0.9.9-r4.ebuild49
-rw-r--r--dev-ruby/ruby-yadis/Manifest5
-rw-r--r--dev-ruby/ruby-yadis/metadata.xml8
-rw-r--r--dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r2.ebuild37
-rw-r--r--dev-ruby/ruby2ruby/Manifest11
-rw-r--r--dev-ruby/ruby2ruby/metadata.xml11
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.3.0.ebuild31
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.3.1.ebuild31
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.3.2.ebuild29
-rw-r--r--dev-ruby/ruby2ruby/ruby2ruby-2.4.0.ebuild29
-rw-r--r--dev-ruby/ruby_dep/Manifest8
-rw-r--r--dev-ruby/ruby_dep/metadata.xml11
-rw-r--r--dev-ruby/ruby_dep/ruby_dep-1.3.1.ebuild19
-rw-r--r--dev-ruby/ruby_dep/ruby_dep-1.4.0.ebuild19
-rw-r--r--dev-ruby/ruby_dep/ruby_dep-1.5.0.ebuild19
-rw-r--r--dev-ruby/ruby_gntp/Manifest5
-rw-r--r--dev-ruby/ruby_gntp/metadata.xml11
-rw-r--r--dev-ruby/ruby_gntp/ruby_gntp-0.3.4.ebuild29
-rw-r--r--dev-ruby/ruby_parser/Manifest15
-rw-r--r--dev-ruby/ruby_parser/metadata.xml11
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.10.0.ebuild35
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.10.1.ebuild35
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.8.2.ebuild36
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.8.3.ebuild36
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.8.4.ebuild35
-rw-r--r--dev-ruby/ruby_parser/ruby_parser-3.9.0.ebuild35
-rw-r--r--dev-ruby/ruby_smb/Manifest3
-rw-r--r--dev-ruby/ruby_smb/metadata.xml11
-rw-r--r--dev-ruby/ruby_smb/ruby_smb-0.0.12.ebuild31
-rw-r--r--dev-ruby/rubygems/Manifest10
-rw-r--r--dev-ruby/rubygems/files/auto_gem.rb7
-rw-r--r--dev-ruby/rubygems/files/auto_gem.rb.ruby1910
-rw-r--r--dev-ruby/rubygems/files/conf.d-gem_server5
-rw-r--r--dev-ruby/rubygems/files/gentoo-defaults.rb42
-rw-r--r--dev-ruby/rubygems/files/init.d-gem_server222
-rw-r--r--dev-ruby/rubygems/metadata.xml11
-rw-r--r--dev-ruby/rubygems/rubygems-2.6.13.ebuild111
-rw-r--r--dev-ruby/rubyntlm/Manifest6
-rw-r--r--dev-ruby/rubyntlm/metadata.xml12
-rw-r--r--dev-ruby/rubyntlm/rubyntlm-0.6.1.ebuild24
-rw-r--r--dev-ruby/rubyntlm/rubyntlm-0.6.2.ebuild24
-rw-r--r--dev-ruby/rubypants/Manifest11
-rw-r--r--dev-ruby/rubypants/metadata.xml8
-rw-r--r--dev-ruby/rubypants/rubypants-0.2.0-r5.ebuild37
-rw-r--r--dev-ruby/rubypants/rubypants-0.5.0.ebuild25
-rw-r--r--dev-ruby/rubypants/rubypants-0.5.1.ebuild25
-rw-r--r--dev-ruby/rubypants/rubypants-0.6.0.ebuild29
-rw-r--r--dev-ruby/rubytest-cli/Manifest5
-rw-r--r--dev-ruby/rubytest-cli/metadata.xml8
-rw-r--r--dev-ruby/rubytest-cli/rubytest-cli-0.2.0.ebuild21
-rw-r--r--dev-ruby/rubytest/Manifest5
-rw-r--r--dev-ruby/rubytest/metadata.xml8
-rw-r--r--dev-ruby/rubytest/rubytest-0.8.1.ebuild26
-rw-r--r--dev-ruby/rubytter/Manifest5
-rw-r--r--dev-ruby/rubytter/metadata.xml11
-rw-r--r--dev-ruby/rubytter/rubytter-1.5.1-r1.ebuild26
-rw-r--r--dev-ruby/rubyzip/Manifest5
-rw-r--r--dev-ruby/rubyzip/metadata.xml11
-rw-r--r--dev-ruby/rubyzip/rubyzip-1.2.1.ebuild47
-rw-r--r--dev-ruby/safe_yaml/Manifest5
-rw-r--r--dev-ruby/safe_yaml/metadata.xml8
-rw-r--r--dev-ruby/safe_yaml/safe_yaml-1.0.4-r3.ebuild32
-rw-r--r--dev-ruby/sanitize/Manifest9
-rw-r--r--dev-ruby/sanitize/metadata.xml11
-rw-r--r--dev-ruby/sanitize/sanitize-2.1.0.ebuild26
-rw-r--r--dev-ruby/sanitize/sanitize-4.4.0.ebuild32
-rw-r--r--dev-ruby/sanitize/sanitize-4.5.0.ebuild32
-rw-r--r--dev-ruby/sass-rails/Manifest8
-rw-r--r--dev-ruby/sass-rails/metadata.xml11
-rw-r--r--dev-ruby/sass-rails/sass-rails-4.0.5.ebuild35
-rw-r--r--dev-ruby/sass-rails/sass-rails-5.0.6-r1.ebuild39
-rw-r--r--dev-ruby/sass-rails/sass-rails-5.0.6.ebuild39
-rw-r--r--dev-ruby/sass/Manifest9
-rw-r--r--dev-ruby/sass/metadata.xml8
-rw-r--r--dev-ruby/sass/sass-3.2.19-r2.ebuild38
-rw-r--r--dev-ruby/sass/sass-3.4.24.ebuild39
-rw-r--r--dev-ruby/sass/sass-3.4.25.ebuild39
-rw-r--r--dev-ruby/sawyer/Manifest4
-rw-r--r--dev-ruby/sawyer/metadata.xml11
-rw-r--r--dev-ruby/sawyer/sawyer-0.8.1.ebuild26
-rw-r--r--dev-ruby/sdoc/Manifest7
-rw-r--r--dev-ruby/sdoc/metadata.xml15
-rw-r--r--dev-ruby/sdoc/sdoc-0.4.1.ebuild27
-rw-r--r--dev-ruby/sdoc/sdoc-0.4.2.ebuild27
-rw-r--r--dev-ruby/seed-fu/Manifest5
-rw-r--r--dev-ruby/seed-fu/metadata.xml11
-rw-r--r--dev-ruby/seed-fu/seed-fu-2.3.6.ebuild32
-rw-r--r--dev-ruby/selenium-webdriver/Manifest15
-rw-r--r--dev-ruby/selenium-webdriver/metadata.xml11
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-2.53.4-r1.ebuild38
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-3.4.3.ebuild33
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-3.4.4.ebuild33
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-3.5.1.ebuild33
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-3.5.2.ebuild33
-rw-r--r--dev-ruby/selenium-webdriver/selenium-webdriver-3.6.0.ebuild33
-rw-r--r--dev-ruby/semantic_puppet/Manifest9
-rw-r--r--dev-ruby/semantic_puppet/metadata.xml18
-rw-r--r--dev-ruby/semantic_puppet/semantic_puppet-0.1.3.ebuild20
-rw-r--r--dev-ruby/semantic_puppet/semantic_puppet-1.0.0.ebuild22
-rw-r--r--dev-ruby/semantic_puppet/semantic_puppet-1.0.1-r1.ebuild24
-rw-r--r--dev-ruby/semver2/Manifest3
-rw-r--r--dev-ruby/semver2/metadata.xml8
-rw-r--r--dev-ruby/semver2/semver2-3.4.2.ebuild22
-rw-r--r--dev-ruby/serialport/Manifest5
-rw-r--r--dev-ruby/serialport/metadata.xml8
-rw-r--r--dev-ruby/serialport/serialport-1.3.1.ebuild48
-rw-r--r--dev-ruby/session/Manifest7
-rw-r--r--dev-ruby/session/metadata.xml8
-rw-r--r--dev-ruby/session/session-3.1.2.ebuild43
-rw-r--r--dev-ruby/session/session-3.2.0.ebuild43
-rw-r--r--dev-ruby/settingslogic/Manifest5
-rw-r--r--dev-ruby/settingslogic/metadata.xml11
-rw-r--r--dev-ruby/settingslogic/settingslogic-2.0.9.ebuild24
-rw-r--r--dev-ruby/sexp_processor/Manifest11
-rw-r--r--dev-ruby/sexp_processor/metadata.xml8
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.10.0.ebuild27
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.7.0.ebuild27
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.8.0.ebuild27
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.9.0.ebuild27
-rw-r--r--dev-ruby/sfl/Manifest5
-rw-r--r--dev-ruby/sfl/metadata.xml11
-rw-r--r--dev-ruby/sfl/sfl-2.2-r1.ebuild26
-rw-r--r--dev-ruby/shorturl/Manifest5
-rw-r--r--dev-ruby/shorturl/metadata.xml8
-rw-r--r--dev-ruby/shorturl/shorturl-1.0.0-r2.ebuild40
-rw-r--r--dev-ruby/shotgun/Manifest5
-rw-r--r--dev-ruby/shotgun/metadata.xml11
-rw-r--r--dev-ruby/shotgun/shotgun-0.9.2.ebuild36
-rw-r--r--dev-ruby/shoulda-context/Manifest7
-rw-r--r--dev-ruby/shoulda-context/metadata.xml8
-rw-r--r--dev-ruby/shoulda-context/shoulda-context-1.2.1.ebuild36
-rw-r--r--dev-ruby/shoulda-context/shoulda-context-1.2.2.ebuild36
-rw-r--r--dev-ruby/shoulda-matchers/Manifest9
-rw-r--r--dev-ruby/shoulda-matchers/metadata.xml15
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-2.8.0-r1.ebuild24
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-3.1.1-r1.ebuild24
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-3.1.2.ebuild24
-rw-r--r--dev-ruby/shoulda/Manifest7
-rw-r--r--dev-ruby/shoulda/metadata.xml11
-rw-r--r--dev-ruby/shoulda/shoulda-2.11.3-r2.ebuild27
-rw-r--r--dev-ruby/shoulda/shoulda-3.5.0-r3.ebuild33
-rw-r--r--dev-ruby/sigar/Manifest5
-rw-r--r--dev-ruby/sigar/metadata.xml8
-rw-r--r--dev-ruby/sigar/sigar-0.7.3.ebuild33
-rw-r--r--dev-ruby/simple-rss/Manifest5
-rw-r--r--dev-ruby/simple-rss/metadata.xml8
-rw-r--r--dev-ruby/simple-rss/simple-rss-1.3.1-r1.ebuild30
-rw-r--r--dev-ruby/simple_oauth/Manifest5
-rw-r--r--dev-ruby/simple_oauth/metadata.xml11
-rw-r--r--dev-ruby/simple_oauth/simple_oauth-0.3.1.ebuild35
-rw-r--r--dev-ruby/simplecov-html/Manifest7
-rw-r--r--dev-ruby/simplecov-html/metadata.xml11
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.10.1.ebuild23
-rw-r--r--dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild23
-rw-r--r--dev-ruby/simplecov/Manifest9
-rw-r--r--dev-ruby/simplecov/metadata.xml11
-rw-r--r--dev-ruby/simplecov/simplecov-0.13.0.ebuild41
-rw-r--r--dev-ruby/simplecov/simplecov-0.14.0.ebuild41
-rw-r--r--dev-ruby/simplecov/simplecov-0.14.1.ebuild41
-rw-r--r--dev-ruby/sinatra/Manifest7
-rw-r--r--dev-ruby/sinatra/metadata.xml8
-rw-r--r--dev-ruby/sinatra/sinatra-1.4.7.ebuild33
-rw-r--r--dev-ruby/sinatra/sinatra-1.4.8.ebuild36
-rw-r--r--dev-ruby/six/Manifest5
-rw-r--r--dev-ruby/six/metadata.xml11
-rw-r--r--dev-ruby/six/six-0.2.0.ebuild24
-rw-r--r--dev-ruby/slim/Manifest7
-rw-r--r--dev-ruby/slim/metadata.xml8
-rw-r--r--dev-ruby/slim/slim-3.0.7-r1.ebuild53
-rw-r--r--dev-ruby/slim/slim-3.0.8.ebuild50
-rw-r--r--dev-ruby/slop/Manifest13
-rw-r--r--dev-ruby/slop/metadata.xml11
-rw-r--r--dev-ruby/slop/slop-3.6.0.ebuild26
-rw-r--r--dev-ruby/slop/slop-4.4.1.ebuild26
-rw-r--r--dev-ruby/slop/slop-4.4.3.ebuild26
-rw-r--r--dev-ruby/slop/slop-4.5.0.ebuild26
-rw-r--r--dev-ruby/slop/slop-4.6.0.ebuild26
-rw-r--r--dev-ruby/snmplib/Manifest5
-rw-r--r--dev-ruby/snmplib/metadata.xml8
-rw-r--r--dev-ruby/snmplib/snmplib-1.2.0-r1.ebuild39
-rw-r--r--dev-ruby/source_map/Manifest5
-rw-r--r--dev-ruby/source_map/metadata.xml11
-rw-r--r--dev-ruby/source_map/source_map-3.0.1.ebuild23
-rw-r--r--dev-ruby/sourcemap/Manifest4
-rw-r--r--dev-ruby/sourcemap/metadata.xml11
-rw-r--r--dev-ruby/sourcemap/sourcemap-0.1.1.ebuild23
-rw-r--r--dev-ruby/sparklines/Manifest5
-rw-r--r--dev-ruby/sparklines/metadata.xml8
-rw-r--r--dev-ruby/sparklines/sparklines-0.5.2-r6.ebuild33
-rw-r--r--dev-ruby/spork/Manifest5
-rw-r--r--dev-ruby/spork/metadata.xml11
-rw-r--r--dev-ruby/spork/spork-0.9.2-r2.ebuild21
-rw-r--r--dev-ruby/spreadsheet/Manifest7
-rw-r--r--dev-ruby/spreadsheet/metadata.xml15
-rw-r--r--dev-ruby/spreadsheet/spreadsheet-0.6.9.ebuild29
-rw-r--r--dev-ruby/spreadsheet/spreadsheet-1.1.3.ebuild30
-rw-r--r--dev-ruby/spring/Manifest9
-rw-r--r--dev-ruby/spring/metadata.xml11
-rw-r--r--dev-ruby/spring/spring-1.7.2.ebuild32
-rw-r--r--dev-ruby/spring/spring-2.0.1.ebuild32
-rw-r--r--dev-ruby/spring/spring-2.0.2.ebuild32
-rw-r--r--dev-ruby/sprockets-rails/Manifest12
-rw-r--r--dev-ruby/sprockets-rails/metadata.xml11
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-2.3.3-r1.ebuild33
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.1.1.ebuild38
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.2.0-r1.ebuild38
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.2.0.ebuild38
-rw-r--r--dev-ruby/sprockets-rails/sprockets-rails-3.2.1.ebuild38
-rw-r--r--dev-ruby/sprockets/Manifest15
-rw-r--r--dev-ruby/sprockets/metadata.xml11
-rw-r--r--dev-ruby/sprockets/sprockets-2.12.3-r1.ebuild79
-rw-r--r--dev-ruby/sprockets/sprockets-3.4.1.ebuild58
-rw-r--r--dev-ruby/sprockets/sprockets-3.5.2.ebuild59
-rw-r--r--dev-ruby/sprockets/sprockets-3.6.3.ebuild60
-rw-r--r--dev-ruby/sprockets/sprockets-3.7.0.ebuild60
-rw-r--r--dev-ruby/sprockets/sprockets-3.7.1.ebuild60
-rw-r--r--dev-ruby/spy/Manifest5
-rw-r--r--dev-ruby/spy/metadata.xml11
-rw-r--r--dev-ruby/spy/spy-0.4.5.ebuild24
-rw-r--r--dev-ruby/sqlite3/Manifest9
-rw-r--r--dev-ruby/sqlite3/metadata.xml11
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.3.11.ebuild83
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.3.12.ebuild83
-rw-r--r--dev-ruby/sqlite3/sqlite3-1.3.13.ebuild83
-rw-r--r--dev-ruby/sshkey/Manifest6
-rw-r--r--dev-ruby/sshkey/metadata.xml12
-rw-r--r--dev-ruby/sshkey/sshkey-1.8.0.ebuild22
-rw-r--r--dev-ruby/sshkey/sshkey-1.9.0.ebuild19
-rw-r--r--dev-ruby/sshkit/Manifest7
-rw-r--r--dev-ruby/sshkit/metadata.xml11
-rw-r--r--dev-ruby/sshkit/sshkit-1.13.1.ebuild42
-rw-r--r--dev-ruby/sshkit/sshkit-1.14.0.ebuild42
-rw-r--r--dev-ruby/stamp/Manifest5
-rw-r--r--dev-ruby/stamp/metadata.xml11
-rw-r--r--dev-ruby/stamp/stamp-0.6.0.ebuild34
-rw-r--r--dev-ruby/state_machine/Manifest5
-rw-r--r--dev-ruby/state_machine/metadata.xml8
-rw-r--r--dev-ruby/state_machine/state_machine-1.2.0.ebuild28
-rw-r--r--dev-ruby/stomp/Manifest7
-rw-r--r--dev-ruby/stomp/metadata.xml11
-rw-r--r--dev-ruby/stomp/stomp-1.4.3.ebuild21
-rw-r--r--dev-ruby/stomp/stomp-1.4.4.ebuild21
-rw-r--r--dev-ruby/stringex/Manifest7
-rw-r--r--dev-ruby/stringex/metadata.xml11
-rw-r--r--dev-ruby/stringex/stringex-2.7.0.ebuild39
-rw-r--r--dev-ruby/stringex/stringex-2.7.1.ebuild39
-rw-r--r--dev-ruby/subexec/Manifest5
-rw-r--r--dev-ruby/subexec/metadata.xml11
-rw-r--r--dev-ruby/subexec/subexec-0.2.3-r1.ebuild32
-rw-r--r--dev-ruby/syntax/Manifest10
-rw-r--r--dev-ruby/syntax/files/syntax-1.2.0-require-set.patch16
-rw-r--r--dev-ruby/syntax/metadata.xml11
-rw-r--r--dev-ruby/syntax/syntax-1.2.0-r1.ebuild27
-rw-r--r--dev-ruby/syntax/syntax-1.2.1.ebuild32
-rw-r--r--dev-ruby/syntax/syntax-1.2.2.ebuild32
-rw-r--r--dev-ruby/syslogger/Manifest5
-rw-r--r--dev-ruby/syslogger/metadata.xml11
-rw-r--r--dev-ruby/syslogger/syslogger-1.6.4.ebuild31
-rw-r--r--dev-ruby/systemu/Manifest5
-rw-r--r--dev-ruby/systemu/metadata.xml8
-rw-r--r--dev-ruby/systemu/systemu-2.6.5.ebuild27
-rw-r--r--dev-ruby/tdiff/Manifest5
-rw-r--r--dev-ruby/tdiff/metadata.xml11
-rw-r--r--dev-ruby/tdiff/tdiff-0.3.3-r1.ebuild21
-rw-r--r--dev-ruby/temple/Manifest9
-rw-r--r--dev-ruby/temple/metadata.xml11
-rw-r--r--dev-ruby/temple/temple-0.6.10.ebuild32
-rw-r--r--dev-ruby/temple/temple-0.7.7.ebuild28
-rw-r--r--dev-ruby/temple/temple-0.8.0.ebuild28
-rw-r--r--dev-ruby/term-ansicolor/Manifest7
-rw-r--r--dev-ruby/term-ansicolor/metadata.xml8
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.2.2-r1.ebuild36
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.6.0.ebuild34
-rw-r--r--dev-ruby/termcolor/Manifest5
-rw-r--r--dev-ruby/termcolor/metadata.xml11
-rw-r--r--dev-ruby/termcolor/termcolor-1.2.2.ebuild24
-rw-r--r--dev-ruby/test-unit-rr/Manifest7
-rw-r--r--dev-ruby/test-unit-rr/metadata.xml11
-rw-r--r--dev-ruby/test-unit-rr/test-unit-rr-1.0.3-r1.ebuild27
-rw-r--r--dev-ruby/test-unit-rr/test-unit-rr-1.0.5.ebuild27
-rw-r--r--dev-ruby/test-unit/Manifest17
-rw-r--r--dev-ruby/test-unit/files/testrb6
-rw-r--r--dev-ruby/test-unit/files/testrb-36
-rw-r--r--dev-ruby/test-unit/metadata.xml15
-rw-r--r--dev-ruby/test-unit/test-unit-1.2.3-r3.ebuild35
-rw-r--r--dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild43
-rw-r--r--dev-ruby/test-unit/test-unit-3.1.9.ebuild45
-rw-r--r--dev-ruby/test-unit/test-unit-3.2.4.ebuild34
-rw-r--r--dev-ruby/test-unit/test-unit-3.2.5.ebuild34
-rw-r--r--dev-ruby/test-unit/test-unit-3.2.6.ebuild34
-rw-r--r--dev-ruby/test_construct/Manifest5
-rw-r--r--dev-ruby/test_construct/metadata.xml11
-rw-r--r--dev-ruby/test_construct/test_construct-2.0.1-r1.ebuild28
-rw-r--r--dev-ruby/test_declarative/Manifest5
-rw-r--r--dev-ruby/test_declarative/metadata.xml11
-rw-r--r--dev-ruby/test_declarative/test_declarative-0.0.5-r2.ebuild35
-rw-r--r--dev-ruby/text-hyphen/Manifest5
-rw-r--r--dev-ruby/text-hyphen/metadata.xml8
-rw-r--r--dev-ruby/text-hyphen/text-hyphen-1.4.1-r2.ebuild33
-rw-r--r--dev-ruby/text/Manifest5
-rw-r--r--dev-ruby/text/metadata.xml11
-rw-r--r--dev-ruby/text/text-1.3.1.ebuild19
-rw-r--r--dev-ruby/textpow/Manifest5
-rw-r--r--dev-ruby/textpow/metadata.xml11
-rw-r--r--dev-ruby/textpow/textpow-1.4.0.ebuild27
-rw-r--r--dev-ruby/thor/Manifest9
-rw-r--r--dev-ruby/thor/metadata.xml18
-rw-r--r--dev-ruby/thor/thor-0.19.1.ebuild64
-rw-r--r--dev-ruby/thor/thor-0.19.4.ebuild58
-rw-r--r--dev-ruby/thor/thor-0.20.0.ebuild58
-rw-r--r--dev-ruby/thread_order/Manifest5
-rw-r--r--dev-ruby/thread_order/metadata.xml11
-rw-r--r--dev-ruby/thread_order/thread_order-1.1.0.ebuild28
-rw-r--r--dev-ruby/thread_safe/Manifest7
-rw-r--r--dev-ruby/thread_safe/metadata.xml11
-rw-r--r--dev-ruby/thread_safe/thread_safe-0.3.5.ebuild34
-rw-r--r--dev-ruby/thread_safe/thread_safe-0.3.6.ebuild37
-rw-r--r--dev-ruby/tidy-ext/Manifest6
-rw-r--r--dev-ruby/tidy-ext/files/11CVE-2015-5522.patch34
-rw-r--r--dev-ruby/tidy-ext/metadata.xml11
-rw-r--r--dev-ruby/tidy-ext/tidy-ext-0.1.14-r3.ebuild40
-rw-r--r--dev-ruby/tidy_table/Manifest5
-rw-r--r--dev-ruby/tidy_table/metadata.xml11
-rw-r--r--dev-ruby/tidy_table/tidy_table-0.0.5-r4.ebuild27
-rw-r--r--dev-ruby/tilt/Manifest12
-rw-r--r--dev-ruby/tilt/metadata.xml11
-rw-r--r--dev-ruby/tilt/tilt-1.4.1-r2.ebuild40
-rw-r--r--dev-ruby/tilt/tilt-1.4.1.ebuild33
-rw-r--r--dev-ruby/tilt/tilt-2.0.5.ebuild43
-rw-r--r--dev-ruby/tilt/tilt-2.0.7.ebuild42
-rw-r--r--dev-ruby/tilt/tilt-2.0.8.ebuild42
-rw-r--r--dev-ruby/timecop/Manifest11
-rw-r--r--dev-ruby/timecop/metadata.xml11
-rw-r--r--dev-ruby/timecop/timecop-0.7.1.ebuild32
-rw-r--r--dev-ruby/timecop/timecop-0.8.1.ebuild39
-rw-r--r--dev-ruby/timecop/timecop-0.9.0.ebuild39
-rw-r--r--dev-ruby/timecop/timecop-0.9.1.ebuild39
-rw-r--r--dev-ruby/timers/Manifest7
-rw-r--r--dev-ruby/timers/metadata.xml11
-rw-r--r--dev-ruby/timers/timers-4.1.1.ebuild36
-rw-r--r--dev-ruby/timers/timers-4.1.2.ebuild29
-rw-r--r--dev-ruby/tins/Manifest9
-rw-r--r--dev-ruby/tins/metadata.xml11
-rw-r--r--dev-ruby/tins/tins-1.14.0.ebuild28
-rw-r--r--dev-ruby/tins/tins-1.15.0.ebuild28
-rw-r--r--dev-ruby/tins/tins-1.6.0.ebuild29
-rw-r--r--dev-ruby/tokyocabinet/Manifest5
-rw-r--r--dev-ruby/tokyocabinet/metadata.xml8
-rw-r--r--dev-ruby/tokyocabinet/tokyocabinet-1.32.0.ebuild35
-rw-r--r--dev-ruby/totoridipjp/Manifest4
-rw-r--r--dev-ruby/totoridipjp/metadata.xml14
-rw-r--r--dev-ruby/totoridipjp/totoridipjp-0.1.0.ebuild23
-rw-r--r--dev-ruby/transaction-simple/Manifest5
-rw-r--r--dev-ruby/transaction-simple/metadata.xml11
-rw-r--r--dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r2.ebuild31
-rw-r--r--dev-ruby/travis/Manifest4
-rw-r--r--dev-ruby/travis/metadata.xml11
-rw-r--r--dev-ruby/travis/travis-1.8.8.ebuild57
-rw-r--r--dev-ruby/treetop/Manifest5
-rw-r--r--dev-ruby/treetop/metadata.xml11
-rw-r--r--dev-ruby/treetop/treetop-1.6.8.ebuild31
-rw-r--r--dev-ruby/trollop/Manifest7
-rw-r--r--dev-ruby/trollop/metadata.xml8
-rw-r--r--dev-ruby/trollop/trollop-1.16.2-r4.ebuild22
-rw-r--r--dev-ruby/trollop/trollop-2.1.2.ebuild25
-rw-r--r--dev-ruby/ttfunk/Manifest11
-rw-r--r--dev-ruby/ttfunk/metadata.xml11
-rw-r--r--dev-ruby/ttfunk/ttfunk-1.2.1.ebuild25
-rw-r--r--dev-ruby/ttfunk/ttfunk-1.4.0.ebuild25
-rw-r--r--dev-ruby/ttfunk/ttfunk-1.5.0.ebuild25
-rw-r--r--dev-ruby/ttfunk/ttfunk-1.5.1.ebuild25
-rw-r--r--dev-ruby/turbolinks/Manifest5
-rw-r--r--dev-ruby/turbolinks/metadata.xml11
-rw-r--r--dev-ruby/turbolinks/turbolinks-2.5.3.ebuild23
-rw-r--r--dev-ruby/twitter-text/Manifest11
-rw-r--r--dev-ruby/twitter-text/metadata.xml11
-rw-r--r--dev-ruby/twitter-text/twitter-text-1.14.2.ebuild30
-rw-r--r--dev-ruby/twitter-text/twitter-text-1.14.5.ebuild30
-rw-r--r--dev-ruby/twitter-text/twitter-text-1.14.6.ebuild30
-rw-r--r--dev-ruby/twitter-text/twitter-text-1.14.7.ebuild30
-rw-r--r--dev-ruby/twitter/Manifest7
-rw-r--r--dev-ruby/twitter/metadata.xml11
-rw-r--r--dev-ruby/twitter/twitter-5.17.0-r1.ebuild61
-rw-r--r--dev-ruby/twitter/twitter-6.1.0.ebuild58
-rw-r--r--dev-ruby/typed-array/Manifest5
-rw-r--r--dev-ruby/typed-array/metadata.xml14
-rw-r--r--dev-ruby/typed-array/typed-array-0.1.2-r1.ebuild25
-rw-r--r--dev-ruby/typhoeus/Manifest9
-rw-r--r--dev-ruby/typhoeus/metadata.xml12
-rw-r--r--dev-ruby/typhoeus/typhoeus-0.6.9.ebuild29
-rw-r--r--dev-ruby/typhoeus/typhoeus-1.1.2.ebuild29
-rw-r--r--dev-ruby/typhoeus/typhoeus-1.3.0.ebuild29
-rw-r--r--dev-ruby/tzinfo/Manifest9
-rw-r--r--dev-ruby/tzinfo/metadata.xml8
-rw-r--r--dev-ruby/tzinfo/tzinfo-0.3.53.ebuild37
-rw-r--r--dev-ruby/tzinfo/tzinfo-1.2.2.ebuild32
-rw-r--r--dev-ruby/tzinfo/tzinfo-1.2.3.ebuild32
-rw-r--r--dev-ruby/uconv/Manifest5
-rw-r--r--dev-ruby/uconv/metadata.xml8
-rw-r--r--dev-ruby/uconv/uconv-0.6.1-r2.ebuild37
-rw-r--r--dev-ruby/uglifier/Manifest9
-rw-r--r--dev-ruby/uglifier/metadata.xml11
-rw-r--r--dev-ruby/uglifier/uglifier-2.7.2.ebuild26
-rw-r--r--dev-ruby/uglifier/uglifier-3.0.4.ebuild33
-rw-r--r--dev-ruby/uglifier/uglifier-3.2.0.ebuild33
-rw-r--r--dev-ruby/ultraviolet/Manifest5
-rw-r--r--dev-ruby/ultraviolet/metadata.xml11
-rw-r--r--dev-ruby/ultraviolet/ultraviolet-1.0.1.ebuild28
-rw-r--r--dev-ruby/unf/Manifest5
-rw-r--r--dev-ruby/unf/metadata.xml11
-rw-r--r--dev-ruby/unf/unf-0.1.4.ebuild46
-rw-r--r--dev-ruby/unf_ext/Manifest5
-rw-r--r--dev-ruby/unf_ext/metadata.xml12
-rw-r--r--dev-ruby/unf_ext/unf_ext-0.0.7.4.ebuild45
-rw-r--r--dev-ruby/unindent/Manifest5
-rw-r--r--dev-ruby/unindent/metadata.xml11
-rw-r--r--dev-ruby/unindent/unindent-1.0.ebuild24
-rw-r--r--dev-ruby/uuidtools/Manifest5
-rw-r--r--dev-ruby/uuidtools/metadata.xml14
-rw-r--r--dev-ruby/uuidtools/uuidtools-2.1.5-r1.ebuild35
-rw-r--r--dev-ruby/vcard/Manifest9
-rw-r--r--dev-ruby/vcard/metadata.xml15
-rw-r--r--dev-ruby/vcard/vcard-0.2.13.ebuild25
-rw-r--r--dev-ruby/vcard/vcard-0.2.14.ebuild25
-rw-r--r--dev-ruby/vcard/vcard-0.2.15.ebuild25
-rw-r--r--dev-ruby/vcr/Manifest9
-rw-r--r--dev-ruby/vcr/metadata.xml11
-rw-r--r--dev-ruby/vcr/vcr-1.11.3.ebuild22
-rw-r--r--dev-ruby/vcr/vcr-2.9.3.ebuild22
-rw-r--r--dev-ruby/vcr/vcr-3.0.3.ebuild23
-rw-r--r--dev-ruby/virtus/Manifest4
-rw-r--r--dev-ruby/virtus/files/virtus-1.0.5-equalizer.patch208
-rw-r--r--dev-ruby/virtus/metadata.xml12
-rw-r--r--dev-ruby/virtus/virtus-1.0.5.ebuild36
-rw-r--r--dev-ruby/vlad/Manifest5
-rw-r--r--dev-ruby/vlad/metadata.xml11
-rw-r--r--dev-ruby/vlad/vlad-2.7.0.ebuild28
-rw-r--r--dev-ruby/warden/Manifest7
-rw-r--r--dev-ruby/warden/metadata.xml11
-rw-r--r--dev-ruby/warden/warden-1.2.6.ebuild21
-rw-r--r--dev-ruby/warden/warden-1.2.7.ebuild21
-rw-r--r--dev-ruby/web-console/Manifest11
-rw-r--r--dev-ruby/web-console/metadata.xml11
-rw-r--r--dev-ruby/web-console/web-console-2.3.0.ebuild41
-rw-r--r--dev-ruby/web-console/web-console-3.3.1.ebuild44
-rw-r--r--dev-ruby/web-console/web-console-3.4.0.ebuild44
-rw-r--r--dev-ruby/web-console/web-console-3.5.1.ebuild44
-rw-r--r--dev-ruby/webmock/Manifest15
-rw-r--r--dev-ruby/webmock/metadata.xml11
-rw-r--r--dev-ruby/webmock/webmock-1.20.3.ebuild55
-rw-r--r--dev-ruby/webmock/webmock-1.24.6.ebuild52
-rw-r--r--dev-ruby/webmock/webmock-2.1.0.ebuild58
-rw-r--r--dev-ruby/webmock/webmock-2.3.1.ebuild60
-rw-r--r--dev-ruby/webmock/webmock-2.3.2.ebuild60
-rw-r--r--dev-ruby/webmock/webmock-3.0.1.ebuild60
-rw-r--r--dev-ruby/webrobots/Manifest7
-rw-r--r--dev-ruby/webrobots/metadata.xml12
-rw-r--r--dev-ruby/webrobots/webrobots-0.1.1-r2.ebuild34
-rw-r--r--dev-ruby/webrobots/webrobots-0.1.2.ebuild34
-rw-r--r--dev-ruby/websocket-driver/Manifest7
-rw-r--r--dev-ruby/websocket-driver/metadata.xml11
-rw-r--r--dev-ruby/websocket-driver/websocket-driver-0.6.5.ebuild38
-rw-r--r--dev-ruby/websocket-driver/websocket-driver-0.7.0.ebuild38
-rw-r--r--dev-ruby/websocket-extensions/Manifest4
-rw-r--r--dev-ruby/websocket-extensions/metadata.xml11
-rw-r--r--dev-ruby/websocket-extensions/websocket-extensions-0.1.2.ebuild22
-rw-r--r--dev-ruby/websocket/Manifest6
-rw-r--r--dev-ruby/websocket/metadata.xml11
-rw-r--r--dev-ruby/websocket/websocket-1.2.3.ebuild21
-rw-r--r--dev-ruby/websocket/websocket-1.2.4.ebuild21
-rw-r--r--dev-ruby/wikicloth/Manifest6
-rw-r--r--dev-ruby/wikicloth/files/wikicloth-0.8.3-fix-tests.patch68
-rw-r--r--dev-ruby/wikicloth/metadata.xml11
-rw-r--r--dev-ruby/wikicloth/wikicloth-0.8.3.ebuild44
-rw-r--r--dev-ruby/will_paginate/Manifest7
-rw-r--r--dev-ruby/will_paginate/metadata.xml11
-rw-r--r--dev-ruby/will_paginate/will_paginate-3.1.5.ebuild33
-rw-r--r--dev-ruby/will_paginate/will_paginate-3.1.6.ebuild33
-rw-r--r--dev-ruby/windows_error/Manifest5
-rw-r--r--dev-ruby/windows_error/metadata.xml11
-rw-r--r--dev-ruby/windows_error/windows_error-0.1.1.ebuild17
-rw-r--r--dev-ruby/windows_error/windows_error-0.1.2.ebuild24
-rw-r--r--dev-ruby/wirble/Manifest5
-rw-r--r--dev-ruby/wirble/metadata.xml8
-rw-r--r--dev-ruby/wirble/wirble-0.1.3-r4.ebuild31
-rw-r--r--dev-ruby/xml-simple/Manifest5
-rw-r--r--dev-ruby/xml-simple/metadata.xml11
-rw-r--r--dev-ruby/xml-simple/xml-simple-1.1.5.ebuild26
-rw-r--r--dev-ruby/xmlrpc/Manifest5
-rw-r--r--dev-ruby/xmlrpc/metadata.xml11
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.2.1.ebuild29
-rw-r--r--dev-ruby/xmlrpc/xmlrpc-0.3.0.ebuild29
-rw-r--r--dev-ruby/xpath/Manifest9
-rw-r--r--dev-ruby/xpath/metadata.xml11
-rw-r--r--dev-ruby/xpath/xpath-0.1.4-r1.ebuild26
-rw-r--r--dev-ruby/xpath/xpath-2.0.0-r1.ebuild26
-rw-r--r--dev-ruby/xpath/xpath-2.1.0.ebuild26
-rw-r--r--dev-ruby/yajl-ruby/Manifest7
-rw-r--r--dev-ruby/yajl-ruby/metadata.xml11
-rw-r--r--dev-ruby/yajl-ruby/yajl-ruby-1.1.0-r1.ebuild34
-rw-r--r--dev-ruby/yajl-ruby/yajl-ruby-1.3.0.ebuild45
-rw-r--r--dev-ruby/yard/Manifest13
-rw-r--r--dev-ruby/yard/metadata.xml11
-rw-r--r--dev-ruby/yard/yard-0.8.7.3.ebuild35
-rw-r--r--dev-ruby/yard/yard-0.8.7.6.ebuild50
-rw-r--r--dev-ruby/yard/yard-0.9.4.ebuild40
-rw-r--r--dev-ruby/yard/yard-0.9.8.ebuild40
-rw-r--r--dev-ruby/yard/yard-0.9.9.ebuild40
-rw-r--r--dev-ruby/zentest/Manifest7
-rw-r--r--dev-ruby/zentest/metadata.xml11
-rw-r--r--dev-ruby/zentest/zentest-4.11.0.ebuild38
-rw-r--r--dev-ruby/zentest/zentest-4.11.1.ebuild38
2717 files changed, 66062 insertions, 0 deletions
diff --git a/dev-ruby/GeoRuby/GeoRuby-2.5.2.ebuild b/dev-ruby/GeoRuby/GeoRuby-2.5.2.ebuild
new file mode 100644
index 000000000000..5717e7ed6758
--- /dev/null
+++ b/dev-ruby/GeoRuby/GeoRuby-2.5.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_NAME="georuby"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby data holder for OGC Simple Features"
+HOMEPAGE="https://github.com/nofxx/georuby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # Avoid specs that are also failing in upstream Travis.
+ rm spec/geo_ruby/shp4r/shp_spec.rb || die
+}
+
+ruby_add_bdepend "test? ( dev-ruby/dbf
+ dev-ruby/nokogiri )"
diff --git a/dev-ruby/GeoRuby/Manifest b/dev-ruby/GeoRuby/Manifest
new file mode 100644
index 000000000000..446078aa8d5a
--- /dev/null
+++ b/dev-ruby/GeoRuby/Manifest
@@ -0,0 +1,5 @@
+DIST georuby-2.5.2.gem 211456 SHA256 81ef2066a1b701c7d1f20c17450ae137c4f5a095eab307077f61e06489d4eb97 SHA512 f65aca747ff2615ce2cecf0d3a9fa8728b362f211da0433b075e5abd95644daa8d5d8a6e19b051b8e2b78d55e819f07b19b2dfcb95f26f3d678c698fd7126f3f WHIRLPOOL 47318a486078e5f8e77855fdd4640ac08bb658e303f3de2680da0d693dc5e94cd9cebceadb4aa1de3ece826cf6849c0402898a7dffd9a6f0064df0a26b6d5e50
+EBUILD GeoRuby-2.5.2.ebuild 647 SHA256 35ac230cd03b87975743c3712f4ad83837a07c198dac7b3523f9d427d9d38f2c SHA512 6acea432c90f19dd2385cf4057fd5f410d43d1290b4e381d003d43c397d3a54c7304a53b2003e6de5290e1b69212d87a1d5b66ad9e13c67e7516d53b17ed9c76 WHIRLPOOL 92bc129d65088e77b05a4fa93a88a6ea9f618cb5a3a81afc39ed11ead4e2d9a939270f3be2c3c6033811f8dfd082f2466f9cdca34ef4ccb1bbd284d50162ab2c
+MISC ChangeLog 3250 SHA256 9f334ba0f8b1949b9115fa6828e84358b1ca547dd0c8706d2d429cbc29f76922 SHA512 8a96a3512e571f8da73a192d18dcdc59bacf85c68a32d6eb9e06bbc2aece062d3ab46ceef3b39edb418c8a9aebeb78c3bb20a371d44c2123381f236b9d755ca9 WHIRLPOOL 49bc5de91b1e2a64a21787031da7908153c2c07975680ab4ca809979905822ce006f2dfac0f5b73cfd9ef425dfef976f28227e161d1f463e32810baf405ee31d
+MISC ChangeLog-2015 2354 SHA256 731fbb6a7d7213df773bdf537a8870af4debe38df4ad279d52018a1e71bb7940 SHA512 740f8ffc6efdc792f5abb5774dbc9996f63ab67d0d2850971a78fa1bfa0c30b5315103a8afae73d69b2178aac1aa9454210b06e8ac77abb89e3567aefd4cf190 WHIRLPOOL 3fef3fbef736d025a224c8037f38662453a09c091faaab334cf5523b2867b51b596a91fd381be5d5b3ee6c7d13a4eb8e498ece4b834c2a08e01e25a6c1c66a44
+MISC metadata.xml 475 SHA256 04891b0f013ac0decd32b05d667ebc72ae2bd3cba44c9d6cc0c7cf0089207c74 SHA512 d77d215e43f829b563daf62e06a06864e6e691784867227e6fc24726f5b6ba5238e356971c24bb1d1ccb5555fa65342da6530c9111a304552111a4deddc46111 WHIRLPOOL 3c36340216311dafa9c6f21db695761f5a307398593b106d191d3a58052815c7c6f1182806f024e3bb857fc39176499a6bbe68431620f0ee11fa73e87ee407fa
diff --git a/dev-ruby/GeoRuby/metadata.xml b/dev-ruby/GeoRuby/metadata.xml
new file mode 100644
index 000000000000..06d6ccfca0a4
--- /dev/null
+++ b/dev-ruby/GeoRuby/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-geosciences@gentoo.org</email>
+ <name>Gentoo Geosciences Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">nofxx/georuby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/abstract/Manifest b/dev-ruby/abstract/Manifest
new file mode 100644
index 000000000000..2710aa06005d
--- /dev/null
+++ b/dev-ruby/abstract/Manifest
@@ -0,0 +1,5 @@
+DIST abstract-1.0.0.gem 12288 SHA256 33c1c1f1928ddfa2114075412a491787a1b450408abb7363376c38fe675a3fbe SHA512 7c6fffc012baf704a27470fecf44dc97e6ca9f5bf9db47c20f23e59376af1262c4618ad70a70faa446339a79f94bbce04c2f5a6c506bd010c60a0fa5f60f346c WHIRLPOOL ca04ab8203b27ed1867f2090479cfae21d66c7c0cebafc4bde737c41fb0cbfad7f835877855c7b95f3fc4474b4d50f8580d84c6f8f052af064b7be90e5f8250a
+EBUILD abstract-1.0.0-r3.ebuild 649 SHA256 dc6cc7c4161438e7fb4e66462c18cd96b2bc66c3124f13c90519899c6bbd1017 SHA512 36f127bb8bc83862219ce631c4b96ec6cdbb65588f2e31022c85643f849990c92cc65768c0377d08b3c91eec302bec8b31ac0670291d092c3d6f0e2792188c8e WHIRLPOOL b85a5a398c384ca1ee773f5983989211a8f26c76c69f72d4ef644ce2ed3399bff431624dff8e1197cf1ccae0143e8a08334b4474267c178cee797b5d109a13a8
+MISC ChangeLog 3555 SHA256 f0c7606fdbcd51cab2759ec2ae3e5e76062093c4ca01653b7e4852685316c17c SHA512 8f30bca4794ad8f22cf9ace4f22bf83f5ba546412e9274b0c0d8ba9468fe0b145fb452c11f0687f6afdfe82d00ab34c96ac7c6bcafc1d0b846e6edf4ce90ba97 WHIRLPOOL 117b3feee86051a8792c34d82fa91b7719350c34f1949fcdf59933b56870240d05bb6d381603511f48f90db0b3341431edaa8b785d54612b9953598a8f2672b6
+MISC ChangeLog-2015 3248 SHA256 4699a849ef137db0eeccc4ea993c45d7fc002abb2221c33be8c7b5d4e04d1709 SHA512 c476b768c0947b149d7c2c7783119dd4fbf15eb1d1b88d273a345c864d4e29307228e2a1fab1c2bcce8200ed226e0959fcf7b0fe0b4603c33d79188c625c5f5a WHIRLPOOL e0c7007bee29f0fe7b38db4b3bd94e39903efee21fb8b48a6f9800aa4c8f38c1fd3408a9032e2577f10a019f2d67b571a0c834fcda55b3deb3a48767f7fe45ac
+MISC metadata.xml 326 SHA256 621e640858d0d49f5f72d0667ae73a90287c3ae4252f24f5c2958b5b2a0a61f4 SHA512 af7919ed026803725ee33c836a16034b32eade1a09f18ad5f5a506454fcdbbd2cab3cfc0e21c494ad1380795439719f83acbae1c3cc45a3cec6b1e02cebba390 WHIRLPOOL a1566ef66da2942bab70b4c9c3a0aa34ffabdfb6c6ddf3d38c39a5213c85a5e4df5a162d2e35f22c90dbb56195f3a0f7daea24d1e755ebc285fdd7212155651c
diff --git a/dev-ruby/abstract/abstract-1.0.0-r3.ebuild b/dev-ruby/abstract/abstract-1.0.0-r3.ebuild
new file mode 100644
index 000000000000..854f264cc4aa
--- /dev/null
+++ b/dev-ruby/abstract/abstract-1.0.0-r3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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/abstract/metadata.xml b/dev-ruby/abstract/metadata.xml
new file mode 100644
index 000000000000..419d621c311e
--- /dev/null
+++ b/dev-ruby/abstract/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="rubygems">abstract</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/actioncable/Manifest b/dev-ruby/actioncable/Manifest
new file mode 100644
index 000000000000..6dcc15507216
--- /dev/null
+++ b/dev-ruby/actioncable/Manifest
@@ -0,0 +1,18 @@
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD actioncable-5.0.3.ebuild 924 SHA256 fae7f13d0bfc5fa5bfefa6726a049b55c9d1cbb19a79e8df0c95e26979cacbaf SHA512 5bc7eb70a33c4e40e4b77cb0e3f067220afe977033fe769811b7bc02a416aa6b90ec739c54fd4eea63eaad577a040c971168187046f03b32be6a6188a1f7adcd WHIRLPOOL 3974e3e43621749548e261cc3908ef4c7b2c6e6906869f5092a7777aaa5e567d8a7697fc1203e21f63d1acd2cd2185d64d031b9918b8b71d5273cea5c6d6b6a6
+EBUILD actioncable-5.0.4.ebuild 936 SHA256 0941bb5bc3fb6093b49b2f0d2d0466d45e3d2481cf2ffd34a18f46bcf73989b1 SHA512 c7d4ffc1336633e5568e93efb928beae55552cc0e2cb122b763d9c6b90494d30c9c53f121c7d990d05e61845498485101d81c67a00a812136ce0a004413f7984 WHIRLPOOL a5d8779c4ab950b54a03ac9b3da57308a2d5fd8e8a8ee056b2a797bbb45c52aa852f29a0ed66778d3c5d02a086f2846954eceb5b8e5694265a2d71b43c9495d0
+EBUILD actioncable-5.0.5.ebuild 936 SHA256 0941bb5bc3fb6093b49b2f0d2d0466d45e3d2481cf2ffd34a18f46bcf73989b1 SHA512 c7d4ffc1336633e5568e93efb928beae55552cc0e2cb122b763d9c6b90494d30c9c53f121c7d990d05e61845498485101d81c67a00a812136ce0a004413f7984 WHIRLPOOL a5d8779c4ab950b54a03ac9b3da57308a2d5fd8e8a8ee056b2a797bbb45c52aa852f29a0ed66778d3c5d02a086f2846954eceb5b8e5694265a2d71b43c9495d0
+EBUILD actioncable-5.0.6.ebuild 936 SHA256 0941bb5bc3fb6093b49b2f0d2d0466d45e3d2481cf2ffd34a18f46bcf73989b1 SHA512 c7d4ffc1336633e5568e93efb928beae55552cc0e2cb122b763d9c6b90494d30c9c53f121c7d990d05e61845498485101d81c67a00a812136ce0a004413f7984 WHIRLPOOL a5d8779c4ab950b54a03ac9b3da57308a2d5fd8e8a8ee056b2a797bbb45c52aa852f29a0ed66778d3c5d02a086f2846954eceb5b8e5694265a2d71b43c9495d0
+EBUILD actioncable-5.1.1.ebuild 976 SHA256 79790fe762be9106cdec8e02aaca57f91cd7f6d28400fe3dc180e39920b07ecf SHA512 48436a6e06b7d273c3e074533c09536f13f0687d1a49e9fc30579d9c4e2dc04d143d8bcc220626135a018800904f60a91e45e72699d4cd2a36898f3d600bf8b8 WHIRLPOOL 589bd6fe2a5a779c88f66736f8d05bfe8fbf6afafb05a693d3287888ba310acc6292cba7fec3c5d240f1a8ff85fd3479eb779fb1a7974ddd32611c5ad39707fc
+EBUILD actioncable-5.1.2.ebuild 983 SHA256 089a488daf66806dae67e20869ca6eb3e014a1a06ba2631f7b9c5c295560915b SHA512 4e08f917c9cf8bc367dca9b69575b5f2dab1e7e9816195fa67474dc0ff6c4b0488cb9d69b2e5dedc6519a8753a40ad3ce2254b3af469bd998fc427ea3455a414 WHIRLPOOL 3c9c749dc10fca80fde6ec204220d0ff0707c9c8f14ff84b59e192261f97257e9e214afb3d4ada502325eb3f169cf99bbd45aa5d9ad8b2d11604b8c76a05dcbf
+EBUILD actioncable-5.1.3.ebuild 983 SHA256 089a488daf66806dae67e20869ca6eb3e014a1a06ba2631f7b9c5c295560915b SHA512 4e08f917c9cf8bc367dca9b69575b5f2dab1e7e9816195fa67474dc0ff6c4b0488cb9d69b2e5dedc6519a8753a40ad3ce2254b3af469bd998fc427ea3455a414 WHIRLPOOL 3c9c749dc10fca80fde6ec204220d0ff0707c9c8f14ff84b59e192261f97257e9e214afb3d4ada502325eb3f169cf99bbd45aa5d9ad8b2d11604b8c76a05dcbf
+EBUILD actioncable-5.1.4.ebuild 983 SHA256 089a488daf66806dae67e20869ca6eb3e014a1a06ba2631f7b9c5c295560915b SHA512 4e08f917c9cf8bc367dca9b69575b5f2dab1e7e9816195fa67474dc0ff6c4b0488cb9d69b2e5dedc6519a8753a40ad3ce2254b3af469bd998fc427ea3455a414 WHIRLPOOL 3c9c749dc10fca80fde6ec204220d0ff0707c9c8f14ff84b59e192261f97257e9e214afb3d4ada502325eb3f169cf99bbd45aa5d9ad8b2d11604b8c76a05dcbf
+MISC ChangeLog 457 SHA256 57a32170ab4c501696fb97e03d0233c01ccfdf7e55680bead7056ba98a90e1a9 SHA512 afac90feceafe717e5528a8526c9333e0bfc106edfaf90dd19f32e5a283cc5f8a6d933db51d7b6ac8f65dd1b6f0dc7ced9c1131c37836fca12e4feb4b3988a3a WHIRLPOOL d792af3319445dc9cbf135fb8e369ef599a87153bdf8949e4faf29d53882e47241ca2171cb6fc223d5a7162cc3fc93ee0fdac496f6faee56c51874858afe35a3
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/actioncable/actioncable-5.0.3.ebuild b/dev-ruby/actioncable/actioncable-5.0.3.ebuild
new file mode 100644
index 000000000000..b5ff7a649d85
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-5.0.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ >=dev-ruby/nio4r-1.2:0
+ >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actioncable/actioncable-5.0.4.ebuild b/dev-ruby/actioncable/actioncable-5.0.4.ebuild
new file mode 100644
index 000000000000..1114a164785e
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-5.0.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ >=dev-ruby/nio4r-1.2:0
+ >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actioncable/actioncable-5.0.5.ebuild b/dev-ruby/actioncable/actioncable-5.0.5.ebuild
new file mode 100644
index 000000000000..1114a164785e
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-5.0.5.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ >=dev-ruby/nio4r-1.2:0
+ >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actioncable/actioncable-5.0.6.ebuild b/dev-ruby/actioncable/actioncable-5.0.6.ebuild
new file mode 100644
index 000000000000..1114a164785e
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-5.0.6.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ >=dev-ruby/nio4r-1.2:0
+ >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actioncable/actioncable-5.1.1.ebuild b/dev-ruby/actioncable/actioncable-5.1.1.ebuild
new file mode 100644
index 000000000000..2d4a340326e8
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-5.1.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ dev-ruby/nio4r:2
+ >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actioncable/actioncable-5.1.2.ebuild b/dev-ruby/actioncable/actioncable-5.1.2.ebuild
new file mode 100644
index 000000000000..2e8c490a5079
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-5.1.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ dev-ruby/nio4r:2
+ >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actioncable/actioncable-5.1.3.ebuild b/dev-ruby/actioncable/actioncable-5.1.3.ebuild
new file mode 100644
index 000000000000..2e8c490a5079
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-5.1.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ dev-ruby/nio4r:2
+ >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actioncable/actioncable-5.1.4.ebuild b/dev-ruby/actioncable/actioncable-5.1.4.ebuild
new file mode 100644
index 000000000000..2e8c490a5079
--- /dev/null
+++ b/dev-ruby/actioncable/actioncable-5.1.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Integrated WebSockets for Rails"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# Tests require many new dependencies, skipping for now
+RESTRICT="test"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}:*
+ dev-ruby/nio4r:2
+ >=dev-ruby/websocket-driver-0.6.1:0 =dev-ruby/websocket-driver-0.6*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
diff --git a/dev-ruby/actioncable/metadata.xml b/dev-ruby/actioncable/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/actioncable/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/actionmailer/Manifest b/dev-ruby/actionmailer/Manifest
new file mode 100644
index 000000000000..9642cb9fd0bb
--- /dev/null
+++ b/dev-ruby/actionmailer/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.tgz 4080905 SHA256 268a718a7a49ee3406027ac5b871959c096ae02d47db6a97934932897ee6e350 SHA512 c1331638326960c6df9000a2383ad1905d5e794fddddfdc7422cfa2ff89039e3c0e272a79fa43423d5ae0e56436eceb22b8276e6a8bce7eb765da33f02742318 WHIRLPOOL 4ec289a2a4115e9b7cad4206fd5787b013bd273d42de1b197c17407e78c607a1d733213ff7068781ab6cc62cbc213f192ad6f0fcc363e053288a86e4d1002714
+DIST rails-4.2.8.tgz 4077925 SHA256 55e15e101fc4a466a8acafdd679509f6e25992d50ade2d98b098558c698a6320 SHA512 a457ec7422b83f35e8d1ac26f1ef8fbaec985034c5804ce92334c45fa4e4b11a29acdcef2c009c36be2deb4724faeb91b99f76a665eeacd1bda9448db2299f89 WHIRLPOOL ed46c71f527ba59f0ff4d00ae5881b46984500b4493b4c511b8037d94c76b40c0e531c635337b0795887e028aad5136048ba69b57e482489c3c049585f18f42f
+DIST rails-4.2.9.tgz 4080618 SHA256 c6b2119e0ef5a3359d00a0e634b5a3bd833e8d1108d96beaecaf83d7f82fce4e SHA512 2facc17faf0e76c8e13f997c9def344bd3e35aa77a596d85975f47eba837f99033f492f45485448f924adea95ffdd2f7c169dd2970be5f8c12bbafb23da51ec3 WHIRLPOOL adee3ffecc82838fbcbce50dfacb8ef813e061508f04306d15022c10fd0778cc2cde20ce2b913c4543541fce070b1a89439b56f4426cbe8a002e0d1fbfc6e33e
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD actionmailer-4.2.10.ebuild 1612 SHA256 d8ac7da0c228321af7cb0a93e76bd732ab28060e92dcc83ea9ef7ce28c00573a SHA512 78db3f6fc83375f35989ad844030fb152be5509517df4703a762194c1e78a6134f6ce6eeacf642f7543e35cfe2af62a6587617bdfb039d70bcf89d63dc12941c WHIRLPOOL 560390ca1f9171f9f39b9b5a4ce0984ecaf94196daebe1fd6f0fefa2837c12e8a203dff5e5f5cfe1e6f2afd0bbfe86a2dbc4a2e0f30c916379be75ca22d88ced
+EBUILD actionmailer-4.2.8.ebuild 1617 SHA256 0974c59694255b5424deebd94c1186a28d60f5bf2d49fa25ce23e5026010d278 SHA512 1320305279dd9a0e27032544acc7099c6577ddb109f5df0ad1f18b95f291565f1d1f68ef2635c024025165b53a359acb1068c55a34b6baa08d5680583c4fc587 WHIRLPOOL 77277124cae984de1ee5a98fc1e49ec62a4d20b528eb671b6504522b0af6ed38c52f8674685b7523f112c4a602a43a6661af380864a9848d3ff2857e7c10a18f
+EBUILD actionmailer-4.2.9.ebuild 1619 SHA256 1fa2053d217d83452d282f14260f13fa331c9f0af21b1c451e5da4642fe7ff4d SHA512 b11ed4ef84a13a9316589e87e1e3113db4600a3329efa99f6f1ec6065a72d675ba2948097a39ea8ebec466d2030767ea9a9484460d86e06ecfb43bd82c3e4539 WHIRLPOOL 23dc6496f7afd3d2feb85e137dba5c13c5245141afc9b10fc5b1872a62f0163dd97264c5c43dbcef1137ef9c43428f2275bcdc5435dd323b84b96d4409fde34c
+EBUILD actionmailer-5.0.3.ebuild 1289 SHA256 290b76b18e36074faac1060f77cb6ac52c8185efb94d154c12941acf09a873a4 SHA512 71cdb37511a5583c11e51a8907d6224cd4fdab0246f2f953a54ac2848ced74b71ee98b244a2a6f6a29e374d87fcd9d680cfce66d1c4f7c10441c444d0a3e87fd WHIRLPOOL 54769f43ca44fc5254a1adac42648d6120325a698226354cd4e86abde485e0160359826bc92e2f1bdabd65d1123ff757e4c8bda65131504188d161eba1106e88
+EBUILD actionmailer-5.0.4.ebuild 1303 SHA256 d580942d378497d124871bf1722b6866a3f23111c985d871098b2f456b134f8e SHA512 a1a4166125e9555e99881a4c3c01a23483c18c25ee2c39ff5116a4bbd6292f45836acecaa0ebe7d54c86276f5be5b37352e2a81fbc73b07d25e2bcdd25a05b89 WHIRLPOOL a18495ad660b91032176914439e62ff84e8e3684f2f92da56392f4f4c90d88c9c871b4ac3b8362b5ca0f9ac18a94f28da636a6dd23822101be93a9fb2f8e3ba2
+EBUILD actionmailer-5.0.5.ebuild 1303 SHA256 d580942d378497d124871bf1722b6866a3f23111c985d871098b2f456b134f8e SHA512 a1a4166125e9555e99881a4c3c01a23483c18c25ee2c39ff5116a4bbd6292f45836acecaa0ebe7d54c86276f5be5b37352e2a81fbc73b07d25e2bcdd25a05b89 WHIRLPOOL a18495ad660b91032176914439e62ff84e8e3684f2f92da56392f4f4c90d88c9c871b4ac3b8362b5ca0f9ac18a94f28da636a6dd23822101be93a9fb2f8e3ba2
+EBUILD actionmailer-5.0.6.ebuild 1330 SHA256 dbd9ae524446eb530a7dfccd9840c885c2d4e04f66782808de17f9db979f7888 SHA512 6a2d63e1646d03b763c97103c48105d3b92c7e57824635434253cb763a91db7c57cb11936cbfac56f0e8c2966c6c4842401cbca7694e98e627b70b822e4794e4 WHIRLPOOL 3aa344d246c2e07d16f0ee87a2d13a229fd95e2653b2dc548628cc7e02498b0759bfd946d4af550cb5b2e39d72640350dc7bd60b3fa05ae6c0c1206175f98602
+EBUILD actionmailer-5.1.1.ebuild 1296 SHA256 1b4b1578b9db01cf4205897a1b630f31f4cdc01501b42be3249613904a28f279 SHA512 254cf9322863a7da70f7ea001befaa75da95790a54fd1fae428654fbfa87a4a64f73ff9f791241f61da223941354c191a5947cb069d2811cbf4fd1b57278cf7f WHIRLPOOL 4664985196313dde503f01290599897244bb2986aeeee73b61813bb0f691367ba754e9f1a9e90d2ae8b4c36c4b65bf6639cd10a87e5b79b9bed44d0aa80b8501
+EBUILD actionmailer-5.1.2.ebuild 1298 SHA256 9391af5a6a37716285cc0ed7e1263fe6f68ca027d49e9c83f00fd4c59721ee78 SHA512 a61317b1346aa52131e76e9481bcb89947a780957f9a692efbd432d4e3ca44b8420170607b2cf4652a851d0600c841c7c319193f51ced542115c4c87f678e79b WHIRLPOOL 9ceadff9e5c4c744df60016ea80c486a352086cd286847d707c0490bd92ca534b7302a037ac8ec0bbddac8edfb37189df12b1c81f2c88c4ac08168f83f904da9
+EBUILD actionmailer-5.1.3.ebuild 1298 SHA256 9391af5a6a37716285cc0ed7e1263fe6f68ca027d49e9c83f00fd4c59721ee78 SHA512 a61317b1346aa52131e76e9481bcb89947a780957f9a692efbd432d4e3ca44b8420170607b2cf4652a851d0600c841c7c319193f51ced542115c4c87f678e79b WHIRLPOOL 9ceadff9e5c4c744df60016ea80c486a352086cd286847d707c0490bd92ca534b7302a037ac8ec0bbddac8edfb37189df12b1c81f2c88c4ac08168f83f904da9
+EBUILD actionmailer-5.1.4.ebuild 1305 SHA256 82e064ac50fd97d88e7ba671d8c1ca5cdbbcb2e651fcd4ee0460441bc762bbf5 SHA512 9dca135dc15f6615d9cefcc28c86c1a7f28687b23801d1feb7c33f0eec8a7c11b781a90dc765f8d5d0e776a2b71c24879bd23414016276155b57684a4fb6ae4b WHIRLPOOL 29caf2ee0df977ba28177eacfb38f63e1dc7c0efffc79ea72371ba9adfbd4bc5a4c27cd3f3dba8be912bdd6c64cd5337319e2e9a105ff0990e6156b0c62a18c3
+MISC ChangeLog 7390 SHA256 79f8107383ab5f9c0255f0e48eeae73e20ea68c8f1e588e9de3384f0104f7da2 SHA512 680ea297586d2247b54ece3e7ca6d886ddf9ad2df79d8af3fcc90cdcfda2807f152b4760c03454c89858ae1e536cc7580ece56020f99e38dd737d814050434db WHIRLPOOL e5405fdcd6086c38dcf2847e492cbae491a63e84ca90dc9c62a89978c53909d440664a617d43ed7247dd89e1f01e9add6f027b394835e4ab6a00c03140f2b483
+MISC ChangeLog-2015 41074 SHA256 8651091348b7a416b7d0dd9f9fa7e7328d83ab7dbf8be92dd7ff2149005e9289 SHA512 1788a97bd32654ea86f218bc1c38c7048cc7204a604f67b9473822263bf1f59176e1014440b916047272a0090e2a34591c9aad8f6e2273803e23c026102b1471 WHIRLPOOL ab89f2c221a1c73948b210812970903d9b4c2dfdd6bd0176b55675a46ec386ec3ca64756407cb4b9b781219a4ee64667fad7d5b056fd402a601afdb94c458607
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/actionmailer/actionmailer-4.2.10.ebuild b/dev-ruby/actionmailer/actionmailer-4.2.10.ebuild
new file mode 100644
index 000000000000..510509e439e1
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-4.2.10.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ >=dev-ruby/rails-dom-testing-1.0.5:1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-4.2.8.ebuild b/dev-ruby/actionmailer/actionmailer-4.2.8.ebuild
new file mode 100644
index 000000000000..84caccdae633
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-4.2.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ >=dev-ruby/rails-dom-testing-1.0.5:1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-4.2.9.ebuild b/dev-ruby/actionmailer/actionmailer-4.2.9.ebuild
new file mode 100644
index 000000000000..9b86753c4c8c
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-4.2.9.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ >=dev-ruby/rails-dom-testing-1.0.5:1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-5.0.3.ebuild b/dev-ruby/actionmailer/actionmailer-5.0.3.ebuild
new file mode 100644
index 000000000000..77d5ee57ed67
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-5.0.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-5.0.4.ebuild b/dev-ruby/actionmailer/actionmailer-5.0.4.ebuild
new file mode 100644
index 000000000000..21d56c9ed427
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-5.0.4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '1igem "actionpack", "~>5.0.0"; gem "activejob", "~>5.0.0"' test/abstract_unit.rb || die
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-5.0.5.ebuild b/dev-ruby/actionmailer/actionmailer-5.0.5.ebuild
new file mode 100644
index 000000000000..21d56c9ed427
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-5.0.5.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '1igem "actionpack", "~>5.0.0"; gem "activejob", "~>5.0.0"' test/abstract_unit.rb || die
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-5.0.6.ebuild b/dev-ruby/actionmailer/actionmailer-5.0.6.ebuild
new file mode 100644
index 000000000000..4468d42f63bb
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-5.0.6.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '1igem "actionpack", "~>5.0.0"; gem "activejob", "~>5.0.0"; gem "railties", "~>5.0.0"' test/abstract_unit.rb || die
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-5.1.1.ebuild b/dev-ruby/actionmailer/actionmailer-5.1.1.ebuild
new file mode 100644
index 000000000000..a011f5c457bd
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-5.1.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-5.1.2.ebuild b/dev-ruby/actionmailer/actionmailer-5.1.2.ebuild
new file mode 100644
index 000000000000..544ebf1639f8
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-5.1.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-5.1.3.ebuild b/dev-ruby/actionmailer/actionmailer-5.1.3.ebuild
new file mode 100644
index 000000000000..544ebf1639f8
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-5.1.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/actionmailer-5.1.4.ebuild b/dev-ruby/actionmailer/actionmailer-5.1.4.ebuild
new file mode 100644
index 000000000000..50af8b411e65
--- /dev/null
+++ b/dev-ruby/actionmailer/actionmailer-5.1.4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionmailer.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Framework for designing email-service layers"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ >=dev-ruby/mail-2.5.4:* =dev-ruby/mail-2*:*
+ dev-ruby/rails-dom-testing:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/mocha:0.14
+)"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/\/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+
+ # Avoid a test failing only on attachment ordering, since this is a
+ # security release.
+ sed -i -e '/adding inline attachments while rendering mail works/askip "gentoo: fails on ordering"' test/base_test.rb || die
+}
diff --git a/dev-ruby/actionmailer/metadata.xml b/dev-ruby/actionmailer/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/actionmailer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/actionpack-action_caching/Manifest b/dev-ruby/actionpack-action_caching/Manifest
new file mode 100644
index 000000000000..f8303fa5c33b
--- /dev/null
+++ b/dev-ruby/actionpack-action_caching/Manifest
@@ -0,0 +1,5 @@
+DIST actionpack-action_caching-1.2.0.gem 15872 SHA256 260f26061342345fe5f393c839f579cc2945b3af579210188093d62466936037 SHA512 a7bb1b9ba20ef7fb03851122299722fd9a8175ccb1c5dffd21b511cae03749d35feb1653211853c8f8adc65bb79c0efa1e232ce8f977aecac76447e7a4f86f9e WHIRLPOOL e2c866adcee028f4099efbc625423dc8c3d91f3d670bc206f2d4fb468241183c22668d61bea9f15904ee2a70aeda6ab65f8c463961d1867b427a6cdd4b58a1c0
+EBUILD actionpack-action_caching-1.2.0.ebuild 774 SHA256 e2e970a4cd69c40a404f7cb932342af68bce58749eb2c74b1e9f169669377afa SHA512 9554ddf5d88e77ace1011a97fcd0b5fb7d3165ef6dfca5c70e3a11d786b757d0ba6309ef820f64810119db18c323a9e5e323962e37142ff419e62644170321d7 WHIRLPOOL 315ab767bdc9bbb0271e750f46d19799ed231d751c19be37104da643578af93b427c32b8cea073ae902bd13aed41816bef034626972782cd25f3dce67f53e253
+MISC ChangeLog 2764 SHA256 5acceba99cf95de9f7f74c3390894af02216dd5b34f1cc42338d7edad49a1387 SHA512 50c8055c38f19af87415621ed4b570b059d3d46f932bd6b9f01061c497533797282aa6da652f422a2da432cb0be7ea04f7408f3aaab11fec958879461ae3951f WHIRLPOOL 1ab5ceeacab27e1673c8d565b127827194db39b94545f6e188934debcf352a6a8658ddaf2bb38b30a0fbb9882619aa5b35d08eb930e389e108905bfaf92fc071
+MISC ChangeLog-2015 511 SHA256 9a9fd8120a3652c2d2b318aef769e0381216d8fba6880e8f6d5d4896f745d4c3 SHA512 d755acf60f45809d5e2224391c2e2568b7cc08411e442cfc41e276158e7d370390be9dcbaa59cff930a81e7a9659989563a2e13c4977b148ec8c03c378700d65 WHIRLPOOL 99d48852a1ce56aa6e03a5aeb85610b352844df9bb79ae78546451a30b1d97e53025c5a721ee5d14d3ee67fda405a05ad4155c95139d6374c5704488585fefc6
+MISC metadata.xml 347 SHA256 f980d7edbeaf8b348bc44e493c53997e037036e7ca2639ca55d3708717e08bb2 SHA512 e34065996ea03c85599296773c940adfd1b19f6b67f2f87caec145f9c5ceeb849d86d1a037b76a547747abe90ed0d76b3d7b9bc18eb388fef1848ad4b3c4c47b WHIRLPOOL baf8a6ccf0700bf46fb1c0306fd3ae55a402871548b7988fc7615f22d02fa9a1c1faad169f445b62d0f1e91aeb86499d92c1ccb4cce46bb64dbc0d27e7d11406
diff --git a/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.0.ebuild b/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.0.ebuild
new file mode 100644
index 000000000000..e7e584e028cf
--- /dev/null
+++ b/dev-ruby/actionpack-action_caching/actionpack-action_caching-1.2.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Action caching for Action Pack (removed from core in Rails 4.0)"
+HOMEPAGE="https://github.com/rails/actionpack-action_caching"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/actionpack-4.0.0:*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/activerecord-4.0.0
+ dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile test/abstract_unit.rb || die
+ sed -i -e "/git/d" ${PN}.gemspec || die
+ sed -i -e "2irequire 'mocha/setup'" test/caching_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/caching_test.rb || die
+}
diff --git a/dev-ruby/actionpack-action_caching/metadata.xml b/dev-ruby/actionpack-action_caching/metadata.xml
new file mode 100644
index 000000000000..7e9bdea0b47e
--- /dev/null
+++ b/dev-ruby/actionpack-action_caching/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/actionpack-action_caching</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/actionpack-xml_parser/Manifest b/dev-ruby/actionpack-xml_parser/Manifest
new file mode 100644
index 000000000000..a630033cef12
--- /dev/null
+++ b/dev-ruby/actionpack-xml_parser/Manifest
@@ -0,0 +1,9 @@
+DIST actionpack-xml_parser-1.0.2.tar.gz 6623 SHA256 6bed4e15ba11ed4bb33eacae77f15b78a78a0b81a6196203377208d5785178a2 SHA512 6fb9323b2632059d6c253083dfe6a09c413d4a5f7d622457402db95529ccad6d28b0471b01f4555c4e448b65183e6d07ef639de994c47c4858d2bfe5318aaa0b WHIRLPOOL 48f3fccf9207840ac1459026ea094f4c72af68e4b7904a21c9db40f735f9f9ccef5be84bc47e7687ee424ebcde17d3553db95eb2cf88cfe05a0fafbbe46b2e55
+DIST actionpack-xml_parser-2.0.0.tar.gz 6499 SHA256 f2aafb0c9e935ce6b7b25a8c947d46fef4dd091e145b6f93cb8a7d7d4d638a5d SHA512 fb1a9c551a3ff6751e0b9e95b1c667ef5dd6da50b4e5cf4d010468f76d022cb437b20a02e8ee795da757de98e3e45e8b71b9f37f2c0dc16f1a338f8d335d712f WHIRLPOOL 6e30ed00ab7a579bef827ed52276a8fb98a0f95b90dc8408e72b98d910d08645ec4c06e42a54e4b5b3c077501847176638112c0b8694919b5ca72138e4ae7435
+DIST actionpack-xml_parser-2.0.1.tar.gz 6494 SHA256 d9e43954a605dc712b1cd080db94c26da09cc4c4fe2ce1ad087d47609035b841 SHA512 a240e59178722025a0c967cfc2f63ca1ed8a2aff55ad913652f06018b712a7009eecd915f494dc4087de12ad5dbe5a0f3c7290fc530a2e475b39318520809112 WHIRLPOOL 34acdf10558f03ce461506ce8097e2795eb6e2a5262cae7c26bf554b933095dfbe58f17af11dd06bddf3372258b3b786d859309a3810a6bd5ab307a947c955f6
+EBUILD actionpack-xml_parser-1.0.2.ebuild 833 SHA256 de0cb69915bc2d167704fb163e9b84e8b5e5f4686c5388c0e708343121a19137 SHA512 05122ccb0a1c290339fff553743aacdbc766898b69fcc244a5e8378a6c37f5b08d96d6404f967cc2ce1b95128b144d0c0f908204489bb8c56aeb099defcc3aa4 WHIRLPOOL c038adec5b6fd96b0a07365d52c452d3ba98e9eb5f803618260f83f543e8b1c7ff693b31cd6abbad2a1fa109ff4a3a793cf41b6d671b4f927f1c787f77963e6f
+EBUILD actionpack-xml_parser-2.0.0.ebuild 764 SHA256 ada13e301f4f3bb7635ed17aa0ad24ed98d9d0962b6742803e472e3a8aaa5349 SHA512 7a2df495fc38db4ececb516b2a159639f4180d7e453eeed86d2df044412bdb7ff0a526c1765158b115f0f549d312cbf11479c096dbe5a052c020a8dafa65d961 WHIRLPOOL 6c42bcdcedc39d46d75aa27dae48ffb365a7febbc5953c95d0a3a247995493a86e74ca6085a392ffb34be919d0f09748ed43278893917c3b102e6be31d9153a2
+EBUILD actionpack-xml_parser-2.0.1.ebuild 764 SHA256 1521813d339b0ddc185c9d004beb5cb4bda166727da54ee469f7607ae1ba84bb SHA512 459334377cf593a4035524633e180212ae41b2ab05a1c94c7bc6b49120a74dd267d8e5b9975b8132c4fb6d805ba962129910045403d43b9ac42fc678249cb1a0 WHIRLPOOL 51b71a60c9ed37ffde0747f88b7f025990787620703404cca5aa7fff68d7cc15e00d72e3f03607f6307d72d38916ac5fd8951982e1d2ccba6df3b25cdfb05837
+MISC ChangeLog 2933 SHA256 9c99a5b739b50ed6b995ac3baeb9182119197beb167d51d5c23c6b4920d90947 SHA512 fc500d9d0536c3737e712dc388081db73cd08238c1f6691be6ade3e28096efd2ac288da38de63e85a1d61296a190a288337770abb36ccf8e75aaac8e185dbb21 WHIRLPOOL 67a0393d7ec30c465ad10036a69772afe69ea95e784cc5946acdb9114f31d6e5d8fbc7d16d00f4f2cd07079165a845002fcab92634359fae6fcda67282d60455
+MISC ChangeLog-2015 495 SHA256 b6c2ff3703349facc970fad14b77851741a9d35ffdd69ccb0ddac21290a397ed SHA512 2181f5732eba2839a11064ac058b57153d7a90314dff1a2c1f1dc8fbc080d2e9b56df315499e998fe3a4ca972753198acb9625990739bf51433ec479665c9b15 WHIRLPOOL efdc95a21d09c96b73d2dcf91897850e7caf9c05c48562e07730af2d6aab1282e13e31131453956996e3fe2596054535cf66526124aca5f94fb8aece082d4ea7
+MISC metadata.xml 343 SHA256 e3d97547aaf2c0d9667998154aa805c05e68b571c0769e229a7e98fb758ad32f SHA512 2e931999edbe73e74146107d2a75df2050649d682fcbba40cb877b742af15de0d0709a3acbee03722eff1bd1ddc3619a3c2a61e976a526f34f1bbc3bb0b87593 WHIRLPOOL 251988ef6084e6456d516cf207a215bfbc4d5127b3258e258025b92cfe6c3ef6b68e1e1338d4526420a8a3f4efbdae658bf925b49549ff864bffb84a1a33206e
diff --git a/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-1.0.2.ebuild b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-1.0.2.ebuild
new file mode 100644
index 000000000000..58acb6a61502
--- /dev/null
+++ b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-1.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="XML parameters parser for Action Pack (removed from core in Rails 4.0)"
+HOMEPAGE="https://github.com/rails/actionpack-xml_parser"
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/actionpack-4.0.0:* <dev-ruby/actionpack-5:*"
+ruby_add_bdepend "test? ( >=dev-ruby/activesupport-4.0.0 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile test/helper.rb || die
+ sed -i -e '1igem "actionpack", "~>4.0"' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/xml_params_parsing_test.rb || die
+}
diff --git a/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.0.ebuild b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.0.ebuild
new file mode 100644
index 000000000000..3f42e2c7db62
--- /dev/null
+++ b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="XML parameters parser for Action Pack (removed from core in Rails 4.0)"
+HOMEPAGE="https://github.com/rails/actionpack-xml_parser"
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="2"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/actionpack-5*:* =dev-ruby/railties-5*:*"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile test/helper.rb || die
+ sed -i -e '1igem "actionpack", "~>5.0"' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e "Dir['test/*_test.rb'].each{|f| require f}"
+}
diff --git a/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1.ebuild b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1.ebuild
new file mode 100644
index 000000000000..102baa46a2f7
--- /dev/null
+++ b/dev-ruby/actionpack-xml_parser/actionpack-xml_parser-2.0.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="XML parameters parser for Action Pack (removed from core in Rails 4.0)"
+HOMEPAGE="https://github.com/rails/actionpack-xml_parser"
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="2"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/actionpack-5*:* =dev-ruby/railties-5*:*"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile test/helper.rb || die
+ sed -i -e '1igem "actionpack", "~>5.0"' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e "Dir['test/*_test.rb'].each{|f| require f}"
+}
diff --git a/dev-ruby/actionpack-xml_parser/metadata.xml b/dev-ruby/actionpack-xml_parser/metadata.xml
new file mode 100644
index 000000000000..f73470d2305b
--- /dev/null
+++ b/dev-ruby/actionpack-xml_parser/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/actionpack-xml_parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/actionpack/Manifest b/dev-ruby/actionpack/Manifest
new file mode 100644
index 000000000000..8d5b54678f5a
--- /dev/null
+++ b/dev-ruby/actionpack/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.tgz 4080905 SHA256 268a718a7a49ee3406027ac5b871959c096ae02d47db6a97934932897ee6e350 SHA512 c1331638326960c6df9000a2383ad1905d5e794fddddfdc7422cfa2ff89039e3c0e272a79fa43423d5ae0e56436eceb22b8276e6a8bce7eb765da33f02742318 WHIRLPOOL 4ec289a2a4115e9b7cad4206fd5787b013bd273d42de1b197c17407e78c607a1d733213ff7068781ab6cc62cbc213f192ad6f0fcc363e053288a86e4d1002714
+DIST rails-4.2.8.tgz 4077925 SHA256 55e15e101fc4a466a8acafdd679509f6e25992d50ade2d98b098558c698a6320 SHA512 a457ec7422b83f35e8d1ac26f1ef8fbaec985034c5804ce92334c45fa4e4b11a29acdcef2c009c36be2deb4724faeb91b99f76a665eeacd1bda9448db2299f89 WHIRLPOOL ed46c71f527ba59f0ff4d00ae5881b46984500b4493b4c511b8037d94c76b40c0e531c635337b0795887e028aad5136048ba69b57e482489c3c049585f18f42f
+DIST rails-4.2.9.tgz 4080618 SHA256 c6b2119e0ef5a3359d00a0e634b5a3bd833e8d1108d96beaecaf83d7f82fce4e SHA512 2facc17faf0e76c8e13f997c9def344bd3e35aa77a596d85975f47eba837f99033f492f45485448f924adea95ffdd2f7c169dd2970be5f8c12bbafb23da51ec3 WHIRLPOOL adee3ffecc82838fbcbce50dfacb8ef813e061508f04306d15022c10fd0778cc2cde20ce2b913c4543541fce070b1a89439b56f4426cbe8a002e0d1fbfc6e33e
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD actionpack-4.2.10.ebuild 1797 SHA256 a3fc861cf090af3201bdbf90235cf2d4841869aec7c2f29c99a78e1fd111ff0c SHA512 c1d4c0b33d3505d8a3268a8c7ea1c07ed0cf3888dbc17dd83ffd6a29ded3a14ea447fa45d01e0ef6a4696b36d5aa4238f5a99e27bf9178ced57e92f4ed1c05cb WHIRLPOOL 42120074ada67a28a8c010bb6fcb4f81f763894e3a4e5b2f393c38b1de20a53b13e67676a7e7d05c56f01d02c8499abcbe3525a016d99bf9656c93a5526d92be
+EBUILD actionpack-4.2.8.ebuild 1795 SHA256 aa8930a4c3c4e5ec51105027a64dc1bbaaf6d3c17e3cf752230e1aa1936c2ec4 SHA512 2c355903d9cbcfa7ddc59d2ca8aa5febef661a0c196513b98c514a3b7556e143dc11997a05b0d6acdc9faed1586f69a9b04eb7cfde5bf4949f03fe681e341ad2 WHIRLPOOL 00d58ea52b800a6950a9fe58909cb5cc2462fa30a76ec53650a8ac6575bf0fd63cad498f84fa6018b406dc09688203675ff8971d6921559107750679d0dd8cce
+EBUILD actionpack-4.2.9.ebuild 1804 SHA256 8f0f93f989bd8408731cb58cf44d7abfd92600a6539cd7d663921371b025519e SHA512 faa092d1ac4354474e831bec39c7abdc22bcb3cd4c03b973351518ccef47a6780bd3ce40bd1b27012264efbff616dd595279514adfa3decbb350732112715203 WHIRLPOOL cfe057ae848af0477070202245dbde2ba9ee5cbc7dbef290e99863f1b403497cffe2ce14e81055ac66c00a139935cda7182576b043d319e9bc44add0ee97d2a1
+EBUILD actionpack-5.0.3.ebuild 1958 SHA256 d323a571b24b64e162c6f9cb2641b909bedd245005596df96ca3673ebff7321c SHA512 6f2c3aec506b2a6b4c9be5b6ca54fc491ae9c5b4df3c1f9f469525546d9809c4a4e542b79910517864ed5b69fa6aa9efd19a2a0cd4ae5b71b3a50367d135440f WHIRLPOOL b8c021666996ce64bf7e4bad2f613d25243e9033f46d8f7558c1e4e6e9abc391f522b6908ba102eb72be21ce3393a50d0d6deb87db5014d29023a30015380902
+EBUILD actionpack-5.0.4.ebuild 2084 SHA256 f9384d53d36bb37f6b37b0821b347e8353166ac67bd96eeabacdcd12a33c045e SHA512 cc16cff907ef5b0e9b793f0160c6e37409ca6f298c9976aee62123aa93971342f43762eed33395f0c074fc8cf30d6e615d941211f14e0fbb67457731c2610071 WHIRLPOOL 87df40d0fa96f08a02b0b6f702b46dcbed4e05a98390688c67f05542bf205201ea4f1d22dbd8c3e5e21ed92c31d057a7514203908c4f1577b75a84d2dda7df5a
+EBUILD actionpack-5.0.5.ebuild 2084 SHA256 f9384d53d36bb37f6b37b0821b347e8353166ac67bd96eeabacdcd12a33c045e SHA512 cc16cff907ef5b0e9b793f0160c6e37409ca6f298c9976aee62123aa93971342f43762eed33395f0c074fc8cf30d6e615d941211f14e0fbb67457731c2610071 WHIRLPOOL 87df40d0fa96f08a02b0b6f702b46dcbed4e05a98390688c67f05542bf205201ea4f1d22dbd8c3e5e21ed92c31d057a7514203908c4f1577b75a84d2dda7df5a
+EBUILD actionpack-5.0.6.ebuild 2084 SHA256 f9384d53d36bb37f6b37b0821b347e8353166ac67bd96eeabacdcd12a33c045e SHA512 cc16cff907ef5b0e9b793f0160c6e37409ca6f298c9976aee62123aa93971342f43762eed33395f0c074fc8cf30d6e615d941211f14e0fbb67457731c2610071 WHIRLPOOL 87df40d0fa96f08a02b0b6f702b46dcbed4e05a98390688c67f05542bf205201ea4f1d22dbd8c3e5e21ed92c31d057a7514203908c4f1577b75a84d2dda7df5a
+EBUILD actionpack-5.1.1.ebuild 1965 SHA256 b103a9552bbf14f2d4c59aa183a40ab1e72d80f26f4f08650e881ce9e8296b1a SHA512 fed8e87f9c8c5442cad91e1e783aa2a4729894f5ddaeb7dc6ff30d4fede84730862cff52c20b0c51950afeff4a01f0d820f3b5cba70172f1bdbddcb127441f4a WHIRLPOOL 9855bec98fffdd5e23c71697cbd4ea4b60dea696e4c482b15e730e37addb8b077d4c352cd715a95c70084bfed9c7b87a340d28e9bb3f4a249cce1c634d545d0e
+EBUILD actionpack-5.1.2.ebuild 2010 SHA256 75cc77c86c41338db71029b8e07bb68894f833d03bcc8d82694dabe13cab91cf SHA512 43e5525eff311662f1c5ccde4027bb019b04507d7414d9613674da82d61b38f394a1b8bd1dd8db787b3be550b916d500b545afeab242f330aed7e4e1ff0ab6c8 WHIRLPOOL 3529d03c263eba0d5fa4911c0906e8647df3be23836c6c4a67b4b696ff619ebafab072d6993ed5ac13760c89ce7e73efb43a210653278de66340f150c593693e
+EBUILD actionpack-5.1.3.ebuild 1648 SHA256 257c0a871a6effd781db24d9e85ded3dd960f62b965ddfdaad58596aaa875e06 SHA512 022beaa17d012a343bd1c2590515b6d9982d15c47525c446ec1e473751b4eb31e8d42ba4bd60f2a25bfb8d03e01bf56f11b775b4e8ab720598f7be3360856bba WHIRLPOOL 920dab63a2e08dbc61ef1d6d49f52a8cf42517ee701ece8b130771f4a7f9b9cd5e2ae9b0feac7065622309bed82672e8bb9ed1d63a6bc53a034298909592df9f
+EBUILD actionpack-5.1.4.ebuild 1655 SHA256 a207ea77e98831461b99e3cd052dd33715043bc0eeeb8a5e337efe1e63a12b36 SHA512 f2908704a6cfedbca6d6245daf5e4469a11af3c9032df3d6f6bf7001efc67aa2039bf8a1a6e72a951d8980751d6cd01cfd58c11427a8df720a836ab7a393c390 WHIRLPOOL 3eee2435bf67ef002e96428711661435202c6ad8e0bcddcb1a38028794635baf54ba147a0755aedb46e26c37d937fd5179c5e6191a9615dd10442214c58a0647
+MISC ChangeLog 8111 SHA256 cfd19c68fb20bec94e45834e82db0bf7d4dbbed82f935e7f15b09a9b86b4719b SHA512 a00463bc44aac11463ad0c904d0fa0268dc4d0d1dc2d1268430c5ff5b6fd1c5b43169fd60229e040d099d40fcccef0b7fe38dde4100fa77ab914216525803c2c WHIRLPOOL 8b082cb662613066a9509090047c3667224017457230c564e5130e8508fb7dc333bd3beeac712e74e508b30a0f7df176cd47d067325df47a1bb579f53b0fe8b9
+MISC ChangeLog-2015 42926 SHA256 2148688b7071645b9deae52aadded48b7e383e614636c722f2f722d85c438ad7 SHA512 e018eda0aaa66b6b132c535b33212f5de8404fd623aeda107ce79c975a3469f7b1477a68019e8f5e940f94a5cc17015f30a581363e446739ca2aa9df4aa2ca17 WHIRLPOOL 95a6cef0f322573d4e6904165e6799d8b66f6d936b50def0e386320dba5cd3e24de8b73f6888bdea28567303c9cbfa97cc2e72a0e7cfbc66f60442bf787152e6
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/actionpack/actionpack-4.2.10.ebuild b/dev-ruby/actionpack/actionpack-4.2.10.ebuild
new file mode 100644
index 000000000000..cb3591bd3885
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-4.2.10.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ >=dev-ruby/rack-1.6.0:1.6
+ >=dev-ruby/rack-test-0.6.2:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ >=dev-ruby/rails-dom-testing-1.0.5:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+}
diff --git a/dev-ruby/actionpack/actionpack-4.2.8.ebuild b/dev-ruby/actionpack/actionpack-4.2.8.ebuild
new file mode 100644
index 000000000000..19d8c57bcd37
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-4.2.8.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ >=dev-ruby/rack-1.6.0:1.6
+ >=dev-ruby/rack-test-0.6.2:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ >=dev-ruby/rails-dom-testing-1.0.5:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+}
diff --git a/dev-ruby/actionpack/actionpack-4.2.9.ebuild b/dev-ruby/actionpack/actionpack-4.2.9.ebuild
new file mode 100644
index 000000000000..c173ea15cb28
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-4.2.9.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ >=dev-ruby/rack-1.6.0:1.6
+ >=dev-ruby/rack-test-0.6.2:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ >=dev-ruby/rails-dom-testing-1.0.5:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+}
diff --git a/dev-ruby/actionpack/actionpack-5.0.3.ebuild b/dev-ruby/actionpack/actionpack-5.0.3.ebuild
new file mode 100644
index 000000000000..54a7040729c5
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-5.0.3.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.0
+ >=dev-ruby/rack-test-0.6.3:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+
+ # Skip brittle test depending on mime type registration order (fixed upstream)
+ sed -i -e '/parse application with trailing star/,/^ end/ s:^:#:' \
+ test/dispatch/mime_type_test.rb
+}
diff --git a/dev-ruby/actionpack/actionpack-5.0.4.ebuild b/dev-ruby/actionpack/actionpack-5.0.4.ebuild
new file mode 100644
index 000000000000..933fd3cd82fc
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-5.0.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.0
+ >=dev-ruby/rack-test-0.6.3:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ ~dev-ruby/railties-${PV}
+ ~dev-ruby/activerecord-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "railties", "~>5.0.0"; gem "activerecord", "~>5.0.0"' test/abstract_unit.rb || die
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+
+ # Skip brittle test depending on mime type registration order (fixed upstream)
+ sed -i -e '/parse application with trailing star/,/^ end/ s:^:#:' \
+ test/dispatch/mime_type_test.rb
+}
diff --git a/dev-ruby/actionpack/actionpack-5.0.5.ebuild b/dev-ruby/actionpack/actionpack-5.0.5.ebuild
new file mode 100644
index 000000000000..933fd3cd82fc
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-5.0.5.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.0
+ >=dev-ruby/rack-test-0.6.3:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ ~dev-ruby/railties-${PV}
+ ~dev-ruby/activerecord-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "railties", "~>5.0.0"; gem "activerecord", "~>5.0.0"' test/abstract_unit.rb || die
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+
+ # Skip brittle test depending on mime type registration order (fixed upstream)
+ sed -i -e '/parse application with trailing star/,/^ end/ s:^:#:' \
+ test/dispatch/mime_type_test.rb
+}
diff --git a/dev-ruby/actionpack/actionpack-5.0.6.ebuild b/dev-ruby/actionpack/actionpack-5.0.6.ebuild
new file mode 100644
index 000000000000..933fd3cd82fc
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-5.0.6.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.0
+ >=dev-ruby/rack-test-0.6.3:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ ~dev-ruby/railties-${PV}
+ ~dev-ruby/activerecord-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "railties", "~>5.0.0"; gem "activerecord", "~>5.0.0"' test/abstract_unit.rb || die
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+
+ # Skip brittle test depending on mime type registration order (fixed upstream)
+ sed -i -e '/parse application with trailing star/,/^ end/ s:^:#:' \
+ test/dispatch/mime_type_test.rb
+}
diff --git a/dev-ruby/actionpack/actionpack-5.1.1.ebuild b/dev-ruby/actionpack/actionpack-5.1.1.ebuild
new file mode 100644
index 000000000000..af6d91fe727c
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-5.1.1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.0
+ >=dev-ruby/rack-test-0.6.3:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+
+ # Skip brittle test depending on mime type registration order (fixed upstream)
+ sed -i -e '/parse application with trailing star/,/^ end/ s:^:#:' \
+ test/dispatch/mime_type_test.rb
+}
diff --git a/dev-ruby/actionpack/actionpack-5.1.2.ebuild b/dev-ruby/actionpack/actionpack-5.1.2.ebuild
new file mode 100644
index 000000000000..cbe3029d7652
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-5.1.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.0
+ >=dev-ruby/rack-test-0.6.3:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ >=dev-ruby/capybara-2.13:2
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ www-servers/puma
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Skip a failing test related to security updates in 4.2.5.1. Let's
+ # assume that this is not a bug but a test lagging a security
+ # measure.
+ sed -i -e '/test_dynamic_render_with_file/,/^ end/ s:^:#:' \
+ test/controller/render_test.rb || die
+
+ # Skip brittle test depending on mime type registration order (fixed upstream)
+ sed -i -e '/parse application with trailing star/,/^ end/ s:^:#:' \
+ test/dispatch/mime_type_test.rb
+}
diff --git a/dev-ruby/actionpack/actionpack-5.1.3.ebuild b/dev-ruby/actionpack/actionpack-5.1.3.ebuild
new file mode 100644
index 000000000000..c5e4000ceb63
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-5.1.3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.0
+ >=dev-ruby/rack-test-0.6.3:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ >=dev-ruby/capybara-2.13:2
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ www-servers/puma
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+ sed -i -e '1igem "rack-test", "~>0.6.3"' test/abstract_unit.rb || die
+}
diff --git a/dev-ruby/actionpack/actionpack-5.1.4.ebuild b/dev-ruby/actionpack/actionpack-5.1.4.ebuild
new file mode 100644
index 000000000000..969a98cf9689
--- /dev/null
+++ b/dev-ruby/actionpack/actionpack-5.1.4.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="actionpack.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Eases web-request routing, handling, and response"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/rack:2.0
+ >=dev-ruby/rack-test-0.6.3:0.6
+ >=dev-ruby/rails-html-sanitizer-1.0.2:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/bundler
+ >=dev-ruby/capybara-2.13:2
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/rack-cache-1.2:1.2
+ www-servers/puma
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+ sed -i -e '1igem "rack-test", "~>0.6.3"' test/abstract_unit.rb || die
+}
diff --git a/dev-ruby/actionpack/metadata.xml b/dev-ruby/actionpack/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/actionpack/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/actionview/Manifest b/dev-ruby/actionview/Manifest
new file mode 100644
index 000000000000..66088f0de069
--- /dev/null
+++ b/dev-ruby/actionview/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.tgz 4080905 SHA256 268a718a7a49ee3406027ac5b871959c096ae02d47db6a97934932897ee6e350 SHA512 c1331638326960c6df9000a2383ad1905d5e794fddddfdc7422cfa2ff89039e3c0e272a79fa43423d5ae0e56436eceb22b8276e6a8bce7eb765da33f02742318 WHIRLPOOL 4ec289a2a4115e9b7cad4206fd5787b013bd273d42de1b197c17407e78c607a1d733213ff7068781ab6cc62cbc213f192ad6f0fcc363e053288a86e4d1002714
+DIST rails-4.2.8.tgz 4077925 SHA256 55e15e101fc4a466a8acafdd679509f6e25992d50ade2d98b098558c698a6320 SHA512 a457ec7422b83f35e8d1ac26f1ef8fbaec985034c5804ce92334c45fa4e4b11a29acdcef2c009c36be2deb4724faeb91b99f76a665eeacd1bda9448db2299f89 WHIRLPOOL ed46c71f527ba59f0ff4d00ae5881b46984500b4493b4c511b8037d94c76b40c0e531c635337b0795887e028aad5136048ba69b57e482489c3c049585f18f42f
+DIST rails-4.2.9.tgz 4080618 SHA256 c6b2119e0ef5a3359d00a0e634b5a3bd833e8d1108d96beaecaf83d7f82fce4e SHA512 2facc17faf0e76c8e13f997c9def344bd3e35aa77a596d85975f47eba837f99033f492f45485448f924adea95ffdd2f7c169dd2970be5f8c12bbafb23da51ec3 WHIRLPOOL adee3ffecc82838fbcbce50dfacb8ef813e061508f04306d15022c10fd0778cc2cde20ce2b913c4543541fce070b1a89439b56f4426cbe8a002e0d1fbfc6e33e
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD actionview-4.2.10.ebuild 1524 SHA256 487d3c61dc2882f1cf446375dffec6a66f1b40b3053ec550782b5ee9f6be7586 SHA512 82f37c8e1659404d16d27c4c7619a4976e454b4dc8fcb49a1be6438a17d0c75b1eca3c81137a43dae7809aaf2e6ab18a01c0c55363de0083589da82f2d8f5c4b WHIRLPOOL 47f7e14468b4096e6da5bc9047859dc1bb0221992ce8a426c856a89fc84f3978fa581a4f011b5c922014513a3ef46f503040600ce63d0b7e76772eef39582236
+EBUILD actionview-4.2.8.ebuild 1534 SHA256 be9e1a0e330a30985bd64d2c9f0df05db1db799912c8031c7bd49bf25d67fbc6 SHA512 5682fd0bdf061134e2e8567871d2cd06cccf9cde380f118586059082b007d8b23bcb7d3e34ed91ae25eb6941afcb7f186305142a65e055daad8d8027414e655d WHIRLPOOL 966583520b1849a2d29fc12334cb897e5da128900ebf34448c156d568261a6edb41c897e7f1330fdcbe529576fd9430d336f323ac221ce33b50f483c95fec784
+EBUILD actionview-4.2.9.ebuild 1531 SHA256 d1dffeabab894629bb5ca547daa41b7089a2e693ab9573e02400500e056b3b53 SHA512 505a90a0db98e9c8e7952f931e2a135d7b87d9d59ff3cbe163cd5d8cb08596c561b2dc4c73135ed99414f30ef74e570b2b851fa54bbffef24e5ade150b347cf4 WHIRLPOOL 0372525dd64b6e190099cc1e7ab857234bf1ba396670eee6d75192ddf0d72c05a5b8072797bf761265a6098d87cf2b960b1a07a114dd842d57b7200745519932
+EBUILD actionview-5.0.3.ebuild 1731 SHA256 061739d6ab4e20800c25f16304adf7bb907c239aa8751edabdcfba7fb36f7042 SHA512 9036342a14ddcb8d4252fcc822dc1771cecd2d2e0eb5c4006eb7123f3ee7fc58585515295e545211117cc26b61f4234fa8a992c73eb48fbcf746f2d8850bb67b WHIRLPOOL 6c4baaacfbe14bf419cdce34a9eca5f4e8531ad9861164504a030da574b19e925216cb8fafc44cae887b8d537b04e30a1cbe09abe43e49b71b52c9b37d8498a1
+EBUILD actionview-5.0.4.ebuild 1828 SHA256 bfdfc667e6113a7248c61ff8e44a435e611caa93aa72cca40103d909c8c11158 SHA512 d609111e1a8db43439caf9766a3b07239d7e3ace41a512d300aacd332e940dcf9a6a059e4ea133d53034f872a5babaac26f0ab10c505e2f2d4a60cdf6b60cfd1 WHIRLPOOL d38aa5610ca25da3fd82688642f389f3e612bb4b9aa68733aa03bf443f0ee57238f877fdc46fe57b60a6f52da0638c38aa61076f2264e322c23297d19bc31104
+EBUILD actionview-5.0.5.ebuild 1828 SHA256 bfdfc667e6113a7248c61ff8e44a435e611caa93aa72cca40103d909c8c11158 SHA512 d609111e1a8db43439caf9766a3b07239d7e3ace41a512d300aacd332e940dcf9a6a059e4ea133d53034f872a5babaac26f0ab10c505e2f2d4a60cdf6b60cfd1 WHIRLPOOL d38aa5610ca25da3fd82688642f389f3e612bb4b9aa68733aa03bf443f0ee57238f877fdc46fe57b60a6f52da0638c38aa61076f2264e322c23297d19bc31104
+EBUILD actionview-5.0.6.ebuild 1828 SHA256 bfdfc667e6113a7248c61ff8e44a435e611caa93aa72cca40103d909c8c11158 SHA512 d609111e1a8db43439caf9766a3b07239d7e3ace41a512d300aacd332e940dcf9a6a059e4ea133d53034f872a5babaac26f0ab10c505e2f2d4a60cdf6b60cfd1 WHIRLPOOL d38aa5610ca25da3fd82688642f389f3e612bb4b9aa68733aa03bf443f0ee57238f877fdc46fe57b60a6f52da0638c38aa61076f2264e322c23297d19bc31104
+EBUILD actionview-5.1.1.ebuild 1737 SHA256 869d7a186c4d17d37a25114c5b6a32313034d992fda82d19c7934456f0437dcb SHA512 e34c62fd1319862bfb402f5d0778cce7f42df0d17dcd581b3013a3a6a6070209d5af2829970bfe496479dc4c189f4f27e6b851e49a7974ed92feb970e5a45802 WHIRLPOOL b9c4ac92d5ed936efbd4e8c523fa63bd5b39e45ffdccb7349eee74cd17809ef86f548b0d19b25457130265f5f7b331d414a3cc39a9600855f84188fc51023849
+EBUILD actionview-5.1.2.ebuild 1734 SHA256 9ffcba931499cacb67c2c4fa284dde9e6806e957d3a517c47fcfc54b6b2ddcd4 SHA512 61e28a9e4b58bfa438a8ec1859a382dc63915e08406da0d9c3d7ff21b5d620d60af3b3dfb5b1026f2ba61add7da8c452f4e0eef76cfd28979d0f52d65a8f393b WHIRLPOOL d08aee56fb490e20872695289f5d002ab66e822801eb89e85175692acfd72296b935ad1cfd6a83c548a8e0127696ee91a3b2dcb200018e566c4765a819ff4ce3
+EBUILD actionview-5.1.3.ebuild 1734 SHA256 9ffcba931499cacb67c2c4fa284dde9e6806e957d3a517c47fcfc54b6b2ddcd4 SHA512 61e28a9e4b58bfa438a8ec1859a382dc63915e08406da0d9c3d7ff21b5d620d60af3b3dfb5b1026f2ba61add7da8c452f4e0eef76cfd28979d0f52d65a8f393b WHIRLPOOL d08aee56fb490e20872695289f5d002ab66e822801eb89e85175692acfd72296b935ad1cfd6a83c548a8e0127696ee91a3b2dcb200018e566c4765a819ff4ce3
+EBUILD actionview-5.1.4.ebuild 1741 SHA256 3bb4b3abacb549348dd6271f8c66789a5550e7d921a7778a81ad2856abcb816c SHA512 2d36cc57c2a955873ca18ec487d1a4dbff3b4fbbd8dc24d8fe61c4c1021a06d9f1191a4467b1356071f5d7d9ab284a19f106a679aeef9c54203c59b3457a1797 WHIRLPOOL 9d0cc9004b44f7aebd21c6607056a5ad94accba4e07dc59a7cf66866d9e14ff48897dc5cfa1dd6a2697f954072386cbeaa913ca301b983e567866338079d44cc
+MISC ChangeLog 7655 SHA256 ef19a191472027f19a0e5366c2ebebe36723fa98ab2c2a65ae01cdb16ce44338 SHA512 46483f2eb5e87a516bfacf9a254c2a3a72ea9fbd0bc3c3bd3bd4675bb788feb300ff362cf18960fda40d90f39fece96da1b44cc868efdad18d9dbcd5e56a9e0f WHIRLPOOL 3d68bffe15854dfda7af1d73f3de4845ae26ebc64f9323efe31cca15285816ddfb8c7c565b077bc566e055be03d843ee2ee6e08a60d2c051b9e65699d6d75f45
+MISC ChangeLog-2015 3924 SHA256 71dc8a247ec57abbd88fabd5ad7ba47a0d6eca986adb68bc3c0784a9754a18a7 SHA512 ed7f0548d13d6161a202799bd4d6956f68f51a050cea7250625f35e37cb690690df932e875f544d8547a7c3f08da136606995006908f1aa0c2ed6aa9ae160844 WHIRLPOOL d817ef0df5ccb1a854cb51ea61b3550a63d937afb1701869e82da4e00bb5f6c07d80e169164213c300e4a9390fa8afdb764ba5f8772333e80f2eb379ce727610
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/actionview/actionview-4.2.10.ebuild b/dev-ruby/actionview/actionview-4.2.10.ebuild
new file mode 100644
index 000000000000..61e1fe2bb497
--- /dev/null
+++ b/dev-ruby/actionview/actionview-4.2.10.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubis-2.7.0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ >=dev-ruby/rails-dom-testing-1.0.5:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+}
diff --git a/dev-ruby/actionview/actionview-4.2.8.ebuild b/dev-ruby/actionview/actionview-4.2.8.ebuild
new file mode 100644
index 000000000000..0ea4eb42a4ba
--- /dev/null
+++ b/dev-ruby/actionview/actionview-4.2.8.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubis-2.7.0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ >=dev-ruby/rails-dom-testing-1.0.5:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+}
diff --git a/dev-ruby/actionview/actionview-4.2.9.ebuild b/dev-ruby/actionview/actionview-4.2.9.ebuild
new file mode 100644
index 000000000000..e54184f58264
--- /dev/null
+++ b/dev-ruby/actionview/actionview-4.2.9.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubis-2.7.0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ >=dev-ruby/rails-dom-testing-1.0.5:1
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+}
diff --git a/dev-ruby/actionview/actionview-5.0.3.ebuild b/dev-ruby/actionview/actionview-5.0.3.ebuild
new file mode 100644
index 000000000000..0fed64ae25b0
--- /dev/null
+++ b/dev-ruby/actionview/actionview-5.0.3.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubis-2.7.0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid tests failing due to missing logger setup in activerecord,
+ # most likely related to test environment setup.
+ rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
+}
diff --git a/dev-ruby/actionview/actionview-5.0.4.ebuild b/dev-ruby/actionview/actionview-5.0.4.ebuild
new file mode 100644
index 000000000000..0145c5042adf
--- /dev/null
+++ b/dev-ruby/actionview/actionview-5.0.4.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubis-2.7.0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/railties-${PV}
+ ~dev-ruby/activerecord-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "railties", "~>5.0.0"; gem "activerecord", "~>5.0.0"' test/abstract_unit.rb || die
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid tests failing due to missing logger setup in activerecord,
+ # most likely related to test environment setup.
+ rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
+}
diff --git a/dev-ruby/actionview/actionview-5.0.5.ebuild b/dev-ruby/actionview/actionview-5.0.5.ebuild
new file mode 100644
index 000000000000..0145c5042adf
--- /dev/null
+++ b/dev-ruby/actionview/actionview-5.0.5.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubis-2.7.0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/railties-${PV}
+ ~dev-ruby/activerecord-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "railties", "~>5.0.0"; gem "activerecord", "~>5.0.0"' test/abstract_unit.rb || die
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid tests failing due to missing logger setup in activerecord,
+ # most likely related to test environment setup.
+ rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
+}
diff --git a/dev-ruby/actionview/actionview-5.0.6.ebuild b/dev-ruby/actionview/actionview-5.0.6.ebuild
new file mode 100644
index 000000000000..0145c5042adf
--- /dev/null
+++ b/dev-ruby/actionview/actionview-5.0.6.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubis-2.7.0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/railties-${PV}
+ ~dev-ruby/activerecord-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "railties", "~>5.0.0"; gem "activerecord", "~>5.0.0"' test/abstract_unit.rb || die
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid tests failing due to missing logger setup in activerecord,
+ # most likely related to test environment setup.
+ rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
+}
diff --git a/dev-ruby/actionview/actionview-5.1.1.ebuild b/dev-ruby/actionview/actionview-5.1.1.ebuild
new file mode 100644
index 000000000000..29faa868e806
--- /dev/null
+++ b/dev-ruby/actionview/actionview-5.1.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubi-1.4:0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid tests failing due to missing logger setup in activerecord,
+ # most likely related to test environment setup.
+ rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
+}
diff --git a/dev-ruby/actionview/actionview-5.1.2.ebuild b/dev-ruby/actionview/actionview-5.1.2.ebuild
new file mode 100644
index 000000000000..b1a5593fad48
--- /dev/null
+++ b/dev-ruby/actionview/actionview-5.1.2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubi-1.4:0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid tests failing due to missing logger setup in activerecord,
+ # most likely related to test environment setup.
+ rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
+}
diff --git a/dev-ruby/actionview/actionview-5.1.3.ebuild b/dev-ruby/actionview/actionview-5.1.3.ebuild
new file mode 100644
index 000000000000..b1a5593fad48
--- /dev/null
+++ b/dev-ruby/actionview/actionview-5.1.3.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubi-1.4:0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid tests failing due to missing logger setup in activerecord,
+ # most likely related to test environment setup.
+ rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
+}
diff --git a/dev-ruby/actionview/actionview-5.1.4.ebuild b/dev-ruby/actionview/actionview-5.1.4.ebuild
new file mode 100644
index 000000000000..9848d99ce17f
--- /dev/null
+++ b/dev-ruby/actionview/actionview-5.1.4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple, battle-tested conventions and helpers for building web pages"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+ >=dev-ruby/erubi-1.4:0
+ >=dev-ruby/rails-html-sanitizer-1.0.3:1
+ dev-ruby/rails-dom-testing:2
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/activemodel-${PV}
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|rack-cache\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|bcrypt\|uglifier\|mime-types\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid tests failing due to missing logger setup in activerecord,
+ # most likely related to test environment setup.
+ rm -f test/activerecord/render_partial_with_record_identification_test.rb || die
+}
diff --git a/dev-ruby/actionview/metadata.xml b/dev-ruby/actionview/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/actionview/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/activejob/Manifest b/dev-ruby/activejob/Manifest
new file mode 100644
index 000000000000..90a86f468021
--- /dev/null
+++ b/dev-ruby/activejob/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.tgz 4080905 SHA256 268a718a7a49ee3406027ac5b871959c096ae02d47db6a97934932897ee6e350 SHA512 c1331638326960c6df9000a2383ad1905d5e794fddddfdc7422cfa2ff89039e3c0e272a79fa43423d5ae0e56436eceb22b8276e6a8bce7eb765da33f02742318 WHIRLPOOL 4ec289a2a4115e9b7cad4206fd5787b013bd273d42de1b197c17407e78c607a1d733213ff7068781ab6cc62cbc213f192ad6f0fcc363e053288a86e4d1002714
+DIST rails-4.2.8.tgz 4077925 SHA256 55e15e101fc4a466a8acafdd679509f6e25992d50ade2d98b098558c698a6320 SHA512 a457ec7422b83f35e8d1ac26f1ef8fbaec985034c5804ce92334c45fa4e4b11a29acdcef2c009c36be2deb4724faeb91b99f76a665eeacd1bda9448db2299f89 WHIRLPOOL ed46c71f527ba59f0ff4d00ae5881b46984500b4493b4c511b8037d94c76b40c0e531c635337b0795887e028aad5136048ba69b57e482489c3c049585f18f42f
+DIST rails-4.2.9.tgz 4080618 SHA256 c6b2119e0ef5a3359d00a0e634b5a3bd833e8d1108d96beaecaf83d7f82fce4e SHA512 2facc17faf0e76c8e13f997c9def344bd3e35aa77a596d85975f47eba837f99033f492f45485448f924adea95ffdd2f7c169dd2970be5f8c12bbafb23da51ec3 WHIRLPOOL adee3ffecc82838fbcbce50dfacb8ef813e061508f04306d15022c10fd0778cc2cde20ce2b913c4543541fce070b1a89439b56f4426cbe8a002e0d1fbfc6e33e
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD activejob-4.2.10.ebuild 1069 SHA256 dddd4ab000fb795f3692777abaa16f3b9eae14f1791c2a27714474a5c3b97b29 SHA512 1a4a1ad45a018eb196a5acce4aa091da06887668cf7d76975365e91703d9f29fc2ebe589de2218747b7e636b37a1f324128a2f7535de219c7bf53c2a5ceddb03 WHIRLPOOL 9dd4ecfd9a2f8ce16ed4e344b9636a832c2b924ae2027e52a39b4885189eff724f07b07f1a0402120d4123dab38686ed6c7a080f2bb8b4ed79e4bb6267512786
+EBUILD activejob-4.2.8.ebuild 1086 SHA256 146c3a3836c0ce4e3281f85158adad6a578e24b77c96835478675cb8ea81e24e SHA512 3084e09edb20b40e1c7b242b3e176cb86fa271bc2a471d7d1059c04ff0fac3e1bf91d919c2fed63acd0f3bcdcf5769dd23bf119aaf625f2ccce39825d41acba6 WHIRLPOOL 5c382298c425f72bf292e4771fd2d1ad58a325bb38ab83071c4a59872086a39b9cf875821dda7d0b278b357cdb34667a17140bc17d498eb0af1a54c35ad848ce
+EBUILD activejob-4.2.9.ebuild 1076 SHA256 bc774137823391aab82aebf7958dacdc84b681f21a36b60d621ee954615ca130 SHA512 bf0061cac375839be998e89c766c8eea7b6ecd2eff75a0bb61ad0a8b2a0fca77d6e6c168767c7af6fb1f6c1be0b58f8369bd9204148ed385976345d44bca0586 WHIRLPOOL 455178d5948be9904bff86c3ff50e60d0c69db6cb4520d44379b6a3a8c62275da08ce0b88e89f28be8cb6beef4f4f058bcb40f762aa83d0fc3b101b64eecad98
+EBUILD activejob-5.0.3.ebuild 1057 SHA256 c058930b4fbefc5a0e888da77c0f61ba80456691b5762b2cb9ee93aec52aecb8 SHA512 5f99c6facad4ee0f258e3fe8eae986e8884bca21e7a521d979664a64f73e3c504e1103a5685451c8fe0aa89affc0492653774d0eb77359f946529afeb1e3ebfd WHIRLPOOL 92107857b949d03c1896a623b83b547ab35ffd1c51ead246a23605c200fee303136adb907a1ec01a848e3166767ad30362bffd29561db1506459be10ad0f6205
+EBUILD activejob-5.0.4.ebuild 1048 SHA256 4b876879a74ae4d3ba09f374af320d926a5b8a117b8428ca9b31f8dbf8650b0d SHA512 7e396184f4e55e2f4718784a9fe1d98a48122e2a8a654a5584029440ab3c33441bb3faa62f3441cb99e860af7b6ddada13988d572516ff27a13268c60bf644ff WHIRLPOOL 2d22b9a35c6fb6f99d38b6cda8065d0ede8b878ac466b07f0bc4a69a44e49501301b53ceb5aee49520df36bae5d7c2abd99a6c7f871214d26e6ebb3cc76de7cd
+EBUILD activejob-5.0.5.ebuild 1048 SHA256 4b876879a74ae4d3ba09f374af320d926a5b8a117b8428ca9b31f8dbf8650b0d SHA512 7e396184f4e55e2f4718784a9fe1d98a48122e2a8a654a5584029440ab3c33441bb3faa62f3441cb99e860af7b6ddada13988d572516ff27a13268c60bf644ff WHIRLPOOL 2d22b9a35c6fb6f99d38b6cda8065d0ede8b878ac466b07f0bc4a69a44e49501301b53ceb5aee49520df36bae5d7c2abd99a6c7f871214d26e6ebb3cc76de7cd
+EBUILD activejob-5.0.6.ebuild 1048 SHA256 4b876879a74ae4d3ba09f374af320d926a5b8a117b8428ca9b31f8dbf8650b0d SHA512 7e396184f4e55e2f4718784a9fe1d98a48122e2a8a654a5584029440ab3c33441bb3faa62f3441cb99e860af7b6ddada13988d572516ff27a13268c60bf644ff WHIRLPOOL 2d22b9a35c6fb6f99d38b6cda8065d0ede8b878ac466b07f0bc4a69a44e49501301b53ceb5aee49520df36bae5d7c2abd99a6c7f871214d26e6ebb3cc76de7cd
+EBUILD activejob-5.1.1.ebuild 1077 SHA256 c1d477746af5a0fc42ee03fd3ad1434c2389b8588e3b362c6c0b3bd1361286f6 SHA512 c3331bb5f062c47de44df545a8b71142c1156545d5f91a509e0484773e7bbbdd186064d1796a51a7d68400a3586f14d50730874c0595c83ef82f4bce43850243 WHIRLPOOL 1dec9afe23ed3de9b6b4a648283c142bda98424156270674e07a52ac5e661ce90f7c8ed73e4c9a6781fbff0b40e509669fef7e5f0da266df0664d27b13fa5bbb
+EBUILD activejob-5.1.2.ebuild 1079 SHA256 47f72d1389bab4fd99b99a893c15dd8f202a4c2d6a2032c7f88c935404adb060 SHA512 212038c70255553d74b0b0a0eaf67813f3778cd0999d0cbe118c00598511f1655d1c65a182630a211627c3d0cd8c6e45df7488c9182c343dd29dd21c62c9f909 WHIRLPOOL a3e0d1226cfb4760ab4de93b8e2c1fb2406854da6ad7a9adcc4c21166715bdefbf9cb41996e76933eda805e1c269a40c57ed2dc6248f66a317fc47604f832afb
+EBUILD activejob-5.1.3.ebuild 1079 SHA256 47f72d1389bab4fd99b99a893c15dd8f202a4c2d6a2032c7f88c935404adb060 SHA512 212038c70255553d74b0b0a0eaf67813f3778cd0999d0cbe118c00598511f1655d1c65a182630a211627c3d0cd8c6e45df7488c9182c343dd29dd21c62c9f909 WHIRLPOOL a3e0d1226cfb4760ab4de93b8e2c1fb2406854da6ad7a9adcc4c21166715bdefbf9cb41996e76933eda805e1c269a40c57ed2dc6248f66a317fc47604f832afb
+EBUILD activejob-5.1.4.ebuild 1086 SHA256 15a9c1769670e6a40c4252754c79738a0080006ee0aada0e68ea3af15c6f07b9 SHA512 451a67af67b3c4bf9b798a20a4644e727cf05b32a2c0334ec8522c22a5d8db24a2e6cc65d78d7a25107e8cfef9b33f86c4d6fe93b98145e09bee241a6e0b8ce4 WHIRLPOOL 0a84aa864083086a207cc88ac7111c3af0dce0bd53a48ff87ba6b2f7be95b32a12cdb9529b4d850620362cd5bd3ef5dd236aec89e89d27c25d81e73c4313104d
+MISC ChangeLog 4695 SHA256 3f32cb8ad59e18fecf3f8acf017c7e4131cf40d8387061ddc8296b6d822419f3 SHA512 84b3d674b7636093fe6d7ba129126a55d266e6327607f462bf9333859cb5aa03e6d05673892382a0aa20a3267d17de28134c1e7ae1c7e80e7c9d0cf8e22034e5 WHIRLPOOL 5b77105bdd3a1eff7ec4f3eb0c9b68f4831f3563d34d76e4475a58651000f1e56773f90260bbe2541c223f14424fd69c6a444ff1518d2413080c7fed75613bdf
+MISC ChangeLog-2015 1263 SHA256 9dfdbd03d65f51e45296b6381c967c72c3b712ba03f8dd1059c631c52c196840 SHA512 dd6b215a6cc0bbec0e1ab3cf61de80721cbde84a4d9b2a30340f8020279a22f3f908d5148477575f6ddf55f5d6fb2b7135710feff407afb8fdf76db4c3045a38 WHIRLPOOL 46eba0eb10b20439f27f3c39a5c7a5319895de1a5c70b51365d9e367ee6e4f1bf3108536f6681e695c7a99c6d7029f1ca6c41f5cbb6aebe6290fdf51e9bbaa66
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/activejob/activejob-4.2.10.ebuild b/dev-ruby/activejob/activejob-4.2.10.ebuild
new file mode 100644
index 000000000000..d7829375c979
--- /dev/null
+++ b/dev-ruby/activejob/activejob-4.2.10.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.0
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/delayed_job qu que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-4.2.8.ebuild b/dev-ruby/activejob/activejob-4.2.8.ebuild
new file mode 100644
index 000000000000..433937fc2f1c
--- /dev/null
+++ b/dev-ruby/activejob/activejob-4.2.8.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.0
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/delayed_job qu que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-4.2.9.ebuild b/dev-ruby/activejob/activejob-4.2.9.ebuild
new file mode 100644
index 000000000000..b4152f10845a
--- /dev/null
+++ b/dev-ruby/activejob/activejob-4.2.9.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.0
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/delayed_job qu que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-5.0.3.ebuild b/dev-ruby/activejob/activejob-5.0.3.ebuild
new file mode 100644
index 000000000000..ccd72f8e55b7
--- /dev/null
+++ b/dev-ruby/activejob/activejob-5.0.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/delayed_job que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-5.0.4.ebuild b/dev-ruby/activejob/activejob-5.0.4.ebuild
new file mode 100644
index 000000000000..781247b37b01
--- /dev/null
+++ b/dev-ruby/activejob/activejob-5.0.4.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '1igem "activesupport", "~>5.0.0"' test/helper.rb || die
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/delayed_job que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-5.0.5.ebuild b/dev-ruby/activejob/activejob-5.0.5.ebuild
new file mode 100644
index 000000000000..781247b37b01
--- /dev/null
+++ b/dev-ruby/activejob/activejob-5.0.5.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '1igem "activesupport", "~>5.0.0"' test/helper.rb || die
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/delayed_job que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-5.0.6.ebuild b/dev-ruby/activejob/activejob-5.0.6.ebuild
new file mode 100644
index 000000000000..781247b37b01
--- /dev/null
+++ b/dev-ruby/activejob/activejob-5.0.6.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '1igem "activesupport", "~>5.0.0"' test/helper.rb || die
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/delayed_job que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-5.1.1.ebuild b/dev-ruby/activejob/activejob-5.1.1.ebuild
new file mode 100644
index 000000000000..445487103ad3
--- /dev/null
+++ b/dev-ruby/activejob/activejob-5.1.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-5.1.2.ebuild b/dev-ruby/activejob/activejob-5.1.2.ebuild
new file mode 100644
index 000000000000..c1f7020d8453
--- /dev/null
+++ b/dev-ruby/activejob/activejob-5.1.2.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-5.1.3.ebuild b/dev-ruby/activejob/activejob-5.1.3.ebuild
new file mode 100644
index 000000000000..c1f7020d8453
--- /dev/null
+++ b/dev-ruby/activejob/activejob-5.1.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/activejob-5.1.4.ebuild b/dev-ruby/activejob/activejob-5.1.4.ebuild
new file mode 100644
index 000000000000..5bea9eaf798e
--- /dev/null
+++ b/dev-ruby/activejob/activejob-5.1.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Job framework with pluggable queues"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ >=dev-ruby/globalid-0.3.6
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.14.0:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/helper.rb || die "Unable to remove load paths"
+
+ # Remove all currently unpackaged queues.
+ sed -i -e 's/que queue_classic resque sidekiq sneakers sucker_punch backburner//' Rakefile || die
+}
diff --git a/dev-ruby/activejob/metadata.xml b/dev-ruby/activejob/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/activejob/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/activeldap/Manifest b/dev-ruby/activeldap/Manifest
new file mode 100644
index 000000000000..621f289b9c38
--- /dev/null
+++ b/dev-ruby/activeldap/Manifest
@@ -0,0 +1,7 @@
+DIST activeldap-4.0.6.gem 225280 SHA256 2b3660db97d49569eb514d1ab81a01eb3bbed7427cb95f38fef53eac3227be3e SHA512 03053e3798b557c73c3a0918b72d1d3c2cada4da3475913ef17a6f9f2f1ac1e102052459ef1a6d8c25ce41382b64c1a3097ccba1c768497a33a3a971b9778d3b WHIRLPOOL 4a9d282c8042feeeda3119c524e42fe783fafb1c040e09a5e7099c3a934ace0db9babed286334d125ed6e162fcbfc2284398e883f1285ae56176affc65f3abbd
+DIST activeldap-5.1.0.gem 224768 SHA256 8e029e35315c2cb6ff0bcc0f5e4dc88d42b4def3ed97c741538b11817c704ca5 SHA512 8bed994f1477429c96001ce69be89581742e2ed00e48a8a59b9eeb08db6e327faf0a1b8eb3746e7f8680a8814d90bf3e1c2fa4f160d661358c1d61b792e3d54d WHIRLPOOL 879e16823da16f362468b3606a9fa8171b91db9179ce7e6dbba48bae06a08fe422c2d7035c40b9371d431e05db761b8ad319feb22607e5b359717b1387a57ea2
+EBUILD activeldap-4.0.6.ebuild 856 SHA256 337da30cbe66577b7cd201f2f802636078d0fcc3339b59045faf45be4b85408c SHA512 9c328bdac8a1a942fb31bbabc25f7b941c0606aca86856f23e6d11d57e336ebface8d136768c5eff53fb090cdeac09e07444c11c5f0702a457d85449c2924568 WHIRLPOOL 52fe08f1f3aaf0aa8e62fe272e9ee74679fc1f6534390b50eed6cae8c101ff5ca09d038a9200eef41d44c7e4e981119251f91c552d6fd908c9cc0b94f456317b
+EBUILD activeldap-5.1.0.ebuild 856 SHA256 2b46ae7f19340089bc3d87c17d1b8b2f13d82a345983f45aa1dc166c6bbf64ba SHA512 5f973e4898e330dba1c3f3dfb7041a5022298b136885ca92cff8e9ed410e13c487d946786da14b7087f9a5a3294c9cfe1a6d459c864c056cd297115c0ec6f11e WHIRLPOOL 7d504853fce3b70d05e066b744a0ac44c0f2cd37e46228ebe902ba9319c4ff1ade122811fd74dec21c1ccfb405a2c42450054942f646c95663c954cd5495c602
+MISC ChangeLog 3894 SHA256 8dc968ec41e1ce3a2d7b01b3bfd7abdadc7ba6605918909509aefec0ca257756 SHA512 36945eee58b3913cc20c039ebf89e1e34f3eea8e82a78b31f883ddc426d4240f86a9b0b6aa86ad1cb4e269efa5a18a0064483711e342e8c60799b3ffd80f8380 WHIRLPOOL c70beb1776ef3fa7ad0ce1cd057aac59c51027b3bc2b33e6aae16014137bded2b48bcce7cc00e863dbc5d6c111428d95d1e370dc14ce751635a04577989f626c
+MISC ChangeLog-2015 6917 SHA256 f7c7fa848403f6c1732c8f0b0286d66a77d42c10f75373f144edb2e9a58ede05 SHA512 c665101e34cc5b28e1b4a93f1a18e63b89cf1190ac16b09b7401579e7f41c779fd92ea58eef3c6cbf1de76bf292ee98b99e580c35db84a364f816cec94f7164f WHIRLPOOL 9658f54b8d65f7b9d31d0a32c71458a51339dea644b373cce2c822658022bdd6824d342a5b2c4ee610bddce0ebe71dc82c2910d52d3f7157ceecc375aaf8611d
+MISC metadata.xml 347 SHA256 3ed8e2b52e99155e9ef0ea6c1931e86688bbb0ccfe1f049d36e9ded43d76daf9 SHA512 642b21533d2c7665de55d54190762be8b6c295060ad0d20ce2a65b81d86cdd3156571470189acdc142b4f54d7b7eb60e4e7e2be8d3534f220c299f8cf3c1f555 WHIRLPOOL 350390d6c22d660788a35e5a4282112c213a7744d35f2dbb5f25c30865c65d980e6eef4d893dd432f3b2bbdaeeec204231316f7197fba7d8779a6afe2d557b8c
diff --git a/dev-ruby/activeldap/activeldap-4.0.6.ebuild b/dev-ruby/activeldap/activeldap-4.0.6.ebuild
new file mode 100644
index 000000000000..30358d6a9ef2
--- /dev/null
+++ b/dev-ruby/activeldap/activeldap-4.0.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.textile TODO doc/text/*"
+RUBY_FAKEGEM_EXTRAINSTALL="po"
+
+inherit ruby-fakegem
+
+MY_P="${P/ruby-/}"
+DESCRIPTION="ActiveLDAP provides an activerecord inspired object oriented interface to LDAP"
+HOMEPAGE="https://github.com/activeldap/activeldap"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE=""
+
+# Most tests require a live LDAP server to run.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ >dev-ruby/activemodel-4.0.0:*
+ dev-ruby/locale
+ dev-ruby/ruby-gettext
+ dev-ruby/gettext_i18n_rails
+ || ( >=dev-ruby/ruby-ldap-0.8.2 dev-ruby/ruby-net-ldap )"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc doc/text/*
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+}
diff --git a/dev-ruby/activeldap/activeldap-5.1.0.ebuild b/dev-ruby/activeldap/activeldap-5.1.0.ebuild
new file mode 100644
index 000000000000..74599bd08b99
--- /dev/null
+++ b/dev-ruby/activeldap/activeldap-5.1.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.textile TODO doc/text/*"
+RUBY_FAKEGEM_EXTRAINSTALL="po"
+
+inherit ruby-fakegem
+
+MY_P="${P/ruby-/}"
+DESCRIPTION="ActiveLDAP provides an activerecord inspired object oriented interface to LDAP"
+HOMEPAGE="https://github.com/activeldap/activeldap"
+
+LICENSE="GPL-2"
+SLOT="5"
+KEYWORDS="~amd64"
+IUSE=""
+
+# Most tests require a live LDAP server to run.
+RESTRICT="test"
+
+ruby_add_rdepend "
+ >dev-ruby/activemodel-4.0.0:*
+ dev-ruby/locale
+ dev-ruby/ruby-gettext
+ dev-ruby/gettext_i18n_rails
+ || ( >=dev-ruby/ruby-ldap-0.8.2 dev-ruby/ruby-net-ldap )"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc doc/text/*
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+}
diff --git a/dev-ruby/activeldap/metadata.xml b/dev-ruby/activeldap/metadata.xml
new file mode 100644
index 000000000000..5dc46abd2d2e
--- /dev/null
+++ b/dev-ruby/activeldap/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">activeldap/activeldap</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/activemodel-serializers-xml/Manifest b/dev-ruby/activemodel-serializers-xml/Manifest
new file mode 100644
index 000000000000..4a99b82c3a69
--- /dev/null
+++ b/dev-ruby/activemodel-serializers-xml/Manifest
@@ -0,0 +1,5 @@
+DIST activemodel-serializers-xml-1.0.1.tgz 23338 SHA256 b3af3ced66f80498112177653dad29425554c9a52fd3e95354b2308bc3f1c46f SHA512 cc6f5c80f577fbcc0b61866eea8e588c7930b09dbadf603442e3c6b661bbf7e5b6fb427ec15dfe8fbd6e8ea952e84332150cfc65fbe9a3c7fe7cbec98fe3acc1 WHIRLPOOL 7e77840cf2667bb357c4677aa9bc6dfee8c82e92f7a7df3ae5801b5fb83e5996fa9f18b50087b678d318b2f6444fb75284c1d329306c5c756154a322181bfcbe
+DIST activemodel-serializers-xml-1.0.2.tgz 23321 SHA256 8de567b44afb019186e32f5030e8e39f7b1562a9593a3fd79eea08168a701123 SHA512 888db4822f9ed4fd17ba93f2e03e4edc204bc14f62e3622949140a3497f56ad7cd7d49cd7f38fbf557098ceed9f2f1334093fd8493ccc82e56be15f6bf138af9 WHIRLPOOL 8ca3bb06c7282c00ed190af66542b20a150c9c47b2441a55898b5c453d1f8fcf9044f9eadb0ce79755ae599ed07e6e6134fd5d6d75cfc84cfdccc3b99baa9ecf
+EBUILD activemodel-serializers-xml-1.0.1.ebuild 897 SHA256 bc6b00d261242a029d14ff3ff1c6016edfff232cac0c3b3e7d544bbad3571f70 SHA512 9a75c511ac475364a1fd5f2c77bb720a78698149fb4c49e2798f06657c19e11e9d0382731f17866be8a53eaaa1b1827867a1590023e6fc3ace78e84ba31065a2 WHIRLPOOL 706214287117f6dc10c1bdd92057453fc4f0fe77f3775f5c624d547bf25c7dca4fe5ef9304032046b70460a992fa0a5da23bb9a4573eda042f0013f963ecd5e5
+EBUILD activemodel-serializers-xml-1.0.2.ebuild 904 SHA256 0bee7f302d65fb30b300ecbc2db43d9c30a6f7a5f602d5600320f0037d15e6d4 SHA512 9ad0d9ba8e9400895a8dbe0aeebcd05415bf38cf7d1d16bd9a498a52e0905f4055a2572858d6a08ec322f4052407874d0b22d40f8b0929639c9a929d93e53cc3 WHIRLPOOL 87e0b498c0c3e03a69700db512e4308d7608e2a7a4ce1362c0d1decf96c1e01e2d3b7d6f83824f208609f88c8b59fdf6f4b2985cfdcd6ed830c742e43118fa3b
+MISC metadata.xml 359 SHA256 6c16e563524644de494aadacc710ecdcfe9afdb6d2ec9a3d6fb68eadd4df9343 SHA512 6c897585918895b39efa6695aeb5d21fde017b48de50232067658edaab18b90374996f2e5b10a485373ea5316e2fa7f57f0583a02478d64761e2daf2417c9633 WHIRLPOOL 9e6d4b0bfd63fdfd37fb4cc23c17bfad00d4f1f33c3cff2c979db53b7402ca6115a1cefe92b0095975da6bf46cdfc011599282a3a36f58d6691d0c80a27be8f7
diff --git a/dev-ruby/activemodel-serializers-xml/activemodel-serializers-xml-1.0.1.ebuild b/dev-ruby/activemodel-serializers-xml/activemodel-serializers-xml-1.0.1.ebuild
new file mode 100644
index 000000000000..db074666a3d3
--- /dev/null
+++ b/dev-ruby/activemodel-serializers-xml/activemodel-serializers-xml-1.0.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="XML serialization for your Active Model objects and Active Record models"
+HOMEPAGE="https://github.com/rails/activemodel-serializers-xml"
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ =dev-ruby/activesupport-5*:*
+ =dev-ruby/activemodel-5*:*
+ =dev-ruby/activerecord-5*:*
+ =dev-ruby/builder-3*:* >=dev-ruby/builder-3.1:*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/sqlite3
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/activemodel-serializers-xml/activemodel-serializers-xml-1.0.2.ebuild b/dev-ruby/activemodel-serializers-xml/activemodel-serializers-xml-1.0.2.ebuild
new file mode 100644
index 000000000000..2d603f210bb2
--- /dev/null
+++ b/dev-ruby/activemodel-serializers-xml/activemodel-serializers-xml-1.0.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="XML serialization for your Active Model objects and Active Record models"
+HOMEPAGE="https://github.com/rails/activemodel-serializers-xml"
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ =dev-ruby/activesupport-5*:*
+ =dev-ruby/activemodel-5*:*
+ =dev-ruby/builder-3*:* >=dev-ruby/builder-3.1:*
+"
+
+ruby_add_bdepend "test? (
+ =dev-ruby/activerecord-5*:*
+ dev-ruby/sqlite3
+)"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/activemodel-serializers-xml/metadata.xml b/dev-ruby/activemodel-serializers-xml/metadata.xml
new file mode 100644
index 000000000000..c885b47fa345
--- /dev/null
+++ b/dev-ruby/activemodel-serializers-xml/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/activemodel-serializers-xml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/activemodel/Manifest b/dev-ruby/activemodel/Manifest
new file mode 100644
index 000000000000..dd868eb277a6
--- /dev/null
+++ b/dev-ruby/activemodel/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.tgz 4080905 SHA256 268a718a7a49ee3406027ac5b871959c096ae02d47db6a97934932897ee6e350 SHA512 c1331638326960c6df9000a2383ad1905d5e794fddddfdc7422cfa2ff89039e3c0e272a79fa43423d5ae0e56436eceb22b8276e6a8bce7eb765da33f02742318 WHIRLPOOL 4ec289a2a4115e9b7cad4206fd5787b013bd273d42de1b197c17407e78c607a1d733213ff7068781ab6cc62cbc213f192ad6f0fcc363e053288a86e4d1002714
+DIST rails-4.2.8.tgz 4077925 SHA256 55e15e101fc4a466a8acafdd679509f6e25992d50ade2d98b098558c698a6320 SHA512 a457ec7422b83f35e8d1ac26f1ef8fbaec985034c5804ce92334c45fa4e4b11a29acdcef2c009c36be2deb4724faeb91b99f76a665eeacd1bda9448db2299f89 WHIRLPOOL ed46c71f527ba59f0ff4d00ae5881b46984500b4493b4c511b8037d94c76b40c0e531c635337b0795887e028aad5136048ba69b57e482489c3c049585f18f42f
+DIST rails-4.2.9.tgz 4080618 SHA256 c6b2119e0ef5a3359d00a0e634b5a3bd833e8d1108d96beaecaf83d7f82fce4e SHA512 2facc17faf0e76c8e13f997c9def344bd3e35aa77a596d85975f47eba837f99033f492f45485448f924adea95ffdd2f7c169dd2970be5f8c12bbafb23da51ec3 WHIRLPOOL adee3ffecc82838fbcbce50dfacb8ef813e061508f04306d15022c10fd0778cc2cde20ce2b913c4543541fce070b1a89439b56f4426cbe8a002e0d1fbfc6e33e
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD activemodel-4.2.10.ebuild 1483 SHA256 73fed9922029e8b035cc7547cb92866e286c10a947329493aedf4c140a88faf5 SHA512 ab7d669381d5c53420ac6034ddf5040f16b6f53b306c189c5872fa0d51c7484f620280ef24ddb8e28e2a4223a8e54dcbc0df99c0ff11e3b83b442d823e52ad32 WHIRLPOOL d6c3a49a2de57be232de63b2a2aae566ab722af080e41a94fac333f93a40005481863df54b4f66c97ac087f2f3ec66d7c7004677c91838ea6d8200b9797da9dc
+EBUILD activemodel-4.2.8.ebuild 1481 SHA256 3f6ea7ee5a81cf070c822ceb4ea6d7d65920d17d78a1c9907be0eb184e3dfd4b SHA512 173389acb53fc627e739555e32122d9b7919e30132a46ffb65775883c1ab47e0654bfa9d6ce0c4b3b8b94d9278f7a6a0e7b4192e63d72cd3adcca0e65e30ba98 WHIRLPOOL 7557a095e07372e3d0efb332438ab1b7478a931ff6d0f7b29b165b1668e37ade861f1a9f30e6739487721c6b5d73ab06fcd64bc1a27adfc90e897ea64a732f8a
+EBUILD activemodel-4.2.9.ebuild 1490 SHA256 cb283846333bd3ecad66a46c51da808f0da5d3ee388a0e512350b7c335c14a9f SHA512 cc23abdd0c0e7273a5af7a91076f3c2597b2d7bae46dfc514a5edde4403b3e570183fbde36213215d92b00f7bf133d0affa1a0ef34e5929cf5705f5d40b8ca9d WHIRLPOOL bc985c70f934bcc061f54bfec51c741da2cef88bc412afe102baaf35d43782716c6c43a06512cec397c45a7af072ea95c48238b69a9ecc5c3343ae5cca3e464a
+EBUILD activemodel-5.0.3.ebuild 1047 SHA256 256a22d1529f64faa7a8b20bfec25e391689f5ac7833881f9adb70b65df654ca SHA512 552be7115fdb783798d7329f21d4d93a84189813bb43fdbd386e91d167a370417acc8a1fef368aedce86c909d5f3ecd79d235c756be2aa616183a7058c89108f WHIRLPOOL 4e07841ca2561e3db5690dd3d9586eb423a3c9e38af4820c90ca952df6cb3e01533049ca5c3d704e30459734dd2d6a9ad1760015b8b614110cafc965d0fa8416
+EBUILD activemodel-5.0.4.ebuild 1038 SHA256 55cfe98741161085dba41feea5593392c9f9be33e6c0c1bba61d8d4b8ec72f29 SHA512 81b96fd80e8cd54338e57156ebf0cb6e517390e009f9414e577b997c937a9853e01b2a080f898ca8c4b0034eeb11468bb3076eac46fda23a3840b3d47378a4a0 WHIRLPOOL cea6ba1a69a8ac8d0faf5d4d083548c5c4cd6ed6e8e16c70ab527b3587de52f003d03b06ace05c01233fd3c5c52817745ead132f11bff020c77db326c7aa5fdb
+EBUILD activemodel-5.0.5.ebuild 1038 SHA256 55cfe98741161085dba41feea5593392c9f9be33e6c0c1bba61d8d4b8ec72f29 SHA512 81b96fd80e8cd54338e57156ebf0cb6e517390e009f9414e577b997c937a9853e01b2a080f898ca8c4b0034eeb11468bb3076eac46fda23a3840b3d47378a4a0 WHIRLPOOL cea6ba1a69a8ac8d0faf5d4d083548c5c4cd6ed6e8e16c70ab527b3587de52f003d03b06ace05c01233fd3c5c52817745ead132f11bff020c77db326c7aa5fdb
+EBUILD activemodel-5.0.6.ebuild 1038 SHA256 55cfe98741161085dba41feea5593392c9f9be33e6c0c1bba61d8d4b8ec72f29 SHA512 81b96fd80e8cd54338e57156ebf0cb6e517390e009f9414e577b997c937a9853e01b2a080f898ca8c4b0034eeb11468bb3076eac46fda23a3840b3d47378a4a0 WHIRLPOOL cea6ba1a69a8ac8d0faf5d4d083548c5c4cd6ed6e8e16c70ab527b3587de52f003d03b06ace05c01233fd3c5c52817745ead132f11bff020c77db326c7aa5fdb
+EBUILD activemodel-5.1.1.ebuild 1053 SHA256 95d7efa14a59880ad96191d34641842cd0e0d0dca65286f8bcc4ad56dff375a3 SHA512 6ddb727e171628c3712f80f8fc250c16a1b8cee51730efad1a2a1d541871899bcd3591e6d7b7bb0a9539f2e2324512e734be2cbe609ad1d10b4df08eaa37a9dc WHIRLPOOL 9a427b8f0a9c7bd9195dcd6b9c6857ab5ecb61037c7281027c67d8e51b74a97da2854b61e680f3cd82579e832a36b7fc3c1e97deaed18d92a643661bac592ae7
+EBUILD activemodel-5.1.2.ebuild 1050 SHA256 7a1ce3cc3163058bb7eb884f68e23218e08f193f27c10ea8a97c626c27ebdd43 SHA512 a1d481d19efd7ab2f93b8d246a1ec516790d01bf8dfd7decaa3a974bac36aefdcd231ea2dd775cf1eeb6053916fef1d8c7535cadad4fa46443074e781a18cf08 WHIRLPOOL 123423602fc0b0bea9548aef7213f7c2e676f1e1233d8ea17324eed6475718a5b50bac5e3cd7674741f662fc8952335e038aa38f2338183c0c518cfd244e7c22
+EBUILD activemodel-5.1.3.ebuild 1050 SHA256 7a1ce3cc3163058bb7eb884f68e23218e08f193f27c10ea8a97c626c27ebdd43 SHA512 a1d481d19efd7ab2f93b8d246a1ec516790d01bf8dfd7decaa3a974bac36aefdcd231ea2dd775cf1eeb6053916fef1d8c7535cadad4fa46443074e781a18cf08 WHIRLPOOL 123423602fc0b0bea9548aef7213f7c2e676f1e1233d8ea17324eed6475718a5b50bac5e3cd7674741f662fc8952335e038aa38f2338183c0c518cfd244e7c22
+EBUILD activemodel-5.1.4.ebuild 1057 SHA256 2274020acccac541daa14f1d1fe33c8ff00d518c4e324f67cdeab785f41d107a SHA512 715d4dc4c81f29fba3badcb9cd8849f2136bc92f8c2d35c00704847c3cf87f057aca924caf92dc02656c42b797712722f86347fae7d237825d159d39f1f7386b WHIRLPOOL eca5421ed6ac436f96e3741361d69daad61b011391afe13289ba546b84faa31365ed1d35817c083d98456cdd5e01c1476595c07bfc32b882aed4788a8849ba0d
+MISC ChangeLog 7407 SHA256 6267ff46ff68c150b4b49776a1e2d42eb3b7b5fc9eb02c81dee3400b49c29342 SHA512 8699a5ec9bb34167d31ac9a2bef246465e116ed8e9d757ed32a8f839824a195ce5215f00400b1229524d954687b561916bcfca228131a56226df95001f164e87 WHIRLPOOL 01b5e0b5ae94c4c7c03af05733cfc2827ee771a5c1ddd1383d1b5516dd30d2f0005195bfc4c88ce6314f011d714a77ad27c3c5b4887211af89ba11ffd1afa5e2
+MISC ChangeLog-2015 16834 SHA256 cf7f6be1bd0cc45dc212a446006e040243037be5b0c1501d521fa80836469fd4 SHA512 ac267f992e8f098a25f675bcea479d36ae28ea825e2f07116d09135b53a5187f474747070af2ebf323f000faedaa4f30aa2805d1419c1b88306c99ac52b68a6d WHIRLPOOL 60d7b966b74062255c277a0d92ecf1882b97fa46efa25b264226ec44dcd51caa8622b9228f928f01c038ed9574a04dd77785af3a2095a909a47b7062ff65c6ee
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/activemodel/activemodel-4.2.10.ebuild b/dev-ruby/activemodel/activemodel-4.2.10.ebuild
new file mode 100644
index 000000000000..91080e29b9de
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-4.2.10.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+}
diff --git a/dev-ruby/activemodel/activemodel-4.2.8.ebuild b/dev-ruby/activemodel/activemodel-4.2.8.ebuild
new file mode 100644
index 000000000000..6dcffb032dc5
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-4.2.8.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|uglifier\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+}
diff --git a/dev-ruby/activemodel/activemodel-4.2.9.ebuild b/dev-ruby/activemodel/activemodel-4.2.9.ebuild
new file mode 100644
index 000000000000..98833b181982
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-4.2.9.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+ >=dev-ruby/builder-3.1:* =dev-ruby/builder-3*:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ rm ../Gemfile.lock || die
+}
diff --git a/dev-ruby/activemodel/activemodel-5.0.3.ebuild b/dev-ruby/activemodel/activemodel-5.0.3.ebuild
new file mode 100644
index 000000000000..3a4a9c6065e7
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-5.0.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/railties-4.2.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activemodel/activemodel-5.0.4.ebuild b/dev-ruby/activemodel/activemodel-5.0.4.ebuild
new file mode 100644
index 000000000000..882588814bb7
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-5.0.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/railties:5.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ dev-ruby/bundler
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "activesupport", "~>5.0.0"; gem "railties", "~>5.0.0"' test/cases/helper.rb || die
+}
diff --git a/dev-ruby/activemodel/activemodel-5.0.5.ebuild b/dev-ruby/activemodel/activemodel-5.0.5.ebuild
new file mode 100644
index 000000000000..882588814bb7
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-5.0.5.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/railties:5.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ dev-ruby/bundler
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "activesupport", "~>5.0.0"; gem "railties", "~>5.0.0"' test/cases/helper.rb || die
+}
diff --git a/dev-ruby/activemodel/activemodel-5.0.6.ebuild b/dev-ruby/activemodel/activemodel-5.0.6.ebuild
new file mode 100644
index 000000000000..882588814bb7
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-5.0.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/railties:5.0
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ dev-ruby/bundler
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "activesupport", "~>5.0.0"; gem "railties", "~>5.0.0"' test/cases/helper.rb || die
+}
diff --git a/dev-ruby/activemodel/activemodel-5.1.1.ebuild b/dev-ruby/activemodel/activemodel-5.1.1.ebuild
new file mode 100644
index 000000000000..5cb85b6aa7e8
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-5.1.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activemodel/activemodel-5.1.2.ebuild b/dev-ruby/activemodel/activemodel-5.1.2.ebuild
new file mode 100644
index 000000000000..cf872504ad72
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-5.1.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activemodel/activemodel-5.1.3.ebuild b/dev-ruby/activemodel/activemodel-5.1.3.ebuild
new file mode 100644
index 000000000000..cf872504ad72
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-5.1.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activemodel/activemodel-5.1.4.ebuild b/dev-ruby/activemodel/activemodel-5.1.4.ebuild
new file mode 100644
index 000000000000..b71cebbd5801
--- /dev/null
+++ b/dev-ruby/activemodel/activemodel-5.1.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activemodel.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Toolkit for building modeling frameworks like Active Record and Active Resource"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}:*
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/railties-${PV}
+ dev-ruby/test-unit:2
+ >=dev-ruby/mocha-0.14.0:0.14
+ >=dev-ruby/bcrypt-ruby-3.1.7
+ )"
+
+all_ruby_prepare() {
+ # Set test environment to our hand.
+ sed -i -e '/load_paths/d' test/cases/helper.rb || die "Unable to remove load paths"
+}
diff --git a/dev-ruby/activemodel/metadata.xml b/dev-ruby/activemodel/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/activemodel/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/activerecord-deprecated_finders/Manifest b/dev-ruby/activerecord-deprecated_finders/Manifest
new file mode 100644
index 000000000000..b74169a291a9
--- /dev/null
+++ b/dev-ruby/activerecord-deprecated_finders/Manifest
@@ -0,0 +1,5 @@
+DIST activerecord-deprecated_finders-1.0.4.tar.gz 11394 SHA256 0ad87dc3d2363fd5d51f231ed5f6370b401d7118774e661d77ea0673484af523 SHA512 fee0cd5c2778c4d9c0935be1922f1bc9fd4eca28fbe979bb90d0e7fe960592bb1f6f2fac2b80ecce2c6d8ef2416df04a3327d0857e73c9bb8feb3a43cfb11951 WHIRLPOOL 6d8b30c6020503a40f8104e5c879a37dcf695dc6fe905c1084fe666b65a65702842a8797ff755f98fa8a0c38c78eaa0ecb83aa168197a782e4aef3483bd372a0
+EBUILD activerecord-deprecated_finders-1.0.4.ebuild 796 SHA256 50d18040174f507f0fa51828d082c1e43a6049f0800fc6770b5ab42e098858c2 SHA512 e0280aeef81ae9b2f7d0ce09024c2dc159c7f00fc0821cec72c47f67db9113a3394135e1d3b34b226023b2274c7e7077b8f0cd8c9f0bb1c7921ca9b8ffec0e97 WHIRLPOOL 34036d6d5393f6f90d01d11b3855dc304d0f07ac30ed29400d4775872df8cddc3f4ce9997b1015411a776723014a97eb9690d115901f7134a764d36949dc5093
+MISC ChangeLog 2657 SHA256 2b8ae8a7930c9ff39650da54b0d8bfea07065613005c08d7bbbe67541055f4ce SHA512 c48501fe60288d838db430afae1ec6a17783f69cbe67fe0c179d33abdd4c270f49d685383b138c22d69d8bcd6b22c0c0047f568450e8c8460b361b8aa5d7474d WHIRLPOOL 4c966d6a2ec31ff2270fd0e394dd0963abf0df3902cdcab01d49ee4f6eb712f31ec2139c205f91d48dd3ca7967be63bfdf568568b2fb1932f4bc6b75315512a7
+MISC ChangeLog-2015 1987 SHA256 f938a539733bd996a95736b9c54c20c65a5eca2f8e28c9ac3478fd0733d2016f SHA512 a49402e4565cb61fe78bddbe1fdc4f9bee887188e4e85bfa6f471803a33fb7feaa1a96e452f5efb0c90f6adcca5592933193a26d8295392fbc276cb7cb6fb216 WHIRLPOOL b6bb3c178c2dc4da5259aacf3d89220a7c24b4598569bc4be1ca8a754df0b844a0d3b1d9e400de433af49f03fc2544c8cd54f8ae5a64f8ef2f634b87fedd7718
+MISC metadata.xml 363 SHA256 4608f785873e9c66a9706c73c73dea0c25752b0b8cbdd0a6934ef59456e9e40a SHA512 d20b01191d8a7a6ecb7747417741d011b8805784fcfb5c5e5fd185899df9abcd713839dffb657bb57741936c382fa49c9f4026df7f9e2a1a16ba3748d47542cf WHIRLPOOL 575d5a07a2f2221957b2436dbf4d163b74d18d89eec5f5f3845535575727e72516b12d8a2beadae7a5582e9aed702c19332b422f84d0d6e4f93ed8d22272f0d0
diff --git a/dev-ruby/activerecord-deprecated_finders/activerecord-deprecated_finders-1.0.4.ebuild b/dev-ruby/activerecord-deprecated_finders/activerecord-deprecated_finders-1.0.4.ebuild
new file mode 100644
index 000000000000..508e078e87ef
--- /dev/null
+++ b/dev-ruby/activerecord-deprecated_finders/activerecord-deprecated_finders-1.0.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Used to extract and deprecate old-style finder option hashes in Active Record"
+HOMEPAGE="https://github.com/rails"
+SRC_URI="https://github.com/rails/activerecord-deprecated_finders/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SLOT="$(get_version_component_range 1-2)"
+
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ =dev-ruby/activerecord-4*
+ >=dev-ruby/minitest-3
+ >=dev-ruby/sqlite3-1.3 )"
diff --git a/dev-ruby/activerecord-deprecated_finders/metadata.xml b/dev-ruby/activerecord-deprecated_finders/metadata.xml
new file mode 100644
index 000000000000..93160b519e78
--- /dev/null
+++ b/dev-ruby/activerecord-deprecated_finders/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/activerecord-deprecated_finders</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/activerecord/Manifest b/dev-ruby/activerecord/Manifest
new file mode 100644
index 000000000000..1eed4febc07a
--- /dev/null
+++ b/dev-ruby/activerecord/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.tgz 4080905 SHA256 268a718a7a49ee3406027ac5b871959c096ae02d47db6a97934932897ee6e350 SHA512 c1331638326960c6df9000a2383ad1905d5e794fddddfdc7422cfa2ff89039e3c0e272a79fa43423d5ae0e56436eceb22b8276e6a8bce7eb765da33f02742318 WHIRLPOOL 4ec289a2a4115e9b7cad4206fd5787b013bd273d42de1b197c17407e78c607a1d733213ff7068781ab6cc62cbc213f192ad6f0fcc363e053288a86e4d1002714
+DIST rails-4.2.8.tgz 4077925 SHA256 55e15e101fc4a466a8acafdd679509f6e25992d50ade2d98b098558c698a6320 SHA512 a457ec7422b83f35e8d1ac26f1ef8fbaec985034c5804ce92334c45fa4e4b11a29acdcef2c009c36be2deb4724faeb91b99f76a665eeacd1bda9448db2299f89 WHIRLPOOL ed46c71f527ba59f0ff4d00ae5881b46984500b4493b4c511b8037d94c76b40c0e531c635337b0795887e028aad5136048ba69b57e482489c3c049585f18f42f
+DIST rails-4.2.9.tgz 4080618 SHA256 c6b2119e0ef5a3359d00a0e634b5a3bd833e8d1108d96beaecaf83d7f82fce4e SHA512 2facc17faf0e76c8e13f997c9def344bd3e35aa77a596d85975f47eba837f99033f492f45485448f924adea95ffdd2f7c169dd2970be5f8c12bbafb23da51ec3 WHIRLPOOL adee3ffecc82838fbcbce50dfacb8ef813e061508f04306d15022c10fd0778cc2cde20ce2b913c4543541fce070b1a89439b56f4426cbe8a002e0d1fbfc6e33e
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD activerecord-4.2.10.ebuild 2422 SHA256 c8f178d09ef50fc5b06314d6dc4c89674d643c41422d29a95b901fa956fe49c4 SHA512 0b106a92a3d27e082b3855a9e597ba4af61b68631664199bb4cf939025da960734a093255cb1b12a583197946c612579881e28a4e0c39c4801b0627d3d2ffe0c WHIRLPOOL e5c33aa93b78948084cce1c987f7d993492e9301f80e424976df151c13e3f102b62f574504352b809e2c44401aaf115a7634faad609e172d68725b26e8e74abd
+EBUILD activerecord-4.2.8.ebuild 2432 SHA256 15ecee4907c89594f18ac6906d43d40be12fe44561b00d7bfb7f72c49acd37d5 SHA512 7563c7fe77646a104070b2e3db61fef085831f8159011bcfca15f49ff6ccd4929db6e568651f15390b0a3ea18381f97a68d342cc5abc7aec18572d15d2e37c09 WHIRLPOOL 9b32265f31ef0bafec4b39b0c3b3b0b6056561ef863b4c5a695b331978728fbb9ed68bdf00c99efd1468df84c887c13f250f8fb2de0d7ee4835e96b36f00280a
+EBUILD activerecord-4.2.9.ebuild 2429 SHA256 aa69a4afd26e4f8ed01446f56c112bfe3b0f3cc55874a79988073ad9f6eb6885 SHA512 47056988c76439d85d5494dbb916fecc26c3b0ff6180248e9cab40644704487fb0aea7ffd644b9945928d26d94bbd19b31251db7c14878e84a1fe1b7c5b84cad WHIRLPOOL 12477fb78eda994f80a1c630f6a250a3b25c4f71b3f7cba7054e56aa4b554962c2e207278dfdf66d8ee9e5482f5591d2b95d1ce851d45bc0efa91541edbb18af
+EBUILD activerecord-5.0.3.ebuild 2625 SHA256 a71d24c943fa27efc212d6cbc28c5e8cd495ee200aac448e423b5c7b6457755f SHA512 1f9d3595e157dac2662689fcd4f60fdaf3f568a39cd91c170bb8101706d4fa51659834ae9b3267af6a122f9c1bc0d663476cec7357ebee581df513eef38c5ec7 WHIRLPOOL a323dd23111b7c1c8e647aa4492da1a397002e679092cc7f1720c85eb1f0baa0ba9887a33983c2502590fa3445b86782234a2a849fc4a090d80a9839bef5bc2a
+EBUILD activerecord-5.0.4.ebuild 2694 SHA256 746cd3f03755025001a409ecb8a6932583f49e482b5c76a09040ffb610eaa04e SHA512 f3ac596fcc000f1a46f498c67ca9eeb9269b0aaa19738912d6f6e7d36da569826b745074cb011e63308cb0c6dd928d2e26e008fb5bf790d9e5e9b20ce6270ad8 WHIRLPOOL e67d986be62cbf708d9de33125cbd847615a21d28ac7a2003efebdf5de88a0bedb00b3a3bdf83a9ded8d00360cae4ade4f7ab89ba8eb2578113e14af716d45af
+EBUILD activerecord-5.0.5.ebuild 2694 SHA256 746cd3f03755025001a409ecb8a6932583f49e482b5c76a09040ffb610eaa04e SHA512 f3ac596fcc000f1a46f498c67ca9eeb9269b0aaa19738912d6f6e7d36da569826b745074cb011e63308cb0c6dd928d2e26e008fb5bf790d9e5e9b20ce6270ad8 WHIRLPOOL e67d986be62cbf708d9de33125cbd847615a21d28ac7a2003efebdf5de88a0bedb00b3a3bdf83a9ded8d00360cae4ade4f7ab89ba8eb2578113e14af716d45af
+EBUILD activerecord-5.0.6.ebuild 2721 SHA256 0b46201e0e417bfe0cf20a0a0a862747206ef9c5cd5a787b2bbaa97ef00b1e33 SHA512 3894f5aa16389dd9e1aad7546fc31db3abb0912e343401ff5b6f38e0bc639c1179eb6c9ce8c26dc7320e65a8357ea74feb466cba977bfbc293e25c848e5f3738 WHIRLPOOL 67d7a44b4f1023f6fc13cb4c1e85814bf0045665dc5a9e91a643b5bdb38cc17413113023e60b2202140259f9ddd8314939025f881d4503b317db04c568986a92
+EBUILD activerecord-5.1.1.ebuild 2625 SHA256 44732b329ed1f873c8b7985303aa4864132c592ad247f6e866896272d4188f57 SHA512 1fb927b9052f190525b0067c990d313794d9cddd36206d37105f4423c9fa4f0873552dfb2ef7a7d68b57f82a8e8b69e7a9d977ffebbc8ebb066647f1aa16447b WHIRLPOOL 8985ded2c0fecd483269cdfa6958bd8e8a5ce207d387d0288180e0691b9a134846357c06b86d619db53279d18d743be1fd400fa54837e91761f1f58c84f1b958
+EBUILD activerecord-5.1.2.ebuild 2629 SHA256 d823d6276827bec147b35f5bd69a020409ab4d48e36f496980c9042fc959a22b SHA512 59c9c480b8d4c38ebcba935a0ce8943f0a859625308ecb47b8f37af596f5889ef6faeeb392f6b3c2df5e86b3ae306fa5ee37bf61f5c79992c358fef762042ed7 WHIRLPOOL 734dc90722449e941f5a4d25e7f4a0eebfb3ec01eed627fed9973841bedc7c5a2652f39a570e6355aaa6b7034104fce7e39dd9c3d945d7e18e94638bf8f3d11e
+EBUILD activerecord-5.1.3.ebuild 2629 SHA256 d823d6276827bec147b35f5bd69a020409ab4d48e36f496980c9042fc959a22b SHA512 59c9c480b8d4c38ebcba935a0ce8943f0a859625308ecb47b8f37af596f5889ef6faeeb392f6b3c2df5e86b3ae306fa5ee37bf61f5c79992c358fef762042ed7 WHIRLPOOL 734dc90722449e941f5a4d25e7f4a0eebfb3ec01eed627fed9973841bedc7c5a2652f39a570e6355aaa6b7034104fce7e39dd9c3d945d7e18e94638bf8f3d11e
+EBUILD activerecord-5.1.4.ebuild 2636 SHA256 153901f4ae4daeb4d0ee9f6793fcf626b63b08a4bd9dafa709e9c466b56d5878 SHA512 bb82961b0c665fd3eb776e9835c91194d608d8e095f7796cec7bbc5e0b0fa3272950ccfd2a5c69c8a37258d4dae4b51c0e0e33f4c7dccb9317432303c83901f7 WHIRLPOOL d348985e4a3b920a41abb65805af04d0407bbcdad3486ded194a537a25c9a84b76f7d34e28e0f38ee6c685ef355a587453114217c5cd6478c32ac61e07cf85d9
+MISC ChangeLog 8096 SHA256 cf87bc2ba439294910538716e9b43e60a6043fd3a9a891bb01d1752f299dbb04 SHA512 e089690c70e3e37aef9ea557a7bcf92541a21ac09df1184c4f2a45089c35f21c0fc2e9cb8b15c5adf97cb3684d48e0399b11583232408944e6538ad8d15b93dc WHIRLPOOL 00af48fb8ca9e0d024b19a568ad80aa8997ac7d2ef3d0bd8aa8d8b757c160a1532f70c85882d3a805c1ecaa41e72877acf4ca93dee7e7706a67a5b206a9e0bc0
+MISC ChangeLog-2015 42829 SHA256 bc5285ece396da3dccde9f5aa5c66af1f31048f943b9ccf22e81ad0c6dd070df SHA512 0efca38a9189767490964eb2b2ec976910264a99882c3487e8e20785fb637f4eef9f0f4728bd644687dd134edc52a3b758741dfac3117eda457ad0ba2b0088f9 WHIRLPOOL 2bf94b02bb43e0f5186651560526c082da5e4c12d457b337732da4016c9f5009fe0e3253cfeee9427b0946022431b9724d0ba6946795d13db24401fc8e179f7f
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/activerecord/activerecord-4.2.10.ebuild b/dev-ruby/activerecord/activerecord-4.2.10.ebuild
new file mode 100644
index 000000000000..910196512856
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-4.2.10.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/arel-6.0:6.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.13:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.15.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.5
+ dev-ruby/mocha:0.14
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|mime-types\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-4.2.8.ebuild b/dev-ruby/activerecord/activerecord-4.2.8.ebuild
new file mode 100644
index 000000000000..9fea2cfc05db
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-4.2.8.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/arel-6.0:6.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.13:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.15.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.5
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-4.2.9.ebuild b/dev-ruby/activerecord/activerecord-4.2.9.ebuild
new file mode 100644
index 000000000000..3d5365460883
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-4.2.9.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ >=dev-ruby/arel-6.0:6.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.13:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.15.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.5
+ dev-ruby/mocha:0.14
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|mime-types\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-5.0.3.ebuild b/dev-ruby/activerecord/activerecord-5.0.3.ebuild
new file mode 100644
index 000000000000..a3f30f408d80
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-5.0.3.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ dev-ruby/arel:7.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.18.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.6
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-5.0.4.ebuild b/dev-ruby/activerecord/activerecord-5.0.4.ebuild
new file mode 100644
index 000000000000..603fdd2574d7
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-5.0.4.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ dev-ruby/arel:7.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.18.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.6
+ dev-ruby/mocha:0.14
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "activemodel", "~>5.0.0"' test/cases/helper.rb || die
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-5.0.5.ebuild b/dev-ruby/activerecord/activerecord-5.0.5.ebuild
new file mode 100644
index 000000000000..603fdd2574d7
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-5.0.5.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ dev-ruby/arel:7.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.18.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.6
+ dev-ruby/mocha:0.14
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "activemodel", "~>5.0.0"' test/cases/helper.rb || die
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-5.0.6.ebuild b/dev-ruby/activerecord/activerecord-5.0.6.ebuild
new file mode 100644
index 000000000000..225dbb4851a4
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-5.0.6.ebuild
@@ -0,0 +1,80 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ dev-ruby/arel:7.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.18.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.6
+ dev-ruby/mocha:0.14
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e '1igem "activemodel", "~>5.0.0"; gem "railties", "~>5.0.0"' test/cases/helper.rb || die
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-5.1.1.ebuild b/dev-ruby/activerecord/activerecord-5.1.1.ebuild
new file mode 100644
index 000000000000..05cf9f30587e
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-5.1.1.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ dev-ruby/arel:8.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.18.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.6
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-5.1.2.ebuild b/dev-ruby/activerecord/activerecord-5.1.2.ebuild
new file mode 100644
index 000000000000..2a8c65398879
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-5.1.2.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ dev-ruby/arel:8.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.18.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.6
+ dev-ruby/mocha:0.14
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-5.1.3.ebuild b/dev-ruby/activerecord/activerecord-5.1.3.ebuild
new file mode 100644
index 000000000000..2a8c65398879
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-5.1.3.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ dev-ruby/arel:8.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.18.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.6
+ dev-ruby/mocha:0.14
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/activerecord-5.1.4.ebuild b/dev-ruby/activerecord/activerecord-5.1.4.ebuild
new file mode 100644
index 000000000000..691867163803
--- /dev/null
+++ b/dev-ruby/activerecord/activerecord-5.1.4.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# this is not null so that the dependencies will actually be filled
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activerecord.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Implements the ActiveRecord pattern (Fowler, PoEAA) for ORM"
+HOMEPAGE="https://github.com/rails/rails/"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE="mysql postgres sqlite"
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "~dev-ruby/activesupport-${PV}
+ ~dev-ruby/activemodel-${PV}
+ dev-ruby/arel:8.0
+ sqlite? ( >=dev-ruby/sqlite3-1.3.6 )
+ mysql? ( || ( dev-ruby/mysql2:0.4 >=dev-ruby/mysql2-0.3.18:0.3 ) )
+ postgres? ( >=dev-ruby/pg-0.18.0 )"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ >=dev-ruby/sqlite3-1.3.6
+ dev-ruby/mocha:0.14
+ dev-ruby/minitest:5
+ )"
+
+DEPEND+=" test? ( >=dev-db/sqlite-3.12.1 )"
+
+all_ruby_prepare() {
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ rm ../Gemfile.lock || die
+ sed -i -e "/\(uglifier\|system_timer\|sdoc\|w3c_validators\|pg\|jquery-rails\|execjs\|'mysql'\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|redcarpet\|minitest\|sprockets\|stackprof\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' ../Gemfile || die
+ sed -i -e '/rack-ssl/d' -e 's/~> 3.4/>= 3.4/' ../railties/railties.gemspec || die
+ sed -i -e '/bcrypt/ s/3.0.0/3.0/' ../Gemfile || die
+
+ # Add back json in the Gemfile because we dropped some dependencies
+ # earlier that implicitly required it.
+ sed -i -e '$agem "json"' ../Gemfile || die
+
+ # Avoid test depending on mysql adapter which we don't support for
+ # this Rails version to simplify our dependencies.
+ rm test/cases/connection_specification/resolver_test.rb || die
+
+ # Avoid single test using mysql dependencies.
+ rm test/cases/invalid_connection_test.rb || die
+
+ # Avoid failing test that makes bad assumptions on database state.
+ sed -i -e '/test_do_not_call_callbacks_for_delete_all/,/^ end/ s:^:#:' \
+ test/cases/associations/has_many_associations_test.rb
+}
+
+each_ruby_test() {
+ if use sqlite; then
+ ${RUBY} -S rake test_sqlite3 || die "sqlite3 tests failed"
+ fi
+}
diff --git a/dev-ruby/activerecord/metadata.xml b/dev-ruby/activerecord/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/activerecord/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest
new file mode 100644
index 000000000000..b429131dc14b
--- /dev/null
+++ b/dev-ruby/activesupport/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.tgz 4080905 SHA256 268a718a7a49ee3406027ac5b871959c096ae02d47db6a97934932897ee6e350 SHA512 c1331638326960c6df9000a2383ad1905d5e794fddddfdc7422cfa2ff89039e3c0e272a79fa43423d5ae0e56436eceb22b8276e6a8bce7eb765da33f02742318 WHIRLPOOL 4ec289a2a4115e9b7cad4206fd5787b013bd273d42de1b197c17407e78c607a1d733213ff7068781ab6cc62cbc213f192ad6f0fcc363e053288a86e4d1002714
+DIST rails-4.2.8.tgz 4077925 SHA256 55e15e101fc4a466a8acafdd679509f6e25992d50ade2d98b098558c698a6320 SHA512 a457ec7422b83f35e8d1ac26f1ef8fbaec985034c5804ce92334c45fa4e4b11a29acdcef2c009c36be2deb4724faeb91b99f76a665eeacd1bda9448db2299f89 WHIRLPOOL ed46c71f527ba59f0ff4d00ae5881b46984500b4493b4c511b8037d94c76b40c0e531c635337b0795887e028aad5136048ba69b57e482489c3c049585f18f42f
+DIST rails-4.2.9.tgz 4080618 SHA256 c6b2119e0ef5a3359d00a0e634b5a3bd833e8d1108d96beaecaf83d7f82fce4e SHA512 2facc17faf0e76c8e13f997c9def344bd3e35aa77a596d85975f47eba837f99033f492f45485448f924adea95ffdd2f7c169dd2970be5f8c12bbafb23da51ec3 WHIRLPOOL adee3ffecc82838fbcbce50dfacb8ef813e061508f04306d15022c10fd0778cc2cde20ce2b913c4543541fce070b1a89439b56f4426cbe8a002e0d1fbfc6e33e
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD activesupport-4.2.10.ebuild 2168 SHA256 0dea13b368240876e3ac62cf9c551625cff668940a2b85cd85c664bf7cb6268d SHA512 873c00a1090978e422509043f4f067c2478179db2c0bfb96d2afd9053754a89f015c4340785ed1efca3ff5e83992aeab6e72dface39c256e5b449238afe152a1 WHIRLPOOL b6e62687dcdca87f770a3a1b33bcdac8ae06e687f0f0697165dcf7b7925a020b55cbafcc7f4823584fb621ed8225b4f36b140c1df58a4b5c026bbeddcacc90ab
+EBUILD activesupport-4.2.8.ebuild 2294 SHA256 0ea3a6288d5369e534625208388723175e51b5eb9f5b7d799043b2cd2dd77e62 SHA512 44d50c00297914a8ebf8b43917f7347e30bae9d57ea3e90d6043bfbd754c38d1bb1bdada94601b306b00b06c13d2c339f2a2fd0de3a74cf14cd8650e6b888e80 WHIRLPOOL ea01fcc06983f709c334e11b413b7536bea7c1996bc504471752381e29c6402ef3942509b2b9c5d517722c47c8ffcce25f4cd65fd1ca452bf3a8f108708372ff
+EBUILD activesupport-4.2.9.ebuild 2175 SHA256 2451d8127df4b48d84e32bced8ff97a80757dbce02599362675880806412d28c SHA512 0dce6cc8949093faa58bc7ae8791b7bbaca092383bea0d65732cdc4dc0b5c8b61a6183f34f4ac2f5129ba10a144af19064d1ddd84a06fdeba3a44a827fc4a1ab WHIRLPOOL f62e08cc850f44fb0ec2e30a116cf857d9b0f5dbd9ecb1eb35a07134ccd5879eed572485f2dab471ac1d35f1cad5e9fe34f5510a1c3697123695deb8bedf61eb
+EBUILD activesupport-5.0.3.ebuild 2423 SHA256 70fc860d3b2fff31e3ca0169848a68a78b6c7ebb2af21f94cb1fa899ad2af99f SHA512 c74a9fd341a2a7de552176faee4b6b10e8ac5242b55502f1cbbed98f34a79358b6c9ec8b93a2e22e9fe1bf251f2186282557fcead77af8b9fb662985b25b61a4 WHIRLPOOL 40b3d8a758edb266e9871b66350b4d00e070f584f460c2957657e8ff634688b8fed03d39735d5c3e008f6fd05a160950aea618fa38417ae8ad974589c2dcfced
+EBUILD activesupport-5.0.4.ebuild 2551 SHA256 8b882f9884adfd49034b99cc74cfebf3e898bd003e468b42b5a65712735e93b5 SHA512 d0fba8bdc6c62476e22f73208b72c84a85f2347db77616c37f9d430d9570963f63b348e39571e241baff8c48688064b34585c6d4f8749fa6683839ead8d80455 WHIRLPOOL 647e9ef2ef2a09b9d0ae85b4d2214866098c75d03fb0f403f6d5e7e4f4b1b5015f02b8e56f6615d019c934fba0d7343125cfb7287db19ba4d5f0dcfad8652cb4
+EBUILD activesupport-5.0.5.ebuild 2551 SHA256 8b882f9884adfd49034b99cc74cfebf3e898bd003e468b42b5a65712735e93b5 SHA512 d0fba8bdc6c62476e22f73208b72c84a85f2347db77616c37f9d430d9570963f63b348e39571e241baff8c48688064b34585c6d4f8749fa6683839ead8d80455 WHIRLPOOL 647e9ef2ef2a09b9d0ae85b4d2214866098c75d03fb0f403f6d5e7e4f4b1b5015f02b8e56f6615d019c934fba0d7343125cfb7287db19ba4d5f0dcfad8652cb4
+EBUILD activesupport-5.0.6.ebuild 2551 SHA256 8b882f9884adfd49034b99cc74cfebf3e898bd003e468b42b5a65712735e93b5 SHA512 d0fba8bdc6c62476e22f73208b72c84a85f2347db77616c37f9d430d9570963f63b348e39571e241baff8c48688064b34585c6d4f8749fa6683839ead8d80455 WHIRLPOOL 647e9ef2ef2a09b9d0ae85b4d2214866098c75d03fb0f403f6d5e7e4f4b1b5015f02b8e56f6615d019c934fba0d7343125cfb7287db19ba4d5f0dcfad8652cb4
+EBUILD activesupport-5.1.1.ebuild 2202 SHA256 6ad5b308bbc8782276fd47a7e168a1c3977b9c29d0d19e9774b27c835135d59c SHA512 cf29ff2bc2ca3328e0c94c5ab6569b6effc4a17ce3e7f82e6455bdd1b605a8915a66f9e0c737cc00a1e0f86ac0676d300f580a5b6ddc73c492c21d8d22604c5e WHIRLPOOL c710056857b8e0614b05d918626493e146bb8060f0443f805f3d6bf010f35fd1c76b2674acb7b7eb85fc5d776fde2250795b58ac2ea997a030f8fee01507a0e5
+EBUILD activesupport-5.1.2.ebuild 2186 SHA256 1f37b9b9160ff030c6f675d5a305209de56f12424835f44adc23422ed3075280 SHA512 ad46821afdd448ff150613d343c26f1432b49aed82ee333816ee2720856cbed067fa37ce4c98a8183cf67f0f50cc2779644a5bbea9e00fd69b458a5b0f15507b WHIRLPOOL 45789817f2957cc2178b5593b54ee8e343e560484e291cbdd9ff1140edcbed3a882daa74685b8735f05af461a8658b84b0ea473b268c0f3b80a73f93d223fe60
+EBUILD activesupport-5.1.3.ebuild 2186 SHA256 1f37b9b9160ff030c6f675d5a305209de56f12424835f44adc23422ed3075280 SHA512 ad46821afdd448ff150613d343c26f1432b49aed82ee333816ee2720856cbed067fa37ce4c98a8183cf67f0f50cc2779644a5bbea9e00fd69b458a5b0f15507b WHIRLPOOL 45789817f2957cc2178b5593b54ee8e343e560484e291cbdd9ff1140edcbed3a882daa74685b8735f05af461a8658b84b0ea473b268c0f3b80a73f93d223fe60
+EBUILD activesupport-5.1.4.ebuild 2193 SHA256 412943c21a42be6fcdc64c05ac9cf78c8d0356e915aaae25845859d8c2bbe764 SHA512 91224a9d91f9c6554801b5e7b6876d775cdef20eb364e1bd23a6f9ee8ce7083c85c38392b23e88fea805733e6c048ae308a6f0ae894a099b40b36b50af66b248 WHIRLPOOL a2c103e31a21381a9f5ad2f225937ac33eedf372debc547a029e2bf39f0bd74c95e27ee14e2db5882ba5fe9475db2fb72ea9c5d601b1226e88cb368b4b966ba0
+MISC ChangeLog 8673 SHA256 4243b19d0f9a8cfb9643893d8986011dac355a07ccdb8dfa8062490f85ee14a5 SHA512 16b2673162b8bfed5b90f4dcb5b5927144f40a708602f9e8244bcb4e248104f1378ad06beb1c29c553ebdc51f6277a7ffc1e851c474870fd70c03d1eaa339cfe WHIRLPOOL 98e2ca311403e75598a28dad7b05f5aeb402bcf1a0c3f52a5dc2d13445b83d450f3c1d40551dce570861a1357ac32e61a4e091127c20f14bf2b83570d457c581
+MISC ChangeLog-2015 42386 SHA256 5e31e922fbe660080735a43c3a876f3b5b46e717dc0277ad153b3430b795066c SHA512 460a694d0ea852a04f4de9e81f1efddb3e7b040f6090f0c27826b9cd9415cf7ea89bb315ccdd6bd7bbb49553f79914554ce8126fc90c6bac93a5194b4daa5a59 WHIRLPOOL c4b0cbdc82bf64b7052df33cbd08656ceab1e319bad8c0d05ec4c5317cad59267067f31fdc262b64e0d7dc1fdee8956bd8652f3df90693f214cd0b1e0c785625
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/activesupport/activesupport-4.2.10.ebuild b/dev-ruby/activesupport/activesupport-4.2.10.ebuild
new file mode 100644
index 000000000000..147c955a6cef
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-4.2.10.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/i18n-0.7:0.7
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5
+ >=dev-ruby/thread_safe-0.3.4:0"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test that fails with Minitest 5.4 since that already defines
+ # a string E in its TestCase.
+ rm test/core_ext/marshal_test.rb || die
+ sed -i -e '/test_const_missing_in_anonymous_modules/askip "gentoo minitest"' test/dependencies_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-4.2.8.ebuild b/dev-ruby/activesupport/activesupport-4.2.8.ebuild
new file mode 100644
index 000000000000..d963a4f3ad2c
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-4.2.8.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/i18n-0.7:0.7
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5
+ >=dev-ruby/thread_safe-0.3.4:0"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test that seems to be broken by lack of DST.
+ sed -i -e '369 s:^:#:' test/core_ext/string_ext_test.rb || die
+
+ # Avoid test that fails with Minitest 5.4 since that already defines
+ # a string E in its TestCase.
+ rm test/core_ext/marshal_test.rb || die
+ sed -i -e '/test_const_missing_in_anonymous_modules/askip "gentoo minitest"' test/dependencies_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-4.2.9.ebuild b/dev-ruby/activesupport/activesupport-4.2.9.ebuild
new file mode 100644
index 000000000000..58dacef50e41
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-4.2.9.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/i18n-0.7:0.7
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5
+ >=dev-ruby/thread_safe-0.3.4:0"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|mime-types\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test that fails with Minitest 5.4 since that already defines
+ # a string E in its TestCase.
+ rm test/core_ext/marshal_test.rb || die
+ sed -i -e '/test_const_missing_in_anonymous_modules/askip "gentoo minitest"' test/dependencies_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-5.0.3.ebuild b/dev-ruby/activesupport/activesupport-5.0.3.ebuild
new file mode 100644
index 000000000000..66bc5664b542
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-5.0.3.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-0.7:0.7
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.0.5:3
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test not working within portage
+ sed -i -e '/test_messing_with_either_encrypted_values_causes_failure/askip "gentoo"' test/message_encryptor_test.rb || die
+
+ # Avoid tests failing since test_order cattr is also seen as a test
+ # method
+ rm -f test/xml_mini/libxml{,sax}_engine_test.rb || die
+
+ # Avoid tests that seem to trigger race conditions. This might be
+ # fixed upstream in 7bd41994480c17db71fdc07e3447ade929eaa386
+ rm -f test/evented_file_update_checker_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-5.0.4.ebuild b/dev-ruby/activesupport/activesupport-5.0.4.ebuild
new file mode 100644
index 000000000000..32482f660ae7
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-5.0.4.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-0.7:* <dev-ruby/i18n-1:*
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.0.5:3
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test not working within portage
+ sed -i -e '/test_messing_with_either_encrypted_values_causes_failure/askip "gentoo"' test/message_encryptor_test.rb || die
+
+ # Avoid tests failing since test_order cattr is also seen as a test
+ # method
+ rm -f test/xml_mini/libxml{,sax}_engine_test.rb || die
+
+ # Avoid tests that seem to trigger race conditions. This might be
+ # fixed upstream in 7bd41994480c17db71fdc07e3447ade929eaa386
+ rm -f test/evented_file_update_checker_test.rb || die
+
+ # Avoid tests which make network connections
+ rm -f test/multibyte_{grapheme_break,normalization}_conformance_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-5.0.5.ebuild b/dev-ruby/activesupport/activesupport-5.0.5.ebuild
new file mode 100644
index 000000000000..32482f660ae7
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-5.0.5.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-0.7:* <dev-ruby/i18n-1:*
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.0.5:3
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test not working within portage
+ sed -i -e '/test_messing_with_either_encrypted_values_causes_failure/askip "gentoo"' test/message_encryptor_test.rb || die
+
+ # Avoid tests failing since test_order cattr is also seen as a test
+ # method
+ rm -f test/xml_mini/libxml{,sax}_engine_test.rb || die
+
+ # Avoid tests that seem to trigger race conditions. This might be
+ # fixed upstream in 7bd41994480c17db71fdc07e3447ade929eaa386
+ rm -f test/evented_file_update_checker_test.rb || die
+
+ # Avoid tests which make network connections
+ rm -f test/multibyte_{grapheme_break,normalization}_conformance_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-5.0.6.ebuild b/dev-ruby/activesupport/activesupport-5.0.6.ebuild
new file mode 100644
index 000000000000..32482f660ae7
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-5.0.6.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-0.7:* <dev-ruby/i18n-1:*
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.0.5:3
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test not working within portage
+ sed -i -e '/test_messing_with_either_encrypted_values_causes_failure/askip "gentoo"' test/message_encryptor_test.rb || die
+
+ # Avoid tests failing since test_order cattr is also seen as a test
+ # method
+ rm -f test/xml_mini/libxml{,sax}_engine_test.rb || die
+
+ # Avoid tests that seem to trigger race conditions. This might be
+ # fixed upstream in 7bd41994480c17db71fdc07e3447ade929eaa386
+ rm -f test/evented_file_update_checker_test.rb || die
+
+ # Avoid tests which make network connections
+ rm -f test/multibyte_{grapheme_break,normalization}_conformance_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-5.1.1.ebuild b/dev-ruby/activesupport/activesupport-5.1.1.ebuild
new file mode 100644
index 000000000000..8e88b1b8d3de
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-5.1.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-0.7:* =dev-ruby/i18n-0*:*
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.0.5:3
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test that depends on timezone
+ sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die
+
+ # Avoid tests that seem to trigger race conditions.
+ rm -f test/evented_file_update_checker_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-5.1.2.ebuild b/dev-ruby/activesupport/activesupport-5.1.2.ebuild
new file mode 100644
index 000000000000..73176ccfc8de
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-5.1.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-0.7:* =dev-ruby/i18n-0*:*
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.0.5:3
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test that depends on timezone
+ sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die
+
+ # Avoid tests that seem to trigger race conditions.
+ rm -f test/evented_file_update_checker_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-5.1.3.ebuild b/dev-ruby/activesupport/activesupport-5.1.3.ebuild
new file mode 100644
index 000000000000..73176ccfc8de
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-5.1.3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-0.7:* =dev-ruby/i18n-0*:*
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.0.5:3
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test that depends on timezone
+ sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die
+
+ # Avoid tests that seem to trigger race conditions.
+ rm -f test/evented_file_update_checker_test.rb || die
+}
diff --git a/dev-ruby/activesupport/activesupport-5.1.4.ebuild b/dev-ruby/activesupport/activesupport-5.1.4.ebuild
new file mode 100644
index 000000000000..2bbd048191cf
--- /dev/null
+++ b/dev-ruby/activesupport/activesupport-5.1.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Utility Classes and Extension to the Standard Library"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+ruby_add_rdepend "
+ >=dev-ruby/concurrent-ruby-1.0.2:1
+ >=dev-ruby/i18n-0.7:* =dev-ruby/i18n-0*:*
+ >=dev-ruby/tzinfo-1.1:1
+ >=dev-ruby/minitest-5.1:5"
+
+# memcache-client, nokogiri, and builder are not strictly
+# needed, but there are tests using this code.
+ruby_add_bdepend "test? (
+ >=dev-ruby/dalli-2.2.1
+ >=dev-ruby/nokogiri-1.4.5
+ >=dev-ruby/builder-3.1.0
+ >=dev-ruby/listen-3.0.5:3
+ dev-ruby/rack
+ dev-ruby/mocha:0.14
+ <dev-ruby/minitest-5.4
+ )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ # Remove items from the common Gemfile that we don't need for this
+ # test run. This also requires handling some gemspecs.
+ sed -i -e "/\(system_timer\|sdoc\|w3c_validators\|pg\|execjs\|jquery-rails\|mysql\|journey\|ruby-prof\|stackprof\|benchmark-ips\|kindlerb\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|redcarpet\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\)/ s:^:#:" \
+ -e '/:job/,/end/ s:^:#:' \
+ -e '/group :doc/,/^end/ s:^:#:' \
+ -e 's/gemspec/gemspec path: "activesupport"/' \
+ -e '5igem "builder"; gem "rack"' ../Gemfile || die
+ rm ../Gemfile.lock || die
+
+ # Avoid test that depends on timezone
+ sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die
+
+ # Avoid tests that seem to trigger race conditions.
+ rm -f test/evented_file_update_checker_test.rb || die
+}
diff --git a/dev-ruby/activesupport/metadata.xml b/dev-ruby/activesupport/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/activesupport/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/acts_as_list/Manifest b/dev-ruby/acts_as_list/Manifest
new file mode 100644
index 000000000000..ca6f05b132a4
--- /dev/null
+++ b/dev-ruby/acts_as_list/Manifest
@@ -0,0 +1,9 @@
+DIST acts_as_list-0.9.7.gem 33792 SHA256 791d2510fe3391df7c830b8e55235cd0537b948892f08d77f158aade00badbc7 SHA512 7a361616d550e765b3ed075d7c01ac11e6c87dd4b0b7353f0751ab42020b075899e7c4d3632143c73b6de35dbcb6dfdaa0215e4f10467d3b1276fd04ae7e6f38 WHIRLPOOL 7d4060b76444728e4530af3d8fde42b312141ac9f44f731d249d449cc04fe785e04b406aacd73b4c658dbe03027fd5a04fcd660c3083cd89e4b3adb59aeb14eb
+DIST acts_as_list-0.9.8.gem 33792 SHA256 974280e1124a98fa12872932866f2f37470a8778bfe3c0e1143e9f94160513e2 SHA512 dac3651643c764433488f15a5396e7b4d4f0667e7e353546ace54feb6714c4d45cc5fb2a50d2c4472f4b60172193779b2b5be8cb840c783b9751e6227bb8ed42 WHIRLPOOL a100191b3bd5cc83c8001a6972851d76ec034acaa8e3e77d903badbde5cb7d0327652d36748ce94cebd02465a1f3c80236a84eb4f6ec657f9e0fa04bfafb6c0d
+DIST acts_as_list-0.9.9.gem 34304 SHA256 e9c406a7bf6be0aaae6d43f9b644ef13d645d95bba142e022db8ecc6346d70ab SHA512 fb2a47d62af0de69b7dfc456466e19dac0ab4124141405ccd326fd9d0111d3fba1a6f33580e41b99b84a6d54016289f5b446d7bb5edee596079518811469027f WHIRLPOOL 9e5bc3a85d7ec8c6a6759ae621d4d0cbb9fa6c6f80686bb781f40e8496f9c69c7f4f1d96809df9045459625e0be85f17e5c2c3cb3fc57ee29c103d2dc808a845
+EBUILD acts_as_list-0.9.7.ebuild 920 SHA256 5c46c985152a1bf52d62fac2627a0bdd7d733e33fc44d73cc340b0102a839577 SHA512 aee7b3a12f1f2bdee24cc5402cc1b14faba7211c61f38a4d63cf68ba5e1997ea5abebfca4a61bcdc6c885309f52bc2af71aedffe50d96def8cdca37e6a0834b5 WHIRLPOOL ff94c9e66b19b6459a5b3c75001ff36f6c54edd191d407d3a8cc2c991a5d8e00fb11906da9a1dc1101ff6d2bca34e70ab42295a3443edee22f6d9d3c12319d5a
+EBUILD acts_as_list-0.9.8.ebuild 913 SHA256 67487f9fc203a5a6a1f758b842292ec762f106138f95ed8d5e9a4604470b3ec7 SHA512 15784207aa0e4c8ff8c5366bca49533aa4337798a94ca4824c897e7f03766fd3b6a24a6215a8563bc935febdc0424509a20a20629f4290645e99e338e78d05a7 WHIRLPOOL 7ba93f406647a749439cc7f477fbbd9e62e2e85ac638f92b2c1fb288957000353dbe2ab5b107d5e7b130327e453d21dfdcb0bf7084f30297a821617ce31addfa
+EBUILD acts_as_list-0.9.9.ebuild 913 SHA256 67487f9fc203a5a6a1f758b842292ec762f106138f95ed8d5e9a4604470b3ec7 SHA512 15784207aa0e4c8ff8c5366bca49533aa4337798a94ca4824c897e7f03766fd3b6a24a6215a8563bc935febdc0424509a20a20629f4290645e99e338e78d05a7 WHIRLPOOL 7ba93f406647a749439cc7f477fbbd9e62e2e85ac638f92b2c1fb288957000353dbe2ab5b107d5e7b130327e453d21dfdcb0bf7084f30297a821617ce31addfa
+MISC ChangeLog 4695 SHA256 e3178b6d3ca6ebd73ae98acf45bcff033bca383542f7d7eaa23604bd4b2adc71 SHA512 45c80a260b39301511ce131efdcf4bdc0b28a0c96087ab13e6102847c371922b05557c6955e6edcef887106f66a7abcda086f1fa73435663ed0cc798f41712ba WHIRLPOOL 485f62fb81eb7439b340003994c6f996672609279bf2fad3ad66863cab933b98cfb09806ec5539950df3567c62858ff5654653d1a34af46fe4ead355e097ef5f
+MISC ChangeLog-2015 4150 SHA256 4dd18efd1da322b52b6eff1b6cd48ec49f597f558bb75c188e1951c442cc4130 SHA512 d7f9b63de79430449b4b25d6e1b4e3a7d600a01ab38e4d92d713191696c2ba45c041f6b4b3d644b2a27a4fba2c4d61f1389f0055349af179d0914de9ffde6a19 WHIRLPOOL 74e93958a5dae9a5a7c45826367c301b453d45d4f5e28e5e7ec9f3e893714e1ffa888f3ff3a50295eb0ce2ac6aac8d7f777e09ce2a14c6ff7c38fcf937466ee9
+MISC metadata.xml 347 SHA256 027cce2644e325528dde658f238580be16f0f72396e90bc5ff6078b4b0514b45 SHA512 eb41ba6c7f23b2c30522692f730bc0c7e360faa577c0bb25b4c386c09f1274890475a537d1dba9ac214a39e05ff56bae6f5bf7e3eda5de163159961171883085 WHIRLPOOL f3a50a8798fd77ccf1f58de744f9e32f434981cddd0b83af8525ec275dd0ed6308e93738756c8979cef4a76afb8d73fdb38910684efe41f1b5a2570ac1b300aa
diff --git a/dev-ruby/acts_as_list/acts_as_list-0.9.7.ebuild b/dev-ruby/acts_as_list/acts_as_list-0.9.7.ebuild
new file mode 100644
index 000000000000..e2ab56850a07
--- /dev/null
+++ b/dev-ruby/acts_as_list/acts_as_list-0.9.7.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+DESCRIPTION="Capabilities for sorting and reordering a number of objects in a list"
+HOMEPAGE="https://github.com/swanandp/acts_as_list"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~x86-macos"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activerecord-3:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit:2
+ dev-ruby/activerecord[sqlite]
+ )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/bundler/,/^end/ s:^:#:' test/helper.rb || die
+ sed -i -e '/git ls/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/github_changelog/,$ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/acts_as_list/acts_as_list-0.9.8.ebuild b/dev-ruby/acts_as_list/acts_as_list-0.9.8.ebuild
new file mode 100644
index 000000000000..1ab4686b4cb9
--- /dev/null
+++ b/dev-ruby/acts_as_list/acts_as_list-0.9.8.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+DESCRIPTION="Capabilities for sorting and reordering a number of objects in a list"
+HOMEPAGE="https://github.com/swanandp/acts_as_list"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~x86-macos"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activerecord-3:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit:2
+ dev-ruby/activerecord[sqlite]
+ )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/bundler/,/^end/ s:^:#:' test/helper.rb || die
+ sed -i -e '/git ls/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/github_changelog/,$ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/acts_as_list/acts_as_list-0.9.9.ebuild b/dev-ruby/acts_as_list/acts_as_list-0.9.9.ebuild
new file mode 100644
index 000000000000..1ab4686b4cb9
--- /dev/null
+++ b/dev-ruby/acts_as_list/acts_as_list-0.9.9.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+DESCRIPTION="Capabilities for sorting and reordering a number of objects in a list"
+HOMEPAGE="https://github.com/swanandp/acts_as_list"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~x86-macos"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activerecord-3:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit:2
+ dev-ruby/activerecord[sqlite]
+ )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/bundler/,/^end/ s:^:#:' test/helper.rb || die
+ sed -i -e '/git ls/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/github_changelog/,$ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/acts_as_list/metadata.xml b/dev-ruby/acts_as_list/metadata.xml
new file mode 100644
index 000000000000..1d45a51ad3f4
--- /dev/null
+++ b/dev-ruby/acts_as_list/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">swanandp/acts_as_list</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/addressable/Manifest b/dev-ruby/addressable/Manifest
new file mode 100644
index 000000000000..d0b44fb3a390
--- /dev/null
+++ b/dev-ruby/addressable/Manifest
@@ -0,0 +1,9 @@
+DIST addressable-2.4.0.gem 102400 SHA256 7abfff765571b0a73549c9a9d2f7e143979cd0c252f7fa4c81e7102a973ef656 SHA512 b81fa48e7c4188827c03ac93960b6fd6fb9f5a438f5243cddea39d6820ef756ee7c0086ec330dc4a3538008b3b254757af7d30248624127649cc006a2793eda8 WHIRLPOOL 6f245a158eb13b69add13a024421e88c8b4b5344f11b74bd95d9967fb265889e0123c63c041660d74994d08bcc18c345a34e91c45b20aef40ee5cbc5abfd80b7
+DIST addressable-2.5.1.gem 103424 SHA256 b09603b313a94fa3674d8fbaae77cc7c778e9d3cde5fea3b7c1fe447941818c5 SHA512 ae7232dc6cbd1aa6405135c7916697a93286fcb223b14e2c30b5897aed6fe32529c94bfb84154e0cead5af9a282cc89442cbd3249b68abd7ffd67b6c4599bff3 WHIRLPOOL aeebce579a1f2dacd8672224a0c39e1ea4c9c26e1d5ef4aa3f84726df94b1f305e6cd4ad3569dd602997ccc9ad225a69c59e2f519a34d5856ba13fa20a818b21
+DIST addressable-2.5.2.gem 103936 SHA256 73771ea960b3900d96e6b3729bd203e66f387d0717df83304411bf37efd7386e SHA512 ddd5aeb4b241efa897a636fd85bd227bd5c6a8ae56129b6bbbdfaad85cdbb74e3d0db4bb6693f7df148b66f68ca1f557ac17a1fb0ea7698d25d883ab0b690bc4 WHIRLPOOL 38da8c97eed0c7837f4534a32d387223d68c3c69758557cf72b2ac0d568a96f08aece756eab6d404ee526e2a88a601fc13f4d5c12b78f349274958ee00adf999
+EBUILD addressable-2.4.0-r1.ebuild 1326 SHA256 862bfc1bed1dd2d85a7a2ab1e86122cd8e0776af0c7c9e86380aef00388ecc94 SHA512 314eeced17e5ed33f52ac50b6326a2eac68c2335e65d9bf2bef4fd14fa7997ab42902d50bc2d8645210a11185dd16f4e3b06ffe07a6bfb23caeafe6584e6aaae WHIRLPOOL ee225c481e4426a793449e5239e01d1a35d327d2b8f3b64ced4c6fdf35a3a6e86f4cf7e5c033d9d0a109b4ffa526fe186dbad24fdced21c9c4422368edfd7551
+EBUILD addressable-2.5.1.ebuild 1313 SHA256 cda9b95e255aaf44d1f319530bead0af4b3940a5bfd18320893b1df4ff7d7eb6 SHA512 266d45b274895d7c9d1568b05d1073a26dc667d36fe5fea33d25314f0c4e0f7effa8dd2ab17f6d93232964539b51f8b63684072c8d0f6dea78edf8114b61dd05 WHIRLPOOL e966fabf487a767741b802d0742034b903614cf67162d3c2358172b65c866742a36ca318ecac053d3ff9e037e67a1cc56e764a34f53ff0c836c4de70e4a3cd1a
+EBUILD addressable-2.5.2.ebuild 1334 SHA256 87e81787cf0ffc50e0df6821dd3560d26127f96a6d0b2229885300143bb5a4fe SHA512 909d5a71dac3ffc7ef097662aac3807f394d52251cba87547ae24fb8c5e0bd27045eb3f3703e09a8300dc6e4bd4725eeec778b4d7b93173dda793cb8fa501175 WHIRLPOOL c1823b438071fc0fe7d9b4de46e3410e78bc9703d8d7f7983b1c1397427d3185fd17b941df916b1995e132e9096622236e1da90906ec57cf13eac08cadfca5ef
+MISC ChangeLog 4340 SHA256 ec251c7c2487cdf0d5502513070ee3ba3367373db15f92c27599f52d4e2c986c SHA512 e02575108f4a73bfc0640f102a3ce70059c50cc7c8cd0f6788b4a87fa82ebdf30aa05d7f3089c0445dafd0e84269bfec1207c833cd8668e2b8187e9745a6cd52 WHIRLPOOL 119d0a5d2cef3f648938ebd8ecf359d9e8901d4934562bfa2d759c8206ee465d49e9acd436069d348e7e1063a1ebefce8020bd9b0f2cce544b20e7be88f75452
+MISC ChangeLog-2015 7031 SHA256 3e951cfc6659fa443b171f31804ce6bb58b596cd4cdefe404a3916a938925094 SHA512 6ecac5e197a0ae685349de61f42c54e5102aa83e8a227c8f99a260cb811bcf7b061f50e7d72d17c1a094217d4dd79efa71703bea07e29b2694dba8e5c9a269f1 WHIRLPOOL 94dc5abb706791a0e2f05dbaa1439ffe9a003113975bb61f111b94ca46e7831704151abe807b71c2908d9b96a46ecaa54b7244be35217fe771624ad301ff3f89
+MISC metadata.xml 404 SHA256 ca8c6cc5171310e87aee66f240c5c3475a15c1f012d78246c17bfc433856b8c7 SHA512 c335566562492b85e491233d4f908fe18c2713ed9ac3afe2cb4d9537d71bdfa1a10bf58f1ca9f29e5a695fde9a4ba0ff9b3c57122afe78907cc0b00b5c307351 WHIRLPOOL efe73e31562b76026b0d85cc388bfde8ec58cda2f16a918db6dda434749c18a5d07447d8c96c8efda2086c99b59d11d2c090b6649578666430bd3b3b14c5dde9
diff --git a/dev-ruby/addressable/addressable-2.4.0-r1.ebuild b/dev-ruby/addressable/addressable-2.4.0-r1.ebuild
new file mode 100644
index 000000000000..b8d6ed94a790
--- /dev/null
+++ b/dev-ruby/addressable/addressable-2.4.0-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="doc:yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RAKE_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library"
+HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable"
+
+LICENSE="Apache-2.0"
+
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ # Remove spec-related tasks so that we don't need to require rspec
+ # just to build the documentation, bug 383611.
+ sed -i -e '/spectask/d' Rakefile || die
+ rm -f tasks/rspec.rake || die
+ sed -i -e '/bundler/ s:^:#:' \
+ -e '/^begin/,/^end/ s:^:#:' \
+ spec/spec_helper.rb || die
+
+ # Remove specs requiring network connectivity
+ rm -f spec/addressable/net_http_compat_spec.rb || die
+
+ # Remove spec that tests against an unreleased github fork
+ rm -f spec/addressable/rack_mount_compat_spec.rb || die
+}
diff --git a/dev-ruby/addressable/addressable-2.5.1.ebuild b/dev-ruby/addressable/addressable-2.5.1.ebuild
new file mode 100644
index 000000000000..d757e5a57f8b
--- /dev/null
+++ b/dev-ruby/addressable/addressable-2.5.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library"
+HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable"
+
+LICENSE="Apache-2.0"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend ">=dev-ruby/public_suffix-2.0.2:2"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ # Remove spec-related tasks so that we don't need to require rspec
+ # just to build the documentation, bug 383611.
+ sed -i -e '/spectask/d' Rakefile || die
+ rm -f tasks/rspec.rake || die
+ sed -i -e '/bundler/ s:^:#:' \
+ -e '/^begin/,/^end/ s:^:#:' \
+ spec/spec_helper.rb || die
+
+ # Remove specs requiring network connectivity
+ rm -f spec/addressable/net_http_compat_spec.rb || die
+
+ # Remove spec that tests against an unreleased github fork
+ rm -f spec/addressable/rack_mount_compat_spec.rb || die
+}
diff --git a/dev-ruby/addressable/addressable-2.5.2.ebuild b/dev-ruby/addressable/addressable-2.5.2.ebuild
new file mode 100644
index 000000000000..aaef66c9be59
--- /dev/null
+++ b/dev-ruby/addressable/addressable-2.5.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A replacement for the URI implementation that is part of Ruby's standard library"
+HOMEPAGE="https://rubygems.org/gems/addressable https://github.com/sporkmonger/addressable"
+
+LICENSE="Apache-2.0"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend ">=dev-ruby/public_suffix-2.0.2:* <dev-ruby/public_suffix-4:*"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ # Remove spec-related tasks so that we don't need to require rspec
+ # just to build the documentation, bug 383611.
+ sed -i -e '/spectask/d' Rakefile || die
+ rm -f tasks/rspec.rake || die
+ sed -i -e '/bundler/ s:^:#:' \
+ -e '/^begin/,/^end/ s:^:#:' \
+ spec/spec_helper.rb || die
+
+ # Remove specs requiring network connectivity
+ rm -f spec/addressable/net_http_compat_spec.rb || die
+
+ # Remove spec that tests against an unreleased github fork
+ rm -f spec/addressable/rack_mount_compat_spec.rb || die
+}
diff --git a/dev-ruby/addressable/metadata.xml b/dev-ruby/addressable/metadata.xml
new file mode 100644
index 000000000000..bc89c827d646
--- /dev/null
+++ b/dev-ruby/addressable/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sporkmonger/addressable</remote-id>
+ <remote-id type="rubygems">addressable</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ae/Manifest b/dev-ruby/ae/Manifest
new file mode 100644
index 000000000000..4da41a1497be
--- /dev/null
+++ b/dev-ruby/ae/Manifest
@@ -0,0 +1,5 @@
+DIST ae-1.8.2.gem 29696 SHA256 bf97832a0f9aa11f3f88d703f18fa7911c087f39975994d7f4e4b683f8656957 SHA512 4a01c294ebfe8bf0064fa1496804e44999d0f78b2951d23fe0c5bda8a3220ff8225a895fc119f2a282802fbcd87b24769bf1ab46afc0d4ca0b5a885f75371967 WHIRLPOOL 263d839848374db01b4a3a529e594516e748c9b4a104cd06fccf535212d95009082047e68339d1ab4b46e5f39ad51a9332f7f25362d361d337aa3aa30c90f439
+EBUILD ae-1.8.2.ebuild 569 SHA256 b0f6e23bf28960b53182c4206652c127dea5bd4d841ff2786f0963ec8028cd7c SHA512 d94014138c1060243c6ef67e3d75330f88d144af880c455daa6b4eb2dec10fcce7c29e920e41d6c8be01e2c01e913e8ba9bfef23c808920135b972a8d54579ab WHIRLPOOL 3eeb8b7e346a0d568acf8504c025ef0af2e3a52990a58776eaaf96a0243e92f306e259c30a7470969d2454bdcd0ab33f766fffe580289e3ceb7883c9d5ba8ef9
+MISC ChangeLog 2642 SHA256 744b42923b2f5552340b00d4587291a683262cb89b010a52bcb2c3ef9dd31b56 SHA512 1c5c16fed3e324d860d76cd8fe2b0796b6eed3a822a05ec59729ce106a4023a9aa855833c4c0a05a2f5a5fa50aaae8ff8cb59879fe3f6a9077bf201976ca51ac WHIRLPOOL 7c39a01e1a78122140b2ccf4ff329065bdb6e1c23710653cba505a51141ed6826171f1c88c6a415d144fc909fdfd150a6eca84b202a31c6152390dec5ee744be
+MISC ChangeLog-2015 857 SHA256 dbe401f31845cfd0dd220ebd80373eac1f2056b06830f2997ab0a87ab3a0b793 SHA512 05604a2ea62aacc04793db71613271f3a3f385e073bb647e71bf52bfb46e65f6a871959c96e61d0fe0072bb1aef898d932950c0075da1ef8590743f436a3cd92 WHIRLPOOL 46e9d2f06ae3fe481abbf30327acf64f3c7b6f82e7830eccfee3966dc5b8e03afa124d5d323a831a8a09b0c992c3b0c1b5487e39dd051ee9a49ec1800906d740
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/ae/ae-1.8.2.ebuild b/dev-ruby/ae/ae-1.8.2.ebuild
new file mode 100644
index 000000000000..169b855dbccb
--- /dev/null
+++ b/dev-ruby/ae/ae-1.8.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+# Tests cause circular dependencies with dev-ruby/qed
+RESTRICT="test"
diff --git a/dev-ruby/ae/metadata.xml b/dev-ruby/ae/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/ae/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/afm/Manifest b/dev-ruby/afm/Manifest
new file mode 100644
index 000000000000..bd613f1da92b
--- /dev/null
+++ b/dev-ruby/afm/Manifest
@@ -0,0 +1,5 @@
+DIST afm-0.2.2.gem 17408 SHA256 c83e698e759ab0063331ff84ca39c4673b03318f4ddcbe8e90177dd01e4c721a SHA512 9325ec0baee12194253e053d162fae252c65e452d38ffb592908759c29669d1938dba877e152988b6acd25f556514936c8dc09895762254483aadf46b09858f1 WHIRLPOOL 4b3f22bf670e5bb0accfb351d8aca3cc8a780a3a6d0bba51741d755a7442aec0884212b9e291553403fff2f6bac0fa93cd5be3260a0b5849ac5d0699bac17696
+EBUILD afm-0.2.2.ebuild 617 SHA256 e3e47e2b8e37d05879ba10b484844c08a92d284c8506014f61a6fcad70e9a615 SHA512 abe358dd0bd1b0ee617e61d30b190f621ba3b12182882a84fd784bb31b34b56491b936eb7389bcdabc3b061d7999bd2942c381587c84791649f30bac4ebc0be9 WHIRLPOOL 8a5853f614b4eb8dfbe85ee44737be72aca46713c595fa85691c26310f1bfb93fbafcee6d587c6378141a311b1df743e7b3aeb7ea3e8f2dc802ec7fccacdf8b7
+MISC ChangeLog 2647 SHA256 cd3b119699b17132f1d188108603e1e1f5917c68c37f4f5bf1bb59d0eda3ae6f SHA512 4e456c1de5aa903b7772d9e0a0c708ca6f80235e165fabbc73d6dbe9d0706ff9ca4cd07b8e3200e0b397a246865b7ae7feb33fe0ff49e804aa46350c29895232 WHIRLPOOL 7642f86ac717c1adc9f74e40f740c7a1e18a10e6e71be9f133edf44ca79fc5ac6f6a74ea3fc66bbe3834055795454405acc8418e9271a1a232b74940eedd536a
+MISC ChangeLog-2015 1735 SHA256 9cb9c1b700435bb2efda73a5c2d84d6cdcbc4c173e472c435a6e59b897a53fff SHA512 7540ed7886d77fe44a4bd8802b3678d11e3477cac458474800ac3fed0418625155ec61623e13b7693e1ac9b2bf3ead15b0dd17b62e34aa500b9f4e24f6c89efb WHIRLPOOL 1ec01a1f670b5ae251d759de50027c29627ea1e6e0efc658d5270300090a3bb35f0752806745acc9b989a7a74122e1deb310fcaa9370531b393a7495ea726c6f
+MISC metadata.xml 338 SHA256 ea26a1c40a9764ed9b7365e83b0c08124fbbdb1eb4b4b64918041f39c509a213 SHA512 572f14a7e4915124804acab9cb540f8385294d0c158cb7b3d56bedd9d42892183e3875573700fa426d4f7d0c4ee87cf612c2c29f1c994e00d3f75eb00c21e7eb WHIRLPOOL c60e65e3de2827c1de94f190888790a0f64c8f91cce793a01e2227a786444b7c0872eb65ad678d6c00adfd0b4cab2aa45d30e97ab2d229e256caa015f46fb8d8
diff --git a/dev-ruby/afm/afm-0.2.2.ebuild b/dev-ruby/afm/afm-0.2.2.ebuild
new file mode 100644
index 000000000000..3feec2145ed5
--- /dev/null
+++ b/dev-ruby/afm/afm-0.2.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A very simple library to read Adobe Font Metrics files"
+HOMEPAGE="https://github.com/halfbyte/afm"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/s/^/#/" Rakefile test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/test_afm.rb || die
+}
diff --git a/dev-ruby/afm/metadata.xml b/dev-ruby/afm/metadata.xml
new file mode 100644
index 000000000000..975ff5acc0df
--- /dev/null
+++ b/dev-ruby/afm/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">halfbyte/afm</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/akismet/Manifest b/dev-ruby/akismet/Manifest
new file mode 100644
index 000000000000..d2278e8d9f37
--- /dev/null
+++ b/dev-ruby/akismet/Manifest
@@ -0,0 +1,7 @@
+DIST akismet-1.0.2.tar.gz 5567 SHA256 ddbbed326fb959aa85f8f09f11da4d5a2a6f30af7b830d9d15c9f90b582218ef SHA512 1cc5ef894a40c77eedaed3a6f2d1b778df0bb6cdc7d072ce35bd74b6e6871c830c1d83fc7faa85792208e1517723e3144973c7c05b74978476ef9854f8f27b6a WHIRLPOOL 188136b9943e70cb10f269f5bbc9e3cf4f68c6ac8fc9ffc1caf62b5b93b40d5c8c4fc9e089fe5d5cdc74f0c4ffe65c85035ca23147a0a8380de0137861faf295
+DIST akismet-2.0.0.tar.gz 8530 SHA256 e0080ab9e8737645689bd0ebe06d1b939397c74813103d32f69f6b49d7650076 SHA512 24066e88dfe6bd369b362da60677b8e4acc0785c99fd180e38ff0c11a83131dcb98bc22a7dbce5ff99c8841331fff487090c53bf480a787ec30e58ebba86c762 WHIRLPOOL 023e27aee98c90ef200db061b9fbd162fc74b417fac9f0aee8fd3484392cecf349e1abf7b51ad619fdb97ed2f05f0c121d854d771f8682d4bad2020f3bf9743b
+EBUILD akismet-1.0.2.ebuild 439 SHA256 10be21e1290251a0bf0899c5087e0efedb7ffc9f7550fa18f10a962cd555456e SHA512 6e33caef09cc64da7643516e9c1c9665b036c5656b8fe11a0eb62feab9d5557a0c7d7379482bb3b23345e4d22001ba6b03bd93ddd65aa3444dce8e65e360f691 WHIRLPOOL e10844c787314a01b27724f67a79d1349d29c6a19e8603f5f7f3e1ce75533122b3e9b4647401746f5df6891ad9ff9e2ab869e39b4a4ac84acfc78fdb440f0ef0
+EBUILD akismet-2.0.0.ebuild 526 SHA256 5dd6c02a2dd19a3f136725a597e792ed27d388ca4d3c32cbdf6e75e99008908d SHA512 84c12c9d0155f5f9e827e4ed03f37cca1747262a90eb83bcbf448981216ffc863fadc30c40c965e236ad02770a613006b10b9dcc203bd573bbbc088ebafe7c80 WHIRLPOOL 817cc67dd2c2d2f565ad89f1f8e62f6b30b13f8ca693da25fbbb3919493b14440cc54dc29d62d1b7d7b2e553d7bd692dc4dc89b519490e0e5ec6985aba3981cf
+MISC ChangeLog 2625 SHA256 78e1b14a6039f61a3f3d946db5b1a4645821a12d00ef1b7f6a39abd59e13d6de SHA512 ad2268e0f54a8cabc805fafdf18f26598000aa830cd122c8865e9cd815d6685b156f03d7f3c0298fad0a261147530c7a84c1251465c6a9f078e65b3e3ad297b8 WHIRLPOOL 9cf32c681ac11208139153e87ae99c059a98c1e70322b2518c4c8da9cd2f2cf52fb5bb43006112f5e9a383b10e3abf162c3a89b09b982fffd2b26787b47aa1b7
+MISC ChangeLog-2015 1092 SHA256 f64d5a94dd73348e7feac3912e8c9d72a2657f104af484fc05546f65cfe129f4 SHA512 8d24b31836a38a4e55a9f90274a2a3756bbbaffedf3a5c148add32f2ed1322fdec59543653e0ad155018f8bc5f85141732f05a71f1c90dd8fff9a3a92fdbaf36 WHIRLPOOL 2272c0d68eb68575f60f8024c686f78669e5513bb56776690d20a065581dc276689bda2f3b99e97cbcb5fd3e73b82d18998ee56dfe82d9914b7b47b9e9bdae5f
+MISC metadata.xml 340 SHA256 5f4c57f5d1e58b571d3c04d56062b7a66e0b460c1819f1e5e0c35af609edcedb SHA512 8d0aa0caa493b45e3756a9a5e3cf3aa09621fe96129fb0133febcef085861a736bbea16400f5a9cd8d0d550a3b0cc1b3e3960f9b23d6cea7d6855e5f0dabf0f8 WHIRLPOOL f65cd45575f34d7ea2ce34be7aa551ac69bb22f81a056a3845f0daba31d8ac7833c244e31118e064f0ee5a001d4a246472d0f2be6a85a56a042c6e84567bbc26
diff --git a/dev-ruby/akismet/akismet-1.0.2.ebuild b/dev-ruby/akismet/akismet-1.0.2.ebuild
new file mode 100644
index 000000000000..879a1f60bed4
--- /dev/null
+++ b/dev-ruby/akismet/akismet-1.0.2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client for the Akismet API"
+HOMEPAGE="https://github.com/jonahb/akismet"
+SRC_URI="https://github.com/jonahb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
diff --git a/dev-ruby/akismet/akismet-2.0.0.ebuild b/dev-ruby/akismet/akismet-2.0.0.ebuild
new file mode 100644
index 000000000000..25935c3762b8
--- /dev/null
+++ b/dev-ruby/akismet/akismet-2.0.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client for the Akismet API"
+HOMEPAGE="https://github.com/jonahb/akismet"
+SRC_URI="https://github.com/jonahb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+# Tests now require an API key from akismet and a network connection.
+RESTRICT="test"
diff --git a/dev-ruby/akismet/metadata.xml b/dev-ruby/akismet/metadata.xml
new file mode 100644
index 000000000000..671febd27d6e
--- /dev/null
+++ b/dev-ruby/akismet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jonahb/akismet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/allison/Manifest b/dev-ruby/allison/Manifest
new file mode 100644
index 000000000000..7b542bd872f9
--- /dev/null
+++ b/dev-ruby/allison/Manifest
@@ -0,0 +1,5 @@
+DIST allison-2.0.3.gem 31232 SHA256 d39167373aa562f5ac54f737aa9ef0e72e62504786b433c713b8ff21b2738bb5 SHA512 988ed7f244c8b4fc9f629ef2b37a0ad851d9587f688e834041624cc92d8549e403545b83eb270b127e634c99f91ff8b53d2642df73dbfafe20aa41718b97ee5d WHIRLPOOL 5d02da3d079f842746eb07695e1c099fd4deb178562fbaf09e6bcf1dfac40bff80d3ebdf88c7324580df1a130c2cc7b5c87854819d899ba00962f5daf7fa947f
+EBUILD allison-2.0.3-r3.ebuild 631 SHA256 f8a0d8ee50ea3e6f5faae523741fb7de44d2b73eaa017a250184c21a453f6f9b SHA512 6b9718a4def854bffd557b8f2e0daabadc213fe58b02f99fc4db0a82fb40debda1ea1729879ea022acf9d577a978858d8b8c0ac53b260854027508934e575d1d WHIRLPOOL 6d5c9391c8497927e8ec862c49fd163f7c3028ae9a4427d7bf0beaffa1a250e366b3b920ef4b68d2e1811132e13401efed04b262fcbd1a652295e1afac56b392
+MISC ChangeLog 3287 SHA256 a4219de75cb9b74c2754978970f5998a714d18eaf38cce6fc22581ac5d00404b SHA512 34bd634e5a8a02f39ce618ed713531f360059f8112581523b8ca1dbf84643ebc8cba182ec90ceb0e6999db2e629361a7ff2b193e0a1fbee19846d13a313c37d6 WHIRLPOOL 2c78ffb70f18ad26fb0ed80f14b53094ae5617ac8e3cd5cced1c39a7f2469bad950f8769c72d3c268f16294082fdf44f9b610de481df73888859cf26fadfd8f2
+MISC ChangeLog-2015 4780 SHA256 118f2d34addaa3ce2673777e9b3f49b9623b79f5d4fad7389b8187b795906194 SHA512 a1627e9eafbb3c0ac785be61e0588d037e4efca435e732058288fbb79320a81c1f0c8146737213102d9923d5a0888236b656f7fdf4cf6c22577f4cb25f321699 WHIRLPOOL 7931427adf52e38db47e93a022020ac0958016a0fbc1bcc506bc365ef0841a725ab42f7563f81cdb50a342a1d9f34794be3dcd2f0e54026ecb7d2268d15f3d53
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/allison/allison-2.0.3-r3.ebuild b/dev-ruby/allison/allison-2.0.3-r3.ebuild
new file mode 100644
index 000000000000..349c93f8d150
--- /dev/null
+++ b/dev-ruby/allison/allison-2.0.3-r3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 ~mips ppc ppc64 ~s390 ~sparc x86 ~x86-solaris"
+IUSE=""
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r contrib
+}
diff --git a/dev-ruby/allison/metadata.xml b/dev-ruby/allison/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/allison/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/amatch/Manifest b/dev-ruby/amatch/Manifest
new file mode 100644
index 000000000000..06ba460207e4
--- /dev/null
+++ b/dev-ruby/amatch/Manifest
@@ -0,0 +1,7 @@
+DIST amatch-0.3.1.gem 28672 SHA256 7f7a1b388fd6af5fe4cf3aaca1ac6dbdf41c35c283f39d525a92d5f647f446dd SHA512 4abd3d482646e75715b631eaaf001139928a910c7ee518ab468e089c71433d3a27191da4b22b0283ce1d8c1d33b77da5960c06fcd7dcf95121f1a0cc9dc543bb WHIRLPOOL 0ddd1b173a3fb342d795f0f81d19d69b22328f00d2a902cbf001eaa054c7ab84d8e110d1a577829fd47caceee81a856488f8311eaaf2b3c99728f33784cef9c2
+DIST amatch-0.4.0.gem 38912 SHA256 b22249ba04464dfaa737b39c1be389f34faf82309e5053a006f321cc6aa0ba09 SHA512 c5a1d17b46f51796d3f082ab9d18845625a28e08339756ebc0689ad6c50b1406611fd5a316e628e4dab6d9b654c969a4fc6e8c2b2079f04c64e3d990e95a64a0 WHIRLPOOL 19a5d3031e7ccfe5542aea7d23b6b3dbd026e40fc427aa022bbaece47c04270468b813bad5a0eaef667aa4c4d3e9690d0bedc4133fb044669cf37701fb4bc6d2
+EBUILD amatch-0.3.1.ebuild 678 SHA256 020e5083880db2f28bb50a8ed07049a6ffb7ee942254b21ed138e1bbc23e3e96 SHA512 e3589e8bd15df95d950d19cb7ef59e9f42b69ab8126cc5d7cddda1189a2442242347ff3f66169707707f225a2918a2c3509e4572f7a75c598b8ac21398cb6455 WHIRLPOOL fbe5f1dd42e0b4033c93d71e90febad2f9cfe0dc3c940911a416336cedb098a63bdc4d103d53eb9e380de974f91327f99d2f4d81267f77153db929ab8c44108d
+EBUILD amatch-0.4.0.ebuild 960 SHA256 a9f3f06b117cbd3d6b7d365c577c05a1836ebfd0945370f6772f132e8e9d329e SHA512 ae37fe1c24208a5b76d02cbbf6cd0791d9c5bf3673daffa96aa24c9063cd45736f29986432847f1039a02108d381629ec660a19166945ad15959cffa7b3cb37f WHIRLPOOL 4e80b4209c8ea6bde6d2d7a80e002fe3ed36f097e86c95966a5abfb1c7c5fa8afa4c5ac67cff45a3592b0fc65c960d16d5dc2acde07b1935263ead399d7cdac8
+MISC ChangeLog 2771 SHA256 2371b9784c295b7f4a621776fe050d2d2b8b9765798bbbf469a52a69296fd840 SHA512 62a4656a4c90278e9fbe5b9b308d0daa30b44e63aa8439bc8465a65c84aa25cd2d1cbafd3e906d21eab5f036c39340a3a21a911fcc1178eab9477ab398714252 WHIRLPOOL 2a92d5ff7a7b7a5e1606dfc89aa990a223c5ab2011c1f0bca281bc4f4412ca231b5b795e5601877aa709172006aab31a0f4fcab779ead7ea53cdd1c31e7191cc
+MISC ChangeLog-2015 4934 SHA256 7c5cafd2a1c3bb465b993ebeb144c49cadb0e5eaa5aea915e45cea2d9e3ae50b SHA512 8de5925f850dc11af621a18a9e74aa2716e36cea157de8fd60be9c5f554a73122032ece9050f31c4a4c77864ebafc5727aff1bf4e4c94f4bcb40b7a0407d99a6 WHIRLPOOL c936942b61c1d4aac6b5c5838e5bcf541e3369ca8d636d9d1d5a47354dd91196884586891005d3f66ea6691c5b87844c57f29947726823577baaeae9502b43af
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/amatch/amatch-0.3.1.ebuild b/dev-ruby/amatch/amatch-0.3.1.ebuild
new file mode 100644
index 000000000000..8ee82f244340
--- /dev/null
+++ b/dev-ruby/amatch/amatch-0.3.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Approximate Matching Extension for Ruby"
+HOMEPAGE="https://flori.github.com/amatch/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/tins-1*"
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext V=1
+ cp ext/amatch_ext$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb-2 tests/* || die
+}
diff --git a/dev-ruby/amatch/amatch-0.4.0.ebuild b/dev-ruby/amatch/amatch-0.4.0.ebuild
new file mode 100644
index 000000000000..75f46cf51b64
--- /dev/null
+++ b/dev-ruby/amatch/amatch-0.4.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Approximate Matching Extension for Ruby"
+HOMEPAGE="https://flori.github.com/amatch/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/tins-1*"
+
+# These packages also provide agrep, bug 626480
+RDEPEND+=" !app-misc/glimpse !app-text/agrep !dev-libs/tre"
+
+all_ruby_prepare() {
+ # mize is listed as a dependency but not actually used
+ sed -i -e '/mize/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext V=1
+ cp ext/amatch_ext$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb-2 tests/* || die
+}
diff --git a/dev-ruby/amatch/metadata.xml b/dev-ruby/amatch/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/amatch/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ammeter/Manifest b/dev-ruby/ammeter/Manifest
new file mode 100644
index 000000000000..7a8cc71f86f5
--- /dev/null
+++ b/dev-ruby/ammeter/Manifest
@@ -0,0 +1,6 @@
+DIST ammeter-1.1.4.gem 19968 SHA256 bc0184bf656533d807acf37267bec3c5b00ad6ad41e7927d0f062e59cfdeada2 SHA512 57d24c67be85fe34ded8feda045771974be7cdd828780a82ff0b2f6b52d0b35b48c2eb7e59dae70700fba676242918ef6463448090d7729d49db0f05f04b0131 WHIRLPOOL 1b306f4ad62fa1ee483272e5f84cd01e53c4c8f2921c815c0ca38a28e012f6128fae225063b99db08ff90d0664ac272042470871f586c8db2b316cba972fc007
+EBUILD ammeter-1.1.4-r1.ebuild 1599 SHA256 949a75e2ae7757009dfafbb7a3e120697b7731e031be587d059767f347ed8656 SHA512 5f5be519c8ffd3f65441fb869d29649d37c096e906ecaf387ba7fd801e0e9196c05b86f33d58449a5a07fb0d7c50135622d1b5812d3cef621532986dbf74a596 WHIRLPOOL 2adaadcc73dbdad00d62d36e8061c6ea2b2cb734dab4e9fb9d44b22f9c0ccd05f6e3ce13399315c8d438522456d46a3c178ecea309919f2d6433bf45f7657ce4
+EBUILD ammeter-1.1.4.ebuild 1604 SHA256 bf532782a5547bc58be2aa83391109fe50196885cea06df99297ef69d477c5dc SHA512 f7df42ada35ac50f39be4a0322b1d5124a39f513e81f64556c7d2fa0f5f5863f1d855fbc9e7d02229657a9b4862b0303147949346efcef542a3e222a394e2cb6 WHIRLPOOL 9a806f4ef90521bda09989c801aa4892351dd21f6562c3edc785a5f84fcd48dd40eda7a6cc64ad0bbc95001bcb1b926784a189ba7cdca96769dbc9efd3d52e62
+MISC ChangeLog 3318 SHA256 c62d13df34cfc1184f962dedb321106e3a0228ed44e053f96057f33ad926b5c6 SHA512 64a5da3d0c7e164b63bd2d3721384338bebd8e6b3a6176a9d8aa1719493ee5c91a47d07efcf769312d4e9bd5ccd8c570efd324610e4f3e42da1f9882ff587a6a WHIRLPOOL 117ac9fe8c465b82d0f1ae884861f1e684dbf1ae3ae07dfe34a10cfb401793763dabb68cff6ce7d2120e30b116e684b095144c66737eb4a7f7597bf47635ea70
+MISC ChangeLog-2015 2587 SHA256 d7beab6ff7ade4294a056ec9651fa3e17a489464ef0ddd56118ea02bc287e8a5 SHA512 8e903293de31070b7e1a816aa4ff6662ded1e6f8093909ab9a5944d7847bb1a4ba53356efa0519cd0cd3bec2b6237be0f48ad83c0e1eeabd101aceeffa0edfca WHIRLPOOL 2abd0c8138dff38a019f4b209698172bdf49f0bf07e95f970de903a4ea55b03a429e70f3f7c891c8e3d46fd31fb95ed092c0f909387fb587ff918fb49ea42f87
+MISC metadata.xml 348 SHA256 b1771e315dce903c656fd8055201d679482044d20be45c905f88b7af74cb9131 SHA512 f81eb53098c1d67a4d5cfe32c9b3aace294cb90788775c639e189cf3932ef8101466d9a1541ceada391ebdacfedf926d9549f4591b42efd6c391e5fe6b0e72f1 WHIRLPOOL 179c09eb7501506c6f0dd51d7973b3b65421422e89ccdbc0bd092ced82eff00a58629e7eb306b2944b387a9949836f8618a8ffeae43466110f5602775ddae262
diff --git a/dev-ruby/ammeter/ammeter-1.1.4-r1.ebuild b/dev-ruby/ammeter/ammeter-1.1.4-r1.ebuild
new file mode 100644
index 000000000000..90c73cf3ff9a
--- /dev/null
+++ b/dev-ruby/ammeter/ammeter-1.1.4-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Write specs for your Rails 3+ generators"
+HOMEPAGE="https://github.com/alexrothenberg/ammeter"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+# Restrict tests since they now require the specific rspec version to be
+# provided in an environment variable.
+#RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/railties-3.0:*
+ >=dev-ruby/rspec-rails-2.2:*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rails-4.0
+ >=dev-ruby/uglifier-1.3
+ >=dev-ruby/rake-0.10
+ >=dev-ruby/coffee-rails-4.0
+ >=dev-ruby/sass-rails-4.0
+ >=dev-ruby/jquery-rails-3.0
+ dev-util/cucumber
+ dev-util/aruba
+ dev-ruby/sqlite3
+ dev-ruby/bundler
+ )"
+
+all_ruby_prepare() {
+ # fix the gemspec; we remove the version dependencies from there, as
+ # it requires _older_ versions of its dependencies.. it doesn't
+ # really seem to be the case though. Also remove the references to
+ # git ls-files to avoid calling it.
+ sed -i \
+ -e '/git ls-files/d' \
+ -e '/\(cucumber\|aruba\)/s:,.*$::' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # haml-rails is not packaged
+ sed -i -e '/haml-rails/d' ${RUBY_FAKEGEM_GEMSPEC} Gemfile || die
+ rm -f spec/ammeter/rspec/generator/matchers/have_correct_syntax_spec.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/ammeter/ammeter-1.1.4.ebuild b/dev-ruby/ammeter/ammeter-1.1.4.ebuild
new file mode 100644
index 000000000000..d7cea2af69ea
--- /dev/null
+++ b/dev-ruby/ammeter/ammeter-1.1.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Write specs for your Rails 3+ generators"
+HOMEPAGE="https://github.com/alexrothenberg/ammeter"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+# Restrict tests since they now require the specific rspec version to be
+# provided in an environment variable.
+#RESTRICT="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/railties-3.0:*
+ >=dev-ruby/rspec-rails-2.2:*
+"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rails-4.0
+ >=dev-ruby/uglifier-1.3
+ >=dev-ruby/rake-0.10
+ >=dev-ruby/coffee-rails-4.0
+ >=dev-ruby/sass-rails-4.0
+ >=dev-ruby/jquery-rails-3.0
+ dev-util/cucumber
+ dev-util/aruba
+ dev-ruby/sqlite3
+ dev-ruby/bundler
+ )"
+
+all_ruby_prepare() {
+ # fix the gemspec; we remove the version dependencies from there, as
+ # it requires _older_ versions of its dependencies.. it doesn't
+ # really seem to be the case though. Also remove the references to
+ # git ls-files to avoid calling it.
+ sed -i \
+ -e '/git ls-files/d' \
+ -e '/\(cucumber\|aruba\)/s:,.*$::' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # haml-rails is not packaged
+ sed -i -e '/haml-rails/d' ${RUBY_FAKEGEM_GEMSPEC} Gemfile || die
+ rm -f spec/ammeter/rspec/generator/matchers/have_correct_syntax_spec.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/ammeter/metadata.xml b/dev-ruby/ammeter/metadata.xml
new file mode 100644
index 000000000000..767fba165fb2
--- /dev/null
+++ b/dev-ruby/ammeter/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">alexrothenberg/ammeter</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/amq-client/Manifest b/dev-ruby/amq-client/Manifest
new file mode 100644
index 000000000000..2bde63150da9
--- /dev/null
+++ b/dev-ruby/amq-client/Manifest
@@ -0,0 +1,5 @@
+DIST amq-client-1.0.4.gem 75776 SHA256 45a1161b8501f3955d9e45547666a5c1f534517255b2dc5d3d8f4c478ee6bfdf SHA512 d0c2acb3c223496f56e75070b6ac5d68317e3cffbe554b0f80c64250de7afe6e62f59b23a2dd634af4c5e17a1927cf09fe8d586541fef9d3dbc66da7779f3467 WHIRLPOOL 329df238946e3580623bfaf510698bf2cf4576ade848d4e3697a7931ad5e798de424dd3f8fb61f3997e35aa627188715520c6eaf3831f8b4ef7a364628982749
+EBUILD amq-client-1.0.4.ebuild 975 SHA256 07dd4c3baddcbf548e27e31877a0b08409a23f97a2d23c9cb9ae27357c267099 SHA512 f6ebe3936fb87efcf43ee3833512754c329cce96a5e8577c891a20654c2d8b283e04cf650b2fbae099c413477cf5a132ed731edfe5ad5c0e469218c609622f90 WHIRLPOOL e591a4deb6e26e3883faa6ce24d44b9fa19b9529bea920150e65f80ded81d39b1286e863b3d04d960a1a8e67068db694bdb1a2acfcf03a5fc37fe50d5df31254
+MISC ChangeLog 2707 SHA256 83067130f02cef8eb118115aaca23efe5a86f4baba8390bb1702f085949fa43a SHA512 fff36aa8f4fd941b17fb62dda744e22ea5c426a10ed561d11b7b245f51ad9b51eacbdc7d41461505b3af2234976b8b8a5ec901d2335461b53385686a1939f9cf WHIRLPOOL ecc65534b9f2d4f9484db5ee560c6faa2c09cebbb824753c3259501b9763d438ea909caeae7c58e2af1477aef88dd1b41578dd2c8d4bb5826fe95b7fc369beb3
+MISC ChangeLog-2015 2149 SHA256 e12813f5f41f300d0f6e3ebdf59e68276f690754527465a01da2848323a1ec1e SHA512 50ebf3d8cb5cdacf3ba9bcf6f2278be2ed63a82a929942070fa907cbf6269d93c6fd6348cc252468cef3afccdd1a43b0c2501ad4ae9fe22e799d66b61446e69a WHIRLPOOL 6de754e02f03f0c6a5efd993b2e713db658e16b0a5190a66ef3313d2acd16bd908e54c959bbd27e6cce5c311373370a92e5dfb9ea4bc4dea844a10f6538d7509
+MISC metadata.xml 346 SHA256 b785ef456dfd0c06b261b0d86656acd276cf20cc77d43f693ca4cc9a1c78e44d SHA512 d2a3c4f4f30260eb3dc7cd81784d456e5815d87728020e4be6b50a42e25f61dd99e4083e378241e6ecf304651615592326cb0c5245910c28c5e01ef0c59e4067 WHIRLPOOL a6870c40d1de30c67188f9c7817037d06f6aa5968376dc59107b9398e5d190cf16e95cd600409694d92e9787788b90723d53e45d3857a2ccb449f783a551556b
diff --git a/dev-ruby/amq-client/amq-client-1.0.4.ebuild b/dev-ruby/amq-client/amq-client-1.0.4.ebuild
new file mode 100644
index 000000000000..05b7e2c4d060
--- /dev/null
+++ b/dev-ruby/amq-client/amq-client-1.0.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.textile"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="A fully-featured, low-level AMQP 0.9.1 client"
+HOMEPAGE="https://github.com/ruby-amqp/amq-client"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/amq-protocol-1.2.0 dev-ruby/eventmachine"
+
+ruby_add_bdepend "test? ( dev-ruby/evented-spec )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '/effin_utf8/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '7i require "evented-spec"' spec/spec_helper.rb || die
+
+ # Drop integration tests since these require a running AMQP server.
+ rm -rf spec/integration spec/regression/bad_frame_slicing_in_adapters_spec.rb spec/unit/client_spec.rb || die
+}
diff --git a/dev-ruby/amq-client/metadata.xml b/dev-ruby/amq-client/metadata.xml
new file mode 100644
index 000000000000..487c385bd2fe
--- /dev/null
+++ b/dev-ruby/amq-client/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-amqp/amq-client</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/amq-protocol/Manifest b/dev-ruby/amq-protocol/Manifest
new file mode 100644
index 000000000000..fb641ab9a6a0
--- /dev/null
+++ b/dev-ruby/amq-protocol/Manifest
@@ -0,0 +1,9 @@
+DIST amq-protocol-1.9.2.gem 43520 SHA256 79e018cb1a3522967525973ae04d40884620e8d4adca02afeb710f00643a84be SHA512 ea4553b337589589cc89b70e351722ec8af402bd560d73fd35ad41665424a6212e03e26ac86aace5d90f599c7fc2236686fbd83bd75c7023647d95163a2d8573 WHIRLPOOL 5fcfd806b8d84aa64b10bc160fe439dcdff2977b739e04ec23b8f86d94f7a5bee4b95d3688317096b0dcf9214a12921f4b0a4c93c9bd0f6ad3376a6199659189
+DIST amq-protocol-2.1.0.gem 43520 SHA256 d2404af88d5bee649ecf198e9d33d98fe9b9e69dc5f7441e3cdd77322266c395 SHA512 3111c3233a3fdf830cb95d9161132b96035c3835bcf4acd74ec9a915a44096295f5e0cb6b444db7fc4eba84b218800f9c9d33d1cfa5b2d3dcd80dfc65c92c133 WHIRLPOOL 7fc88f56a2fd310dc2925628c9355209ac461ebb4293fc8ed43071c2f9f47ae10799b0084992c16d21ff0fa220e6e55956080682fca043e68ecc00e5a2a7ce41
+DIST amq-protocol-2.2.0.gem 43520 SHA256 c0fa3a96bd4af98934590b5f7a18bb87b5d38c6385d50600139901440bf4e7ee SHA512 8637e7c1b2540edd57d9d06f5cf51430ff2ed4cd603e3b8a9f9c48dce2468452a4d365782ba949b7e007d773febe83c1a22bca2dafb21c24b3c8f655eb53e5b4 WHIRLPOOL f3f9337a7821b2ce00dc0d1946858117a51324e28eee5f21e0a27c137c3862e821360619e595a9af6be727e9c0440e9635ceb9b6015de82157d36e26c92fc66c
+EBUILD amq-protocol-1.9.2.ebuild 573 SHA256 ff3f275ec73b834b55466a1428e978433fad75c6972e969727cc9787073ba074 SHA512 7cf29cbf88226eba36f3e7b644b7ee61a899c561af47ac0b1153e1641cd13778f5f49b40fc66f58304e037813c093cfb767bf007fbfb2ec42bb284f29d18d60c WHIRLPOOL 4d4d7a754d239a11dda195bd83fd5059cc5ca12a2f0ccd6958895c7eb37d28bde2c92110f72b228906306d4390f74347e8e6e7721abb17d398d5ec1f20982237
+EBUILD amq-protocol-2.1.0.ebuild 623 SHA256 cb2b4b9b06ae0fa4cdb6f328713408806700f6f8bbbeaff9cb2cb5aea0c6e21e SHA512 d2385b2ffda00df75c5d53d4b90445002f154b040ed2766e8d808418f79d0924fce45c4320c145354c1b538eb45c6d85fb2f9b70949e7bff25f0c4a2515c007d WHIRLPOOL 64225a6760fc078c3bea4ba71eb2bbc695e4c2cb1a1849a5965ea57d4238216aa1b6465ead87abf23be52a8c55487de0bf6abad0bef36e9f3f4a827eae74d8df
+EBUILD amq-protocol-2.2.0.ebuild 630 SHA256 01e91a3d1a973ee5725be04f648cb7165a002dc96d562ea34919a6066eddcd15 SHA512 cdc140bfb73cb0d9ab312e2ce12d32244db637c28cb0209348b6d90b7b02d1f62b7853562bba005b1eb212956b395ecabdfb25125209d77e96357d6e9eaf29cd WHIRLPOOL e560e80782111a49f919409407f77f2af8aa2ab128f22806168b83739097bc08fbe3d62a40cdc81e91352d4b345f1fd6cdaf8415bb7bb535f8de21b911dd56e7
+MISC ChangeLog 3590 SHA256 3e59956890cebb1ecee061b8b27b6640a739efaf86da4922f7065b013855f6a3 SHA512 6d1b3a8346685163d7fbe8402ff762dbb65aebf340be2ddf75225ea37cac4a56bbf6b7e79c041bf63647f47adc5bddb8ebaea65362e013550a392027e26f94a0 WHIRLPOOL 252d4215308aab53fe4b9a75a88ddf7973ef1e194c6b0038afcb9b83f77c05aaaa9c7c4b2a6e61f49ee5308bb5d32bfd248cce60859c3aff6c1eeb55935fdff8
+MISC ChangeLog-2015 3037 SHA256 081d8decd68df668ee108ac425e0da36e5229a32de0dd8bec5a7fc21a13b677c SHA512 b2da421a5e5ca2332ea1e9a7afae75768c97c1efb768d06a9a52276e2660295227ca925fe5d770a5bbafbc7634a91c6f497bd17cf07f78020ae87d82e80116d5 WHIRLPOOL 31fddc4f7e718ad05681f94c34fb40e696e92ecddabb6a2fd56161ef8a43a8568db3ca02d8f0e4b90ced77575e5edb92a2f1136c7bfe3405185e416010053456
+MISC metadata.xml 348 SHA256 9a18e1d7ab04d6d3c44e764fd5663fc9ce447feec8c8dd4e6548bd640c3e2ee2 SHA512 40807ab72ba61b47ebfe9e79363ec67c1237c8aae654f217fecfc8f78f7c77a6f099a535992213f128ce526e355405092d826612000511177ed784698b338a6e WHIRLPOOL 0957084565058c9df1f2fea51bc19a91c260d0150398f160a5cd18b4b509f1dab306b64405bc8f03c26a69a81654637e9f6bbf54a224f6bf82ca1405df87200c
diff --git a/dev-ruby/amq-protocol/amq-protocol-1.9.2.ebuild b/dev-ruby/amq-protocol/amq-protocol-1.9.2.ebuild
new file mode 100644
index 000000000000..0eee50e76d65
--- /dev/null
+++ b/dev-ruby/amq-protocol/amq-protocol-1.9.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An AMQP 0.9.1 serialization library for Ruby"
+HOMEPAGE="https://github.com/ruby-amqp/amq-protocol"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/bundler/ s:^:#:' -e '/effin_utf8/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/amq-protocol/amq-protocol-2.1.0.ebuild b/dev-ruby/amq-protocol/amq-protocol-2.1.0.ebuild
new file mode 100644
index 000000000000..017428a839e6
--- /dev/null
+++ b/dev-ruby/amq-protocol/amq-protocol-2.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An AMQP 0.9.1 serialization library for Ruby"
+HOMEPAGE="https://github.com/ruby-amqp/amq-protocol"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/bundler/ s:^:#:' -e '/effin_utf8/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/amq-protocol/amq-protocol-2.2.0.ebuild b/dev-ruby/amq-protocol/amq-protocol-2.2.0.ebuild
new file mode 100644
index 000000000000..0d03e29cb04b
--- /dev/null
+++ b/dev-ruby/amq-protocol/amq-protocol-2.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An AMQP 0.9.1 serialization library for Ruby"
+HOMEPAGE="https://github.com/ruby-amqp/amq-protocol"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/bundler/ s:^:#:' -e '/effin_utf8/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/amq-protocol/metadata.xml b/dev-ruby/amq-protocol/metadata.xml
new file mode 100644
index 000000000000..61cfd235b7ab
--- /dev/null
+++ b/dev-ruby/amq-protocol/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-amqp/amq-protocol</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/amqp/Manifest b/dev-ruby/amqp/Manifest
new file mode 100644
index 000000000000..37848915896c
--- /dev/null
+++ b/dev-ruby/amqp/Manifest
@@ -0,0 +1,7 @@
+DIST amqp-1.6.0.gem 1177088 SHA256 e9ab76e77b40645f18878f55e4b3118fd0840acfc58e2bc4013bc927afc5794d SHA512 389dd0cdd9dfaff3da5f692fb585ebb29eef55ddef59e489721b78184d9e7b9c585c5cd43fd51d2517f5bc1fe195856a3a1130cfd4aa8f720808119d116c967f WHIRLPOOL 257fbaf77ca7deea6a6134c4ada725f47d71ed97de95972e08e7ae01e5e4e68f13315dbb5f19e516079680ec7a12d67e758968b056cf66bce69dc92a3abf7945
+DIST amqp-1.7.0.gem 1176576 SHA256 a508f705f87c329a9c92b48e6ad06c7dffcb6f7d4782bc9b87ccac9737d5ea63 SHA512 f7a32e1c33fad13b4b09d489ec04c1110c508905e7c0e0fb970bf7a582c581f8789330dcd989814e475d7583c5be9a37e6bcd8876ca2f3802e668f3a804ba73b WHIRLPOOL 22981e8e8c5714e328d695406b8a8f7704353dd1fe7da1b4830a811656008369fab5a30e02206da16af4ce0a3449434b545dd0065fe1c6eab41a7cac9e550c8c
+EBUILD amqp-1.6.0.ebuild 983 SHA256 fba8ba3fec0ddc9d8c7a3412f60ae754f18ebe3d72c85970c7c9a4c9f8f2bfa3 SHA512 8fc6ee9b1e4e6eeaf4745f75d6cde45381ac8094970db050cb3a2aadd2c9e0d0cd64376b385a482d7c67da3641a5f0b48d7a45f687f97b722caf3e3e6161b89e WHIRLPOOL 3a881fed8b6ae59631f253dfff59d615628b56fad619eca71156b1866cccade4bba13386127b1df1d43b89b8e73f4f4c7c48669518a9e5c10cb43c22a8869361
+EBUILD amqp-1.7.0.ebuild 976 SHA256 6bbd57caa2ac6f5a0a065f94b2f2ab0e8e1ab270b6afd8d93efb333d894109f0 SHA512 0ed505a0f286a53bfe0658a1e09588f33a28c0b19f803301b52cc9a28766e23f66db9e0f5b7f1bd1677b65580ba2c888367de73d3366caca46a91da623905436 WHIRLPOOL cccd31d40d26de61fbba5f51df94b2a82985f2abd9e5ef497123a2c7326067a607e35a31fad0ba968ee0592a7949d2ae190352381719710606b9dc66fa6d54b4
+MISC ChangeLog 3074 SHA256 e452a2fbc99a93a1aaed984d91647886ab35435786dd4d6ef868b0cdd470b0ed SHA512 19dac38fb3a4a3305a910af327a1787c6c1cc084b7581fb41ae9cdfc9c98d58fa4f05f28caf3d979a77a9ae10c9420e1c17658d6e801b51791d219fe15d6fa81 WHIRLPOOL 9ebb5417ba39fef2ddb57dd729e6bdce5941d68b54354b1f9a49f08cdcdcb5bf836595b7c5e4cfae6a831fbd6f819b202da86d6c5d2104760e3f4d70a346dc75
+MISC ChangeLog-2015 2595 SHA256 88a276a1f7a16136434ac0c15421a5fe361a0f11478beeeba4797325b9a8f8c3 SHA512 58235023587747dac75ed9f1f17fac8eda7879d2ad49cb5ccf5b2e4829da6fe46319523a5e8bdde210641ee477af1523b6d24c28f741d5b2fff36b0fce70a329 WHIRLPOOL 17add8ce2fa52b71edf2ceffd73b2dad60dcc83442da4d1974b04c55bf981f8657a2e28d677651006991fba95edaf5f36bfb51e0506b2552bf3e3d34a0973db4
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/amqp/amqp-1.6.0.ebuild b/dev-ruby/amqp/amqp-1.6.0.ebuild
new file mode 100644
index 000000000000..40d9ffa34e2d
--- /dev/null
+++ b/dev-ruby/amqp/amqp-1.6.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="AMQP client implementation in Ruby/EventMachine"
+HOMEPAGE="http://rubyamqp.info/"
+
+LICENSE="Ruby"
+SLOT="1.4"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/multi_json dev-ruby/evented-spec )"
+ruby_add_rdepend ">=dev-ruby/eventmachine-0.12.4
+ >=dev-ruby/amq-protocol-2.0.1:2"
+
+all_ruby_prepare() {
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '/effin_utf8/ s:^:#:' spec/spec_helper.rb || die
+
+ # Many specs require a live rabbit server, but only root can start
+ # an instance. Skip these specs for now.
+ rm -rf spec/integration spec/unit/amqp/connection_spec.rb || die
+}
+
+all_ruby_install() {
+ dodoc -r docs examples
+}
diff --git a/dev-ruby/amqp/amqp-1.7.0.ebuild b/dev-ruby/amqp/amqp-1.7.0.ebuild
new file mode 100644
index 000000000000..e542cf941154
--- /dev/null
+++ b/dev-ruby/amqp/amqp-1.7.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="AMQP client implementation in Ruby/EventMachine"
+HOMEPAGE="http://rubyamqp.info/"
+
+LICENSE="Ruby"
+SLOT="1.4"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/multi_json dev-ruby/evented-spec )"
+ruby_add_rdepend ">=dev-ruby/eventmachine-0.12.4
+ >=dev-ruby/amq-protocol-2.0.1:2"
+
+all_ruby_prepare() {
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '/effin_utf8/ s:^:#:' spec/spec_helper.rb || die
+
+ # Many specs require a live rabbit server, but only root can start
+ # an instance. Skip these specs for now.
+ rm -rf spec/integration spec/unit/amqp/connection_spec.rb || die
+}
+
+all_ruby_install() {
+ dodoc -r docs examples
+}
diff --git a/dev-ruby/amqp/metadata.xml b/dev-ruby/amqp/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/amqp/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/annoy/Manifest b/dev-ruby/annoy/Manifest
new file mode 100644
index 000000000000..6e5ea24bf6c9
--- /dev/null
+++ b/dev-ruby/annoy/Manifest
@@ -0,0 +1,5 @@
+DIST annoy-0.5.6.gem 9728 SHA256 f45924069fbc6996693fc06618f4bc28b7e80e68d4625ab198efea89eb8d34b7 SHA512 6cade9d766fa315042ba04922bba315157872a25bc2c7e5ea428c1f2343045d0a5d400dc8eade20f650f2cc6a64492020ef608d355963c09c5e6e8d454d3cc8f WHIRLPOOL 007f39780a900648f992455873da150387b0821ecac60634431bed71bcd550a3645e9b6313161f087a3909bee351bf0374c43ec423a81b75c200c654a9162a96
+EBUILD annoy-0.5.6-r1.ebuild 547 SHA256 3086d259a08d198ee94de888f8a46ceda8f0ee73ec7731125b9faa4c09295f6f SHA512 8baeba2d9af42e6277b238c22fd22606f6a4bc9ccda2598c90f2c12296dd3514b60003fc97e349e4579d5f9140f1570650cee724960857e08d10f8423b2c3518 WHIRLPOOL 5e9e26d5743575e7c933a43d191e7293c66ebb167cb52618fc74707dfbbb9966965ff1ea88b053e876c59f7a7e6f15a1c1af6d38cd59f42e68d209c9efb0c6e3
+MISC ChangeLog 2671 SHA256 b32ed17a8a4699ae0d8e0b24527d48939cd6648f9ebe5e280b7f2a93b0c7720f SHA512 dd16c1aa1ff53c02351962058f3d444e7b3c619c1ab06dad2fdfbf8089383e14e45824351e4dd311548efb89ea1d86924020d2452a6fb89effb8855dc01b7fee WHIRLPOOL f60e0af7b4f75ea8c1cf916d9289daad984d542c988d58f8b1fe9bbfebf18dc079deab2bd43204e94acec259e2c5c02d3359bc1ba12eadb972f75de6bb7a457a
+MISC ChangeLog-2015 1128 SHA256 87759864b97e9409eccd621f0ffc0c95c4b07529db5f186a12e59ac22ff84afd SHA512 a02d76e7533e6053d9080cc84f3c44fe58a746d2e83c5c38b7a8489b163ee45a45bd07b8a4526bba570ab8681922fb6eb95326dfcd190f6ff07bf9926b232557 WHIRLPOOL 8fff336f5ffbb090c773cb6a4a88d7eeb7ba2b212d8b20af52aaaef0ca1d81cf7ff42af06a11a36d5a96d2e65fe04e08c043768bb656bfbcb8b64c366d934015
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/annoy/annoy-0.5.6-r1.ebuild b/dev-ruby/annoy/annoy-0.5.6-r1.ebuild
new file mode 100644
index 000000000000..94b202b0bd7b
--- /dev/null
+++ b/dev-ruby/annoy/annoy-0.5.6-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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.0'
diff --git a/dev-ruby/annoy/metadata.xml b/dev-ruby/annoy/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/annoy/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ansi/Manifest b/dev-ruby/ansi/Manifest
new file mode 100644
index 000000000000..f132765a0ccd
--- /dev/null
+++ b/dev-ruby/ansi/Manifest
@@ -0,0 +1,5 @@
+DIST ansi-1.5.0.gem 41472 SHA256 5408253274e33d9d27d4a98c46d2998266fd51cba58a7eb9d08f50e57ed23592 SHA512 969cc749c08c5446b67a45acd02b7ca0256660804c3f8c148b50e7638de41fd5297b6d56613ac979e50b57371c83b382474c6ad4126d4e130bbaea4ce0e14300 WHIRLPOOL 4fbb5b530cf2600cfedc3d6354b6a80bdc1a8cc09bb60968f9e48488f4577373902def95468f29c94585c1b71a44eaeb7ed2e0635cdb960de02ab0323c2825e4
+EBUILD ansi-1.5.0.ebuild 611 SHA256 feab65f6e550b6a370b44481de2a7508e242761d2689c534bbe722cbb433ece4 SHA512 8497b78ce70d5c0a3635dac375024394bd483422ee83827af4ba201af5afea3ee3c2ad243c46818245c1a5408930567c022b085166d8159ff07a634ffc9da5fc WHIRLPOOL e9b4aac7b50e3fd4ab4d5688df401ec320e58b488f1da5e4e6392537f3d3488a0fbfc75fdae077a4bf527ad046bb23e553ec4a3c17063904c40e34f774e5ffb0
+MISC ChangeLog 2655 SHA256 96c837cce9b3dd454db3d38373de2663604610ad8cf91912ef26a35c63b09701 SHA512 4dd78f475a12980ebd1b05fa5877d5c17786e379f554ac9880b6dbfcf6f88a4e0c3d40559b226de0fdd8a6b7892fb70f461ff55f4f1fb448d1814ef5388fc06c WHIRLPOOL fcba1d3299957ad06d33146e2fdbb8d157d0c56fddc67a016d1e6a9f88cd34366594fc55a280084fe1c62cc20eaa5c4793e18d5885692bd4f3d475e939173f4e
+MISC ChangeLog-2015 883 SHA256 c164a6873e773839058eb05b5b2df02ce6af771b4876699e6c6f59a78fcb8ebf SHA512 641b836651317d311889f127edc50c78f60b4a72082d0c3d5e33970f1023560b05bec4d57bd4bc57fa41ba4c4d360d13b4677672388c08a6e465c96495331287 WHIRLPOOL 2492ddaaa585f90bd737042d9c697c4f8efb4f7061306be4b207066b0a652b7dac809a79cfb1c5e7d3621a1b72f093826b4196e0ff2f9aa772c90fcd22263a22
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/ansi/ansi-1.5.0.ebuild b/dev-ruby/ansi/ansi-1.5.0.ebuild
new file mode 100644
index 000000000000..2b18435c2376
--- /dev/null
+++ b/dev-ruby/ansi/ansi-1.5.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="DEMO.md HISTORY.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The Ruby ANSI project is collection of ANSI escape codes for Ruby"
+HOMEPAGE="https://rubyworks.github.io/ansi/"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+# Tests cause circular dependencies with dev-ruby/qed & dev-ruby/rubytest
+RESTRICT="test"
diff --git a/dev-ruby/ansi/metadata.xml b/dev-ruby/ansi/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/ansi/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/archive-tar-minitar/Manifest b/dev-ruby/archive-tar-minitar/Manifest
new file mode 100644
index 000000000000..5b74e599da20
--- /dev/null
+++ b/dev-ruby/archive-tar-minitar/Manifest
@@ -0,0 +1,7 @@
+DIST archive-tar-minitar-0.6.1.tar.gz 29972 SHA256 14a68d635589bffd87af59188b10e0131c8d8e439566efab3b0d8e3948086beb SHA512 67b4636fc8d1651b90621a5e836b6e2912109dd90ec03ac86c9856abe544f55276c6aa520640b8a25e7f74c2619b77798aacfe1e10795da20f9fa78b7c3d5a07 WHIRLPOOL fc09f8a68cb52535ee0fedd994b05be18265d24be4169e4654ed23265dcb41ecab7c3a5cbecdba683524b79e95ed411c43a810d76765e6b0e8dea832b12858af
+DIST minitar-0.6.1.gem 29184 SHA256 df5cdcdd5ecdcc1100cf3513557748f726bb1feea55f5cc25bb5a7116f069ddd SHA512 e8a4acd8c831ef587d9571376ae111454faba1d6d4db5c88f2087c84d3dbb5487cdcac8ad47c5f717e195262b95040a9ee72cdaeaad23715b8a1270baec6ec70 WHIRLPOOL c8c0a7040482df9c4a0452491dfbae8c1b32e9cbb7ff98a81d4e39634a5e2a493e0abc682a60ce046fee9d54186fdd6f922c0570a38f36ae0438b3f62b699c59
+EBUILD archive-tar-minitar-0.6.1-r1.ebuild 876 SHA256 d6d69a58c2c8c6063623e177bd28d1a114978f283a5cdae48b89700613476353 SHA512 0398999dd66a8a42c09c0a2948ce3b9aa40990df6a33d542b8a18530df85c4d82465b71f4bd080604434a2ed8ed8155acb51c550ab9b24cd13a0d3d2d1a72c56 WHIRLPOOL 4744fe725141d9c82d5c3709f01dd5c2fcba90b13a833715c8a3db98e1e2f94aaa654e02ea4584df217d51bd84c358d42a4ac8734db02a1c79f6585b4f9c209a
+EBUILD archive-tar-minitar-0.6.1.ebuild 867 SHA256 52a3ed605c9fd392b3c74ad8bb2c1e6fe038baab8a46e21236e1188495538fcf SHA512 060d20fa3f3a6b541781cbcffce5fef9dbb21e44a18faf33051cfa07a5a9735d2f5233dcd0900ec60847062c30992e92208b974af7d6d328ba07c0cf2fb7e77c WHIRLPOOL d33c523ddcf78cb282e5d3c3e0dab28722ac835b1dbd820eb2014eb08f9f5f5cda82dd207cfa82523adfaf7e30bf50447ba8d97c247e218709fdd2efd374f68e
+MISC ChangeLog 3741 SHA256 f089a270f21c875561a013a9bed718c4cfb49e88d410fc759be0e9ccc8887069 SHA512 a343338edcfd4df69f5a4e5f59d8ab8743b83061778a74e69e11944c39ef1668b3135adabbe678993c4ad53a04afbfec4ea26c942bd01a1b157fa79730273772 WHIRLPOOL 17e62148fc5712d72a9e2548e266c376c59aa2de751cbce5d96dd74750cbecdc400d2994564c36e4d1d1f4176b8ee41934cd5932084084428091287f93dca522
+MISC ChangeLog-2015 9524 SHA256 1189643fb47c554fa773d1e0016ea8c46c93734e9145b1b2a26503b00ed86257 SHA512 38495342aff16ab8abeb116f1550b252b0308d0f82e481fa0e840446891e0eb8425f232b64a1405a183782cfc7f680e596d41ddf128b493b62093ff6c9fb675c WHIRLPOOL a7647c9f7b990039ecb76c4466b258331aafa829d6a897dc4c9675a21c11802241965b1ee047cdc7af5310f03ae9a587aa5e26352a6989356c81bd4a73bfb2a3
+MISC metadata.xml 344 SHA256 e94ae934c04dcfd6873809597bdb598f3018180080b11daf09faf2c8a26eb0f3 SHA512 fe6d4710ed497c7b81b336533868f760892f8946f766a2749349ffc105e33309abcfd7473bc940ef0cd0cada97965d4cc9504b53a76b9cb9b846c64244e2896c WHIRLPOOL cd38eaa28af3394360cc572cbcf67d4abc587c52810fee452392e60ed1779a9525b0de85a82708e9bde2f1e35b6c6d0c9d6f60204f48d38371f0a82ab68040f1
diff --git a/dev-ruby/archive-tar-minitar/archive-tar-minitar-0.6.1-r1.ebuild b/dev-ruby/archive-tar-minitar/archive-tar-minitar-0.6.1-r1.ebuild
new file mode 100644
index 000000000000..8bc7febb61c0
--- /dev/null
+++ b/dev-ruby/archive-tar-minitar/archive-tar-minitar-0.6.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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/archive-tar-minitar-0.6.1.ebuild b/dev-ruby/archive-tar-minitar/archive-tar-minitar-0.6.1.ebuild
new file mode 100644
index 000000000000..c3cbe6d226a9
--- /dev/null
+++ b/dev-ruby/archive-tar-minitar/archive-tar-minitar-0.6.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
+
+# We don't use RUBY_FAKEGEM_NAME here since for now we want to keep the
+# same gem name.
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides POSIX tarchive management from Ruby programs"
+HOMEPAGE="https://github.com/halostatue/minitar"
+SRC_URI="mirror://rubygems/minitar-${PV}.gem"
+
+LICENSE="|| ( BSD-2 Ruby )"
+SLOT="0"
+KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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
new file mode 100644
index 000000000000..6b698bf6db4e
--- /dev/null
+++ b/dev-ruby/archive-tar-minitar/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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/arel-helpers/Manifest b/dev-ruby/arel-helpers/Manifest
new file mode 100644
index 000000000000..40e5e7e2dabf
--- /dev/null
+++ b/dev-ruby/arel-helpers/Manifest
@@ -0,0 +1,8 @@
+DIST arel-helpers-2.3.0.gem 11776 SHA256 592390ebfcf096c2c8173e368abd18c85611371550aa67f8d062155084c2104d SHA512 658494d50fb94b598d015370a118541d4409f1adbc90489793ab219d55444681e0ba52c4525d3c064f8f28311b8ed5dee9a611fd803b2750c99250e37434b7d3 WHIRLPOOL 6643ad194ebdba274d6c981821e851ed38a08623f9950f3c3f84fcba6e97138bb710fc9539003c4dab7ec0b5a9e3ea9d72717602ed8e2eb89e63a3513b9fbc0a
+DIST arel-helpers-2.4.0.gem 11776 SHA256 2cf93f1ebd6f7eae48474d8f9d0561d7860dc7cf53dc72424a6a340affc2a4eb SHA512 3f1517b4b027728c2939314ecdd283af98d3616ebcfe2de8d819d64d78ec68dbdfbc2d26b07fb5df5345721cba8db446e2bea135f38c656e6366b560eedb8fd2 WHIRLPOOL 39dc25c1b117a669daca4a6afbb23cd56bb3ab925cb4825398ca9284453e8c17d5c64c2cf2e979a1ccacffb00bba53bc7bbeb318899c3afa3364697d2e075e0a
+DIST arel-helpers-2.5.0.gem 11776 SHA256 7e245dfdda17e15f7f5750cdf5e58edeeddddff5926122b86da6c2590f8512c1 SHA512 501d2820d69419c732edef1d9dbfa136d27f886a55a8d10f0dd351dfe7f0b06f0b338b665487afc87d6a34769b1ac2d55a70081529262bcc75d7cd73d98cce4e WHIRLPOOL 52001274b088bf26e8cb5dbfe391e8c12537eacba7eb915c01f2b431d5fed8324a205a7d62d9eaf4f575489184aebbb48058b73a2ced6a3b156a342e54e6655c
+EBUILD arel-helpers-2.3.0.ebuild 638 SHA256 765ea9e72cef3fe4f3d76705766646a318156f99e7ad92b1149901b36ab070f7 SHA512 dba7d8d995a66111e7854732a7dc1d3863914669b6920b694598394b40c3b44db724c83ede7a0d69f44e05856866854c347eaf394cc931a6e45d54ec7475b033 WHIRLPOOL 50e62861c3e679b07c4de15ea8dca1a3e751c3da8bb0ef7d5aa7d42650ddd4f344cb70b7dbab7470fc85363595c040386f4bcd0686ed62b49a2f9cccf3252980
+EBUILD arel-helpers-2.4.0.ebuild 674 SHA256 a4e6cc0d588f2b28155f152dc3cb908007003e49d50f2f28b93839389071ca54 SHA512 5db4fac0ce87cbf90b3651239fc351d8a4689582d674b3ae61107334db3730da01a8bd251d7b470bad1bd6669cb0d99d9dc741c284b832cc7d35253b762ad143 WHIRLPOOL 4a805e8314260ce40fcd1e826ddcbad77a1218c17e968080d483ef4bcf5c398001dcf0ca64f5be2d788841008d9ede43e9fdccf7acd4942441a613f21e16f251
+EBUILD arel-helpers-2.5.0.ebuild 667 SHA256 9ea049f600234b381dcba2584e798541bcaf10618351f67c515b26ddd8f0ac17 SHA512 0c2833e6de441cdb905c73c0e02ebe30f19f3aedd97a8910bc3ca36bd0ed4b64f11e66f6157f199685f8b8bd29f0d2c5735942b557222d6fed2f0ae21f332dc4 WHIRLPOOL 1e248cbc9f45a34b9cef1041690417b41d32e5cb4fb548561225752e9cc272b98226a6153f182c91a7740fbcb479334496d9b4afdfe0fc7383052760ddf2fd93
+MISC ChangeLog 3082 SHA256 7f14b3ba45c612a10706ddb3a59f1f868a1f1a4479a73f87a456a7e4a13dec33 SHA512 b260409309ee3f399d76dee7eeb9ce859d658a3cc0fdb6ccc754f02e377626b0b3b4496b526b74b9152caf1df88270ed7a7b0cada4f96b580998b179f816ef36 WHIRLPOOL fe7e8669a64528871cb96d6fd76ccf07396067dfd2b48ac3b01a14ed993a8c0d504f144f3e2cedbeb0c720166f8c486fda710babdfbc673a14cb1e3c3ff43c58
+MISC metadata.xml 344 SHA256 619bff778fa4c5a50ce4c5d3d3a0ed579f0c7bc372011ddd21985c47566476fa SHA512 2b4f9f6a7cd7aea5f161da441195d3138810930778d441f0c0d3620fc3de6632088d0d49135e7638553e83db723356184db1abaaf1622999adeec59883087c96 WHIRLPOOL 1b795937fddf402057066401f4da34d6ed71f389eb6f57f3d0eb540c2314410cfb619aec4e9a451e2b40e66dc466364370e906af04a43de80a8e61d85a9cbac3
diff --git a/dev-ruby/arel-helpers/arel-helpers-2.3.0.ebuild b/dev-ruby/arel-helpers/arel-helpers-2.3.0.ebuild
new file mode 100644
index 000000000000..89ac51577015
--- /dev/null
+++ b/dev-ruby/arel-helpers/arel-helpers-2.3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Tools to help construct database queries"
+HOMEPAGE="https://github.com/camertron/arel-helpers"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_rdepend "|| (
+ dev-ruby/activerecord:5.0
+ dev-ruby/activerecord:4.2 )"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rr
+ dev-ruby/activerecord[sqlite]
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/pry-nav/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/arel-helpers/arel-helpers-2.4.0.ebuild b/dev-ruby/arel-helpers/arel-helpers-2.4.0.ebuild
new file mode 100644
index 000000000000..1010c5893b47
--- /dev/null
+++ b/dev-ruby/arel-helpers/arel-helpers-2.4.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Tools to help construct database queries"
+HOMEPAGE="https://github.com/camertron/arel-helpers"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_rdepend "|| (
+ dev-ruby/activerecord:5.1
+ dev-ruby/activerecord:5.0
+ dev-ruby/activerecord:4.2 )"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rr
+ dev-ruby/activerecord[sqlite]
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/pry-nav/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/arel-helpers/arel-helpers-2.5.0.ebuild b/dev-ruby/arel-helpers/arel-helpers-2.5.0.ebuild
new file mode 100644
index 000000000000..d0166f9420ff
--- /dev/null
+++ b/dev-ruby/arel-helpers/arel-helpers-2.5.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Tools to help construct database queries"
+HOMEPAGE="https://github.com/camertron/arel-helpers"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_rdepend "|| (
+ dev-ruby/activerecord:5.1
+ dev-ruby/activerecord:5.0
+ dev-ruby/activerecord:4.2 )"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rr
+ dev-ruby/activerecord[sqlite]
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/pry-nav/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/arel-helpers/metadata.xml b/dev-ruby/arel-helpers/metadata.xml
new file mode 100644
index 000000000000..3881c6a5c962
--- /dev/null
+++ b/dev-ruby/arel-helpers/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">camertron/arel-helpers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/arel/Manifest b/dev-ruby/arel/Manifest
new file mode 100644
index 000000000000..9e0afd73897d
--- /dev/null
+++ b/dev-ruby/arel/Manifest
@@ -0,0 +1,13 @@
+DIST arel-5.0.1.20140414130214.gem 52224 SHA256 c941f07bad89af26e8837c73d8a399b7777c721609f759eda015ed0081601636 SHA512 9f4c768712492ef8f7a938d89ce9c54c4e7c7ec2ff53ee52d5d12f0cefd7960895049f112b772864d034a4419acab91511173ddaab70a9f3d4027899af150011 WHIRLPOOL ebfae83108a1049dff2cdeb697c1c0514baa2ebdfbc0d885e586240397b33af8be8181268017a759fab9b7655992abceed844d80b91f8d85f8e9dfca98c3bc32
+DIST arel-6.0.3.tar.gz 52003 SHA256 476a51333ec8588213bbd91174af239d4910a68cd14a99de29d44ca5c24ec37a SHA512 8e04daacae0b07fd02c5623e86b87940e0d712e0ab7d85354d2ba8a9e0cc30d1549f128a39732d8dac5b83f3f77c1bfadb650b5726d1faf2bfeb64e0d51a8f04 WHIRLPOOL cae263da4bf2f3f869b3d658b0ced3f57349172f95ec05952ae6b2896704bc06c552814485ffcdc85d36f19ed68c386097e4b16c5317b05144b8176193896938
+DIST arel-6.0.4.tar.gz 52401 SHA256 916c534bc795aa775fbe6f659d54d37698dc9f8af7f71e12b0eb592ae41f864f SHA512 65833d68b8adf032ef461ac4b81307e59220a3c7b2c2aa33ed4eaeb830c6d6c379e33ddbcfa53edd5f398fa6a2aef293a4daac7c2c93ed86710bd0cf2b5ff7ee WHIRLPOOL 60450aff82f9f48f5c0173c52d0743b7768fe594491c748cbdc8a1f8907c68e9e52e84e2742c67f8e89afcdcb0f8bf781f05dc2e0b691810ded918696f74cb72
+DIST arel-7.1.4.tar.gz 58716 SHA256 ec4674cac0819f9baf406037b9f4a772126584083094786aeafb9bc6242c6bfd SHA512 5e67b582e4fef0c69db3f3364f322409b1041617e37d6ca806e242f5da65e140cca478e30cf5f99142f96fb3329ee070fdf0b4dd45b237a98883badbb97929a2 WHIRLPOOL 4554490780f136a50d523ffaaa3316aae08b48fb3def65f5401a6d913adc6f7fcac105d64e79175459dbc1f3e037e05a3656fa1c41117e1c5d65f5245b6a1978
+DIST arel-8.0.0.tar.gz 57781 SHA256 6d3f2167afb33243a45b705a9e3980f2eeee569605d7b017dea52f231cd3cbc5 SHA512 15b99910555a6b4641573f90a126ac3c7fa04e71885eefcafdc6d075ff2c7e733c08a880bfb523e99604f912e2850a607edb757501b46695fd5366e94d8057a6 WHIRLPOOL d53eafd07f21805d4633efa3b8888ce2dc91ae6531ed3d24ee3a4e951ca58cd5370f9574ba444f22e3d20875032608458566bd2d92c626c40f533ba6d9cde6e2
+EBUILD arel-5.0.1.20140414130214.ebuild 809 SHA256 740f3febe3388eb333d8760dfa1804d81454f49bb365fe39cac5ab42cf013097 SHA512 56f2965ff6bfcd728aeb22bad53137867ccbf3db0e3367c85c4284e80c1f39c069b90ab88669b16679918d1a70579cf087a288357329642681efacc97b2f4424 WHIRLPOOL b84ea6179b8103a9f5dd82560337e89e8ece82c1e79e9552c6f4d7aa1aa16f574a37e6f2d4b57546c6cd18425388871a89522d583cb9ef5c4296779732a98e29
+EBUILD arel-6.0.3.ebuild 1067 SHA256 cbcc9537582082062e008adfa95d333c0350471de71c974aa356ed8a1de299b5 SHA512 9d1045cd64f37ea34b342f504f11c0b6111e596a94dc66dec44c9a97401c18f851550e199ce6eaf03385e21f0e185e67a526a9c68ae26a1702a5b36f8ce6f787 WHIRLPOOL ea0fc0018ca0f6fa994bb4c78bfd978e9d38598586351b3653e4ea07ae45ac77a1062f071b34b052db7cbe9cae7d14f9c207ae399254bb60c4285110ccfe7c0b
+EBUILD arel-6.0.4.ebuild 912 SHA256 74d4e838604d654ce07cbfe40dea1ca24e169f5c3ae5f243695aa0e5db6a5872 SHA512 61d1cb21ef724966acc7887146ce9156ccef8977ea8129b77784e3a9484bd705ba692f5261dd9417cef4b24ff40f708f27b7110499332543926b80b496c95a46 WHIRLPOOL 5535d42617144e8a896065ff046bbb0ca4a71cf748fd762b66e0b36a0f07e681132d6dd5242243cd1ecce77048e3875e4dd341d3ced22474d2cae989a402f75d
+EBUILD arel-7.1.4.ebuild 899 SHA256 25b4eddde879b4508a559da2cd8589e37d588d42fbf09f10a2e90db6774ace0f SHA512 9127d620300a80ac8f3337c585a976ba43894949e460337be9d9baf9b8db75851bb4207f6239eb5165d9005b13ff5f7f70929ddfabe543998063e387d178d293 WHIRLPOOL 67e3aa26ae14fe5ddf275ca56a014e3d399af14e43c8b03048fd09a966ceb405a3babae1f7c5b59ab004df76a24cb89b0a9c16df941aec232d76f466e90cf5c7
+EBUILD arel-8.0.0.ebuild 906 SHA256 9eeb6357cddbe11e47b8f9a8d9fbc5f6ff4333818f279a6516c0b6c04de33653 SHA512 7a36db0030db6a7376e02aceb7bf75499b47024245c7c383616c087a63d689382d23136ba1bdf3f749c2b8e68b1e21e87610e86785a43f40750c58632f4e9775 WHIRLPOOL 762f9f991cbdada62c95022908bc43014f1e6d27d3cf720635ced657c7418ab3aaa0fbc9d9f6eb414209fbcc30c802fa4ed4505ea83e5abc006434940c78c14f
+MISC ChangeLog 5059 SHA256 7c0f092141cdb5728467bc5198c20d9f3fe8779936df99805119a9b1fa70a785 SHA512 21387a38db954e9f7c4b00559c0894563fea92db02c1172c114d738f90e47b0f6eb230e8b5e85bd2616aaf3a545c07ce3292930ea823d09507f625536a032ee2 WHIRLPOOL 0654d4bae1c7136c46ae5e27df8209cef97f782c92cdf7d486bf1d49e710ef9dda5e9104835a4c1eddce37dfc87c046057c80c6ca1ee5857c5aa8a9352408eb5
+MISC ChangeLog-2015 6949 SHA256 e8c519414cf702e1f1fb85122b7b4e728183b04297e5ffbe8be88ac7cfc89efe SHA512 454ada77cf458b098493cda7027ff7695b4f94991b998c6ee01fdbdd05021f069500799d0fae1c74c23daf5fa5899312742fd6c2d7e3411538cb4ed6871c56fc WHIRLPOOL e180dede37196d9caf853ed8bdedeee907e2b08d6e56aa565008e2c96c2954101b74b225bfb2a5c5b2872e2121b26b99b53b706e7740d33112cc52e0d4c3d389
+MISC metadata.xml 336 SHA256 6c991c03a188977b2ae4f7feae7ec63cf9df46329efffc00db812b49b14f5aa9 SHA512 f1a6feaa1759411e75d8d11887d411e1e99d2c758b8d8eafb13015a710682b525b4c8b2ca196d2d6de0d7335842a74d28657ff578db015710eacbf4450137639 WHIRLPOOL 2ca7915b0081f008e585226bc9214c853c67ae4f3426c478c832be98fd6f5bfe7020a3844c693f24a64541b6db06031455da81b3934a980831a4f5fcd18b8f8d
diff --git a/dev-ruby/arel/arel-5.0.1.20140414130214.ebuild b/dev-ruby/arel/arel-5.0.1.20140414130214.ebuild
new file mode 100644
index 000000000000..1d5b847bcb17
--- /dev/null
+++ b/dev-ruby/arel/arel-5.0.1.20140414130214.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.markdown"
+
+# Generating the gemspec from metadata causes a crash in jruby
+RUBY_FAKEGEM_GEMSPEC="arel.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Arel is a Relational Algebra for Ruby"
+HOMEPAGE="https://github.com/rails/arel"
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit:2
+ >=dev-ruby/minitest-5.3:5
+ >=dev-ruby/hoe-3.6
+ )"
diff --git a/dev-ruby/arel/arel-6.0.3.ebuild b/dev-ruby/arel/arel-6.0.3.ebuild
new file mode 100644
index 000000000000..f735d8728b4d
--- /dev/null
+++ b/dev-ruby/arel/arel-6.0.3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.markdown"
+
+RUBY_FAKEGEM_GEMSPEC="arel.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Arel is a Relational Algebra for Ruby"
+HOMEPAGE="https://github.com/rails/arel"
+SRC_URI="https://github.com/rails/arel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit:2
+ >=dev-ruby/minitest-5.4:5
+ )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" \
+ -e '/specname/,$ s:^:#:' Rakefile || die
+
+ # Fix tests by providing an engine.
+ sed -i -e '591 s/new/new Table.engine/' \
+ -e '606 s/new/new Table.engine/' \
+ test/test_select_manager.rb || die
+}
diff --git a/dev-ruby/arel/arel-6.0.4.ebuild b/dev-ruby/arel/arel-6.0.4.ebuild
new file mode 100644
index 000000000000..10860520ec20
--- /dev/null
+++ b/dev-ruby/arel/arel-6.0.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.markdown"
+
+RUBY_FAKEGEM_GEMSPEC="arel.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Arel is a Relational Algebra for Ruby"
+HOMEPAGE="https://github.com/rails/arel"
+SRC_URI="https://github.com/rails/arel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit:2
+ >=dev-ruby/minitest-5.4:5
+ )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" \
+ -e '/specname/,$ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/arel/arel-7.1.4.ebuild b/dev-ruby/arel/arel-7.1.4.ebuild
new file mode 100644
index 000000000000..3ad2c6bff868
--- /dev/null
+++ b/dev-ruby/arel/arel-7.1.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
+
+RUBY_FAKEGEM_GEMSPEC="arel.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Arel is a Relational Algebra for Ruby"
+HOMEPAGE="https://github.com/rails/arel"
+SRC_URI="https://github.com/rails/arel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1).0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit:2
+ >=dev-ruby/minitest-5.4:5
+ )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" \
+ -e '/specname/,$ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/arel/arel-8.0.0.ebuild b/dev-ruby/arel/arel-8.0.0.ebuild
new file mode 100644
index 000000000000..fab0119f07cf
--- /dev/null
+++ b/dev-ruby/arel/arel-8.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
+
+RUBY_FAKEGEM_GEMSPEC="arel.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Arel is a Relational Algebra for Ruby"
+HOMEPAGE="https://github.com/rails/arel"
+SRC_URI="https://github.com/rails/arel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1).0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/test-unit:2
+ >=dev-ruby/minitest-5.4:5
+ )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" \
+ -e '/specname/,$ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/arel/metadata.xml b/dev-ruby/arel/metadata.xml
new file mode 100644
index 000000000000..6ad8c7da18f5
--- /dev/null
+++ b/dev-ruby/arel/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/arel</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ascii85/Manifest b/dev-ruby/ascii85/Manifest
new file mode 100644
index 000000000000..037af80b616c
--- /dev/null
+++ b/dev-ruby/ascii85/Manifest
@@ -0,0 +1,5 @@
+DIST Ascii85-1.0.2.gem 10752 SHA256 f854f2ebb0bd13f80ee9018a904357175337cfe0816ecb60466ca2d0fad22549 SHA512 e2437948697dd46c646e55a361b74ad5069b261809a0e374eee1f3e755d07bbc45d85fc8ab6d620eceeeb020e6ff23224703cba0ce4ddf37f8a5a96289efd74b WHIRLPOOL 158c06e4ecca8c2492adc84ff62b049961ee246255e5888a3a22ab30c4df5aa79dd81535050be5a39acec5372ff3b8b2b932a6c1b4fdc8fea8e3e83c73b8281a
+EBUILD ascii85-1.0.2-r2.ebuild 679 SHA256 b4ea57dfe83af8c166f4a127fce5c6a32a44f0bd90c9a7dc4a2be114cfca9a13 SHA512 1d5da5a684d92b452b53e3cb5d86132c352ddaf97d5a37fb1bc202d146a3668806fda1663a6e2ed48804d5a9a5f0c32902ae73760124006ebcba0f7dd489a3b2 WHIRLPOOL a3ce63d6b53cb9af75d4fd96f1ff6ed4c1def2e8b4fa453fc34163fc1722f32cf0edb2132e65530445cb1a8eb2de71dab62029663c630e50188ad8f596aebcc6
+MISC ChangeLog 2682 SHA256 13ddb9c5fe3138932249df5040c38702567bff758f0c61cad0068ce4f03a33f4 SHA512 68b5f032807d650186ea3842f32bf467dcdfcc88a01637b1f707fbee9fd61574224682ed5a7348bf544593799d70e859be22f60ca43fe2dbf727397f72fd09f3 WHIRLPOOL f490792aaf8a257becadaf723407b9ec2f35d0ba5f0dfa422bb9af0cabb9859fc94e35947a229bd9f652479d9b9bbea3fe618fe898488d764509c526233a923b
+MISC ChangeLog-2015 3366 SHA256 72b42ea7d9afd8c8697f5875b83f36be8cf3ff81ecf01830b25b6ea551dcc09f SHA512 25c50008ab0b9af658ef17189795b7ef2883b029f065398997a1ede93b6815fe361dfeedc2f3f7ef2859994cdd6f2ed5601bc2f8c1a62eb4dcdcecaef01ef99e WHIRLPOOL 002671aff542e3a765348e491a25cb533c49bb07bab9960ea1ffa980968ec87dd4111a8499ef64e8c4f4338c9d4efdbc0a8093804bae82645fca3c786095ee9b
+MISC metadata.xml 347 SHA256 9e2a10c542737d456765d50a97a5ecb3d1b8cdefe96553bd6c455ebf716552e0 SHA512 362fbd91725d86bf6694499188bdb904b99639488b2cc87f6fa7c50392790f921abb54cc8d329cac0e3f1d4cef6d24c05eb8ab8a365ddf149a7dc23dea5f72f8 WHIRLPOOL d9e14c61cbd342d73848b39a20b69d2e60872d7f24f69b1fcce0e5f5ac3e40cfe4e231c68128c2f19b7ae96bc08623e0c182935b14322c3aef9099f4098e6df9
diff --git a/dev-ruby/ascii85/ascii85-1.0.2-r2.ebuild b/dev-ruby/ascii85/ascii85-1.0.2-r2.ebuild
new file mode 100644
index 000000000000..fef2e005dabd
--- /dev/null
+++ b/dev-ruby/ascii85/ascii85-1.0.2-r2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.txt"
+
+RUBY_FAKEGEM_NAME="Ascii85"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Methods for encoding/decoding Adobe's binary-to-text encoding of the same name"
+HOMEPAGE="https://github.com/datawraith/ascii85gem"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+}
diff --git a/dev-ruby/ascii85/metadata.xml b/dev-ruby/ascii85/metadata.xml
new file mode 100644
index 000000000000..5d8b17706125
--- /dev/null
+++ b/dev-ruby/ascii85/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">datawraith/ascii85gem</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/asciidoctor-diagram/Manifest b/dev-ruby/asciidoctor-diagram/Manifest
new file mode 100644
index 000000000000..301b57b13d5f
--- /dev/null
+++ b/dev-ruby/asciidoctor-diagram/Manifest
@@ -0,0 +1,6 @@
+DIST asciidoctor-diagram-1.5.4.tar.gz 5203713 SHA256 8094c2f65f881512b47f402a23cb75a9490ee6c0cb7850bf1346a5481fd8b0e6 SHA512 1c75d0633235a50daf1ed7514d59df0d33272086b278dbcf75b9be641834a2569d2ee56e41cdc3abc66d3c6b1631dfc1f6483e36f6041824ca5f8ec41821c5d2 WHIRLPOOL 820e132a74cb7ef8b13a2c1cfe98324cf8d1ea9dd784e9a249a8a71e7926a10e08d61b61c47bb00729c6bac9d6495b2ec21ad226ab774914880e228123a27e57
+DIST asciidoctor-diagram-1.5.5.tar.gz 9061248 SHA256 b0c16e273556fb8b3bf207d2ce6237205da68bd7d1b11815edaabcbe58c95118 SHA512 e3d27496ee0c9a245e3672c278b5da690a9c9d7052c5e162190028e4aed71e370ed30b48e174e3298705551b9f265172593d5d3403eea0f9e4f4cad80b7357f4 WHIRLPOOL 50cc2e99cd9bed106c053993b9cdb87592ca0a7a887b5413c9b732b2cbad941bc2838a247bd7578ae8a47ff2cd4aede613d17e5379567cda305fbbf52e90ee58
+EBUILD asciidoctor-diagram-1.5.4.ebuild 869 SHA256 646526c52282c8fc4ed2587982573ff3008cb55d9f7a6250bc75f4f914b8373a SHA512 a9abead089fb4cc1cd13c747d8e7686bd1a36c58de9d47edbfa4059e199f3c69cde63e418394efc253e2c984d52a030d54231a41fad644b6cfb69950f8ee396b WHIRLPOOL 345f16315582efb7369c81764fa98a678f7640e1e2a14524e7645f1562082115feab490e1dd7f9d7e23de2d47c8ee2a369c05fdb727c2a149d9154d3bee21095
+EBUILD asciidoctor-diagram-1.5.5.ebuild 928 SHA256 955a05ec9abed75a3cd59d5809cac369c8741246d0506fccb37d17fe46368108 SHA512 686fc67dbc69f271e6765bdd61b6796c9eadb861704b443db8d9c17be7742035c7238817b1dd9ca42313ba2cbdcb183687803734dbee8e6135c8e3bcb3327976 WHIRLPOOL 1f47c03fb78fa11d34bdee773fdb6bdd8e56650523da4d65a64abcfeee024b239869a7e5e4108353376d41ff868ba776f64cd92b757b654300e5aa9f151d31d8
+MISC ChangeLog 534 SHA256 8485bf1314594888108739f877c9da84082fd54d87374180a2b7d94b1022351b SHA512 0b67fb8f512671ffb9317e2535d488fa43387fc4592c097ed4eb35b049d9884039df63068b156a15c642f607ce0b3d772a1302dfbe9d685667c42440af42f7d5 WHIRLPOOL d2eab7f8371a47b391c9d9496bf05c5e005a255c5c83f4b05e233952419c5dce742d75d1926a6ca55c80a6bd0510263020f1b1651108eab1597706a8b6dee30a
+MISC metadata.xml 357 SHA256 84e00d5181bcbf76c3b51df88d5e6664626d4285f395ef5fc8e2a411b581e2f1 SHA512 711af8ceb9724236076e02a077672296a835981c7a78e4f5f5976dc190b2df640d24933cc2d92e81f84e695f473d187a7e83d2b60c3573a675ba30b01be85db8 WHIRLPOOL ecd815c38afe9f173c33989142a3e9b70abd546019c0b9963282be351b76bba4097c55efcbe562a4ffcf95d056b5e34fb50a564373e76c7b7ea25b1bf6628e06
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-1.5.4.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-1.5.4.ebuild
new file mode 100644
index 000000000000..249471b5792e
--- /dev/null
+++ b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-1.5.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram"
+SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/asciidoctor-1.5.0"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+
+ # Avoid specs for unpackaged tools
+ rm -f spec/{blockdiag,erd,mermaid,shaape,umlet,wavedrom}_spec.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+}
diff --git a/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-1.5.5.ebuild b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-1.5.5.ebuild
new file mode 100644
index 000000000000..b5ca75480aa5
--- /dev/null
+++ b/dev-ruby/asciidoctor-diagram/asciidoctor-diagram-1.5.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc LICENSE.txt README.adoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A set of Asciidoctor extensions that enable you to add diagrams"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor-diagram"
+SRC_URI="https://github.com/asciidoctor/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/asciidoctor-1.5*"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/c.formatter/ s:^:#:' spec/test_helper.rb || die
+
+ # Avoid specs for unpackaged tools
+ rm -f spec/{blockdiag,erd,mermaid,shaape,umlet,wavedrom}_spec.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+}
diff --git a/dev-ruby/asciidoctor-diagram/metadata.xml b/dev-ruby/asciidoctor-diagram/metadata.xml
new file mode 100644
index 000000000000..29233bd3cd26
--- /dev/null
+++ b/dev-ruby/asciidoctor-diagram/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">asciidoctor/asciidoctor-diagram</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/asciidoctor/Manifest b/dev-ruby/asciidoctor/Manifest
new file mode 100644
index 000000000000..c2a8620ba827
--- /dev/null
+++ b/dev-ruby/asciidoctor/Manifest
@@ -0,0 +1,9 @@
+DIST asciidoctor-1.5.5.tar.gz 543437 SHA256 2da103a6b108ba31fced25c79d52318f41f349a8552917a11e910d194f95190b SHA512 6a95c2e48314a1f44d6398d83c490231baeb4ebea8d8c0e0ef361c884251fe054d48afceccadfb6c34947946920731e0194fc3e398b8dd8b8b320ea9d37f1f66 WHIRLPOOL 1772b12098b117200b36c5bf3fe9659b178ced7c9994fcc1332bc89c4b3dde1824feae70e3b9178569283c69c0345e37ac4394877feac4aa0ae32c103b91359e
+DIST asciidoctor-1.5.6.1.tar.gz 528614 SHA256 27e238f4cc48c19e1060ec8770a1c6eb55c3b837d9063aa99bc37e38d76b4a48 SHA512 ed700f8ae7ca04700cb1814f819c0f29098266e0b457edb0ade413ae231388f7d217f929e6dff26daaafd6ad8d4c2f1de5debb49cd841fc493aa9d94a9069549 WHIRLPOOL de559dc0199ab66c142cb389765323be411d5841b2c8ee47af0b0bc3e2e16b6b222dd5cb3a2be4698d75de931afaabdf692ac06caae951f35c85c6fb3b574d79
+DIST asciidoctor-1.5.6.tar.gz 527048 SHA256 ceaadf42fd0b649b7090070d359fed071e9d190fc060532c9a7e442a6297e269 SHA512 a9ceb4d75173141d0997bd64b06a7fddfbe79da3dd3c63d9507ef6955c1bec2a1f51fbba06173fb878e22e13ae3945bf7acd7f4fad9b15e8ed689f84bc9f6e46 WHIRLPOOL d28a94ec30383f20cecc44de1274454c3f9f62c6a317916b08365956b25fae6fbc4a114e642cebd976841828fbf2fad7108e9bd46ad9a4abf651cf3f4f9a7ed6
+EBUILD asciidoctor-1.5.5-r1.ebuild 937 SHA256 661701063c7c9acef7727008eaae7114cb962b41b96462018420b815fdbbda37 SHA512 a530080c415465bb1e76245eae7bacba587365d34916d6f7683b7fabc94435294f21ffbbae189771088b296aba1dfee38a6ca4c6d4b5c3120f6bbe85c8bb0ba9 WHIRLPOOL 539705fd406dfbfe7f0175ae101dbd75b7d88512c8cf88e229829e0b5cd72c8d6e4f1ee6e5be1238fd1a839c62873722eb7c371dcb8a79591c09cb0e2443c81e
+EBUILD asciidoctor-1.5.6.1.ebuild 941 SHA256 aff0fa8a23151feb8e250cb927cb751ee641d671c9a931f6446a89d229877219 SHA512 e8210333c529bb2e5deb8ed766112ef80af34ec7cdb68e6d0efad175b370e5c3c277c5baf8a9c59ba98eba3e90149f85bdf22f12ed9e948be3358571a5b725bf WHIRLPOOL ee4e32fab9cde5f94ac5b5ae8e60de6e742347e46324a817379837c6e0a71aade7053544b064b7efb52f7e22b7449eeee50e126a8cc9c0ea1bc70187472a94be
+EBUILD asciidoctor-1.5.6.ebuild 941 SHA256 aff0fa8a23151feb8e250cb927cb751ee641d671c9a931f6446a89d229877219 SHA512 e8210333c529bb2e5deb8ed766112ef80af34ec7cdb68e6d0efad175b370e5c3c277c5baf8a9c59ba98eba3e90149f85bdf22f12ed9e948be3358571a5b725bf WHIRLPOOL ee4e32fab9cde5f94ac5b5ae8e60de6e742347e46324a817379837c6e0a71aade7053544b064b7efb52f7e22b7449eeee50e126a8cc9c0ea1bc70187472a94be
+MISC ChangeLog 3414 SHA256 eb6ad1fc5720b7f8e8b2b67ba6869f6eff9219bbbea8f7e9f59fb852f2bbd76c SHA512 216c3f0a5b89f37450ba82e03ff5b5a5be4994e5fc113a176de3798d3fc6100ea5139edd9ccc5e38411b1fc0e50ae51a48f96e97346abd71937360ed4cae74ed WHIRLPOOL 1da01ff78c3c3ac03094af88cfe4546e8bc165327ee4d46639cb403373151f246682887e6abe5cfdba66a4436755de7edfda3c2473b672b71fa27717d29e5289
+MISC ChangeLog-2015 1624 SHA256 2ccab6543636fb343cf7d49110a7ce42a89d1e5047b12b24252ad48f74a3ab2b SHA512 f3738efad47969777f043dc4a6e7651401ef6fbcb1624a80e66a2ed74b3e48a8ab06c6ee1a944afd1548e8ab0dec584f40e7a818954745dc084788ff627fcc64 WHIRLPOOL bb3cc0f709d2c8084f1ebe5ccee77d4accc9689677ab93800afc0da52f6891284c010917a8d34fd57b6ffb6549eb3ee03303a461874861abcfddeab9554bd09d
+MISC metadata.xml 349 SHA256 ab72a5b909047a3da6cb2db87439caa32452a001463f09d4635a42892b3cd566 SHA512 e3ed6253349df933eb4656c972f1a6cc71567c27a721195abceac0d28bfbc991cbda8772f661021c3cf954d2a917730bad54982e319655a204b6b30c1c67c6d1 WHIRLPOOL 91e580eb8993571099383281a5f118436eb43e2b5d6e94574fc2c651a68482ff21a909b3d37ddb871977e7401e5cac8fbfea6bcc703f6877fd43c245550c0b13
diff --git a/dev-ruby/asciidoctor/asciidoctor-1.5.5-r1.ebuild b/dev-ruby/asciidoctor/asciidoctor-1.5.5-r1.ebuild
new file mode 100644
index 000000000000..e78218de3140
--- /dev/null
+++ b/dev-ruby/asciidoctor/asciidoctor-1.5.5-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test features"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for converting AsciiDoc into HTML 5, DocBook 4.5 and other formats"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 arm ~arm64 ppc ppc64 x86"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-util/cucumber
+ dev-ruby/rspec-expectations:*
+ dev-ruby/asciimath
+ dev-ruby/coderay
+ dev-ruby/erubis
+ dev-ruby/haml
+ dev-ruby/nokogiri
+ dev-ruby/slim
+ dev-ruby/tilt )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/asciidoctor.1
+}
diff --git a/dev-ruby/asciidoctor/asciidoctor-1.5.6.1.ebuild b/dev-ruby/asciidoctor/asciidoctor-1.5.6.1.ebuild
new file mode 100644
index 000000000000..08ca4230b02d
--- /dev/null
+++ b/dev-ruby/asciidoctor/asciidoctor-1.5.6.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test features"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for converting AsciiDoc into HTML 5, DocBook 4.5 and other formats"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-util/cucumber
+ dev-ruby/rspec-expectations:*
+ dev-ruby/asciimath
+ dev-ruby/coderay
+ dev-ruby/erubis
+ dev-ruby/haml
+ dev-ruby/nokogiri
+ dev-ruby/slim
+ dev-ruby/tilt )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/asciidoctor.1
+}
diff --git a/dev-ruby/asciidoctor/asciidoctor-1.5.6.ebuild b/dev-ruby/asciidoctor/asciidoctor-1.5.6.ebuild
new file mode 100644
index 000000000000..08ca4230b02d
--- /dev/null
+++ b/dev-ruby/asciidoctor/asciidoctor-1.5.6.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test features"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for converting AsciiDoc into HTML 5, DocBook 4.5 and other formats"
+HOMEPAGE="https://github.com/asciidoctor/asciidoctor"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-util/cucumber
+ dev-ruby/rspec-expectations:*
+ dev-ruby/asciimath
+ dev-ruby/coderay
+ dev-ruby/erubis
+ dev-ruby/haml
+ dev-ruby/nokogiri
+ dev-ruby/slim
+ dev-ruby/tilt )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/asciidoctor.1
+}
diff --git a/dev-ruby/asciidoctor/metadata.xml b/dev-ruby/asciidoctor/metadata.xml
new file mode 100644
index 000000000000..7108bba489a1
--- /dev/null
+++ b/dev-ruby/asciidoctor/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">asciidoctor/asciidoctor</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/asciimath/Manifest b/dev-ruby/asciimath/Manifest
new file mode 100644
index 000000000000..64ecf346a5be
--- /dev/null
+++ b/dev-ruby/asciimath/Manifest
@@ -0,0 +1,5 @@
+AUX asciimath-1.0.4-backslashes.patch 1246 SHA256 89ba2a3987f3a5ac02556ec6d716ebbce008999070be0bef500867e072cad18b SHA512 3c5ea019fc0d1c71b156dc9a6263211cb1bd3c69c4b9c390f1c3d10a4504e281e7cacaca68efa7daeae6af1327931ff99124c8c498eab9a8a04d6313ea1260d7 WHIRLPOOL fd470c3ba5b5b7aa14eaded40d95fe94d396176e2b14fc8a08330353d5a97984ed7f41ee92e54e5f9b436248048a495694e9772572917ab07c79c8928be05e0e
+DIST asciimath-1.0.4.gem 14336 SHA256 ac6271729317dfb166991261f5ab0893ec89c88621eaa3ef4787d5026f9c00b5 SHA512 e99e6f869dda3e0236392039e6dccf5912b095e32ee7acbfb4684a5d723d05f4d3c9961554d5beab2a3d703b1ef50c45ed15c0dbda2179ab35d3b1b6b8759b49 WHIRLPOOL 58f495835d5176a6573063ad8c81452381a87116ae70dace72d29f25661c8ce9f595a7e79da5603f5928291a24090927ec7a12234f36e3c987ffb9a1d23397d9
+EBUILD asciimath-1.0.4.ebuild 527 SHA256 db483d51932eb03bc2420401ac8daa0e18f99f89123ddd41b6157385a628186d SHA512 155e2032b66cbd928cab4e1ca4962c9fc8e359ca02329f33e31b4c10e2812dfbcbe5a8ff8827a060410b98a69f9f33f23a38f195d75f3fb594ebfbb14a00c0a6 WHIRLPOOL 60f2c970850b1015ce5c596823635942febf9c0691c80f5ac3e9f42f3acf453f56e17d313d560fb589766dffa0fc547862164545fb00d1ad687eb0fb4f69ae79
+MISC ChangeLog 870 SHA256 bb3041c696326040ac950dd50365797a56725d271fffc0b1be264ce8760aca54 SHA512 8bd8ba3bf4a087fa7f7a2c689630dcf80ed0e34826c1f7e050fd0deb766429266667e2545444f64765c92047f17460cbccfa17e21857e107315f3435130dd881 WHIRLPOOL 0bc23967bbc91fb0d8b56da92feac0b70582119b7b251997a60a740793b5fb0d672568ddcaef5e45f9c3cd467863f4f65566a148dbc05931390cdbb3e98ef7f5
+MISC metadata.xml 344 SHA256 ad7b52fdc1abf2b1a6df1a9af898b4eff19c11bb57f1625f77efdff7c8634e86 SHA512 606dd415c7a141188cc94a7d56c67d42be1c2420f8ba9ee7a44707b99a6035df1cd8d358de575e12008f0560aa2b87b57b5892c67f3d931aa28c5938373a8075 WHIRLPOOL 5ef838d8bc77f460ad8f80fd6a7f03bbc0e13cb3c9eaa6f7e8dc046b495b4c09d9bbd6ccdd7d420199115ea7d38419a378b942ef5af7f98a15793c3d3412c08e
diff --git a/dev-ruby/asciimath/asciimath-1.0.4.ebuild b/dev-ruby/asciimath/asciimath-1.0.4.ebuild
new file mode 100644
index 000000000000..abba2d6ee050
--- /dev/null
+++ b/dev-ruby/asciimath/asciimath-1.0.4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.adoc README.adoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby AsciiMath parsing and conversion library"
+HOMEPAGE="https://github.com/pepijnve/asciimath"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 arm ~arm64 ppc ppc64 x86"
+IUSE=""
+
+RUBY_PATCHES=( ${P}-backslashes.patch )
diff --git a/dev-ruby/asciimath/files/asciimath-1.0.4-backslashes.patch b/dev-ruby/asciimath/files/asciimath-1.0.4-backslashes.patch
new file mode 100644
index 000000000000..9bf08ce34046
--- /dev/null
+++ b/dev-ruby/asciimath/files/asciimath-1.0.4-backslashes.patch
@@ -0,0 +1,22 @@
+From 1c06fdc8086077f4785479f78b0823a4a72d7948 Mon Sep 17 00:00:00 2001
+From: Pepijn Van Eeckhoudt <pepijn@vaneeckhoudt.net>
+Date: Thu, 12 May 2016 18:02:45 +0200
+Subject: [PATCH] Remove spurious backslashes
+
+---
+ spec/parser_spec.rb | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/spec/parser_spec.rb b/spec/parser_spec.rb
+index def78e0..3fa5a75 100644
+--- a/spec/parser_spec.rb
++++ b/spec/parser_spec.rb
+@@ -45,7 +45,7 @@
+ '"Скорость"=("Расстояние")/("Время")' =>
+ '<math><mtext>Скорость</mtext><mo>=</mo><mfrac><mtext>Расстояние</mtext><mtext>Время</mtext></mfrac></math>',
+ 'bb (a + b) + cc c = fr (d^n)' =>
+- '<math><mstyle mathvariant=\"bold\"><mrow><mi>a</mi><mo>+</mo><mi>b</mi></mrow></mstyle><mo>+</mo><mstyle mathvariant=\"script\"><mi>c</mi></mstyle><mo>=</mo><mstyle mathvariant=\"fraktur\"><msup><mi>d</mi><mi>n</mi></msup></mstyle></math>'
++ '<math><mstyle mathvariant="bold"><mrow><mi>a</mi><mo>+</mo><mi>b</mi></mrow></mstyle><mo>+</mo><mstyle mathvariant="script"><mi>c</mi></mstyle><mo>=</mo><mstyle mathvariant="fraktur"><msup><mi>d</mi><mi>n</mi></msup></mstyle></math>'
+ }
+
+ version = RUBY_VERSION.split('.').map { |s| s.to_i }
diff --git a/dev-ruby/asciimath/metadata.xml b/dev-ruby/asciimath/metadata.xml
new file mode 100644
index 000000000000..87c3111c694b
--- /dev/null
+++ b/dev-ruby/asciimath/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">pepijnve/asciimath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ast/Manifest b/dev-ruby/ast/Manifest
new file mode 100644
index 000000000000..0424ce08c8a1
--- /dev/null
+++ b/dev-ruby/ast/Manifest
@@ -0,0 +1,7 @@
+DIST ast-2.2.0.gem 14848 SHA256 8be669575d41b7b961a3e6ed370e550bed6083b3f8337ab6c8b506871c02ad92 SHA512 556b9d68787a05f33f6f7e518971dfc965d326fd1a2e0dd1d16d1360526c598fccb0117a09348da88f6243bb3295dbb6d91fa6bd2a27c19cd7b519105b826aea WHIRLPOOL da7ca57261786f8bdb6e87733649535bbacd6f0f82614a865019f518177f0e3877df72a9fdc7ffac07af35254b73553340e708d1a8d913039cfd0cbca847cddb
+DIST ast-2.3.0.gem 14848 SHA256 15d97cf7f3430351a8663f2c5fb7591fb29f700fa28576c46c53b992e912e85e SHA512 7b814517075a5f4607cab24e1c20747c7def1d818e6df95205eaad2152952a38cd551bff5f0d59979fd8c6cb7dfa6bc9830541257bb3a24927217fd84526d58f WHIRLPOOL 6e791b5e056294c76c3a6e9117cfbbd58a60994a42613a06edd8d747999a3ff65a0c15717dbfbd7c40d8728176d7dccc983bbf53cdbfc45d041a9e542b58aa15
+EBUILD ast-2.2.0.ebuild 703 SHA256 45c4e1e63a8b5ca8ab7cb228c9f0f5ad29abef88266a432fc2e5320bfb2a8ece SHA512 4833fbe23d8600490b6fd70df241bb307319108a119d9f8da06b9d09dd730d717ec86251880f86f928b16aab04ab236e91c5d190cd4abdcacd73a59113626ab4 WHIRLPOOL 9ef49af94478a836a6841fbe32a726d9b1e8a5cc92eb2cb4560e0d58f5bc4926a7b8fb6d3e67cefb9b980d87a480c4e67899819c5e35aadd33fe2a407a903d28
+EBUILD ast-2.3.0.ebuild 703 SHA256 5edb01ec2f49da8ee4c16a3c5f7c3d2c468a58e9b1e605e1dd26d3fd756da7bd SHA512 a3d8192dd239548a7fcd44bf40227659b86f997503a3f8bc70c7bf08581fe136d4e721ff6cd26d780b9f9868bd70b9cb00a788ae34bcb1bb126011af24138bb9 WHIRLPOOL b797ea72be68b6d46c2d11650c96a59fcc887ebead9216abdf9417e415d2fdd7d8ce4eb8a7625a8ef1d82d8a8329210d8f4357f02612d666b60a159d826ce51d
+MISC ChangeLog 2999 SHA256 efe3a0548e95cff71042c671efcf4e0a15dfebc9a7da00249c24d6d0b9bbfacf SHA512 480f7873c7b0c935401a15574e541f096dda9808cacc93ae9d4ff8626cbdfa960a15edd6900f7dabbad9edd22520bd3ef1f0de1ee6c5e2fb49b82abd6bab3df3 WHIRLPOOL 59eada200c85df00a9772bacc71d923838f3575b8606b62a169d4017de32acbe32ac2dbd745549b9d926f6865b7f56bc6eef80018ed938eefbd9a1ce7f69cc4c
+MISC ChangeLog-2015 623 SHA256 e1de76e0dfb27f5e1d0e9975650d31b2d6e9ea6264fdf2503f5f40c8ad17baa5 SHA512 5a25e06ac3655fef222ace91b2f5eb91be11ad05a2ec6eeaa5e5260106d6ceeca2703b46c6f1683a4eb9384c5f6770419b6fec9076285e74ef915e7bcc64d623 WHIRLPOOL d4905102dce578560b8db90ff213226164542abe70941a6606c6802c75a4eeec3642fd8c6d0ac67165ea058805a06fa0106ed40975d79d16fbddd8218a32ce69
+MISC metadata.xml 340 SHA256 c1c6538dc4dd06a3b32ed5afd8e591a13380141044fa4b8f247329070823bafa SHA512 cb57a981e9698ea62d17dbb519c215e420d9fbc791ef3d98394202909beacfaae2bc425332febaae18d9966b3586e82c52f60cd442f9cdb9b4f2abc25ba7b86e WHIRLPOOL b5824eb8877ef6f9334c7ab05605dc15e81e10d818e20506cc597c19b0de812083b23e13fb277a190903c4f2f331f35511f43d18802d715c301c4ca219e8a27e
diff --git a/dev-ruby/ast/ast-2.2.0.ebuild b/dev-ruby/ast/ast-2.2.0.ebuild
new file mode 100644
index 000000000000..745563dd9500
--- /dev/null
+++ b/dev-ruby/ast/ast-2.2.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for working with abstract syntax trees"
+HOMEPAGE="https://github.com/whitequark/ast"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/bacon )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/git ls/d" ${PN}.gemspec || die
+ sed -i -e "/simplecov/,+11d" -e "/colored_output/d" test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bacon -Itest -a || die
+}
diff --git a/dev-ruby/ast/ast-2.3.0.ebuild b/dev-ruby/ast/ast-2.3.0.ebuild
new file mode 100644
index 000000000000..699c86637039
--- /dev/null
+++ b/dev-ruby/ast/ast-2.3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for working with abstract syntax trees"
+HOMEPAGE="https://github.com/whitequark/ast"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/bacon )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/git ls/d" ${PN}.gemspec || die
+ sed -i -e "/simplecov/,+11d" -e "/colored_output/d" test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bacon -Itest -a || die
+}
diff --git a/dev-ruby/ast/metadata.xml b/dev-ruby/ast/metadata.xml
new file mode 100644
index 000000000000..9f302626b67a
--- /dev/null
+++ b/dev-ruby/ast/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">whitequark/ast</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/astrolabe/Manifest b/dev-ruby/astrolabe/Manifest
new file mode 100644
index 000000000000..10da6fb1ce3a
--- /dev/null
+++ b/dev-ruby/astrolabe/Manifest
@@ -0,0 +1,5 @@
+DIST astrolabe-1.3.1.gem 16384 SHA256 879e2edf7b04b4f03cf7bff9cf1e1cee20772569c81399e1de4914a7baac6b79 SHA512 db29d26559e4adb82e4a25a3b7d3df94fcb9847dbd65abdb25abd0181b60af2e0fe0021bb8193c5f94d58e074da06de3d1f7170cb341ac675e3c3ab39ba95bef WHIRLPOOL 6604073a319f322bd65d5e4ee3ff23534ab7cfa72cebdbbbc8ed1ace1360884ee7b149af36dd6553ad931490240983ed6ea849592e01876ac4f2c6c09481f112
+EBUILD astrolabe-1.3.1.ebuild 756 SHA256 f2c1b97753b3692d9be2a112e58472a2fd6e7d223527008b4728449ae2da630c SHA512 a13e2bd9bf93c44ff673c816e1dcfd082ac46ab3107d67366fb09ebb06e7bc0f0ddfad7fcbee07951de9045b4768537a465b2d27f909ef64b422df1549ea436c WHIRLPOOL ca058b474477346ee3a2eb7bd3b08594a7112c69ffb3a6dfd3b04926e091c3d7cbaa2bcd19683129aa890375c62512e657791ec17354b3237132050b85840301
+MISC ChangeLog 2857 SHA256 ca4bd0f255aceac1509f060e5787bdf6116e5c2aebaa0a7a4a49d4b36102e56a SHA512 994e1ee049bd85b38a601d2b10bd1639ccc17ee638d53fbc528f118f9afe0376d35a867647ab0fd786f090a4b790c2404f3b1d138f33b8d8b57dcc7f08640653 WHIRLPOOL e475a3c8f60683c64dddd168a71db5498b5fb690271d89b032000e00ab4052bc7ab11153b6c4aabb4545e36366c2bd688b0afa112fe3f30c5d98c31d1fc28997
+MISC ChangeLog-2015 667 SHA256 560ab02fe6a02db97350a181cbe8e78bd7662613727af19dfaafe4d60a57fe3e SHA512 c8f1b52ec373f4d67e931012330e7034a54edb4bdc671a04ef81b726fb6393c7fe9dd136748658df3b4a89a1b8beff1d69b2d049ca815e0839485fb8448189a8 WHIRLPOOL fa4639b254077d2cd2b90a8c5e7593e72b8e943c798e8cedb20dc0a880bbf12acf974b51d81aefb2c76576e302c58930a1dfc089f54511426a43903e058ae410
+MISC metadata.xml 348 SHA256 2231959d8642f8f678162a9c51c629fc0851297219879db16b85b1d7cdf93ab2 SHA512 ca7e080c9465cf8f8c1607ffbb9a39a8bc17a00e3f0d60ff35d3d3d21bc33c00a4d6d7e647ac8c309df75d6406e48acf6b02858127d3be247d54f0da63f537b4 WHIRLPOOL dcf79ffd0e9be8c3d273061be778043459cc23f59d293373f4b0e0429df310ae0ea0167eb2134fe25f24d6b76963036d8071399d845be52a6589cd0058505937
diff --git a/dev-ruby/astrolabe/astrolabe-1.3.1.ebuild b/dev-ruby/astrolabe/astrolabe-1.3.1.ebuild
new file mode 100644
index 000000000000..61abe54ff9fb
--- /dev/null
+++ b/dev-ruby/astrolabe/astrolabe-1.3.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An object-oriented AST extension for Parser"
+HOMEPAGE="https://github.com/yujinakayama/astrolabe"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/parser-2.2.0_pre3"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ # Fix Specs until RSpec3 is available
+ sed -i -e "/mocks.verify_partial_doubles/ s/^/#/" spec/spec_helper.rb || die
+ sed -i -e "s/is_expected.to/should/" spec/astrolabe/node_spec.rb || die
+}
diff --git a/dev-ruby/astrolabe/metadata.xml b/dev-ruby/astrolabe/metadata.xml
new file mode 100644
index 000000000000..ca98a067c345
--- /dev/null
+++ b/dev-ruby/astrolabe/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">yujinakayama/astrolabe</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/async_sinatra/Manifest b/dev-ruby/async_sinatra/Manifest
new file mode 100644
index 000000000000..bde82a2f0f51
--- /dev/null
+++ b/dev-ruby/async_sinatra/Manifest
@@ -0,0 +1,7 @@
+DIST async_sinatra-1.2.1-git.tgz 8314 SHA256 431d5b229d2e795707184caaf9e9bf0d4e1cb3402b9bfa9d7a6ee624f6ca8712 SHA512 f1c7dc5aeeae366836bc2db6ae1c34967fa4a8d89d2f0fdcbcfeb7737e7b39615990c67ba9d55428cc0873329b5b54e9a1df727b09c5d79b03210b4e209b56ba WHIRLPOOL d13fa0d3e19a3b4a22d8b8321248a635e8ca17ed78f1ec39f38bf2a3130e4d37fe2a929a28df9032ea5b9b8c8329b80fa43d1baf6284ff3a1285b08dc810e243
+DIST async_sinatra-1.3.0-git.tgz 8657 SHA256 74edb50699b1666e40b6198f72e23a4719b1fc451b95d659b0cd1fac8de74ed1 SHA512 2975e41557da539e1b6427a43d41811f4e17315c01da8d1141dbdafad68702395bfce011844b8b1db2c24bbf19d09b5e680cd10e039ceaab1263ea66bcb8f9f6 WHIRLPOOL 322ed103d7df57e6080cc81ba74233ee3bd833a503633fa13f81242251a232be99d1b819535a3596bc8a1c68c467820107f0544645d2b8384a232f07d17ad84c
+EBUILD async_sinatra-1.2.1.ebuild 1073 SHA256 90d5ab08a600a9bad0350685349d4483bbd4abc8ffdfb90d4fe75cb449227705 SHA512 f056c1d48b8c44bdcfe1f64d76e673c7b081fbb6f94998727aec6e6e31557917ff30bd4d75c9256508de1163df5cfc2c6452df9d9bda0b37780a08644920e01b WHIRLPOOL 566cb6acbb01ea5dd401e2a1c878e9f1b5f33a587e2d70effc1956a9b5890a786f84ded59ab90b15d107a64131bd8e5bf3292ca5f0598127b3200e4c451425d9
+EBUILD async_sinatra-1.3.0.ebuild 839 SHA256 5b44c3aee7cc9e6f1f3ab0862d2a2d77d197a1817e5548d4f208f45fa6fd871c SHA512 0d1d9297e0db045dbfccdc641394072b45f5de56e346980a91779777b2bc56bc6f8655a17e065788bc74fd62068ff14a7175434c49ca4daee4a605b331220880 WHIRLPOOL b5926ed2f41d71e1d7a65a7f6494f902446225e9d9e60e3146574ec3571d196501a8b9d2845efbc5ed976e66a40da5bd4b3350e0ca9560e7de07959cbc0cf899
+MISC ChangeLog 2989 SHA256 6ac83f07fbdd96350d726a3192ae3a9aa3f5439dba9cd7e0867d082b76b084b0 SHA512 b3c3c1bb383a3058a22a2efa1c3ddd6730fd841c7ecfbd1de175e148342037e4efceb8f2a68f81cb5bc62e8b431751a01649a47b6e0f11d347887463fea5626b WHIRLPOOL 82dde91e31782c44f0c0c3dcfb7fe991ef4c76ebfec7e95b1a6a4c9454db9e2819f125a222b1c18bb916603e6268d8924316da0623b0834a8795d7715795c540
+MISC ChangeLog-2015 2232 SHA256 8ca09331af5bfefcd868d7db91acca1b95149e4f3f2cd76d5e6429c796ab4bdb SHA512 8a4afe67082b4abda23b695b26c0cd87a6b066bec5b406537d45bddacd279ba7358f456d643b6ef4f66a9fd09014015a7af5518e4317bd93a1c8e173747730d1 WHIRLPOOL 98e3fea12f2ddfc7ca984182b93b828428f96d8cfe3347b595ee6d429cce12e7419e97f31f335d0702073b6c8c7faadd661e5969874ec67afa51e6942fe3764f
+MISC metadata.xml 345 SHA256 bbcc1e6ab68e49c81e93e52695bf950c065820f8dca1cc5f2ebbc1cdee9d451c SHA512 0b8a1cf5f66733cdab98fca0d48c3f253f6606c4c84fb45d19af66dd41d3db463ccd7d533a6809ff1bb9262829760838fca1ac493b4c08b43903faf871bed07a WHIRLPOOL e7c435ed013a15a97a13647a5e5ff69715c54ac34e6d1c95a056dbfaf3fa10ba373a0a896109e26ba98e05259617c0801ec75e995ef61ac5572e7a1814d724ce
diff --git a/dev-ruby/async_sinatra/async_sinatra-1.2.1.ebuild b/dev-ruby/async_sinatra/async_sinatra-1.2.1.ebuild
new file mode 100644
index 000000000000..c06f3258e4fe
--- /dev/null
+++ b/dev-ruby/async_sinatra/async_sinatra-1.2.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
+RUBY_FAKEGEM_TASK_DOC="docs"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Asynchronous response API for Sinatra and Thin"
+HOMEPAGE="https://github.com/raggi/async_sinatra"
+SRC_URI="https://github.com/raggi/async_sinatra/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/hoe-3.13
+ >=dev-ruby/minitest-5.6:5
+ >=dev-ruby/eventmachine-0.12.11
+ dev-ruby/rack-test
+ )"
+ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
+
+ruby_add_rdepend ">=dev-ruby/sinatra-1.3.2
+ >=dev-ruby/rack-1.4.1:*"
+
+all_ruby_prepare() {
+ # Remove development dependencies that we don't have from the gemspec
+ sed -i -e '/\(hoe\|rdoc\)/d' async_sinatra.gemspec || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/
+ doins -r examples || die "Failed to install examples"
+}
diff --git a/dev-ruby/async_sinatra/async_sinatra-1.3.0.ebuild b/dev-ruby/async_sinatra/async_sinatra-1.3.0.ebuild
new file mode 100644
index 000000000000..389334c6b89e
--- /dev/null
+++ b/dev-ruby/async_sinatra/async_sinatra-1.3.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Asynchronous response API for Sinatra and Thin"
+HOMEPAGE="https://github.com/raggi/async_sinatra"
+SRC_URI="https://github.com/raggi/async_sinatra/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/hoe-3.13
+ >=dev-ruby/minitest-5.6:5
+ >=dev-ruby/eventmachine-0.12.11
+ dev-ruby/rack-test
+ )"
+
+ruby_add_rdepend ">=dev-ruby/sinatra-1.3.2
+ >=dev-ruby/rack-1.4.1:*"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/
+ doins -r examples || die "Failed to install examples"
+}
diff --git a/dev-ruby/async_sinatra/metadata.xml b/dev-ruby/async_sinatra/metadata.xml
new file mode 100644
index 000000000000..f2640c217a7e
--- /dev/null
+++ b/dev-ruby/async_sinatra/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">raggi/async_sinatra</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/atomic/Manifest b/dev-ruby/atomic/Manifest
new file mode 100644
index 000000000000..6ff41ce64ac5
--- /dev/null
+++ b/dev-ruby/atomic/Manifest
@@ -0,0 +1,5 @@
+DIST atomic-1.1.99.gem 17920 SHA256 093fa4d0522bfac61b4793b00c8e14dae846d5c1d28fa9dd6ab6112be1ce09ce SHA512 9c7762f6c32d11b2c5b45be68954ca12c753d2b4683167158a037ce791d72b13d940beef5bf6dd445c8b12e358c62d2a9f43a609fb3b7c7357fea4f66316063c WHIRLPOOL 72970b2f8a503eb29fe2aa2702b8a91f796c5f0382d2ff3f3f809a5eb39db5252e1732bfc919021f77e7a308a0ce05dc4d2cd1c9027412942077dac95804cf0d
+EBUILD atomic-1.1.99.ebuild 772 SHA256 637e99c4fbbc41ac61cff9a41f57d04c364e30b87d46e3ff0ea3a78c5d20d517 SHA512 3e8e5f70695187d00e1723b684e108f8700ac3a9b2b1e9d778115cb81f85adcf9ce1c03c7aee9b67133d842fa815edb8a0daa08bce97d95ba14106cdc7cecff2 WHIRLPOOL d5992a3ccfc16f3724169dfaf1eb6a324ae1ac615b206d9b1b487d25eccf904a63fdb5f68f8bdc76d34655540fb494e89ede6108784eb172a6c188a7e3445272
+MISC ChangeLog 2745 SHA256 98449dc7fa6650ebbe78439c842364ceff3ad7882e678ac2191fdf46401151fc SHA512 79e1ca0a0d886a43ac2f0035afaa9cbcb856141d77e3f13d1880565d5ca1cc8671c272875385507cc5b9c1135e040f7b3fed8a820ebca3323b317e626149d653 WHIRLPOOL 547085b35b625ffa33892b52298d0812423fbb10a8924c9674992cdf99b71fd5fe645362424c993c3525af4d31efd193ce7fc2a7bad910fbf512863da8124f12
+MISC ChangeLog-2015 2405 SHA256 6a104fc503fa9ba5a39cef1b8e068aeffd55d92cdb9c13ea3dcc151e66d23216 SHA512 c3f767fb2df7e8c9a5530469e889257ca7f321fa714ab729c505d20ed542b1e93fc456b07812856fa6922a32a9f13c4b91f1840678b03d6a191d431ab755eb05 WHIRLPOOL 5332188905d7f0a3144d84b8feab3e0a98f47156d06b7f5759dff7db35e4739ac49a93d10005e7c54cffaa5aa9d31ed48a263d1ef596b07673efe0de55e6c34c
+MISC metadata.xml 345 SHA256 1358e50d691e654935b812e2b6d2f8159ac268d7cb1794427e949f6e6c55c3db SHA512 2fc1039a507f87fab12c537d790d538c6e9abada720edcf9de3748e5d81674f4803221ec940a7f3abc6b12f7c9ec009a2960d88e00b45caf2216a23263e03f8f WHIRLPOOL 1593cb3404d9f9e0127207105ab0e647f7cbcd17d196e95e93447fded0c2c2173c198b5e7f1dde3b088031c4a93a7b93f454e50ca80d070d171947dc4cb921b0
diff --git a/dev-ruby/atomic/atomic-1.1.99.ebuild b/dev-ruby/atomic/atomic-1.1.99.ebuild
new file mode 100644
index 000000000000..7efdf341a552
--- /dev/null
+++ b/dev-ruby/atomic/atomic-1.1.99.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~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/atomic/metadata.xml b/dev-ruby/atomic/metadata.xml
new file mode 100644
index 000000000000..a478e049f78f
--- /dev/null
+++ b/dev-ruby/atomic/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">headius/ruby-atomic</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/autoprefixer-rails/Manifest b/dev-ruby/autoprefixer-rails/Manifest
new file mode 100644
index 000000000000..17e784628385
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/Manifest
@@ -0,0 +1,11 @@
+DIST autoprefixer-rails-6.7.7.2.gem 354816 SHA256 853d573a8ef2c9478e12a79bd8f9fbd66e4861ed3cea8a7ac60ce5e3cedd33fb SHA512 5027da925da376fa271eded6792ed754aa34a2b12ae41ca0fd7cb0938f14b530a4ee16b02b62c22d00454da96b839201ea0e60e14e270f4a0f54c5e7105cf5db WHIRLPOOL 0b4aae68e03ad72860ce23a64b4528c5037e5b285991efa4ded102b3ba045f1f88235a9ab1769b85da82ff7c8fcb50efedf75a0622ac01500a803423fa1f8404
+DIST autoprefixer-rails-7.1.1.3.gem 197120 SHA256 e98fe82dc309298ca3dffd15c41bd98f263f46ad95dbf6b213b47ae8c06321c2 SHA512 2dc36600c3b7544985797ecbd113cab5878afa5b473d758ed4d101b1850774ed57cb07c2a759b5b37c316ae6d4b4e7e168961122c8d53a3fca6b039557234f4c WHIRLPOOL 937936a2a7f8a6b4fd07a6aa864ded33185aed76afa79ea01833b7a619e99bc544db3725cb553e5d3eaaf4011f5d65bb360992632e02fa55a77d0b46c5d7d05c
+DIST autoprefixer-rails-7.1.2.4.gem 199168 SHA256 5a891ae9ecb043232834032e7a392eaa58ac8672f4f9515a4d118c5e74612a48 SHA512 a713605f87806c7d32406c26470fd31c9274247dc13247c84ea870f35d0a39d8817122bedd90adcde081e74e99958e9bb89dcdd38566f54a4222fb7a69018d6b WHIRLPOOL 13d7d8c03fb997d022e47587b78bc6771be4eb11ae7fdabc984c605c306f7d9c06897f70c3487939b70827b1e2a905c610e398d2fe05e9133848bc9db338e8ea
+DIST autoprefixer-rails-7.1.2.6.gem 199168 SHA256 359fd6e7b206d5c13cd2a41f0a5b031d3bb1c3c9677b312a185a18becea3c8f1 SHA512 0ff25be410656a5a9b27097b05ca60c779dedaab96a39fc9a95b336194283c5e7fd75fe80cce06237c3965214c3469a06591834c2bd0b5c4786ea51849273e8b WHIRLPOOL babbbc064fb03efb3745ba8abdee01b952b3c1a40241deab45b9cf1412954a94dc25813b6b1ff5e097542a19914695cef8a5066d96e245dfb422119abe476692
+DIST autoprefixer-rails-7.1.4.gem 188416 SHA256 ebeb336e645b6a950898a50f289b39e4c190f0e1cf236d6af0a31f1a5a4eecf0 SHA512 08068f4b6d1ea41a1a64aaf2b3dc895389b0b9ebebd60e2db4f961e4d02b2dcc75cc98eb5e349672ac840e53d504d78dec00b30c3f24699d86c059efd304622e WHIRLPOOL dd04ae9db14ba414a83f13ea7f20f15a3bcfb4127020b0540f0d78a2a52e5b893b26d0bb71867525955272dad2b9a8f71f81bee1e256a638db3267c0fc4c0c82
+EBUILD autoprefixer-rails-6.7.7.2.ebuild 779 SHA256 261fde12c48d1b42149ebea4d7d0daab029fe8973fd70b0fb90d2e422400363e SHA512 3adf23a8c40426db6275a0c34548155c7f62fb331f99efe0ce0adb9dd6b04107c50ab05aadb9a03919a7ba93da17ef50fe713df772e53a6b51400359f5f75138 WHIRLPOOL 9ff827866913d32484d81e77d51424cea27b209ffb511a1ad8f69fa3e0d5ea1ff7cf5758a97e36683b158b66b14c9b4d33d8728b8fe84be0c5f27f5c11df61b0
+EBUILD autoprefixer-rails-7.1.1.3.ebuild 827 SHA256 fefb3aa7b0b9575fed6775224cb933bdb4674995b01d02e7c9dc15335f9b0b52 SHA512 f3c77a8758ff9cf5eaf0fcdd7490eb7a98013112ce5e43c2627683cdda2b31308618f05dc52c0889e259a44258ae6c64973fed068f83be3d41ffa5f00a54d021 WHIRLPOOL fcc5d5384a18cfc8a7ba341f5c8189f6c7f4caeaebd1b0a3e53d1c9fba0dd39ac55dee5ebcc957327c762ea73266cdabbb658dd708ef03c188982a839244e728
+EBUILD autoprefixer-rails-7.1.2.4.ebuild 827 SHA256 fefb3aa7b0b9575fed6775224cb933bdb4674995b01d02e7c9dc15335f9b0b52 SHA512 f3c77a8758ff9cf5eaf0fcdd7490eb7a98013112ce5e43c2627683cdda2b31308618f05dc52c0889e259a44258ae6c64973fed068f83be3d41ffa5f00a54d021 WHIRLPOOL fcc5d5384a18cfc8a7ba341f5c8189f6c7f4caeaebd1b0a3e53d1c9fba0dd39ac55dee5ebcc957327c762ea73266cdabbb658dd708ef03c188982a839244e728
+EBUILD autoprefixer-rails-7.1.2.6.ebuild 820 SHA256 da6b49731a0b9e69d6e219340f06980fafbb21b3fee4c8fdc5f980896410bf4a SHA512 0d5d51920a86c458c8b57838316c9cd5d07d6b85e116b887380e106dcc7d2330bec1d1f8eafdb8655990b7c56afdcd4036915247ec6b724362bf948b06d182ee WHIRLPOOL 11d61d74311d195b08db5fb341897e3602ae033e30dc13ef1f667f52b67953a58a1a0c7eb626b99d0a28a7b78dda994c93101631221c3c91ed53b51037ba0a34
+EBUILD autoprefixer-rails-7.1.4.ebuild 820 SHA256 da6b49731a0b9e69d6e219340f06980fafbb21b3fee4c8fdc5f980896410bf4a SHA512 0d5d51920a86c458c8b57838316c9cd5d07d6b85e116b887380e106dcc7d2330bec1d1f8eafdb8655990b7c56afdcd4036915247ec6b724362bf948b06d182ee WHIRLPOOL 11d61d74311d195b08db5fb341897e3602ae033e30dc13ef1f667f52b67953a58a1a0c7eb626b99d0a28a7b78dda994c93101631221c3c91ed53b51037ba0a34
+MISC metadata.xml 347 SHA256 85bf12c3b4511f0e5dc57d749e47d6d30dfd6abd7187008bfa47e652b5909afc SHA512 b0985f41e9463a6c5bdbda0d5a84cc76cb6090614fa07395705b3207e0cd4fadbe9b1bb18fb7382f3c8bd00663db1232fd7107f6757bd20cfca0a0df99928426 WHIRLPOOL 9d9cc636b020beacf5beb6b7ca9f6ce042450a9d15c8c17c0ef5b97be021d36d5d60e1e4370d14f2ce0d9a4b8bd8a17d2baf81ffdfdc5ef9825e011eef06c369
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-6.7.7.2.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-6.7.7.2.ebuild
new file mode 100644
index 000000000000..aa30d26f3b95
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-6.7.7.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
+HOMEPAGE="https://github.com/ai/autoprefixer-rails"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="6"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/execjs:*"
+
+ruby_add_bdepend "dev-ruby/rails
+ dev-ruby/rake
+ dev-ruby/rspec-rails"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
+ sed -i -e "/Bundler/,+3d" spec/app/config/application.rb || die
+ rm spec/rails_spec.rb spec/compass_spec.rb || die
+}
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.1.3.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.1.3.ebuild
new file mode 100644
index 000000000000..3f028c0f5205
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.1.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
+HOMEPAGE="https://github.com/ai/autoprefixer-rails"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="7"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/execjs:*"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rails
+ dev-ruby/rake
+ dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
+ sed -i -e "/Bundler/,+3d" spec/app/config/application.rb || die
+ rm spec/rails_spec.rb spec/compass_spec.rb || die
+}
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.2.4.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.2.4.ebuild
new file mode 100644
index 000000000000..3f028c0f5205
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.2.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
+HOMEPAGE="https://github.com/ai/autoprefixer-rails"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="7"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/execjs:*"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rails
+ dev-ruby/rake
+ dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
+ sed -i -e "/Bundler/,+3d" spec/app/config/application.rb || die
+ rm spec/rails_spec.rb spec/compass_spec.rb || die
+}
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.2.6.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.2.6.ebuild
new file mode 100644
index 000000000000..7f614030fe5b
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.2.6.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
+HOMEPAGE="https://github.com/ai/autoprefixer-rails"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="7"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/execjs:*"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rails
+ dev-ruby/rake
+ dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
+ sed -i -e "/Bundler/,+3d" spec/app/config/application.rb || die
+ rm spec/rails_spec.rb spec/compass_spec.rb || die
+}
diff --git a/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.4.ebuild b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.4.ebuild
new file mode 100644
index 000000000000..7f614030fe5b
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/autoprefixer-rails-7.1.4.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add vendor prefixes to CSS rules using values from the Can I Use website"
+HOMEPAGE="https://github.com/ai/autoprefixer-rails"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="7"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/execjs:*"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rails
+ dev-ruby/rake
+ dev-ruby/rspec-rails
+)"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" -e "/BUNDLE/d" spec/app/config/boot.rb || die
+ sed -i -e "/Bundler/,+3d" spec/app/config/application.rb || die
+ rm spec/rails_spec.rb spec/compass_spec.rb || die
+}
diff --git a/dev-ruby/autoprefixer-rails/metadata.xml b/dev-ruby/autoprefixer-rails/metadata.xml
new file mode 100644
index 000000000000..e92f1085c453
--- /dev/null
+++ b/dev-ruby/autoprefixer-rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ai/autoprefixer-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/awesome_print/Manifest b/dev-ruby/awesome_print/Manifest
new file mode 100644
index 000000000000..ddeb24972c7f
--- /dev/null
+++ b/dev-ruby/awesome_print/Manifest
@@ -0,0 +1,7 @@
+DIST awesome_print-1.7.0.tar.gz 39436 SHA256 9f844b1f085718d5ba1968be79614dc93202b05166df4b09649e974db37e9634 SHA512 a49cf98c373ccc39a3f80b8ba531edb1f1bb63ba2dea10339aa3cdeae3e63863043c6a5fb0143569e1a50b2e340256210a170cccda3fc609aa3fccef20cfd080 WHIRLPOOL b6c9c5b3fde85618448145f050b7fe4cd9ea067c254bb25beb4dcc98e128597a1f2546022548d3a8502417f98bad04fb321021188ea7211e0087380dd56db225
+DIST awesome_print-1.8.0.tar.gz 42605 SHA256 97589bcb4abad8159218aa8e45d3d61b6951f16ffc99b673f4968ec0bc08d9b8 SHA512 72ac5c4d918c84adba5ea7a60502ac89d57c5734b0b557d0171caae86b5f13ce316c5d7717315ff56c7f7a0959efeb244b6b85f4147c14ec8bf9e128488cf480 WHIRLPOOL a6ab43069459ee4bdff33f519a71aa7f300db2eb8e27180e9768bf457f3a8d3a0eacbb9feea522732032ec0725d05c50d242524c9dd9c907e684922e7b4f9caf
+EBUILD awesome_print-1.7.0.ebuild 785 SHA256 539f280ff68396d1afb68efce28b51658d58e75c61f4752ad99d7766fb3ffb07 SHA512 dc32824242170aea491674d895c8f3defefebda8a437605ebd9076579a7fd47ca8aea0770fadf9d36d367d4c78e9c095d1a25378dd8105c8f63b546ed3c9b865 WHIRLPOOL ced3b9caa42692a28e258b83288d5e0dff24ff54477c38c5047247682d5fa8328ef853ca26bd51e3d2b9574d4832b8627350748011f194069bc4088e5f96cb59
+EBUILD awesome_print-1.8.0.ebuild 980 SHA256 a50aeaccc37630c82f80c0022b312e68eb2b4087f87d6576f7891afc4e526e2e SHA512 84048d45f822cb14214cc99fd9b7ebf16033960bb8026fb385a17bff9bcb14da5158473bbe1493ec6527bced5ff3c804292fe02620f340b469ec6542dce77989 WHIRLPOOL 9daaec6a150fb4557cd08a3a02e9fa6ddb74c0605074b23c856724e8fda188f88b5aa4403ee2d6444d1a5471412c22b1540c22b4428a242b349dd9d8f6ac6136
+MISC ChangeLog 3347 SHA256 0876f6cfb2d9994f249c91f66dd01669d6564384439f191af06ff62bb7cd6a0c SHA512 92fa226e6f0ef5a1220db5df6670d38fd90b8af520617f0b2bd34d19c755da83006e02465e285bbfd82d80528841776faf95e8e034e994b6a467d78c085cffc4 WHIRLPOOL 24e79f557bcdf9462e01984b0941031e1e71551478dcca63d16cc6060dce7d7c2987e85455d4eaf15495a43f8975975d564c12598bd6f0085bf2fa78d4228d15
+MISC ChangeLog-2015 3539 SHA256 13b79c4dfed92480d87019fb347971ba75f8dc9378ede3dd7934787e148b4d90 SHA512 eae932972b3365a82a88e63e0e45c9e05efe39fc506ef64eca82325393cac5a49b039a7956c4c9a681c1a54d656a524a034eab5b55df3415b58135e6d4801f42 WHIRLPOOL 2b55352b2e5011455a8c68dc6a5c9b62beef43b61cfaef8359a8014b4f8570ba0a195a008c6c7635fc109c14c6e9595bdce0d3742484cb0afdc72a1e83fb6898
+MISC metadata.xml 349 SHA256 83f251dcf1c8898dd54f42ae4d6ef09bbaf937369a642cb42d0033a2ee9bef14 SHA512 a7f845e4bfffe6b31927d6b15e797a8de970ddf242dd0ec2807471ca58e40dc4119b660b4d837c68d450fea8eda73cffa53b05eb87839c0f3138aec7baa3aef4 WHIRLPOOL 052540f332df0def77cf6c8bf854e7a0bfaf9b610c2d4d2972cf19a6519719b90bdd70e3f6df55f5a47b06f135c5fb8ccc6f639e22c5af34f6a32d59d142b92e
diff --git a/dev-ruby/awesome_print/awesome_print-1.7.0.ebuild b/dev-ruby/awesome_print/awesome_print-1.7.0.ebuild
new file mode 100644
index 000000000000..d4cd11ce4908
--- /dev/null
+++ b/dev-ruby/awesome_print/awesome_print-1.7.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library to pretty print Ruby objects in full color with proper indentation"
+HOMEPAGE="https://github.com/awesome-print/awesome_print"
+SRC_URI="https://github.com/awesome-print/awesome_print/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc64 ~x86 ~x86-fbsd"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/nokogiri
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/codeclimate/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/awesome_print/awesome_print-1.8.0.ebuild b/dev-ruby/awesome_print/awesome_print-1.8.0.ebuild
new file mode 100644
index 000000000000..7caeb5ca5ecb
--- /dev/null
+++ b/dev-ruby/awesome_print/awesome_print-1.8.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library to pretty print Ruby objects in full color with proper indentation"
+HOMEPAGE="https://github.com/awesome-print/awesome_print"
+SRC_URI="https://github.com/awesome-print/awesome_print/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+KEYWORDS="~alpha ~amd64 ~hppa ~ppc64 ~x86 ~x86-fbsd"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/nokogiri
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/codeclimate/I s:^:#:' \
+ -e '/simplecov/I s:^:#:' \
+ spec/spec_helper.rb || die
+
+ # Avoid activerecord specs since they don't run
+ # consistently accross rails versions and not all
+ # arches have rails
+ rm -f spec/ext/active_record_spec.rb || die
+}
diff --git a/dev-ruby/awesome_print/metadata.xml b/dev-ruby/awesome_print/metadata.xml
new file mode 100644
index 000000000000..1a4d4a7154d2
--- /dev/null
+++ b/dev-ruby/awesome_print/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">michaeldv/awesome_print</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/aws-s3/Manifest b/dev-ruby/aws-s3/Manifest
new file mode 100644
index 000000000000..a83f8b4cffe4
--- /dev/null
+++ b/dev-ruby/aws-s3/Manifest
@@ -0,0 +1,6 @@
+AUX aws-s3-0.6.3+ruby19.patch 827 SHA256 71c52d9ca63644467a69ba7179d309939fb3e132eb19b823fcf4502eb321bbc6 SHA512 70532dc0b5508d1a4b6d6415ba1addcbb0f500a5eba4d82533b8b1b205f2b787b4ec80452ada935f347af09bdfc4aaea80da7cdf3b9967b48077d9baed1ad430 WHIRLPOOL 3af0af9b92aa8e8be53299d7f1dc85da8ec26dc2983e8929a743e0029add9af1cb66d1e916243a6f4d38b383dccf3a59003c21680f4082f2c26951f2b545c17d
+DIST aws-s3-0.6.3.gem 137216 SHA256 5ffdec2648990987a4e024fb7f3ae9e20c5d6bd692543237afa58871ec9d8246 SHA512 817d74636a1c27fbb6e5529b99da48b61ccfac4e4bb5ce3bf4e24abcf10026678a8a6b93b8b9ef1983e9eaaf7567563094a46bd5d09c6c0fea052b5f4eecd728 WHIRLPOOL 239f381939fa9b85b1c154cadf76e4d698906a64aac0a5f88ef06522dbb6031aabb187f6f104fa264bb6ead57939c78274861c3567df76f53aa64618b6663012
+EBUILD aws-s3-0.6.3.ebuild 1140 SHA256 c7e6df76a12b10d24b5d2de83fbadfe181d975202fb6a68b0535d114ceb30f93 SHA512 1d8eb59bf499ef8f557b32b0482046a3ab8d2f58fa0c5b84014596ccc77f91015205a9e50d890659a00b3709ba6e9325389683b8cbbcfa51c9dc31530fdfcda3 WHIRLPOOL 46787c5dcae69b6524754c895e13a627441d645a006b40b9a123e5008382eb6a6297d4203162309631d3e49a6665b293621ee58768b798b5dd66b54376471cc0
+MISC ChangeLog 3255 SHA256 704fdbac0f15c5764d501b8977f9fb74a49a681a3214082376366b5c015b9a7e SHA512 3221402b765933d991ebd242034f7cc9ce82546b418f5972010955d4d4787c31aee340a7512781ada85efa03b490ed62ea8b73173008b1544cf894d5076c34ba WHIRLPOOL e9c44c4bbb6871c487c438e29381e03605da60cc1d83b31de524b22dcf3f70e2d5767eb8a32a3a17819ba049f51c9dbf448f20b3b10bfc7d47674ab0ea45cee7
+MISC ChangeLog-2015 2448 SHA256 f3b0d8c84624a2d56fc34908b9d735b5703f85c23ad2edc4822c9604cda1f510 SHA512 1c330708e3d5f10e7a909677f8cd361310a01154861afa6f1543f594ebe075525c09e5c3459faa1a693c2d6ad4e5cc7413bdb1706a0561e95cc4a66b56b8aa0e WHIRLPOOL d7738a06498cccef82a148155af12c4bceadfc06cc685959ce3669e4b856185bcf6b5fb6bebc7013a149efcde2ed1c385640df4e9f5baa3ebeb26c22f640ae3a
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/aws-s3/aws-s3-0.6.3.ebuild b/dev-ruby/aws-s3/aws-s3-0.6.3.ebuild
new file mode 100644
index 000000000000..ed5224097140
--- /dev/null
+++ b/dev-ruby/aws-s3/aws-s3-0.6.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README"
+
+# there is a stupid setup.rb in the bin/ directory so do not use the
+# default.
+RUBY_FAKEGEM_BINWRAP="s3sh"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Client library for Amazon's Simple Storage Service's REST API"
+HOMEPAGE="http://amazon.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/xml-simple
+ dev-ruby/builder
+ dev-ruby/mime-types
+ virtual/ruby-ssl"
+ruby_add_bdepend "test? ( dev-ruby/flexmock )"
+
+RUBY_PATCHES=(
+ ${P}+ruby19.patch
+)
+
+all_ruby_prepare() {
+ # Avoid tests requiring network access, bug 339324
+ sed -i -e '/test_request_only_escapes_the_path_the_first_time_it_runs_and_not_subsequent_times/,/^ end/ s:^:#:' \
+ -e '/test_if_request_has_no_body_then_the_content_length_is_set_to_zero/,/^ end/ s:^:#:' \
+ test/connection_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I. -e "Dir['test/*_test.rb'].each {|f| require f }" || die
+}
diff --git a/dev-ruby/aws-s3/files/aws-s3-0.6.3+ruby19.patch b/dev-ruby/aws-s3/files/aws-s3-0.6.3+ruby19.patch
new file mode 100644
index 000000000000..d97f7f1ec654
--- /dev/null
+++ b/dev-ruby/aws-s3/files/aws-s3-0.6.3+ruby19.patch
@@ -0,0 +1,29 @@
+diff --git a/Rakefile b/Rakefile
+index 4d097df..a38bdbc 100644
+--- a/Rakefile
++++ b/Rakefile
+@@ -290,6 +290,7 @@ namespace :todo do
+ end
+ end if File.exists?(File.join(library_root, 'TODO'))
+
++begin
+ namespace :site do
+ require 'erb'
+ require 'rdoc/markup/simple_markup'
+@@ -330,5 +331,7 @@ namespace :site do
+ sh %(scp #{site_files.join ' '} marcel@rubyforge.org:/var/www/gforge-projects/amazon/)
+ end
+ end
++rescue LoadError
++end
+
+ task :clean => ['dist:clobber_package', 'doc:clobber_rdoc', 'test:clobber_coverage']
+diff --git a/test/extensions_test.rb b/test/extensions_test.rb
+index 1c868ee..921e6b5 100644
+--- a/test/extensions_test.rb
++++ b/test/extensions_test.rb
+@@ -1,3 +1,4 @@
++# -*- coding: utf-8 -*-
+ require File.dirname(__FILE__) + '/test_helper'
+
+ class HashExtensionsTest < Test::Unit::TestCase
diff --git a/dev-ruby/aws-s3/metadata.xml b/dev-ruby/aws-s3/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/aws-s3/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/aws-sdk-core/Manifest b/dev-ruby/aws-sdk-core/Manifest
new file mode 100644
index 000000000000..99c4bf1cb87b
--- /dev/null
+++ b/dev-ruby/aws-sdk-core/Manifest
@@ -0,0 +1,10 @@
+DIST aws-sdk-ruby-2.10.37.tar.gz 3215615 SHA256 6e1e31114ba6fdbde81bbe573a155073544f9fc7641789a848961bcacf51225e SHA512 987697dfac653035056b96de150e5db209b6db1224fa200913d60a239de0509b48d2a6f32e65b0ccce4195324874fa102b93a4181ffb4e9d4660cd9101fc2500 WHIRLPOOL a8fb464900b2b8c9225e77ac75755ea4a8bee347e9891ff366dd6ea5efff9544370626429300c5d66ae825b6a628d2506b8dd3dc731d1ae675d97723f9a0c9a3
+DIST aws-sdk-ruby-2.6.50.tar.gz 2794854 SHA256 6157d8ad834020f83fd7db332ff4b0a719bf0a0791ae4e7da5530915c19dbe30 SHA512 3b592e25a135b369c67ddfd8d3c33db3b25faaac3161feeb5aa3feb1fdb6cfb5ca44cadc688dcfc8d456a398d94242f7ebc2922a82547b9b767249f4c9bdc0bc WHIRLPOOL 5640fec6e04f4f7ac8abf56365fd94dc77d13c169a76655fc55393f06c45d11ff2f1a6c5b4f3957e7404b76a7a18dfc033a50aa57df5d878acf2b39cc47e741b
+DIST aws-sdk-ruby-2.8.14.tar.gz 2925334 SHA256 3fd54d79269e0a06ebdbb8ce41c7f47002a450de2ef96cb5add33f45eef3cf3e SHA512 d45e98acb924163dd0ee555ecb45729247f5bd4b788e6c22f5e95c02102945b9b67c5451958eaa2aa2195a773a49e6359405a89242cd1e283971c6065bc3de61 WHIRLPOOL 9f6e705c8fe96a7fb610b86e2f62c039d37ed89bbb07a39fd66db2c828408b69f8acffc6667de718c22ff080780c5481bb37c7e12c65e57a470360a913a67dc5
+DIST aws-sdk-ruby-2.9.44.tar.gz 3084191 SHA256 6eb8f8b992b6cce654b6f40f37bbdd6d061580f9878e44c68ebbcabf2732829d SHA512 b2ef48a821143fed624f348a30774ca9fd65af432a09a1699af84d4a757bb7026439fa07e29c43813e504baa9383285434fe72912265ef9ad50f3c2ec3f26176 WHIRLPOOL c75cbc67ff6cb8cb90468d6d2f0b73f6c5b1f1ee5413c1a812772c85bf2638197f3a67dfa067d78153e02feac1816ccd831712e5c86910d858161089570bbedc
+EBUILD aws-sdk-core-2.10.37.ebuild 1092 SHA256 6e70c9b03bfa8abe28e73a7123e7c7ec0f8e07446ee377f722626f531364780c SHA512 f708238d8c90824a0599d0ac67650b3527daaf2d39edfc03c21147fb1318d0b1c6876374163f1fada63b247d87c446aa00366e0b35bf7cadb41cd1a5abac94cf WHIRLPOOL 7068ffe42f0a4c1ddb647cb874231e6e5918f3e228211ce5f8f31a93d65b993ba714cdb9ce470d1911bc70be3029576b2bffdc0f8e6070b15dfe0fac80e26343
+EBUILD aws-sdk-core-2.6.50.ebuild 1098 SHA256 de0959c00de2054da5089d295d459ec5fe5101e1a108e5c7f1c9f285c63a09ec SHA512 e45331306742f89f40e66244484b4fd4741900be8b28cf6f10593cb98ad4e53fd810c09b8bfd6f5a7aec71a7ce256a0ef6732e6e745d8d68d9eb75c843a8ae39 WHIRLPOOL 0d0a08a0795a612b3ca825fda09da19c76a2f62b0deb6e804a7357f78795afef3bdae2ef9e828e4345b24be20890660a135717a067c26c73fea90a7e70bb2cea
+EBUILD aws-sdk-core-2.8.14.ebuild 1099 SHA256 26a4e1b67c0c4df1d75ad83a510940c42a87763c093c136928b54c0fe56a15fa SHA512 3e02c0ac303c906dc2b8dda8571ffad4c0f7773197f56c3bb79aaf6a255870a057cc696c20ef246027f6d177b00edd5eeb88c1bb0b404e053550108e93f7a57c WHIRLPOOL fd38a28a8d629129cdb17ce8cba44b9d86af4afd467837f3c280ff4d429ba2f70a22a7a6f1f8d37003a95ca141530e5c92ffe1b4d0099d34073fd23b5d4753d5
+EBUILD aws-sdk-core-2.9.44.ebuild 1099 SHA256 b580d4de2e2f6a3b241d9e88cfee207384a728da2cf239d3d409cde623cf4ff9 SHA512 5d9cb5ecb85067b5e043f164d5809dfa0eddb43201b1145376beffc9788432a0fca3d4c6c1fb4da629a49b7361f230feded3241e2b5c34e427e8a2e28817e348 WHIRLPOOL e4e544050edfc838b04d940cd4806a22e008e87fbb44b4f21440f010710995af07d0c6f7e1a4ea42587baea3e1e0f1dbed00e09112312dd0663c9112737e2d6d
+MISC ChangeLog 1518 SHA256 6d485794568c2739ff2ef72c69c18dbdd696988a8fa89d919fb7c11bc28a4b76 SHA512 caa09c22efdb547ecdfc41f4bdf3a9f9183216ff77224e95ef7c2e4cd682033247b9a6efb3bffe270c4d8f08fb7f004a77c7c7f944b01c9bb897653c90452c9f WHIRLPOOL fed5972b3fd1b3de45f1dbd75be33b7380d58509a6475441ab33d229450a9b7ff298e2756f78b91780a41e00f02df18f0910c064c68c0eff5129755375f124a6
+MISC metadata.xml 342 SHA256 7cc46f26bc424fc3d8adb37154def9e9e00ceac00d9fa53be6ed1fad8b07b924 SHA512 d2fae2955cdd0eabe6ba09de95fb39bf44a0af875f04d250dd8458b8855c4af16a50bf84e6c131466663c6589e534bf96ff522de409b2d9a3f21062ec416d3d0 WHIRLPOOL d569a45e2ce2b2f4eef993f459a985091a03fffbd039f1461ece32b49097d5c47ebc479f87dd657b2330f6b7044d900d556f04195b4d050b819671bc2f391d57
diff --git a/dev-ruby/aws-sdk-core/aws-sdk-core-2.10.37.ebuild b/dev-ruby/aws-sdk-core/aws-sdk-core-2.10.37.ebuild
new file mode 100644
index 000000000000..86ab685a76a9
--- /dev/null
+++ b/dev-ruby/aws-sdk-core/aws-sdk-core-2.10.37.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="apis ca-bundle.crt endpoints.json"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="aws-sdk-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/aws-sigv4 dev-ruby/jmespath:1"
+
+ruby_add_bdepend "test? ( dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid spec that gets confused by our directory names
+ sed -i -e '/requires prefixes from plugin names when loading/,/end/ s:^:#:' \
+ spec/seahorse/client/plugin_list_spec.rb || die
+}
diff --git a/dev-ruby/aws-sdk-core/aws-sdk-core-2.6.50.ebuild b/dev-ruby/aws-sdk-core/aws-sdk-core-2.6.50.ebuild
new file mode 100644
index 000000000000..5cb373b0a184
--- /dev/null
+++ b/dev-ruby/aws-sdk-core/aws-sdk-core-2.6.50.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="apis ca-bundle.crt endpoints.json"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="aws-sdk-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="http://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/aws-sigv4 dev-ruby/jmespath:1"
+
+ruby_add_bdepend "test? ( dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid spec that gets confused by our directory names
+ sed -i -e '/requires prefixes from plugin names when loading/,/end/ s:^:#:' \
+ spec/seahorse/client/plugin_list_spec.rb || die
+}
diff --git a/dev-ruby/aws-sdk-core/aws-sdk-core-2.8.14.ebuild b/dev-ruby/aws-sdk-core/aws-sdk-core-2.8.14.ebuild
new file mode 100644
index 000000000000..607216ccc089
--- /dev/null
+++ b/dev-ruby/aws-sdk-core/aws-sdk-core-2.8.14.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="apis ca-bundle.crt endpoints.json"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="aws-sdk-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/aws-sigv4 dev-ruby/jmespath:1"
+
+ruby_add_bdepend "test? ( dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid spec that gets confused by our directory names
+ sed -i -e '/requires prefixes from plugin names when loading/,/end/ s:^:#:' \
+ spec/seahorse/client/plugin_list_spec.rb || die
+}
diff --git a/dev-ruby/aws-sdk-core/aws-sdk-core-2.9.44.ebuild b/dev-ruby/aws-sdk-core/aws-sdk-core-2.9.44.ebuild
new file mode 100644
index 000000000000..ffd54271934e
--- /dev/null
+++ b/dev-ruby/aws-sdk-core/aws-sdk-core-2.9.44.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="apis ca-bundle.crt endpoints.json"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="aws-sdk-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/aws-sigv4 dev-ruby/jmespath:1"
+
+ruby_add_bdepend "test? ( dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid spec that gets confused by our directory names
+ sed -i -e '/requires prefixes from plugin names when loading/,/end/ s:^:#:' \
+ spec/seahorse/client/plugin_list_spec.rb || die
+}
diff --git a/dev-ruby/aws-sdk-core/metadata.xml b/dev-ruby/aws-sdk-core/metadata.xml
new file mode 100644
index 000000000000..d27944e8068e
--- /dev/null
+++ b/dev-ruby/aws-sdk-core/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">aws/aws-sdk-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/aws-sdk-resources/Manifest b/dev-ruby/aws-sdk-resources/Manifest
new file mode 100644
index 000000000000..e6c090a1b5b8
--- /dev/null
+++ b/dev-ruby/aws-sdk-resources/Manifest
@@ -0,0 +1,10 @@
+DIST aws-sdk-ruby-2.10.37.tar.gz 3215615 SHA256 6e1e31114ba6fdbde81bbe573a155073544f9fc7641789a848961bcacf51225e SHA512 987697dfac653035056b96de150e5db209b6db1224fa200913d60a239de0509b48d2a6f32e65b0ccce4195324874fa102b93a4181ffb4e9d4660cd9101fc2500 WHIRLPOOL a8fb464900b2b8c9225e77ac75755ea4a8bee347e9891ff366dd6ea5efff9544370626429300c5d66ae825b6a628d2506b8dd3dc731d1ae675d97723f9a0c9a3
+DIST aws-sdk-ruby-2.6.50.tar.gz 2794854 SHA256 6157d8ad834020f83fd7db332ff4b0a719bf0a0791ae4e7da5530915c19dbe30 SHA512 3b592e25a135b369c67ddfd8d3c33db3b25faaac3161feeb5aa3feb1fdb6cfb5ca44cadc688dcfc8d456a398d94242f7ebc2922a82547b9b767249f4c9bdc0bc WHIRLPOOL 5640fec6e04f4f7ac8abf56365fd94dc77d13c169a76655fc55393f06c45d11ff2f1a6c5b4f3957e7404b76a7a18dfc033a50aa57df5d878acf2b39cc47e741b
+DIST aws-sdk-ruby-2.8.14.tar.gz 2925334 SHA256 3fd54d79269e0a06ebdbb8ce41c7f47002a450de2ef96cb5add33f45eef3cf3e SHA512 d45e98acb924163dd0ee555ecb45729247f5bd4b788e6c22f5e95c02102945b9b67c5451958eaa2aa2195a773a49e6359405a89242cd1e283971c6065bc3de61 WHIRLPOOL 9f6e705c8fe96a7fb610b86e2f62c039d37ed89bbb07a39fd66db2c828408b69f8acffc6667de718c22ff080780c5481bb37c7e12c65e57a470360a913a67dc5
+DIST aws-sdk-ruby-2.9.44.tar.gz 3084191 SHA256 6eb8f8b992b6cce654b6f40f37bbdd6d061580f9878e44c68ebbcabf2732829d SHA512 b2ef48a821143fed624f348a30774ca9fd65af432a09a1699af84d4a757bb7026439fa07e29c43813e504baa9383285434fe72912265ef9ad50f3c2ec3f26176 WHIRLPOOL c75cbc67ff6cb8cb90468d6d2f0b73f6c5b1f1ee5413c1a812772c85bf2638197f3a67dfa067d78153e02feac1816ccd831712e5c86910d858161089570bbedc
+EBUILD aws-sdk-resources-2.10.37.ebuild 874 SHA256 ce0b2fb9255588ac63b4df5faa4aa9f6652545b58ff55ccf111224093e027a70 SHA512 cd2c9693280c7b154797ae70f81e8a488dbe266536a4cf887cab532f9743a908a2b19bf05666011bfb77e2fb70f6e1188f4a9ab7109c8a73a9218cacd8233ce7 WHIRLPOOL 7918cb5a564ec32f9a8ecc7266aaaeb7c83b7796da346b946cb93efd2e888e7d074040133e4f5562d8f375eb976a8634fdd27f8a545561fb560f3fe17af3584e
+EBUILD aws-sdk-resources-2.6.50.ebuild 880 SHA256 e6797322316f56c659bcc3169e06ac7a52b0b958aac21a360d5defb09da7c73d SHA512 13e051af5a8150fe78c220b662c78cac75add8caebcc24c157f45a960cb2bed6eccc4561ce56c38d7f237e6f23471972e2d5abf1c46a4b5b5b59127850578703 WHIRLPOOL b222a10419cbb7c7f31a4c4a5f8092714a78746da69327528d5401ac044c8113b95ce0dcdf461e9768c97a98be3c46ac4972cf7faba96c5777f38dbb4c59fcb8
+EBUILD aws-sdk-resources-2.8.14.ebuild 881 SHA256 2c8a3d1ecdbd652fc9bf75d7cfb75ebe08c2464ce1d852a7afd2725df22a5870 SHA512 64afe7d5cd4de6a9cc393ab337064e395829db67536944ade0cf86af059265d2d6a289058452da2d469370f52f8177f26de0e08fc4b3c642908efe51e7745028 WHIRLPOOL ce2b6414613df8579904d9d2393ee9ec538c37dff10562608a92054be2d66a41678f486eb2c9c1cc762e1100ec7140563ec096966f0bf5fe4acced82ebeccb24
+EBUILD aws-sdk-resources-2.9.44.ebuild 881 SHA256 82edfac20cca81eefd7675eacdae17fc74dd5ed7379d422998cc8b5275707dc4 SHA512 a0484ae5a501bb1eb74967a8af680d3bbea31f3b4fe323c1a8ba1a592cdb72a06cf790b05f24fef2a2b9cba53b6f416d3b1d2d3e90d3e4eaf4ca92394b969ba7 WHIRLPOOL 53b2da3fb8488a2e5c1814a4607693fc5519345e2ca70337f779e3ac618f15ee161d9d0917154a1b9bf68dd0caf41768a4421b55d1791c34aa5b062dc55c033e
+MISC ChangeLog 1631 SHA256 113c2e2f96a53ee54a133502fab23bf0ed992f6e33c2c4ff9cff19f97f4c7001 SHA512 c7ce9e6fec83b8e9523c6125e0595f42a9778f63b80865f027f8d0f895846bf0fe76f98b9aa4ae53444037d8bafd9e59b1b82008665104c0b55e275624c890ec WHIRLPOOL 9881561e7345ea0e14ad99e9ebc1e8ab70526afd9431053524c81f9e7afa5af5b6dee56b94662b8521de10853eca122fc223d6f78c3c70d46df43b795b239477
+MISC metadata.xml 342 SHA256 7cc46f26bc424fc3d8adb37154def9e9e00ceac00d9fa53be6ed1fad8b07b924 SHA512 d2fae2955cdd0eabe6ba09de95fb39bf44a0af875f04d250dd8458b8855c4af16a50bf84e6c131466663c6589e534bf96ff522de409b2d9a3f21062ec416d3d0 WHIRLPOOL d569a45e2ce2b2f4eef993f459a985091a03fffbd039f1461ece32b49097d5c47ebc479f87dd657b2330f6b7044d900d556f04195b4d050b819671bc2f391d57
diff --git a/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.10.37.ebuild b/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.10.37.ebuild
new file mode 100644
index 000000000000..795c7d1907d9
--- /dev/null
+++ b/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.10.37.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="resources.schema.json"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="aws-sdk-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "~dev-ruby/aws-sdk-core-${PV}"
+
+ruby_add_bdepend "dev-ruby/webmock"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.6.50.ebuild b/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.6.50.ebuild
new file mode 100644
index 000000000000..920f9ae3a4d4
--- /dev/null
+++ b/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.6.50.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="resources.schema.json"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="aws-sdk-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="http://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "~dev-ruby/aws-sdk-core-${PV}"
+
+ruby_add_bdepend "dev-ruby/webmock"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.8.14.ebuild b/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.8.14.ebuild
new file mode 100644
index 000000000000..ac1757cf28b1
--- /dev/null
+++ b/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.8.14.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="resources.schema.json"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="aws-sdk-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "~dev-ruby/aws-sdk-core-${PV}"
+
+ruby_add_bdepend "dev-ruby/webmock"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.9.44.ebuild b/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.9.44.ebuild
new file mode 100644
index 000000000000..6a081786dc61
--- /dev/null
+++ b/dev-ruby/aws-sdk-resources/aws-sdk-resources-2.9.44.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="resources.schema.json"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="aws-sdk-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "~dev-ruby/aws-sdk-core-${PV}"
+
+ruby_add_bdepend "dev-ruby/webmock"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/aws-sdk-resources/metadata.xml b/dev-ruby/aws-sdk-resources/metadata.xml
new file mode 100644
index 000000000000..d27944e8068e
--- /dev/null
+++ b/dev-ruby/aws-sdk-resources/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">aws/aws-sdk-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/aws-sdk/Manifest b/dev-ruby/aws-sdk/Manifest
new file mode 100644
index 000000000000..8bd634c5f7d1
--- /dev/null
+++ b/dev-ruby/aws-sdk/Manifest
@@ -0,0 +1,13 @@
+DIST aws-sdk-ruby-1.66.0.tar.gz 1774530 SHA256 265e20a99c17d3f476ce6f6e981fd37e8e529dac2a38eba1ef7a25205f8f49b6 SHA512 53b13bab1db26f9eb6ba411a7143377fbdc56548fe881742953f388af60508be30cc2c82a3dce89675be2c799774d30313d19b47875a52d4c9134ce5f4b1914c WHIRLPOOL 265d01034a3e31f8e12dc8962d67fa727e7123de0e5c56c633a84d4b7e91168f6c8ea9f4e4291ef54ef570f4675f2f087610bf11b11ec9efdb1c345c42dcb1ec
+DIST aws-sdk-ruby-2.10.37.tar.gz 3215615 SHA256 6e1e31114ba6fdbde81bbe573a155073544f9fc7641789a848961bcacf51225e SHA512 987697dfac653035056b96de150e5db209b6db1224fa200913d60a239de0509b48d2a6f32e65b0ccce4195324874fa102b93a4181ffb4e9d4660cd9101fc2500 WHIRLPOOL a8fb464900b2b8c9225e77ac75755ea4a8bee347e9891ff366dd6ea5efff9544370626429300c5d66ae825b6a628d2506b8dd3dc731d1ae675d97723f9a0c9a3
+DIST aws-sdk-ruby-2.6.50.tar.gz 2794854 SHA256 6157d8ad834020f83fd7db332ff4b0a719bf0a0791ae4e7da5530915c19dbe30 SHA512 3b592e25a135b369c67ddfd8d3c33db3b25faaac3161feeb5aa3feb1fdb6cfb5ca44cadc688dcfc8d456a398d94242f7ebc2922a82547b9b767249f4c9bdc0bc WHIRLPOOL 5640fec6e04f4f7ac8abf56365fd94dc77d13c169a76655fc55393f06c45d11ff2f1a6c5b4f3957e7404b76a7a18dfc033a50aa57df5d878acf2b39cc47e741b
+DIST aws-sdk-ruby-2.8.14.tar.gz 2925334 SHA256 3fd54d79269e0a06ebdbb8ce41c7f47002a450de2ef96cb5add33f45eef3cf3e SHA512 d45e98acb924163dd0ee555ecb45729247f5bd4b788e6c22f5e95c02102945b9b67c5451958eaa2aa2195a773a49e6359405a89242cd1e283971c6065bc3de61 WHIRLPOOL 9f6e705c8fe96a7fb610b86e2f62c039d37ed89bbb07a39fd66db2c828408b69f8acffc6667de718c22ff080780c5481bb37c7e12c65e57a470360a913a67dc5
+DIST aws-sdk-ruby-2.9.44.tar.gz 3084191 SHA256 6eb8f8b992b6cce654b6f40f37bbdd6d061580f9878e44c68ebbcabf2732829d SHA512 b2ef48a821143fed624f348a30774ca9fd65af432a09a1699af84d4a757bb7026439fa07e29c43813e504baa9383285434fe72912265ef9ad50f3c2ec3f26176 WHIRLPOOL c75cbc67ff6cb8cb90468d6d2f0b73f6c5b1f1ee5413c1a812772c85bf2638197f3a67dfa067d78153e02feac1816ccd831712e5c86910d858161089570bbedc
+EBUILD aws-sdk-1.66.0.ebuild 921 SHA256 c908a3f4691678f4efa97096da22f4aa332532c17c613c8c17bd24d3deada0ce SHA512 3801a6fbb08021e59a3392355cad0072c29b76c1f0d1d61bee8991b4d954f860e9e109dc0fca936a8390d845cbfa2a1a25028291e036bf1f6f1da8a1e2611b4b WHIRLPOOL 5e8f2094408c3b6c4f1e4186efdf5c4159276159046ddf9c5014a4a2d19b76719f00ff3d2be3bc07f55bde68fa195f1479a51eb54f5926ac744e3217393218c2
+EBUILD aws-sdk-2.10.37.ebuild 802 SHA256 397d0df4d2e8178fb5b06721af35fb650f9156d2dfdd460474523e4c1c4c7902 SHA512 c79da5e2f228574ec120498249c41d7e41429563a4d2ef0b5555328d0eee8a1529479d38366a79b22d76b110482da9435b1ef9afde5059ec76b108cad9da9f59 WHIRLPOOL 71b6b53116e3a769ee6d70c7fe097eec923a064711b26c703e5726bd09eb5abce8a40016bb96c14b6a20e9b685740418acb9dbfdabbb2363ed8647db35958f54
+EBUILD aws-sdk-2.6.50.ebuild 808 SHA256 667634153f8a977da4553f6f607b3e028cce1562f6fd704e5132d879506f99b1 SHA512 51dad1513d1a59580034876778a600a2af5d0b08b88b8c78c8171a80a933e1416a46d611cdb057f9ebd7a3dc899879e17cc227e2cb20c0732e2b9145ee820e55 WHIRLPOOL 8e57cf45e2f79f9851c911cc2aa8a58fc4fcf842fbc5a321c5ca0b44de7c6d16c964581bc5449547022c8626f2135d49b6e35a5201f3da9c7155b73a83b9f240
+EBUILD aws-sdk-2.8.14.ebuild 809 SHA256 a68a842ef2cebaf30e5c532708c47a3c09fa5ffb39021778b43d0fb55933bd8c SHA512 b7928c90c3742627ec0ca21c4390ea371b2d3a07e101bbf516d3ca1271d0e7863a9a676d2ae801347374cb7b022cd5147b7618976d2bb6584a5d0e1070b61bd1 WHIRLPOOL d9f4f2257866e958e941dd24bdcc185ca304f0e7c1ddfb169390d071b416f57952d25b9e6edfdbd6afab3f8d529fd8cfd8a1e8268954ca6dafa39bd26699e3d1
+EBUILD aws-sdk-2.9.44.ebuild 809 SHA256 29f93bae752200566963a5f57e4e3976f3d82ec72f4fc2a66949371f9b6c4307 SHA512 b3462774f7846defe23fe6b33c97f4bbb99b3a1f34377bd4f19afad39e3ff35d3b48e560139cd22dcfb03a6cc145ef9e209a0260f7bc5300cd4cbbc07f70778b WHIRLPOOL 51c803e78ba04f8ff07c5729c0d4cc53f45d5d327eb0d4f60f2d9ea4c1841ee24a7581b7a4ede5a37bcb73ab9f1300faff10f2c889ed80e6a8938dc390c44d62
+MISC ChangeLog 3772 SHA256 545346fe60ca8abca499627638c0c3b456b63fc4f545bea5b85ee61d27c2fd0d SHA512 3c6cb5d0683bfe7e44aaeb2814c05958eccb97917687759151e7217cd0ecfb7f92034c536b1f530140784e21d63f3e39b2fe497ab5da09395bb9c43f131d056b WHIRLPOOL 01b52047404164bab08736905f22d380f894c78cda437b139048de473d93f26602eac0a1667ad4caf111dedabb05b9bbccc9b96d3b0a7da5445b9c1dfab8fd8a
+MISC ChangeLog-2015 4840 SHA256 17322fc005e4f5b3d7c5537a045a9d4585ba04f705e5c649024b6cd63687b313 SHA512 0ebc52e0aaa0eda14339a39ccfc942e96cff154bd1f1509f82af5f8bb20fa6161f6af4ea64112b4d9a19f015028ecf47f36e207e1bb494dafa8eb5e2b3f32e8e WHIRLPOOL b2a5d46ce55628834a79ed42738677d2512284874dc35fe790f17d14b3187313f5ab933a5ebd616e26b6da2bcbd238063bd9db032094b8999c519e883d4fc4d7
+MISC metadata.xml 342 SHA256 7cc46f26bc424fc3d8adb37154def9e9e00ceac00d9fa53be6ed1fad8b07b924 SHA512 d2fae2955cdd0eabe6ba09de95fb39bf44a0af875f04d250dd8458b8855c4af16a50bf84e6c131466663c6589e534bf96ff522de409b2d9a3f21062ec416d3d0 WHIRLPOOL d569a45e2ce2b2f4eef993f459a985091a03fffbd039f1461ece32b49097d5c47ebc479f87dd657b2330f6b7044d900d556f04195b4d050b819671bc2f391d57
diff --git a/dev-ruby/aws-sdk/aws-sdk-1.66.0.ebuild b/dev-ruby/aws-sdk/aws-sdk-1.66.0.ebuild
new file mode 100644
index 000000000000..d403ffb57dcd
--- /dev/null
+++ b/dev-ruby/aws-sdk/aws-sdk-1.66.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="ca-bundle.crt"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="${PN}-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="http://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ssl
+ >=dev-ruby/json-1.4:*
+ >=dev-ruby/nokogiri-1.4.4"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+}
diff --git a/dev-ruby/aws-sdk/aws-sdk-2.10.37.ebuild b/dev-ruby/aws-sdk/aws-sdk-2.10.37.ebuild
new file mode 100644
index 000000000000..c878b4ce276c
--- /dev/null
+++ b/dev-ruby/aws-sdk/aws-sdk-2.10.37.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="../CHANGELOG.md ../MIGRATING.md ../README.md ../UPGRADING.md"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="${PN}-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ssl
+ ~dev-ruby/aws-sdk-resources-${PV}"
diff --git a/dev-ruby/aws-sdk/aws-sdk-2.6.50.ebuild b/dev-ruby/aws-sdk/aws-sdk-2.6.50.ebuild
new file mode 100644
index 000000000000..00d0c2b5a411
--- /dev/null
+++ b/dev-ruby/aws-sdk/aws-sdk-2.6.50.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="../CHANGELOG.md ../MIGRATING.md ../README.md ../UPGRADING.md"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="${PN}-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="http://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ssl
+ ~dev-ruby/aws-sdk-resources-${PV}"
diff --git a/dev-ruby/aws-sdk/aws-sdk-2.8.14.ebuild b/dev-ruby/aws-sdk/aws-sdk-2.8.14.ebuild
new file mode 100644
index 000000000000..b4f706d0400d
--- /dev/null
+++ b/dev-ruby/aws-sdk/aws-sdk-2.8.14.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="../CHANGELOG.md ../MIGRATING.md ../README.md ../UPGRADING.md"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="${PN}-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ssl
+ ~dev-ruby/aws-sdk-resources-${PV}"
diff --git a/dev-ruby/aws-sdk/aws-sdk-2.9.44.ebuild b/dev-ruby/aws-sdk/aws-sdk-2.9.44.ebuild
new file mode 100644
index 000000000000..55262ff19a73
--- /dev/null
+++ b/dev-ruby/aws-sdk/aws-sdk-2.9.44.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="../CHANGELOG.md ../MIGRATING.md ../README.md ../UPGRADING.md"
+
+GITHUB_USER="aws"
+GITHUB_PROJECT="${PN}-ruby"
+RUBY_S="${GITHUB_PROJECT}-${PV}/${PN}"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official SDK for Amazon Web Services"
+HOMEPAGE="https://aws.amazon.com/sdkforruby"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ssl
+ ~dev-ruby/aws-sdk-resources-${PV}"
diff --git a/dev-ruby/aws-sdk/metadata.xml b/dev-ruby/aws-sdk/metadata.xml
new file mode 100644
index 000000000000..d27944e8068e
--- /dev/null
+++ b/dev-ruby/aws-sdk/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">aws/aws-sdk-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/aws-sigv4/Manifest b/dev-ruby/aws-sigv4/Manifest
new file mode 100644
index 000000000000..8a3b4d2ae32e
--- /dev/null
+++ b/dev-ruby/aws-sigv4/Manifest
@@ -0,0 +1,7 @@
+DIST aws-sigv4-1.0.0.gem 10752 SHA256 5fb7c395a40dc46c37836d2a185b8341cd841c08af45077bc606d9ae5677d932 SHA512 2a3d558452fdb3d620ef92f296ad637456cdef2be1cb546693f66b6edd6a551fe29962680c539306c4c3523af3644a8f87dd6d7616364b0e66353acf4219de43 WHIRLPOOL 8983c38f53627f58094a470d69ea9aeecf5e531cdfa922802fdbe84ad1e84d9a57bd805f56be7ff9b124fd40a7e0fc843bfcb028c0a7452efd45c482af70d6e5
+DIST aws-sigv4-1.0.1.gem 10752 SHA256 d7e75a2e8ce48d5c8f74529935199ad891386339777446a4070d515fb707b433 SHA512 cdabb1c295ecad91c6c13bb1ff34efed450ccb187741ae61bdf90a261ebe1455b398f5f5933a9ba47437f54e532883749265304c972a57375cae4300693df2b7 WHIRLPOOL fd8b10c4cb402f175b3238efc6748a95f57c132b7b688ff7e43477594a4140f9260d63577ac16b25c37227c4d5a5786cb0c01eab0bda1bd93d297bfda8b886ab
+DIST aws-sigv4-1.0.2.gem 10752 SHA256 746efa6929bf16ec88b2768f04c53841c987dd28137c864366c6d7d985ff183c SHA512 df09ba9ca7f78bfd2e0308454dc2ba701409f857474d28f0efe9ed3fc5f516fb1134dc0c8f7000ba506eb4128d7ebd501eb1937dac910538ae63f3cdca7f3984 WHIRLPOOL 94d42cfed2697281af061afdd99af4d421bcab7c92ec3fe1372fbe9543c37314e659633356ebc08a6ee725b7d2909ad8545c7f2c296500607992057c1664eb61
+EBUILD aws-sigv4-1.0.0.ebuild 413 SHA256 fb863f49884831f8178e125917c3aa13512e1e2c870f0595be02433cd0f09d35 SHA512 668695253c0b459c65ed2c030fbc3d4d58192c419a557efe1d4bbfe566562a21409e4ab8dc05a884edfee5065619568e559c24403268636eb070e8407c4ecfcc WHIRLPOOL b7a3e87069b8aa55ae385e2c4eaf6eb4f2d428d0e269eca05e647202790c029b70e842c35f18b2fba7590b84f3efebc6f205b35ac07c1f885f87d2024d138b4a
+EBUILD aws-sigv4-1.0.1.ebuild 413 SHA256 fb863f49884831f8178e125917c3aa13512e1e2c870f0595be02433cd0f09d35 SHA512 668695253c0b459c65ed2c030fbc3d4d58192c419a557efe1d4bbfe566562a21409e4ab8dc05a884edfee5065619568e559c24403268636eb070e8407c4ecfcc WHIRLPOOL b7a3e87069b8aa55ae385e2c4eaf6eb4f2d428d0e269eca05e647202790c029b70e842c35f18b2fba7590b84f3efebc6f205b35ac07c1f885f87d2024d138b4a
+EBUILD aws-sigv4-1.0.2.ebuild 410 SHA256 8319ca0e5e56b630fee43e6ec28e77ee620fa44511d1edae56c6a091e5f4ae61 SHA512 9374259b29303e5ae2c601c904bf41b9230cca65c0555c426073dd1e9a5cefa7fbf6b34e9725c18a7b6db5e681ad857ffdf5028e4be1344b4c49a8d7c51a4f08 WHIRLPOOL 685bf6d1ff2e987616a1a4ff2457990666df074f44fec7b9da3befbe7113a9514fb2c23710e722349885e5a738d408e65607fd718a243f0f4eb4bf2efd2a222a
+MISC metadata.xml 342 SHA256 7cc46f26bc424fc3d8adb37154def9e9e00ceac00d9fa53be6ed1fad8b07b924 SHA512 d2fae2955cdd0eabe6ba09de95fb39bf44a0af875f04d250dd8458b8855c4af16a50bf84e6c131466663c6589e534bf96ff522de409b2d9a3f21062ec416d3d0 WHIRLPOOL d569a45e2ce2b2f4eef993f459a985091a03fffbd039f1461ece32b49097d5c47ebc479f87dd657b2330f6b7044d900d556f04195b4d050b819671bc2f391d57
diff --git a/dev-ruby/aws-sigv4/aws-sigv4-1.0.0.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.0.0.ebuild
new file mode 100644
index 000000000000..a9e4e8e28700
--- /dev/null
+++ b/dev-ruby/aws-sigv4/aws-sigv4-1.0.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Amazon Web Services Signature Version 4 signing library"
+HOMEPAGE="http://aws.amazon.com/sdkforruby"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/aws-sigv4/aws-sigv4-1.0.1.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.0.1.ebuild
new file mode 100644
index 000000000000..a9e4e8e28700
--- /dev/null
+++ b/dev-ruby/aws-sigv4/aws-sigv4-1.0.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Amazon Web Services Signature Version 4 signing library"
+HOMEPAGE="http://aws.amazon.com/sdkforruby"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/aws-sigv4/aws-sigv4-1.0.2.ebuild b/dev-ruby/aws-sigv4/aws-sigv4-1.0.2.ebuild
new file mode 100644
index 000000000000..29b4bc1779a5
--- /dev/null
+++ b/dev-ruby/aws-sigv4/aws-sigv4-1.0.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Amazon Web Services Signature Version 4 signing library"
+HOMEPAGE="https://aws.amazon.com/sdk-for-ruby/"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/aws-sigv4/metadata.xml b/dev-ruby/aws-sigv4/metadata.xml
new file mode 100644
index 000000000000..d27944e8068e
--- /dev/null
+++ b/dev-ruby/aws-sigv4/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">aws/aws-sdk-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/axiom-types/Manifest b/dev-ruby/axiom-types/Manifest
new file mode 100644
index 000000000000..a0e5808dca31
--- /dev/null
+++ b/dev-ruby/axiom-types/Manifest
@@ -0,0 +1,3 @@
+DIST axiom-types-0.1.1.gem 23552 SHA256 c1ff113f3de516fa195b2db7e0a9a95fd1b08475a502ff660d04507a09980383 SHA512 1d1eb7680cc7370e81506acf8a3a5ca2e40e8c375cc6e91176fca2b5ba388b87792b0e0872e6847b7f8ab27f3fc52f4cd4792875c97f579ffa4578e3c414d2e5 WHIRLPOOL 8b7504a27cd0c1e0c0abe2f145c3ae0b109901630f3b0ebd106f932b3b5d85375350060d6416650b295b37db9c65ebe68f5d7017c4f1139d7bd8c78ea522a992
+EBUILD axiom-types-0.1.1.ebuild 734 SHA256 435a47208c16a362b6d5d85bb3c94d9a874b6f6f8d84003aa3f273a1628bdcf2 SHA512 6549083a4e4a01c9d04cfd176b42c99fec69c12f5019124c1884a88db4644a6a8353e7deb543a64106f578fbce3aad7f9e463eb95eac6e14ef4ea48d39c052ec WHIRLPOOL 6110946dd8f61dacc075c5a205dbf5ef9be67067f645c45fff53dcaebd1e24f15ed5da858ea790889160b501740823c6199ee605dc7599cd7b867af146ed4b35
+MISC metadata.xml 398 SHA256 28f039b48811fffa47952d47b82c4a063577d8c508ae80d6fb51c70e3ae6c558 SHA512 99d1d06e2af5c9ee6ecdadeceac40ea7ec7f3774ed5de1b817bb2d96db7ae1d2b147755a32f3b16c721afe0c28470d8e7d19e31af841d919d44b0ed6969f31ca WHIRLPOOL 6a24bbf6f576bc11b45ea61b26700403c352ccad7fb3a8ce9f07353ef9ffb3a67e5ff69312e44221bd9369b1e179377f3f3d21765c402716ddafe100d6ebac07
diff --git a/dev-ruby/axiom-types/axiom-types-0.1.1.ebuild b/dev-ruby/axiom-types/axiom-types-0.1.1.ebuild
new file mode 100644
index 000000000000..0cbbd0250d81
--- /dev/null
+++ b/dev-ruby/axiom-types/axiom-types-0.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Define types with optional constraints for use within axiom and other libraries"
+HOMEPAGE="https://rubygems.org/gems/axiom-types https://github.com/dkubb/axiom-types"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/descendants_tracker-0.0.4
+ <dev-ruby/descendants_tracker-0.1
+ >=dev-ruby/ice_nine-0.11.0
+ <dev-ruby/ice_nine-0.12
+ >=dev-ruby/thread_safe-0.3.1
+ <dev-ruby/thread_safe-1"
+
+RESTRICT="test"
diff --git a/dev-ruby/axiom-types/metadata.xml b/dev-ruby/axiom-types/metadata.xml
new file mode 100644
index 000000000000..4c5e3f50b0ed
--- /dev/null
+++ b/dev-ruby/axiom-types/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">dkubb/axiom-types</remote-id>
+ <remote-id type="rubygems">axiom-types</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/backports/Manifest b/dev-ruby/backports/Manifest
new file mode 100644
index 000000000000..6085251c4cae
--- /dev/null
+++ b/dev-ruby/backports/Manifest
@@ -0,0 +1,4 @@
+DIST backports-3.8.0.gem 146944 SHA256 f5b6109367910c280c33223f8882d175ccbb829b25e5909b974557693ef8ec9e SHA512 898472ee88dd0df46067de12ef38bb033b270573ff09db99982336b9eb264c90003e6e150101f7fc0034998961d81eac7b2f72e1e843e0a7e683b6b98980153f WHIRLPOOL 773ebec85227cf898179fe50fda942d4f3ca82532ca9a9e10cbb465bcff8c9b877feba1fa2694ce2144484923ca0881c6bde68bdc22f14bf3d8516fb503243fd
+EBUILD backports-3.8.0.ebuild 601 SHA256 1a841b669b29baaac11117b4a0fd2fbbea321d2f6e19d2f182f116c325227f2b SHA512 077c69ded9da1a74480c2d25c5d4d72721866d0bb8b11a47c440eadc5995a7dd810f2395ae3a7c609f96f86493521a8cd78cd70b2e6b7a248f8a54c990660579 WHIRLPOOL 6daed1d7671e5e0282355f1cc255415fbb72185423f68e82e6bcc8f6bc73add7e36e8f74d559a8d8e6d19dcf9f08f7be069df666356bb3efe42586548ef0f850
+MISC ChangeLog 597 SHA256 6b377d704b051d56100a4d81c9079c05c055d349395af335bb773cc9721a2e25 SHA512 73757c7404d4c9de3fb0e0e997fe8667c6a1aebcf42cc94393286a6cdd81d6bf69a047c9b61230fd84df08f568650266d5c57c72348bf13f9d4f4d997fe67820 WHIRLPOOL a178e709779212a5155acc5dbbaadbcdc089ed3fa24bc27bc9a69e10a97c76a18ebba88c95183d1c4f276f49e0584a1545dff691638c5f1395759710f38b0152
+MISC metadata.xml 341 SHA256 6fd863b157e87f81944c44c3db08258e5cf40c10d72c054f71ea74bd88bbfd99 SHA512 1835994105d6f5b331e2f16d92683d8ab4edccc1c0187804f008228cdb5ce70de37dac477d16b555322cd6c64301124935ed4859dff5cdc2eccf92f4d802bdcc WHIRLPOOL 8a68f9e53c7a5b46e3a5d06524bee68463f16ef78adf1281879ea11abdadb0ebf54c04368db95e399148dca33fab06c5a7ab56a00a30b0bc7eb4064ba26d2bfc
diff --git a/dev-ruby/backports/backports-3.8.0.ebuild b/dev-ruby/backports/backports-3.8.0.ebuild
new file mode 100644
index 000000000000..28948e558d5c
--- /dev/null
+++ b/dev-ruby/backports/backports-3.8.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST="test"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Backports of Ruby features for older Ruby"
+HOMEPAGE="https://github.com/marcandre/backports"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ # Avoid activesupport test that no longer works in Rails 5. This also avoids
+ # a dependency on activesupport
+ sed -i -e '/test_rails/,/^ end/ s:^:#:' test/_backport_guards_test.rb || die
+}
diff --git a/dev-ruby/backports/metadata.xml b/dev-ruby/backports/metadata.xml
new file mode 100644
index 000000000000..241c4fa202d7
--- /dev/null
+++ b/dev-ruby/backports/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">marcandre/backports</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bacon/Manifest b/dev-ruby/bacon/Manifest
new file mode 100644
index 000000000000..2daaf49050d5
--- /dev/null
+++ b/dev-ruby/bacon/Manifest
@@ -0,0 +1,5 @@
+DIST bacon-1.2.0.gem 18432 SHA256 51d52d72a61729668ade581fe68fb10b9654027d2ac73203fbbcae73647b06b8 SHA512 ce7a9171be67b872c8a95dbf93a45fd79574796c694769e9c87a35257e85eff98187c8ee76429124ab475e90fc619eebd30e672f3dcd4f8280e139ecc469f907 WHIRLPOOL c4cfa8231bdcb9d4d31df9427b5c35d9b27227db62ecfa2bfd1598321ca6bbcb4fc2e0fbcd651a818cbeca1712be3b0b7660e12c6b6deceb3268f27713cbb2bb
+EBUILD bacon-1.2.0-r2.ebuild 578 SHA256 f98ee3cb08df34e4d40ce885a59a8c8ad1825cc3a2b795f8df31dfab61b4bcee SHA512 f432e1dfec2045e5e63ba78364b87c9cdcd84f65b0896a161834076aac55d197d6270076408c178b4b74cadb44ef4ea8d243d71e908c21190ef5c0793791d6e7 WHIRLPOOL 3ad20475281cf9cecd7d76cec8a0c494cd6e268f8f8e92521099f671cd62d4efa72d898e2f1cc6995d7d485a9279dfe44c8d5cb2abafb3d1a54e59efcbe22e6a
+MISC ChangeLog 4347 SHA256 fea4292925841f4a15d137048734ba7d1a2e7454babf6e783f77fa1f14e6b1d0 SHA512 eb3d8057a34d8ddf2414b573dfdb8a4048363761e2ce9efb0c7e5b5eabde2305b01092c9e3bb611fc876ae845d157e9cbeecaf687f34775f7e43cfe56116aca5 WHIRLPOOL 3be792c63d130cb6cb7905ac8979572ba03fc577e4ec7d928edfad90f6a95926393e7e8801302a8e3b3e4b192457b5b1a77d0d2ce1e068a2cae56ff8ed63beda
+MISC ChangeLog-2015 4103 SHA256 5357348a1a6363ef7bca2562f5b24e94f145fc396ce4c167989f8260d3294ff9 SHA512 53e8ac80d6f4b2a8b6ed77ed3c77b2d5ecb9cd13bab6cecacbd7559fe76bc04bdc08dc374d51a212f80ee3659a9fe4e14c06da3cc8c394903d50f23e23b513d1 WHIRLPOOL 63be6c6948d2995e2e53f85a41d3b517471bdbd882ccc152c132a3e56a7307886a3955184285a866da932d726f29def49469ba05e2315657ae6270dc44af457c
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/bacon/bacon-1.2.0-r2.ebuild b/dev-ruby/bacon/bacon-1.2.0-r2.ebuild
new file mode 100644
index 000000000000..4e78e88a0e6e
--- /dev/null
+++ b/dev-ruby/bacon/bacon-1.2.0-r2.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
diff --git a/dev-ruby/bacon/metadata.xml b/dev-ruby/bacon/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/bacon/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/barby/Manifest b/dev-ruby/barby/Manifest
new file mode 100644
index 000000000000..67f8ac23bd92
--- /dev/null
+++ b/dev-ruby/barby/Manifest
@@ -0,0 +1,5 @@
+DIST barby-0.6.5.tar.gz 93781 SHA256 7a9d444b916e15c7c25602bc3d066191b7cdf08404b9efe2762188a9ecaa4e9e SHA512 f6101edf7a75986c55577d27dcbb0628fc7a6a4d2b8b4eab7a53e2703fbd0a1ec70a062c7a1e3d2b65db2afeecf8f0375a936c2932125b0d96647b8d24dd0e5c WHIRLPOOL c731582495375df230ca0a05a810ab6d2ac69c83ccd63393b1f2ff9372e6c5fe9048bd19d5e5fad55e7eb0608ed9d7dd27ff08ec3372601cabc9674ca76c6f6a
+EBUILD barby-0.6.5.ebuild 2398 SHA256 7bbe17b1a92381580bd6dd448c16dd0d12bf6d6370c1c6a6d116c7fe550e2f17 SHA512 68c24482f7cafc57594484de1bcd6e91c4caee9fada2008f09551e4a8ffa89d7245bcab3cf6a1c0667162ad1067ead14f8fd33286ac79b45880d44b9c65eadef WHIRLPOOL f717fde1351acc3757afceb739af922b2fe77f5dcec829b39ce4eaf1af89627a0e459bc28827a1908bb89b704aa25f3a86f3f809ba5dea4f6dfacaf51e2b7657
+MISC ChangeLog 3746 SHA256 268f037479503d47fa02e420c65f667e316c7f047a01c1275928785f36d564a5 SHA512 545a4ea04e9517057f1e64724125f137a8dad4cdc7465e8bf38817ecd30db237301f4db796807a5ecd7bc0b911c130a392af365e229d777e37770aa66c615c14 WHIRLPOOL 82d903782e0c09ac5a727aa190656098b4f7a4deaac88194141d10f07cd75bf0807a02f0c8a2a634d9d8e7ff60d7b3b351a7b1d21cffa903187f91bbfb7f1397
+MISC ChangeLog-2015 2199 SHA256 1150db449a15d3ca226194d1a70026dad51c9cb527d9c8068036471d72538c4b SHA512 3772f8ebbf4dffd5522b81aab774ee0f9133901040ebde5b06f510a3cce3884aa96f0efc966fdedcde06fad2608c45b3fe2345c58c99839eaa429f932627f556 WHIRLPOOL dfa569d62261f957ebf2c5c85696849280e8af904701fb9921d049647d99c91cca640f6b2e43d2d2a4819f12aceb1336df28eff72e094e3af361354e5f580075
+MISC metadata.xml 1073 SHA256 85b09f53ee1e36f70cb1205cee243dda2efd3884f0be5c90b54960ff20f981c9 SHA512 c3e13b0b201a8a8556b5f725d366b78da9ee82bae9707a8722055d0e5e73571560209657e4c7ef69a777934585cdd2d0e001a979f35773f9f31ac99d6346f4dd WHIRLPOOL 8f5c56a4e32918795d7297eacb657c7348c37fa18d447a9a261c54ccc7b52b3e8f7f7ec00fc6a6b5440ad85b42be506f74cea9dce2b9f29ac97d0ee58d031c11
diff --git a/dev-ruby/barby/barby-0.6.5.ebuild b/dev-ruby/barby/barby-0.6.5.ebuild
new file mode 100644
index 000000000000..b20dbf36c774
--- /dev/null
+++ b/dev-ruby/barby/barby-0.6.5.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby barcode generator that doesn't rely on 3rd party libraries"
+HOMEPAGE="http://toreto.re/barby/"
+
+GITHUB_USER="toretore"
+SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test qrcode rmagick prawn png cairo"
+
+ruby_add_rdepend "
+ rmagick? ( dev-ruby/rmagick )
+ cairo? ( dev-ruby/rcairo )"
+
+ruby_add_rdepend "qrcode? ( dev-ruby/rqrcode )
+ png? ( dev-ruby/chunky_png )
+ prawn? ( dev-ruby/prawn:* )"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+# testing requires imagemagick capable of png output
+DEPEND+=" test? ( media-gfx/imagemagick[png] )"
+
+# prawn breaks tests for some reasons, needs to be investigated; code
+# still works though.
+RESTRICT="prawn? ( test )"
+
+all_ruby_prepare() {
+ sed -i -e 's/README/README.md/' Rakefile || die
+
+ sed -i -e '/[bB]undler/s:^:#:' test/test_helper.rb || die
+
+ if use qrcode; then
+ sed -i -e '/^end/i s.add_dependency "rqrcode"' ${RUBY_FAKEGEM_GEMSPEC}
+ else
+ rm \
+ lib/barby/barcode/qr_code.rb \
+ test/qr_code_test.rb
+ fi
+
+ if use rmagick; then
+ sed -i -e '/^end/i s.add_dependency "rmagick"' ${RUBY_FAKEGEM_GEMSPEC}
+ else
+ rm \
+ lib/barby/outputter/rmagick_outputter.rb \
+ test/outputter/rmagick_outputter_test.rb
+ fi
+
+ if use prawn; then
+ sed -i -e '/^end/i s.add_dependency "prawn"' ${RUBY_FAKEGEM_GEMSPEC}
+ else
+ rm \
+ lib/barby/outputter/prawn_outputter.rb \
+ test/outputter/prawn_outputter_test.rb
+ fi
+
+ if use png; then
+ sed -i -e '/^end/i s.add_dependency "chunky_png"' ${RUBY_FAKEGEM_GEMSPEC}
+ else
+ rm \
+ lib/barby/outputter/png_outputter.rb \
+ test/outputter/png_outputter_test.rb
+ fi
+
+ if use cairo; then
+ sed -i -e '/^end/i s.add_dependency "cairo"' ${RUBY_FAKEGEM_GEMSPEC}
+ else
+ rm \
+ lib/barby/outputter/cairo_outputter.rb \
+ test/outputter/cairo_outputter_test.rb
+ fi
+
+ rm -f \
+ lib/barby/barcode/data_matrix.rb \
+ test/data_matrix_test.rb \
+ lib/barby/outputter/pdfwriter_outputter.rb \
+ test/outputter/pdfwriter_outputter_test.rb || die
+
+ sed -i \
+ -e '/semacode/d' \
+ -e '/pdf-writer/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/barby/metadata.xml b/dev-ruby/barby/metadata.xml
new file mode 100644
index 000000000000..11d98bf735dc
--- /dev/null
+++ b/dev-ruby/barby/metadata.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <use>
+ <flag name="qrcode">
+ Add support for QRCode 2D codes using
+ <pkg>dev-ruby/rqrcode</pkg>.
+ </flag>
+ <flag name="prawn">
+ Add support for writing PDF documents using
+ <pkg>dev-ruby/prawn</pkg>.
+ </flag>
+ <flag name="png">
+ Add support for writing PNG images using
+ <pkg>dev-ruby/chunky_png</pkg>.
+ </flag>
+ <flag name="rmagick">
+ Add support for writing images (among others PNG, GIF and JPEG)
+ using <pkg>dev-ruby/rmagick</pkg>. Not available on JRuby.
+ </flag>
+ <flag name="cairo">
+ Add support for writing images (PNG, PS, EPS and, if supported,
+ PDF and SVG) using <pkg>dev-ruby/rcairo</pkg>. Not available on
+ JRuby.
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="github">toretore/barby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/base32/Manifest b/dev-ruby/base32/Manifest
new file mode 100644
index 000000000000..43d07c2906fc
--- /dev/null
+++ b/dev-ruby/base32/Manifest
@@ -0,0 +1,3 @@
+DIST base32-0.3.2.gem 8192 SHA256 532e9b19c5dd1fce281df67fc93a803ebd5d26426a93f6dda6612769bc46fe2c SHA512 9d66961774b9d5923d099229f80ceacec95d40d5d6d3842fda33ff6bf4070f9dc17d758a6cbc93a6200f4e0105bc60175f70d057469e684f01910ea07fd85a2f WHIRLPOOL 70c0e719272507e2dfdb5362680cfe0ad20e7f791fa8a02f14b1fa2d236a5003aa5f9b263a82eea8e43730cf6b7272890dff6b05640253b9ec994595e3af24ce
+EBUILD base32-0.3.2.ebuild 522 SHA256 8324253fd882246826c6847de31b96657fe6bbf3c7abb8cf4c8014c421fa4396 SHA512 aafc93c5bad5832b34ed065e528db5ffbd5110a5783413bfb20fad8c254ad47222850d6a4b1fc136b4fb928b00739a98ba85ba08763b5dc340f040ce0be2f2cd WHIRLPOOL ec1f935e276f07ff1964a1a070a7189315a9923258af40d7ad868af8ec23aa826d10aea853dcef68c2afc45960f75fae3d53dfb420fd9fa92cf86a295de7eaa4
+MISC metadata.xml 377 SHA256 6900aa14d04a4655534ddc0bb6d0d3ea8ba3e143c801020a2d93a1271505d0bb SHA512 7fcd9cabc07727f1d5820edce2b421bee0e7de1f3d89c2664fd39e71bad11616f4f2af615d6624ee861bcb35f5540664cecf48e709b1b80b34556174f50197f5 WHIRLPOOL 39773419c89938c87c4e2b120c1f2d0e551856befcbd4953350628a472f2887c17d04dd7cab47dc73944e505ad0be309680d192294204f1351ab79e1fef27597
diff --git a/dev-ruby/base32/base32-0.3.2.ebuild b/dev-ruby/base32/base32-0.3.2.ebuild
new file mode 100644
index 000000000000..84d096e8a1d7
--- /dev/null
+++ b/dev-ruby/base32/base32-0.3.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library which provides base32 decoding and encoding"
+HOMEPAGE="https://rubygems.org/gems/base32 https://github.com/stesla/base32"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest
+ dev-ruby/rake )"
+
+all_ruby_prepare() {
+ sed -i -e "1,10d" Rakefile || die
+}
diff --git a/dev-ruby/base32/metadata.xml b/dev-ruby/base32/metadata.xml
new file mode 100644
index 000000000000..8fe8ff8a05e0
--- /dev/null
+++ b/dev-ruby/base32/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">stesla/base32</remote-id>
+ <remote-id type="rubygems">base32</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bcat/Manifest b/dev-ruby/bcat/Manifest
new file mode 100644
index 000000000000..663c4f384c7f
--- /dev/null
+++ b/dev-ruby/bcat/Manifest
@@ -0,0 +1,5 @@
+DIST bcat-0.6.2.gem 22016 SHA256 a11816491a1f0233b838d6828f3a157cca95d0ca3dbab82b25ee68f62ce55c70 SHA512 142f853ca0931e5ba300276b1db0977fa275b9b13602940fbaca2c5d32ff881fe753dee25632526a348d71cf71eb6e390aed821b4ba1f48e380d6369ad87ead7 WHIRLPOOL 1132a63a18a5beb6e632dcd22d9585783a1699e97d62b4ec352e0c9892225a754ce1e70e3a2da6d4552b73c6298921cb02253096d9dba2a418f8589df2b7d783
+EBUILD bcat-0.6.2-r2.ebuild 1151 SHA256 ed72191afe7bdea5ca03059a1ad24b21685c3543125325d06e3c1e678f2784cd SHA512 240f66463c24f98ab97ec6ceb8d1535bfcb60c1f8ebd535548c96102866aeb8b507bc4d0bc07216707a503a833397ce76a54e967823721bcd96806b962368728 WHIRLPOOL eec3f59bd8db047eac57817757bfa705de3023e416b126155ea6996ad52207b7359845c4c5167921ffb41109a8512c7cb128301c11fd54a9be36c8983787b370
+MISC ChangeLog 3305 SHA256 75a0391bd71322dba0cda67c0c7da25841ebbab796d70bd8b7197aa75bb9cc39 SHA512 bef31843ffaccbf0a0944de216304e71dd94174ac223c8be22a7e37ee6d259ee8073dfa7b7653ce336da1e1f060dd51c80e928fde89f7d0e08a5df544d47be3a WHIRLPOOL eca50d1310ab418ea2194beea8d2d1e9867aaf4db5dec8ad26ed319fb85681356f89faffd4e5b68bf96c491a308c4c3be64c39f57a289bd9fdbe8e13d37dc374
+MISC ChangeLog-2015 4556 SHA256 ea7a61d3bbf17f86958cd31ee108603d8d1d12ed5220ce70057fd5e401cba55a SHA512 4aa590645eb5d4c798b2aa73931759c0ad3fe2c8849587660a93e11dac1c75e69c29d3366ba4a2215f354cc6aee1f5f31909476f461617c5e8cd4224c45e6673 WHIRLPOOL 38d849c440f7b2cbd8b2da448a493bb7ab03965944a57c763447606e9ce17ac1e10019b09c51ec33f58a9abfcbacb6c35349c5905e73a5cb96e9a629f4f69c0a
+MISC metadata.xml 339 SHA256 e4627513cce198ce666b01fcc8cd4a6fb6e9a495904a3c4511bd8c13ba31a230 SHA512 e128341196b2b542a7d3a7cdbe576e667ec176b3e231a627cedafbaadac4ede41fd6710722ca880551cf9635e9a8768cf273a6784b276647cf4db250404521dc WHIRLPOOL 481c1346251d9dc919457847ac43dbb9b6e7926a30e69e9fe68e55bddcc97936e998120e628793bad4164bb30589f137da1e8c1a5cabed4b865a450f6e758d8d
diff --git a/dev-ruby/bcat/bcat-0.6.2-r2.ebuild b/dev-ruby/bcat/bcat-0.6.2-r2.ebuild
new file mode 100644
index 000000000000..122859ad9662
--- /dev/null
+++ b/dev-ruby/bcat/bcat-0.6.2-r2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC="man"
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pipe to browser utility for use at the shell and within editors"
+HOMEPAGE="https://github.com/rtomayko/bcat"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
+IUSE=""
+
+# Collides on /usr/bin/bcat, bug 418301
+RDEPEND="${RDEPEND} !!<app-accessibility/speech-tools-2.1-r3"
+
+ruby_add_bdepend "doc? ( app-text/ronn )
+ test? ( dev-ruby/test-unit:2 )"
+
+ruby_add_rdepend "dev-ruby/rack:*"
+
+each_ruby_prepare() {
+ sed -i -e "s/a2h/#{ENV['RUBY']} -S a2h/" test/test_bcat_a2h.rb || die
+}
+
+each_ruby_test() {
+ # The Rakefile uses weird trickery with load path that causes gems
+ # not to be found. Run tests directly instead and do the trickery
+ # here to support popen calls for the bins in this package.
+ RUBY=${RUBY} RUBYLIB=lib:${RUBYLIB} PATH=bin:${PATH} ${RUBY} -S testrb-2 test/test_*.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/*.1
+}
diff --git a/dev-ruby/bcat/metadata.xml b/dev-ruby/bcat/metadata.xml
new file mode 100644
index 000000000000..644bab734fa8
--- /dev/null
+++ b/dev-ruby/bcat/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rtomayko/bcat</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bcrypt-ruby/Manifest b/dev-ruby/bcrypt-ruby/Manifest
new file mode 100644
index 000000000000..d61e44813e40
--- /dev/null
+++ b/dev-ruby/bcrypt-ruby/Manifest
@@ -0,0 +1,5 @@
+DIST bcrypt-3.1.11.gem 44032 SHA256 a0fc22135205c851f46e8a661de8be242d54951cbd2c37a6fad5c8069b2645b4 SHA512 bf9ff0d3cdd7044b4ee5796cd04869f21bb3384143b0f336bc2cd9a8f0db3f9562aa23a39601c1d86f153b62f07469ef066616f8a52cfcd840377e331cb22454 WHIRLPOOL aa29be481270df60805b625ac90ee01b0da8c49ae95f6131b0d17bc91cdd8b85a676b2aa241dbddc1d4ffe259169720de2400a8848eff6d97fc1453644fb9256
+EBUILD bcrypt-ruby-3.1.11-r1.ebuild 1634 SHA256 2c013d7353222aeef35fbb22756a29eaa6fe0bb258b6c0f7209a7594af849656 SHA512 54df2799d976fb6b675c44436091cbf766d3443c6e36b38f9e854f83194ac26d4c5298b4320889878e2e0a6392f56aa6efd419f30b7adb142de661bf61495ef7 WHIRLPOOL 9c37039b83f732b5e49c0c373711fb976f6e8a3dfb95d16ec8d2e1ff409ace05731ea67f7206a6ab937e2f308c6478c9a13eff39c761ed2f957a2782acfc9a74
+MISC ChangeLog 3347 SHA256 02f21620801c5e975f7771eb78616975d1f96233c7289a75a144660ee711c56c SHA512 48d75a943bf1df59a1dbfa177ff57d70d242ef3787f50e8f570657262fa7acd326cb9c6c888c666e1d2fea52820af345dd4e19918ae8ed46e65e59aab7b0f7e1 WHIRLPOOL 00824d82eaf13e80771f931f6633767a0014c439b33cb8d2baabde1e1c9643ca9f6901010d1a3daa24ccdf91fe67c870ba07de87152b0c28e017026c3c2c019a
+MISC ChangeLog-2015 3834 SHA256 dec693ae692f5b3e15a8fd94b3c84a5201186129c1c6ea4714eb510ba8828b80 SHA512 fdb1c952e04afbae98847da40e308c783acf29ffc4fa60887e308719a2a3a8866a182bf46620dd3443cc5718d64e082fee2e08d7c97c53b0d1dc67bf16c92b00 WHIRLPOOL 5811fa875d34bade979fd39de93b362b3ba888a378ff8c0f0c70b993fed7e700962f05dd23c84b21ebdb9111d75e5c681287d70305d599e370f09455dfca7912
+MISC metadata.xml 346 SHA256 a300fec3ac80c1cbff9eb2a971d375d17c89beff46108ba8660eedf05b79e439 SHA512 ade206e8719923e0e758268c757100148580fd817bf477beee8df9b9b9f99a50b82b898e555bb6b0fd91239af22b1d7aa320caa1fed5c093a8799e82fac97608 WHIRLPOOL a4cc46b78c50e8b96ae9bfe954c88fda64ce44aedd3013e259281d3500d00c45809b2bd11c3a5525dc84cc95823b72693cf3c97ef85182d51484ef1f8d03b251
diff --git a/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.11-r1.ebuild b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.11-r1.ebuild
new file mode 100644
index 000000000000..df9e6a1ee3f7
--- /dev/null
+++ b/dev-ruby/bcrypt-ruby/bcrypt-ruby-3.1.11-r1.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+RUBY_FAKEGEM_NAME="bcrypt"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="An easy way to keep your users' passwords secure"
+HOMEPAGE="https://github.com/codahale/bcrypt-ruby"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/git ls-files/d' bcrypt.gemspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/mri extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/mri V=1
+ cp ext/mri/*$(get_modname) lib/ || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ # bcrypt was called bcrypt-ruby before, so add a spec file that
+ # simply loads bcrypt to make sure that old projects load correctly
+ # we don't even need to create a file to load this: the `require
+ # bcrypt` was already part of bcrypt-ruby requirements.
+ cat - <<EOF > "${T}/bcrypt-ruby.gemspec"
+Gem::Specification.new do |s|
+ s.name = "bcrypt-ruby"
+ s.version = "${RUBY_FAKEGEM_VERSION}"
+ s.summary = "Fake gem to load bcrypt"
+ s.homepage = "${HOMEPAGE}"
+ s.specification_version = 3
+ s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"])
+end
+EOF
+ RUBY_FAKEGEM_NAME=bcrypt-ruby \
+ RUBY_FAKEGEM_GEMSPEC="${T}/bcrypt-ruby.gemspec" \
+ ruby_fakegem_install_gemspec
+}
diff --git a/dev-ruby/bcrypt-ruby/metadata.xml b/dev-ruby/bcrypt-ruby/metadata.xml
new file mode 100644
index 000000000000..7b40466101e9
--- /dev/null
+++ b/dev-ruby/bcrypt-ruby/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">codahale/bcrypt-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bcrypt_pbkdf/Manifest b/dev-ruby/bcrypt_pbkdf/Manifest
new file mode 100644
index 000000000000..b71303111308
--- /dev/null
+++ b/dev-ruby/bcrypt_pbkdf/Manifest
@@ -0,0 +1,3 @@
+DIST bcrypt_pbkdf-1.0.0.gem 24576 SHA256 1b86abaca5f4b0e9626b3218ba8f680863bfb3ea2316e1cf647be3c346984432 SHA512 b582407617633f5277cde9251ed1fd2ca408ae8bd19cc73f107d7932bed38061dc0099d3033ff5def1b586507392c33d8c50815fb156322f0dd08fbbe4a8e967 WHIRLPOOL 9401dc3fcde08ff9fe83bd76b92fc779ed9d37c517b6a72b90726b10b211bf3290d268caf93bf0068fe1430c89942bb4a034151c43d35a2033208a7724b4987d
+EBUILD bcrypt_pbkdf-1.0.0.ebuild 791 SHA256 ff0f6a4547b848ebfadf6190b75833a07b51aac2f8accdebb893651e89ab555b SHA512 5ea43da9970774f98acedd400ed6405af0e55fa67ac26e9a4d352ee2582b34433f68546cf5657032f9d91e5e1d1e7a2f3d47891403178fe868e46e8aef04372a WHIRLPOOL 9ede99f51f83084d27f318905e5db153370d875af56c61d83ff906579597567aefb3a018038dda11829070c85d24269047179771d7262bb56e0e81d057392c2d
+MISC metadata.xml 351 SHA256 9a2ddcdcc52407323f5351381a703f651c9e8db668ed8b7646abebd989361edc SHA512 03184605cef97c6fe2390bbf0b4d33d83faf6c05798bea8af352b96f844be84cec02f1845a77f841cc06645ae791cf5c16beeaa1da4967de6ba0c8e1caab04fe WHIRLPOOL 1865db25012758da6cf17e436c0a32adefd3ba7539d218c0fcc0c03cf21bf4443b4c5c488b46c9a4f6c23169b694e3c5bcdc6fc35ef6b68cbcfc3da7851b8c1b
diff --git a/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.0.0.ebuild b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.0.0.ebuild
new file mode 100644
index 000000000000..06a8755cdc2f
--- /dev/null
+++ b/dev-ruby/bcrypt_pbkdf/bcrypt_pbkdf-1.0.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements bcrypt_pdkfd (a variant of PBKDF2 with bcrypt-based PRF)"
+HOMEPAGE="https://github.com/net-ssh/bcrypt_pbkdf-ruby"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/rbnacl )"
+
+all_ruby_prepare() {
+ # Don't use a ruby-bundled version of libsodium
+ sed -i -e '/rbnacl\/libsodium/ s:^:#:' test/bcrypt_pnkdf/engine_test.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/mri extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/mri
+ cp ext/mri/bcrypt_pbkdf_ext.so lib/ || die
+}
diff --git a/dev-ruby/bcrypt_pbkdf/metadata.xml b/dev-ruby/bcrypt_pbkdf/metadata.xml
new file mode 100644
index 000000000000..cae815148e5b
--- /dev/null
+++ b/dev-ruby/bcrypt_pbkdf/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">net-ssh/bcrypt_pbkdf-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/best_in_place/Manifest b/dev-ruby/best_in_place/Manifest
new file mode 100644
index 000000000000..9c228bdfc4f9
--- /dev/null
+++ b/dev-ruby/best_in_place/Manifest
@@ -0,0 +1,5 @@
+DIST best_in_place-3.1.1.gem 75264 SHA256 5a682a28b001a0f3bc557ea82085bc2bc29122115d662c8707b040a192aa2765 SHA512 f6a26590769f8d6ab6b6bf9ef955e2c26b6116ab82ccaf3bc26cfae435cb0bc594facae6dcb052bafdaaeb5806f7091eb9ad21e51940030eadd437ae342f1d33 WHIRLPOOL b3f4549b4ba2219376b759858637ccc4f3dbf277f0fc31e50d8c92506c35429fb07e2ac7d6d10c4f004ac45eec91bdb125b44afc5dc551da976b5293581c4c12
+EBUILD best_in_place-3.1.1.ebuild 1543 SHA256 ae231beadd4859b2459e66ca82fa83c68f623990683342d3ce6934d38a6d2ee2 SHA512 4c2e74fda0e5a4dfd0eede1778adcdcc00d301ac4d8c3cbdcd50790a8dbf514f529e80fbabb105bbdcc4a3d10bd54028b464af154cb970a813bad95cc7df3e32 WHIRLPOOL 524d26008f231fee4f4584104715fcfb750d3965867e5064b8936f023c8c2d33e28db8df6740024aa6e9f850f6038c0efc5340b5a0597f2e2a376f2b88eff2e1
+MISC ChangeLog 3140 SHA256 e64f2df804f0b78548d9aea71eb1e18bf2e818137263977fb4b8868893322ca0 SHA512 844cc0be1d1e57f14f72a28c29a4d865d6cafcad9a0cfc8b2bdd9a5798e70e4f9eeace92dd59b5d1e8f3e3e7006ec87b14a0815cf8148ff3a073584d16bb06ce WHIRLPOOL 139366ec70fcbf522236c38a5d49804d7740d643598cd5630c67fd1d8a7c389db4800369c5c61cd8c8a26fc9d68dce61af2a245a8130c1dea85088f3ed5094b6
+MISC ChangeLog-2015 3324 SHA256 fc36db20d2b68c80f35681a14d57ddfb6db6c27b4f93ab8d0d6d80b77c3eae45 SHA512 42cf6416fb0e950a21374b98d2dafd8f18d58d0478ef9163050b36a8c4b06c809d3a41b8714a93085a9f7e559a5aca6329f00598b6badb0a27e0661646b31c8b WHIRLPOOL 48e34f1efb8302e34a8d65b88e8e26d47f65e7294cd36a19b70e5064d9b9082b81e322157f15723300ab45d1a8324cbe87a361bbc7c5b1d6c621e4ec9be95671
+MISC metadata.xml 346 SHA256 ab18ae490f8cd7619939154f7c64e2f0fb8bdd0952b3ae420973753d412f7e3c SHA512 a1520466230b22b873dc8b80f482d3408c48c39b641e5ff12a1086c421a97c48636aff9d599f88097fa202249627e88603ac14fa792f828eb8c0197a86ce98b4 WHIRLPOOL 5545d1e655916c9bf18097746ed9dce9fad3254b567141b05d8bb01e2c9dba8c28431052ee7555bd7f52f285996e55bed67fecd9e1ce6916cfb39ff0d710bb35
diff --git a/dev-ruby/best_in_place/best_in_place-3.1.1.ebuild b/dev-ruby/best_in_place/best_in_place-3.1.1.ebuild
new file mode 100644
index 000000000000..ec12f4326dc1
--- /dev/null
+++ b/dev-ruby/best_in_place/best_in_place-3.1.1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+# if ever needed
+#GITHUB_USER="bernat"
+#GITHUB_PROJECT="${PN}"
+#RUBY_S="${GITHUB_USER}-${GITHUB_PROJECT}-*"
+
+inherit virtualx ruby-fakegem
+
+DESCRIPTION="In-place editor helper for Rails 3"
+HOMEPAGE="https://github.com/bernat/best_in_place"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-3.2:*
+ >=dev-ruby/railties-3.2:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/rdiscount
+ dev-ruby/rspec-rails:3
+ >=dev-ruby/nokogiri-1.5.0
+ >=dev-ruby/capybara-1.1.2
+ >=dev-ruby/rails-3.2
+ >=dev-ruby/sqlite3-1.3.4-r1
+ dev-ruby/bundler
+ )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/git ls-files/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Tweak Gemfile so we can use it to run specs but can avoid missing
+ # dependencies. Also use packaged versions of jquery and jquery-ui.
+ sed -i -e '/\(rails-assets\|appraisal\)/ s:^:#:' \
+ -e '2agem "rspec", "~>3.0"' \
+ -e '2agem "jquery-rails"' -e '2agem "jquery-ui-rails"' \
+ -e '/byebug/ s:^:#:' \
+ -e '/\(launchy\|poltergeist\)/d' \
+ Gemfile
+ sed -i -e '/poltergeist/,/javascript_driver/ s:^:#:' spec/rails_helper.rb || die
+
+ # Remove integration tests. They fail to run and depend on obsolete
+ # poltergeist/phantomjs.
+ rm -rf spec/integration || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/best_in_place/metadata.xml b/dev-ruby/best_in_place/metadata.xml
new file mode 100644
index 000000000000..b53aebe9fcc6
--- /dev/null
+++ b/dev-ruby/best_in_place/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">bernat/best_in_place</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bindata/Manifest b/dev-ruby/bindata/Manifest
new file mode 100644
index 000000000000..967631243d9a
--- /dev/null
+++ b/dev-ruby/bindata/Manifest
@@ -0,0 +1,5 @@
+DIST bindata-2.4.0.gem 78848 SHA256 cf335c407124f1d914948966ce78b8e802b1b8c84b8381b81477da0799885183 SHA512 3c6d4391e2b4c684d00b63addd544e3ddbfcbfd5cc9de42e4b45f7d655a0231902dfc960ef342a9935b39f12dc15adeb861b1a001105203f066e0efd9d6997f3 WHIRLPOOL a365e8f731d634fe235438aec70c27ee5ef0ce1b77c23671084877225668c7fcdb232ef5c67b234c4e477978469a5a36cb23f465cd8066b68c0ff6f1382137e7
+DIST bindata-2.4.1.gem 78848 SHA256 5fdc3ba70a30503a38d2d0548be4518689d7d32a5a0341716624cb3f8078cb2a SHA512 5bbbb38f7deb461c234801677baf30bf6d5300dd46f201ebcaef4cc4182354e1ed375fc1c341a13d6b3a1f579e25e4e53d8aeab0dd979a581131e2a984758243 WHIRLPOOL e24358db4bb86c697dd3c97ea9c7150764f131b011479bddd91389d594c4addffa70addd3b4c2d0eec3a60c56cea0444ed72bb5bc9909d26175655024d979bf5
+EBUILD bindata-2.4.0.ebuild 536 SHA256 7d850193b53a481bf6244f4abaa8861d3839827ec66e56c2aa3e563ef7c96776 SHA512 35911160a2038b4a390010c7584b9a0658fcd24b9bff42beebd3be75fb896fc3473e3e8b51b1abf28504fde8f16e888ae76ae1e21b2076908704304b1b92e5c0 WHIRLPOOL bcd9106d198631a5d27922d7f95ef8d0f86f03c021e6521b3ca3eea57190040f94810976d14bf3e82c8fab12a88b9595c0637aa9543f444e5e20e408fef65210
+EBUILD bindata-2.4.1.ebuild 529 SHA256 8e26feaf3d32f72315f0e47ef9412987bf4fcdcabc79cd7198cde63a66dec446 SHA512 98b335bc040b7c78c7e43119f01cfba1e766d2c0dd18ec91ffb69a2382c30b191fa849788e2d6d573ea5061ac8cd2c46b03af2deeaca496c6378d22f6039fc60 WHIRLPOOL ea57710d3158b6781426f7de02a28f5d650b2ffa1683cd10f60d5f940f0c644ba51bb8f4731bf9b578138dc4e9a2de385f2f57e75810dbea0c2facb14b4cfc14
+MISC metadata.xml 336 SHA256 f53adf00c39c7e8b3f340af8ec5d6a5a17956543343dc3014d9ccdbaf3da4a98 SHA512 bc8724fcd2d3d488e99d3be4477403db77fe2b7e6db58015d0280d0ac01a5068f6c62f5de58d4d1c380a401d06595e09dd73eb0efb6ea850b6027a4f564dff8e WHIRLPOOL 964a5d62276486612a357761432691162d7b2cbde95da6b934f9ef65f55a506719cd82b9c57ccc0d6c5cb60618cdc482a42b1acf408f833cbed5c84c2377c057
diff --git a/dev-ruby/bindata/bindata-2.4.0.ebuild b/dev-ruby/bindata/bindata-2.4.0.ebuild
new file mode 100644
index 000000000000..6c0d17208a79
--- /dev/null
+++ b/dev-ruby/bindata/bindata-2.4.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parsing Binary Data in Ruby"
+HOMEPAGE="https://github.com/dmendel/bindata"
+
+LICENSE="BSD-2"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/[Cc]overalls/d' test/test_helper.rb || die
+}
diff --git a/dev-ruby/bindata/bindata-2.4.1.ebuild b/dev-ruby/bindata/bindata-2.4.1.ebuild
new file mode 100644
index 000000000000..5c4e9154a293
--- /dev/null
+++ b/dev-ruby/bindata/bindata-2.4.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parsing Binary Data in Ruby"
+HOMEPAGE="https://github.com/dmendel/bindata"
+
+LICENSE="BSD-2"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/[Cc]overalls/d' test/test_helper.rb || die
+}
diff --git a/dev-ruby/bindata/metadata.xml b/dev-ruby/bindata/metadata.xml
new file mode 100644
index 000000000000..f14f55ce0ffb
--- /dev/null
+++ b/dev-ruby/bindata/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dmendel/bindata</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bindex/Manifest b/dev-ruby/bindex/Manifest
new file mode 100644
index 000000000000..5205bbc43905
--- /dev/null
+++ b/dev-ruby/bindex/Manifest
@@ -0,0 +1,3 @@
+DIST bindex-0.5.0.gem 18432 SHA256 114da28f776d205ded2ae0ed3de3d9bed2c7c1068cdd012245bd4c8d367170f3 SHA512 00c6b6ffb8eefa80269ae0952047914943d99f18ef13c35c9459721baff7486b3deb5e63c787e454f8c2e68bb9cff257b99af81c8be73534baf5614022851d1a WHIRLPOOL e597205104eae2a7088e104ae9462fa5e591310ce1f769e5cb4444c90704780174e44b78158a0d44eda87608d083640475dc4fb36486562e152f0e53c0661f44
+EBUILD bindex-0.5.0.ebuild 547 SHA256 dbecb6f3b6cc3e89ba9330c5555f10937f55c059a14ebe4619adec216cf6311b SHA512 30db1ef6dc5d4631a3760f4d0813b43ecdd61ffa309b2eea9b944f01ee5576ad019fd72611122626ca1ff21c84927eaf030e23ff0e3dd50b760b55dbddc68f55 WHIRLPOOL 0d9b04959028e8b27b08061fb3c8390b680f5c4f794fab60516056a1801fbf4c9b694835e683792f1c5bf9ac553a42f6b81df0767f55030f57096d75e8efdd54
+MISC metadata.xml 345 SHA256 5ba0911096ddab642091ebb9630f6308975a8e39457a3c13fe88470db6d3c1b0 SHA512 9215248edc7892068bb24ffd616fdd640169513cdea04d77ff5e59aef9a61c763988ef2d1e0eb095a1250b38f71027d72bf2fa76b39996910fd8daad6647f317 WHIRLPOOL 2a1928a5f514f9ba20144212fdbfee13e32f70b6a4b73ec1083d71d88d357844f54dc27d5686fea46bd060802b952d443cdb492389282ede455d951f2b938c51
diff --git a/dev-ruby/bindex/bindex-0.5.0.ebuild b/dev-ruby/bindex/bindex-0.5.0.ebuild
new file mode 100644
index 000000000000..d12e0cc61323
--- /dev/null
+++ b/dev-ruby/bindex/bindex-0.5.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Bindings for your Ruby exceptions"
+HOMEPAGE="https://github.com/gsamokovarov/bindex"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/bindex extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/bindex
+ cp ext/bindex/cruby.so lib/bindex/ || die
+}
diff --git a/dev-ruby/bindex/metadata.xml b/dev-ruby/bindex/metadata.xml
new file mode 100644
index 000000000000..9bc55b14959a
--- /dev/null
+++ b/dev-ruby/bindex/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">gsamokovarov/bindex</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/binding_of_caller/Manifest b/dev-ruby/binding_of_caller/Manifest
new file mode 100644
index 000000000000..532d62702448
--- /dev/null
+++ b/dev-ruby/binding_of_caller/Manifest
@@ -0,0 +1,5 @@
+DIST binding_of_caller-0.7.2.gem 85504 SHA256 d327682ce1d8e8cc46e282a46052946af0de16bef734014c63df0aac66334f96 SHA512 6eb114070c3f15801c4f2454433630c207c2fb93afcf5906fa1288985303ff87c54ca07273b623bc2d3f76dc5bf363feb1561e109f599776a785aab65dfd7132 WHIRLPOOL 1ccfe6389e0a62730015e2e9bc3b0c20278e9175411561ab913225179e2bc37e58b66aa45cdd8fac32ec67c68a7838471a92140ffe1eb0be5a419b9a551721db
+EBUILD binding_of_caller-0.7.2.ebuild 586 SHA256 3e52beb150cc2d4765d91cccd4229c85233d1157ea6d1520e455b0ebd6d75894 SHA512 0da2d88227e4b19ca9493a2592d84a6c282624596c5ecfe48292f26eac9ae47f05de80710c341e00ef2956e22c1620c9dc5c695df48b64788637c9e398554c4a WHIRLPOOL 22cf83341670f00e0b1af4f4bd753e30461759a5463b2f86c5ff6692fc29e5e7a4ceeda1a8c53d5313666a82f95779e2b9069dbd5606559a98977741ad5597e4
+MISC ChangeLog 2588 SHA256 ee88412fe027a4f40c3f93260211cf695b7992f8891ca0478fb1b274fceac42c SHA512 6abc74b5080186e1e7ea511b7eae5494a24b2be7e3eeab215dabdb5583e9a3e3a07cd58600541fa970ccc100b52b4bfbe2e5ddcd0b1898967d6c5ba20e9a5be0 WHIRLPOOL d1c7462b8f529b21d152c3ccd0afadc7780890181ad25e262ef428524fb6ecab238e2facfb2103d083986202901faa211087b8cd6689d0cf7cbb65d66ebead83
+MISC ChangeLog-2015 525 SHA256 413333794fb974d3180246c9fac4a211e29e6d11de4143065d31ca6460005840 SHA512 f83bd0f1ba96b00169518e4f21a2419ab820564f738eb5cb7397eb1435cc3442154a8a7c6f28e6c7cba05cf1b22fe83ca86cc69df0fa0a94ca27877a15e2a654 WHIRLPOOL f1a0ba69ff847d87d71f34432ec0574302918a04fc07cfe77ec640f5998a257041a1c8afb36fc4f8bfc9eee7ddb7a326aa741259a203ca1e558f003fe008fae9
+MISC metadata.xml 352 SHA256 8acfd382d1be66ca401ca32417ded1868b2f260e5d66adea4023e508bb695bbf SHA512 3774a75d46642d38c562d1a2cfe3c432cf3857801fb44b3da21ba2bbe9bd046b60d1bf4b5712efe66b9d875d407717a53f0a00a3516b631d05335f045f87fa23 WHIRLPOOL c2bf13cdeb5c04f3c1c14c995a30084a4c648cb85c76e0645d59a784f58ad9ea29fb4f64dc5b2e995c9c0e71728afe0aebb06a138de21b42d01ddd4c62ee61a6
diff --git a/dev-ruby/binding_of_caller/binding_of_caller-0.7.2.ebuild b/dev-ruby/binding_of_caller/binding_of_caller-0.7.2.ebuild
new file mode 100644
index 000000000000..cabb6b095196
--- /dev/null
+++ b/dev-ruby/binding_of_caller/binding_of_caller-0.7.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Retrieve the binding of a method's caller"
+HOMEPAGE="https://github.com/banister/binding_of_caller"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/debug_inspector-0.0.1"
+
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+each_ruby_test() {
+ ${RUBY} -S bacon -Itest -rubygems -a -q || die
+}
diff --git a/dev-ruby/binding_of_caller/metadata.xml b/dev-ruby/binding_of_caller/metadata.xml
new file mode 100644
index 000000000000..b7fe626b3cd7
--- /dev/null
+++ b/dev-ruby/binding_of_caller/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">banister/binding_of_caller</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bit-struct/Manifest b/dev-ruby/bit-struct/Manifest
new file mode 100644
index 000000000000..a02e1d738698
--- /dev/null
+++ b/dev-ruby/bit-struct/Manifest
@@ -0,0 +1,6 @@
+DIST bit-struct-0.15.0.gem 30720 SHA256 99f91abd0b4f87f227db2f6ecba54c5bb0c425f4f3aa11857b00d37089007e9e SHA512 f2bb466908c056d552c323ba0543ff698d94e5f49e35246d2497021a11151d2ab5355844eab338c87b021e8198729d0767d9d87b59ab012e9b296b15b838cfd3 WHIRLPOOL 75f5f37a6ca8396cc57235c5230530fb1a38c9c80979c84f510945ada4938455ab99ff3f47edaaaea893a6ee1c69c9ea03855fbe08df246ed6293f6205c02734
+DIST bit-struct-0.16.gem 31232 SHA256 5d83d2a170f1a264916bfabcdbbe69e4039c3b710dd668c8ba361a45a00bfdf0 SHA512 8c31592d53daea5f283f8309a52c22c96c519d51c4e3c1657b36e83b802899aafe95eab9b88d9ec692e84207fc6bc952a1f1ff1354fc2b99fc327d58934bec8d WHIRLPOOL e0ddcf08aaaefccb610f4d58d94376db4d18b09055ed1cdf0a56e9b3e9d8ef1901ae8c3662219237b190cf76e162b38487ca1c9acb3d059529110c53216e08e6
+EBUILD bit-struct-0.15.0.ebuild 409 SHA256 c49343b09b68faaa8906682648d56e4abd364d7a14262615fe5a9290d978c352 SHA512 bc20b8a871776a17a69f7698ab097bb7120f266690dc0cc933d2dfe2335c0f9554323d867590b6c7aaa96d1df5b4f66341f722b722b0769bea0c11697041fd60 WHIRLPOOL 83d560a153fdde38214e990d886101277874f468454f024347150a0f802e68d916a1a51241c3c9e2c77f06b5a8a6b9634a9b7f034d69d3975e1dd4de285fec0a
+EBUILD bit-struct-0.16.ebuild 391 SHA256 1f4ead8a3e1734e4a263598098663e8ce827cc6d5659d3ac258369924773e512 SHA512 30d75f9c582a3c4a20349e675c68cbddf8cc0829a7128a12b58e6da5599ae6de2d532da6b620b9104997142d5391a5bb05c2fdcf8b949a6d8431ef54e9bab644 WHIRLPOOL c8a56887298ac3fcd8c29a9988bc5b46b76215bbce523898808324b453542fbd5ea7b6a7543039806ea6892a7999bc055b4d21ded1cb867071fd2d2c049e5f5d
+MISC ChangeLog 337 SHA256 2f60c50474895d59b3c269f149495b27ccbf593e2992d9330534e746656ecdb8 SHA512 2551366ebff29af53afefcfe4d7cd985e23e3abb64aba98a2b0d22e938342877f12b78d2c5b1cb2a22a7cf574f9493c3b5bcf6f956ebca3941e0fb52ef68e787 WHIRLPOOL c61f2e503ac908defbf15b221b476a771be2c97f4d59571a4464ece536dfc4df8207d48725445ffaa9b7262f0472e37601a38bbff3e442c18cc0d0dbd4921f28
+MISC metadata.xml 388 SHA256 bf4e6379f3546285bb04fb8bf83b057361c8c045764cf0e17510ba652aa0d4c3 SHA512 3178d83ae945d07980aaa2d37acacb02a0dea9c486bd0fea8f2d1fd51e4f52b6419057c25bfebd410ab16b190b900a0c8947fc89e3a4cb3128b57737ba1129ac WHIRLPOOL 7f24d4e280573de3ecc00cf3c8d00de993461db8351d4538e51e38b4d6cad8bbc7d2eab199c59f303a33712bddafe4d4d0a55884d75251be61d5286108fa3a75
diff --git a/dev-ruby/bit-struct/bit-struct-0.15.0.ebuild b/dev-ruby/bit-struct/bit-struct-0.15.0.ebuild
new file mode 100644
index 000000000000..0a0d7aa7ae2c
--- /dev/null
+++ b/dev-ruby/bit-struct/bit-struct-0.15.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for packed binary data stored in ruby Strings"
+HOMEPAGE="https://rubygems.org/gems/sshkey"
+
+LICENSE="Ruby-BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT="test"
diff --git a/dev-ruby/bit-struct/bit-struct-0.16.ebuild b/dev-ruby/bit-struct/bit-struct-0.16.ebuild
new file mode 100644
index 000000000000..3be70de23075
--- /dev/null
+++ b/dev-ruby/bit-struct/bit-struct-0.16.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for packed binary data stored in ruby Strings"
+HOMEPAGE="https://github.com/vjoel/bit-struct"
+
+LICENSE="Ruby-BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/bit-struct/metadata.xml b/dev-ruby/bit-struct/metadata.xml
new file mode 100644
index 000000000000..e89ff7601bdf
--- /dev/null
+++ b/dev-ruby/bit-struct/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">vjoel/bit-struct</remote-id>
+ <remote-id type="rubygems">sshkey</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/blankslate/Manifest b/dev-ruby/blankslate/Manifest
new file mode 100644
index 000000000000..c62aa793d325
--- /dev/null
+++ b/dev-ruby/blankslate/Manifest
@@ -0,0 +1,7 @@
+DIST blankslate-2.1.2.4.gem 6144 SHA256 9d35768449b5615bd3a2d21b278800d687b952dbc91ccadccac2f35670c1d64a SHA512 cfd3fdd4b4e0d2eb5bdaa70e7dec1f0255d97335aaafea72e84b586eb809345761b3dc6da7eb0e98c5d504e5037ebac287f0d19312984bb029fcf332d38b3ae8 WHIRLPOOL fa4419bd2c4657706d87cb55fd7a38e6a80fa82ff511090cfd46f6395cf2673ed059c60bd856520c86f1172ef5b03c00c3224ce8cfe8ad070b4e3e5cd892d151
+DIST blankslate-3.1.3.gem 8192 SHA256 dd3373df0478cb82e83a7711469ea2bc3ce11fdfdd0acbdb3eec25191a59933b SHA512 4164c2e9ecb6a294fbd0d25f70bae36ee9277da3a75aae6c99d37147f8111c40a6cfb85ddc3819e45c361c49fd9c3fc724ecea201763f7f9891b96589226f245 WHIRLPOOL c8a131597c9af64f7a48beedf4c198a0fcd55d77b390b24bcb57aac01657d3553099f7d10a20381c47eafbcceb190cfcb49d7bcf64effdd37acdb7e501d421d8
+EBUILD blankslate-2.1.2.4.ebuild 506 SHA256 dca5bd171e194740f10648fbf8041164b685b8c76dd085f0639b3f9f97a97075 SHA512 e74ae8abc8b8b10bb1f7eda6f4da037d31d0f6b4c1804147f2edf1d0b73c4a821f1a4cf97d97d9013770247ce57eb290f83734eeea50ba904fbf657288970c3d WHIRLPOOL 702ff617cd214900a4c259aab63a4d1ffa43c1876138ccf70b7b7e51dadc1fabcc3abe323db62f182610927fa7e051a27377b2b3d62f07e853d8718c57e88f06
+EBUILD blankslate-3.1.3.ebuild 651 SHA256 52f70b394155495ccf95f6d53920cca325dd51b43bf55c4e3cb0e1b8cca2bfac SHA512 e35d05e26d1428faff339bed02b84a4ac804cf99a18cd8f5934325bc1d18a96410f4a8ecfb0e449950a7d5256aee26a0b686b56ba1855356286a01417b9a95b6 WHIRLPOOL c87df7c0ef5c53e2847a58039617b78e19d5ae287996f0add3323cc1eeb4a31ed47eb9ac8b86bf8c6546b87a28c12690198f3b58f2dc8c438defb069432d2985
+MISC ChangeLog 4257 SHA256 933c963982c4897dc1432bfdd8d46a1308f31ffb9fa2897231f3f1884213d885 SHA512 a2a4b14c48bb1a2748897b12f37b3fa3819c3379456990576854780c257d47044bc86709cf9cf42e28bea56aa808f9a024c3921921327ad630f67cbbe12c63bf WHIRLPOOL 80545439463f9e4492f59c86111e24e991cd1c9517dc0cec2132f9f94ec4c0ff52618663c0eaf33b90ebc02540d0b7ba695e7402b286e22ac8758c38148a56f9
+MISC ChangeLog-2015 2559 SHA256 aab31d67449287781857bcb9dbbcaf0f808716df8023905cd5fac3405b0a2c10 SHA512 3f194deb9cb5611435770c4bc52722af76894f0c51563ab8538026b690982f9baef6bda42ddcce250373793e1dc2c62e541d60a353af0849e5865d676a1f2048 WHIRLPOOL 451c77318b3d44836f220149c9f367ccf6773e6a49fdef457b50d8fc96a41c080d232f511e2055c0e88795f77bcf70ebcb16c8060dc5b5b38d44577a1114dc79
+MISC metadata.xml 328 SHA256 1f54a0e1b44d38d14ecfe4a1d52c23a631f525cf604c4d7fc789dc33cd41ebac SHA512 d75ff746d7d11a9caf17f1b09d0b8edafc405e345591cd5c7046074f9ca80b0cd3fe59bb9d9c1647b264f5df6366b4ea99b0bb90c31343fd4dc6df6d8bd9612a WHIRLPOOL cb72b4eb90d7a7c8f22501e7ed5e18d1d61cd2708fee57ff62d0112b079811cd84623f9f975c7ff8254b2c871b92f1e9d31c33da08cc697a035a6fbb0393fa36
diff --git a/dev-ruby/blankslate/blankslate-2.1.2.4.ebuild b/dev-ruby/blankslate/blankslate-2.1.2.4.ebuild
new file mode 100644
index 000000000000..c6afff79b9b4
--- /dev/null
+++ b/dev-ruby/blankslate/blankslate-2.1.2.4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+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="2"
+KEYWORDS="~alpha ~amd64 ~x86 ~ppc ~ppc64"
+
+RESTRICT="test"
diff --git a/dev-ruby/blankslate/blankslate-3.1.3.ebuild b/dev-ruby/blankslate/blankslate-3.1.3.ebuild
new file mode 100644
index 000000000000..10140d97aadc
--- /dev/null
+++ b/dev-ruby/blankslate/blankslate-3.1.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 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/blankslate/metadata.xml b/dev-ruby/blankslate/metadata.xml
new file mode 100644
index 000000000000..eb5961852003
--- /dev/null
+++ b/dev-ruby/blankslate/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="rubygems">blankslate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bluecloth/Manifest b/dev-ruby/bluecloth/Manifest
new file mode 100644
index 000000000000..506b560b146e
--- /dev/null
+++ b/dev-ruby/bluecloth/Manifest
@@ -0,0 +1,5 @@
+DIST bluecloth-2.2.0.gem 94208 SHA256 b30128433f6a83909b0cb52c3e001ee002ca8760d9b433ecc5ced308f7e703f9 SHA512 498ffc9eddd47ded1df5c60e8ae8647de1e0376c7787c42dad2450c15a237b01a734bd0a2742c56cb59831cddc5b35c88e954abc0a087fc803ce4890c07c2852 WHIRLPOOL d953b32ce79ef2d39bfba162bef30bd304c744f20a9d7cc81979b656d769624c33ae3b30141f1affc3729c11904e300ce1d9037e97cb6dbac7470c61da32b721
+EBUILD bluecloth-2.2.0-r3.ebuild 1182 SHA256 90693942048236c9a7778cea7f32fbfd7831973d4fa18245dce8630f0f86e223 SHA512 4b3718d63e2772d0dfb8e4e81706b63b7706846038fe2106428bb75f45ff617b9b06d19f9efff64c86cfd7551dd5d481c6113707a2eccb03be04f152dc9152e9 WHIRLPOOL b38d6115c3cf26e07641a2b9f8b0ae5b93078373fa58f3ce0dcb34bcb9a1daebe271deda81d6d5bbc8f5106bb5027222a5088e08fa64598fbd73dc76884718cb
+MISC ChangeLog 3788 SHA256 7895d7a3b430452376a90da34a61167416628aec3acb61726f50006a94407340 SHA512 32ef2f9885ffa997fca33843c0af8ce24fc3133e26049809eb8c093acfe22bd0cabdee169a6d0576069f5fd8e20835ddcfc41f885cd58adb045f8a2bf73e97ef WHIRLPOOL 786177bb9fdd454a768ac8dc1374aed35eb37ab528fcc22e7c25c8ea2d9241c664344a50e9fddb43d07a01f42ef0143a712244b6a71ecc71d952d86d1251d739
+MISC ChangeLog-2015 11424 SHA256 cfd482468dbf0d9cb8596d524f85b06d9cf7e2c6897a6ac130eb4221574ba80d SHA512 ff8c4c181ee759a4d0a8af538cb4692070c49b3eed98f7794f62fdebd7a7d760df26f2ad91d5b3cc92014fcb348320e828d5fb096d3a1c9d14478bb718963d49 WHIRLPOOL e5962899b43ed377719425b97d74713d8b1d0022c422848312025c0b00ab9a4c735420b851da0d56eb3ae5d5027ebfd33eb7dea2e1620d13446dee6d14a032c7
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/bluecloth/bluecloth-2.2.0-r3.ebuild b/dev-ruby/bluecloth/bluecloth-2.2.0-r3.ebuild
new file mode 100644
index 000000000000..ab8bdd46a337
--- /dev/null
+++ b/dev-ruby/bluecloth/bluecloth-2.2.0-r3.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit multilib ruby-fakegem eutils
+
+DESCRIPTION="A Ruby implementation of Markdown"
+HOMEPAGE="http://www.deveiate.org/projects/BlueCloth"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="test"
+
+DEPEND+=" doc? ( dev-lang/perl )"
+
+ruby_add_bdepend "
+ dev-ruby/hoe
+ test? (
+ dev-ruby/diff-lcs
+ dev-ruby/tidy-ext
+ )"
+
+all_ruby_prepare() {
+ # for Ruby 1.9.2 and 2.2.x compatibility
+ sed -i -e '1i $: << "."' \
+ -e 's/Config/RbConfig/' Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+all_ruby_compile() {
+ pod2man --center --release --name bluecloth --utf8 bluecloth.1.pod bluecloth.1 || die
+
+ all_fakegem_compile
+}
+
+each_ruby_compile() {
+ emake -Cext
+ cp ext/bluecloth_ext$(get_modname) lib/ || die
+}
+
+all_ruby_install() {
+ doman man/man1/bluecloth.1
+
+ all_fakegem_install
+}
diff --git a/dev-ruby/bluecloth/metadata.xml b/dev-ruby/bluecloth/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/bluecloth/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/bogus/Manifest b/dev-ruby/bogus/Manifest
new file mode 100644
index 000000000000..57531ca39a37
--- /dev/null
+++ b/dev-ruby/bogus/Manifest
@@ -0,0 +1,3 @@
+DIST bogus-0.1.6.gem 56320 SHA256 a1aa6b5219a9ea010f8945874d8b09f58a4908676ffd4785c85475bec47817d8 SHA512 c65a8b8c6f19c6ef07c4330035e05abc47a63176ec1899e0d9cf611d5a195e0e2fe53b25110e0d2fe5e61c3d3325b79b71c7b42870cb4bfedb25d459f6f90e25 WHIRLPOOL 5dfdf5e79a5b9eea9b9f5e6c2cc4fb62f78f791ff3b3f8358b4df38b07326cc627a5934ee5026177fcbd615d5d4c8340735957e844fe7cf69b7290a897dc19b8
+EBUILD bogus-0.1.6.ebuild 713 SHA256 647b11049c233f085a1cde2072ef725a290131d01c423553afa8c99bfaa024e4 SHA512 a744ae99bbc8504cced6b1b4f192794076e439074da9df63c36bef3794533e0bf1efead1e8ad35f9a52b0596c20ffb818813fd23014452af5e550f04f160a0f8 WHIRLPOOL 27ef5295ac3dcce668b54cc21e2b0020b047176eb94d6468aaab6ff9d25c72a4b95bb994f5256e3b165ac89922203d147c9bc2e0b5cde8375e5bc7dba4e65a8c
+MISC metadata.xml 337 SHA256 7493c3679b377085c02061e32854b5493e15dea1c11ffadbf7d7eb5ac7cd9df8 SHA512 034772fe8e7d00b80053f22f5d5cccf85d5f4a100279a47d280bdef5af6558a1fb83aa7f5ee27b855a61e6dbfc7988ff3bb95cb4a17391f00f87a9cf6932b5dc WHIRLPOOL 55d8f5f430076a4f83ac16e86f36f41ac93f323dd0a66fa02286711a55062c3e615be7afb92636389900b3dbebba860214648a5010ccfff2fd94a3750de1b342
diff --git a/dev-ruby/bogus/bogus-0.1.6.ebuild b/dev-ruby/bogus/bogus-0.1.6.ebuild
new file mode 100644
index 000000000000..91b7a6b75e09
--- /dev/null
+++ b/dev-ruby/bogus/bogus-0.1.6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ensuring that the things you stub or mock actually exist"
+HOMEPAGE="https://github.com/psyho/bogus"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/dependor-0.0.4"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' \
+ -e '/SimpleCov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid dependency on unpackaged nulldb
+ rm -f spec/bogus/fakes/fake_ar_attributes_spec.rb || die
+}
diff --git a/dev-ruby/bogus/metadata.xml b/dev-ruby/bogus/metadata.xml
new file mode 100644
index 000000000000..bff7165d5bb3
--- /dev/null
+++ b/dev-ruby/bogus/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">psyho/bogus</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bones/Manifest b/dev-ruby/bones/Manifest
new file mode 100644
index 000000000000..256de403a046
--- /dev/null
+++ b/dev-ruby/bones/Manifest
@@ -0,0 +1,6 @@
+AUX bones-3.8.1-builder.patch 409 SHA256 27cf85bbb342b6c43e10adafa11eec6b1983783ac1f433fdfc8712cf630916a0 SHA512 e27aff9a7ef66986abd10aa999f225a58b9272b9fbd7444f84ccc6de5440282a2a25cf2fb8c85be00ebe317fcff78afd84f7fcf2f3523801e09f533419d8bc91 WHIRLPOOL a3c1f16b52f12eaaaed9527955ffd9f0314169668acdb8fde6074db8c82bb72d52a86d9a05a0b5a07511795956b7b1d9a064a1abbbc4e83e966cfeb3faa17d76
+DIST bones-3.8.4.gem 39936 SHA256 347b04f7e1df9d7fdae56e7ff9d2c016e6cf7c154b5580746e8e8498e6d93eb6 SHA512 884eb6d84e121daf576eac427a97d69f3d6dfe1bd9c55fc7d821a0658193cbc3864e71b07af00cb6c629c180fce1faa6b314a6607878b665b62208fc1af7fbc4 WHIRLPOOL 2c53dbe562161f57097fc4a0ac88c74a972edcb3d547392c05f1adceeb067d30146ff976435792d9fc2b35a35f6f16938c9671f8b35071b5cff957422882cb25
+EBUILD bones-3.8.4-r1.ebuild 707 SHA256 6c23f1da8571621b670f38cfad6e9f03a09332ff88bbc3d6d0e55b568e7f74e8 SHA512 ce407784725d6718b028bed7ea148326b6a020994a6296ef3f27362e99b0420ca4ec5783059a84e89bb8f27ab967726087e07e226dae16f4362d5e3cde82a2f6 WHIRLPOOL de8754db69949ea60b4614fe97dbf167c539bdd493156b84f24228b95007d00af3d8aeb315d9ebb97a6da8aaae3f37d6be6c8e3f178ea6dfb59cbe0c0c061c18
+MISC ChangeLog 3187 SHA256 0a1cff3b86248e24c80dc667f48fee6e4d063fc3428d18a71c3390fde39156d2 SHA512 fd99d0d662a1a7feb9ec8af66706b869fef9337764162965215df70f2791e0d85562b202328a0a9ab6d0b99752ad4d180606f3d443bee03825768b01db47dbca WHIRLPOOL 19f51dd6cde516b7a3fa01554b6036b0f06b5885f82c1992a9dd83a42a2154b21418d9f43a935c32b1688c376b2e23167b064ef51978e92759f5f7b90e956b5f
+MISC ChangeLog-2015 3838 SHA256 3b39e9b438ff465ccf06dd29fb83dde6b473c55388ccaf9ee6d6218c12b6d817 SHA512 974664a1cd7a11da5c27eae74e239bfd25df5539c3f81c24535a24cc47b5a9086b4f2ce595ef87647a3437fba423cf26e116145ffe30f002ea9b4896eb9233d1 WHIRLPOOL 96e47c7c4f1a81d04858cee528c53953945f242eda4d68aff691d01e976973087a085c3e2f6786971930731883b5b943add02c9f6518736c163ab9fad67a22e3
+MISC metadata.xml 335 SHA256 078eb53a2bcc43747218a11549c69e232f3286a19e454d8cbbbe65fe8beb21ea SHA512 a6d0af1ee39b0005ed71dd26063ab49cba872fe4a3a4d4ecc03a423837ec70bdf6804571ac87e41d2c049d3b2dadb03f5fb0ef740ca7daa317fb2f6438b2c212 WHIRLPOOL 43218703abf4f6ea0460a98c746a7540c100a6a386ffeab1e8199c96aebbc1d1d0f227ab92caf98614bd9e114f11a21bdef14774a4f3e708b62245a50af0c96f
diff --git a/dev-ruby/bones/bones-3.8.4-r1.ebuild b/dev-ruby/bones/bones-3.8.4-r1.ebuild
new file mode 100644
index 000000000000..4be6b8a788df
--- /dev/null
+++ b/dev-ruby/bones/bones-3.8.4-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="default version.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Tool that creates new Ruby projects from a code skeleton"
+HOMEPAGE="https://github.com/TwP/bones"
+
+IUSE="test"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+ruby_add_rdepend "
+ dev-ruby/builder:*
+ >=dev-ruby/loquacious-1.9.1
+ >=dev-ruby/little-plugger-1.1.3
+ =dev-ruby/rake-12*"
+
+all_ruby_prepare() {
+ epatch "${FILESDIR}"/${PN}-3.8.1-builder.patch
+}
diff --git a/dev-ruby/bones/files/bones-3.8.1-builder.patch b/dev-ruby/bones/files/bones-3.8.1-builder.patch
new file mode 100644
index 000000000000..b676c33a039f
--- /dev/null
+++ b/dev-ruby/bones/files/bones-3.8.1-builder.patch
@@ -0,0 +1,15 @@
+--- a/lib/bones/gem_package_task.rb 2013-12-03 19:04:22.577553656 +0000
++++ b/lib/bones/gem_package_task.rb 2013-12-03 19:04:36.576377667 +0000
+@@ -2,11 +2,7 @@
+ require 'find'
+ require 'rake/packagetask'
+ require 'rubygems/user_interaction'
+-if RUBY_VERSION >= "2"
+- require 'rubygems/package'
+-else
+- require 'rubygems/builder'
+-end
++require 'builder'
+
+ class Bones::GemPackageTask < Rake::PackageTask
+
diff --git a/dev-ruby/bones/metadata.xml b/dev-ruby/bones/metadata.xml
new file mode 100644
index 000000000000..f3c0d7d82ca4
--- /dev/null
+++ b/dev-ruby/bones/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">TwP/bones</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bourne/Manifest b/dev-ruby/bourne/Manifest
new file mode 100644
index 000000000000..5f6921ee18a6
--- /dev/null
+++ b/dev-ruby/bourne/Manifest
@@ -0,0 +1,5 @@
+DIST bourne-1.6.0.gem 15872 SHA256 c889471ee13e7aeda661d84a6bb86aa5665b8b69610e949ffde32f419a3a25a5 SHA512 85bdc52b7e86bc86882ac3d815088da1ea882f828613079075a90b3a40cc41ac87bc503b36ee4ee5812374eb1cd83602832b15f2aaf0e01ea54244cc14bf71ac WHIRLPOOL 99c25d0bce9af4e16b1993383066e241ba73efd0ee11b4623318c741ae5323cb09881b68813a1f9a7e48a1958049ba1f97dc37e4c9973f72e732c1085f7af324
+EBUILD bourne-1.6.0.ebuild 778 SHA256 0c578e1c79c9181cfe37e3ffb4df76df47d82cc441c538f6255255ad4555db2c SHA512 557837c8d8368bbc3a4d582a3b0e9492e1f37bb74526a0db51aa3c8219eb6f96cb48eeafe1f52ff2ddeec47487aa424b32a0db4720f5b98953098e8ec1a1cc66 WHIRLPOOL 0292395c8acbde48b0fc8504f4dc0c049216f3eed0eb0a83365bcf9ac94d08c11331e6c20df8328b9f14260bda8226aab723fd3bee43ba838439ee40ea1abcbe
+MISC ChangeLog 3021 SHA256 ead01b6625ce9a439d304cb244ab1f15d69ae82eb91d5e774c9d079488c81b34 SHA512 f327c1ca6420ee46657debab64a78c29919fb29b4cbe15089c6f8352f6bd30b95ef878b4d4e9622982be3f8919d5daa51e2a7caa23179534605be51302bf0435 WHIRLPOOL c0cf10df1b7c435f3be4aa97362ad8c0b0551c660321d0e9745f601580330b025029d0c8971ce780134471bc33bccf9ef551621dd9f6992f3bc7c72d54b39c25
+MISC ChangeLog-2015 2559 SHA256 a399e1efa583cd57777be664714902cb63681fed97b7be280d19d9ddb08f7199 SHA512 38d938a2b995c742c8bf522e79f6f8d59a0ee9a7b652e287ed92f5adf693bbb7014796f1f3de598a365f12e77af7bef148a48007df2b23086a4269d1d29ae10d WHIRLPOOL 4b6f28dfa699c989a41b731e08d11cc64da493ed64975c5e444004681d9c107391fccc30092b88fbde386c8f7d54c9d3979a205569bacf71d3b6141e31f88bb4
+MISC metadata.xml 343 SHA256 57eafdbdf8c01228e7dca19ad098e230cd28b59fd9b26f3c22b7bf0ebec22509 SHA512 60ae96342af2c960a714c0859285deb9cfdb69f40d100f8c2aa02e643f29d88471d0fecde882a408fc84d65c78593177d7af3f6d4f43ade2288c68670d23ef40 WHIRLPOOL 4482cc7301e91ffb10fa7d4c7c6482e814fcfd47eb66438386b91e45abe4d64420cf18444bbf2d78abe4b90edde0518ea03c5b6d6fefab9a5bcd50dae825d8a4
diff --git a/dev-ruby/bourne/bourne-1.6.0.ebuild b/dev-ruby/bourne/bourne-1.6.0.ebuild
new file mode 100644
index 000000000000..2e540174232c
--- /dev/null
+++ b/dev-ruby/bourne/bourne-1.6.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_TEST="MOCHA_OPTIONS=use_test_unit_gem test:units test:acceptance"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Extends mocha to allow tracking and querying of stub and mock invocations"
+HOMEPAGE="https://github.com/thoughtbot/bourne"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/mocha-1.1:1.0"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' "${RUBY_FAKEGEM_GEMSPEC}" || die
+ sed -i -e '/bundler/d' Rakefile || die
+}
diff --git a/dev-ruby/bourne/metadata.xml b/dev-ruby/bourne/metadata.xml
new file mode 100644
index 000000000000..1c4d076ee4a4
--- /dev/null
+++ b/dev-ruby/bourne/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">thoughtbot/bourne</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/brass/Manifest b/dev-ruby/brass/Manifest
new file mode 100644
index 000000000000..736dcad7c2b1
--- /dev/null
+++ b/dev-ruby/brass/Manifest
@@ -0,0 +1,5 @@
+DIST brass-1.2.1.gem 8704 SHA256 6a761d42e4fd43b45342b09c62d7f967708a215a8cc8103330afee7033ba9494 SHA512 8afb72d3123ca0d582adf11d4c7d86f1ee3b9e9b7cf1544fd4bd2d87891748b5ec5d88d2721763dfdc89cdea3fa1b94bf62e884c4b108d60dcca430f5a03bedd WHIRLPOOL 35c092ae7bc9b425d849bfc86d7b2ba91ec0c54736452cc6aa1ca39a97523aff3cf46b3edc4cdd32eedcb168e217822a954bebe06ba0489572ba7d412ac643ae
+EBUILD brass-1.2.1.ebuild 488 SHA256 b8cfa2d29480902b77d8016e58d0053050311e7e614e8e1e508293c0924e4cf2 SHA512 4191be5ba5c599ef54ff5c04339667ee40484ac03d8c080a53bb9859085f39e27dbd5dd1e5c2336b33b2ebfcfbe4b61e755437b6d5707675145e78c82ffc2c40 WHIRLPOOL ff471cf92f25997a068f4315985da1a88155ae6187d7fa47987dc9b969b45ec692802b49fc04bebdd2a480ab2fc6c5c9637ccb9b30e67efd21112b59b31f8730
+MISC ChangeLog 2657 SHA256 7e1d884142fa96f7c4226e06d2fb278b1bd6c6ff27d73d5b58a92f615cd23d32 SHA512 5006d5c2174550e95ae97ba4f00b4b3d767058217fe5338d99fb801e642f68ad41c57fc6b210a300c80bad2ae7dcb1e9dac3f8ef8605b84d24686c9efb175432 WHIRLPOOL 2cd649e530094c22443d85e977662221cdaa9a8849eb5ce1fec914f1d3d36ece62973fc72fa651a719ee3ed4a4ec3a5e17bcac7b12ae428db2070e6205ca78fb
+MISC ChangeLog-2015 986 SHA256 f94d05d693e6381b89816de390754b2ede2e53450a597a917ecb8579fca0c38c SHA512 99a295e002383bbeeb9187e15ec8f1019da4fb777814998e01492c76d37502f4e5fe9a363602ef45d4a3be4df2fa4348e1d13ed412729fe6bd26b8f07ab76b26 WHIRLPOOL 7723b97e1ce95c799c609183bde4691ea28f16886ad7cb3d1df3d82f4cdba6a7a3036f3af19bbec267ed13d76098acecae1d9224c34f553c4f9beb4763e8633e
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/brass/brass-1.2.1.ebuild b/dev-ruby/brass/brass-1.2.1.ebuild
new file mode 100644
index 000000000000..37024628c56c
--- /dev/null
+++ b/dev-ruby/brass/brass-1.2.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="BRASS is a very basic assertions framework for Ruby"
+HOMEPAGE="https://rubyworks.github.io/brass/"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
diff --git a/dev-ruby/brass/metadata.xml b/dev-ruby/brass/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/brass/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/bsearch/Manifest b/dev-ruby/bsearch/Manifest
new file mode 100644
index 000000000000..811fb63780ba
--- /dev/null
+++ b/dev-ruby/bsearch/Manifest
@@ -0,0 +1,5 @@
+DIST bsearch-1.5.0.gem 27648 SHA256 0c6c5bd62edfb3cafa7010e55eec3fb98083f9568aa7c107e4dc8e6a76c25b1b SHA512 6246921be42e15ac35cf862833e156a01a0de9e0d2bff53af8eaadb3e7a512b7ab1e9dbef5b05282b82b26e589e45ecb6e31567b382dfc6eb62757e658cdc660 WHIRLPOOL 494d4c70ecf6fac54bdfc6fc32ea3d270ea9e8a96d095e76ae48afa74b0bd39d1b21fa996e71e3025519c8eb4bf30e79e85baadc1a198af4be1db93d63a6379e
+EBUILD bsearch-1.5.0-r2.ebuild 599 SHA256 8ccdebcbc4a4e968dd9093dd560887c9496d05e038d27ba9efb19a8db7a0b130 SHA512 69b3072d640de6b4bcbe61f954272a2c996e67fd59ea5d004f803b1a109d5c1ccaa2ea020b93862cc58b8c7df58973a2b04e9bfe4c8c7ead3f44aa8b0c2753e4 WHIRLPOOL 96364b38d110aea8c92d8cc7185c8139ae36222a0b6819a4e9d6dedeeb1d44c281460f6aefc03285881c526900c7fa93187dcd64d05e4d7c117a3d8db6a7a3fa
+MISC ChangeLog 3030 SHA256 86ed83263d50108b31a4627e374a4b21da68c802c95334c1032dd212095eec07 SHA512 e93d11e3673f73593ca63af81f0b4124d40841401262436bf1d0f56691a8d39d7940e890775f052d446aecc1e0536effdfa66555bff038214c4b783ff1a88950 WHIRLPOOL 04858a7d86cc6a2a640b407557a17d13c31fe837ef1cf6d36dd354734d94057527bcf1050122f701724a8bf73e62c046d25d7c5801dc113015bdd9e258d6c3e5
+MISC ChangeLog-2015 7049 SHA256 2e80b4a7c256e7cbba616d02743b9815fe7a859c5955ff6f725fa9959169e98f SHA512 b14e708158b222de9b86d6c08aabd32b13864bc738d8cffa5ee22570e129fd04a87cd3a5156b176eb13778a2fb0d946b8fc4ee0154770be0ade805ce545b808d WHIRLPOOL 2669f77fe2c5fce18a1816fac6a02380f5b2b493a5c68b559dd75db6872fa4c4a6cc9bdf10f7a1d4df3962425f648490db7292c9f1c369ab04227aea9b929da6
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/bsearch/bsearch-1.5.0-r2.ebuild b/dev-ruby/bsearch/bsearch-1.5.0-r2.ebuild
new file mode 100644
index 000000000000..6a13d9da56a9
--- /dev/null
+++ b/dev-ruby/bsearch/bsearch-1.5.0-r2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="doc/*"
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-fakegem
+DESCRIPTION="A binary search library for Ruby"
+HOMEPAGE="http://0xcc.net/ruby-bsearch/"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i 's/ruby/\$\{RUBY\}/' test/test.sh || die
+}
+
+each_ruby_test() {
+ pushd test
+ RUBY=${RUBY} sh test.sh || die
+ popd
+}
diff --git a/dev-ruby/bsearch/metadata.xml b/dev-ruby/bsearch/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/bsearch/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/bson/Manifest b/dev-ruby/bson/Manifest
new file mode 100644
index 000000000000..9c5be7ffaf1d
--- /dev/null
+++ b/dev-ruby/bson/Manifest
@@ -0,0 +1,13 @@
+DIST bson-3.2.6.tar.gz 51846 SHA256 b7d848b93de622c32cc65cf6debf21aaa0e66d554d65cc7805dc8f76e56c55fb SHA512 da8d7c4e50bd5387a50f0ef471f1d854e0a1bf3f109bb793b16c8e4d110f6b98cb37aee126176eccb097c5d7814360ef85e96be4aa4704226a8490984a5dd3f2 WHIRLPOOL ece0e17aca10f684cdbea703702b5f886340fe93ede11045430c7711f2d546c5e2558003261d8252a29a55fc999664be0315f0ac693d02181a9dcf006d44a3c6
+DIST bson-4.1.1.tar.gz 55417 SHA256 965d0da14886e795230686168676784c74117c705b262ee468205c0066166f64 SHA512 b98b568fe0a94e6430433a9bb57930c0a95c9b268d928a6fabb1ce6bd4343406e700de11db531f6a49bc270e449637c70ce0ad0a8f7f6cae7857f0ad627f1956 WHIRLPOOL b7f0735cb0d3e49d257f805398368e397a70f87dd38460ce04064ca34fc0f9b60f6e776403955be0e2db9360b94bb0b09f48d5c3e7036a10d8393b715c455b41
+DIST bson-4.2.0.tar.gz 91564 SHA256 dcd58eeb3e1ad9c88a8c899bd349a1da55e4295bc650d81b57d7da21962bd140 SHA512 890f6432545d807a678cf160068cf0ebb2287b78789d9bdb07b710b8baa056b2074c7d09c0e56612e40410ea217f63d3074cb28d9a4fada7916ff04f1900dc1d WHIRLPOOL d6f651da5703d06ea052524abe50fd6d4b5fb618a0685e796bf41903a8e9587ed1a3746fbe8d931385c8933ebcfed81804660765d1c3804964103159dd93e00f
+DIST bson-4.2.1.tar.gz 91862 SHA256 8e915fc558b846197322af6f6a8af4ef2f570fb0e158d7df5e7af75d971c9bef SHA512 19ae538674d97b548c7b46e5cf8f3a971ebce8e3cfe3f1b1866527ed05a7b9599eeb637d126fcae8384606881ba88b513e166d299c90d61d6796053fe66fd51f WHIRLPOOL bb76c76b15095167456a23133932f37f7c9659f672c0d3f5e625bc434803b6fd685de4a898fb3ef764c0f3bd91eea784bbd5b4cbd87e00a570a3e52c330308c0
+DIST bson-4.2.2.tar.gz 96725 SHA256 a6cf2d9bfef65195e0a73c5bf5bd05bb04fcf613ec2e8284b756bd3b0d78ec27 SHA512 4de8950271f5fdd5927eda290b6506248012cb8a932d65773ad53f1e3e4c67ea17575b559447d5eb6c9286f672439879dbc89aa0cded4ec2d0fa35c49da7a574 WHIRLPOOL b6fc593ce2c915bf533a0f2417fdf5bb89dc124c8855ebd0effe0b134f55d737699551510cdea8353328aba4b1fe1208261ce20a4941bbc70830b9e355e6624d
+EBUILD bson-3.2.6.ebuild 1070 SHA256 a95f19e98bda9800f9e94eee22735dc1f8a09d720ed0d2664b573aaebfbb62f7 SHA512 ecab3bff188bcc88170d0e5df621110f51248281d70e092497af201983f20f74dd915896e67be79e5b729f8f513b0ce712d083421e03647eb01ac0159340f22a WHIRLPOOL afdb323c6057354f9beec1b69f06306735e0ed9ce91768b0fe2817244282d330bc33d8a0ffd9d9953b0d7bed0b77e5bca18d29c962340adc4ad8702c5650341e
+EBUILD bson-4.1.1.ebuild 1078 SHA256 8ecf06883911efdc9814cef1be3065110403ebd91d3e1665950c5900d63271fc SHA512 62ea578aec0afec32f1ea4df8a129b840cfa97762e286c2235173d9975aebc5533c583bf0533413476b6137a3db0fdee5777652699ecf0513d4ee324ae5c2a50 WHIRLPOOL f1aae321dbf1ebffee721bd4e468e54d480edfc9e8b539b969e109e68bac0cc9610737458c4dbb10e2eb62dd49a39d6c278573c18419ce26c079b3474f72543b
+EBUILD bson-4.2.0.ebuild 1078 SHA256 8ecf06883911efdc9814cef1be3065110403ebd91d3e1665950c5900d63271fc SHA512 62ea578aec0afec32f1ea4df8a129b840cfa97762e286c2235173d9975aebc5533c583bf0533413476b6137a3db0fdee5777652699ecf0513d4ee324ae5c2a50 WHIRLPOOL f1aae321dbf1ebffee721bd4e468e54d480edfc9e8b539b969e109e68bac0cc9610737458c4dbb10e2eb62dd49a39d6c278573c18419ce26c079b3474f72543b
+EBUILD bson-4.2.1.ebuild 1071 SHA256 6d512d5d793dd917932ed371bce13a755f201d6ed15a56699cf14b0b2b355052 SHA512 0b5e0c35f4f9f64e595f8775d5f34f8d6d210b1c61b9272262374bca076c82b186dd73c506a4f30935db39fe69298db640718ee3e633392b38125ef18439a302 WHIRLPOOL 54f1dd51dc54851c03d8083c64a13ef410d2d6b4548278df93644799488fbce5820d5e2ebdb07e02a2a82c9e451abe920f31c62482a414a45fa67a03e564a136
+EBUILD bson-4.2.2.ebuild 1078 SHA256 582346e498444f7a15af5217f8e1e329704b7082b8e9f68a37ab3f4a160f9431 SHA512 d74d592a22fa0e30b90999478eb850f2d291118cb1bef2a8fa7af6fab934f20c46ba4ec91fa6a947302139ce9758d60cf004d3ed1604af3fc2dbcade09f4df80 WHIRLPOOL 1aa45f978de15b6154f57a42335ac1f078a6d725062fac9ed5cb31c9728a734fe71a33dc50383dfd3b2acaf0784048aabca57c3eed201f2b05b3cb3ddf031491
+MISC ChangeLog 3928 SHA256 1db751456d024bef6ed1e1ad94644075623e2630bf3d51ae4b99d351b9119199 SHA512 5ed6f8dc0a49080f43001ddad72dc3785e38974151a0a8049820f5e222036f73df612f34068c465558c4e583f892ff7a66e8c6fca5ca5f52c087907a97c74136 WHIRLPOOL b78f409f609d5c72df2966c91c50bc7dc138cc581cab720ec6c6e1d6b984c4f3ae3492932254ac0f90ec9294abd035e8ea16d3b35a92fb30c29627a059e6b9b6
+MISC ChangeLog-2015 1961 SHA256 c7f4423976a94a7008b857d5678fb8a84f8ea577cb82cb1ecfe3dce261674481 SHA512 8e40ea663de64104b56d868475620dbcd682cdc2a9092b1f5dca5de5136dd7b15a1d29cfc9eec972d9aee03934e0c0e1ce41f58cf51ca5bb2df8e4ffe483ef9a WHIRLPOOL 5f8b8d03b30f441044343a5106e352ccc55c0240086d666cb5a397285311053d7a08fca01c16d64652c9937eabd5182c82b8fe32d2d38a1d4496f15784d956db
+MISC metadata.xml 343 SHA256 d08b5b04b6fe8ce2db156644f52cd6f06882e17f22bf85baccf44cdddc0e4bf9 SHA512 a5fdde2808fc5c77be1a62a593215b8b619f53ffd8606e76db34a2eb2006deea409c64e85d6ba8a5b4089133265b6911188a9026c3698b44270ef8ce1f12967f WHIRLPOOL f1b38492f83e5a4525c4dc17be284505fe201159360cec27ca8768c6509058a4c53034ec735f26d306fe3fd3fa43944fad8be9f95f4dfc593cee8b97a2413db1
diff --git a/dev-ruby/bson/bson-3.2.6.ebuild b/dev-ruby/bson/bson-3.2.6.ebuild
new file mode 100644
index 000000000000..771786c4f359
--- /dev/null
+++ b/dev-ruby/bson/bson-3.2.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongodb"
+GITHUB_PROJECT="bson-ruby"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
+HOMEPAGE="http://www.mongodb.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="bson-ruby-${PV}"
+
+LICENSE="APSL-2"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE="test doc"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove project-specific rspec options
+ rm .rspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/bson extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -C ext/bson V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp ext/bson/*$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/bson/bson-4.1.1.ebuild b/dev-ruby/bson/bson-4.1.1.ebuild
new file mode 100644
index 000000000000..1648f0d000cc
--- /dev/null
+++ b/dev-ruby/bson/bson-4.1.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongodb"
+GITHUB_PROJECT="bson-ruby"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
+HOMEPAGE="http://www.mongodb.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="bson-ruby-${PV}"
+
+LICENSE="APSL-2"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE="test doc"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove project-specific rspec options
+ rm .rspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/bson extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -C ext/bson V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp ext/bson/*$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/bson/bson-4.2.0.ebuild b/dev-ruby/bson/bson-4.2.0.ebuild
new file mode 100644
index 000000000000..1648f0d000cc
--- /dev/null
+++ b/dev-ruby/bson/bson-4.2.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongodb"
+GITHUB_PROJECT="bson-ruby"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
+HOMEPAGE="http://www.mongodb.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="bson-ruby-${PV}"
+
+LICENSE="APSL-2"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE="test doc"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove project-specific rspec options
+ rm .rspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/bson extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -C ext/bson V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp ext/bson/*$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/bson/bson-4.2.1.ebuild b/dev-ruby/bson/bson-4.2.1.ebuild
new file mode 100644
index 000000000000..a37b82a0715d
--- /dev/null
+++ b/dev-ruby/bson/bson-4.2.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongodb"
+GITHUB_PROJECT="bson-ruby"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
+HOMEPAGE="http://www.mongodb.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="bson-ruby-${PV}"
+
+LICENSE="APSL-2"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE="test doc"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove project-specific rspec options
+ rm .rspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/bson extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -C ext/bson V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp ext/bson/*$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/bson/bson-4.2.2.ebuild b/dev-ruby/bson/bson-4.2.2.ebuild
new file mode 100644
index 000000000000..115c776b44fb
--- /dev/null
+++ b/dev-ruby/bson/bson-4.2.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongodb"
+GITHUB_PROJECT="bson-ruby"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby BSON implementation for MongoDB. (Includes binary C-based extension.)"
+HOMEPAGE="http://www.mongodb.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="bson-ruby-${PV}"
+
+LICENSE="APSL-2"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE="test doc"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove project-specific rspec options
+ rm .rspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/bson extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -C ext/bson V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp ext/bson/*$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/bson/metadata.xml b/dev-ruby/bson/metadata.xml
new file mode 100644
index 000000000000..62dbcb87bba2
--- /dev/null
+++ b/dev-ruby/bson/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mongodb/bson-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/buftok/Manifest b/dev-ruby/buftok/Manifest
new file mode 100644
index 000000000000..63bdce8133bc
--- /dev/null
+++ b/dev-ruby/buftok/Manifest
@@ -0,0 +1,5 @@
+DIST buftok-0.2.0.gem 8192 SHA256 bad760334631e15b8eea608468709d3265e087703b5af0532f6583e277f0fae7 SHA512 2be11c56b49254f16cadfd8abc7c414a16a54b32ec416402a4c87be72c2ce9c524aaa17ede9bb3535555191f2a7b1d7d863199db5b4af8874880bcd16d3c3b45 WHIRLPOOL f8c9af11d15c8831bab5b4f2f273588ddca81e257dedf74b8d09851ad400897d6f71fd22c5cbeadbf492dfe18c911b2ad2d42ff7dbfe6553dfc4fe60f087735e
+EBUILD buftok-0.2.0-r1.ebuild 479 SHA256 1e83653787cd7bb51e0e4131b2c8316a522d4617280a7a359244f66ac90b8f91 SHA512 ac3192ac51fcc1bd3068b583a6133275e089e551afcb5a657d3acc6c610a6608755f9b51f697280a3bfa065cea6e97a55d5348fc930fd08e9dc7435ed43d0f49 WHIRLPOOL 33416eff06cc5d75f9da6dfb06c5ec0719d0b148b80a6835adda9d820fa1ef013ba2bcbd5f5a019a7b4f502c8d8741f2b399d1b4cde3e819b1ddef18278104f2
+MISC ChangeLog 2845 SHA256 08d33a583c5638130895dce35dbd70e41d084c040c3f2510ec785092176c83d6 SHA512 b698eedf312308b4cc8b3e3a04f90e200979dc3f3518c52fa96ec0ca4053f06516df8107f8fe7ef9f9d61e55e762600afd2a4ae0c4e58e9c533499b74b01fcad WHIRLPOOL c07473a3a907348c57de1614934278384c7671ed625284e89bf18e77b0a60884363cdb0cd2134e5cb956434a6ce86ceeac46740fd9a0cd16dbcc0f5cf12b9e9c
+MISC ChangeLog-2015 703 SHA256 b5755f10b570a9d4e6d03279cd5000f2d45a3a4570ff02ecad0dd579e2cee323 SHA512 820c5688bc86c2743d26621fd903c24d270753225fc48261bec07c995e323dea9f7f1064e079ae00352b557251594545a04aa186ac0d4af51783e710ff00a94b WHIRLPOOL 241628e3488d772c577c06af1fe24311d0a235904aa2fe5b277a66bbc59405053b4b1736b43d79dc51e0015ff50fb0f1b66d30b0d4a592576dc677e067c182c6
+MISC metadata.xml 339 SHA256 aa52656f00345de9b995538dad1d1def094023e2aaca493307fda6a8bbd67960 SHA512 8901a4d1934605e2927f1f3e7a51e1e05c638b3ec6c9a027ce21f06570630af8a642973890adfe7bdfdd1624be28798424d66c5d4696121a89a257d2ce5bb52d WHIRLPOOL 577eaab5e90489f2071345ea8c176ef32c810895e9b240e76bb7747a19994f27570d6830cbb80eaf22a90a99ec1c70b4abae5fd081aef40b8d7941e430304357
diff --git a/dev-ruby/buftok/buftok-0.2.0-r1.ebuild b/dev-ruby/buftok/buftok-0.2.0-r1.ebuild
new file mode 100644
index 000000000000..b4dfba193a58
--- /dev/null
+++ b/dev-ruby/buftok/buftok-0.2.0-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Statefully split input data by a specifiable token"
+HOMEPAGE="https://github.com/sferik/buftok"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+}
diff --git a/dev-ruby/buftok/metadata.xml b/dev-ruby/buftok/metadata.xml
new file mode 100644
index 000000000000..6c0de048b37f
--- /dev/null
+++ b/dev-ruby/buftok/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sferik/buftok</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/builder/Manifest b/dev-ruby/builder/Manifest
new file mode 100644
index 000000000000..fdde43a1ed80
--- /dev/null
+++ b/dev-ruby/builder/Manifest
@@ -0,0 +1,7 @@
+DIST builder-3.2.2.gem 31744 SHA256 62fb9ad70ea42219a0c8d209a30281803712c717df7cb8f5ce5f63b4d489d191 SHA512 785c0b5ea6682b590d3b92544910cac2d26d1b4906f0b0b502913c6c95365e173178ac1ec74d1dd0afe9b9fe6aac4d7f2ed712bf444682a029b86cdcd1787afa WHIRLPOOL e0d87352b39922bc1f92b0a0f7e8841698cccd841a747503f624c7960e0bef80c594897d45680f38ed0e4eda6d899896c5de2562c4e30fa478cbe1fbb4191e47
+DIST builder-3.2.3.gem 31744 SHA256 21f3026ba615d87488329aff4aa4c10464563de3c648f678d8edd26374892b62 SHA512 7869f44bcf40d547846d50ab82234694420b2f38e08037ae671c90a7c3b547f11023f864e70adf82970fdddf7ee811730c17e30ec298bb6d1999f4c0c050fbb8 WHIRLPOOL a718770d261551a75e509a3767a59f1b51defb624671235b7b6551952d412fbc855f0590df28a84d6485c94864c40b5ddf33dbe5c21a2ac290df4be438da5920
+EBUILD builder-3.2.2-r1.ebuild 853 SHA256 ebeb6ea8491201ebd957240f3eb725f75e2dfb8cf1de91b2b67b05c669393c8a SHA512 5ed353c1daea900383a8cad3f7aedb7fd278964bf94c72c474ef6d538c8e0b47f28669ed05f182d73d2f6240e124a0c67eef7da4d75ca03fc046ed7851d1a07a WHIRLPOOL 7866d6e49462fe2e4e581c98eb1a2c2279d016727ca4eb820f1beaf50595b7e092158ec64da49ced8e460e6a9d2952b4e7acef227aa041ad595a21334a5d04d6
+EBUILD builder-3.2.3.ebuild 903 SHA256 368e81b83692266bdc413c6e8177d6faa2685660c31695f419b958d5ed389781 SHA512 e8c822c056de0e9e4f5d2a4a26615d993a501364645613c47c5e6d6ee91aeb9e22002da91a3ac67b5326725052892f4d90bac66279b33508cdd39b25125d04ee WHIRLPOOL e93e740760188afe412fdd5cf65687515f9243da7c7c32b87a0d38fa23686b8f36365dbc0f2a8431e455f471ef9f49c93e711424eb4be5c2650fa8833452d989
+MISC ChangeLog 3815 SHA256 48d931de6609737c8fd898a442c47c3ffdc39f4e8bc087c311ccc8836e778356 SHA512 b8d8a6af95ef444169aa47fb24e52f6da71455a5294144e3045f380791ea7de8261cc8f24cfe3467b715b212376003e46f116341dbd67a34482523fe3aa8801f WHIRLPOOL 76f28d1fbc886fe4657eb3dc1ebcde873148e45fa8c3ebb44191e067e1379cf9a27db74446fc31d87614a1eae3e14df108bbb64daf5cf07f3c1528a4a23a188b
+MISC ChangeLog-2015 15390 SHA256 fe7ec78be5ff30a6ca8b95297102e0b5e680f5f7f24d95c5077eb170e0d4f988 SHA512 fc4ca5e51ed6748808092c4403547f857caf82375deba58fafbb12fc4d24369fa72ad8d768a4a7630835cb1679d08d3e2a18c5bf735377cfb70f9b9bd2fb6c07 WHIRLPOOL c0bda28d11a98871219b084ef9b994d49b6d275eac44983162e209effc1942134c7131b742e2be9cb5bce2baf94f2cc63fc34903e3e304b6d468f3b92f084a5c
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/builder/builder-3.2.2-r1.ebuild b/dev-ruby/builder/builder-3.2.2-r1.ebuild
new file mode 100644
index 000000000000..5ed7bf8ffff4
--- /dev/null
+++ b/dev-ruby/builder/builder-3.2.2-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test_all"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGES"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A builder to facilitate programatic generation of XML markup"
+HOMEPAGE="http://rubyforge.org/projects/builder/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/rdoc\.template .*jamis/d' \
+ Rakefile || die
+
+ rm rakelib/* || die
+}
diff --git a/dev-ruby/builder/builder-3.2.3.ebuild b/dev-ruby/builder/builder-3.2.3.ebuild
new file mode 100644
index 000000000000..75291cdef1c4
--- /dev/null
+++ b/dev-ruby/builder/builder-3.2.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGES"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="A builder to facilitate programatic generation of XML markup"
+HOMEPAGE="http://onestepback.org/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/rdoc\.template .*jamis/d' \
+ Rakefile || die
+
+ rm rakelib/* || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/builder/metadata.xml b/dev-ruby/builder/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/builder/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/bundler-audit/Manifest b/dev-ruby/bundler-audit/Manifest
new file mode 100644
index 000000000000..2c20bba01686
--- /dev/null
+++ b/dev-ruby/bundler-audit/Manifest
@@ -0,0 +1,7 @@
+DIST bundler-audit-0.5.0.gem 99328 SHA256 2beb13862bd1ff50f953ac18297da675f5b4516dfef71c8da9473597aa9927bf SHA512 c618912f7d22b1a60dfeeaf8a278abccc3c0ec8d8dd2ea5988a0b04d6992015decf852dd507e7acd3abd19c8a62ac21f099a49aecfe04e3499a76879afb63fb7 WHIRLPOOL 719c04df9ddaf83a9d6083f5fb60a2eb5f6724880029421a508da204c372a2152db7d6bbab47eb8c21c0b633e99d0b42d70f7d568c3bf5ac998b1a988977e2d0
+DIST bundler-audit-0.6.0.gem 108544 SHA256 a2d88bba72c0683b8277f95e3246bbf6c0e1a7f86474cd74d40761a3642708ad SHA512 28213df41bba20b41b7398a2ac8f2086c5d2b80a7b31340a29b6e7c3818337f11e486284b14f000c590aaea6bb541222c4c5b71421e36a0e0a7c02e0feec9d7a WHIRLPOOL fbc7c12fcd2773fefe61711ed747d1e5783874ae4eaf36913af2bbcbfad6c3cc4f665806287adf1de3033f00c3bdebc08d221fddf8c339c3e8b26b08eaa96fae
+EBUILD bundler-audit-0.5.0.ebuild 1325 SHA256 b1225edb5e34c9bd5020e5d34eae7aab22dc23dd1920f44f3b70fd7729724a2a SHA512 5d40e68055ac55975222539d3a4854d212464d0945fa4a6890dd89cf5c9c09df6a30ba503b7393219e7d6e07248c002bd211f401d3b8fa73f22518db4bd803ab WHIRLPOOL b4dc96b2c76ed2de9e7a71423ce586f397d3b8c150cfbcf40650aa43f140e556fc29c5de9e19043f363a69972f4e9087b5f87b4c3c70974f3ec96a1de04298c6
+EBUILD bundler-audit-0.6.0.ebuild 1318 SHA256 948d0241c29bd7a401fb9a33dd86b995239a44e71c5ea1b6452865c20f0640c4 SHA512 680ad72240fa8b452e37e2d6d6e8bae760b435684ad5dd3a0643e689ed550512a4bbb5580a28b9cb99e9a388163bb7f4ee0ea7d33163a091f18e53b7fe8a6159 WHIRLPOOL 456d9699c15b51cef6726fa0adb72aea80f32a0d568df95083a62475798c0a8bd240dad6ab0b4845c59dee8de19aa8080a828fb94e0c08cfd9c6767162d41308
+MISC ChangeLog 3209 SHA256 1bd2c9d917a0fdfba1226630de80d43c9b052b5506e7bbe5921d7cd2245cea62 SHA512 d96427b19404d79e663e4048047a6bf88c3ec0f038a30feab2239836c6972ae6a53358c50655fe56afa56b3ae18bbc27ccd0c49b25a1d09b9814f1c6a40bd34f WHIRLPOOL a0d78ad024693ae5f8b7889328b26f639a5ccf39fcea118be6e041cd2c04e71da781a10c997e92e48bf86a4bbb5c497adf73b628ea189e82791657e8eecae6c7
+MISC ChangeLog-2015 559 SHA256 e1eea2a2385a38cdc053feb7018f90e0ec6b1dc75a7b4dc5ef965f30926bcc05 SHA512 54a22cf1b3478439b156cd111236397ab793f4b9e2aa6092773270060448b490b62c98444b446c7c28b16a0deab4c69e654ca36ffd7138f7f0f8d5672188f0ee WHIRLPOOL 127d0be0c07fc1de5af83803e2f6bbaa49ee3b9626db9ff2d8102436fd98f016fc32217e0eea2208a401c10e630bfab2c405c8456388019bbf596dd1e8433aa1
+MISC metadata.xml 337 SHA256 359a240284c1f55041d3de9fb1e29223f6643714bd97eae6068232ff19992241 SHA512 17b5dd74e3bf812111d8c824d10f537c3e1258b6f5a1065c2d850158945883ba158811979f4ea45e21312a2b1bdeb0ac701f0b54a62ffa27699330ea36103eeb WHIRLPOOL c127ae30a0742d7646c6673fa3ce15f11e1c7c9d42543b52b8ee9125c79187ee225cc99162cab89978a68442d9bec14a286144a43c56989a17c9702edce101ef
diff --git a/dev-ruby/bundler-audit/bundler-audit-0.5.0.ebuild b/dev-ruby/bundler-audit/bundler-audit-0.5.0.ebuild
new file mode 100644
index 000000000000..9d79d27dedf1
--- /dev/null
+++ b/dev-ruby/bundler-audit/bundler-audit-0.5.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+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 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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-0.18:0
+ >=dev-ruby/bundler-1.2:0
+"
+
+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-audit/bundler-audit-0.6.0.ebuild b/dev-ruby/bundler-audit/bundler-audit-0.6.0.ebuild
new file mode 100644
index 000000000000..03ab87eaa10d
--- /dev/null
+++ b/dev-ruby/bundler-audit/bundler-audit-0.6.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+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 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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-0.18:0
+ >=dev-ruby/bundler-1.2:0
+"
+
+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-audit/metadata.xml b/dev-ruby/bundler-audit/metadata.xml
new file mode 100644
index 000000000000..4f3b349f06cc
--- /dev/null
+++ b/dev-ruby/bundler-audit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rubysec/bundler-audit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bundler/Manifest b/dev-ruby/bundler/Manifest
new file mode 100644
index 000000000000..009736c09d3e
--- /dev/null
+++ b/dev-ruby/bundler/Manifest
@@ -0,0 +1,11 @@
+DIST bundler-1.12.5.tar.gz 371552 SHA256 d4a421ca23fbd87664e7cdf070d6fe404969960b027554eeccb2d4e1aedbcaaf SHA512 d42b2a10b97ab9724b9f3c6d1493a46ac212a918acc556ae90faed63b128190fd365cc0ba8c9ed9db30fc285e5c4d4183ddb698eee9a8607e9e40e860e78518d WHIRLPOOL fe790e697c62f4745d786cb0f089a57cef7d0a16275c1c9dcfddb54077625887eee26b5e47274a973b0d2cdb2ddf71dbe33fb62592047f5467f86f61c6275b88
+DIST bundler-1.12.6.tar.gz 371581 SHA256 d87a47940a46d0bae17de1be0fcdf739c5f623943adf6f311ef30180cde8aeb0 SHA512 3015841ec31f06d4cc50d6fdca97efb429cd2ce552907f3e35f0f7b096da0d27752d4a9534dd77377d99e16859b8ef384015a1efe9127d66eccaeede86da3221 WHIRLPOOL 33ef0b7fc5203c056a0530c0eec01710a55242b2356add81b67b7bf69e0a83ec5091742fe4dde07ee9397a717d6c923fc01af7505c7ce325b74ba12fac755e85
+DIST bundler-1.13.7.tar.gz 431233 SHA256 5137107c52a359bc622cb694b17f958144f4af691760f264476b0c88d6b1dda6 SHA512 aa3984591049726f84ed79ca99aaedfa25df551d040d2245a6ecdcc5c3b809d7124ec587081e84cd87edf911744f4ee88c8cde0923a318cbaa2d514de38c85c8 WHIRLPOOL 9c33200b4dc0a2b956fd0b2e3e509532bebaa633183df130ad0567ebaddbca4fb498075a069758a91dc9fe8e30f8ec5d52955c25d771b3d32e931923d8dc5ef3
+DIST bundler-1.14.6.gem 319488 SHA256 f431206d5e89e803b7cf0dd232683eaec769ec168707e9b3d8297dba35137d40 SHA512 cf333e266db0690582252a9248f3579a5be9e753c92c0b92e25d4542ddbbc15bfb7e1571fe9886264c0eba22c4510d118192e8f5f50f647b27eea83d68585238 WHIRLPOOL b1064c6765df9b1dc9a2c4470db7b498a7d4e136f45dcc4c8cf5b2895bbcf6489145fa2872ed21808340eca9653c182bced418faa180e68c874e4ff22f5a74c5
+EBUILD bundler-1.12.5.ebuild 2232 SHA256 d62043cc3aa7b872b9a964be7d8db34713f78b06d02ed83ba9b9c6f0d8220931 SHA512 f861daa6af6f05fd3885c025af13e6b31a4cbff90a4642e65a1a794bbe08cdbd7bd5d4c7e0e725a0d6f368e0bac62e60ca1adb16a6b70b7470afc28d19a9fdf9 WHIRLPOOL f21c095a09871303fc5d81c13814dc8e7e48a5a91d802a2840d3e9a04725979a07995fa93fe07415aabfa6203ab05a0e22836acd0b80ddb2f53e0ee26d6bd08d
+EBUILD bundler-1.12.6.ebuild 2240 SHA256 041dda2854bdf380d23bdd62759fd83f60525e54ba818307969e0783f2592bd9 SHA512 950bcb579f2f275651cf027ad190226b1ad217847fad00db3600034fe4c0c30f3d0fe47ab71437e84435a8446a44801315aa71c3cc364300a0a701523fd2ffc3 WHIRLPOOL e4ed4e30705ca34be02db6bdaac17d8e7d78ffeff83e2e2c442deeaa3b9deefe170f3459e689672bcd714d865b1c4512d260e9edd1bf26bce5c569992b7e172d
+EBUILD bundler-1.13.7.ebuild 2247 SHA256 5db3fc22313cd4460a18de4cf38155efc10e10535622ee10b9f192e15969ac05 SHA512 b50b829b5660cac8e3ddfa550732da4208345c56d5c39b5dc037ad806e8d8e56b306863e8c3f6c23e2f42d9576ae322273ba9305026dc9fbe36663393e7cc884 WHIRLPOOL 0e35e2130c356c3cabfd5c7385789c97e5efdde9577d61a3ed72aac6036fc716156c02e661a96f794852ed5df8b9ad63e73627e0f467d6f8ee5fc1f203675b52
+EBUILD bundler-1.14.6.ebuild 1048 SHA256 05ad334c343b3dd012561e881290d186f02da48a045b18478f90c6d581cc2ca3 SHA512 db402572fe27778a6f085abc8689eb072ae004eaa4ac825462a0b4ce72635a25ede60225c3f1a937e67743d70d85b35df2c770bb193fed853a7c703fae9bbb30 WHIRLPOOL 363c4c909460e4bc0a2d5cc677e2b4b116f01ec5d767266db27090fbaa8433d9836b05bee65477273cb03dac28ed0dc9b9c235d01a88ab5e5eeda44e5afba560
+MISC ChangeLog 6053 SHA256 b415300cb2058d90e8108cbf083a14c4e78a59cf4b475bf259fdb8a548f072cf SHA512 869a44e5e2cb44b2ec7dbe4abe348cf497a38a0c10d8868700337ce8f19c2e2bd5978b5d0858e81190bf465158cc5e18d38316fc8984fb67e1dcca85097da364 WHIRLPOOL 0af867da8665c301a6594066487f922ae8feadc0b85d2ddabcdccdec20f5ddc7e93dd565e960de17723f3569b881bc29da0de880f7e615ce521ffd14c0b06589
+MISC ChangeLog-2015 13229 SHA256 d7767c01e0dc5599f1c3d278a55a65105a54c113490d477815d705a90ab1a73a SHA512 9c59e5203509726faea4469b27697ff8df0117c22540f5e424df0c5a82637791f1421554c095f5d447db756adef77aeb1d39c0cdb5b98c7f5a9f3ad753e07f8c WHIRLPOOL 2c149f9a5258d911782332e5278a4ec4668c28b6d39de30dc4df556ffa313aa83c1f959630adba4651de2ace41d98a9a51a307ba6063256ee7657fff9982f9cd
+MISC metadata.xml 342 SHA256 50f61876494622e9373e64d776886714aa8be111f6325426d513978fffb78f75 SHA512 2eb67c3eb94b1d7dfe3e3c818588e6a8b15b375e2e4497afbed91dd0ac28b261cc53e2c04a7f713db710c90566ffea60a0d27acc56893010f9f1b31a6f34cb3e WHIRLPOOL 27037046dfc16a7b91a53337275b4ad179d1e29983c25e06b9fae1c0b5064b3b75a0a45bfe3e6655ac9687f9753f97e85792bf7410302eb32dbc57b8a016f04d
diff --git a/dev-ruby/bundler/bundler-1.12.5.ebuild b/dev-ruby/bundler/bundler-1.12.5.ebuild
new file mode 100644
index 000000000000..a59282dfc263
--- /dev/null
+++ b/dev-ruby/bundler/bundler-1.12.5.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+# No documentation task
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md ISSUES.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy way to vendor gem dependencies"
+HOMEPAGE="https://github.com/carlhuda/bundler"
+SRC_URI="https://github.com/carlhuda/bundler/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend virtual/rubygems
+
+ruby_add_bdepend "doc? ( app-text/ronn )"
+
+# ruby_add_bdepend "test? ( app-text/ronn )"
+
+# The specs require a number of gems to be installed in a temporary
+# directory, but this requires network access. All tests should still
+# pass with network access.
+RESTRICT="test"
+
+RDEPEND+=" dev-vcs/git"
+
+all_ruby_prepare() {
+ # Bundler only supports running the specs from git:
+ # https://github.com/carlhuda/bundler/issues/issue/738
+ sed -i -e '/when Bundler is bundled/,/^ end/ s:^:#:' spec/runtime/setup_spec.rb || die
+
+ # Fails randomly and no clear cause can be found. Might be related
+ # to bug 346357. This was broken in previous releases without a
+ # failing spec, so patch out this spec for now since it is not a
+ # regression.
+ sed -i -e '/works when you bundle exec bundle/,/^ end/ s:^:#:' spec/install/deploy_spec.rb || die
+
+ # Remove unneeded git dependency from gemspec, which we need to use
+ # for bug 491826
+ sed -i -e '/files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid specs that are not compatible with all rspec versions.
+ sed -e '/has no malformed whitespace/,/^ end/ s:^:#:' \
+ -e '/uses double-quotes consistently/,/^ end/ s:^:#:' \
+ -i spec/quality_spec.rb || die
+
+ # Avoid spec failing with git 2.0.
+ sed -i -e '/on releasing/,/^ end/ s:^:#:' spec/bundler/gem_helper_spec.rb || die
+}
+
+each_ruby_compile() {
+ if use doc ; then
+ ${RUBY} -S rake man:build || die
+ fi
+}
diff --git a/dev-ruby/bundler/bundler-1.12.6.ebuild b/dev-ruby/bundler/bundler-1.12.6.ebuild
new file mode 100644
index 000000000000..0eb339fecb6c
--- /dev/null
+++ b/dev-ruby/bundler/bundler-1.12.6.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+# No documentation task
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md ISSUES.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy way to vendor gem dependencies"
+HOMEPAGE="https://github.com/carlhuda/bundler"
+SRC_URI="https://github.com/carlhuda/bundler/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend virtual/rubygems
+
+ruby_add_bdepend "doc? ( app-text/ronn )"
+
+# ruby_add_bdepend "test? ( app-text/ronn )"
+
+# The specs require a number of gems to be installed in a temporary
+# directory, but this requires network access. All tests should still
+# pass with network access.
+RESTRICT="test"
+
+RDEPEND+=" dev-vcs/git"
+
+all_ruby_prepare() {
+ # Bundler only supports running the specs from git:
+ # https://github.com/carlhuda/bundler/issues/issue/738
+ sed -i -e '/when Bundler is bundled/,/^ end/ s:^:#:' spec/runtime/setup_spec.rb || die
+
+ # Fails randomly and no clear cause can be found. Might be related
+ # to bug 346357. This was broken in previous releases without a
+ # failing spec, so patch out this spec for now since it is not a
+ # regression.
+ sed -i -e '/works when you bundle exec bundle/,/^ end/ s:^:#:' spec/install/deploy_spec.rb || die
+
+ # Remove unneeded git dependency from gemspec, which we need to use
+ # for bug 491826
+ sed -i -e '/files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid specs that are not compatible with all rspec versions.
+ sed -e '/has no malformed whitespace/,/^ end/ s:^:#:' \
+ -e '/uses double-quotes consistently/,/^ end/ s:^:#:' \
+ -i spec/quality_spec.rb || die
+
+ # Avoid spec failing with git 2.0.
+ sed -i -e '/on releasing/,/^ end/ s:^:#:' spec/bundler/gem_helper_spec.rb || die
+}
+
+each_ruby_compile() {
+ if use doc ; then
+ ${RUBY} -S rake man:build || die
+ fi
+}
diff --git a/dev-ruby/bundler/bundler-1.13.7.ebuild b/dev-ruby/bundler/bundler-1.13.7.ebuild
new file mode 100644
index 000000000000..1a0766770974
--- /dev/null
+++ b/dev-ruby/bundler/bundler-1.13.7.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+# No documentation task
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md ISSUES.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy way to vendor gem dependencies"
+HOMEPAGE="https://github.com/carlhuda/bundler"
+SRC_URI="https://github.com/carlhuda/bundler/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend virtual/rubygems
+
+ruby_add_bdepend "doc? ( app-text/ronn )"
+
+# ruby_add_bdepend "test? ( app-text/ronn )"
+
+# The specs require a number of gems to be installed in a temporary
+# directory, but this requires network access. All tests should still
+# pass with network access.
+RESTRICT="test"
+
+RDEPEND+=" dev-vcs/git"
+
+all_ruby_prepare() {
+ # Bundler only supports running the specs from git:
+ # https://github.com/carlhuda/bundler/issues/issue/738
+ sed -i -e '/when Bundler is bundled/,/^ end/ s:^:#:' spec/runtime/setup_spec.rb || die
+
+ # Fails randomly and no clear cause can be found. Might be related
+ # to bug 346357. This was broken in previous releases without a
+ # failing spec, so patch out this spec for now since it is not a
+ # regression.
+ sed -i -e '/works when you bundle exec bundle/,/^ end/ s:^:#:' spec/install/deploy_spec.rb || die
+
+ # Remove unneeded git dependency from gemspec, which we need to use
+ # for bug 491826
+ sed -i -e '/files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid specs that are not compatible with all rspec versions.
+ sed -e '/has no malformed whitespace/,/^ end/ s:^:#:' \
+ -e '/uses double-quotes consistently/,/^ end/ s:^:#:' \
+ -i spec/quality_spec.rb || die
+
+ # Avoid spec failing with git 2.0.
+ sed -i -e '/on releasing/,/^ end/ s:^:#:' spec/bundler/gem_helper_spec.rb || die
+}
+
+each_ruby_compile() {
+ if use doc ; then
+ ${RUBY} -S rake man:build || die
+ fi
+}
diff --git a/dev-ruby/bundler/bundler-1.14.6.ebuild b/dev-ruby/bundler/bundler-1.14.6.ebuild
new file mode 100644
index 000000000000..47beb9990c59
--- /dev/null
+++ b/dev-ruby/bundler/bundler-1.14.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md ISSUES.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="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="+doc test"
+
+ruby_add_rdepend virtual/rubygems
+
+ruby_add_bdepend "doc? ( app-text/ronn )"
+
+RDEPEND+=" dev-vcs/git"
+
+each_ruby_compile() {
+ if use doc ; then
+ ${RUBY} -S rake man:build || die
+ fi
+}
diff --git a/dev-ruby/bundler/metadata.xml b/dev-ruby/bundler/metadata.xml
new file mode 100644
index 000000000000..bdb962a84ce5
--- /dev/null
+++ b/dev-ruby/bundler/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">carlhuda/bundler</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/bunny/Manifest b/dev-ruby/bunny/Manifest
new file mode 100644
index 000000000000..56c3a3e83bb3
--- /dev/null
+++ b/dev-ruby/bunny/Manifest
@@ -0,0 +1,9 @@
+DIST bunny-2.6.5.gem 198144 SHA256 c400c6dda078e8a57c6273a671518d344c8832f1191a747d0420f511b8f56a1d SHA512 e1e15e12d7d36c0022ba4da4b2a934688054756fee7fb8e11b43532ce0be12aea37a6224e81602b0b27b0952dd014f1d2f59f4bb8d28b484e1d48dc2bfa89f3a WHIRLPOOL f9eb84322d3d816b9fda0e95f9eeff199471be87f7471a0b1ba2d8a214d1e8eb4b5c0f1de11989f57e2605d6e50c27c24e6904b031b0014b62877c15df3a21a4
+DIST bunny-2.7.0.gem 198144 SHA256 0c1c54e0b0597d9f2663574a0ef6e104976126912a073239a782d79d587101e9 SHA512 dc44ce5a8b05fe7bd68a9d6fe8c7d0bb7f7ead3500582ff273dcdabba8e9ff104f3f2b0990c004d9217839881d1e3a79494d211b32723a866655d1e0bec2899c WHIRLPOOL c00f57d6a36c3cf9422b5af24e9061f9717f142e9fa6fc9bd3674120e97173e434ec6261ad1a3199c41a81c70cf6ce28b1769c51f8ebe7658fbc0bb2383af97d
+DIST bunny-2.7.1.gem 199168 SHA256 34d522c07764c45c6705443e39d46716af23227f0288bb15b23077607253bcef SHA512 9222ff4cf2e0261f82ad98ec75b697f1fee7f0f0cf998e14edffdbc16bbcb93ba2206051d712a8b6e6452345ef12043c094c6f7bc88bd203b3c171765c5e0422 WHIRLPOOL 6b96d2264858cfabc8f70654fd197e94d6867a43c86a4df1dd3f59bfbd3463c0980fc99debb6bb4aafac9272bd074679abe17937f2517d9ccd51b9615dcbefcf
+EBUILD bunny-2.6.5.ebuild 636 SHA256 950910d54c212e17b0acc42d1e419e1e49c461de7141c919fce3c60adc38cfe8 SHA512 ab215f0081a6a458dd713851c5104ce9e5c1b4dd248c32c1ced924dd503e9813856a7e5374d2cccab7ad328618784704543b76407990bf05d8f3c619492ba620 WHIRLPOOL ba987f93a51a1d31a2541e4c4e579b57ced4560a68832a33aeea13a784585928333d16e56c30359cbd90b5e664c83fc81f086039f739fe171e7b030e93c34310
+EBUILD bunny-2.7.0.ebuild 643 SHA256 0e3179760cf08465a12736c13daf77bd3b33e35d82ee31f9a8074ad8b9d520d6 SHA512 8a662027d58406a89f223b1167298cff0ced057ab8c5400fd32f18194511c940c5635847f52aa091ed1ec612b2b64258d0363c1739bb44923b409476bf33318b WHIRLPOOL 87354281a4a7952f3f1520614a94327dde048b8c83e356c32e054936d8fba97c9541b49dc9262c1400839a720c814bee41d07804f83491b611480a3a97610558
+EBUILD bunny-2.7.1.ebuild 636 SHA256 d13467ad19bd5671734c589b3d20cc0c5cc7ec21d61138812a0ccc981a9919a4 SHA512 233dbec10d60927bbecc3f9c5f5b76a781a6baa1b286a07c7b5b1fceb0c1b6beecb34b9dacd6896aa821e339e04367134cb96ff8c1e6d31489fa6bea8293b578 WHIRLPOOL 55d2ffa8168ff435da9c90bf22bbef6a0b175317ce9b030a675ed5053372e7390e49b2bbb415c5a893bb89588b652e8f35e0ff65254523ee15e231481cdc5f1c
+MISC ChangeLog 5148 SHA256 3ab5c94520835b4dc8441bb2f601c0077644a4653b644d2191ca4a7d1b0ebb3c SHA512 570f67328ab5ecc94231c1ed929c7f0259db7f0bb1a30c23e15147618c62b00ffb3dcef2784327c3b3d1a3430fd0192cb4b2c5f454d312ffd806df35840adfc2 WHIRLPOOL 036c3b34f84d3505461387c72b2b914c06c18cb302c168b50f31e92fe3798d92ba70f2f0436343608d90f5be8127d188a20c16991ac7e204e4f2a8ab4c8fa50a
+MISC ChangeLog-2015 5027 SHA256 9c146cf71e1b9b68740a33b604c9e002fe2197f41b0cc529614a14109624111c SHA512 b90ce4e6677aa6700110ae13d114929cb3bb134f8ba68366c05cf83b7d35318ac0fd8d450fbe813fedc18ede175d352eba1e31863018c87290d776ff10242a3b WHIRLPOOL 69c1bd3cbb1614ef16000f1799692e8531884f3e672d759727ed186a843b8ac56d3da73b4346e5d340f8dd56b4f00f9927cdba8f8d8691da1ea11216cc8dbebd
+MISC metadata.xml 339 SHA256 7dd0b98f625930850223438a0edadeee81a8560a4794c102d4468ccc847abc18 SHA512 2d782782ba704b3ea7db62f8b7fbdb71e09bbe7429de43461be76c6319d4e81d502a75008b12a580a9ad8a0d34ceba6bbc749ec061a7fb288043e7d9e2c2670f WHIRLPOOL 7911a57effba3f7cd64a31fea55633db4aa9e49d95c826d7032c090460fb6fe860aa4c544445c9167196076ea779ae092812dc086e9eb38f50d0850979bea437
diff --git a/dev-ruby/bunny/bunny-2.6.5.ebuild b/dev-ruby/bunny/bunny-2.6.5.ebuild
new file mode 100644
index 000000000000..726af130e17f
--- /dev/null
+++ b/dev-ruby/bunny/bunny-2.6.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+# Tests require a live AMQP server.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Another synchronous Ruby AMQP client"
+HOMEPAGE="https://github.com/celldee/bunny"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/amq-protocol-2.0.1:2"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples || die
+}
diff --git a/dev-ruby/bunny/bunny-2.7.0.ebuild b/dev-ruby/bunny/bunny-2.7.0.ebuild
new file mode 100644
index 000000000000..76be6caf7ae8
--- /dev/null
+++ b/dev-ruby/bunny/bunny-2.7.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+# Tests require a live AMQP server.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Another synchronous Ruby AMQP client"
+HOMEPAGE="https://github.com/celldee/bunny"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/amq-protocol-2.2.0:2"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples || die
+}
diff --git a/dev-ruby/bunny/bunny-2.7.1.ebuild b/dev-ruby/bunny/bunny-2.7.1.ebuild
new file mode 100644
index 000000000000..88a26c85caae
--- /dev/null
+++ b/dev-ruby/bunny/bunny-2.7.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+# Tests require a live AMQP server.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Another synchronous Ruby AMQP client"
+HOMEPAGE="https://github.com/celldee/bunny"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/amq-protocol-2.2.0:2"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples || die
+}
diff --git a/dev-ruby/bunny/metadata.xml b/dev-ruby/bunny/metadata.xml
new file mode 100644
index 000000000000..d127aa75d975
--- /dev/null
+++ b/dev-ruby/bunny/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celldee/bunny</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/calendar_date_select/Manifest b/dev-ruby/calendar_date_select/Manifest
new file mode 100644
index 000000000000..fdfce12851c7
--- /dev/null
+++ b/dev-ruby/calendar_date_select/Manifest
@@ -0,0 +1,5 @@
+DIST calendar_date_select-2.1.2.gem 22016 SHA256 6ad70affa3f8c7636010d2d9f1f3588c088086e07b9126cd6f51a94bf99b6820 SHA512 99d4cadd8b58c49882767787a1c04d1238f2679e6034a1705d24dfc1d1830c9101028b583f36b8fa3403e58ad1b995ead4fe33cda42dd16cbe17d435c1198af1 WHIRLPOOL 6fb1b3e11a44eede4522fa3d6fead9ccbfd293df7e9b32ee228258496cddff25f8054d37a01e2d6d78ab326a61e454dfded97f82db1e6390ab1ee686f876cc5f
+EBUILD calendar_date_select-2.1.2.ebuild 657 SHA256 f05e59932f099f7d9a3af54bfc2dfdd969ed48a5037e36f8f4ba39cd359543ba SHA512 f20c6da900c8e43073087603d95295c9abdc85b58ba8389e404e4662b7066657454824e2da21686a7b8baa1421b402456726616adf2597c2faafebfa05bd8b23 WHIRLPOOL fb204012cd078454ecd4250773a5420fa543e97b1bdae021a334e4df3141bb47fd00a4c6d1c4ab10b7dbe63beee5218c13d580a981f9682b4293872e1f39bf30
+MISC ChangeLog 3456 SHA256 73d9760cb49e8643bac7dafac373b10625e3bc6385181d1cc3f841d539337695 SHA512 d263436bd91e6b8a9f2e7886ed849148ae8b810d56a300fcc2053c5801b4118271b6ec6ffb0642e2a279660244e63551349b9f636e4afe6b5abac33675081a92 WHIRLPOOL bd7fe92fff96835f9ec74e40d518ce0d9b5ac3756ddaf1a77de2db1d565932fa846cc49c8800e088dc8234ed41c4bb831013c1c9b3383d982c8a76e2875325ef
+MISC ChangeLog-2015 2460 SHA256 6aaf2bb1075cb5b097d220fe231353bfc18ce9c239292bc062ed10645e32b1d6 SHA512 f3ff28b8320dfd3aaf4d691a4ecddf1377d5fc4f1510e88326740607843432ec7a0ca532c59cd0cc2f4c735aca60f618c5f9bbcfed1a1ca01b4d32e5fd31b0db WHIRLPOOL 5be0676e2e471ab7fe53e870765e7f5225f5965c670abb8b9f0712871f35885346688ea8633ddf81eddb1359f678963a20c6bc8dd92dca30903800c3520d1f2a
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/calendar_date_select/calendar_date_select-2.1.2.ebuild b/dev-ruby/calendar_date_select/calendar_date_select-2.1.2.ebuild
new file mode 100644
index 000000000000..0b7e156d22da
--- /dev/null
+++ b/dev-ruby/calendar_date_select/calendar_date_select-2.1.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# There are no unit tests, only integration tests against a full Rails
+# 3.2 application. Skipping those for now due to difficulty in getting
+# all dependencies right.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A popular and flexible JavaScript DatePicker for RubyOnRails"
+HOMEPAGE="https://code.google.com/p/calendardateselect/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rails-3.1:*"
diff --git a/dev-ruby/calendar_date_select/metadata.xml b/dev-ruby/calendar_date_select/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/calendar_date_select/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/camping/Manifest b/dev-ruby/camping/Manifest
new file mode 100644
index 000000000000..cf6bd75fc051
--- /dev/null
+++ b/dev-ruby/camping/Manifest
@@ -0,0 +1,5 @@
+DIST camping-2.1.532.gem 375808 SHA256 ee36aa39e61a7aeb3d7b6973f7c88a5e4eecd2a52b7e8f1668d4be7b522f4ae0 SHA512 0a061ed886b7bb86bfe0906e8a7950b96d2c8360bde3c0545b52d41b3012b1c3975a056449f1919c8ba454ee6457738bfc9f815da8ce764e79ef3cf9981e9408 WHIRLPOOL feb71664b586a7e77816aef965daf11efd1612cebf7bcbcb607670a3821e97b674f3926663054108533c07353642cf3facf53085576c3ae8a831a05fd528e418
+EBUILD camping-2.1.532.ebuild 817 SHA256 71a50b4547421369c3368cc9c0f6dfae715c75b13af8de33ab8d0a4995d59918 SHA512 7f3843c357048ebff0435b11768983318607db17d1602caa95f8cc8a05f1fce60e72e14663b3d92f17538049c43eee3e261c750e0fb9b0059c32430967c22d94 WHIRLPOOL af1a3df0d43adc97c4e051b7422d2dec3ebd2f7fdb8d581206a65fb994bb395d12138975e386ce7d753701598d3f3b7c19b7315485006e9f6d0d985e3690cfeb
+MISC ChangeLog 2784 SHA256 ddd505815583052ebb1b3d5ea63f506a0d0836ac596e54c5f95ee893255d7756 SHA512 06bb01d447c655131685b7ea2296afe16f79193cddb1f82a2fa9d0235f798417068f2dec12d2cce8eca65afb9582c3e98251e6aca7b31465cb23412ecbe810bb WHIRLPOOL bc8a75673a9b4d28ada26688353d923c8d82f6ab2626d9abda432a7a131c94a1d534531593d049b7180f6b0119c04b24c374145dd12a0a996452a492c40bae93
+MISC ChangeLog-2015 4722 SHA256 54b9fdf4b840ad771768df66f290c66d250a81c1c51d032fee5e93178e469308 SHA512 6218a91653f9715104d98c9afbc47540574ad7d1b645d4a5e42cd2635727ab3978e96897cae361fbdbb6e11692ed6eee4f2b53f45d516da5924a3295564da011 WHIRLPOOL 26fb16020c0b7dc401d03f40ae9f9837270041b7b2b8609386b41416f5eb752e032188c32bd8c3f53819d9dcd0c5a608fd89032ef221ab2d02cd04cbc4372cfa
+MISC metadata.xml 257 SHA256 56edb8f968ae7268bcd7c9e0de33bd76ee6a0080449afb7844e97f8a202d9eb8 SHA512 d86ea11e509e5d031f82c4bb476a5974b85d812abe415e95799bdf34a308ade95e2f1cf35f6af84ae5acd0f67996b150c02712b75ab4f5a1ff4eef0ffb046d7e WHIRLPOOL 59747f0764ee70a5c54ccc45276b5d0a4be87d0a954fdd75f11a14b3178930cf7f133f59bdff437b606b45210568e9148d62592fbac3b182dbd8a174d17c0247
diff --git a/dev-ruby/camping/camping-2.1.532.ebuild b/dev-ruby/camping/camping-2.1.532.ebuild
new file mode 100644
index 000000000000..d3557862b96f
--- /dev/null
+++ b/dev-ruby/camping/camping-2.1.532.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A small web framework modeled after Ruby on Rails"
+HOMEPAGE="https://wiki.github.com/camping/camping"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rack-test >=dev-ruby/minitest-4:0 dev-ruby/tilt:0 )"
+
+ruby_add_rdepend "
+ >=dev-ruby/mab-0.0.3
+ >=dev-ruby/rack-1.0:*"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "minitest", "~> 4.0"; gem "tilt", "~>1.0"' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/app_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/camping/metadata.xml b/dev-ruby/camping/metadata.xml
new file mode 100644
index 000000000000..3df5c34efc94
--- /dev/null
+++ b/dev-ruby/camping/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/capistrano-stats/Manifest b/dev-ruby/capistrano-stats/Manifest
new file mode 100644
index 000000000000..71f658de7f58
--- /dev/null
+++ b/dev-ruby/capistrano-stats/Manifest
@@ -0,0 +1,5 @@
+DIST capistrano-stats-1.1.1.gem 7168 SHA256 ed26ea31b99091781d600436779343af7af2785a28a085c0c88751d20fe0a406 SHA512 d7198052dba1f518a972b4d9e4656b23b226222c58c4898745abf90876722f1040d0f0acce07d97aa090b77d4c7655ce300f73dd0d6f55666e551862a13b7e2b WHIRLPOOL 5b4fbf0dc9b0c8c851099d79478b7e836bf0aef02c50d84fa87232be7d6a1c3eb12f564f53323cfbaf10f5ff712bfdf30fb7d866698f35d7db90ffd62ef84ce6
+EBUILD capistrano-stats-1.1.1.ebuild 431 SHA256 fa7896279772ab33acce03556fa0be81f1a02e7293df04954756fe0e5f82f6a4 SHA512 9b420480c3fef8c828c65a7da8b045747c9a0b5f872aba528e4c894c45bf6ca1da1e1253059a399488cf82627ba90b9ff1e56d6031d5c8df451c910cd36fa5f2 WHIRLPOOL afb96f6a5701b1edc73d696a0895658ca6caafca7bb0e582168282a4ba65fbf1b6f6e228ded2b83bf44e142c76eb1b1824ddd7f04be77837bccba3be8cac14e5
+MISC ChangeLog 2585 SHA256 b58e3eb24ae2dbb5de36691a8c1c72c3ff7fa0082311f8164348f673dd9cc13f SHA512 bdf56751016f7498071453ce53c5898d9423942f3bffd32c831e8f1914a4cd822229e563f3a247e1213728ad04e2f3e8b8fb57d73f877d9fb97ef19a53402b29 WHIRLPOOL 79bf15facfd9ce1dacba195bbb6fa268d382dc64b7520936e93720027e05c6b1aa838988f9c66c2b885097afa8c6f91b11128e09b5020bb0989399ef3c623727
+MISC ChangeLog-2015 420 SHA256 a42a322349cb327c72890cc219034016304bee8e04406e8650540d7d02838b4e SHA512 476a728c816135311533cc56e952199665e3caa5fc8c2b9ee7e2f6eb9bbc4e3140ae5ddfc8827f04a34c1274742154864dd49643dca402eeb7a6720c0ade4260 WHIRLPOOL b845fa3ac75e5f8bccebdd4aa1226ed42671fe67e99c6988265f78bf15e8bc4c63dfe338189183409b4e9cabec4a999a1c92a13f52ba724c15a59b3a0278c625
+MISC metadata.xml 395 SHA256 f4e6801aed288aeecd2e57af451a330d31a523074a95770c854c1e153e286985 SHA512 c969db304610c45088a5efac1e694bc7ccfcf0360631fa43fe10f48ea045f6c400ec6cf3faa97e153b95133a1d1e1ebc9fca48c1d3ea1b63f73bb33d5546bc28 WHIRLPOOL 12c257f141ad43013c3c50b88355348b6798f4b84da9fe5f9c8093ce53378c6095c940d9921851cf4e6d0dfb0f64b36453ef58a44aa32432520cffd522dd86fa
diff --git a/dev-ruby/capistrano-stats/capistrano-stats-1.1.1.ebuild b/dev-ruby/capistrano-stats/capistrano-stats-1.1.1.ebuild
new file mode 100644
index 000000000000..ac44a2ebfda9
--- /dev/null
+++ b/dev-ruby/capistrano-stats/capistrano-stats-1.1.1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="tasks"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Official metrics to help the development direction of Capistrano"
+HOMEPAGE="http://metrics.capistranorb.com/"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/capistrano-stats/metadata.xml b/dev-ruby/capistrano-stats/metadata.xml
new file mode 100644
index 000000000000..7ce59145bbd9
--- /dev/null
+++ b/dev-ruby/capistrano-stats/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+<longdescription>
+Capistrano is a utility and framework for executing commands in parallel on
+multiple remote machines, via SSH.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/capistrano/Manifest b/dev-ruby/capistrano/Manifest
new file mode 100644
index 000000000000..3ac1545043e5
--- /dev/null
+++ b/dev-ruby/capistrano/Manifest
@@ -0,0 +1,8 @@
+AUX capistrano-2.15.5-sudo-cleanup.patch 656 SHA256 1511705245ce1bafc7a37c077e00964320241fe4cdf2e696a5c4547f507489ec SHA512 846f9c25b1c7806d082ec73faa2b5b9d4b6be285a33acf1d98dc36b9eddab54d664d915c3bab1da28fa2d86225fb1619fd746354cd605b8e3e8a5d0a05cfb96f WHIRLPOOL 51b8f0f1e1479558b6211b2e6815160ed1faf3532dedc4925c8e09d9ea65753fc9786ae37e3664185c7beb266d4626a92a149f7a68f3a2ae064c39c2ab23ea84
+DIST capistrano-2.15.5.gem 132096 SHA256 3eb22ec58176918f44a71126b9bb8a1a34ae4efb99835eb72e187d03916604aa SHA512 10168080c7481ec6fc6f918ac90a3b1ce8f2b36f77411375e33cc915b02d5196ab061ac47e767edd724c82cffd1c2ad0a23ba1f0519cf1f2aae5b429167b19ff WHIRLPOOL 452b5977e08762e0f01822734517010228fd3398e6d5e19041483dae9a7f6bfb3d4940b15a20c3a3cd30205f62563c919b3057294cd82ccb99cb96abefcb8136
+DIST capistrano-3.4.1.gem 46080 SHA256 4b820c7ddfbeeee186180a04ffcb0158a4819ab12cf8c9eb6411d07a9fe1e338 SHA512 ef3b8735aa91137234937b5704a74b965be729581e71df9794324303dba60eacb91c66c1b38f8154f315cd4d17f98e8ab6f491cd1634b59b51b320f2244f6ae1 WHIRLPOOL a745c9a6b77996ce12da7d9107ce932620478ee4d3884347f92d622c396c80f9553f6995bb209ec4f517e35a498c5b6f4458f8e4b29e0b556973ff194da418a7
+EBUILD capistrano-2.15.5-r2.ebuild 1242 SHA256 715ac5f56e9a04a605a07ad944cbd937d34bc71766a85eccfa8e2d5a67ab3d80 SHA512 cc943bd80e4d1ac7408fb26c3e63590d891469452f7057c2b52ea2d7eaa68f827aabbc90ec76fac1d66aeaac69ffb398a07f1ed66a829dc2d43cbe6ddd6df7c2 WHIRLPOOL 08ccbf3b618262e80657d3e55968470fa2a2be44cc27c307f8f7dacdd5e7f76877ada03a11e53b3674af82db23298c82330eebde44cca13867c8f2460779f72b
+EBUILD capistrano-3.4.1.ebuild 1092 SHA256 81d56311eddc7037dbbd9b97984f1ae9144f77e65cb1322f0dcd351ab76c843a SHA512 7a330bc2593f06a90810871acdaefb3b3f43af1d7085980f00f61f60ae6f8976d5346645fae621cdef7a752069ceb5a06f9ce485351b525826d037bed6712fc4 WHIRLPOOL d3482e75f54d77b1aef4a1f403bcc8f68cc509d8f1f19a4fbf54369e88574dc2a5c86d2099d4fd58085b2493ea5443706abc35e6315a913e769c74d4749fcac0
+MISC ChangeLog 3677 SHA256 e112ca0c01271a8c99b497f52946f19325360e7ace8914d21d15e176dc6d41a6 SHA512 ea5fcbe629751ce6847e424baa2b606e4f9a7827ccef3743cd37304c912603c67fe58dd0dc3eebda48aa86c82a384e13ea0d44dc4e720cb95919e2c5071866d3 WHIRLPOOL 74ee99772da356ec19296683e426f4f634b1d604c4af4ea3b9e16e5d91df738feb11ea774fc0779b6481f71e0cd71f90b6c15eeff80938eac505375002f40028
+MISC ChangeLog-2015 15734 SHA256 9d04a652aca3dd7f5b340c028b94e67b302f212bb67f67860dd1b022cffdf11d SHA512 4b8709eb640cc78e1ed29885ef4ef7f620e38118ff60730a4c2790c4e2572f44bdbf13b3b34e71c05cc7a375fe67f51d2fb4b0ca0d5f2129240ee4baeb168f1a WHIRLPOOL ba29502653a4f4c77a690e1e9d4d03c6dc0d0ec4bc81fefcc712c330ecc2cd0c78c3f3bdedbab0d17ad641766f0a24be1d717fc7f53ad0ea7939b48257c40759
+MISC metadata.xml 395 SHA256 f4e6801aed288aeecd2e57af451a330d31a523074a95770c854c1e153e286985 SHA512 c969db304610c45088a5efac1e694bc7ccfcf0360631fa43fe10f48ea045f6c400ec6cf3faa97e153b95133a1d1e1ebc9fca48c1d3ea1b63f73bb33d5546bc28 WHIRLPOOL 12c257f141ad43013c3c50b88355348b6798f4b84da9fe5f9c8093ce53378c6095c940d9921851cf4e6d0dfb0f64b36453ef58a44aa32432520cffd522dd86fa
diff --git a/dev-ruby/capistrano/capistrano-2.15.5-r2.ebuild b/dev-ruby/capistrano/capistrano-2.15.5-r2.ebuild
new file mode 100644
index 000000000000..e21143a5f4de
--- /dev/null
+++ b/dev-ruby/capistrano/capistrano-2.15.5-r2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A distributed application deployment system"
+HOMEPAGE="http://capistranorb.com/"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-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/capistrano/capistrano-3.4.1.ebuild b/dev-ruby/capistrano/capistrano-3.4.1.ebuild
new file mode 100644
index 000000000000..e272053f97be
--- /dev/null
+++ b/dev-ruby/capistrano/capistrano-3.4.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A distributed application deployment system"
+HOMEPAGE="http://capistranorb.com/"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/sshkit-1.3:0
+ >=dev-ruby/rake-10.0.0
+ dev-ruby/i18n:*
+ !!<dev-ruby/capistrano-2.15.5-r2"
+ruby_add_bdepend "
+ test? ( dev-ruby/mocha:0.14 )"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "mocha", "~>0.14.0"' spec/spec_helper.rb || die
+}
+
+pkg_postinst() {
+ einfo "Capistrano 3.1 has some breaking changes. Please check the CHANGELOG: http://goo.gl/SxB0lr"
+ einfo "If you're upgrading Capistrano from 2.x, we recommend to read the upgrade guide: http://goo.gl/4536kB"
+ einfo "The 'deploy:restart' hook for passenger applications is now in a separate gem called capistrano-passenger. Just add it to your Gemfile and require it in your Capfile."
+}
diff --git a/dev-ruby/capistrano/files/capistrano-2.15.5-sudo-cleanup.patch b/dev-ruby/capistrano/files/capistrano-2.15.5-sudo-cleanup.patch
new file mode 100644
index 000000000000..cbe68a476fd4
--- /dev/null
+++ b/dev-ruby/capistrano/files/capistrano-2.15.5-sudo-cleanup.patch
@@ -0,0 +1,12 @@
+diff -ur /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.15.5/lib/capistrano/recipes/deploy.rb ./lib/capistrano/recipes/deploy.rb
+--- ./lib/capistrano/recipes/deploy.rb 2014-08-13 15:11:31.423773610 +0200
++++ /usr/lib/ruby/gems/1.9.1/gems/capistrano-2.15.5/lib/capistrano/recipes/deploy.rb 2014-05-04 11:40:39.000000000 +0200
+@@ -462,7 +462,7 @@
+ DESC
+ task :cleanup, :except => { :no_release => true } do
+ count = fetch(:keep_releases, 5).to_i
+- try_sudo "ls -1dt #{releases_path}/* | tail -n +#{count + 1} | #{try_sudo} xargs rm -rf"
++ run "ls -1dt #{releases_path}/* | tail -n +#{count + 1} | #{try_sudo} xargs rm -rf"
+ end
+
+ desc <<-DESC
diff --git a/dev-ruby/capistrano/metadata.xml b/dev-ruby/capistrano/metadata.xml
new file mode 100644
index 000000000000..7ce59145bbd9
--- /dev/null
+++ b/dev-ruby/capistrano/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+<longdescription>
+Capistrano is a utility and framework for executing commands in parallel on
+multiple remote machines, via SSH.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/capybara/Manifest b/dev-ruby/capybara/Manifest
new file mode 100644
index 000000000000..cc3eea678b4e
--- /dev/null
+++ b/dev-ruby/capybara/Manifest
@@ -0,0 +1,14 @@
+DIST capybara-1.1.4.gem 72192 SHA256 33073d7e4920a3e74c61ec46d1afe655eb0f3361187113c5e146df498e4611ed SHA512 102738031281d0fabd645fa6d941cf0a9ddd56f90d53d7cc1c8a7b03a37b6af8f4cddd178e6fc07d6751a539a5039cf20502eabdd49e8001793601bb312b47a3 WHIRLPOOL 81eff318acfdc0806c9f8d4e212068edd57694d44db1e29bbefaa7a4db162f3a2354374d6ab97ad7c2372ff9e6f6bb864ed483050facad5c298c2223a39c63cc
+DIST capybara-2.14.4.gem 265728 SHA256 bbdfd40c542c790dab81032e23bbc7438a562bbe440b4712abcad67f10d17d7d SHA512 d3ebbd8d96e4d2026327b1c70ff723225ce052fff510a909111b8cc7e02b12fec9e00acddc0bc2565371cc5eb0b590abef43d42a99c3938a929ea25930fdefd1 WHIRLPOOL e4829ed0895af9b80c936ffe7f274e0637ab0b1cc2e790e261089fae14a0f8544fd178409e1420527d5eec69104a96aa4ab87e0f6f088e94bad9371e4c260ce2
+DIST capybara-2.15.2.gem 270848 SHA256 11223a4f98942913a67520c8e1126ae6f544b48f26844a9098f5f440caf12b50 SHA512 8c7eec2d23dcf82b1c41144fcaf5151330c220277bf2fe2a4713a79c6b065789465a9e867936a25d00bce727ab218cd3ff9934a67158552a04f552d734ee5387 WHIRLPOOL 519d6c841e8a1edd5372086f76400856525c7f6daa3c97616ab2c6ef4a382d0a66718137b29295af44292608a35d699f1977bf313f628f1abf50a0c619ac7050
+DIST capybara-2.15.3.gem 271360 SHA256 b67bcaa5ed9082c14179d9ea5268ff1b3455ece0a52f21bee4e203fe6fc791bf SHA512 8248f29e2da570b693092136850f6a4b8e06451c502493177884a9306bd8704843ddc2d3caa8c530c39909257e308bda86cedf263bcf5eded83d734229de6bca WHIRLPOOL 8777ed1248d8edd36bbb6b142806900d9a2c5785f892e249d27ec1c09bc3537b8b9a686a0475132c1c46bf427055f6644a83dc5ffc72fb76839ae5d6b5adc103
+DIST capybara-2.15.4.gem 271360 SHA256 051d8518c42c20900950b34868c4edb07fd4d116d82175f84c7b96aa1a6b371f SHA512 405f5d9aeafe98e8aafe26d1f563c42ebe737b88efb9a52fbd38aec6b2418e1d7701368c75b6ea4946bf4eee0c1471e9af7be63dda3238ac5c4129fec8e3f999 WHIRLPOOL 7298f246bd465ff45830d2a55247f69f9aee342b128c121cf77c4ce47ccedb607c86310a03f6cb3b6c34c16a787f76a419a81154efea6d8ce160f8453a014f32
+EBUILD capybara-1.1.4.ebuild 1084 SHA256 e63363732196e97a0b9dce4509342ff275cc37a13da947b067b9c9b5fc8540bf SHA512 feb5ecfbefd469c058403444865f90d92f5d40227dbf496bf3a93e2fe338e9c8c0f0667e0454119a22d7686b4004ba90263f613ba7a03ce4647bdcf80ff0661d WHIRLPOOL e384425211e69007978420fc73aba86351c56c864f82a68792c2c539b910a8a430a820f6a85aa893ed0417264969aef7de61ff804f08f500e8a423f9cc9dc1b2
+EBUILD capybara-2.14.4-r1.ebuild 1506 SHA256 123b0e67fa074082ec630ed8b553da177b0a81957cecb6691bd22f4a63aaf2ce SHA512 98a6096c892facbbd9f665fa9cfefdebce53fb7ce328b0a4b97716c58a090089e2dfd9b2454763fc4eebd384871bb964780b8fc9e2a883b31ee169781a1fde20 WHIRLPOOL 833091ee498faeba0a0d104269db0fb93d9f16a6e6885afcd4c1a0135816cfd48aca904afae3b4a247e4c2dd9b931ca6ee6802b28e49f6886080d7404587fd3f
+EBUILD capybara-2.14.4.ebuild 1352 SHA256 aba068f32dddc2f52d401dcb47319ff75b5a25e91a3956fcff96dba238f767de SHA512 e979fef0dc97221dc2d47a85afa6fa817f7f42acf6f6ec168a1cc9f48b58e057bdb208f2c366b2958f26bc9e8a7f55b5b1aac8fa484c42f515d1476958fe2447 WHIRLPOOL 443325633619eaf52e5f755baec2a2ded7c20426d12f5cee61e63f0b2887ffc9838200ba3ab5371d7cf5f727d961d3d2e83660dfab6838140706d6ab13af2684
+EBUILD capybara-2.15.2.ebuild 1487 SHA256 0f468d534ec55527340058f18d6e1d3a5459d5dd9634aca82789d1429c87b336 SHA512 7c061aee86de394cd6f1e5e236c7d15b8d89dc907d2c386a2ea1bc570bd8c6f5de08592414dd225bea42aa8bfc7adb5974ad58f05eb2ca441eb611809b5c3286 WHIRLPOOL cddadb397854827bf4b72b47721760360032575ccf5afa14dcc7e7e404f4d808100f0c4eed90733d4f5c966e8143272f8a6232cb9f603017efdbf6c6763765ee
+EBUILD capybara-2.15.3.ebuild 1487 SHA256 0f468d534ec55527340058f18d6e1d3a5459d5dd9634aca82789d1429c87b336 SHA512 7c061aee86de394cd6f1e5e236c7d15b8d89dc907d2c386a2ea1bc570bd8c6f5de08592414dd225bea42aa8bfc7adb5974ad58f05eb2ca441eb611809b5c3286 WHIRLPOOL cddadb397854827bf4b72b47721760360032575ccf5afa14dcc7e7e404f4d808100f0c4eed90733d4f5c966e8143272f8a6232cb9f603017efdbf6c6763765ee
+EBUILD capybara-2.15.4.ebuild 1487 SHA256 0f468d534ec55527340058f18d6e1d3a5459d5dd9634aca82789d1429c87b336 SHA512 7c061aee86de394cd6f1e5e236c7d15b8d89dc907d2c386a2ea1bc570bd8c6f5de08592414dd225bea42aa8bfc7adb5974ad58f05eb2ca441eb611809b5c3286 WHIRLPOOL cddadb397854827bf4b72b47721760360032575ccf5afa14dcc7e7e404f4d808100f0c4eed90733d4f5c966e8143272f8a6232cb9f603017efdbf6c6763765ee
+MISC ChangeLog 5103 SHA256 0cb71ac37e9077b931524994f29deed80baef5e2c5d916fdf38dce9605e8d273 SHA512 9a527abed1552ffa06963ece0e6c44c53ff9ad6e8bb9e558205e8d0347b62fedf3f2f2018c042a08b4b690af6d2b3e990664790bf39348dbeeaca3cd58b17d66 WHIRLPOOL 6c9ebe4964b925a8ad438fa19397f71648f4921a0e2236aaf4e90848b69be9a6a3fcba66ad03abe3c45195e0f746067cb783114b03967bafd862f5a3bfd77d82
+MISC ChangeLog-2015 3241 SHA256 fce042ab67e068e2ec64a79cbf2ab46e0b0d4ec08d28e70fc7ae1edcf2589e19 SHA512 35db619549930c1d45e5020268d82c22264ed756d089496f0fb134fa7d16ac4a4723fd64cee93b0169c969efb028cd30c21132aa239064c7f158923316c85dd2 WHIRLPOOL 86acf9afb280df7845b86bccea536aff10bba61e810dfe6b0bb775d4a9c48a836066a8e649f5263620062567c92e445ace3868d8096857e1f616b9b038dfabe2
+MISC metadata.xml 343 SHA256 e1fd12dc6d79a0a2ddc2a17fbf41e69cd68780ef2b9b1b7568118b965b7716b8 SHA512 1e526463690f3ff61390ed77cb528352bdd1c089b368c3f6ab587766d81167afe99f752b861233f755e10bf2aa6f09dde98a9dc359d51392f15b55462ba66e77 WHIRLPOOL 74deb51a93ebdb3f8cbf134f99cd69d0e07fb2f2e6cca8415a3abf3845dd3ed8b56c7bc5d4115facf0d96d4bcfdf1dae1db605dcc078f57cfb5221e51d789636
diff --git a/dev-ruby/capybara/capybara-1.1.4.ebuild b/dev-ruby/capybara/capybara-1.1.4.ebuild
new file mode 100644
index 000000000000..0b6d4cbed74f
--- /dev/null
+++ b/dev-ruby/capybara/capybara-1.1.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=4
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+# Rake tasks are not distributed in the gem.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit virtualx ruby-fakegem
+
+DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
+HOMEPAGE="https://github.com/jnicklas/capybara"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE="test"
+
+# Restrict tests until launchy is part of the main tree. With it
+# installed all tests should pass.
+RESTRICT="test"
+
+#ruby_add_bdepend "test? ( dev-ruby/rspec:2 dev-ruby/launchy www-client/firefox )"
+
+ruby_add_rdepend "
+ >=dev-ruby/mime-types-1.16
+ >=dev-ruby/nokogiri-1.3.3
+ >=dev-ruby/rack-1.0.0
+ >=dev-ruby/rack-test-0.5.4
+
+ >=dev-ruby/selenium-webdriver-2.0
+ >=dev-ruby/xpath-0.1.4:0"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND="${RUBY} -Ilib -S rspec spec"
+ virtualmake || die "Tests failed."
+}
diff --git a/dev-ruby/capybara/capybara-2.14.4-r1.ebuild b/dev-ruby/capybara/capybara-2.14.4-r1.ebuild
new file mode 100644
index 000000000000..cb47f0799246
--- /dev/null
+++ b/dev-ruby/capybara/capybara-2.14.4-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+# Rake tasks are not distributed in the gem.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit virtualx ruby-fakegem
+
+DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
+HOMEPAGE="https://github.com/jnicklas/capybara"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64"
+SLOT="2"
+IUSE="test"
+
+DEPEND="${DEPEND} test? ( www-client/firefox )"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/launchy >=dev-ruby/selenium-webdriver-2.0 dev-ruby/sinatra )"
+
+ruby_add_rdepend "
+ dev-ruby/addressable
+ >=dev-ruby/mime-types-1.16:*
+ >=dev-ruby/nokogiri-1.3.3
+ >=dev-ruby/rack-1.0.0:*
+ >=dev-ruby/rack-test-0.5.4
+ >=dev-ruby/xpath-2.0.0:2"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' spec/spec_helper.rb || die
+
+ # Avoid window-manager specific tests (sizes are specific for fluxbox)
+ sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
+
+ # Avoid spec that requires unpackaged geckodriver
+ sed -i -e '/register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+
+ # Avoid test dependency on puma server for now
+ sed -i -e '/should have :puma registered/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+}
+
+each_ruby_test() {
+ virtx ${RUBY} -Ilib -S rspec-3 spec || die "Tests failed."
+}
diff --git a/dev-ruby/capybara/capybara-2.14.4.ebuild b/dev-ruby/capybara/capybara-2.14.4.ebuild
new file mode 100644
index 000000000000..4e501520f353
--- /dev/null
+++ b/dev-ruby/capybara/capybara-2.14.4.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+# Rake tasks are not distributed in the gem.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit virtualx ruby-fakegem
+
+DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
+HOMEPAGE="https://github.com/jnicklas/capybara"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="2"
+IUSE="test"
+
+DEPEND="${DEPEND} test? ( www-client/firefox )"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/launchy >=dev-ruby/selenium-webdriver-2.0 dev-ruby/sinatra )"
+
+ruby_add_rdepend "
+ dev-ruby/addressable
+ >=dev-ruby/mime-types-1.16:*
+ >=dev-ruby/nokogiri-1.3.3
+ >=dev-ruby/rack-1.0.0:*
+ >=dev-ruby/rack-test-0.5.4
+ >=dev-ruby/xpath-2.0.0:2"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' spec/spec_helper.rb || die
+
+ # Avoid window-manager specific tests (sizes are specific for fluxbox)
+ sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
+
+ # Avoid spec that requires unpackaged geckodriver
+ sed -i -e '/register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+}
+
+each_ruby_test() {
+ virtx ${RUBY} -Ilib -S rspec-3 spec || die "Tests failed."
+}
diff --git a/dev-ruby/capybara/capybara-2.15.2.ebuild b/dev-ruby/capybara/capybara-2.15.2.ebuild
new file mode 100644
index 000000000000..e978384153dc
--- /dev/null
+++ b/dev-ruby/capybara/capybara-2.15.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+# Rake tasks are not distributed in the gem.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit virtualx ruby-fakegem
+
+DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
+HOMEPAGE="https://github.com/jnicklas/capybara"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="2"
+IUSE="test"
+
+DEPEND="${DEPEND} test? ( www-client/firefox )"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/launchy >=dev-ruby/selenium-webdriver-2.0 dev-ruby/sinatra )"
+
+ruby_add_rdepend "
+ dev-ruby/addressable
+ >=dev-ruby/mini_mime-0.1.3
+ >=dev-ruby/nokogiri-1.3.3
+ >=dev-ruby/rack-1.0.0:*
+ >=dev-ruby/rack-test-0.5.4:*
+ >=dev-ruby/xpath-2.0.0:2"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' spec/spec_helper.rb || die
+
+ # Avoid window-manager specific tests (sizes are specific for fluxbox)
+ sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
+
+ # Avoid spec that requires unpackaged geckodriver
+ sed -i -e '/register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+
+ # Avoid test dependency on puma server for now
+ sed -i -e '/should have :puma registered/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+}
+
+each_ruby_test() {
+ virtx ${RUBY} -Ilib -S rspec-3 spec || die "Tests failed."
+}
diff --git a/dev-ruby/capybara/capybara-2.15.3.ebuild b/dev-ruby/capybara/capybara-2.15.3.ebuild
new file mode 100644
index 000000000000..e978384153dc
--- /dev/null
+++ b/dev-ruby/capybara/capybara-2.15.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+# Rake tasks are not distributed in the gem.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit virtualx ruby-fakegem
+
+DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
+HOMEPAGE="https://github.com/jnicklas/capybara"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="2"
+IUSE="test"
+
+DEPEND="${DEPEND} test? ( www-client/firefox )"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/launchy >=dev-ruby/selenium-webdriver-2.0 dev-ruby/sinatra )"
+
+ruby_add_rdepend "
+ dev-ruby/addressable
+ >=dev-ruby/mini_mime-0.1.3
+ >=dev-ruby/nokogiri-1.3.3
+ >=dev-ruby/rack-1.0.0:*
+ >=dev-ruby/rack-test-0.5.4:*
+ >=dev-ruby/xpath-2.0.0:2"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' spec/spec_helper.rb || die
+
+ # Avoid window-manager specific tests (sizes are specific for fluxbox)
+ sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
+
+ # Avoid spec that requires unpackaged geckodriver
+ sed -i -e '/register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+
+ # Avoid test dependency on puma server for now
+ sed -i -e '/should have :puma registered/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+}
+
+each_ruby_test() {
+ virtx ${RUBY} -Ilib -S rspec-3 spec || die "Tests failed."
+}
diff --git a/dev-ruby/capybara/capybara-2.15.4.ebuild b/dev-ruby/capybara/capybara-2.15.4.ebuild
new file mode 100644
index 000000000000..e978384153dc
--- /dev/null
+++ b/dev-ruby/capybara/capybara-2.15.4.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+# Rake tasks are not distributed in the gem.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit virtualx ruby-fakegem
+
+DESCRIPTION="Capybara aims to simplify the process of integration testing Rack applications"
+HOMEPAGE="https://github.com/jnicklas/capybara"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="2"
+IUSE="test"
+
+DEPEND="${DEPEND} test? ( www-client/firefox )"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 dev-ruby/launchy >=dev-ruby/selenium-webdriver-2.0 dev-ruby/sinatra )"
+
+ruby_add_rdepend "
+ dev-ruby/addressable
+ >=dev-ruby/mini_mime-0.1.3
+ >=dev-ruby/nokogiri-1.3.3
+ >=dev-ruby/rack-1.0.0:*
+ >=dev-ruby/rack-test-0.5.4:*
+ >=dev-ruby/xpath-2.0.0:2"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' -e '/pry/d' -e '1igem "sinatra"' spec/spec_helper.rb || die
+
+ # Avoid window-manager specific tests (sizes are specific for fluxbox)
+ sed -i -e '/#maximize/,/^ end/ s:^:#:' lib/capybara/spec/session/window/window_spec.rb || die
+
+ # Avoid spec that requires unpackaged geckodriver
+ sed -i -e '/register_server/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+
+ # Avoid test dependency on puma server for now
+ sed -i -e '/should have :puma registered/,/^ end/ s:^:#:' spec/capybara_spec.rb || die
+}
+
+each_ruby_test() {
+ virtx ${RUBY} -Ilib -S rspec-3 spec || die "Tests failed."
+}
diff --git a/dev-ruby/capybara/metadata.xml b/dev-ruby/capybara/metadata.xml
new file mode 100644
index 000000000000..b516139ef74b
--- /dev/null
+++ b/dev-ruby/capybara/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jnicklas/capybara</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/celluloid-essentials/Manifest b/dev-ruby/celluloid-essentials/Manifest
new file mode 100644
index 000000000000..9aa394b1a802
--- /dev/null
+++ b/dev-ruby/celluloid-essentials/Manifest
@@ -0,0 +1,4 @@
+DIST celluloid-essentials-0.20.5.tar.gz 20403 SHA256 48711f0ee47d81e7642114e07c9432e3d616368e3d692bd7ff93340794e0a685 SHA512 66b03babcc5b0795147140e9a1d5552b6f8232c0ad3b444db04f397b919da57d7b4a0fa1427d2d0aa1904c6eefb78ddc7b0a607b8df9e7291d3a1732e6303d33 WHIRLPOOL 0cf735b8040444ac10a38cfd134a53edce3f54ddb6a00f379d0133d1f502ad324f6b86c86421ef4eeb0309bfdbfb401aa73a8257e63fd3d1306def40df1e293e
+EBUILD celluloid-essentials-0.20.5.ebuild 1039 SHA256 efc5fd2828575ced49137f7aaee40104c740b57635df90872869ea0ef4479408 SHA512 19fddd6071e2b5ce1f0f6c58573d87a4d02a25552f38c6a1bbac912bc5f40c62539a8741a9fe9255a4f41fd6cca20412f6997af2ba6d747d6be746f210845d5a WHIRLPOOL ffa73846c364d26b4cf41880ccb0db23abaef4873a0d365f5df40c2e0f219c996a2def8609f41476e0305462f063998abaa42323873090f8cfa31b14f5c0592d
+MISC ChangeLog 1052 SHA256 cdf995a481373b424bec75ffe1c7972b60310d4279ee888d576473e8555bb4f7 SHA512 77fa364db42c89c66941e06e2cfadce7ab3927c1ab468611510d51879b3c7c4003b736612b21a449d17602babe5b2a1fd3f8092f24ec03e6304d97a25bce560e WHIRLPOOL 1e59a2102803181004be7e3441e47dfae2a37b0adfaffc27ceaf42fcf2a254d7503186e2dee07a790fadd273d2cbde644110699a06e856977e5746d832bac7b6
+MISC metadata.xml 356 SHA256 89fc01ddb89229ba4d24094a918dd83e58cf00263d40948e0b3acda75a69545f SHA512 c4fc233f49162dc9694879547f50ac05da8ec64799c729e41e103de0c56cb4bf42dbe5c429080aad10415b4cecc9058bb6224a6544fe790d4b06d1cb5b2a3197 WHIRLPOOL fd5303646c1c26563e943791e91b99d8b2245bd97d02d82f2871df504e10e4796e383bbe7af7edec3634cf76c57cb6fa8ef95b8583195ef8b61abbe09633f77f
diff --git a/dev-ruby/celluloid-essentials/celluloid-essentials-0.20.5.ebuild b/dev-ruby/celluloid-essentials/celluloid-essentials-0.20.5.ebuild
new file mode 100644
index 000000000000..bda87b82ed2b
--- /dev/null
+++ b/dev-ruby/celluloid-essentials/celluloid-essentials-0.20.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a simple and natural way to build fault-tolerant concurrent programs"
+HOMEPAGE="https://github.com/celluloid/celluloid"
+SRC_URI="https://github.com/celluloid/celluloid-essentials/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend "
+ >=dev-ruby/timers-4.1.1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/celluloid
+ dev-ruby/dotenv
+ dev-ruby/nenv
+ dev-ruby/rspec-retry
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e '1irequire "pathname"' spec/spec_helper.rb || die
+ sed -i -e "s:log/test.log:${TMPDIR}/test.log:" .env-dev || die
+}
diff --git a/dev-ruby/celluloid-essentials/metadata.xml b/dev-ruby/celluloid-essentials/metadata.xml
new file mode 100644
index 000000000000..feabdec40c47
--- /dev/null
+++ b/dev-ruby/celluloid-essentials/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celluloid/celluloid-essentials</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/celluloid-extras/Manifest b/dev-ruby/celluloid-extras/Manifest
new file mode 100644
index 000000000000..10999a77db41
--- /dev/null
+++ b/dev-ruby/celluloid-extras/Manifest
@@ -0,0 +1,4 @@
+DIST celluloid-extras-0.20.5.tar.gz 3632 SHA256 ce4c2e5b5e49272b96213bf33804412db984d4bab5b6853440b849100d5d6e52 SHA512 99f78a8f5761d205acc5ec1a2e88889eca59b7c4c979e959f691c60e7700dd06ad72afa88d785451bbf0ec554f6fdb2e7f2fae5870020ad0a6676522832f6767 WHIRLPOOL 0eea8cb5c821d6e29c88d0c8bc64c35a2c3699e53cf2d680c30a97c2e2ccf4fcc870cbfea166b2afb9e027acb13181780f5b33fdcb9d327358917d3fffb84f73
+EBUILD celluloid-extras-0.20.5.ebuild 898 SHA256 903ed0ea50c761b803c041be19f5a8fc5c3d46619a8a30df2a24e012a757d77e SHA512 d6d0e81cea8eddd76bf2444ffd261f29028aa9943faa467dda3f92a1f4784758dce04c733ff33d69986c109031330288082a100ca29c7a94902c2281a7186ade WHIRLPOOL 294db6280e05a8ce0ac78a48633a851d8bfaaa9b8c034ff8fbd9a1495b8e18535730c05e00ac9efee926f6b6b16f02ed5c2ed4ad153b24b2377fcb44f9348d4d
+MISC ChangeLog 1032 SHA256 de1d5c43097b029f011e35f70455cedb6598c3718cfe34652a68641e13a0b981 SHA512 cdab48c92bc8fc91119784d6c30a46a1652149b0d87f40d691760f2af579d672f74598e0f820ffc5852286f8f6ffdec3d4a669716be7fd029d428149c9159d6d WHIRLPOOL f99daba2dbe331cb87081b33551c546dfa9cf5d66234e8aa0bb664eead0ef052d76205a04806bdc562163aaf9eef6ce59366c2735d72128e11b05e8d5abd21f0
+MISC metadata.xml 352 SHA256 e5959081dcc6666808736149c981934a6935f9c46519d4177a900b3da18ef401 SHA512 e8aa4c3d5a3f09c91d0979def4ae83952e54bbc086df3032bf2e3b48748e5e26962d88c8f39d397e09e4c21e996af671daa8fa62352ab354c9d488da4099cc39 WHIRLPOOL 727d8932c6cb36d0b2f5122f01a0643ba10bad3b57c35f4b1dfac574753e162577d0ec17304e45d92ece87cff30c6792f9770865f5da8c6da0a03a0f2364266b
diff --git a/dev-ruby/celluloid-extras/celluloid-extras-0.20.5.ebuild b/dev-ruby/celluloid-extras/celluloid-extras-0.20.5.ebuild
new file mode 100644
index 000000000000..95814cc5e131
--- /dev/null
+++ b/dev-ruby/celluloid-extras/celluloid-extras-0.20.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a simple and natural way to build fault-tolerant concurrent programs"
+HOMEPAGE="https://github.com/celluloid/celluloid"
+SRC_URI="https://github.com/celluloid/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend "
+ >=dev-ruby/timers-4.1.1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/celluloid
+ dev-ruby/dotenv
+ dev-ruby/nenv
+ dev-ruby/rspec-retry
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/celluloid-extras/metadata.xml b/dev-ruby/celluloid-extras/metadata.xml
new file mode 100644
index 000000000000..69905405c8a3
--- /dev/null
+++ b/dev-ruby/celluloid-extras/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celluloid/celluloid-extras</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/celluloid-fsm/Manifest b/dev-ruby/celluloid-fsm/Manifest
new file mode 100644
index 000000000000..2b94bc7a415a
--- /dev/null
+++ b/dev-ruby/celluloid-fsm/Manifest
@@ -0,0 +1,4 @@
+DIST celluloid-fsm-0.20.5.tar.gz 8500 SHA256 e62f33da443abf6991c6578201cd392cc5f99b77ccee1c29de5834365a39d12e SHA512 b5d622a1192332dc84f9cd074e143da731304d2640f37a4123e6905f91cdb0ad238663254a4de05ecd2071519b12eb3ac44e608aac8d968b9a9d32726d88ba07 WHIRLPOOL b45f2bba9d7fc5727383321ef5a2a93203ede7d0d233b4f93411e0f8e10c6a946cce27307c78b60da481df7bb83cf747655b297cc5cb9e2d51053bf8a0d027c0
+EBUILD celluloid-fsm-0.20.5.ebuild 1033 SHA256 a5f9eeae87d2c38fecdb6caf0f5ac2919df17ec7a24d3ab273ab8757307d1456 SHA512 8af8d549d9d90ab0bf3c61f40e249956f6a06f14f1d5fc4530070b28e403d5623b9082c58ff6ac436e7d63a8bdfea7318e1d9d112c19882cf42a75b0e5b44b58 WHIRLPOOL f6a7ab742e8421a70f24bf3fb186da87bfed20a62de16638384ef4b21808fc3c8998b920dd1e5009496be7d4c0feee1c7aabfa5cc37a8a67d08b9c8631cc0bfd
+MISC ChangeLog 1015 SHA256 087d7f0ed3eb16ba3a7fe9b5e7e26b3f3462aa3038b5bd9e477d6b734df9e697 SHA512 bdcadd897238ebca6a5ce35a87a5eab22a9de9f492b409e03422f98eff85d47c2c7ccd8d3a8b85c231ed2bd4dd9182fe597bef07ea80afc92de11a9f8b231812 WHIRLPOOL cf83dd686f3418e76a693a61eeda6be017ce098edf8d66327f5906d890ab2b4c1b6ee03a83e19c2057008a15804ce38755bcdc4b4a61bc5cad6477021e61e96e
+MISC metadata.xml 349 SHA256 9e0ad36a9a434c749554be06afd994af3808051948e92c9a891c0e8cedd2cf8f SHA512 e3af568c2fa2bcd3ebe6b00babafcdbaf9fa041dfde8c7bb0f60619e78032f1bc05eec6f10dd757ec94af2fd0b591c6058df76e58f98135928bd09f877546fa1 WHIRLPOOL 767edf979005b73a6aa87d76f7d844425249b15f24f96a53dc70718b391c45b629ab333a6d70825be7c4e2dd397103cec8cdc831af0fd373eb686eb8f4bface2
diff --git a/dev-ruby/celluloid-fsm/celluloid-fsm-0.20.5.ebuild b/dev-ruby/celluloid-fsm/celluloid-fsm-0.20.5.ebuild
new file mode 100644
index 000000000000..c7fad83db216
--- /dev/null
+++ b/dev-ruby/celluloid-fsm/celluloid-fsm-0.20.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a simple and natural way to build fault-tolerant concurrent programs"
+HOMEPAGE="https://github.com/celluloid/celluloid"
+SRC_URI="https://github.com/celluloid/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend "
+ >=dev-ruby/timers-4.1.1"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/celluloid-0.17.2
+ dev-ruby/dotenv
+ dev-ruby/nenv
+ dev-ruby/rspec-retry
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e '1irequire "pathname"' spec/spec_helper.rb || die
+ sed -i -e "s:log/test.log:${TMPDIR}/test.log:" .env-dev || die
+}
diff --git a/dev-ruby/celluloid-fsm/metadata.xml b/dev-ruby/celluloid-fsm/metadata.xml
new file mode 100644
index 000000000000..d61a5399ff88
--- /dev/null
+++ b/dev-ruby/celluloid-fsm/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celluloid/celluloid-fsm</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/celluloid-io/Manifest b/dev-ruby/celluloid-io/Manifest
new file mode 100644
index 000000000000..8986af79c3a3
--- /dev/null
+++ b/dev-ruby/celluloid-io/Manifest
@@ -0,0 +1,7 @@
+DIST celluloid-io-0.16.2.gem 53248 SHA256 dde6646f220d5de23defca047d6f9963456e156d5dedccfdd4bb28d5cc053dd0 SHA512 6e37fbf99cc57aab13f63da68318fcab5d70b0c48da154da22a5fc12ac9a17d015d5784af9c02679d0f5c72fed6a693ec459cb455f10aa75b83e5e0dce913f71 WHIRLPOOL 6d4247f12cd5d69275c7d6c340a483264b3fec0e38351968c08b864de1fa70524473e797da8a618a7b5c4f60d2a6e227aecd74ac2a04ff0f23d64ab203edd570
+DIST celluloid-io-0.17.3.gem 57856 SHA256 248c9a3f91612eaea6b1625f4742e92e93d24129ce1d7eb8ee6c277894bc2cbb SHA512 8b1552549c5aad59bf3789518ea2fa6833a4d3b7213cf70d941face215382a68b3d9d2d57e76b2bd7c478fe0e2690b19984d210b806bf1f67f159fd2bdf6b8ac WHIRLPOOL f76bee638035b5126648b96673af784b8b78e1d0381fd82bda074f2f6d901cce212ec0ea5aacb10899c5cdcf8a298cb3af2cc3bcfa7d06ecd844cbd7a0b63a7a
+EBUILD celluloid-io-0.16.2.ebuild 850 SHA256 43ddf4863e9eae58f12daa59363005b73e31b16abfaed514dd9c6175ed81f86c SHA512 2eb824ec95663cd308293de7e801055dd534082d1f60b35aeee086459f725927dec7919e58650fdad253a418401879aeddd7d1b7ec27ae90b5fa5851e4c0b1a5 WHIRLPOOL 0ee1cdad43f6234550d5a9959206d67b959e9a9635c646609550580de437a70a7e63fe0de2f45faf1167dfb7ce008ed565f35028cc74acd0c5c5cd4aa2c3b68e
+EBUILD celluloid-io-0.17.3.ebuild 1094 SHA256 eea6669525d5da9051f76bddb0ef185d917a0c1f8c894fcddd98294cc391d76b SHA512 b96dd242e7e56f35bdbef49633ed2c804309dd9f2e9b8713d027b4e8857dd3fbe7a3b18282654c8b1ca654888e4c59bb66a6535e90223d3e8895c24cc2958d30 WHIRLPOOL b7346e7e9453abdeb93f995e87bc5e54aeb0771dfacf01a0e5c245825b0da12c100589c8acffbad51b60e9c8b2cdd52047c7ac09e38dd4e5f656f2b6fb56e23b
+MISC ChangeLog 2928 SHA256 434bc7be8aa4886b560ca9647ba5ae414d0627b5a39b3fb1ca34de2e6074baec SHA512 3004755f9e181a45f0a8ed67fe94f50c7aa68d1c18e8a3c4ba7ff13551416175f551c78068dc611f6f30ffe7b3bb98fa0d0bdca52afca5729419b3fce54f5d1c WHIRLPOOL 55bddff1f47250b70576d76dd74971c57b96fb99dea720605ce6c1523df1975a252865ea8ae0ce39aab595a5217a6769f83292b1f215e82a845ca107ffed8e94
+MISC ChangeLog-2015 1367 SHA256 a1ebee6ddc3b0103a5c1de01329e7701566c0cd2fffa916b9b5c57c90076640e SHA512 8d9ec09dfb941a22f4b6a842a6d3a62877533017de4681bf262651f2209dc191fac8ecd0b6eb0beef8b8d902ea16ca3a84293d915fda0928d4fd17f367a38bfa WHIRLPOOL 3c815d299168842faedb2a72d28bd1683a258122f2922342275d07fb8a90b9867527bb9d026df79d6f69b2b8f0293389f6073baaa7fe40c49bf1bd953474057d
+MISC metadata.xml 348 SHA256 05eb9201f25e4ca25c286f8ab8623f78504386770ee0d4c1a801a99d5f3dd4ec SHA512 b351fe17cb7e9f63c2033e958bf2c6f37dbcae42cd59b76f7c979b42eaf3f35d79e6e82ad2e3bc4cdb2fb7e4410062acadfdfe44a5e767077a223c198bcbd2b8 WHIRLPOOL c8d96b62bf07904aa58fed587f437c8606be57f99bf4e31359a3d31ae1b5ef79200130eeacec9b3f0c3e9b704c31f42f6f03793173e343438d4903e9c369ee8c
diff --git a/dev-ruby/celluloid-io/celluloid-io-0.16.2.ebuild b/dev-ruby/celluloid-io/celluloid-io-0.16.2.ebuild
new file mode 100644
index 000000000000..5df64dbf5044
--- /dev/null
+++ b/dev-ruby/celluloid-io/celluloid-io-0.16.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Evented IO for Celluloid actors"
+HOMEPAGE="https://github.com/celluloid/celluloid-io"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend ">=dev-ruby/celluloid-0.16.0
+ >=dev-ruby/nio4r-1.1.0"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' -e '/[Cc]overalls/d' spec/spec_helper.rb || die
+
+ # Avoid DNS tests. They either assume localhost is 127.0.0.1 or
+ # require network access.
+ rm spec/celluloid/io/dns_resolver_spec.rb || die
+}
diff --git a/dev-ruby/celluloid-io/celluloid-io-0.17.3.ebuild b/dev-ruby/celluloid-io/celluloid-io-0.17.3.ebuild
new file mode 100644
index 000000000000..6f99eff7acb0
--- /dev/null
+++ b/dev-ruby/celluloid-io/celluloid-io-0.17.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Evented IO for Celluloid actors"
+HOMEPAGE="https://github.com/celluloid/celluloid-io"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend ">=dev-ruby/celluloid-0.17.3
+ >=dev-ruby/nio4r-1.2.1:*
+ >=dev-ruby/timers-4.1.1"
+
+ruby_add_bdepend " test? (
+ dev-ruby/dotenv
+ dev-ruby/nenv
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '/[Cc]overalls/ s:^:#:' \
+ -e '2irequire "pathname"; require "fileutils"' spec/spec_helper.rb || die
+
+ # Avoid DNS tests. They either assume localhost is 127.0.0.1 or
+ # require network access.
+ rm spec/celluloid/io/dns_resolver_spec.rb || die
+
+ # Make sure test logs end up in the right place
+ sed -i -e 's:log/test.log:'${T}'/test.log:' .env-dev || die
+}
diff --git a/dev-ruby/celluloid-io/metadata.xml b/dev-ruby/celluloid-io/metadata.xml
new file mode 100644
index 000000000000..ddf682e8b949
--- /dev/null
+++ b/dev-ruby/celluloid-io/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celluloid/celluloid-io</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/celluloid-pool/Manifest b/dev-ruby/celluloid-pool/Manifest
new file mode 100644
index 000000000000..48f3861d9698
--- /dev/null
+++ b/dev-ruby/celluloid-pool/Manifest
@@ -0,0 +1,4 @@
+DIST celluloid-pool-0.20.5.tar.gz 8796 SHA256 9ced0aab473b73044e0d8eccb7524e5865d92a2add9db917585792a721c80f76 SHA512 6bded1ee7bfeaebddd49af9c5d72d078da9ebd6817cebd6124f95c0303e20ea31417930e71680e9d75bd0ce21689e7b409cd13132d8f802d51b9eced67a79ae5 WHIRLPOOL b5309229f8667ee747ad5c07438b22460ebd87b525a154ad05239f87cd500c7f8d6c0f1dd5922fd396e946c78082c348b337256ac3e2de5f4bf2d0cc318191cc
+EBUILD celluloid-pool-0.20.5.ebuild 1033 SHA256 a5f9eeae87d2c38fecdb6caf0f5ac2919df17ec7a24d3ab273ab8757307d1456 SHA512 8af8d549d9d90ab0bf3c61f40e249956f6a06f14f1d5fc4530070b28e403d5623b9082c58ff6ac436e7d63a8bdfea7318e1d9d112c19882cf42a75b0e5b44b58 WHIRLPOOL f6a7ab742e8421a70f24bf3fb186da87bfed20a62de16638384ef4b21808fc3c8998b920dd1e5009496be7d4c0feee1c7aabfa5cc37a8a67d08b9c8631cc0bfd
+MISC ChangeLog 1020 SHA256 0f16eaf06f1717404c8f76943b640fcc48de0a33d9ad8d6f0ef287b6935b9df7 SHA512 58227d01457afbf36e9e084bbe9abda7a9f778ba618ff97cd1dcc9f403d00a554e685d02c88a746b49f0302d510baa6367857913b6f1d75d504588acab5a5deb WHIRLPOOL aab05dc1bc43b443c2a3627d5593bd4db4fa4d11b9ef10ba2d03db20fd62b4d6aec518060847f355fc692b586e9345efbb88ea14343c4ed4075b29107d52cc72
+MISC metadata.xml 350 SHA256 26764820d8569b1003068d354a4dcdc293b0905a9b4d8dc8bc03c010d231ee90 SHA512 7955fe1013fde07dac6165460f8679248c8124a6b67798dc2d5d6d381cbb61fe72a959dfa45e08b17c1aa0e9272206959e3b494c2e6b566405f717bb2c83fb98 WHIRLPOOL ef90453c5b0846e4bd752ba0960066795e8a636a653b9678de6b1622eb35904555872f70c25bbd82513c37f018f2a22a4b65078682b5ba7f83484291ee079452
diff --git a/dev-ruby/celluloid-pool/celluloid-pool-0.20.5.ebuild b/dev-ruby/celluloid-pool/celluloid-pool-0.20.5.ebuild
new file mode 100644
index 000000000000..c7fad83db216
--- /dev/null
+++ b/dev-ruby/celluloid-pool/celluloid-pool-0.20.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a simple and natural way to build fault-tolerant concurrent programs"
+HOMEPAGE="https://github.com/celluloid/celluloid"
+SRC_URI="https://github.com/celluloid/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend "
+ >=dev-ruby/timers-4.1.1"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/celluloid-0.17.2
+ dev-ruby/dotenv
+ dev-ruby/nenv
+ dev-ruby/rspec-retry
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e '1irequire "pathname"' spec/spec_helper.rb || die
+ sed -i -e "s:log/test.log:${TMPDIR}/test.log:" .env-dev || die
+}
diff --git a/dev-ruby/celluloid-pool/metadata.xml b/dev-ruby/celluloid-pool/metadata.xml
new file mode 100644
index 000000000000..98512b3bfd89
--- /dev/null
+++ b/dev-ruby/celluloid-pool/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celluloid/celluloid-pool</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/celluloid-supervision/Manifest b/dev-ruby/celluloid-supervision/Manifest
new file mode 100644
index 000000000000..f6c6ed4be279
--- /dev/null
+++ b/dev-ruby/celluloid-supervision/Manifest
@@ -0,0 +1,4 @@
+DIST celluloid-supervision-0.20.6.tar.gz 16391 SHA256 a315537d2d9277ea72c1e7348ece27a4db41d57f88f789e915dbc35a5901fb4e SHA512 f27d873641bf732822f1c65a8344a2c3bb611040ff0b3c72baff44ad3166f9a872e3dc536310a725f6ae91f1664ff72eba77c3192325ec52a25b7efee1beeaed WHIRLPOOL 19df082ce0be529e5afe492c75ae5b1070e3d21058e92271ac86758348ede3dfed07ec44967fd3897ab3346475314e45d807c681e7d191bc0e6d367b26fe43eb
+EBUILD celluloid-supervision-0.20.6.ebuild 1033 SHA256 a5f9eeae87d2c38fecdb6caf0f5ac2919df17ec7a24d3ab273ab8757307d1456 SHA512 8af8d549d9d90ab0bf3c61f40e249956f6a06f14f1d5fc4530070b28e403d5623b9082c58ff6ac436e7d63a8bdfea7318e1d9d112c19882cf42a75b0e5b44b58 WHIRLPOOL f6a7ab742e8421a70f24bf3fb186da87bfed20a62de16638384ef4b21808fc3c8998b920dd1e5009496be7d4c0feee1c7aabfa5cc37a8a67d08b9c8631cc0bfd
+MISC ChangeLog 1241 SHA256 deacf26971667cb2f4d2b4207648290c128ca10114789ea35d3feb5286111763 SHA512 ad2b4bd27b635f8cf45d6f3ae2a6fa33201490e61f06fb2d2511bad95fb4ac09578c1b28cada6ca40b4de4687c23635b6382c28c1a2f0c5f66f8ca5ca5125206 WHIRLPOOL fcaec6b25824c97420ee07dc15ab617aa9a1537a1288132f48a45f254904b9a4dcdf6d23c770bda2919aa5f0a2c1b459e7040e805facbbb34024a44c8262a4ba
+MISC metadata.xml 357 SHA256 efdd9732112b4f35b2f73f9e877457b619999137ff65fa01dc9025bffac3b0cc SHA512 b1bf81ea3a1cdbefa2e9e8684daf563f5ff5cd03d32e394ed606acab3d70523c4a0dd70429d2df6de44c6bd7cf5f8ed6719b6a8d9f726925fc12db436df7e58b WHIRLPOOL 3445c5aa3a310e78fd21ba09c621b8cca6f35931c475e0a862720e947c088673db75b4d09e41aaf4703e9bfad9b963bd2c1ac5e81640543cae4be1ac81ce6e1e
diff --git a/dev-ruby/celluloid-supervision/celluloid-supervision-0.20.6.ebuild b/dev-ruby/celluloid-supervision/celluloid-supervision-0.20.6.ebuild
new file mode 100644
index 000000000000..c7fad83db216
--- /dev/null
+++ b/dev-ruby/celluloid-supervision/celluloid-supervision-0.20.6.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a simple and natural way to build fault-tolerant concurrent programs"
+HOMEPAGE="https://github.com/celluloid/celluloid"
+SRC_URI="https://github.com/celluloid/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend "
+ >=dev-ruby/timers-4.1.1"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/celluloid-0.17.2
+ dev-ruby/dotenv
+ dev-ruby/nenv
+ dev-ruby/rspec-retry
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e '1irequire "pathname"' spec/spec_helper.rb || die
+ sed -i -e "s:log/test.log:${TMPDIR}/test.log:" .env-dev || die
+}
diff --git a/dev-ruby/celluloid-supervision/metadata.xml b/dev-ruby/celluloid-supervision/metadata.xml
new file mode 100644
index 000000000000..e6a191fd5a64
--- /dev/null
+++ b/dev-ruby/celluloid-supervision/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celluloid/celluloid-supervision</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/celluloid/Manifest b/dev-ruby/celluloid/Manifest
new file mode 100644
index 000000000000..edbd11c1bab1
--- /dev/null
+++ b/dev-ruby/celluloid/Manifest
@@ -0,0 +1,8 @@
+AUX celluloid-0.16.0-call-private-methods.patch 765 SHA256 dfb6006a0dd1b65b30f738e5e3cd2ccf72687a8aa96f3502023f90660bf78610 SHA512 322039ffb8c08f88c334e84123084aac3c870d2149d67d3bb083a6496a383cfe6506f4fd2b62fb1b59a261a9be4ab24975b6196cd74a2561f17e0a98dc6cae40 WHIRLPOOL 3f9f920114c4484fc2dd404c14820eb04801b88076dbe550809b88097d3fc3012bf8c31bbd64352940ad71ede7fd9acea38ca3fc83e8c4331e1c356f648ba1b6
+DIST celluloid-0.16.0-git.tgz 63859 SHA256 3f5d5be010c97b9a0a3a21008a0ad9880729e23cfda100b5df174279d427f338 SHA512 b1acc0daf35b16c086d720fccec93519de609e6c9e8f411ed70c48f3cfcb0c88f5ee665ac41e4a535e00eef112cae26ca2e8ab6b6de4738e13ed50579098d8ed WHIRLPOOL a9d583ff8495c978e3d042df781ae5ced30a97eea8b401bd8c763aa75c7f72cf0de49e1a131345ff1e991f4303745c58b491cd413e7cb6b287d8a5df85de254d
+DIST celluloid-0.17.3.gem 61952 SHA256 afe25394c5954e3b14131389bb0550259deadaf37d90978b8399b6390f4e2282 SHA512 bb5005452ef7a2da1fb6b6515a6ad9df992dfd043caa605d1282a24b874c1f0798da0d19ee00f434486f9ef2c9467b1d6d2cadaa7883db98b885eeb842f1b94c WHIRLPOOL 8a006e779551327d8b583d014ad514fbf4b4f697f19c3c91dfd68e3455113e289ffaa083ca6355f191fe4ee4e32477758cc7f296d07d764fc34aae5685fe4128
+EBUILD celluloid-0.16.0-r1.ebuild 1315 SHA256 8c8efbda8083797aa15534a1fbfba3c379acd7a6721082fc0baaae1fc3c1f275 SHA512 3062aa391bef128d2482605aab724d8ebc2fd960716bc539db2e756dbafcf8ac15dbec761e3616468499a0373e38880511bfdb75828d7447843fff83db03a5e0 WHIRLPOOL 574c9e6c1751c367ff7e15b0b9c5a47d5c5dbbb1d5a40a52652c65c5211d38ab0467eaef570889476a586dd743664501f1aa5bcc215d022d6659a7de903024a8
+EBUILD celluloid-0.17.3.ebuild 1178 SHA256 747c8a7fcb2b21928ecd05ade9abd1f419184dc1a0d95d0f1ea89bd7f3b8fecd SHA512 8878fed12a3a31361a0e9fbd3ecb31975b8acc630fea1da440449fabaeb68e4fe82f81a41f118b02161a7751bcb83d7088b61566241020322a3939c4045d0455 WHIRLPOOL b9c1b55dbb4ee5925ac15315a38ce7aa68d474492310623bd304c4a51cf656c597028e3ca496c7bdadf32e4371f658f280966d758fd42211cdad86061c3f9af3
+MISC ChangeLog 4048 SHA256 98161fa23ee4f84ed28e969736184592810194ca132f6b3360dcbf835140f72d SHA512 ce4d73b3b2958afecc29018c6aa20c884d6dc06d45746977b31e383aca4224c6a2c985b691b149d83ef870682619bd14fdce25b4cf294b304d22781251944f4f WHIRLPOOL 110391de4c9a62ea3a4a64250fc3262f23640947c403a408f7faa341b8761f29f2af0951ded2fc0da9a86888db47a431b45b02ca654e4933f616272525dce411
+MISC ChangeLog-2015 2874 SHA256 1b2654367145a604a4e97243be9ae7c99b008a16d5eba3627a175dfd9216b16c SHA512 4f13ee49e5214e4faee60574ad31e8455132016e2dbb455df33782207cf8e5d00b85139137adc4f26de5a246496be1f4b0f97804491217cd7e43f79068adeccb WHIRLPOOL 0dbd61f38ea006429c23b74ec49453730faa334b67d49b10f8fb6c3d065a32af55a4fd745be7e64d24edf43fcc517bc60bd2be1e485ed7e1bd0cb3f0b57d4b78
+MISC metadata.xml 345 SHA256 9983ea029e8ca673716759e3416888085323a9ba90b21c8e6d0cd3dc2943fa8f SHA512 e07f38e8feadf085f1adeb737ff56aeb9cc4c79a3b7702f9c018544bebcc14646be394aa32ff5502c37ef0fb8968707b7f8d9a6fdaeff23cac5b71fabae46aa8 WHIRLPOOL a344973223a015af970b7aba3aa8d22b1a7fff3add6ffbe95ecfc9ad333b19c94b014d9abc7e082e6fc0e95cbd2e7744cedc7bceea55a03cbf52ba62d627d29f
diff --git a/dev-ruby/celluloid/celluloid-0.16.0-r1.ebuild b/dev-ruby/celluloid/celluloid-0.16.0-r1.ebuild
new file mode 100644
index 000000000000..30755bd02299
--- /dev/null
+++ b/dev-ruby/celluloid/celluloid-0.16.0-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+# rbx or jruby recommended, but only in 1.9 mode.
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+#Needed by dev-ruby/listen
+RUBY_FAKEGEM_EXTRAINSTALL="spec"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a simple and natural way to build fault-tolerant concurrent programs"
+HOMEPAGE="https://github.com/celluloid/celluloid"
+SRC_URI="https://github.com/celluloid/celluloid/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RUBY_PATCHES=( "${P}-call-private-methods.patch" )
+
+ruby_add_rdepend ">=dev-ruby/timers-4.0.0:4"
+
+all_ruby_prepare() {
+ rm Gemfile .rspec || die
+
+ sed -i -e '/[Bb]undler/d' -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die
+
+ # Force loading of the correct timers slot to avoid a bundler dependency.
+ sed -i -e '3igem "timers", "~>4.0"' spec/spec_helper.rb || die
+
+ # Adjust timers dependency to match our slots, bug 563018
+ sed -i -e '/timers/ s/4.0.0/4.0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/celluloid/celluloid-0.17.3.ebuild b/dev-ruby/celluloid/celluloid-0.17.3.ebuild
new file mode 100644
index 000000000000..7f86373950ae
--- /dev/null
+++ b/dev-ruby/celluloid/celluloid-0.17.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+# Needed by packages writing specs for celluloid
+RUBY_FAKEGEM_EXTRAINSTALL="spec"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a simple and natural way to build fault-tolerant concurrent programs"
+HOMEPAGE="https://github.com/celluloid/celluloid"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend "
+ dev-ruby/celluloid-essentials
+ dev-ruby/celluloid-extras
+ dev-ruby/celluloid-fsm
+ dev-ruby/celluloid-pool
+ dev-ruby/celluloid-supervision
+ >=dev-ruby/timers-4.1.1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/dotenv
+ dev-ruby/nenv
+ dev-ruby/rspec-retry
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e '1irequire "spec_helper"' spec/celluloid/actor/system_spec.rb || die
+
+ sed -i -e '1irequire "pathname"' spec/spec_helper.rb || die
+ mkdir log || die
+}
diff --git a/dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch b/dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch
new file mode 100644
index 000000000000..f503a2334c84
--- /dev/null
+++ b/dev-ruby/celluloid/files/celluloid-0.16.0-call-private-methods.patch
@@ -0,0 +1,19 @@
+commit 092ce58aa8713f387ae3d0467b6d8029cf2765cd
+Author: Jonathan <chapmajs@gmail.com>
+Date: Sun Oct 19 22:05:26 2014 -0400
+
+ Allowing calls to private_methods
+
+diff --git a/lib/celluloid/proxies/abstract_proxy.rb b/lib/celluloid/proxies/abstract_proxy.rb
+index 6a79acb..2db7a8e 100644
+--- a/lib/celluloid/proxies/abstract_proxy.rb
++++ b/lib/celluloid/proxies/abstract_proxy.rb
+@@ -5,7 +5,7 @@ module Celluloid
+ def __class__; AbstractProxy; end
+
+ # Needed for storing proxies in data structures
+- needed = [:object_id, :__id__, :hash] - instance_methods
++ needed = [:object_id, :__id__, :hash, :private_methods] - instance_methods
+ if needed.any?
+ include ::Kernel.dup.module_eval {
+ undef_method(*(instance_methods - needed))
diff --git a/dev-ruby/celluloid/metadata.xml b/dev-ruby/celluloid/metadata.xml
new file mode 100644
index 000000000000..8a1a7aed35b3
--- /dev/null
+++ b/dev-ruby/celluloid/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celluloid/celluloid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/certificate_authority/Manifest b/dev-ruby/certificate_authority/Manifest
new file mode 100644
index 000000000000..96ef11d46de0
--- /dev/null
+++ b/dev-ruby/certificate_authority/Manifest
@@ -0,0 +1,6 @@
+DIST certificate_authority-0.1.6.gem 22528 SHA256 4b1f7d2df1685650ceeb23aa01b20d89221d3435388c7db8b205fb199bb4d5f8 SHA512 d1471171aa01956ca216bdb8515e9f6fafc9720827e7351b14c7c38907e87b66a3299d9ee0322fb51b8edd1cbc4f4a73a2aa4b54ff5ca4c8bc602ced5e035a59 WHIRLPOOL 291a2ff004b335c9776c8b2d497592c1b0b2598eb2b56df7428d6679540341e1ac821246db14bd8227632b929e7a507ca73ebe4f943c50b06b8b3b7171634ad1
+EBUILD certificate_authority-0.1.6-r1.ebuild 753 SHA256 b88c763b182858ee4d6ac0d745d4c0eb3c23afe91f66f4c83ea03f188d4e6698 SHA512 1cc1e964a685a00f06762ec38d1cab9e68eb633b9bd19a9b20baa647fbff31ace34204681f427b795e4c0f16f5366ae84f696ab5724b216b9fe78db1bc7c2279 WHIRLPOOL b6fc3f41f5dad33a26f6b8e02296a11820163ea8220b30adc7d46a39fcf0f21963ab415b55327af128abc3b4ab2affe5041f894af2ba3095f61949bf514d2a5e
+EBUILD certificate_authority-0.1.6-r2.ebuild 750 SHA256 656807adfc22acc46714eb5c92289be004422141a183bad5fdf7a403616cdbf8 SHA512 233df6f70b090b5449a08f509c95bc27f957fc3a1853a18376cb17f082922364571f6326e07b7eab76ce2b4a8a635ed6ce642fbd62703a226d0ff8c088cd822f WHIRLPOOL d7985b9d9cf850316aa0c4332bb3796dc3adcd9dce43fc7a43b9e67514c59551811929bab4d7c035cf740963ddc1dd934247615d41927cd9c714ffcc6aafc79f
+MISC ChangeLog 2943 SHA256 46c289b766d474184ff1a924219ad7f54252b740b4ef523dfaaf0a0d49305678 SHA512 30fc8d18857f2666a774ad488646f93c59352d9185f2ea3120382edfb5d2c0fca4345ea243b4760feb07083f4d48b22d60ec5b137d7ff7ede3a2b9b0a553e910 WHIRLPOOL 7597bd6b453b69c008a4ad5d46a2e5ba081fcf6bd54e8418154b9ff0e89541780fa67a3c7c037180d78e1b07086b346f27eed9d12c799e3c45cf1cb43b5a96fc
+MISC ChangeLog-2015 782 SHA256 defd58e89f34f399038a220fadfc1d87eef70eddb1f160fc88e9918fe16b56dc SHA512 8f40dae3aac66576da7d84b515d30a02225a03ad2881a5efa2d17a5b3ad30bbcfced1d076cddabac3e48a8e12f7c00578f2df5861acdace151a6a60c6e4adcde WHIRLPOOL 7c6fedbe2253cb40070459ccb987ee00f9ef11fd8402ca7730f9c67035b3922ad41a7dd1ce0ae83313590458d3be528f53312bfc4573829bbd4e8a89d1a285fd
+MISC metadata.xml 357 SHA256 97f57f84c7994f58463677cedfd830630e254c527098d313e48224ebd6e367a8 SHA512 e0e2a1493426c800a142ccf475ab1d0ab60511b30c28fd6bc927d9672281f6377eaa607596acb6b9b1fd2b949231b4a1b01ce8137725f5f4632ffaf7b62eb932 WHIRLPOOL 05902eeeb2e22215ea913825b2f2c1b872ee7651ff2020f2844520a8ef3d6068fc8425ae13ddf14e32ca932f82bf9751748df17f16892fecc4dd5ec58d97fbf8
diff --git a/dev-ruby/certificate_authority/certificate_authority-0.1.6-r1.ebuild b/dev-ruby/certificate_authority/certificate_authority-0.1.6-r1.ebuild
new file mode 100644
index 000000000000..b96935ebd5ff
--- /dev/null
+++ b/dev-ruby/certificate_authority/certificate_authority-0.1.6-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Managing the core functions outlined in RFC-3280 for PKI"
+HOMEPAGE="https://github.com/cchandler/certificate_authority"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activemodel-3.0.6:*"
+
+all_ruby_prepare() {
+ # Avoid dependency on dev-libs/engine_pkcs11 that will be hard to
+ # make work on different arches due to hardwired load paths in
+ # specs.
+ rm -f spec/units/pkcs11_key_material_spec.rb || die
+}
diff --git a/dev-ruby/certificate_authority/certificate_authority-0.1.6-r2.ebuild b/dev-ruby/certificate_authority/certificate_authority-0.1.6-r2.ebuild
new file mode 100644
index 000000000000..037269cd4b8c
--- /dev/null
+++ b/dev-ruby/certificate_authority/certificate_authority-0.1.6-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Managing the core functions outlined in RFC-3280 for PKI"
+HOMEPAGE="https://github.com/cchandler/certificate_authority"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activemodel-3.0.6:*"
+
+all_ruby_prepare() {
+ # Avoid dependency on dev-libs/engine_pkcs11 that will be hard to
+ # make work on different arches due to hardwired load paths in
+ # specs.
+ rm -f spec/units/pkcs11_key_material_spec.rb || die
+}
diff --git a/dev-ruby/certificate_authority/metadata.xml b/dev-ruby/certificate_authority/metadata.xml
new file mode 100644
index 000000000000..6efe7307345f
--- /dev/null
+++ b/dev-ruby/certificate_authority/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">cchandler/certificate_authority</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/charlock_holmes/Manifest b/dev-ruby/charlock_holmes/Manifest
new file mode 100644
index 000000000000..ac3031e07e6e
--- /dev/null
+++ b/dev-ruby/charlock_holmes/Manifest
@@ -0,0 +1,9 @@
+DIST charlock_holmes-0.7.3.gem 1196544 SHA256 c7d15154b442e393adbcd838f6e3b620a7fbe07197a7cd57d7ba4a7ec434544b SHA512 29e173f5ce870c16fd1af2e38b9aa2cada4b8ddae534933f18c82b719ae65b8fac82434ed87696b435b7236e180c06c9ccaa16c742dff5f8b1fd87da48894027 WHIRLPOOL 48c964c1ae89f9f88939dbcc3ed8bfdf80677a7c1b2eabf1514f7ed7a95fd92b03cc05f079e8844e5df5d24d7d306a85306721e39fa2352c185175c6fe1422d9
+DIST charlock_holmes-0.7.4.tar.gz 1192569 SHA256 7f1dd487bc6cd221108651be9fcada743095bda9f19b7c2a448fd7e70723aebf SHA512 2c9569cceacd4f80896ef852f581b5260790f6fb4cf02372b032dc2b692afdf99e04b4ac5230d42d48ee40d0433342c84f4974ffa77662db33287e80bb5fc72e WHIRLPOOL 01cfb7ee6f2f7995d474c5769638a67b55d2ee590cdc6a5c8e2f1a0f4ffd1a1eab14cb8e4ff93ee78ba98089a02b1de09f58b18193a883e53810510588770156
+DIST charlock_holmes-0.7.5.tar.gz 1192676 SHA256 95d5fe0d88b4858a01f6252e56d835345ea133113e3741009429c9fa992253fc SHA512 a5ee9d47d8c8386e7be9ad10e93e7bd7663713df285b33e5d8afd865570e463a9f785e568675363f9b949a8207bbcc144a7378dfb206645824e9f0abc33ec668 WHIRLPOOL 67679622c86c93bcb2b248c6efd06ad9d22adafa131dd43ca3a14bc6fed4df89b2cbef4c81fb0c4467ee7c2ee41d03d339236deb7b1a4b0a00aacb8f75aa2a0b
+EBUILD charlock_holmes-0.7.3.ebuild 942 SHA256 a445d3d42dc446ea50f54889a4cf8e9a6f24a9270a9c898fbd4ca32a1a7f41f9 SHA512 9e3d78c69c1386e539ae909a98193d63097ba5b71e8fe91c6cc620404012f10430e9239bb3383f2954268dbe1a208f261c79c982041f4a31e6a67c1eabc8dc99 WHIRLPOOL 8703b4ad6db99d4580ee15085af181e8b7f030934d61d62db3f0b6137c59fef473042cadf4ae467eda93519fdb0cbdb11480d8e36150c64abe5076a07634f43e
+EBUILD charlock_holmes-0.7.4.ebuild 1034 SHA256 918b2ff53884c048c23322c410f07c0b0bdfed125828679d78d906843301b958 SHA512 b1c765f99e5e12304ecdf32c8a512aee57ee5677cd002f6af44e59eea48b567619301029d4d48908bd7068e56602977abcee17bb6c5740c3d532eec1dc5b3b4d WHIRLPOOL f7c602c7ff648c368607ebef33fd696b5e03ceb5d6c5430da94c89047a469ce9c457d9b00b7451519d12308a29c6a134029483c89fa71859a47a6f15d5489154
+EBUILD charlock_holmes-0.7.5.ebuild 1027 SHA256 b348a77de3ea4ac1429ab267c90f4f9f6e300f10e5e8c8ee865f9df55dfc8741 SHA512 31297f2361c671d8538996ebd986bd6429915048c3e403f3bef463602a6e013a3e9678994021451d4d40599795cb7b6e5bc8d65d5cc09fe4cd3d311cabd4abab WHIRLPOOL 6c77efd83463c1f91fba37b7b893b76e1ee2514d9fbb36b0196d2810c81a20f35719472abe50acd228e8e77755e87fc242bdccbbeb973b6899b362545bf45b7e
+MISC ChangeLog 2858 SHA256 d7f1c5b05312ee2a1a5fcbc57d0610176299781ccb1693e4221a7bfe7acc2aa4 SHA512 5aa088bf68d2592e3e89f1a94c6e1671a04e71be5f11fb791ccd0a22b9fe71574fa49d2afd7e1a8f7642351f913e4dad1e26e52bc21857449e53c159cfd7a5e6 WHIRLPOOL 8355b083301f471c52c52ce075296630242f5ec7f62cad5a6d99f07f72d22581168f58df3f022f556b843749f6f3ca3be5cb80604aea7ff0a990e35b81ccf6d4
+MISC ChangeLog-2015 1463 SHA256 df2fb11d552ba2731b7be9c43907d3d6a6cf910976b775bb0c8579a5a492f9d6 SHA512 aee06025f873b535ea418ef92b4222f635fb24cf4a9156a779d79365d9bb44e792dba2b62c0fdfe965c05bf595c5a57b7a7946917b0f1b7fc0388562005245d5 WHIRLPOOL 752dd97b321ac2ae19d9ef1406998919c9f6505dfe520d4a9ec02f121f484a143b37f23981bdc9e24de075fb57c1eeede962acd2b62ba6f631227b53e1c9eea9
+MISC metadata.xml 352 SHA256 3ae967f44f289e7236f0b5a4acec0848018bdbecaf7ce8c0b0000e08dc92b89c SHA512 3e7b758723dc804702a6cd4b75a8cc866ae466bec06ce3192ddfeace2a7adf8ca44ce597fbb1f36671dada42751ccb2248a45e45036c4be94421cb97575dc765 WHIRLPOOL ed8673abc5b5b80ba819fb6c6caa7bc1bc007d308d4ad3f8aad11afb4147eb2ea314bc98464dfac8e0aea3b9565ec73d532f0d856f4561404b553728086d312c
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.3.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.3.ebuild
new file mode 100644
index 000000000000..8ac72af952a7
--- /dev/null
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Character encoding detecting library for Ruby using ICU"
+HOMEPAGE="https://github.com/brianmario/charlock_holmes"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest )"
+
+CDEPEND="dev-libs/icu:=
+ sys-libs/zlib"
+DEPEND+=" ${CDEPEND}"
+RDEPEND+=" ${CDEPEND}"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' test/helper.rb || die
+
+ # Avoid dependency on rake-compiler
+ sed -i -e '/rake-compiler/,$ s:^:#:' Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.4.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.4.ebuild
new file mode 100644
index 000000000000..34c4a819f3ab
--- /dev/null
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.4.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Character encoding detecting library for Ruby using ICU"
+HOMEPAGE="https://github.com/brianmario/charlock_holmes"
+SRC_URI="https://github.com/brianmario/charlock_holmes/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest )"
+
+CDEPEND="dev-libs/icu:=
+ sys-libs/zlib"
+DEPEND+=" ${CDEPEND}"
+RDEPEND+=" ${CDEPEND}"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' test/helper.rb || die
+
+ # Avoid dependency on rake-compiler
+ sed -i -e '/rake-compiler/,$ s:^:#:' Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.5.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.5.ebuild
new file mode 100644
index 000000000000..1e6a842207db
--- /dev/null
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.5.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Character encoding detecting library for Ruby using ICU"
+HOMEPAGE="https://github.com/brianmario/charlock_holmes"
+SRC_URI="https://github.com/brianmario/charlock_holmes/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest )"
+
+CDEPEND="dev-libs/icu:=
+ sys-libs/zlib"
+DEPEND+=" ${CDEPEND}"
+RDEPEND+=" ${CDEPEND}"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' test/helper.rb || die
+
+ # Avoid dependency on rake-compiler
+ sed -i -e '/rake-compiler/,$ s:^:#:' Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/charlock_holmes/metadata.xml b/dev-ruby/charlock_holmes/metadata.xml
new file mode 100644
index 000000000000..b2f58e2a276c
--- /dev/null
+++ b/dev-ruby/charlock_holmes/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">brianmario/charlock_holmes</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/childlabor/Manifest b/dev-ruby/childlabor/Manifest
new file mode 100644
index 000000000000..d466c6765628
--- /dev/null
+++ b/dev-ruby/childlabor/Manifest
@@ -0,0 +1,5 @@
+DIST childlabor-0.0.3.tar.gz 3120 SHA256 95dbc1d5127545e44eddefd973c9285208da8bdffca7a59300cee6e882847e8c SHA512 d18f3f90204b12e3b4a21be1439fcf44a4eb9f905402633966e6ab2a3cc9412a28c502a8c78487834a82e1de24f0f905691f33f443de930f670c70b17288fb6e WHIRLPOOL 9938bc47695fa7d77b3155c1ea5a8c663488efc5e2419a823f6238b0a8181a23f26d789e1b497a2ff8f39b36fe5232e2eca6de1e677caf141ea82cf0b9eea9d5
+EBUILD childlabor-0.0.3-r1.ebuild 992 SHA256 c34ad74b1c4b69c65b74c21a6d2ee90df2ae07b11522911ae3908d31b6d18f88 SHA512 a0f4afd1b0723343a7fd023548ebfb0332dbf9d615185e28e9276a0af91da68beec08e9fe5fa597c3605bd03209c326ba0fb5744ce71b6216716b91d43e02aaf WHIRLPOOL 4e32c60268b84c343f2d4e3cb8313d072e05bc2bb287fad9f540b3ee4cea9c3fe54309e879935d8eec46777a255e1f66081b7c69c82584b5a382fbd1c435cd66
+MISC ChangeLog 2836 SHA256 382a0ed12cc5c7944525e86600834be16a925bc7079e912b6f7cc0488655e3c1 SHA512 4b25f8350ce8f52a7f6422f130287484f7642585acac3641d933e5bef9e87fddc0f1d3e2cf033e4f95d90a673748c381cebec0e2f6bd15487398e0d2d0bf9c5e WHIRLPOOL 91d4669401bd7e80135e9288bdbc1f18fe1915550efe43d2ec5a6924a657ea206e5379047ce20a1266adf494f566384e01b963669a29d25f71cccfa8925f60ea
+MISC ChangeLog-2015 1835 SHA256 6cf33c7201845fadafd09395c309dbca9c711f70b2c47f7d754e951a70763098 SHA512 b005bc24f1e2ffee0ce72ddaf8d7e7c13dda3577318427116fadae541ceb09bb241e2e7d9d80c3054637f6eccee41f425d781842c6b8405734fa878392aebf45 WHIRLPOOL 2544679e5fa0725692cfc3b74387d49e19ce99f2a73d4761c51ee181de4d3e37bc30b8420a28340c28d22813a4dc64789277830f43396eea783d3a1381a2c5f6
+MISC metadata.xml 347 SHA256 6b09e51b9c57cbc1ba904f6d39e5c87ec5cd8cd07c6b7f499e16012dc3fc7e22 SHA512 6980c0bf12588c2926a0cd5bdbb7c976768764ef423587dcb9c061ddc577516f98d979092de978c9c7ee16acbc17eb30282560f505204f5a2da1e67a6f37e927 WHIRLPOOL f9f48e3b9a4202a4fa32d95d9e73d6f129decbff420c1493fc462c7c429fdbb46fc45beadd43f520db67c58081fb00000425c29f971151daa3c0dd3146d5e94e
diff --git a/dev-ruby/childlabor/childlabor-0.0.3-r1.ebuild b/dev-ruby/childlabor/childlabor-0.0.3-r1.ebuild
new file mode 100644
index 000000000000..b6da8fb7797c
--- /dev/null
+++ b/dev-ruby/childlabor/childlabor-0.0.3-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+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="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~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/childlabor/metadata.xml b/dev-ruby/childlabor/metadata.xml
new file mode 100644
index 000000000000..fb5ec591d30f
--- /dev/null
+++ b/dev-ruby/childlabor/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">carllerche/childlabor</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/childprocess/Manifest b/dev-ruby/childprocess/Manifest
new file mode 100644
index 000000000000..557706fb5b23
--- /dev/null
+++ b/dev-ruby/childprocess/Manifest
@@ -0,0 +1,13 @@
+DIST childprocess-0.5.3.gem 28160 SHA256 9cebed1bd68f7ba0deb54683a5c05a8c3e79037f682b5d0a6ecd1d4472bbb289 SHA512 f48ab94dc3da7ca82551f480cb18214ec65f9550ef053b25216239ed92c289a7353c632fff53148b1d6ce0c7bf70188bcecbdeede3df9b8130f815599a45ac05 WHIRLPOOL 68f7e9585c39a2628c4cb162d02c7d332d116be96ce8f325308e15d530e00139d43b9dcfcdfd490c6a252057947eed4c91843d8f37b96201d95b6ff3078055da
+DIST childprocess-0.6.3.gem 31744 SHA256 7b319509275e326d6b673c2f82ad21db7c3598fe854fe16bffa9ffc6f4206edc SHA512 93d2dbd23dfbaa6eb7eaf1c5791802180aece373aa912e78b1c3652e4e96f0e73ef948e484715863eef95e6af6daa1292944ebe987c331ce0d59ba086c803db5 WHIRLPOOL b5ec03b784d3576d6ad666a980c367638693786d932705b5520ba6094414fdd8e7b6c9c515846b9339b741c37b67eef28bc09106b50efe2635f9bedcc0951706
+DIST childprocess-0.7.0.gem 32256 SHA256 0da6258189a05d975727395c04e42d5ea2336fdc4c4cc615226b81fd4a2a0e67 SHA512 f06203ffecc09f5ab2dd2fe003de0e1f96906b1c5966c2dd630cccae046fd4b4efc6f8c96d4c825af2b4ab2e0e8dd63f6dee97701627d0ad311f0d8395c89c8a WHIRLPOOL 6ce3e7256deb415fbc46a06347b89cb7f216fda49520807b3b24732bdaf2b97f6b67f180d19cd2fe29ed22b9034f08665ca5fd306acf1ab535665128f1f74cea
+DIST childprocess-0.7.1.gem 32256 SHA256 411abbefacab4d769d20ab2b69fe6dff855b7ee4b7b6b2d22d5211ef79bd9e11 SHA512 c8e22a3244b5f6315ea003b20feb3f5a576c73938d8eb730f3aea99dc63662497a954531139983ffce74ebc089609e9ecc665144cfa6f05c699804615ca68902 WHIRLPOOL 750f0d5b5fa90cbbb86b80e5112c6a8269a6723ebeaec63800e76ee1e094c92aa4fe3b762c4a9dc55adc5106b219f915bd0e43dbdd77a2b7d1dd9a127ca1dba7
+DIST childprocess-0.8.0.gem 32768 SHA256 bab28cef7c17bc9242d75c8dd535dd8d2bdc989d1c5cf02550b04b9cdfea3020 SHA512 7e10c15930012bf99ea28afa677a6f745d4e6ebfc21f21f7101111c5a2d35df4fb146bbddb4d1e7a6711324ee7604af50995960570e85ed3f8fe087c59fc02cf WHIRLPOOL ab669a42b117722e6824c463b2d2af6f9db183f633c559b07d78e532114fae138c21964a45a26cea4e4976279e11072f39f1c7ef93ad3153d78f830fa2bf1398
+EBUILD childprocess-0.5.3.ebuild 853 SHA256 960399ac742c68bceef90d0823f91fa09afa1a184c5590d01aae1fe6953439d6 SHA512 4d87dff0a83406f6d991a5e8945805347b31cd00fb5d124d37b3a46cf37497f079e9baadb9cde90f185ffd0c995bf1fb6895bbd731eb9e9b4554d7548fa9e4e9 WHIRLPOOL 4bc25418a175581b658dd994a9046632365dfb88c813a9e84468308f5fdfb20451ff7315be6895755e28b5ab8d37f0c397fdd4460331229c8db5357706ffbdab
+EBUILD childprocess-0.6.3.ebuild 854 SHA256 cd4ff0f0b2bae5d93d35f00d3da2b2edb70b86d1168e34e192b0ef9a57d86fae SHA512 9186c8fd83d6561c086002cfe242604915893f0ee47259b9eff616a9d9809ca7ac7c650ddbca82560fdeefc61e76c891c6cf1476966ecf3bf91cb761b3d53bc3 WHIRLPOOL 5c8bea33a689c9c6bef277389b42648f0b1195468f8ccde782c4954bb39dd9030a1af18945e3ece157d027671b3605e7d6b0e01a97d0354fa4dc536d8e48595b
+EBUILD childprocess-0.7.0.ebuild 827 SHA256 66e72e680deff865359ae4c9ab1d8f78727843e465caef58f484ed179b713533 SHA512 a701f8fdbb09fee21b6657873c6afaf8b6128c7183484eafe03477faa0751ad0d46fb338f2378782a4feb16d82c1104d8f6301ed8ecb54d11484845e897d2f41 WHIRLPOOL ae7057ff8b0b17eb6a7726243ec9a914677a5581f78e38f038ef9d58eaec53b0c7e4ba8fe1ecf526d599c8e10921564f9de9e1b4480774a1fa30812c248d5e0d
+EBUILD childprocess-0.7.1.ebuild 975 SHA256 0c5c7bad92bdedb1029aaa09f002314a9f034ae2376d05bf2b4e986d953ae535 SHA512 b39b54353916b30a8370fed0b37a4543979635fb5b9bc866453c1ddf416881f14e1d0ddf32aa56320da2af1bfb8a566559a94e7737ed11a1bedaa36e6368a710 WHIRLPOOL af5421ebd16f6bd0d81c471072e9f9005b2e7f889f5e38ccc07e832e808e9434b31a388d2a63562fae9f9a70678cbad86f034f1706ee679efaa18678af8608eb
+EBUILD childprocess-0.8.0.ebuild 968 SHA256 c4460fadc1ca3884cb16f6adcaac74c450b7680a5300e9156c84bc0934412a5d SHA512 4f65da1957b413c208425c03507d871a0a99bd62d75b3e77bcb54c0f4959deedcc4f740e1934fda96089fcf579aa725b1af1def2531f475bae7fe57487ef28d7 WHIRLPOOL 451977a6e6ea2fd2f37f96747d1e0e0c9b2deac81937852764532b48dd6d0f8fce70c2e975124a143603f5c374be964698866e58026a7095eb6fbdf495c0eef1
+MISC ChangeLog 3822 SHA256 c4178b211dc491fb7d2eed98571f85fedd454788b7b4521e523661f7f7651593 SHA512 a54d1f85f61b38da79269a69cad2e641e734a9b4b4154d97e380681d1897f7559562e76e3750d6338aaf624b5efd7c0d1b3ee25d6fe6555aef5f398a69805a0b WHIRLPOOL c2be1e3c2e1502f4577c3a79019bb2f11ba672545e3d62e4c63bb86f8823ac9f705e96ad8c257c035afddb9f126de47c9171ab079f63dbdacd044c806591039e
+MISC ChangeLog-2015 9502 SHA256 85694b78c695811a31b091348eec3b523658c2f83e3938b1d0eb0b8ed2b86b75 SHA512 45ccfd44d71bcccfe456e2417ff70ff8025d8d1c52d90f8587391bdbf039d2952c3322084bc51e0b62cd66b1eab55bfff1f36151bec7d89df285b8ca6e099472 WHIRLPOOL 22c060b87c22a74024fc3f9aa30b1be8feffa24805f260e8ef1ab9596a8a602ef874e13138d25e125f613f39f1cc5e22752b38775e2547c7a6c0deb90c82cdff
+MISC metadata.xml 344 SHA256 feb79dff36bcdc9e668a0e09f726a2e7e93898768707291ed66e6ddec4a9adea SHA512 2995953d3ac4c6cc924859dcc2910bd303262f86d5771368956cb0a3d26db031302547154bd98cdcf189aad39e132020c0c22510c65c7830f528cbf2265d871a WHIRLPOOL 4df67f55bdad8c9ce69ae8f7e39a8d303813fa5e3d32e7cb0772d1abf43c5765e68075b9a1f22458dff7db2bb236df78cb434c5a4a8ef9489dbf08cc6012c2e9
diff --git a/dev-ruby/childprocess/childprocess-0.5.3.ebuild b/dev-ruby/childprocess/childprocess-0.5.3.ebuild
new file mode 100644
index 000000000000..e14792bb15fb
--- /dev/null
+++ b/dev-ruby/childprocess/childprocess-0.5.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Solution for controlling external programs running in the background"
+HOMEPAGE="https://github.com/jarib/childprocess"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/yard dev-ruby/rspec:2 )"
+
+ruby_add_rdepend "virtual/ruby-ffi"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/childprocess/childprocess-0.6.3.ebuild b/dev-ruby/childprocess/childprocess-0.6.3.ebuild
new file mode 100644
index 000000000000..e873827feef2
--- /dev/null
+++ b/dev-ruby/childprocess/childprocess-0.6.3.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Solution for controlling external programs running in the background"
+HOMEPAGE="https://github.com/jarib/childprocess"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="alpha amd64 arm ~hppa ~ia64 ppc ppc64 x86"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/yard dev-ruby/rspec:3 )"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.0.11"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/childprocess/childprocess-0.7.0.ebuild b/dev-ruby/childprocess/childprocess-0.7.0.ebuild
new file mode 100644
index 000000000000..e8c89651a6e1
--- /dev/null
+++ b/dev-ruby/childprocess/childprocess-0.7.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ruby24 -> fails tests
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Solution for controlling external programs running in the background"
+HOMEPAGE="https://github.com/jarib/childprocess"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.0.11"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/childprocess/childprocess-0.7.1.ebuild b/dev-ruby/childprocess/childprocess-0.7.1.ebuild
new file mode 100644
index 000000000000..b3c9e297a6cf
--- /dev/null
+++ b/dev-ruby/childprocess/childprocess-0.7.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Solution for controlling external programs running in the background"
+HOMEPAGE="https://github.com/jarib/childprocess"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.0.11"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:'ruby':'"${RUBY}"':" spec/childprocess_spec.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib RSPEC_VERSION=3 ruby-ng_rspec
+}
diff --git a/dev-ruby/childprocess/childprocess-0.8.0.ebuild b/dev-ruby/childprocess/childprocess-0.8.0.ebuild
new file mode 100644
index 000000000000..571ee9e6de47
--- /dev/null
+++ b/dev-ruby/childprocess/childprocess-0.8.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Solution for controlling external programs running in the background"
+HOMEPAGE="https://github.com/jarib/childprocess"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.0.11"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:'ruby':'"${RUBY}"':" spec/childprocess_spec.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib RSPEC_VERSION=3 ruby-ng_rspec
+}
diff --git a/dev-ruby/childprocess/metadata.xml b/dev-ruby/childprocess/metadata.xml
new file mode 100644
index 000000000000..2586b163cf59
--- /dev/null
+++ b/dev-ruby/childprocess/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jarib/childprocess</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/chronic/Manifest b/dev-ruby/chronic/Manifest
new file mode 100644
index 000000000000..9110fcff3869
--- /dev/null
+++ b/dev-ruby/chronic/Manifest
@@ -0,0 +1,5 @@
+DIST chronic-0.10.2.gem 43008 SHA256 766f2fcce6ac3cc152249ed0f2b827770d3e517e2e87c5fba7ed74f4889d2dc3 SHA512 4efaa6453a38e62f15e7286b9b62891fdf2b4363cf8bc0b1078d22ab18863bb65db46ad523801801c76c5b751e52809a769d49743ca9369ddee2be1c526c67be WHIRLPOOL c9a0072b02039be1b4979256d11f03b892577a8c5505f58af090e44d8c4483cffea6a99f159b00044f9c6671348ac1f36deb8d173f0ad7d39bb773732db785cd
+EBUILD chronic-0.10.2.ebuild 724 SHA256 582b5e09d421e011c2e2b82cc622105f012430e30579ef47d3c038b66182866c SHA512 a59004773df7b083532a032300cb2ee86cd996799b57c92ef2cbf3d752cd3e06f1dc7b3706c02da860087cce98196dac9de427362bf2da378a4f374e69fe4c2a WHIRLPOOL b7d9741a697872537821794e72e3745cef21855664036f33fb8419f8639808a7fe0cdf6ee6d709d18e0b460e1873ad94fda057227468876c37b4fdcca03cf6df
+MISC ChangeLog 3043 SHA256 c7c6cb3560251370db620b0778505410ea661adce0d547ea6b121136b292fa25 SHA512 25109332a8fa581cb94e3a4931ebd48eaa0b4baf3d72df025428ab1767e1a438679d96f862313e343f6f2d23da56c17932d13f7b2dcd78b24f959001a773530d WHIRLPOOL 8343e378c2ea0f764fedba2bceca42a517a9c621c4f80f632c46ff27b33f57e6120247921f630c81289f11585050a05d553ca554ec0e67bd922909a4cf123513
+MISC ChangeLog-2015 3311 SHA256 f863810921a7dfe75c0497476ce306b2035105c4ecd3b0084bd10e9d7c4ea20f SHA512 70ebc41dadf2ed1b8c541ead134a010310a9fef6963974241295979fc9bd20ae5df717ad4ef49e1c8cd81385b845833f1300f257c1f8b69753a578b0285b01d7 WHIRLPOOL 796689958e38495dfb933985a8a97ef61257338c484af44feeff2e4a44b86e3a33941435a8a9f45bdfc0559bcd8a96296bb5cbcd5fab99ba3d9fb758c878ebe3
+MISC metadata.xml 341 SHA256 d6f51fa3a8c27dacc45df4117fc4e7a1bf1e6db73bf86e1ce9ef408b81ec5477 SHA512 08308a85242b516b576944c0a5fe04f9c808f7fdf8e4b534cd446ac17f1915861fab39b2ab92f1cf1693f07197c7fd665586f6b02d61a04bf51bee1fd92b2169 WHIRLPOOL c24ead4d362c820cb577e2fa0dac15ce9b7bc33c3cb7c994fa722978da3dd7a990a539a529b1becda899d22c77a765090c212a448745cd10ce6355bd7ad9c5df
diff --git a/dev-ruby/chronic/chronic-0.10.2.ebuild b/dev-ruby/chronic/chronic-0.10.2.ebuild
new file mode 100644
index 000000000000..a07f25b552ec
--- /dev/null
+++ b/dev-ruby/chronic/chronic-0.10.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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="alpha amd64 hppa ia64 ppc ppc64 x86 ~x86-fbsd ~ppc-macos ~x64-macos ~x86-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/chronic/metadata.xml b/dev-ruby/chronic/metadata.xml
new file mode 100644
index 000000000000..14ab272e3dce
--- /dev/null
+++ b/dev-ruby/chronic/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mojombo/chronic</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/chunky_png/Manifest b/dev-ruby/chunky_png/Manifest
new file mode 100644
index 000000000000..e5c81e094dcb
--- /dev/null
+++ b/dev-ruby/chunky_png/Manifest
@@ -0,0 +1,9 @@
+DIST chunky_png-1.3.6.gem 350208 SHA256 378143eb3fefd8ccc579ad8462fb15621607ab12b6bcccc6cff9ae4623092c6b SHA512 334ea571194a3357003ddbdf41c669ae189c6927c43182a8814e5aa5b3cdee2a3adef80cae4453a3d6d186652c78fdde496bf9080a28227d26dd411dbe0d880e WHIRLPOOL 43a92898c4362112b51f443b5f0c326bf6b0810ce3d4b4afdb37b89bb3a0727328339ee6b403e74ab2572b999c091d6b468c4a4dc1795e5220280ff8edaf23da
+DIST chunky_png-1.3.7.gem 350720 SHA256 b013d9382be8b9b10e1ad194e1f8840c406cf89494752ff255f95ce71ff13fdc SHA512 0cd9314ad551128d3d9dd234b3998ed8a96d1a038ed92288485538873be76e5034233e205f16491031ebdade9501593133ea8bfd7b0288bfd83c03de034a5bc7 WHIRLPOOL 20d078d0d86a5881a2b95ac6e54a0aacfe7ae9da6cc28089ae4f72d5b4e53735a11e8865687af30cf61d8b15fa5de5047a64236b8640828f43ee9a2862aecf6e
+DIST chunky_png-1.3.8.gem 351232 SHA256 83a0b634fa7587dc68ad7db0d0d4994917f3658d7927a7fed043026dfeb30d48 SHA512 3e4725c960e8f404f9702323deec6d77a3ef8bcaba9b679483c7de2be1ea327a2a8a7f67cb6beaa1a3c473e573600cc7b228aceceaa37f0a522cf9b2892e0351 WHIRLPOOL 26b65ceef776f5aa580470005dfb77fb389a469bc10091491cd1ea78cf9817a89f1f27a20df0460ae4f959e569d39812013c9f90afb8d6695149d881cbd9437c
+EBUILD chunky_png-1.3.6.ebuild 733 SHA256 3b5e06737a32e027556bdc36362f53745db2763120946fa365d6bb4e152317ed SHA512 b004ccce3b8a5135e41b1b22e0c2544506fa15b061748a1fbaaedf9dcaaf3c113685c6955c2abb70dfa64230ace5e79b99bb597724bf5f6d730a9e25775b4932 WHIRLPOOL d766895f8d6e736326a83f5f6c0226bdd6b96189a57e5c3ed4e8ef40457176d08d19f2ec89565401b705180cdd68d7d6de0fc0c82d1b69905d62eda82b9b226e
+EBUILD chunky_png-1.3.7.ebuild 738 SHA256 e32f5bcb9a6d5f448b31b5029fb64c37da4adfcf15d9eb402cab11fd9d816c45 SHA512 e665b8f0fe3b0ade1be1030acfd94de7df8f81d96a1051f15e01613be3dfc771798188450a3b16ea24b84effdd53e8e4181a4670c3f7b57415452c368e0b679c WHIRLPOOL 8775dd0546f0065e030985d346be303fcc45ba9b14f2e1262bd9c75625ea8ec6a2304786a173bb357420a6df047542de4267f59cff75169b030b77fa0f192247
+EBUILD chunky_png-1.3.8.ebuild 731 SHA256 a72f2b6bab30f548b664c8a86fb27497e61cdc8177cd063fe48fe79dba545ee3 SHA512 fc39eac84acc399d50d4e207725b992a29695d9cee324c157f471446a9c7fc2b56ac21f1b9bcf87f053a0df198b66710fa9a1b1e5a2e9b666b16f0f25a60f083 WHIRLPOOL 5ea9fa45a3683aadfc0ddff9412a0b26c7cb968a94b0aa2655fc70ba2dc4c82ae944772c2d4dc4415a41dfd1fcf7c0954827579c288c7a85485685f7fe531ff9
+MISC ChangeLog 4086 SHA256 a1900b0b8dc52ed6ceeefe60330648610029e6b77641f2584ac39319a36d2b86 SHA512 ae4a424dc360f20c4218e501db926aa39a8176241e584f2f0938585585613617022b68a21a572b408e8d4970bf6fcc7c35fad317b076b3e32819d00f74212c4e WHIRLPOOL dde8ab7fa05c308f2615b3e95bd29788f876e4bfcbc964696735eb949d73a90834879b3ce1d010534adbe2be0932b5c97bac82fcdb05a51bab1e0d59717e9ccf
+MISC ChangeLog-2015 2892 SHA256 5303ed037b079f3afb02bb863b405d9487123174ee76d3934aa8bd8056e63f9f SHA512 dbb20a9324329cd768846985e87e8b700032ff9bbe776fded9909c9cd2f4b1ba682ca06e0209402ac7e502e32eda34d8efdfbb515386e1ed1a91378b5fccbe98 WHIRLPOOL 1725d17d5ae1d49b30ea23a445e9a60322aa54e21642f4607870f91f405a69ec5b54ee8e40b71ae39ce511865a5a1836c4dd64899fdf6b1dbe14d4a6e1d30677
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/chunky_png/chunky_png-1.3.6.ebuild b/dev-ruby/chunky_png/chunky_png-1.3.6.ebuild
new file mode 100644
index 000000000000..1662f8502fc9
--- /dev/null
+++ b/dev-ruby/chunky_png/chunky_png-1.3.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+
+RUBY_FAKEGEM_EXTRADOC="BENCHMARKING.rdoc CHANGELOG.rdoc README.md"
+
+RUBY_FAKEGEM_GEMSPEC="chunky_png.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pure Ruby library that can read and write PNG images"
+HOMEPAGE="https://wiki.github.com/wvanbergen/chunky_png"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/[bB]undler/s:^:#:' {spec,benchmarks}/*.rb || die
+ rm Gemfile* || die
+
+ # Avoid git dependency
+ sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/chunky_png/chunky_png-1.3.7.ebuild b/dev-ruby/chunky_png/chunky_png-1.3.7.ebuild
new file mode 100644
index 000000000000..20d1b94cad5e
--- /dev/null
+++ b/dev-ruby/chunky_png/chunky_png-1.3.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+
+RUBY_FAKEGEM_EXTRADOC="BENCHMARKING.rdoc CHANGELOG.rdoc README.md"
+
+RUBY_FAKEGEM_GEMSPEC="chunky_png.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pure Ruby library that can read and write PNG images"
+HOMEPAGE="https://wiki.github.com/wvanbergen/chunky_png"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/[bB]undler/s:^:#:' {spec,benchmarks}/*.rb || die
+ rm Gemfile* || die
+
+ # Avoid git dependency
+ sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/chunky_png/chunky_png-1.3.8.ebuild b/dev-ruby/chunky_png/chunky_png-1.3.8.ebuild
new file mode 100644
index 000000000000..35e39e17f514
--- /dev/null
+++ b/dev-ruby/chunky_png/chunky_png-1.3.8.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+
+RUBY_FAKEGEM_EXTRADOC="BENCHMARKING.rdoc CHANGELOG.rdoc README.md"
+
+RUBY_FAKEGEM_GEMSPEC="chunky_png.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pure Ruby library that can read and write PNG images"
+HOMEPAGE="https://wiki.github.com/wvanbergen/chunky_png"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/[bB]undler/s:^:#:' {spec,benchmarks}/*.rb || die
+ rm Gemfile* || die
+
+ # Avoid git dependency
+ sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/chunky_png/metadata.xml b/dev-ruby/chunky_png/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/chunky_png/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/classifier-reborn/Manifest b/dev-ruby/classifier-reborn/Manifest
new file mode 100644
index 000000000000..79f2c24fc3f4
--- /dev/null
+++ b/dev-ruby/classifier-reborn/Manifest
@@ -0,0 +1,7 @@
+DIST classifier-reborn-2.0.4.tar.gz 40653 SHA256 cd6d283a9f3e7aaffe7fe55d30d8f45ea6ba91027931b6c0c63bad007c9de53c SHA512 f89a075b61c1f36894cc57cba3943174c4414512e6f89dd2fa854126e38132239312f2b3464ffbd9b531d8f2987658fafa9cd8fe29d5f7ad8146984436deddd5 WHIRLPOOL 4f1a6c95fa08f4b3eb38078f441801657fdfa91d22e312fc36a46741f30365388b585fc85fca1693752be567ae3e213d82a522718af649d3af6efe8eecbf6c6f
+DIST classifier-reborn-2.1.0.tar.gz 42088 SHA256 6c6a790ee20e3f08bc09a000c27a0274df16b8c623c314fee975b161d330d8b1 SHA512 0c28128d1eaef8eeb168b372228a52c1bf9683aec3a670eb568fe709eba0b2b5f34ff48f89dd51283b3b560fba3f1908a62407ca8746ad5d74cfa57a03bc38f3 WHIRLPOOL 3a2979a08956194f8cd168512209bcc9415b0741595153aa576cfd6a0113929b435734729fc4e120371ef27fc1a0caa9f56d381faa302b1489425e53d0d434e0
+EBUILD classifier-reborn-2.0.4.ebuild 901 SHA256 f37a602c9fd4f15f185b4538783aadab77e30df7137f7c3e421f9039ab47be08 SHA512 443cc6bbb7790ee03dd88ca2ef3e0ab8ffc7c9a6fa04ca6e4fe9ab10c0e2739f3831de528a233108c50710ea070b47cfa6ed4265623de77bb4f8aede7616f1e5 WHIRLPOOL 0d317a4f6308d8e0241a9db6dab0fb6e1714477f8fa53fb5bd2bcddb098a185df7736d7592c5670f9b37d648ed5b42593468a9674b9d94c49e4304615a99e7df
+EBUILD classifier-reborn-2.1.0.ebuild 974 SHA256 0844e26e35c9c52770aa643b7fdd5e9d9ea736fb184c6b04a41c79c290e4d19c SHA512 6311fda87ae920d4a51ee61e25c95251c3af53fc6b81e18925b7245b121210e540348f945a09e87f5486709c9333740f85962529e557bb3b5ce7db16c54fcc5c WHIRLPOOL 3b9e8c8a77830c3a21c5e8ae638bbbc24cbe169150c9b8aaef96f227e0641660f7f589184428ed84aea0e32b7c5ce1c6147e6814dedf107d2da60f43a87bd352
+MISC ChangeLog 2763 SHA256 976ea2289979b9c6ed528bf2dbd6ec5952478e04fd6e4542f439f187aec5b221 SHA512 ca0dc28f27bd6540a436769e40ea56ddb86caafb8d12de021f9a17f2c12a242bd1e6a822817fa35f0f4f1bc73438b85d2b696514be598cbb1bd7ee5237510e12 WHIRLPOOL b87ca21938d619492670bc9bfcf2b04147c07fbe6eaf3ee09d2580cbf39a7ddd3e734c56bbd51286944b7cb0d4bd2f7db7afa96b817f2c9ebbb7a015b6666c68
+MISC ChangeLog-2015 1300 SHA256 668cd8bd0c77e6c91c660031454537bb0730ddd09122b1ef5e57b2540cefcd5d SHA512 4b718261a9738e1fdb95d0f520fde65758a4da7db8e60b89cce73f185508efca324fe5e2be11e6a315d50e7795f3c56edd9e13fb870b01c9ca04c7996cc2ba1b WHIRLPOOL 6e8e4b5fdfb73073d59e11deca50311b32dd3d4e08f3162df0fa70f4a03cfcac32182e2824392cec1e15b1c009ed38eefeb565fb33823d93130fa6153c9ca8c3
+MISC metadata.xml 350 SHA256 5104dd57233bede143f4a5baead9bbb695776216c05cde6bc4ab7977e6ddc99b SHA512 defb2af66dc0a90b83cc127144db7932659ce36beda28f59ea1fe693843fa3c41dd584f53b9ec6136ae2470aeab4ef191621e84862f97c33a736eae54d6c5a71 WHIRLPOOL 0c76142acc654f93bb269c9b4e1c6a94bd04be3b030e48f65567af146fe4e8b643e4d18944b28e3b5d304fae2e9ad9b7a1dc85f86bc99ee086898a90524e4f8e
diff --git a/dev-ruby/classifier-reborn/classifier-reborn-2.0.4.ebuild b/dev-ruby/classifier-reborn/classifier-reborn-2.0.4.ebuild
new file mode 100644
index 000000000000..8e616cb9dace
--- /dev/null
+++ b/dev-ruby/classifier-reborn/classifier-reborn-2.0.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Module to allow Bayesian and other types of classifications"
+HOMEPAGE="https://github.com/jekyll/classifier-reborn"
+SRC_URI="https://github.com/jekyll/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gsl test"
+
+ruby_add_rdepend ">=dev-ruby/fast-stemmer-1.0.0
+ !!dev-ruby/classifier
+ gsl? ( dev-ruby/rb-gsl )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ if use !gsl; then
+ sed -e 's/$GSL = true/$GSL = false/'\
+ -e 's/vector_serialize/vector/'\
+ -i lib/${PN}/lsi.rb || die
+ fi
+ # Comment out broken test
+ sed -i -e "/assert 'Normal',/s/^/#/" test/bayes/bayesian_test.rb || die
+}
diff --git a/dev-ruby/classifier-reborn/classifier-reborn-2.1.0.ebuild b/dev-ruby/classifier-reborn/classifier-reborn-2.1.0.ebuild
new file mode 100644
index 000000000000..e4c7a0414207
--- /dev/null
+++ b/dev-ruby/classifier-reborn/classifier-reborn-2.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Module to allow Bayesian and other types of classifications"
+HOMEPAGE="https://github.com/jekyll/classifier-reborn"
+SRC_URI="https://github.com/jekyll/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gsl test"
+
+ruby_add_rdepend ">=dev-ruby/fast-stemmer-1.0.0
+ !!dev-ruby/classifier
+ gsl? ( dev-ruby/rb-gsl )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ if use !gsl; then
+ sed -e 's/$GSL = true/$GSL = false/'\
+ -e 's/vector_serialize/vector/'\
+ -i lib/${PN}/lsi.rb || die
+ fi
+ # Comment out broken test
+ sed -i -e "/assert 'Normal',/s/^/#/" test/bayes/bayesian_test.rb || die
+
+ sed -i -e '/reporters/I s:^:#:' -e '/pry/ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/classifier-reborn/metadata.xml b/dev-ruby/classifier-reborn/metadata.xml
new file mode 100644
index 000000000000..89e88426f8ab
--- /dev/null
+++ b/dev-ruby/classifier-reborn/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jekyll/classifier-reborn</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/classifier/Manifest b/dev-ruby/classifier/Manifest
new file mode 100644
index 000000000000..b841677180bb
--- /dev/null
+++ b/dev-ruby/classifier/Manifest
@@ -0,0 +1,5 @@
+DIST classifier-1.3.4.gem 26112 SHA256 ac5754c0d607b58af008afd479b6bbb3a8d6c1cef04677d335f57846c5455a5d SHA512 b59fe17f7fe508d5f26584e14d5cd89eed8f77756b75a65adf2512116d0a67b716d14c2f742270fd14765567079a88264f5e1afe49d3865403814c4bdaf8f2f1 WHIRLPOOL 63ed89f55b53309afa789ccb0fefeba5f1d53434eb67e60c06270b31e2922d197fd99b41119f0e08e4ad967c8c13d1f840371f0ce039389b346c4ef67c3ebbdb
+EBUILD classifier-1.3.4.ebuild 990 SHA256 33b05d5eef12a05f1f461405848e0741205d637a7ae90c452e21e432f14f0ab3 SHA512 da598cc7730fdf6529a30b0f2671ec83a39c8bf8f56ed7eacd71ef2f4d15c0e9c52b10b2c535248bff775ca51f15ece0e6a22ca4dbd8c0da6543e75741a04897 WHIRLPOOL eca29a87729114633e394e366ff1c630ce470e0a93eb447d71821ac348ee8c17d83da5b555c5b4c9e02922be354421bf96a73339db28bdaaa45b3fce29c16d26
+MISC ChangeLog 3237 SHA256 4ec4eaf5c4f3caf4bd05f4d7dc2988b710b7db481afbc73e5bc879f08233ba74 SHA512 99fef0c12b138e65d65c7f46b42e7ac970463231fdc94b88b21890a51006357f075dec9305412066c02e682e957d2415135e2e58a265c079ec28dc331df557a8 WHIRLPOOL d4efc9d716e150e1d05db9b957b4bdd1acfcecc3bcf4e1d22ccb2fa57f6c2144cb9d2a9adb3d1adef749d1f48faddf97e32efb1243a4318aa745e141efd244cb
+MISC ChangeLog-2015 1167 SHA256 7af90521f73ee196e0027dbd501ce796c382cebee17e504277c47457b2952670 SHA512 d6981fcf4e13944913e68eae7ee738fdf4e6e66c5c8d3402da01603785c82498ffb65b8755131e225bcb28302fcd4cdbfb7d0bd987153b8d91926bf90f9d5dbd WHIRLPOOL cec2fda566d19cfa3820938f68ebc8d1de4c4164107ed2274a0ea3b898b89eab9d4f4b0c6f2f318191fe4dcbf8b45e14472b0c16aa00e9d23dcaff79ca861980
+MISC metadata.xml 346 SHA256 0d562ae3729a0c5bea8b3abe914a0a07fd3a24196136c676c901c83b7bf0bd86 SHA512 01d4931bce6d5e0fe7fd5e6c84773420a3eeca9e98f9457872d1dd4ca24bddbdbc7bc96077d41858f155538e60c6bc2a997730612386caa6dea3c12434d77b10 WHIRLPOOL af616d49da4a019dc1a10c39c0a06379f9f223eb5455d993ca5ac744096d79281734de855078cf456c25c48421adbf613a312b369c95f1467866cb4e21b0d85d
diff --git a/dev-ruby/classifier/classifier-1.3.4.ebuild b/dev-ruby/classifier/classifier-1.3.4.ebuild
new file mode 100644
index 000000000000..0a5faa7ecf89
--- /dev/null
+++ b/dev-ruby/classifier/classifier-1.3.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Module to allow Bayesian and other types of classifications"
+HOMEPAGE="http://rubyforge.org/projects/classifier https://github.com/cardmagic/classifier"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="gsl"
+
+ruby_add_rdepend ">=dev-ruby/fast-stemmer-1.0.0
+ !!dev-ruby/classifier-reborn
+ gsl? ( dev-ruby/rb-gsl )"
+
+all_ruby_prepare() {
+ sed -i -e "s/PKG_VERSION/\"${PV}\"/" \
+ -e '/rubyforge/ s:^:#:' \
+ -e "s#PKG_FILES#FileList[ \"lib/**/*\", \"bin/*\", \"test/**/*\", \"[A-Z]*\", \"Rakefile\", \"Gemfile\", \"html/**/*\"]#" Rakefile
+ if use !gsl; then
+ sed -e 's/$GSL = true/$GSL = false/' -i lib/${PN}/lsi.rb || die
+ rm test/lsi/lsi_test.rb || die
+ fi
+ # Remove failing test for now
+ rm test/extensions/word_hash_test.rb || die
+}
diff --git a/dev-ruby/classifier/metadata.xml b/dev-ruby/classifier/metadata.xml
new file mode 100644
index 000000000000..04461dc7b70a
--- /dev/null
+++ b/dev-ruby/classifier/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">cardmagic/classifier</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/climate_control/Manifest b/dev-ruby/climate_control/Manifest
new file mode 100644
index 000000000000..f1f3fc4285f1
--- /dev/null
+++ b/dev-ruby/climate_control/Manifest
@@ -0,0 +1,9 @@
+DIST climate_control-0.0.3.gem 7168 SHA256 a5e8109935ad74e63ddbc20f37fb25f01737cd8a7dc99964d89ca26526b7334f SHA512 9e3b5fbf494e0757fdf52b2b6015d11b2b3aaece95e7226b98ca817a9af731a393ddf9a2278877e7f2ed75c68ff05a06769df03b08cc62757b5af123f7d95f30 WHIRLPOOL 7a1a8bf5981c1c69f525794c305868dab8ac450e9eefb91a5049b5a386e66ae48622178482b812063657de4fe63816aac70c97f36c2cb2d34c962f384acc331a
+DIST climate_control-0.1.0.gem 9216 SHA256 96ba15abdaaa9647e638cc4b3631d5ddf4a29478d96630947fdf0c345131ef72 SHA512 59e96a8b8b833b7370ed4a11e854ae6088c9f637ed7a1a6dda1666ccbe072f48ea2467508c4b1aa675e88f595aee6d9cc9f3617d75594c388ef6a8d3af44831f WHIRLPOOL 922b87074fe13f87083e8b639d04ad4f6929307da346adefd511791d14963390ca8fde9741733e91769fbfcabab5620fecbeb68ebd98972cd767653b9e9d89e3
+DIST climate_control-0.2.0.gem 9728 SHA256 51f6a7f6a3e7b94f400592c298b32b91467400ec4580065ccc26efa522d82160 SHA512 c264d731fb02c7a15932d2724bcd54dff91d2370a0b5336444e167e0d39596974c3826db502be7dc1b6d99cdbbc022135822222a5a6cb6b822aa32a0913c1ec9 WHIRLPOOL dae35d6ec01029a3f3e9d11b708dfb29b45a865d38f8232fa11ee978544dba090bd9ea6a45cc1a6c521fcc261bb316a3e11c7beb58eaadd66ac86b9806590bc6
+EBUILD climate_control-0.0.3.ebuild 729 SHA256 c39b4a35e0a1237a4a3ca1ef59e3688ef085fd01a37cb8d7a146665a463aec40 SHA512 a8da91f05395eb5adaa107f733d79646ff1b78762a6b98103fe45e099da531bb8d8ac0c797d4ba6773cd22bfefdb809a12efbd38482e0a4ee1fc70a7136ca722 WHIRLPOOL 1edd537dd94dd6e227155fc5110741095bfe1b96a15ecb665641f63fdb65216eada6d20df93e6ebdbe7f6939acbb1f9c49f698c516542442ade1dfc48eaa960d
+EBUILD climate_control-0.1.0.ebuild 657 SHA256 81bf3fc84373a2ea20f7d975895300629b1e17e459a2e40f5e96b41beed818e0 SHA512 4b01068911591e84cba596d38313e0977453932f7f0f842761cd8301b47e830c9d7be3cb64426fa8d4b67b7c6b44110680a022f6874b2e4c522fd8e25d967b0a WHIRLPOOL 2a50511a743f542a2b7d47ddd4cb5e53aa5879772ddbdc75124d9c5ceebb9e3931388dee3ae2e597c07dd3035225eef4fa7c348d61ecd9505e880c717c4f8700
+EBUILD climate_control-0.2.0.ebuild 664 SHA256 756307c1a895424b6b4501b79b9dcc3d42850b3464d3c6a8e65d79cd61b47d26 SHA512 37acdf58331f602381977885f91b2b5134cdd4c6aac92c0d121ef93ffb9bd8e784082fb31767ab3966699ae3abf969f4af4a4bca648b3e44e26aace0e46c0bd4 WHIRLPOOL 4a6b495e763ee717bd00514ab77c78992cbdd46088f10c87758b6b5f5ce142ca59163f6afdba541bfd731778a32a44de1235b5f04885bd3db7449ae2524fafb7
+MISC ChangeLog 2720 SHA256 88042eefbf77366460904a6d15f5b5845191284ce4d0b20e5887dc16d2e9a037 SHA512 7dadf46dd988f37420ef26c33c6902190f0f8478f380080c4ef1cd8932213257adec3852753bcc930c698709936d83f98f221c2256d33b2405a66cf1318417d8 WHIRLPOOL a42a1a7bcc9eb413eb8b81b79488f29cb4af66e067ce947a4c4a7dfbb34ed578d913c1f67f7c11d5169851eac0711d700863cce36b19964a2da70694a76e3b31
+MISC ChangeLog-2015 830 SHA256 19af48f5797ec49d566a7d1f2928b2eb764cc85fca30c93cba3fd78717827d9c SHA512 a58b191440462bffc2fc05589b129ef82de2905891781e8e714a22c28950476433d4c4c343823fc37b0593abf0ea9bffc4591e666597c6c7716691a82a85e381 WHIRLPOOL 53ecbaf5faaedba7b6f27b01569f7f243ee614f114c3ee50847526708dde9a6a9015ac341e2caa0551b0a45517260ec42234ab4a4b1f621e1b81e55f36d09362
+MISC metadata.xml 352 SHA256 ef3a9082c0e6cdc07fe9af6102e27d9fd6988e6401363582fe513f2eacd5149d SHA512 033eff127f4aba2219417b177dbce740027acc4f9e0723e86faca2368ada2cee92e336575cea9d48a255075525c2fc78677f0c48b585f3bdf851372d66517e3d WHIRLPOOL 1c70d5255328521dbc0fe19a8012ee026ac8bf25f39ec5c96554403444c2db9a73a7282660e80d0141d0a3a8d8c81badc883c38be5f4899b2b4f4a20ceab6d70
diff --git a/dev-ruby/climate_control/climate_control-0.0.3.ebuild b/dev-ruby/climate_control/climate_control-0.0.3.ebuild
new file mode 100644
index 000000000000..b953489029a0
--- /dev/null
+++ b/dev-ruby/climate_control/climate_control-0.0.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+# uses 1.9 syntax
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="NEWS README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Easily manage your environment"
+HOMEPAGE="https://github.com/thoughtbot/climate_control"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0"
+
+all_ruby_prepare() {
+ # Avoid dependencies on simplecov and git.
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's/git ls-files/echo ""/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/climate_control/climate_control-0.1.0.ebuild b/dev-ruby/climate_control/climate_control-0.1.0.ebuild
new file mode 100644
index 000000000000..06d8d47a5190
--- /dev/null
+++ b/dev-ruby/climate_control/climate_control-0.1.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="NEWS README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Easily manage your environment"
+HOMEPAGE="https://github.com/thoughtbot/climate_control"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ # Avoid dependencies on simplecov and git.
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's/git ls-files/echo ""/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/climate_control/climate_control-0.2.0.ebuild b/dev-ruby/climate_control/climate_control-0.2.0.ebuild
new file mode 100644
index 000000000000..64d71cae53f1
--- /dev/null
+++ b/dev-ruby/climate_control/climate_control-0.2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="NEWS README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Easily manage your environment"
+HOMEPAGE="https://github.com/thoughtbot/climate_control"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ # Avoid dependencies on simplecov and git.
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e 's/git ls-files/echo ""/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/climate_control/metadata.xml b/dev-ruby/climate_control/metadata.xml
new file mode 100644
index 000000000000..c739d2821a3b
--- /dev/null
+++ b/dev-ruby/climate_control/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">thoughtbot/climate_control</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/cliver/Manifest b/dev-ruby/cliver/Manifest
new file mode 100644
index 000000000000..3d9e2e5a433d
--- /dev/null
+++ b/dev-ruby/cliver/Manifest
@@ -0,0 +1,5 @@
+DIST cliver-0.3.2.gem 16384 SHA256 8775445218c612bb57f50c392c4906a1ab5cca067eab093bde3cc77d6426ce24 SHA512 db0eff5119b84b4390f0c2f3e68cab891daedbf06eae55267c798787172734d3355cd82f2b6775e54fca26ed54c6ad4688743af588c76aa0ec6507a77443362f WHIRLPOOL b4bbc2bb427767bf3a03502a13e36be49dd51c9050162b63bf5d8d135ea78e4008d83496a32335142d8a2e9587308a939d7628d62946452ce92074c2b2c6e0da
+EBUILD cliver-0.3.2.ebuild 400 SHA256 838be7eb7b960b0c3e5702ca8cf0c9da82d2ae8826dfa12ca08c1ae94810f2a0 SHA512 4db328c65c1c0602e725bf426adb64e2a24b2c82e39d88f3b9edfb410bac71a5b80e2b4ea9de61a13005c3a7bb492ccaa7a4528d71e5e08ee442c4f5ba0c0d66 WHIRLPOOL 2e4049382f6e8c1dbf4e183633ec260a1b68826875bce62d1b6ba638956eb83fc1d113b8be9a5dec3a0484a6f63c49b60f4026dd074989bc5332a8bd358ba5cb
+MISC ChangeLog 2665 SHA256 3fdd58bdbee349993cf4bf8bd3188510f07fb5a0573edcb01a0db0f8915ea7e6 SHA512 c950f6d05751a341acf098fbdd123f38bb655a8100afe2b377b77aae675b9b60883b6fcb0e5d9754129c78e9804da3b23a0df9bec9235f0192d024dd4a68f21b WHIRLPOOL ad12d749277a09b0a6e3f66e76de2770f3aade4d0f75053aedde9a9ffa93aabbcbf0a3c8c43605407fc9252cb55f033fa2c5257e78142e52a7c2f7528365eaef
+MISC ChangeLog-2015 450 SHA256 7b5fb8d1dab10dc3ea010cb951448054536b9901fb648e35187a76b52fab8bbf SHA512 b7893dcffeb52a15e1b807632ad02c00ad1bdf4f030a125e4ad965b92c1170c5f91aecaa0f1377f93001f78ee4ddcc0b64d3fc3180f19ff063bfcdf52e4e2ef9 WHIRLPOOL a2a59780c35dbf7c2bf7add2e288d20681af150d07a4fe057e5b80e31bf2e3e9ae7d36c23de56f07eb96c2dca9f577b3ba92ae3a2f5948780857fac393b11c58
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/cliver/cliver-0.3.2.ebuild b/dev-ruby/cliver/cliver-0.3.2.ebuild
new file mode 100644
index 000000000000..e25206853037
--- /dev/null
+++ b/dev-ruby/cliver/cliver-0.3.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy way to detect and use command-line dependencies"
+HOMEPAGE="http://yaauie.github.io/cliver/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/cliver/metadata.xml b/dev-ruby/cliver/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/cliver/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/cmdparse/Manifest b/dev-ruby/cmdparse/Manifest
new file mode 100644
index 000000000000..359fb6e5204f
--- /dev/null
+++ b/dev-ruby/cmdparse/Manifest
@@ -0,0 +1,11 @@
+DIST cmdparse-2.0.6.gem 53760 SHA256 8a242a17e5147651ef59c2fdd11acd077b18299d24a21d1d8a0f18dfdc91337f SHA512 c4120b049e7d42d65be80649cdd097d17f8a732f090382759351617225f6235438f4338466e5e8c7b5c35675ca43d4930dc39b357263062ba7ae9c61c85f472e WHIRLPOOL 8944ea90f3d57bb2c9c308bc90a46184280b0e4ac563631c5ab931a8a5ea2ae3c42c6569cf775b4930bd1f9a1716d1f58e916a7b901a69733245464975ea9518
+DIST cmdparse-3.0.1.gem 53760 SHA256 4e38fc892e308ee834e19c6912c98c7059a053a7fe87d6908223422e43ed86c3 SHA512 8724ef46d543ee4677f9245b68b41c776cebfe7464dc63e3d785557883a10f4471810e90831873e3774c2597f55c32fcf48ac7efe6e494a63269ac713a3ce2ee WHIRLPOOL faf7d7e3c53f52ccacea85c108d7cc3c9cd54805057fb91f3dc0a83205cf264dfbdcee27e0e000be75d28b29c566dc8c7eb6928f3b0da7273daf3c88856d377a
+DIST cmdparse-3.0.2.gem 53760 SHA256 2fde02ee5d523dc27fc7e47cb1e705ec4d89cd277fe3afe97225358eba3ae7dd SHA512 217f6d7459342c9c274d5b5b4ccb279e66d7adfe1ef4f7b8eb9c7fe418b0bd4d66c790601d0ea4dc120b78977b6586e7993e9242818244c0eb1affb68fd8fc0c WHIRLPOOL 70bbfa6d2d786ee16914d09a47d899ed38bd4a26d4a0249f9404dcb8b3c82c40536f10c46db607738bdf715153feba7f0f9a7593887164dd4d218ba8798d98f1
+DIST cmdparse-3.0.3.gem 53760 SHA256 d3f39788f541cb8099e7342c03d7a2650290d3eab9683c11106fded73f1d8289 SHA512 decea4449653ed459dab25eae2681cb1bcfdd15c3f5c32ee19506d2ab33e7ab89a0ee46dbcc72c16a72eaf3833c847b5b86a0a74a528f520256cf9a8e54af81d WHIRLPOOL 4385a344b24d763770ab18ea8a0012163ad2627542b794ecb43c110c5a59cfd11fdb9abeb82917af4c2f22e6e6626069186218e5efd16691f104547686e99547
+EBUILD cmdparse-2.0.6-r1.ebuild 516 SHA256 2b963b9c6c6dd88f06531efa86e613d7422e717bccb6ea879747038fec45a6f5 SHA512 e594140b9c276f85b5e8c33936bffbf50e35c9eac844c80ed08fae4be9a711174acdbfe0584fb2b5a20e898b2a5a0382ec063b10762ec2ca58880a17a0f0bbed WHIRLPOOL b401c6ba59098c8b719b93b4412a38f2b98d1fc12e7eac9f8958d7a65cee6d0bd5fcbfecfa7cd07b862c61c41828a2633b9eb8abfef87d18d16543a203d276a5
+EBUILD cmdparse-3.0.1.ebuild 429 SHA256 3c0c687e17b646590bf82996b52422eb0e55b12e6adb3a7389e27eeaf7a86b98 SHA512 0199730669b7d3071084a230ce07b2a81722b9f5cc5a6aec4fd51cdd43ccfea2394db87ab584afb4753e9ab39d5ddbb58f082d0a9d34c60901f269d24402c076 WHIRLPOOL aeef8a3f021c95fb252583b411f7377064e566782653f739342db69705f954b1057ebbfd94acafb9c94b6020ae15d1ae366ff2417a052fe962780088407e0e58
+EBUILD cmdparse-3.0.2.ebuild 437 SHA256 6dda35275b74b66d7442c9b3e32af02c0160eb42a98c332dc64de1458a1a78a5 SHA512 fe21777adf6cc06082f5a4ac774bc189d9574e248996562effb8f5d472f52c4d5c7b42388099ae60023aa499eeb15e5a75ca89c734fe402cce64469f493f95a1 WHIRLPOOL 1ca4faca75bd6271cca4938f98c873a2ed3bed6722c042f84f33e6b3b9c96c4bb0dee1e2a445bf5a4bca5abac08b7fd1c15e7683bfd38982e81b7bf3d4489dfa
+EBUILD cmdparse-3.0.3.ebuild 437 SHA256 0de3ef0c0e8e84157bce5e6e3024d48230c30205bc7a7d4ccc5555ab603001ef SHA512 9217ae5dd6f28230858ce9392a451d4b8d075846f2cae979ae87c993a298dba6d81be875b39df9856fee4066dc4a0065acaf1dbf7bae6baaf98f447b7f95c87e WHIRLPOOL e26c213052eb546d06dca1a5b87ad71a8a9b03a38882b592443357730e3c1902378cd1277edad05cb97f845ff39561796ec3d45d33ec5fff8ef7a0535b29d6e8
+MISC ChangeLog 3105 SHA256 2ed682c53fca85c48403aed12f7f947bceb165c51d8f730db54d10a9f5f22644 SHA512 783950f1855e0668f9fa42f305fcc8432d222aafaf1917b9e233c467ff2509c9aee4f6632b490d5906759f28a13c5abf430e7ad25dc6c6e60dad5b9f17402348 WHIRLPOOL 1e47b49faeb1ddfeb95ae3b9f730d893d3eeba30a015753ca9c777c55dc20eecdf0e282f19d1418b499f7e46fcc548fdeb84cd8e062475cc1db74862f67b474a
+MISC ChangeLog-2015 5304 SHA256 288c7ffe7a3e6e9ce4780182a27721cb3dda413b817b884deeb5ea3204ca1208 SHA512 4c1fcf1f08fcb702f5bc78a1138c3d6933428ee81066809e513d0c4f32e4ab04dc382945912d5e2b2f4ac7288dae69e71315a3c4c8a93a1b5b31f0243220770d WHIRLPOOL e3cf66fcaf90d42bc00b0613a6373d8b7431e9ae1e49dab7e6b68b32daead50fd4b126705a6a5d49cf9250c76761195d9a17801a94b5ed417e18e9a59f6e8a2b
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/cmdparse/cmdparse-2.0.6-r1.ebuild b/dev-ruby/cmdparse/cmdparse-2.0.6-r1.ebuild
new file mode 100644
index 000000000000..113f0a71f6ce
--- /dev/null
+++ b/dev-ruby/cmdparse/cmdparse-2.0.6-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="doc/output/rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+IUSE=""
+
+DESCRIPTION="Advanced command line parser supporting commands"
+HOMEPAGE="http://cmdparse.gettalong.org/"
+
+KEYWORDS="amd64 ppc64 x86"
+LICENSE="LGPL-3"
+SLOT="0"
+
+each_ruby_test() {
+ ${RUBY} -Ilib net.rb stat || die "test failed"
+}
diff --git a/dev-ruby/cmdparse/cmdparse-3.0.1.ebuild b/dev-ruby/cmdparse/cmdparse-3.0.1.ebuild
new file mode 100644
index 000000000000..18611e9bba28
--- /dev/null
+++ b/dev-ruby/cmdparse/cmdparse-3.0.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+IUSE=""
+
+DESCRIPTION="Advanced command line parser supporting commands"
+HOMEPAGE="http://cmdparse.gettalong.org/"
+
+KEYWORDS="~amd64 ~ppc64 ~x86"
+LICENSE="LGPL-3"
+SLOT="3"
diff --git a/dev-ruby/cmdparse/cmdparse-3.0.2.ebuild b/dev-ruby/cmdparse/cmdparse-3.0.2.ebuild
new file mode 100644
index 000000000000..542b5d9c3473
--- /dev/null
+++ b/dev-ruby/cmdparse/cmdparse-3.0.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+IUSE=""
+
+DESCRIPTION="Advanced command line parser supporting commands"
+HOMEPAGE="https://cmdparse.gettalong.org/"
+
+KEYWORDS="~amd64 ~ppc64 ~x86"
+LICENSE="LGPL-3"
+SLOT="3"
diff --git a/dev-ruby/cmdparse/cmdparse-3.0.3.ebuild b/dev-ruby/cmdparse/cmdparse-3.0.3.ebuild
new file mode 100644
index 000000000000..36334bfe81a9
--- /dev/null
+++ b/dev-ruby/cmdparse/cmdparse-3.0.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+IUSE=""
+
+DESCRIPTION="Advanced command line parser supporting commands"
+HOMEPAGE="https://cmdparse.gettalong.org/"
+
+KEYWORDS="~amd64 ~ppc64 ~x86"
+LICENSE="LGPL-3"
+SLOT="3"
diff --git a/dev-ruby/cmdparse/metadata.xml b/dev-ruby/cmdparse/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/cmdparse/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/cocaine/Manifest b/dev-ruby/cocaine/Manifest
new file mode 100644
index 000000000000..ec96a7eae1b1
--- /dev/null
+++ b/dev-ruby/cocaine/Manifest
@@ -0,0 +1,5 @@
+DIST cocaine-0.5.8.gem 17408 SHA256 ed44cebd5eae70ccdaa2ca926cfe5071c31f8a07d25b63779beb6a7a5a2f7306 SHA512 0145c1731261db50c1855881da470dfeffdc3bee7cd6c800590507adc7204a31ec178ff6f655866b888eb87b47e1e454415181ec909f2dbe74f8f66277282d3f WHIRLPOOL 083ef476162d8b6dd12452e004e770c216010fc56ba37b3b93939c222eddccccadc0682895e17eff576d352397d12716ddf20a102d44b173567fad1c6e511912
+EBUILD cocaine-0.5.8.ebuild 1086 SHA256 4f1f2aedf4ccb4843566a1a0a43d99891e5d82c9c3bcb9c5ed9a17d408548bdf SHA512 4bfd0d2950fc813ffb966209eeab42922136dc20e6307e0e347b219ad2ce95a8b1509029a67dac532db8c7b3dfce470ce222a2d9208c8ebfd7e7badf0b503ec7 WHIRLPOOL 09ab4f032bbe868cc8bb9fa12f9ffdbd91f182c6d801868a29b21591b84538fc924e37b6852648e0bbc90c036554acbde267763b9a631638276d054fabdee5c3
+MISC ChangeLog 2905 SHA256 fa6a0eec2a9de7d1be8cb54d2af1ac76e9dd709519115fa21f34d795a5a07c07 SHA512 373fcf5ffb61e30ddc6200087054f7b749f1dda5dd2fe2d8456b7bc3034a3aa8a78e39b46a470478a6795e9428711e0e36d56e404efd659facb32a969b16ee2c WHIRLPOOL 8d4d9eadb9b21b433cfe4672f580a6eb7f0c9e337204a333adcf012294e31f135e20769d78523380d25da904cf269b8d2fc19001f5bb682496dfc4aa70ab047b
+MISC ChangeLog-2015 2336 SHA256 4621ce50dfbda3306c9284b0029f8a183422f35f5cc25ee15c68c55b93f4ed11 SHA512 17769dc6adc07534138f4b019a06fa97ea678b6547dae291cd1dbb046b06fd8568a3841d6695dc2c1457cbd870935061c46667e9ff1d44fac645a02c53330f9e WHIRLPOOL f013e25db983207149b52bb4b6a2f7935c33aa38bb638fe66d2c2c55e207a9ae138f15c27c661c4a516c3a5f2bea2657fed24e80e7395dff59e2bc5df82452d5
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/cocaine/cocaine-0.5.8.ebuild b/dev-ruby/cocaine/cocaine-0.5.8.ebuild
new file mode 100644
index 000000000000..a43a0bfbabb5
--- /dev/null
+++ b/dev-ruby/cocaine/cocaine-0.5.8.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A small library for doing command lines"
+HOMEPAGE="http://www.thoughtbot.com/projects/cocaine"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/climate_control:0"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/activesupport-3 <dev-ruby/activesupport-5
+ dev-ruby/bourne
+ <dev-ruby/mocha-1.0.0
+ dev-ruby/posix-spawn
+ )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/git ls-files/d' \
+ "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ rm Gemfile* || die
+
+ sed -i -e '/bundler/d' Rakefile || die
+
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+
+ # BufferedLogger is deprecated in activesupport-4.0, and removed in 4.1
+ # Require active_support not active_support/buffered_logger.
+ sed -i -e 's/\/buffered_logger//g' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/cocaine/metadata.xml b/dev-ruby/cocaine/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/cocaine/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/coderay/Manifest b/dev-ruby/coderay/Manifest
new file mode 100644
index 000000000000..8c2152c7032d
--- /dev/null
+++ b/dev-ruby/coderay/Manifest
@@ -0,0 +1,9 @@
+DIST coderay-1.1.0.tar.gz 242639 SHA256 a33f6490aacd1d035fa82e2c1fe88b0e2c9553c1f7d24b813ca2b4d73804342f SHA512 9443a629bf60b7f888198ebfc72f012cceda5c9cb3e14204b3d025807dc4cb0ca0896869ae1cc89f1aa87a7c0e84830cb03aee2c4da4fd80326606a0e22b2031 WHIRLPOOL 50c5b6d07e803bfd7e14c10b0f583657f2b95dc548a748a8d677b80c49480110e9e763bdd6fe376bf58b1992a61a93e88ba2b5476ce9437e41a8d1fc5addc745
+DIST coderay-1.1.1.tar.gz 220111 SHA256 75736cb542a8fb355943f8f256c690b5b79171c2a5569d9abca305c6ac803e60 SHA512 850cd1db29b90455f329fd2eec7ddf8f0556469162d9abb8579c8e3a7d19f4aee15185d4846b0d5f74016e1dd66eef78d06155684c64040706e4cf121d05c5c9 WHIRLPOOL 15a517cfa52fa3b9cb7a9f2491de4635517f2c96d9903ce0265d54d5214f7c70e429b4a583bea27c58a1193594ff645c71242f0841bd7551c8cfe373753804d3
+DIST coderay-1.1.2.tar.gz 220645 SHA256 20b83bbe9009fe47aa7a90d514ba2670d161d7ae57265b5e5e2ab98eaa377a3b SHA512 cfce5e9f0a0d988e7920912e064ecbef3b54200a08ca2e07453452edd7f382a1eb9292bc566e069f5d1b784033e816f13d9ddfb39520e8e44a8d1e898aa33591 WHIRLPOOL e0823e864be015805b8961acafe869195b46fd527dfaa782d53bbb8051dfcefbb30a97c4d4f68669b5582b0c837bdec27b1a9572ef7976907ba8227d9a389b7f
+EBUILD coderay-1.1.0-r2.ebuild 1203 SHA256 fabccdfe93a284281d41e44ff09aa07786a9df575983d69817289e6ae24422c7 SHA512 ab597a033dc28ffd302443ec8318b856538e46dbf6e95cf455775786ecd1c6c3688f143b044f01f99479d3fef7bf80794c76886d56d5625b4214fb6db41ef7c5 WHIRLPOOL 657866d5687c128872b6667610016677041359633ac34b5a5e2740632239b793c2d6778f9a9850e76cb4407c5248972f9ff4e7aac3d71ad0770ef4c5d77701cc
+EBUILD coderay-1.1.1.ebuild 1259 SHA256 ff38fac57255591fe9200643ebc696dfa381d4c4b48ffd9c23b3386f3053f9b7 SHA512 d5f30109eb4274f964082428ba16843f53849b1353e76c9801fe146fd541de3cefb43b729cb8482326abe55c1aa84ab814580da11ba2037877e432fd6048c3f6 WHIRLPOOL 83fde21234bd49a7fb3e9b2cfefe9b603f34531e01e35b73c43fdb2fa6f4c4c5808ede2da51355ea001a2d1ab7e89c386803b861d16b1cde9be7cdc61fea72c6
+EBUILD coderay-1.1.2.ebuild 1245 SHA256 d328c51a574132330e1e5b4f96697f0903b3b16ed6c78755fbc3c175d198d76c SHA512 1d2c3300c5f37401c01581382ee380910317b843056eb593b47e253c6eec2d086d0b58d0b53fe2c4878893fa80187271cfc0d1d7995c3fc75524eecdda2c9c35 WHIRLPOOL 4c07fee398add4fac88b9e03a94780ebaeba1366c3cdcf88d28ca5719d08bde377dc46339f74dc5fce88d8c8409f85199f6a3dd708934b504b9a4f437373cda0
+MISC ChangeLog 4563 SHA256 d6ce58c0713a18156273990912597dbab98adfb378fefbb0058ba857bd7c6cf6 SHA512 b7a6c673bd4b6010e62dcd3f16edb6d38a48ff8fe38a2c52270810904a7a0b380916599c56939b6418f6b287736d8d4e2a34b342aa239c08e364c8b6418b569f WHIRLPOOL 2e17c42056a6cf9ff387875c81c688057fa7ae32c118478bad86aad84ce5d1fe7c07406d77f5497ae47bbfc78607ac256ab8484ceec3c334ead1486a4acb79e8
+MISC ChangeLog-2015 11926 SHA256 ea32cdc6b029fb3abf3309c9b438a9e5aaf18f1ad174f0e5e24067e3d62cf4de SHA512 37d5748a1b6f9fc34e5ae8b7988f6bc1872edc987138688e1970ef119da63b534df3e50c0edf622eb2247622645c396d7ab4c7cb53346c047cbf6797a4fa108c WHIRLPOOL bac199cfa39dafb07a58a4c8ebb5cb4e76aebd805422f2f6330c767bd30f77a83d98f420f22696f69bfa5d6f597445c7d8ac7f2c9a0a3608980f5a321fa20130
+MISC metadata.xml 342 SHA256 a88e2ff2228280a6963811a8afbd0c679199788c396c7b29b70a463191f3549e SHA512 13f33c6d77b3297dab6c125c2ebc9a1f7584dd5374e7f13d416d5a80ffe04e39ecdddd93de30fceed22e110e1c68e4b853fdd5b6ab5ec4d254c05b17f624ca4f WHIRLPOOL a073c0468939f974bc9cf2992092d9ff5fd5e856a062874952711a8f345845c47598aad3aa0d640ead51a013386855a0a24a34c30f0b2eb8a53bfcbad9f41987
diff --git a/dev-ruby/coderay/coderay-1.1.0-r2.ebuild b/dev-ruby/coderay/coderay-1.1.0-r2.ebuild
new file mode 100644
index 000000000000..dee3c56964ea
--- /dev/null
+++ b/dev-ruby/coderay/coderay-1.1.0-r2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+# The test target also contains test:exe but that requires
+# shoulda-context which we do not have packaged yet.
+RUBY_FAKEGEM_TASK_TEST="test:functional test:units"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="Changes-pre-1.0.textile Changes.textile FOLDERS README_INDEX.rdoc README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library for syntax highlighting"
+HOMEPAGE="http://coderay.rubychan.de/"
+SRC_URI="https://github.com/rubychan/coderay/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Redcloth is optional but automagically tested, so we add this
+# dependency to ensure that we get at least a version that works: bug
+# 330621.
+ruby_add_bdepend "test? ( >=dev-ruby/redcloth-4.2.2 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e '/git ls-files/ s:^:#:' coderay.gemspec || die
+}
diff --git a/dev-ruby/coderay/coderay-1.1.1.ebuild b/dev-ruby/coderay/coderay-1.1.1.ebuild
new file mode 100644
index 000000000000..d904df2e03b3
--- /dev/null
+++ b/dev-ruby/coderay/coderay-1.1.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+
+# The test target also contains test:exe but that requires
+# shoulda-context which we do not have packaged yet.
+RUBY_FAKEGEM_TASK_TEST="test:functional test:units"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="Changes-pre-1.0.textile Changes.textile FOLDERS README_INDEX.rdoc README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library for syntax highlighting"
+HOMEPAGE="http://coderay.rubychan.de/"
+SRC_URI="https://github.com/rubychan/coderay/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Redcloth is an optional but automagically tested dependency. This
+# requires redcloth-4.2.2. We don't depend on this version to make
+# bootstrapping rspec with new versions easier, since redcloth depends
+# on rake-compiler.
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e '/git ls-files/ s:^:#:' coderay.gemspec || die
+}
diff --git a/dev-ruby/coderay/coderay-1.1.2.ebuild b/dev-ruby/coderay/coderay-1.1.2.ebuild
new file mode 100644
index 000000000000..1dafd40ca042
--- /dev/null
+++ b/dev-ruby/coderay/coderay-1.1.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# The test target also contains test:exe but that requires
+# shoulda-context which we do not have packaged yet.
+RUBY_FAKEGEM_TASK_TEST="test:functional test:units"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="Changes-pre-1.0.textile Changes.textile FOLDERS README_INDEX.rdoc README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library for syntax highlighting"
+HOMEPAGE="http://coderay.rubychan.de/"
+SRC_URI="https://github.com/rubychan/coderay/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Redcloth is an optional but automagically tested dependency. This
+# requires redcloth-4.2.2. We don't depend on this version to make
+# bootstrapping rspec with new versions easier, since redcloth depends
+# on rake-compiler.
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e '/git ls-files/ s:^:#:' coderay.gemspec || die
+}
diff --git a/dev-ruby/coderay/metadata.xml b/dev-ruby/coderay/metadata.xml
new file mode 100644
index 000000000000..1a346e5116eb
--- /dev/null
+++ b/dev-ruby/coderay/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rubychan/coderay</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/coercible/Manifest b/dev-ruby/coercible/Manifest
new file mode 100644
index 000000000000..11e0fb7a420b
--- /dev/null
+++ b/dev-ruby/coercible/Manifest
@@ -0,0 +1,3 @@
+DIST coercible-1.0.0.gem 24064 SHA256 5081ad24352cc8435ce5472bc2faa30260c7ea7f2102cc6a9f167c4d9bffaadc SHA512 5de43166625cca102cd048ae5cd4113ef834b273fb798490a99eeaab423174f1fa40410546de4e0224234efb996a4aa1f2c37b093298f50356f925b8a6163767 WHIRLPOOL b260895ca85947730b6d4f3278f097a969ff0ba78465696cf6c787daa69f5cf40daba5f549b1005a8276294c9f7a49e16a2310198c4154b682739e38ac375e4e
+EBUILD coercible-1.0.0.ebuild 583 SHA256 7124a4b2b4fd14f14854a8ca9c55ad2a80dfd477cefe8141998279ab4dc59f90 SHA512 b5d7a2c33f81e72ab15d96850169654b0d8109bb2987558c20fad15cff2b7dbbc72a29f2991437c9b5cedc2bfd7dfa9dee5be4392b26219fd3393a617360934e WHIRLPOOL dc7dc459ff1a1a4205cc47c0229e39d6bc4f467f80c95e7a08f69faee8a7d7cb25976e6b2be021ea0618ccacd26fdaefedbc3d9201275815abc571de83f55fb0
+MISC metadata.xml 395 SHA256 a95469d5648ff943409275fe8ee735fa26575df96d298452098679aaad34f9b1 SHA512 07eb2459fb9aebd3501e79cdc16dd53c2c992ef8fb63f1e14bc4e88f627fc9d450182df968c6875216b35edea65e5ada72ea16f64f567d58548c8b670c130b7a WHIRLPOOL 981a048f168f96f6a8d63ba0fc7f756962e4280bcb393e760a884cfe87833de1c861683b7badb93f0de4194775edbd5ecbe67bbe1c87abd9671496741e69ccac
diff --git a/dev-ruby/coercible/coercible-1.0.0.ebuild b/dev-ruby/coercible/coercible-1.0.0.ebuild
new file mode 100644
index 000000000000..c343fc51b8c4
--- /dev/null
+++ b/dev-ruby/coercible/coercible-1.0.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md Changelog.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+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/coercible/metadata.xml b/dev-ruby/coercible/metadata.xml
new file mode 100644
index 000000000000..05c03a0414b7
--- /dev/null
+++ b/dev-ruby/coercible/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">solnic/coercible</remote-id>
+ <remote-id type="rubygems">coercible</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/coffee-rails/Manifest b/dev-ruby/coffee-rails/Manifest
new file mode 100644
index 000000000000..fc418f8d4a0d
--- /dev/null
+++ b/dev-ruby/coffee-rails/Manifest
@@ -0,0 +1,8 @@
+DIST coffee-rails-4.1.1.tar.gz 5384 SHA256 91531419b840b5eefdd1ca5214c9d8332a0761f7a86661c379ef40f495a777f8 SHA512 643f8056280b3a4435cea28f53a2e9abe7c3c0a90a860dc91dc619da77968d6f1ed131b29f4e4b6f6312922024f15b92f5847b7f5c3da2a83447ec682c80a1fd WHIRLPOOL efcb409218eb65070088447e4a28a3fe4d0556842c386ae73605995489d71067b8b05e8168ff8e058238eb038129c626078041aead39776873fecc3b70ec5876
+DIST coffee-rails-4.2.2.tar.gz 6013 SHA256 d7d980310fbe0493892ee6d042c87e7972c9b27c0f327083e68345db8cd06cfd SHA512 195f4132f21b271a3142af1aec911f86cd8234a6f382a337ba349407626fe501f529ff0f65ddfdd91c413dc87a44433e295f81f4399163910104369d11320041 WHIRLPOOL 894271b3185e03da5a9d2e2bfd94c482b07edc86efc112defa3c129fafd3fa46af8d9f8b013bff944d8837c81f11789db7716ae73b8156909525ca10e2dba626
+EBUILD coffee-rails-4.1.1-r2.ebuild 961 SHA256 72e6d55d90622ec3e1c333152a59c7d66c81ebb7ac5eb5a5d183fcc4986585f9 SHA512 47ca9feeb6a1f81933a38e6c15735e0c90540cca8821f325328ddd64f00c0a72a445f64d0df0a0e114e1e18f9d4bf36e07ebfaaf7bb90981c45c9191d2ff68d0 WHIRLPOOL d4e45fbdb0ada10c3e290e082d58b67563b0af3a37e8969f96a81acacebdcdfbe72cb287c65ce7b2b1630f5eb86d5135c1550f650561a092af2c5fad169cd7ba
+EBUILD coffee-rails-4.2.2-r1.ebuild 955 SHA256 7afd0bbd1eca83d1ed5b081ddb4bed66bcdd7f686c29e12e447495f83be86c3b SHA512 15940a26056ff7827ebd58382d0df5d3dfd0bff5e09339ddac171181414c9a1150f421f40ba5096f24516c45f0ca93adfa4544be4553492c8768038d4a6b5d33 WHIRLPOOL aadeb8f23324e28e7ad01df78562e78aa1e0136635cac772635a2ed1582ce78269411efabaadb28f08abb652c20b5ec7af9bc8eae5afa885e9e156cdc3b2e906
+EBUILD coffee-rails-4.2.2.ebuild 943 SHA256 0134ddd3ba6b73c38151ce1e0ca1295922c45dc0b2e98876ef8ce4298bc42c07 SHA512 219b359cf6b0141a2b2a46e91fb6d6497b594a1337c81ac5cbc5870d330047aa8bfec36cd533d8b0d93c44833af1e0cd11a1907a2bae8d74307a32ce9845e3e9 WHIRLPOOL c93bcd31d712f4afa857faed34978efafc2b69e7c2b897ea213c7180574302a1f0512ee94ec4361d933ec4d7fd22ca25adfad6dc8d2afe766b1082277ad644b8
+MISC ChangeLog 4506 SHA256 4810a0d20a662f4a9984a779553c26b4dd3b1444029255d7617a371c5f7325a0 SHA512 834d6275a2956fd61732f7ee243c36448d8158d92b678efee0f2ab8e14f42f6b404a138dd9530431ddfac9662e429f3005eb7a46b277ec09f9ab85913f20c36c WHIRLPOOL 5749354f7693b2585d1ee16b4661e90504346ee9c86d9fe732588518c22673071c55675f485cfd29a9dbad54d188f02569c6093f2a165f8c4c44e18e5f1806c9
+MISC ChangeLog-2015 2632 SHA256 07dc6136b51aaaffff9c0936f1b12a1a4c71209dac41769700155df713dbc184 SHA512 9fd1d07e2d50a02b342c9c0646110ded5c9f50c7643b21109a5fb97b3d3ae0eb108e7be863d6d7aff53ab2571e94b1e9d9983fd895f184b95fce7c6674c01886 WHIRLPOOL 70d6c8be30a69011a0cff7cb97d492fa7fd903a37b4b3b5423f27c8aca90d92aceba47320105255f77bad44cbef9d8b2c6673707afe076f04ba92de4c12b14a7
+MISC metadata.xml 344 SHA256 56b8defc497997696bb53f3762b258a54a65a8c7610b44fe1ed9a492b0c26848 SHA512 ff265b823397054ca71fdcc18be7b1bf69396f9a7dd5b5b2a051cc0cb862ec03df4f39497043d53ee2c6af607f82f47c97c42196c09114ffb7e1c05d07b36085 WHIRLPOOL a3b3f8a041d6fcdc765a0faf7c1118306dc81e8a2d5e3fcc8d2a40186a89cf1bbcdd2f1ce7d31bd11e95f4bec1891b2543d8173df5bd0fe8b31c546d5c904fbf
diff --git a/dev-ruby/coffee-rails/coffee-rails-4.1.1-r2.ebuild b/dev-ruby/coffee-rails/coffee-rails-4.1.1-r2.ebuild
new file mode 100644
index 000000000000..e9d7b5d72542
--- /dev/null
+++ b/dev-ruby/coffee-rails/coffee-rails-4.1.1-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Coffee Script adapter for the Rails asset pipeline"
+HOMEPAGE="https://github.com/rails/coffee-rails"
+SRC_URI="https://github.com/rails/coffee-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/coffee-script-2.2.0
+ >dev-ruby/railties-4:* <dev-ruby/railties-5.1:*"
+
+all_ruby_prepare() {
+ # Avoid dependency on git and bundler.
+ sed -i -e 's/git ls-files/echo/' \
+ -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Make sure a consistent rails version is loaded.
+ sed -i -e '4igem "rails"' -e '/bundler/ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/coffee-rails/coffee-rails-4.2.2-r1.ebuild b/dev-ruby/coffee-rails/coffee-rails-4.2.2-r1.ebuild
new file mode 100644
index 000000000000..c1b3134157c4
--- /dev/null
+++ b/dev-ruby/coffee-rails/coffee-rails-4.2.2-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Coffee Script adapter for the Rails asset pipeline"
+HOMEPAGE="https://github.com/rails/coffee-rails"
+SRC_URI="https://github.com/rails/coffee-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/coffee-script-2.2.0
+ >dev-ruby/railties-4:*"
+
+all_ruby_prepare() {
+ # Avoid dependency on git and bundler.
+ sed -i -e 's/git ls-files/echo/' \
+ -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Make sure a consistent rails version is loaded.
+ sed -i -e '4igem "railties"' -e '/bundler/ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/coffee-rails/coffee-rails-4.2.2.ebuild b/dev-ruby/coffee-rails/coffee-rails-4.2.2.ebuild
new file mode 100644
index 000000000000..d45bfbf14c69
--- /dev/null
+++ b/dev-ruby/coffee-rails/coffee-rails-4.2.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Coffee Script adapter for the Rails asset pipeline"
+HOMEPAGE="https://github.com/rails/coffee-rails"
+SRC_URI="https://github.com/rails/coffee-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/coffee-script-2.2.0
+ >dev-ruby/railties-4:*"
+
+all_ruby_prepare() {
+ # Avoid dependency on git and bundler.
+ sed -i -e 's/git ls-files/echo/' \
+ -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Make sure a consistent rails version is loaded.
+ sed -i -e '4igem "rails"' -e '/bundler/ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/coffee-rails/metadata.xml b/dev-ruby/coffee-rails/metadata.xml
new file mode 100644
index 000000000000..588e0735d84f
--- /dev/null
+++ b/dev-ruby/coffee-rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/coffee-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/coffee-script-source/Manifest b/dev-ruby/coffee-script-source/Manifest
new file mode 100644
index 000000000000..38e4e6fcada3
--- /dev/null
+++ b/dev-ruby/coffee-script-source/Manifest
@@ -0,0 +1,7 @@
+DIST coffee-script-source-1.12.2.gem 65024 SHA256 e12b16fd8927fbbf8b87cb2e9a85a6cf457c6881cc7ff8b1af15b31f70da07a4 SHA512 f20dfc576202e5100f297e28481ac4e61776fd6684600ce5949b5deb26bfbacd74ae183462fc3cdaa81f95eb95729cd520b72841f70b6b4b133b1eea08ed6fcb WHIRLPOOL 069e5dd89a63482a0a338a150056ece984c9dce050fe7da5eaf469a7233ff94b75f24e78ce536836743ee4ffefa066b4e996a6d851aa95879176ca709deda332
+DIST coffee-script-source-1.9.3.gem 58880 SHA256 d2e34f9541e1bb57131dc64881b7bdc0835706216f06a13f6b3a73e4da0ced45 SHA512 099a656499b72bd532d5c6d365f168f82dfdec91c79edb385ed939f9d78055926846c1a03084b41aa1e789f5b32873d5d86e8079bc081acb61654996371c829b WHIRLPOOL 89df9e62d02ca8a275618deb8852a019e600bccdae278565f01cd467269715b64a9b8aae6fa949ca65997c902aa3b6381d13d2c17a5a1f3f6e7d1a2f0354cac3
+EBUILD coffee-script-source-1.12.2.ebuild 459 SHA256 a8a9a3e9b88d3bdaa31809fafef33155395673af90ebf14ce69fcd6cc4049c12 SHA512 bcf4d62d4bcf14e524c0c8d047d1eeaa0880461495c000bf40ded9def795a8fdc7c4bf0e89a75d47c2d12f900d93584f88744aebdec6af5134313cdf072261db WHIRLPOOL 98501ab62d0d351935e0b2187eab0a69cf8cd971773df66dd0a72d981eeb236f53142eccf2682f3c4fdb10041bf68b18de1edc7e53cd554dde996860935a1fd0
+EBUILD coffee-script-source-1.9.3.ebuild 449 SHA256 1f69bb8fa2b50f53834eddefa7db9df51913574812ed9136eb06f09f0bc3605e SHA512 ce6b41ebcb2061ad91e95b62451ae705bb7f2cd20bc4195fa91807757b3e4ac3b389b70b2d6a6d80df911bbe12007db73eae174d052d01d0730a8f1f75d91f6e WHIRLPOOL 123e00066c547b90e9d1f8e6e427d46c916a1ef14d4dd49f573e64d457022b2a3c798574f39db8e3de27985d1cbce8b40f4c67e4516addb0e03fb15132581b05
+MISC ChangeLog 4440 SHA256 59e431d620fdcfc4a62b52d8912517bc2fa20b2f5450b6547b74da1a73f32218 SHA512 d4e563332dee286dda2c5127cde9eae61804fcac53acd3bce51ff08c9946aef844c2331f59e98d9a94110b4246d61160fe309595449866e4a85f6d051ed4cec1 WHIRLPOOL f4dc51e1481dedbafd970d0f14e7b61a6cea3158c3cb6504688c9f6979d6799a7de48672797b1e60be56de4e65ada9b5ea19f12d389d97876852dbc7b4df8548
+MISC ChangeLog-2015 5346 SHA256 ee18fcd48dfce308425e9450d7d701d132d295e534fd24679e1e7312ba013165 SHA512 7143174366a0194e837d441af23b8db94edf8a6881b1d31b2411d895934d0839101db344f4f9cecbca263936aa962c208d7627a7fd5734bcb4a7a2beff87641e WHIRLPOOL 3a25e6e9a060c6806cde9ae23789a920c5d231cb82e82c6f0d8953efad77a49e209214594aa7f28f590a36726c52e07405b7ae57cfce3145c6bdfa0c0b2d8bd4
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/coffee-script-source/coffee-script-source-1.12.2.ebuild b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2.ebuild
new file mode 100644
index 000000000000..d2b4bcbfdeb8
--- /dev/null
+++ b/dev-ruby/coffee-script-source/coffee-script-source-1.12.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby CoffeeScript is a bridge to the official CoffeeScript compiler"
+HOMEPAGE="http://coffeescript.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x64-macos ~x86-solaris"
+
+IUSE=""
diff --git a/dev-ruby/coffee-script-source/coffee-script-source-1.9.3.ebuild b/dev-ruby/coffee-script-source/coffee-script-source-1.9.3.ebuild
new file mode 100644
index 000000000000..138110280a1b
--- /dev/null
+++ b/dev-ruby/coffee-script-source/coffee-script-source-1.9.3.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby CoffeeScript is a bridge to the official CoffeeScript compiler"
+HOMEPAGE="http://jashkenas.github.io/coffee-script/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm ppc ppc64 x86 ~x64-macos ~x86-solaris"
+
+IUSE=""
diff --git a/dev-ruby/coffee-script-source/metadata.xml b/dev-ruby/coffee-script-source/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/coffee-script-source/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/coffee-script/Manifest b/dev-ruby/coffee-script/Manifest
new file mode 100644
index 000000000000..ec6790643e92
--- /dev/null
+++ b/dev-ruby/coffee-script/Manifest
@@ -0,0 +1,5 @@
+DIST coffee-script-2.4.1.gem 6656 SHA256 82fe281e11b93c8117b98c5ea8063e71741870f1c4fbb27177d7d6333dd38765 SHA512 5f19e3dd099408c633243d110fb6a3aece7753eed398c6568388b943a4a068fd5c2085f4e5408ebb7ea7eef529154995fe6e8ca4d437d491ec728a876bfd6492 WHIRLPOOL d06ea281c6bee32271cde2602e89568abb0a94f7043a2d4524f49773f2e0d7d917a9cef664de91db8d8851151e685c6b7e4a95584397c58a871869fd11738838
+EBUILD coffee-script-2.4.1.ebuild 605 SHA256 c8dd7a8dfd55b1d872f2d96f00c929784e26f2ed1951086febe602a5277b5f76 SHA512 228f56080f1b3f6c079157d6c3811cf53e8fb3b939f42a9ffed277709227d9a617af49cf7217839932261d175ff29cafd73769ffaf6a3e7ed168cbe59823b7f8 WHIRLPOOL 6dad781d766159a80a4f8a682221c20568adc3bf1ffdb490564df29bf39e35a42bbf1cfb98f1da6c6cf2720c5756da304381b49bdd94a6eb41de4419ecc6560f
+MISC ChangeLog 3940 SHA256 4cb31e29807ba81b1ea2af0e3bd5e5918044ae0b8fdf9398b87668df15103a34 SHA512 3f1d2c8b764ba839dd6df777ec41005a074c03fa556c91add0c65432dca1dfcca1ff88c7b16bca6823fa45bb65b16ca81791fb98fce05b642dfe9d41f47e8a36 WHIRLPOOL 2b85e5dc67daf0f7dbd4e6765a6a08280f8cbf3cb308020417ae79ae105246a4846eef23b8b69dedd3ccf0794ddd6f950389a69dfa77ef9b78dd2e1aba04edc6
+MISC ChangeLog-2015 2096 SHA256 8542fb724240561556e9b6bb24f39dd5462223ad01486b26fd2bc371669c164d SHA512 0e0767a7ade7465c31fd1e16e1e2709f8f9aaac2396570a6cc6e9809b75cc7bf43a212f4b2bb141e86d48f3e3e7fffeca31df9d834c5081196043914e0104bb3 WHIRLPOOL f8c52d600641440a09181bfc38b67306c7d3da89a74cb3ac357083dfd7727ca5a86f688df51aae132dc3cca4730e01bfe3d83881822efef794b5126fe2069691
+MISC metadata.xml 344 SHA256 56b8defc497997696bb53f3762b258a54a65a8c7610b44fe1ed9a492b0c26848 SHA512 ff265b823397054ca71fdcc18be7b1bf69396f9a7dd5b5b2a051cc0cb862ec03df4f39497043d53ee2c6af607f82f47c97c42196c09114ffb7e1c05d07b36085 WHIRLPOOL a3b3f8a041d6fcdc765a0faf7c1118306dc81e8a2d5e3fcc8d2a40186a89cf1bbcdd2f1ce7d31bd11e95f4bec1891b2543d8173df5bd0fe8b31c546d5c904fbf
diff --git a/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild b/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild
new file mode 100644
index 000000000000..7db935ed501c
--- /dev/null
+++ b/dev-ruby/coffee-script/coffee-script-2.4.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby CoffeeScript is a bridge to the official CoffeeScript compiler"
+HOMEPAGE="https://github.com/rails/ruby-coffee-script https://github.com/rails/coffee-rails"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x64-macos"
+
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/coffee-script-source dev-ruby/execjs:*"
diff --git a/dev-ruby/coffee-script/metadata.xml b/dev-ruby/coffee-script/metadata.xml
new file mode 100644
index 000000000000..588e0735d84f
--- /dev/null
+++ b/dev-ruby/coffee-script/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/coffee-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/color/Manifest b/dev-ruby/color/Manifest
new file mode 100644
index 000000000000..081c4a8f956d
--- /dev/null
+++ b/dev-ruby/color/Manifest
@@ -0,0 +1,5 @@
+DIST color-1.8.tar.gz 42530 SHA256 de87df57b7eb6dcdb9f43559bd6f273c543210c567894cc0549fdb4b8e63c470 SHA512 be48a8895b5dd33326a9debe250c87df37025eb2dca05a0eb61b82b31dbc1ee27c175fc1e37262bce88729e882dfb66f449a3a29c76b9ef0ac2064ffa2b4266c WHIRLPOOL 55fb543fbc6bf3d2b4c234b87ede2767f6ce63c27957e913acb8e0e686d82412b61f5a6d6a16592b361c5a02dcb75e5f7a2de56f88e8189ba9360eb5a3cf9493
+EBUILD color-1.8.ebuild 652 SHA256 7926d9fc70ee79010942af6e7ea2e12e7438a86c6b103597a304284cb7626351 SHA512 485421abbeb7a15e66502322a5bc55ed27f105f819434d651a392429c91eb6b332da279375ad891dcdbf3cd9ed40e9091e7b156f80b7c2371ab92fc512993619 WHIRLPOOL a324640288040a7e3ee098c4d8a8a555b4a08ee9b89ac490aa03914c24624d2e659d96310060863657ee74c11de94b027a9c342b4580e0f3da1b3f8d1cd9ce52
+MISC ChangeLog 4010 SHA256 e6cd6b97ae8dd020782f868636c6cb5c460ae293d3d34efb96f7c879732c278b SHA512 546e0445b969eb87b25e3abe0ba5961cdcc65ef8ba39f039367084f1e31417f415833403f150cd8cc750b0f13ca6446b061c98d8084a508f088c5c3a442fb16e WHIRLPOOL a0fc5a9a16ef3cf192059c2a4de6aba6aa0725d8881cda2eaff4587fa5974185d826c831fb9ec85d1b9c37ab64225fa5f51b6b7d487a46ac0405384d5ab281df
+MISC ChangeLog-2015 4509 SHA256 aa9ff03dcb0cf0798c74371f174a930be9855532342db54e27519b64b0314438 SHA512 52054df3b1a2645b64c59fbbf82c9974749874ef463e1865e9a5fd2d5caa925205eb209313527f7cc9cd2ff7bdc57d1f4f50a96e63a1ba81f9e93a2fe484c4a8 WHIRLPOOL 1fe08732fc354da5928768918adb90c7b02b02ad7ab9373e89d285855a9d0bc97e809c28a782822eeedcf9ff5ccc1141b7ea63d6eed6550df6a91746a204e404
+MISC metadata.xml 342 SHA256 b0dbda1c40ccbe880a0bf5f7c26fa1bdc9287594c29d4601646dd44a96210819 SHA512 fdf898845d12fcdf5e859e218955efbd245d98f6be064af977cb651723f1f1575ab5019cc77c0afd3d45fc13620672d16921fd5e9d09e88295f0b42d8a8835aa WHIRLPOOL 325046da5d779d89da5d0445c56ae3b4cbc3f482dd9644a227a82c991e787b6ef6baa7db4984a703b7916dd4c83385f9baadc772e8358e4393bf507f77f3df7b
diff --git a/dev-ruby/color/color-1.8.ebuild b/dev-ruby/color/color-1.8.ebuild
new file mode 100644
index 000000000000..f6c1eb39397c
--- /dev/null
+++ b/dev-ruby/color/color-1.8.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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/color/metadata.xml b/dev-ruby/color/metadata.xml
new file mode 100644
index 000000000000..5fdac5e571f7
--- /dev/null
+++ b/dev-ruby/color/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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/color</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/colorator/Manifest b/dev-ruby/colorator/Manifest
new file mode 100644
index 000000000000..8388aac2d0be
--- /dev/null
+++ b/dev-ruby/colorator/Manifest
@@ -0,0 +1,7 @@
+DIST colorator-0.1.gem 7680 SHA256 7adfe632249e619a955347ba0403dc97219f6d262ed719dc5b94a7e66109f727 SHA512 572a15f4d3011579302ae5448c9752511baec962d65265e923f561b002a3a80384610ab877233f15c1c6953a765fbf32b2d2838a658d207900cf53b6525caee2 WHIRLPOOL 833187760367c2f6493bf4dc229ba140f3987b41b58e49749578c3aa65500edd3c40806c3bfec7c2dd56bd6b73d8dfd28cc48678893f03aa7ec3575805bc4cf9
+DIST colorator-1.1.0.tar.gz 5112 SHA256 9b96af8a6b58aa23aa2a006e2f0696dd54a022251ec39db11ccbfa0f7d51da14 SHA512 7bc2e85f8c4db8ca6db5140c9ebb471d3b1733c1c408595eb0bec531ec5f08fc86f4ee793a451bf51f359c8d4f07beac9e5ae9f418e2752be1c4fb0442b802de WHIRLPOOL 5958d0503a813395866513c3f1d8892c71d938e8528cea6b8056d43f466df99ec16a60bf47564d93b8c1a83ebcf0e4c2394d1bc3280b98c4fa31a1ac7daad5bd
+EBUILD colorator-0.1-r1.ebuild 432 SHA256 d17645098fbd4f3a0130cbc4138f54ce95789fe807a8d8dbb14afd51e2f43f88 SHA512 c9e52118d346959263b54d38bf49e0fe484cd989a7c4eb17e1bb48d2efa136e39e09439a9ed743e8a8d7885a136505c7140d6910443656b0b03f64c137dcabaa WHIRLPOOL 4b99fac0a6f2aa6de1ba4a953a44368a68b3b2d1049a5f1bd7f037317eceb868985bf5a0802c21a3795fcc4cac8a1abcf9bd25845f28e2283ebccd832997e895
+EBUILD colorator-1.1.0.ebuild 631 SHA256 51337bd55a7d3b18db4fbc3574bc2400c6db18c5c597a7fb9a015a3460587a12 SHA512 d05a90de99ac7cd06b31d0a83e91155df808dfd81f16789d72b343ca5d4d85a34ec7566aabe9898a086d1ac2a87ff761ecffa4b1f755a2a266e6542005af2d89 WHIRLPOOL 1e9f8c900b65a8807591a78c3f8d08b06988bcf66b8546b280ccf3fb3315724d2a7714de33457f745b6be5e6a7d619031ff7e06f16e14febea988cb260eb03f9
+MISC ChangeLog 3004 SHA256 b8eefc1bcb155b23ab0a359228d703423c285bf7cf7c18a666c4716d493b9a50 SHA512 6c2e431bb35a60bded6c3e08e1df7dcdddaf5de8336cba529ce2cf3ead8b934735121c0b9cfb4fce48fd936c3cd00882cac6092d03cd528410f0baae4f276a75 WHIRLPOOL 303a6d9615e3758a7dd4878780880e18600381113e4185d146f38a283c58e27689d0c085b1600a83bf796ebbde80b13e3d0c42ee31713b369bd6756537d050f5
+MISC ChangeLog-2015 904 SHA256 27177e7fb73be3c08d2c0a1da25b6f8148edf2550b35979357f86af31e6b81cf SHA512 1e1e8d93d64eaf68d00fe1b4149ae4fe57536da7d94656fb55921a536f67974f6f9becd6bb74386eab035f8266da717d8b0adab4f09bbab33a841a8b2cb08bca WHIRLPOOL d7dad4fcb99f6c93d021fc5efe3c2f48eba47227f474bb818349cc4c83fe4dca7448bafb79c1188ff854f1c4b22d550e8f720cbbe0896626a74d6dbd425e42cf
+MISC metadata.xml 345 SHA256 33a5442b4766d0506db3a34c92e795861ea77dbbf396b6619a35d7f15e216e64 SHA512 8d6ee4684e563c007ca7964185567ad26e2876bb9011e4e74e86db653d3ca96f72e2fbce67abc5f1997b9f37bb19efe3426689abb4039d2575189f4dae216876 WHIRLPOOL c435a44ae0e35e7acb68c55c61ec3423be21c307e5146c0a0466ead9465d1b1bef650231d2724db76db2966c935aea748a8e4173e8abb4b48de1c9c882b82a95
diff --git a/dev-ruby/colorator/colorator-0.1-r1.ebuild b/dev-ruby/colorator/colorator-0.1-r1.ebuild
new file mode 100644
index 000000000000..c82f0c40a7ce
--- /dev/null
+++ b/dev-ruby/colorator/colorator-0.1-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Colorize your text in the terminal"
+HOMEPAGE="https://github.com/octopress/colorator"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/colorator/colorator-1.1.0.ebuild b/dev-ruby/colorator/colorator-1.1.0.ebuild
new file mode 100644
index 000000000000..b2b03e90105b
--- /dev/null
+++ b/dev-ruby/colorator/colorator-1.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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"
+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/colorator/metadata.xml b/dev-ruby/colorator/metadata.xml
new file mode 100644
index 000000000000..c15e22f96339
--- /dev/null
+++ b/dev-ruby/colorator/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">octopress/colorator</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/colored/Manifest b/dev-ruby/colored/Manifest
new file mode 100644
index 000000000000..da531592ed1d
--- /dev/null
+++ b/dev-ruby/colored/Manifest
@@ -0,0 +1,5 @@
+DIST colored-1.2.gem 5632 SHA256 9d82b47ac589ce7f6cab64b1f194a2009e9fd00c326a5357321f44afab2c1d2c SHA512 92a50ba1c434b6a0b409e546812ae6f4331be00a68725cd207504bdd65c9512f4fc3bf83057dd4fad09b8a3e5869595a6bb572c4303f0bef1f241ce63d4fc90b WHIRLPOOL f80d99374b6fb9bcc893277c8aa2056aca0d695d363e7629e00b1d9a81a673d2b37d71bcb62e99ba218e022ae449c7c9ec4d1350af1424115af5f831f500511e
+EBUILD colored-1.2.ebuild 407 SHA256 d38ac11751605c88883a187c44e81c152906cc254862fbecf5f159881a947a8e SHA512 c7c6ef5e4c4de3dc7b0c3d9e99bd3ea950fbb34472928ad0422ad47ff7fba7df4943481840252ca5a28b8c94b70a6efb05fd919b88c406ecc967af6f6c5531c1 WHIRLPOOL dbb1812d13d817bd6dde45e470d78bcf9b4078513d52ef7fab49cc98a2558f59d3c64c6b3068cfe0ce9186f8962588127cbae1ca2a0a0f8776e5af4c7cec5127
+MISC ChangeLog 2662 SHA256 21db4e4bfe66f5298bba9acae4bff8246b9c57b154cea4b9481f08864a9f1034 SHA512 2f0e8f3bb69cdfa0201d8e35f8ce9faae9e1a988316d0b2781d96ce5b5af649c50b26a66b70b9dd1153c43867d70d3c152f84ef46c1a757883ecf516f1ad3148 WHIRLPOOL 442a498d52aa28ca757e0af053bb7f63828db252606f35a62dd73b27b2f34ce1a8d327cc6ac3c348f631cba3f14551df1e9d2ff06b8c9911b8efee8cbbf34795
+MISC ChangeLog-2015 987 SHA256 a8c83fd358ab6ffd9a591f9dbda61bcd8b8b4be538c1e8d1b15c5bf257373798 SHA512 feb8f1f00c328fe996d4bd1410f9cd192160112953ae48f744cdd3ad980116e65d7137c170730610d7eef1ef140c65cb4461fcc0ec8381220b346636b9e7a6cb WHIRLPOOL cf4fd57c54d24f83e940e9f6d21e4718a0541308f4113a671e904b13e785168cefc3ee56317629df878607b8dcae1f6fc45e89707ca64768a376005a648b14c1
+MISC metadata.xml 341 SHA256 4ea1f40ab3eac1c33d20fbd3c3cffe9c4c093677076034b32f7fa39f09bc799b SHA512 44886af1c3a8092ef96b5cd1be402c478dc7129f79d1245c43015f35b5a8acce2aca76c514d37c1b78267cc9ef50bdc01772a7313b6cb3fb2e95c9b3e5b8013e WHIRLPOOL 281697f4751e3a8297692e6f18276db358a7a180467df0cd7b389066f171e72b5864789961339b611da88dc77237cfda8e120e3f3f3d6f5fb4099229add1c177
diff --git a/dev-ruby/colored/colored-1.2.ebuild b/dev-ruby/colored/colored-1.2.ebuild
new file mode 100644
index 000000000000..781fc172b59a
--- /dev/null
+++ b/dev-ruby/colored/colored-1.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Console coloring"
+HOMEPAGE="https://github.com/defunkt/colored"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE=""
+
+each_ruby_prepare() {
+ sed -i -e '/[Mm][Gg]/d' Rakefile || die
+}
diff --git a/dev-ruby/colored/metadata.xml b/dev-ruby/colored/metadata.xml
new file mode 100644
index 000000000000..027e5c1e2e4f
--- /dev/null
+++ b/dev-ruby/colored/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">defunkt/colored</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/colorize/Manifest b/dev-ruby/colorize/Manifest
new file mode 100644
index 000000000000..da085ac2cddc
--- /dev/null
+++ b/dev-ruby/colorize/Manifest
@@ -0,0 +1,5 @@
+DIST colorize-0.8.1.gem 15872 SHA256 0ba0c2a58232f9b706dc30621ea6aa6468eeea120eb6f1ccc400105b90c4798c SHA512 0819dfaa94150c85cbe633c77006f2f4bdd6c4f9bf9dfa954b8c4038b8a680c99a2b4b160da05bf426402d287a0db4c4eb1cc66a949405188b632f39da381c72 WHIRLPOOL 581740942909c50eabc40a7dbb1a07c41697d30adab760e63d165f63c0c323582d3b57231cf8429a334df0737f7ca1b7ddf521b6a156a9ba2aacc0bb8d0583e8
+EBUILD colorize-0.8.1.ebuild 654 SHA256 30f4f62032800bfb24e1cf81afbcff3fecdcc2be4437384cba090bc40a063b3e SHA512 6af37ba246edec4ea38cb6370e8de9c26d19db8d9976bbf0e7550bbb2732c24e71c600851fe932df79860eb0be8716e8164043249114cb46363902a20284cdcf WHIRLPOOL d83689fbd88aa3b58fbf31dafc591cc60bdeee6795f48051e6cb21ce09697636bc46ccdcd50393dd40cf9d911c511c90434b97660e274d1313188b07cadc736c
+MISC ChangeLog 3189 SHA256 4794cee368763e2b36791149a8ca522f71b2abd1e93c69b0acef283681325f74 SHA512 9966d9f02843fe8561e27e3da9be48531e3271d6f19366c75d48ef2b19adb7ee23c5ae7830bc7fa953c3a1735be253c80d6c01efff7a87ac610130fe305f9a4e WHIRLPOOL 8514332f82a98cb8e3f6a8aa2251712d9488bc27caa86d5ca21615b0b88c4eeaaf493f4342c6e684f666400542c1159e7c923b92571822654582e06012583c6f
+MISC ChangeLog-2015 2098 SHA256 233f9f4d5628e0feb56a5d998107209bde19f61c4ddae4560c49cdd9eff3028a SHA512 262183fa11a708b34be15a34b20e8dfa1b2becc96e8de24b86f9b6478fbe10ddf4db42dd30bfea9cafd5db4918a7647309b8b5e3c39a97e0412abe93d8152ac3 WHIRLPOOL a32467a352e2d2f0d6f9bdc81964eb650123015d504c58a607a97e214bf1458755d9878279369627a8778874b053a7bbbc89c894ee8c04d5b8d3e949db322589
+MISC metadata.xml 343 SHA256 5063e71eb26dccdd58e7720e425022f9b1ca5958659ec0c1c611f7c665e64616 SHA512 b3a5fe75e52041f21ac82b6b1c78e52952754501e641a328fe7a6da9f2805e09693c96b0c25dcc2f74c2aa07f9122973aa9155f394ceef66386ed9b9cb52e879 WHIRLPOOL 0b3790f6c1729d7b025d6bb61da95e50f7c7394972a0c8515509e36fb670eb59bc4714ae587808eb000f95e632e6159ca5e20fcd1413a9af62d1e898d6a389e6
diff --git a/dev-ruby/colorize/colorize-0.8.1.ebuild b/dev-ruby/colorize/colorize-0.8.1.ebuild
new file mode 100644
index 000000000000..31f2ac329f8e
--- /dev/null
+++ b/dev-ruby/colorize/colorize-0.8.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds methods to set color, background color and text effect on console easier"
+HOMEPAGE="https://github.com/fazibear/colorize"
+LICENSE="GPL-2+"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Cc]ode[Cc]limate/d" test/test_colorize.rb || die
+}
+
+each_ruby_test() {
+ cd test || die
+ ${RUBY} test_colorize.rb || die
+}
diff --git a/dev-ruby/colorize/metadata.xml b/dev-ruby/colorize/metadata.xml
new file mode 100644
index 000000000000..ed5772910d30
--- /dev/null
+++ b/dev-ruby/colorize/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">fazibear/colorize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/columnize/Manifest b/dev-ruby/columnize/Manifest
new file mode 100644
index 000000000000..f6dc31cb4f56
--- /dev/null
+++ b/dev-ruby/columnize/Manifest
@@ -0,0 +1,5 @@
+DIST columnize-0.9.0.gem 16896 SHA256 ab736fad789612458feef028cb6c98cd2e54cb21174e5744c8a5204a6dc962a0 SHA512 b85f478db0e70740ff2d09e0c0a0e6eef378cbd0f025f8583726619412c0dd93ce85705978550ed13713f35e90db846ff087110c210742dfc3223bac3da7176c WHIRLPOOL bbfa13e31a968a722b7e39bb0665067caeb31fb3fe831e73a67223e31bebb76dca45e27bc827e2d9ef1a5858bb7d06530ee296696cdebade62f8b427cc227ebb
+EBUILD columnize-0.9.0.ebuild 474 SHA256 19c6770808aea121db42a5a934905844a4798ebabae869c3788bf60dfb0a6162 SHA512 dbb86e82b51a271861ad5c2190247a01e8daed4cd3c76d9c8a02c43e00afa3be9e2d244e88b5326fee62bf904c6ff8941fb0b9ed0b72e5e99e78cb4a5aef6b90 WHIRLPOOL ef311a9d9af90ba8f6430b1661ecdcaf7e8aa760d55bb62ada67dff2e491fa44e63acf49377e8169aa5242369cd76087da36521a93a1910c152e7a35fc42aefe
+MISC ChangeLog 2883 SHA256 f864e30da4f9f7fede553079c4985cccc56212e8d67a50ba48c12b73ef246c43 SHA512 10ef54786ee50605a6154a7ae4fb455e871e31fd6eaa3ff8cb464c0dd8cc5c34ab280e8148919bb52b5b2063d292ab210eb95cb467e89241ada009d4be12ee8f WHIRLPOOL effe1c145a108590ecd7b93db37862c3ea5278ebd6405f9783e734906b4d44506dc8b92eb283717676aa029b133e9cfeb5263eec71671bdb89b1718abe092f44
+MISC ChangeLog-2015 4814 SHA256 7bcbbc10abcb72087cb87822cb60ab1f3979540c62ead6fe86a3a2ca17830c8b SHA512 2adbc6af9c5c28d22834c4b615dec4e189aeda4ab22e5b16a0c1ea4fdfa26b0925b64b0fca80c284f74cef13b8f692aad4ea0b0bdaa016e509edef59f605c102 WHIRLPOOL cbd7372eedf333273ee1718f93ccc9e1024b701f1b7621d6dc0569067f4e3b83a582a99d9b46af9eaad66e8c136dfffb51a5014b7781ef5d79e46230bf38ce1c
+MISC metadata.xml 341 SHA256 7b7e6118d27b37304c6319fb5f73acc07669b1939b7556dd2036681585265b24 SHA512 19ae7edab72e2555852fa43f403a7e2b83970b02122dcf829631cae1b558a66bcdd78425a7f62d6aea6d67b79c2b00324afc1ed608bcb217f130cc74ccbee74b WHIRLPOOL e01f756c6845bcac56be941b7a6c9b69b156d4f32e94ee54c3e2608ed74511cd2c9bb847019f1ecb4d16b83fca25fe2c307b221f69386d11c432c124daafbc80
diff --git a/dev-ruby/columnize/columnize-0.9.0.ebuild b/dev-ruby/columnize/columnize-0.9.0.ebuild
new file mode 100644
index 000000000000..28594bcc232d
--- /dev/null
+++ b/dev-ruby/columnize/columnize-0.9.0.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="AUTHORS ChangeLog NEWS README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sorts an array in column order"
+HOMEPAGE="https://github.com/rocky/columnize"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris"
+IUSE=""
diff --git a/dev-ruby/columnize/metadata.xml b/dev-ruby/columnize/metadata.xml
new file mode 100644
index 000000000000..1f858eb21138
--- /dev/null
+++ b/dev-ruby/columnize/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rocky/columnize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/combustion/Manifest b/dev-ruby/combustion/Manifest
new file mode 100644
index 000000000000..1c55ab8f6749
--- /dev/null
+++ b/dev-ruby/combustion/Manifest
@@ -0,0 +1,9 @@
+DIST combustion-0.5.5.gem 14848 SHA256 42defae5f64136c2e9e0320d1c56783255cad4e3ee95fa9038373a5701795ff4 SHA512 a27b228c9a9796c9bda61176421e9d03500361316606830b28dc101af9c9c4b94354455acbca0c009a64aedd39aff24d8ad7147a9dd4409b513a0858395c0ab8 WHIRLPOOL 3633fcb21452414815072506cb391e64e18306116c8a7488892d335adfa48465855a77cbe745cecb799e54acc0cf53a76a87a3b2bd16a6489c6dcafdd005171e
+DIST combustion-0.6.0.gem 16384 SHA256 9d7bdf4164f575b2d8f60f046f2ffe54154b76e32b13395d8fc8bdaa810a18d4 SHA512 0b2817a6f4a021a7e0975d6861c4fe1223c9303dd42ab312621bf4fb7de16d36e3ac9868053f45e11daa4bf1b0fa38c48e610ac7f89100868ea5ec8c350eca7d WHIRLPOOL 7c76a1e09761bca4dd82dde59eae0b962d45101d280d9e395b1f2b38ef34e8c3dab91aceb86e9052bbb8ea41c5c53eaa46ec73d3f609a8a9e916370653ad997a
+DIST combustion-0.7.0.gem 16896 SHA256 876ec1fb2c629fea687696101fb867e139c7527ec0e3506fb61554b32610427c SHA512 77e2f7da100bffce5b3d8271ba4fd685839295d79a0738c02b5a47fb6cde3cebd1a5d6b9b8668f5b3eca5dd5397476d71c393d3e19429d47a77ddd731875f3dc WHIRLPOOL 4660a0b44282d9611ab45f8742934052fb2e37d7555a910eaf7ac9e30786c540c03576756463dc295129985524d6bf74c1d5568ee9f6a68b338a56e190c54c1d
+EBUILD combustion-0.5.5.ebuild 510 SHA256 1d4bc18bf7ba91958c29f01376555cebdcc4be09fc147b2c7dcdde03f2ca0405 SHA512 db32e6227b9f512817d119cec75c6d857589365903663e163d115860a2b9de549f6436388d1f48654e4b73b0102aedbe6129546393f467bbd892e0e7fc3bb427 WHIRLPOOL 242cb57498236be33c921b49954a22a5327d54ea0feb344e5163934900193310cd3b9c02f8e76d14861944b0c74aa31680ded22bffbb562774b99d4e883d419e
+EBUILD combustion-0.6.0.ebuild 503 SHA256 628ebbaebacafc78da3d569917ca8be05285bbb8ea87f85f2d413eed32db42d9 SHA512 d5110b28768a942110bb08dd6da149d05636c9a31c93fd6cac3ed4008c6aad496bad0fc763645488a07f2f2bd60758712f4130449940853aa43a47b0128f50f5 WHIRLPOOL ab63fe81b0f1ca8d4a9e81ec71a5d51c289dbc36a4c0c64afde6483679d0c369c364972b21b3120696b69decf23adfbba5164ff8c47b7166cb8a5e974d52f1cf
+EBUILD combustion-0.7.0.ebuild 510 SHA256 ca172572c9839fe0810414a0420619d7dac28e35e628dcdfe667d2fcb0a6bda9 SHA512 8b3236888ad7ecbf118a8229314dd0232f3e0ba0e86b1cc97f1cf261465acec1b1a508b8d426bf1ddfd891e88bd1720311a3396b54c816959109bf8a93114a1d WHIRLPOOL 2ceef58d5b828ee265345312ff6765b7835d1ab4173d6574395b9588ceb987970be56e4500c2902d8f6dcb7e93044ffcd314f20f47cc8ff0cdaf7c2931de4c4e
+MISC ChangeLog 2994 SHA256 75a822cfbdcaebe3e578aac0343d2ce8caf5e533b5440271077924d4541d29c1 SHA512 b96b2ee8641508b12c185a156c7daf8545558e5f2a63ee7b60bbb3a1604abc53d718d53bf3d011bed82ab0b876eef9fa54918cba2df9b08708bc3ab2101f8158 WHIRLPOOL f14c17c086db7dbb0cd012c0ef7509d55923b65387324b267fb0bacee3f443418787967c52017f3a7a2b0ed7a52a2cd30d3283ee631c129a6cb5e7416cd93a46
+MISC ChangeLog-2015 857 SHA256 1775a45b7d151f61e90946313d7e9b1087f7f6484f380aeae99e4331b0ed8058 SHA512 609d415c59c74a0e2d62af8d265472bcc0fe6aad1c3ca9305cc96323677182aba9b1583d455d9ea964a4ee4093208bdb7ea41ca2ac0a98c4f7029be914c77188 WHIRLPOOL 7ff0aa720eaee78f643e04716f3fd0947e1127ca4e37fb41430f28af816edbf5d36664572283e26cc12e2a947d1f59cc09f4026d83a9108bf8ac863fdde3a700
+MISC metadata.xml 340 SHA256 5080d6a56931838d9736de61b392329ca91ff4c3f2a6ded9eb13321977cc245e SHA512 85ab18259671a4c6f57a305fe992c5a0b078f6bc9f10d88662123def6b378340f5b2f62350a007dd1f62bb66766f1e7b6f3c2546042ff9e52f53332f66ff11bd WHIRLPOOL 41978e21c1023d597811026d1e2b5266f2237190b0d260099f031bd6517922b7106e7936aff625a99796098d9e1c0ef4d5d45101b63799e1445fca5bc169a333
diff --git a/dev-ruby/combustion/combustion-0.5.5.ebuild b/dev-ruby/combustion/combustion-0.5.5.ebuild
new file mode 100644
index 000000000000..22d7cbd5ffe9
--- /dev/null
+++ b/dev-ruby/combustion/combustion-0.5.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Elegant Rails Engine Testing"
+HOMEPAGE="https://github.com/pat/combustion"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0.0:*
+ >=dev-ruby/railties-3.0.0:*
+ >=dev-ruby/thor-0.14.6
+"
diff --git a/dev-ruby/combustion/combustion-0.6.0.ebuild b/dev-ruby/combustion/combustion-0.6.0.ebuild
new file mode 100644
index 000000000000..4084818a9703
--- /dev/null
+++ b/dev-ruby/combustion/combustion-0.6.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Elegant Rails Engine Testing"
+HOMEPAGE="https://github.com/pat/combustion"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0.0:*
+ >=dev-ruby/railties-3.0.0:*
+ >=dev-ruby/thor-0.14.6
+"
diff --git a/dev-ruby/combustion/combustion-0.7.0.ebuild b/dev-ruby/combustion/combustion-0.7.0.ebuild
new file mode 100644
index 000000000000..72e8a734c5fe
--- /dev/null
+++ b/dev-ruby/combustion/combustion-0.7.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Elegant Rails Engine Testing"
+HOMEPAGE="https://github.com/pat/combustion"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-3.0.0:*
+ >=dev-ruby/railties-3.0.0:*
+ >=dev-ruby/thor-0.14.6
+"
diff --git a/dev-ruby/combustion/metadata.xml b/dev-ruby/combustion/metadata.xml
new file mode 100644
index 000000000000..ad43ae57e050
--- /dev/null
+++ b/dev-ruby/combustion/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">pat/combustion</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/commander/Manifest b/dev-ruby/commander/Manifest
new file mode 100644
index 000000000000..1ba7a6b2a1d1
--- /dev/null
+++ b/dev-ruby/commander/Manifest
@@ -0,0 +1,5 @@
+DIST commander-4.4.3.gem 36352 SHA256 aedf4af6fdf8f05489001bcd70af87d83afec6896a3a2dfd9b49ec02bc391d07 SHA512 9831ab6983359ebd112223f72991d09a79c04488d578973430920c399249b5071678b86190f9bc63f0303f479336a332b8e83e4f4ac9322e9630fa4d3863d4a5 WHIRLPOOL 16953ce906c9f9abe70a2e019a8dc44c86709c38a44e58a06e1987b986d72e6a0669d2653ee22459d131ed2ec1b8f94b70b9824efae99a93ac4c79fcea389330
+EBUILD commander-4.4.3.ebuild 622 SHA256 61e2dc05c1ea1efe306ccb0b00308b6f86e546f01098fc85b2f6d8d3f0807855 SHA512 614cee7b18dd6d885d3dafea2e78c2353575a7f754143d933e918369fd6d40317108e730a6e783bf069f19086ea2344583ca33e62d4bfbb8fd82a63b508e5595 WHIRLPOOL e2edf81fb0090791fa3d1bbbddbc6dbee86b3e3d1ddab7f34e927ecc82e1795396cf6f883df9a4a02c032ce4503018b4e66c5d75f3e867f8d7e070c7ea7659a7
+MISC ChangeLog 4082 SHA256 98230d6bd61b1c8f1c504fc7efe5972d53369617c4a97403329ba47a3e887552 SHA512 c7c60da9045d02faf429d22da066d608b07c017fc3346822e1c25a09075d8d444748968b1bbe129eba69da59ee9638d040c8f189b6fa1d730aa75876042fce11 WHIRLPOOL 11607505ab3abce850d3eac3730a3eb271c403eb8ec629fca201ad453af69e122a3c3887d1195e91f546f6fde859f646ccdd0f664a439e23188519657ad99417
+MISC ChangeLog-2015 1778 SHA256 011b48bd2a6b2c3ff4cb3126d3cc761c36d12aca031d241068d2c051df3a8851 SHA512 415939ccabe1f21dccc5c9f01fec5fbf3429e29a6ae2d389d59df42a4f3e7f436d9e7d327a40c724df5c97303ddd59f243104f23661f09e0cac2bc964d4aa6c3 WHIRLPOOL 3db21f75fb5af40bed2ab01347dea6575ca717277f4e70f9ede2eaa706b0332b4269d2d9fd0f7af9d3ba29ad5ce07f0e013f69a8ff24efa432803d4760daa28c
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/commander/commander-4.4.3.ebuild b/dev-ruby/commander/commander-4.4.3.ebuild
new file mode 100644
index 000000000000..01035888ab9b
--- /dev/null
+++ b/dev-ruby/commander/commander-4.4.3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The complete solution for Ruby command-line executables"
+HOMEPAGE="https://visionmedia.github.com/commander/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/highline-1.7.2 =dev-ruby/highline-1.7*"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/,/end/ s:^:#:" spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/commander/metadata.xml b/dev-ruby/commander/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/commander/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/compass-core/Manifest b/dev-ruby/compass-core/Manifest
new file mode 100644
index 000000000000..2607e16cffd3
--- /dev/null
+++ b/dev-ruby/compass-core/Manifest
@@ -0,0 +1,5 @@
+DIST compass-core-1.0.3.gem 137728 SHA256 6ac8bb4cabb5bf80d1a7febbacfd35c1aa83e91a7a511637668dffda38be5a79 SHA512 90ee9fbd2266fc3e437162c8920710e4885446333c8d4b5ae22c652c7572b93ce3071574fa74f432b0036795865f92c888a6d648ee20bf5618cf58fb7b2b1dd1 WHIRLPOOL 8f987a575eb931dfb4a39748f5c12e72422c434868db226ab524937fa37b397a7eea8217b084d4a0117e24b14d1c1d002f5ea02ddb503d7d1155066f0ae4dfa1
+EBUILD compass-core-1.0.3-r1.ebuild 574 SHA256 582d6d169b8414c16bafe7abce6f70a241cca44bb11ad2ae648134fd775747f6 SHA512 1963288a863a2753167ec9ef18c7a3ab4430eef4e2b4e642e11d2b7b5f4a5dc298b7d139e498cd88e99aaa24d0007461cceaaecef6c1c1371d99c1b8810635a0 WHIRLPOOL a06ace871b4599c1e486ad6c08452d644848d77b419f5b9839292ccad806c870edb73afd162f0efef943d46542c4fdbbc4030a08c01246bd591455dddf220d51
+MISC ChangeLog 3034 SHA256 64d18cc455ff9ae90c0cefe1864b4d6140b6a3d199f559c076cd2e74183500ad SHA512 1a563ca5704d945fc3684aa9ffc41f3cb15b4ef248e8a4b4f6c1cdc48e4ed61f250f194b1b3bcd9e314b7c0673e2f5764404e9d18dd6daa8819c89310f828102 WHIRLPOOL 5cd1d719b951c84f6bbb1d5562bb63e3315278d1129b8552026731a206141cb9e59dfe1ce726a972f6f6b829f5bb6ce50cb1bfdd8f5518899b3d7de9a980b00c
+MISC ChangeLog-2015 732 SHA256 04182cf5fb5506ea5e303962b0e06684fe433b0127a1cedfa37779b1e90c86bf SHA512 44c1ac87b94507e213bd70642b30437f8a7b6a09cb8b35bda3476825c40324e31f67165170ea57f02649786946c2d03c6ee3c7bb5aca0826b270cfd13f6cba28 WHIRLPOOL 00623c6848f01b3fc05d1bdfa094188dd1115ae1457c1b7332e2814f251a4e6e58b976dba2e25fbf95e32cf2098c994634fb30c65aaf06212ce62d6958883853
+MISC metadata.xml 528 SHA256 0305f5b1d1527b892c6759045a708605a5c5d65cab77d79b7e8d97ac05e61669 SHA512 c65b8d5e0ea0caa17062ad77c8f099a6c2d61f1bc5f32c635c5bad5bc4fc571703b56cecef1eb2db34a932d02cd4ae4f7cce18ea86d632f0fbd4a9993d431dd8 WHIRLPOOL 5a8b13164f4e60e2fc03978218c03b2351e993941429fa49dbbabc7b9d1b64088f3287a9d6cf2fc65eff9112e9555f860f0b3a25fc66b689ddf189e8fc7442df
diff --git a/dev-ruby/compass-core/compass-core-1.0.3-r1.ebuild b/dev-ruby/compass-core/compass-core-1.0.3-r1.ebuild
new file mode 100644
index 000000000000..1b3f59e82912
--- /dev/null
+++ b/dev-ruby/compass-core/compass-core-1.0.3-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data stylesheets templates VERSION"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Compass Stylesheet Authoring Framework"
+HOMEPAGE="http://compass-style.org/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/multi_json-1.0
+ >=dev-ruby/sass-3.3.0:* <dev-ruby/sass-3.5:*
+"
diff --git a/dev-ruby/compass-core/metadata.xml b/dev-ruby/compass-core/metadata.xml
new file mode 100644
index 000000000000..d874026db26b
--- /dev/null
+++ b/dev-ruby/compass-core/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>vikraman@gentoo.org</email>
+ <name>Vikraman Choudhury (vikraman)</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Compass is a Sass-based Stylesheet Framework that streamlines the
+ creation and maintenance of CSS.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/compass-import-once/Manifest b/dev-ruby/compass-import-once/Manifest
new file mode 100644
index 000000000000..f593e8a2d1e4
--- /dev/null
+++ b/dev-ruby/compass-import-once/Manifest
@@ -0,0 +1,5 @@
+DIST compass-import-once-1.0.5.gem 9728 SHA256 38978ffed0d332e8526e87e1befd1b6831774ca7d8350c5adb5b9eef167fc72e SHA512 2ef723803341892b34a4bbe691b32ddd266a125c5e3faf8034c473566d70c7a8c0931f1a02abe64c243fe62f2a204cc8e53b951dd88c440eada4ec2dfc19856b WHIRLPOOL 70804304882031ea8d12a8fcfa56687e77a594e3b86235a56157218306dc9898a64c9a79279fcdd0225ff439fdf3912ae7f3e7100c963fcbf981eacca5bdc3a9
+EBUILD compass-import-once-1.0.5.ebuild 783 SHA256 f37f464c88af6939505ffbd55806d287dd9ff10a3c8bf2c47795af75ca02d36b SHA512 0ca7f0051961fcc8a861ab612122a802871deabf55c4b0926bd5cce8b15fa2884104af9b4108110169641956ed8ff4d1a179e36cc63a23954878f6fb3628c476 WHIRLPOOL f19b85a505255f3a199f3f6028d91790c6d920a9c503660829a6a1bd49c06cd66d40c1cd6e6e0f4880741af364751310485ff21e6f1c3ead533a03dbc6adb111
+MISC ChangeLog 2598 SHA256 6da1525a16bd2db81eac5ac2678f7c2aae4263aca1c94e8ec6067680e2b78547 SHA512 343df144281868b508f03ff66b862c141b2c1d04ddacb784718bf97317ab521543e8f809f2d557a48d43a1fc03e5d6bc95a2d4aed4ecf6008d0e04aa6643b74e WHIRLPOOL 777a610853183483af44ab8ebc331af5f0a29fe90f710fe153ad5976257f7a6b74fc5137bf02f46ae1c8698fa5e3d448001881a71bf7a2e6204f9fdcfce8a275
+MISC ChangeLog-2015 429 SHA256 cf7f05846f0fcee259ae50f8f14b873e64ffe46e060c5b80a37b9ef69134d4b6 SHA512 4c5ae279750479b2eaca1a6ac0d9bb5700af09401ab683f3c4d193cb70f7eeca265f74cd9f1ac49382b44156989195ff192eb366e6c7f25b5e7b7ceb0867d595 WHIRLPOOL 9ea4378295b1c927d74b325971ed136a8cd74884dc2ae7e65ed413976d8f45c95ce2e1460ae9f9ebb8ec17b31e8555185ce833f55afd9630a981abae2ccd0b9a
+MISC metadata.xml 528 SHA256 0305f5b1d1527b892c6759045a708605a5c5d65cab77d79b7e8d97ac05e61669 SHA512 c65b8d5e0ea0caa17062ad77c8f099a6c2d61f1bc5f32c635c5bad5bc4fc571703b56cecef1eb2db34a932d02cd4ae4f7cce18ea86d632f0fbd4a9993d431dd8 WHIRLPOOL 5a8b13164f4e60e2fc03978218c03b2351e993941429fa49dbbabc7b9d1b64088f3287a9d6cf2fc65eff9112e9555f860f0b3a25fc66b689ddf189e8fc7442df
diff --git a/dev-ruby/compass-import-once/compass-import-once-1.0.5.ebuild b/dev-ruby/compass-import-once/compass-import-once-1.0.5.ebuild
new file mode 100644
index 000000000000..bab268b2e693
--- /dev/null
+++ b/dev-ruby/compass-import-once/compass-import-once-1.0.5.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# Skip tests since they depend on sass-globbing which does not have a
+# license and where the last version is known to be broken.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Speed up your Sass compilation by making @import only import each file once"
+HOMEPAGE="http://compass-style.org/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/sass-3.2:* <dev-ruby/sass-3.5:*
+"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/compass-import-once/metadata.xml b/dev-ruby/compass-import-once/metadata.xml
new file mode 100644
index 000000000000..d874026db26b
--- /dev/null
+++ b/dev-ruby/compass-import-once/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>vikraman@gentoo.org</email>
+ <name>Vikraman Choudhury (vikraman)</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Compass is a Sass-based Stylesheet Framework that streamlines the
+ creation and maintenance of CSS.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/compass/Manifest b/dev-ruby/compass/Manifest
new file mode 100644
index 000000000000..5dd042d73d5f
--- /dev/null
+++ b/dev-ruby/compass/Manifest
@@ -0,0 +1,5 @@
+DIST compass-1.0.3.gem 378368 SHA256 4c7884dc5349d59011fd6c5736a0404008d5609235037741feac9c8ff840d151 SHA512 bef1ca903cb982df39330a913051c1a330aa1ecad9abbe5a7644e335c7ed2d152901a4079cc5ee43e9f7ce85a671f1d5552a3c98cf40b04134de072a120deef6 WHIRLPOOL b1b07e028dffcb370abca70815442758691e7373bac8b51b994136bb0a746eec4d79fddbad53c431286ff58d7bd9aaf49619e72f7a926b8c18b5dc7ca0f15e09
+EBUILD compass-1.0.3-r1.ebuild 1068 SHA256 07f656d13765e92efaeb94e804eb6f849279ddcab5d5acae335d694a032ebe3f SHA512 312ddca9b3208ab48c7507c33aa4f55fcce465d98aecd43891ea231aec67dd3fd9c40d3a76dd1d63915ce10d5eb57e53e7d4259641c0010d412a4858bb2e3929 WHIRLPOOL d0a3c5b3ad6cec2fbbaf50072e24743e1e531b16abd38aef208fb64616743b1a33723cb476dc6d373ce7b3e5070ea50b07275b8c09768d11b8827f2ba5d13ff5
+MISC ChangeLog 2862 SHA256 48ed0c4446dc9acabe42e244de2f76d778ff5a09fbc994176aa63de52c57fe73 SHA512 ac94f30a75d19b9f98e9a0ba59bad9bde56d1e240f20915450d7fecb84a0a1fab31623e1491d80815bbba5184108bf9c749ef53e233b7b549cf47acb1cffcc56 WHIRLPOOL 37e6b2176f09f6f73e1e63d211648395c826f19ded65e2af3352842fb4aa99000b9a8cd2b644c4fe2a1703cb732ef5becc8759b3d2bce6cc0cf99f639a3e79a4
+MISC ChangeLog-2015 1794 SHA256 713feb08f5ee9e2ccb01dee11cf5ec74f5415a1ba919fe3e86d3d2f160a38b87 SHA512 087534657d97566affc3c4bfef4e5289b29a5efcef42d8bb09ab8df11bf43c5dd7c97cbd219f98afc5f9dbe189261d105e9c817e7a616af5a41fe6376bc13beb WHIRLPOOL 8cb284a49bf0a05cb00f098665a1c97d437a00e383d44f724c6ba234a8e9df4f5c19f90726782d285e824704de186c425295c1280766eb9d4da6784e03bce1fe
+MISC metadata.xml 528 SHA256 0305f5b1d1527b892c6759045a708605a5c5d65cab77d79b7e8d97ac05e61669 SHA512 c65b8d5e0ea0caa17062ad77c8f099a6c2d61f1bc5f32c635c5bad5bc4fc571703b56cecef1eb2db34a932d02cd4ae4f7cce18ea86d632f0fbd4a9993d431dd8 WHIRLPOOL 5a8b13164f4e60e2fc03978218c03b2351e993941429fa49dbbabc7b9d1b64088f3287a9d6cf2fc65eff9112e9555f860f0b3a25fc66b689ddf189e8fc7442df
diff --git a/dev-ruby/compass/compass-1.0.3-r1.ebuild b/dev-ruby/compass/compass-1.0.3-r1.ebuild
new file mode 100644
index 000000000000..35064a11d33a
--- /dev/null
+++ b/dev-ruby/compass/compass-1.0.3-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_TASK_TEST="-Ilib test features"
+
+RUBY_FAKEGEM_EXTRAINSTALL="VERSION VERSION_NAME"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compass Stylesheet Authoring Framework"
+HOMEPAGE="http://compass-style.org/"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+# Gem does not contain all files needed to run specs and it is not clear
+# which upstream repository/branch/directory to use.
+RESTRICT="test"
+
+ruby_add_rdepend ">=dev-ruby/chunky_png-1.2
+ >=dev-ruby/compass-core-1.0.2:1.0
+ >=dev-ruby/compass-import-once-1.0.5:1.0
+ >=dev-ruby/rb-inotify-0.9
+ >=dev-ruby/sass-3.3.13:* <dev-ruby/sass-3.5:*
+ !!<dev-ruby/compass-0.12.7-r1"
+
+#ruby_add_bdepend "test? ( dev-ruby/colorize )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
+
+ # Remove rb-fsevent dependency since it is not needed on Linux and
+ # not packaged.
+ sed -i -e '/rb-fsevent/,/^-/ s:^:#:' ../metadata || die
+}
diff --git a/dev-ruby/compass/metadata.xml b/dev-ruby/compass/metadata.xml
new file mode 100644
index 000000000000..d874026db26b
--- /dev/null
+++ b/dev-ruby/compass/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>vikraman@gentoo.org</email>
+ <name>Vikraman Choudhury (vikraman)</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Compass is a Sass-based Stylesheet Framework that streamlines the
+ creation and maintenance of CSS.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/concurrent-ruby/Manifest b/dev-ruby/concurrent-ruby/Manifest
new file mode 100644
index 000000000000..d67bfe9eca5d
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/Manifest
@@ -0,0 +1,6 @@
+DIST concurrent-ruby-1.0.4.tar.gz 1299941 SHA256 d335fff59c62e92c1e032e77136bf2ec189c5b0811adb87f147ecb2f89b7a884 SHA512 f905cc1b42b100fb961d774fc7cf5cb19d4f6fa1342ae782b9a018a8fb84f0d7cfe954f809645d6f485ac01247a5207fbc6b11e051dc9dd7fdd679793ba6a47d WHIRLPOOL af9a052610f6cedc520c615634228c168f22ad7c882bf3f2e35a327380b0c630de47c36564c1b329efe928a6a937694adbbb67dc0c872ede30a4b891ab593678
+DIST concurrent-ruby-1.0.5.tar.gz 1307802 SHA256 dede44297efd94d93e56bc85efeb1d2220f911ca4913c59f8c91f8a53f061b62 SHA512 fdf7324b56bb37b4a79dc89882354e452ee838a097f522fb906c20a06856303cfbbae16f2500255cbfb4bba33ee1b3b3ee8facf3d0156e976add64209e349da6 WHIRLPOOL e60d55a9636a2deb256d4c3a2c6910d5e8af7377337edbcafee6431030c91f86a1f2bf17a1ad75785ce185d9aa6fe311392be1cdf859104d9f225bc3af8953ad
+EBUILD concurrent-ruby-1.0.4.ebuild 1235 SHA256 cb34345a8f783ff13ca8f88e537c0b48af3ee209e47231e8490031b325d40c4b SHA512 23f89beedb123cb0a09ad845900cd8570fac95fcd0dbd5eaabe06db60f6dd7336e731f41f03b0bfe7f57f65159e0ace8d06437969260c51ab4997331391e4848 WHIRLPOOL 29bbf1b0c0a55bb3d99e3e912dd9449e76d4ad3c8aa89eb75065437ae732afadfad5b4cfac87b85e3770b71be0179f42a2e624f1a59d67ccc3749c5bcd9c4cdd
+EBUILD concurrent-ruby-1.0.5.ebuild 1248 SHA256 f2cf7378c30da397c9cde423065bf0c7bb5d6f77b77367bd67b60dab2c848745 SHA512 04df4d58e8d6ccd91896b97bbd1641c8c74583aa84512e7ee9ecc17bc4ba0b956c866993aef481ce0f3434c5773869b0f6911df53addb0bcb0db70f9ade6767d WHIRLPOOL a11e765ac1b4a3cfde5c9bf783b9666cadf3737535079b8730385a31edcc5ec6f3d260ffe5d782ae7156e1c9f9859220cbe5fd08251719b355340db4aa1dd58a
+MISC ChangeLog 2626 SHA256 3393bad5bf4c624b573ffe0960a1129fc3ade24b2136d7c1cf34e1bcb9910e6b SHA512 d1b9406d4ca5d03aed29bcd885733f52074afe21c475979e2597bd9bffdd46958ea04ff9b5d748e479fb4913fcae07be31dfb3de56299e5f4cf2d42240987ba8 WHIRLPOOL 9f5a7d634dc9043bedea44c1e0dbfa95d315f761531b3213c7700a3a60e944f03c60a592b4896b2994b59d8bdfe30a59766101ce1f1e9d957b7ffb3df8566f55
+MISC metadata.xml 358 SHA256 b2d3730490a393770d05bd12da553350f546c5d706d75023ffba4cf03cc4bdf1 SHA512 64e69249d1082b41905c309e159ad7eb8045af1c89ecc77cf119ed6014d40e83ca81bfe8938b5eaf5119fe12c02f1b1613ccc885770c897be06769af40dca85f WHIRLPOOL 60a3d97d0a86c5b6c9f8de53dedbebc4421a2c4cc7d975ca5902439fb48fcb6622964061ea290a214a2dd247c08438f8bd673b7b362895a85a26dea46243d747
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.0.4.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.0.4.ebuild
new file mode 100644
index 000000000000..7dd19e1de65c
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.0.4.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Modern concurrency tools including agents, futures, promises, thread pools, more"
+HOMEPAGE="https://github.com/ruby-concurrency/concurrent-ruby"
+SRC_URI="https://github.com/ruby-concurrency/concurrent-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.7.4 )"
+
+all_ruby_prepare() {
+ # Remove edge files as defined in support/file_map.rb
+ rm -rf {lib,spec}/concurrent/{actor,channel,edge}* \
+ lib/concurrent/{concurrent-edge,lazy_register.rb} \
+ spec/concurrent/lazy_register_spec.rb || die
+ sed -i -e '/concurrent-edge/ s:^:#:' spec/spec_helper.rb || die
+
+ # Remove specs for the ext gem
+ rm -rf spec/concurrent/atomic || die
+
+ sed -i -e '/file_map/d' -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/concurrent-ruby/concurrent-ruby-1.0.5.ebuild b/dev-ruby/concurrent-ruby/concurrent-ruby-1.0.5.ebuild
new file mode 100644
index 000000000000..39b46c480036
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/concurrent-ruby-1.0.5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Modern concurrency tools including agents, futures, promises, thread pools, more"
+HOMEPAGE="https://github.com/ruby-concurrency/concurrent-ruby"
+SRC_URI="https://github.com/ruby-concurrency/concurrent-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.7.4 )"
+
+all_ruby_prepare() {
+ # Remove edge files as defined in support/file_map.rb
+ rm -rf {lib,spec}/concurrent/{actor,channel,edge}* \
+ lib/concurrent/{concurrent-edge,lazy_register.rb} \
+ spec/concurrent/lazy_register_spec.rb || die
+ sed -i -e '/concurrent-edge/ s:^:#:' spec/spec_helper.rb || die
+
+ # Remove specs for the ext gem
+ rm -rf spec/concurrent/atomic || die
+
+ sed -i -e '/file_map/d' -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/concurrent-ruby/metadata.xml b/dev-ruby/concurrent-ruby/metadata.xml
new file mode 100644
index 000000000000..66163246bf21
--- /dev/null
+++ b/dev-ruby/concurrent-ruby/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-concurrency/concurrent-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/connection_pool/Manifest b/dev-ruby/connection_pool/Manifest
new file mode 100644
index 000000000000..644f5b6c5435
--- /dev/null
+++ b/dev-ruby/connection_pool/Manifest
@@ -0,0 +1,7 @@
+DIST connection_pool-2.2.0.gem 13312 SHA256 bee6c77ecdc149c125b89fcf76341036ae293df169536cd9af25da34e6584bac SHA512 46170281ddcd29f4b1954ee2a307fd8f45507b24abffe36732b8dbb5e00f9c53274f36234fc26f54d66267ceddf4948d52eb2500bb14276b2fdd5a631e6ec6c9 WHIRLPOOL 8930a94bbb5644076208774d99ca7711fe555ff6908e327546a80ce6b038e6e75188d86bc4cd49c50e298cb0751299296f9c56dfdb7ddceac2cf44d704110d1b
+DIST connection_pool-2.2.1.gem 13824 SHA256 870bfad9e390e2888f515210034223ae293fc3cbe77755e34251383f8d54779f SHA512 74167b200fcc02d3a60fdc0e71b44c80f1c72db75b5f604a442bd5fb55138fe1750a2db095e0283104fda35fd9024cb71c7ddb614c3d472f814d686b686b6ef0 WHIRLPOOL a215a42f54befbb2dca7539b9c8c0e0ff52cb42d538db704cda9dae0b083416463918372b896d7328aa0cacd88805835440aaabbe6ad0dc2f71bd6cc2137c420
+EBUILD connection_pool-2.2.0.ebuild 724 SHA256 02cfa8bbe45cadff627fa8c58151edbc35dc12151870a4cf9c6d92c3ebd9aa8f SHA512 fbd78066a6e953e503e4ddfc5eda84db92bcb48fb81e32227105288ce61229050db30c8e07f21add80183a4423280fb827912b47a9c1ebbb35e4ff6b12f7d2bb WHIRLPOOL 6dc102f2770dfd1bc060146a2b43f1342842c8cc6c75e850e09c87828d80ba212eb65a0a0197c1024f1c652ff73ebd1ece0fdbcf0bb4f497103f61698ac98041
+EBUILD connection_pool-2.2.1.ebuild 736 SHA256 2a6cab9eb0c22f203aefba8d502449a023fa378021c6559c6e6933e6ab428019 SHA512 4c1e79c6474434100b643f675f1a74b06980eaafe631e3b327d9b7fc7dc13697c1e9e6252cdc0430e4a1533ad1de7566637528171a94a0284c4fd8272c9f5e2b WHIRLPOOL 99ad7c35f3a3336b88b9feb7dce0ce9feca70ee36e7268c2b4ffdff461ff3f2005449e471afaf7cb1c0db6081a2707c82e701182dc0898fd4b1ee2a9035a4651
+MISC ChangeLog 3095 SHA256 3200a09ef23b3df009cd484cd35aa255ffe3296be37eb5ba0cab6831fdbe1a30 SHA512 75cb7ad260668ef2d1a196d7ccc9f763e1f228957623774a60a15e3d003418ae51c564b35766a8ad3fc55ff1f6316a03219c1c9f6b51a35c6d2b54841a071ba5 WHIRLPOOL 3475263f1a8271acb814234cd954063e2162b8adb6d309b8bece15d84427b7995e7cc3da5fe5ff8c8bbb57c6fdab603fdcf5aadf6c21e960c96d835b008d6414
+MISC ChangeLog-2015 2334 SHA256 5ef77d404b763a4f67252821cdd06973a148722a64e5b069bd7e552754ebc3fb SHA512 25cf259044581b42eaf5922ae48b36ba423890f96032623a1b427da885264905965a33541f1eaed4eab1f289289762d8b2718133adff1e947e606fc9e506a1a7 WHIRLPOOL b6c35595b595bfe58cb40ea0b6b10e2a125be2599fb53b81391580ec798b9dce6e4fdb05ab64d6c1abbafd6c2ececf2d5a73c328abc66d389d90b50f9dc370a8
+MISC metadata.xml 349 SHA256 80afe9ca1f2bc5134a8f005f12a1e844b5a538ce8cbc856561049ad502d09c94 SHA512 18245f101f862c5880a42121eac9947a22fac206823d85ba650f5766af334208a64f97e7ea44e298f4f3c1191eb6bbf0e37949974c737060dd66434e1963b41c WHIRLPOOL ac33cd4fe6c0e0dbee7ecf94969d2ea7af5d424748fe9ff2503723cc5690cc291fb4ca11695cb87a8b9c4fa8be05068b642f890e3bae8c3db9b8e5b7548bc884
diff --git a/dev-ruby/connection_pool/connection_pool-2.2.0.ebuild b/dev-ruby/connection_pool/connection_pool-2.2.0.ebuild
new file mode 100644
index 000000000000..90496bb12d72
--- /dev/null
+++ b/dev-ruby/connection_pool/connection_pool-2.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generic connection pooling for Ruby"
+HOMEPAGE="https://github.com/mperham/connection_pool"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' connection_pool.gemspec || die
+ sed -i -e '/bundler/d' Rakefile || die
+ sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die
+}
diff --git a/dev-ruby/connection_pool/connection_pool-2.2.1.ebuild b/dev-ruby/connection_pool/connection_pool-2.2.1.ebuild
new file mode 100644
index 000000000000..eaf2366fa376
--- /dev/null
+++ b/dev-ruby/connection_pool/connection_pool-2.2.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changes.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generic connection pooling for Ruby"
+HOMEPAGE="https://github.com/mperham/connection_pool"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' connection_pool.gemspec || die
+ sed -i -e '/bundler/d' Rakefile || die
+ sed -i -e "s/gem 'minitest'/gem 'minitest', '~> 5.0'/" test/helper.rb || die
+}
diff --git a/dev-ruby/connection_pool/metadata.xml b/dev-ruby/connection_pool/metadata.xml
new file mode 100644
index 000000000000..f7170698a4f1
--- /dev/null
+++ b/dev-ruby/connection_pool/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mperham/connection_pool</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/contracts/Manifest b/dev-ruby/contracts/Manifest
new file mode 100644
index 000000000000..ec0c97b13d58
--- /dev/null
+++ b/dev-ruby/contracts/Manifest
@@ -0,0 +1,5 @@
+DIST contracts-0.16.0.gem 55296 SHA256 6a50bf7be643c2641b6629ff1b629156e74d94513f0188fadaba6463c32d2e85 SHA512 27d757c3a6d25920ada1b24842a5ed8521bc8902b1840b6060c94dc17e5eecb91501439eb764fa2fec97dedc6591d2c2978630f56d4b38e7b607e9fccfb60ad7 WHIRLPOOL dc1d3029dacebe2d135221d209175111c154c4211e6bb8684fc805fdc6fe1e8276a8fcaa3482f21ce35691cd439f270729af7ac7751ca9d2d57b614a3a9b0afd
+EBUILD contracts-0.16.0.ebuild 520 SHA256 7123f9063145bd76caaeb1941e4aaec3f1eeb3d596f6a83895a3bc95d34c6833 SHA512 a47adcd1c403cf5ddfc64da37c073fc368b97d79ed57933eeab21202d739cc1bade12f907b2c8c81c23d273fff57d06b793d76c5ba906321462f1bfe6f852ebd WHIRLPOOL a3bab0136f03c59af5f83535e446b294aa6ae183f1eca1186bb56158a04130f6affc10674615d5bd40977ba8c257c1364748da576777681ffb1f854b992bc78d
+MISC ChangeLog 4146 SHA256 fc4d94218dc0e2d9cf5b068f6e2cdf3728b3d2995d383f048239ceccd72c7076 SHA512 0f226f79369e9a565db6467d0452d0648e78bebe836001452c041012c4530895d5185858ce9650ef7535a13161b895c4553ea517523d8304fc2af9c7e00a8468 WHIRLPOOL ddc0997a3a4661c22cf89f26d92256352ae5862b71d981748432b225801498cb4acf85af2d463f6957b8860d2ed9421b288d8a9395f78d35478f4220fcef1c97
+MISC ChangeLog-2015 824 SHA256 2ac289f74d5152b6f75c6a9b44390d39d0f18faa1ab99732839b3fcd94b2abc5 SHA512 9a4e514e435bf3783fa4f6935a4f2f3bc4da0a5bc8061d24b053ed19eb396e77d155a025e53280ebf57ee7dae95f039d8e17cfddcbebf82e98df42b756517212 WHIRLPOOL ca809121f46be93bb0bee2a4a1ce28b8d219826a15c4be0796b7cc73f1f47841c3221787ee727264b953f87d87ece1155097ad1ac46132d6df1d6742db9c94aa
+MISC metadata.xml 352 SHA256 5efb390e72f1047f28d9333c0c78b5a5749d65c93da8e5ab50cd32bee5d321af SHA512 34d461bdbbe0e0498653c8036193dcc8e7bcfbdad11db2ef9c5b159b7218eab8fbbe5d91abe3b4242b297625160cd232261f658a5f637d5748dfbc33bb48ff6a WHIRLPOOL 9c6059f112dde335a6a8dad30b1620682a54b2f9c5f61c9b8d372ac57635a08bb65dfe625e145f03156b239db6ff5857e5d6d7c9515e138dabb82c3feec77881
diff --git a/dev-ruby/contracts/contracts-0.16.0.ebuild b/dev-ruby/contracts/contracts-0.16.0.ebuild
new file mode 100644
index 000000000000..91b7753a987f
--- /dev/null
+++ b/dev-ruby/contracts/contracts-0.16.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.markdown README.md TODO.markdown TUTORIAL.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="provides contracts for Ruby"
+HOMEPAGE="https://github.com/egonSchiele/contracts.ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
diff --git a/dev-ruby/contracts/metadata.xml b/dev-ruby/contracts/metadata.xml
new file mode 100644
index 000000000000..8cec60b20c1e
--- /dev/null
+++ b/dev-ruby/contracts/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">egonSchiele/contracts.ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/coolio/Manifest b/dev-ruby/coolio/Manifest
new file mode 100644
index 000000000000..af066146fa51
--- /dev/null
+++ b/dev-ruby/coolio/Manifest
@@ -0,0 +1,8 @@
+AUX coolio-1.1.0-libev.patch 845 SHA256 ddad9437fa1a3f499a5d61a7bf0f94a7ae89944dda1f6b10073665a5981bd25b SHA512 456dafe87e308f581cda462d1a7e396097d53056df00fdbf5a51c2e30b8ca1e438c8ad5c4b5c7825815a97eec585ad1603dd0f3f9339b7f27eece6cff456ac6e WHIRLPOOL 20d7a25d2c0a06b509a65698060a525dbd2b8bac893c70eccece0087bb76635d10b9416972b5d6d7cd95895c441bd9fbb2f31447cc93990bcd6328ddcac1be9e
+DIST cool.io-1.5.0.gem 112128 SHA256 dbf0af137fd347b4b519b1fe8c27eda1b784fe7ca79a398c1d6163593f872045 SHA512 e3089282352eb1f5c08d9cf2c8a8397904eaa3835b1146439c04f104210630b5ae49696716a971a9ba5a33e8cf85f28dc706d211ef47fbe6dfcbbb81a3a87bc1 WHIRLPOOL e9f24508469e04618b0c3023113cd17be06c229b499ed6dbda7655f5119776140f5a51dd68ff9f59f02c4b890c172a0efe6a70c0b3d3cd78d052cf38190248e8
+DIST cool.io-1.5.1.gem 112128 SHA256 6e189ba8868df8833247b62357fe6db3215f27cb5296f7cbd162ea74c94f8bd2 SHA512 faf85ca190f7090d288202daf7a74068940402098bcd8ff954e4dc603be9934b332aeb8b43869f56c59a413954e98cbe8a48a554ae65690988a5d9d64169627e WHIRLPOOL cfa977a3d0cc3a344059750777399bec71eae8b51d8ad009bede3f9781251f383b9997b115da275814eb0449e2db6ba436712b211190955389a54a1c8350b23b
+EBUILD coolio-1.5.0.ebuild 1612 SHA256 f632d92b39657de823dfe02d092023cd313ac5f1a59918f470098134f8f0407b SHA512 d2e58b5637334c38c702f3f62e32dafb25b742154b54d8f3a6528f218341b1fa3ddd1e0752102aa0893dba7690b60bfc1d2b26faa1598c1b4615739a5bd8bf8f WHIRLPOOL 55c1306a4d517dbdb10829971c34f89c6b269e1248fcb82d357fe90a598f02d3d587b403563f1e1606a69fa7943aad167eb4d7415a0161fc54cbde55de3f63ee
+EBUILD coolio-1.5.1.ebuild 1449 SHA256 1a698374af6a95292c0936018bea3a0f013d350d182ac9eb9619894f89f56896 SHA512 31a64fb532f880a9681b0d4811e985af01934de4afc7ac336580bde79be1275526699401511778521f843d1767e3ebd9dc29b57776b735bd852e825748e5b68d WHIRLPOOL 70dafe02d67ef40489a7afd3eb02541d8035eb4a849369be750eb8ffb356db658f0f19bce24aa37bba506d426735336943bc5884ffab0c6eb9a24e70a50cadfe
+MISC ChangeLog 4121 SHA256 32b61bcb97078f6a31bafb4210099dde700508988a361114d2f36959099b9fa1 SHA512 68c7bc69ca77d51f6fd4e5f3feb7c6f32ecdb9896b473a617bf4fa3ad3a675cb94cef7253ad8dacc14aec7e2b39623d22ca73afd95988a503e9ca18eaf6fb27a WHIRLPOOL db726161e21166898fa1010d28373a3412e6b117cbb9163b4b7a86202fd27b22706a51a35d6f4a5045378b646e5e423aead4bc469527c72b4cd3b84bcb6c1a83
+MISC ChangeLog-2015 1922 SHA256 63aa2195809d87c368aa0f0d52a76d8f250ca711e5f7bfad56328398f21912e0 SHA512 1c4648fe9c0b5ae7391da9c6ba059dce32bef6b4e559ea331f9646a57ffed28d293edeecd7a6b55823c9173371c1e2ec0af3e50c44fe819a35c77e710a8cfbd4 WHIRLPOOL 5e9e784e1830b107a50e3bb70ff8ea46e9a8c1267a16fb49f6caf66261f0cdce6fe0353d2bbe251f10ebf4b483e1c52e9ea60fafc6f42e5a8efcd2e5a8933e8a
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/coolio/coolio-1.5.0.ebuild b/dev-ruby/coolio/coolio-1.5.0.ebuild
new file mode 100644
index 000000000000..f1590fcf5afd
--- /dev/null
+++ b/dev-ruby/coolio/coolio-1.5.0.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+RUBY_FAKEGEM_NAME="cool.io"
+
+RUBY_FAKEGEM_GEMSPEC="cool.io.gemspec"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A high performance event framework for Ruby which uses the libev C library"
+HOMEPAGE="https://coolio.github.io/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# cool.io includes a bundled version of libev that is patched to work correctly with ruby.
+
+ruby_add_rdepend ">=dev-ruby/iobuffer-1"
+
+all_ruby_prepare() {
+ rm -r Gemfile* lib/.gitignore || die
+
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '28i s.add_dependency "iobuffer"' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid dependency on rake-compiler
+ sed -i -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^end/ s:^:#:' Rakefile || die
+
+ # Remove specs that require network connectivity
+ rm -f spec/dns_spec.rb || die
+
+ # Use one address consistently
+ sed -i -e 's/localhost/127.0.0.1/' spec/{udp_socket,tcp_server,iobuffer}_spec.rb || die
+
+ # Remove specs that fail, possibly due to libev
+ # incompatibility. Should be investigated but cool.io is no longer
+ # maintained.
+ rm -f spec/udp_socket_spec.rb || die
+}
+
+each_ruby_configure() {
+ pushd ext/cool.io || die
+ ${RUBY} extconf.rb || die
+ popd || die
+}
+
+each_ruby_compile() {
+ pushd ext/cool.io || die
+ emake V=1
+ popd || die
+ cp ext/cool.io/cool.io_ext$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/coolio/coolio-1.5.1.ebuild b/dev-ruby/coolio/coolio-1.5.1.ebuild
new file mode 100644
index 000000000000..f5e6db466c6e
--- /dev/null
+++ b/dev-ruby/coolio/coolio-1.5.1.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+RUBY_FAKEGEM_NAME="cool.io"
+
+RUBY_FAKEGEM_GEMSPEC="cool.io.gemspec"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A high performance event framework for Ruby which uses the libev C library"
+HOMEPAGE="https://coolio.github.com/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# cool.io includes a bundled version of libev that is patched to work correctly with ruby.
+
+ruby_add_rdepend ">=dev-ruby/iobuffer-1"
+
+all_ruby_prepare() {
+ rm -r Gemfile* lib/.gitignore || die
+
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '28i s.add_dependency "iobuffer"' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid dependency on rake-compiler
+ sed -i -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^end/ s:^:#:' Rakefile || die
+
+ # Remove specs that require network connectivity
+ rm -f spec/dns_spec.rb || die
+
+ # Use one address consistently
+ sed -i -e 's/localhost/127.0.0.1/' spec/{udp_socket,tcp_server,iobuffer}_spec.rb || die
+}
+
+each_ruby_configure() {
+ pushd ext/cool.io || die
+ ${RUBY} extconf.rb || die
+ popd || die
+}
+
+each_ruby_compile() {
+ pushd ext/cool.io || die
+ emake V=1
+ popd || die
+ cp ext/cool.io/cool.io_ext$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/coolio/files/coolio-1.1.0-libev.patch b/dev-ruby/coolio/files/coolio-1.1.0-libev.patch
new file mode 100644
index 000000000000..e559667ef7c5
--- /dev/null
+++ b/dev-ruby/coolio/files/coolio-1.1.0-libev.patch
@@ -0,0 +1,24 @@
+diff -Naur coolio-1.1.0.orig/ext/cool.io/ev_wrap.h coolio-1.1.0/ext/cool.io/ev_wrap.h
+--- coolio-1.1.0.orig/ext/cool.io/ev_wrap.h 2012-03-15 03:30:08.755266522 +0900
++++ coolio-1.1.0/ext/cool.io/ev_wrap.h 2012-03-15 03:31:50.839378421 +0900
+@@ -4,5 +4,5 @@
+ # define FD_SETSIZE 2048 /* wishful thinking, as msvcrt6 [?] seems to only allow 512 fd's and 256 sockets max */
+ #endif
+
+-#include "../libev/ev.h"
++#include "ev.h"
+
+diff -Naur coolio-1.1.0.orig/ext/cool.io/extconf.rb coolio-1.1.0/ext/cool.io/extconf.rb
+--- coolio-1.1.0.orig/ext/cool.io/extconf.rb 2012-03-15 03:30:08.755266522 +0900
++++ coolio-1.1.0/ext/cool.io/extconf.rb 2012-03-15 03:31:04.114327009 +0900
+@@ -20,6 +20,10 @@
+ libs << "-lrt"
+ end
+
++if have_library('ev', 'ev_loop_new')
++ libs << "-lev"
++end
++
+ if have_header('sys/select.h')
+ $defs << '-DEV_USE_SELECT'
+ end
diff --git a/dev-ruby/coolio/metadata.xml b/dev-ruby/coolio/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/coolio/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/countdownlatch/Manifest b/dev-ruby/countdownlatch/Manifest
new file mode 100644
index 000000000000..cd0e1fcc97aa
--- /dev/null
+++ b/dev-ruby/countdownlatch/Manifest
@@ -0,0 +1,5 @@
+DIST countdownlatch-1.0.0.gem 7168 SHA256 43025d16bb359715a0b019b56665dd2c2ea67c85412dbbfdb9ee806fbc5ad7ec SHA512 3e8e23212b253d6d29ae7834131e7dd5ccb40d6ecb43fe31fa84b8314e932b5ef1cc8ce61f59ba8256bfc80c6f7c131b149748e99ce9b4667f2da7ac8b8279a5 WHIRLPOOL fa99e9bdb9eaf5022746c8ead215ab205bf757335199da7ac098da0f863289ec3ef9bc81bc040c37ce4bdd577e56068779d9fc75b8562c9cafbcc75a5e3c6383
+EBUILD countdownlatch-1.0.0-r1.ebuild 584 SHA256 b7145afea833edcb61a8ad651f280fd9164ec013b3ef4a9420cc81d15a4597bf SHA512 0b1334479df06e4875605b4d83ce8d9c79043b1f2d0db980cf71edcd2288c16333a6c78cb18158e17aa0b9f412c6108d86a6471fc226b2a344a7051048c26573 WHIRLPOOL 8a5ee2ef7c9d88b7da618d3c97dd0790eb12dd3b8209b23926d2d6c2160791beda22c424002e6c9e186cd0b748ef5743136dd53926fab260ac2c6f975d9c25bc
+MISC ChangeLog 2596 SHA256 202da60b0713ba467f7b7f59bffa64db2c43b671afa16aca44f1f1b490c42a29 SHA512 bb5771d87d79e7a4f830bee154f0b95d5a6a752a41263375d222c8ddec5f5908e1cb89185e949db0869303faf8f6a413241de34a58493c0680c37e00e113700b WHIRLPOOL 15c89fefa74fc671295d184460c8b9550985a2017b46f58889b985c535dd85179a3363efad991f00dede3cb1737f63b038ce961f91312844f9e45660f3c4c363
+MISC ChangeLog-2015 1271 SHA256 3fd80be26b4909691a85457084cf0fbf2321532bc08e4f90a2e9a27a8ac80a43 SHA512 44883b415714596e4b6e40ed641424852e52443aac99ce7edd1304658939ed0db1723c6f90f232789dacd4a013b85a37004e867e0c9fc9df1202632da982d5fe WHIRLPOOL d95cadd9612a61ba33987615edd6d9a019419f66326ff18a6a2507822652c4e143be8d8bd73eaee5056590d8dd92be825ce95a7725d8a9e5c1117dbe20572790
+MISC metadata.xml 352 SHA256 24445e70d3d48905f6c6e1ca95b1dc72e36d651653878fbc127dfaacd86d79c3 SHA512 bbeaa386c573ae0d90d63dbca6c7975c741d234cf8e96d5fb7512ef907b7e73d730bc4cd50902869cfbb6d7cd6dbb034a0fe1da4dfa3cc7cd298c31f6c615618 WHIRLPOOL 940fe6c39a89aa0dde31f110714a750170034d1472d007076b48a99af4c0b33634642c7fe7e1a7784cd5f06f28f34bb64530d97cbd7966768f0f5e85ef02fabf
diff --git a/dev-ruby/countdownlatch/countdownlatch-1.0.0-r1.ebuild b/dev-ruby/countdownlatch/countdownlatch-1.0.0-r1.ebuild
new file mode 100644
index 000000000000..14b1a2616103
--- /dev/null
+++ b/dev-ruby/countdownlatch/countdownlatch-1.0.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Synchronization aid to allow threads to wait for operations in other threads"
+HOMEPAGE="https://github.com/benlangfeld/countdownlatch"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/countdownlatch/metadata.xml b/dev-ruby/countdownlatch/metadata.xml
new file mode 100644
index 000000000000..3751acc1138a
--- /dev/null
+++ b/dev-ruby/countdownlatch/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">benlangfeld/countdownlatch</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/crack/Manifest b/dev-ruby/crack/Manifest
new file mode 100644
index 000000000000..f3f78967492e
--- /dev/null
+++ b/dev-ruby/crack/Manifest
@@ -0,0 +1,7 @@
+DIST crack-0.4.2.gem 37376 SHA256 ea4c34f052106f571235f627f561d28309151c09b841130bb7627c2d522589c6 SHA512 0c1adfe9cbcf6c5bdabba20819c7ed7dce0a8e360695564927bab447c3d66d786bd9267066efb08732b0fc4687d9dc3ac74c650eb8cec17575926aa9a24f7723 WHIRLPOOL 71ef6176576f897ab46ae431bafba512cacdeb5fbfdf1bcafbef24c9d4dcb8abb242b8722a75ae4db891fb8c86dd7a9e7d05a0fdcb86958ac5d0a6d4a873a49f
+DIST crack-0.4.3.gem 574976 SHA256 5318ba8cd9cf7e0b5feb38948048503ba4b1fdc1b6ff30a39f0a00feb6036b29 SHA512 c6577bd86fe2e36b2a37693729da9fc35c5d4deb860ac1873265ccb6fb38056fd76d8c17bb4f779b39f4bc13b9db37c1768433f518c17090ccbb0872a103b386 WHIRLPOOL 7a27a200e0662fa8fc512164286e3342be2da4b5839b4308e50fd8307afb6f1957ca1083f03b2a64ef365a12e3ddbbdd6d1c3ec40261f8197df8bdad88b0ea0d
+EBUILD crack-0.4.2-r1.ebuild 1029 SHA256 978794be7f05421506a3a899080ef1f07d71f69045929f5e17367bd3ca30396b SHA512 4b91b8f10d43108fc07a62d1027d1309311bf7d4e541b528ae12babed36ae5561d3ddde3e5c3138e7600db9357ee9c46c4ff4c11aee79fc5f573f1f229eca57d WHIRLPOOL a2567cfe619248a390c28eff9413d54abd8c298261390f9a12f8a896f795db2cc6c790573ffd70f7c51b2dcb137525241c5de6e1874411b50338098c46219b9f
+EBUILD crack-0.4.3-r1.ebuild 1050 SHA256 5f72029c4ee1bc6fb5c8d5a44391da9d4e7de6c34f35f5b8fffc3e6a0fc5f7d5 SHA512 b0550086d6925fd1f2b68f1b27160aff19759bb84d99aa502e54fb35aa28871160f5ce43cc66d07de4b2e52ec67ab3e01000178a60d515ec04217f11ee3b7172 WHIRLPOOL 5d70bfcae64fc8b15969d9a7788835f99e36b09f485dd094bcbd335158c07c297e8ff213316a63aa074a011a6b95886048d31ef644b745725e5032995a2e8b8b
+MISC ChangeLog 3433 SHA256 0f966d46c0a2ca5414ef58c3f33e79a9887c7cf9f216640f5f5cbc5606e8e147 SHA512 a54273047264d6c55b496d1e8f6101128719c80d91157a63b6f1b2ed7e997206f3627e8c31229283eee1356553eccbb261610d7da6a5591295ba1c437cf2e271 WHIRLPOOL 0c8daf0cfd8514549c57ae0ae6600cc494555502f9c7e8deaf9e42371d4e2196a8a9459e17197e90664b89d42f2a9c49841c95410431804644f74c32619bb640
+MISC ChangeLog-2015 6018 SHA256 f63ffab1f7c67569083c477b7e6ededf09dbfff892d084369c99eabd78de77f8 SHA512 1bc2cd91ad7d462fdf4465dd06ca7d1d72473e685c167ed05c9226ec29702b50f1e64eee7d6f592c4951da6a4b0917987efbe40acaf33c3efcbabfc4c22e4b7f WHIRLPOOL e2892ef0fe63bd3744489ca9a261f06f59ac90da07308addc3a121fd0061a2826715c83c58ae959a235817737ead7f79042e0d37153e0989c061982ca15239fd
+MISC metadata.xml 342 SHA256 8905a19c0652a1e89b441978e28bc0ee19d418d6d6123c97d674b93326ee0273 SHA512 2f890aec4b5c1bf8a31bd079d8e0b8e17242e262b7ba2619e5f791da25e2e7510a52086b4103ed257726d0a47e999dd22d0b3c60f8dc77c515f5fc61b122f2a8 WHIRLPOOL 4271dc60ced84cb12f2ed6150b4edf6c61c65ac1ef3eba561434270345cf55f266b4a2811146e89faa9cc669d372e97af94811e04a7bba6045ac03b44374560d
diff --git a/dev-ruby/crack/crack-0.4.2-r1.ebuild b/dev-ruby/crack/crack-0.4.2-r1.ebuild
new file mode 100644
index 000000000000..44c674cc9607
--- /dev/null
+++ b/dev-ruby/crack/crack-0.4.2-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md History"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Really simple JSON and XML parsing, ripped from Merb and Rails"
+HOMEPAGE="https://github.com/jnunemaker/crack"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+ruby_add_rdepend ">=dev-ruby/safe_yaml-1.0.0"
+
+each_ruby_prepare() {
+ # Remove tests which fail when run by portage but pass when run by hand
+ sed -i -e '/{"regex": \/foo.*\/}/d' test/json_test.rb || die
+ sed -i -e '/{"regex": \/foo.*\/i}/d' test/json_test.rb || die
+ sed -i -e '/{"regex": \/foo.*\/mix}/d' test/json_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Itest -Ilib -e 'Dir["test/*_test.rb"].each { |f| load f }' || die
+}
diff --git a/dev-ruby/crack/crack-0.4.3-r1.ebuild b/dev-ruby/crack/crack-0.4.3-r1.ebuild
new file mode 100644
index 000000000000..e005f4c00224
--- /dev/null
+++ b/dev-ruby/crack/crack-0.4.3-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md History"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Really simple JSON and XML parsing, ripped from Merb and Rails"
+HOMEPAGE="https://github.com/jnunemaker/crack"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+ruby_add_rdepend ">=dev-ruby/safe_yaml-1.0.0"
+
+each_ruby_prepare() {
+ # Remove tests which fail when run by portage but pass when run by hand
+ sed -i -e '/{"regex": \/foo.*\/}/d' test/json_test.rb || die
+ sed -i -e '/{"regex": \/foo.*\/i}/d' test/json_test.rb || die
+ sed -i -e '/{"regex": \/foo.*\/mix}/d' test/json_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Itest -Ilib -e 'Dir["test/*_test.rb"].each { |f| load f }' || die
+}
diff --git a/dev-ruby/crack/metadata.xml b/dev-ruby/crack/metadata.xml
new file mode 100644
index 000000000000..12ee26a76447
--- /dev/null
+++ b/dev-ruby/crack/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jnunemaker/crack</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/crass/Manifest b/dev-ruby/crass/Manifest
new file mode 100644
index 000000000000..330c2f6daca7
--- /dev/null
+++ b/dev-ruby/crass/Manifest
@@ -0,0 +1,5 @@
+DIST crass-1.0.2.gem 92160 SHA256 49c217d5cfbd6575836a53577f418cd6ee39f1933e0e8084f0a8d4f3503e67b0 SHA512 28ea16dea1ba8e46589489a60780195711304902b805bff0b362f99e8af9c9d2ecd0c11dcdf3e67e18e0997f37594012a4ceb312df352faf56eeb47d0441d289 WHIRLPOOL 5703c6c388c417a38f775b8849fab90c0cd9e0feb116827c90d78df492437958f9131b6aa0782cda7668d30dca3929f5987979456f44907e174f22969cea8af9
+EBUILD crass-1.0.2.ebuild 664 SHA256 e6acd96662fafb246f3976b694e13413c8c8c7eb3ef79ed401f4c8b38fa6e62b SHA512 3bdf8db04efd251820559098a17e2bf02becda38df0b0175b3b4a9f170dd760cc869e2eb06be4ab9df093385644ec03fd63eedcfda5688295b75941b3b5363ae WHIRLPOOL b5b90c8bedf54be3dd2f4339244107fe8aafd66e8cb5bafee993600f544e33f45e0f6e74f9703b9343b35cf9c731a16b7d98ca3fd33f9caa2203cbb5e5856c6e
+MISC ChangeLog 2670 SHA256 3fc7fec8e6c92fbaae906c00af3c6b7207434910c5ba3c005fb7ade2d7043c2b SHA512 0f51de1a651e9a7dd20ce5ba07ccfbd4cdecee50ba6f279bf4ddf4e2edc4bbf7b1a063c510e5bb9e833a633f730dc3b974dc087b5f5147885cb42a08190cd312 WHIRLPOOL bd62ab0605457d298a6e81512d185548620d69c0a72a6baded8a44500b898389d060c7ce57d0a1898f68928e54fd3ff64245ceb9e2204215b4a7b20f2564ef46
+MISC ChangeLog-2015 988 SHA256 d5df312a6412eb79cb968d983cc11150807bea1a5948349d898954c81e6fcda9 SHA512 071d7071ef8b8127ee8e877ba779c234fe69c8dcd64844e9a28b65972cd3ac9793ef88b9f26fc78aacc6d73f69d36a8e6646d07641583615502f20b3dcbedddf WHIRLPOOL abcd162db6312a878a44da272e269f4da13d203ed0d830e82a11462a9f42f9b1420dc7dc1140465e6d9208c6b05f136824636b9d783326491adc7b82c8bd1041
+MISC metadata.xml 338 SHA256 07629a2d99963e27f75d1036ec66b66a5ed739e9cfcf7f1cb3435ec901d5d9ed SHA512 fd48781e866b789fb7b938ccc47d70a6d84af2afd104aad532d12b81c9235c3fe00c44546d8724d2c98a3e7808b62adbcd50b065e795cc634ae4fcd0eb711247 WHIRLPOOL b3a4861e754317ab78eec894aa33f7c76aaa860658d08d47d07e419d4096474bad6092ea952a12a7408e506af538956a79dac4c20e77cfd01ab713d2d8761f14
diff --git a/dev-ruby/crass/crass-1.0.2.ebuild b/dev-ruby/crass/crass-1.0.2.ebuild
new file mode 100644
index 000000000000..aa1e659b5f01
--- /dev/null
+++ b/dev-ruby/crass/crass-1.0.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby CSS parser that's fully compliant with the CSS Syntax Level 3 specification"
+HOMEPAGE="https://github.com/rgrove/crass/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/minitest-5.0.8:5"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/crass/metadata.xml b/dev-ruby/crass/metadata.xml
new file mode 100644
index 000000000000..e3b71b118534
--- /dev/null
+++ b/dev-ruby/crass/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rgrove/crass</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/creole/Manifest b/dev-ruby/creole/Manifest
new file mode 100644
index 000000000000..6b32759a95f5
--- /dev/null
+++ b/dev-ruby/creole/Manifest
@@ -0,0 +1,5 @@
+DIST creole-0.5.0.tar.gz 10664 SHA256 9fb306c8bdfdd120972fc54df2f1f9c6c7e131faf6cc663be8217c0bbdba29a2 SHA512 80f82018637f2c33c71cc57e65b6bf372fb508c890269c3a04cf171b549115f3cb09daf7fa29935824780b886c1077db20a6e7dd38af35d715529683d965bc07 WHIRLPOOL eae9bb5db30c744531b11f18e8ca723ff792e278b1e86b0a3bb54907d8b61e8f660cc8a19e5c431e8d0187b081491727254ea9a852a801088f58a734a2b4fef2
+EBUILD creole-0.5.0.ebuild 587 SHA256 0c0222e538d83b9dcffe71720c9b9955b00741ea6d1e80615796f637fcdd2ef0 SHA512 51e907c5654453cb322047f6f9ab5e44165ee4b62e00788455ed6ca43f43bf3f8d1317017f45482b4651a7905f592b69ab0b44874a907304bcd1790af79aa095 WHIRLPOOL cf79382516c0faa808312c03789fbb9fa6f370975868d193f232f563fa784578544d664e589dfd004fe9d7ad132e29786f36b1d82987c68777209fabebead986
+MISC ChangeLog 2662 SHA256 520edb653276e75b6a91e725137a8477763919f00be98725e821dedd8cd2ebd3 SHA512 3256851038f64f5df2fa6aab4d03cf6b3c8a7b3a086f3bc83679041df592e737e4af66b0c906056d73ea81ab7faf1082304f5a4e440f86a72c6923f65acf2056 WHIRLPOOL 8a52d670a226cafa05640c84aa502bf3b8ed0704fe2731e670326eca22e10047d7b54ad7314b40a00a00298c3b04b73d126b9d8fdc2cfb25940e82ff74f134ee
+MISC ChangeLog-2015 558 SHA256 1ce3a0d788d9bd8dc3da7713f88132b0ef2d93ea328fc9e99f23317ca3c27ca8 SHA512 0e76147cc71a284f7d7f9cd7035ca737d67fbdf9ab9f1f2abc643903822b1ed275e9937af6cda2b3ba7977014aa13ebe9c4f70e2f0bb34583fc96bdbd665fe38 WHIRLPOOL 045c04aa8959c131433c543e8cf9d09715353c8a751aea5db6d77db7d7f95b91b863f3c0198dd4c655b0c817740c17003cca145c1ebf415d38c45f59002ba7b5
+MISC metadata.xml 338 SHA256 78a9e9b967e603c9785a6042d129a126650129a1c48f2548fcfba2f23451f3f3 SHA512 b7f1e902044861ba85037e2e970797fcc9c71cec97521dab3ff08fa246203f11cb0f0e237e570d7309881332f4bf6fe966f3ecd9a1f8bc4af5dcc998864640c7 WHIRLPOOL 58c2ef4f699d314616fa3aaed73f78290093d7d00ccc81447e810e6112c2ff4724c54ba7598b6775b9bbcc3895c6586ad1f7a587424c81a30e27233c8e96c171
diff --git a/dev-ruby/creole/creole-0.5.0.ebuild b/dev-ruby/creole/creole-0.5.0.ebuild
new file mode 100644
index 000000000000..0cb5c2e51004
--- /dev/null
+++ b/dev-ruby/creole/creole-0.5.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.creole"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Creole-to-HTML converter for Creole, the lightweight markup language"
+HOMEPAGE="https://github.com/minad/creole"
+SRC_URI="https://github.com/minad/creole/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
diff --git a/dev-ruby/creole/metadata.xml b/dev-ruby/creole/metadata.xml
new file mode 100644
index 000000000000..2f7e3e0798b3
--- /dev/null
+++ b/dev-ruby/creole/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">minad/creole</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/cri/Manifest b/dev-ruby/cri/Manifest
new file mode 100644
index 000000000000..8d2742d7ea29
--- /dev/null
+++ b/dev-ruby/cri/Manifest
@@ -0,0 +1,9 @@
+DIST cri-2.7.1.gem 25088 SHA256 989fc14d1986c9c252c84e1b22e300fd139ef6bc4c9c57762a93cbf7eb4fd5f5 SHA512 37d641390dc83550c254b3c48018f7f2c53f73161807c299cb78ef84b8625e5f00cd8c877ac464ece5c6623d7118872c45648ed56c2bd5f53ae62cd66b8e24d1 WHIRLPOOL 85a5eb19f439d8fb53c56139bf6fe14faef2790c2eb5c319b2e8c52d92807f257771180afcf7af4342747cd69ae4787ad5266fb3f01bb2a2c01fba9f9f8fc9a5
+DIST cri-2.8.0.gem 25600 SHA256 61da9c5aa44d46b0e1e4bc2a7f310ed6f521883aeb318a456fb237ba6e005240 SHA512 ea8543debfda3a9e6ed1ea304b93dcf12114cdade532981b6c1e854ce37fa0c939455b7501f7b36a6efbdd1fd6b77696b97f9baacdb7029f55a9e707c19225a6 WHIRLPOOL b31d1bb63e59ffdcc9fc6d3e8cd7090ad9a7dac9a7602e68883c5417e69bef36fccd65f740f362ab46d85dfb22899a813782d1405ae14e779bc56b4bcc085478
+DIST cri-2.9.1.gem 26624 SHA256 add77bfd624700abd48a13a3569c224caedaf98a40961bc901fda781897e5efe SHA512 5abf0ba9315563c4b12ccc11ccb74811fea4de16f25ea2b81fb0854bdeef418bfdc45ab84320f5d71d89bfdcefe5e2a6eb66900aec9231ac1ca999c84b944805 WHIRLPOOL fc8ebfd8b7442e18f674ce894048d9b8e7792f4dfbf231c036991f16c28a243863bdb1ee58271717d7d7959348b7e8cbf5536ac9bdae566ef1927161daab9f39
+EBUILD cri-2.7.1.ebuild 778 SHA256 f55913ad19aefaf94a99665e39a92288a4e3e3edb588cffa94778e4f033dc4da SHA512 2055a481409e4a4a5260eda361cb9ebc500d0dd8018bc2c721c9dd6d467d684ad2a222ba936c14e67bd122131ec1238b025d11952c85c7fa52528130e271fc2b WHIRLPOOL e9d069c85df354c5c9db7314e91d89cf48315152975e89398a27da54b17f38cafeee87825588abebf1e0041ec10ce200e07109f8657ee955fd956bde6258c2a7
+EBUILD cri-2.8.0.ebuild 771 SHA256 f84379ec62cee78ee5928f15dc24017cd5f2de38b8567c20fae38cbfd7bd635c SHA512 226796398fd65959e58e39f62c2f80eb41eb0ebe7eba1356580c8aa9eba10dc76b5c509ba4f3f067496ce27fd060d5d5b638fd95de31b492eec3d247e37d0ea2 WHIRLPOOL bf44822928f554e11de009e08cb0e0628662f0ed27ed1fbedd986e8a3c20ecb45f462a1c324aa36453f1263fcb714345bf8278f4da3e2c8ec53922cffabffd27
+EBUILD cri-2.9.1.ebuild 778 SHA256 e8737ae5d3c16b1972ded66e674acdc2c0570942cfa8f88f7e5df3dad85f1449 SHA512 c69eb88bcd2af2d90e940453566e30140262697b63c015ff0a7dbb389e00413da5bb562dd0cc7c54e12683bd75046d959b9b39e361ed077a37ba5d1d66ede84a WHIRLPOOL 21236991c93182f213f8c09a6105991e0ba9094d1a52a075477aac2368ae91837d3e98e1f486b582a363e785a47e47f2de749ec7ed8f2208fdbf76b0d3160219
+MISC ChangeLog 3442 SHA256 ef1348d18145351095976a8bf1abadc01a2ac46c2b2d4e7520d676d8ac7a7e54 SHA512 2f1997a0643b840f0be31c34634fc8cadb86f2304a83f21013691d86b763696f2676ef2a370c5c1f502b63ae41c256a502bf7ab4bca461cb0cd86472551d4419 WHIRLPOOL 4ab2dc5ee1c1960327e4f38c99cacd479458b0e6ba515d63c94e299efeb5275d5aec85cb563253f5b1d110915e14460f88a727582a94fa8a37bdb8b1c4f55fcd
+MISC ChangeLog-2015 2362 SHA256 d640ddd6f6308b04a875e1d6ff4fda8a1ccb8322e6b0a7e96d26a30ee622eb9e SHA512 6b8e8d3d8e40a0b40f603e65933e022fe81a15015e0a960ef5338af86b3180f7d1ae1d02ac513601bdbee96b6b63ca2b576a4b7d6ae712f3bfd7623b5230ad9e WHIRLPOOL 3f17d20aba13deb91df849ef9044b6f08419bd37d9ccb65564bae2499a01a03a54c235fcfa85713dbfaf9350b6e9c08a90a40a8b484305635b4ebc4952ad668c
+MISC metadata.xml 321 SHA256 c7516585a0beee82c4cb9eb9e463ec2ca48f48d73a9af20434aa3e024d5aaf09 SHA512 8e90f3ffd2b30ff9557e4c11bb31655cbd65498191288c68191f2e5f6d7bbdab6f1c22935f8d45fa95673582d1d0bf776055c0242cee2da27c9d3e71e2851f72 WHIRLPOOL ac62bf2230fbf3d3ddc7ceb19407979ce6a18cfc15c6feb420c23d04aa6568f5a1e2338e28dc3423067200241d843894d801ba6a1c19dc51675c9caeed1cf922
diff --git a/dev-ruby/cri/cri-2.7.1.ebuild b/dev-ruby/cri/cri-2.7.1.ebuild
new file mode 100644
index 000000000000..34a081cd6030
--- /dev/null
+++ b/dev-ruby/cri/cri-2.7.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.adoc"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Cri is a library for building easy-to-use commandline tools"
+HOMEPAGE="http://rubygems.org/gems/cri"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/colored-1.2"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/yard dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -e '/coveralls/I s:^:#:' -i test/helper.rb || die
+ sed -i -e '/rubocop/ s:^:#:' \
+ -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S rake test_unit || die
+}
diff --git a/dev-ruby/cri/cri-2.8.0.ebuild b/dev-ruby/cri/cri-2.8.0.ebuild
new file mode 100644
index 000000000000..055a4d156bda
--- /dev/null
+++ b/dev-ruby/cri/cri-2.8.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.adoc"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Cri is a library for building easy-to-use commandline tools"
+HOMEPAGE="http://rubygems.org/gems/cri"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/colored-1.2"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/yard dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -e '/coveralls/I s:^:#:' -i test/helper.rb || die
+ sed -i -e '/rubocop/ s:^:#:' \
+ -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S rake test_unit || die
+}
diff --git a/dev-ruby/cri/cri-2.9.1.ebuild b/dev-ruby/cri/cri-2.9.1.ebuild
new file mode 100644
index 000000000000..6a06398e3e0d
--- /dev/null
+++ b/dev-ruby/cri/cri-2.9.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.adoc"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Cri is a library for building easy-to-use commandline tools"
+HOMEPAGE="http://rubygems.org/gems/cri"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/colored-1.2"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/yard dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -e '/coveralls/I s:^:#:' -i test/helper.rb || die
+ sed -i -e '/rubocop/ s:^:#:' \
+ -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S rake test_unit || die
+}
diff --git a/dev-ruby/cri/metadata.xml b/dev-ruby/cri/metadata.xml
new file mode 100644
index 000000000000..17c5f3a33db9
--- /dev/null
+++ b/dev-ruby/cri/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="rubygems">cri</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/css_parser/Manifest b/dev-ruby/css_parser/Manifest
new file mode 100644
index 000000000000..0ac7d1a6f874
--- /dev/null
+++ b/dev-ruby/css_parser/Manifest
@@ -0,0 +1,9 @@
+DIST css_parser-1.4.10.tar.gz 26718 SHA256 97e3939c705354a99041b4a741e0e91ed6ac85898fb31bc03ac9e9fb22297fec SHA512 ad48200cd9f6fd36d1b13e8699098380c7d74e5349ed1a6aa294615800689a2959f7a91acff9679a630f525d0141f40aaade498570de4f296333c9525b0f1c22 WHIRLPOOL 736b4d43835e7bd12cb7f987a20dee33cc33907239d58e3bab0615e47d36bc6acfb9a086f2126626af7aad4c0b800a04d9c7b1c9723261d5433a30ee7c198754
+DIST css_parser-1.5.0.tar.gz 32835 SHA256 4a405974f2060cba41a869494f0355a999634404d6e840a612bd5ebedc1a0d92 SHA512 4d33494abac5aed71cc73345853f7df7cc21bfe1a03d6d443968c357736311104eba4e816fa4b7dae7f42cd5f38dc7a3d8752c13a58387049cfc7a7d11c4f8f6 WHIRLPOOL f02a6ec95c6c1d18c50f4fdb645c92aea1726aaaf46a6e9ba94c5d85ee6cb3dd6cc36fef5febd861531e1c6e3deefdf2f057d66d64a2c7fc7fec89568251fe14
+DIST css_parser-1.6.0.tar.gz 33251 SHA256 725c085de7512e07d1ccab35832037b693e1f7d073a38893446cfaefd9e249ea SHA512 838baf3cc4249e890f7cf006370f148261b392549e6cc25b11246e15c8347a8877b4cc3bfe70dee18a822a9a8fc496705787262d79e177d62587f41ba6f4c4d6 WHIRLPOOL ca053f40eeb85a7460f44ccf1cf51cf9d17ab0fec07617ba189c1a09350ecb5aaaf0e23a3fe40c8973793b04bc88cbea0723b3c5a80a84f5d451ef26ac9dfa03
+EBUILD css_parser-1.4.10.ebuild 1162 SHA256 845981a12eae225c5544a1f90e0b8e78e398d4adcb6c7fe7b10822bc054dd229 SHA512 d3a2deba2c9ffc1af9947ab6a500aab97ce21bc0511c8a6bb90a50902e3319d495acc258c092ff88714cd74d9a25ec16ccbdb3919e41fb80ba3bb30aa0bbcb86 WHIRLPOOL ad6ddb866bb244c6208a84280b588b22e3969e19ca25276a9aa2dd264527665a6399eafb29d66906336acbca5f5eed2b4436073707734ba26e95ff88494bdae4
+EBUILD css_parser-1.5.0.ebuild 1169 SHA256 f091e78c45aa81b460a79b31dea98b6479b40be850d805a7109a321580028697 SHA512 9a46301f4cedca0eb300ab161fc0477a1d4a349a03a3a14631642066b9b82d7fb02a918db7cbabb15e56a3d51c19b7400833ed8e5cd3853ea9469863b1829d2b WHIRLPOOL 668bd00d5f3288c00d162f5596339a3b00407884790037a9a3ef024f3146185f6d930c44326a1d1671a7baecd9458198e275e551638bcf6e6c0c29fe405a1b88
+EBUILD css_parser-1.6.0.ebuild 1162 SHA256 da5cb6df58d96671c0cfc9d5259b37f99244f3668b9dd2a8904a7e8b251f4dcd SHA512 fa7064abb2b60c7d6117f914cc362deb89e7b8973aa0f6e777f0865e28ca41f381b15fc1a2c8fc65edb92e8e6bbf5995840d24b7b297dd1fc303be1ff82139b7 WHIRLPOOL bb2145f0496a64d8585b8b0bf3c6f86a1e5fb34513eda7aa0bfbea60318e25a0a53639928ded5d657e277dfee7dd233921559067c8b31955287487db3ad9de98
+MISC ChangeLog 4558 SHA256 43bd68cc8d76256dc03af23032bbb114ef843702e7c74b1f17398b4c88c620b6 SHA512 89a1e726f85cb3f5be480e0e22250b4651d3eeb24573aed2419e749ccc0904ca544ae6b8cdece4029bcebd50699e66ede7076dd7419579c736e37a91b43f6377 WHIRLPOOL b205a6fe5e2a7b8d3446f39477ff0c960bbf9fa1e120302e5c25e6df901844d6e089385c1affb50c9aaff3dcce7e55ad12e88babe9ca828fcabef58fb4a607cc
+MISC ChangeLog-2015 1599 SHA256 7d817ec3e567a1f9c111b677d541261e036dfa5362512c86cdbe66da16e88357 SHA512 17dc2106654f18b6b94b3b88709e658b4e4689ca11bc52078368f24bc6813f6bdd8d08571afa6b885f6e9925c850b2daeae3553de5b5ab3bb2a2efa32c54b147 WHIRLPOOL 9fa38b5a52c3fb6db61b648b6b0340dba1389909dcf7222f8e7a3863d3241136b6a0420cbf4f6179420c4f4d18863577c92017718c5f929cf20c1988d9232151
+MISC metadata.xml 346 SHA256 7d529c8b906f9557417ac3de53f45228bc27e0aae8e37e31512b2090651af7bc SHA512 117b856fc53e92ff3c62ba01bc1e54f33e5f02c688aae98cb2754485094bb9f01dc3255ef05864bb944b01c9e8d37b7b622de42a38e4b9d8de893c16fec78d45 WHIRLPOOL 30d151b965bbbcb62050ccfb8832969304d53d57bed23211ac389feec35b77b8fb183f44e03e89d9e4e5225143ad846a1cdf41079f28fe6a3b7fbc39524c4fe7
diff --git a/dev-ruby/css_parser/css_parser-1.4.10.ebuild b/dev-ruby/css_parser/css_parser-1.4.10.ebuild
new file mode 100644
index 000000000000..d2a4e58e3de2
--- /dev/null
+++ b/dev-ruby/css_parser/css_parser-1.4.10.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOC_DIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md "
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="premailer"
+GITHUB_PROJECT="${PN}"
+inherit ruby-fakegem
+
+DESCRIPTION="Sass-based Stylesheet Framework"
+HOMEPAGE="http://compass-style.org/ https://github.com/premailer/css_parser/"
+LICENSE="MIT"
+
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/addressable
+ virtual/ruby-ssl"
+
+ruby_add_bdepend "test? ( dev-ruby/maxitest )"
+
+all_ruby_prepare() {
+ # get rid of bundler usage
+ rm Gemfile || die
+ sed -i -e '/bundler/d' -e '/bump/d' Rakefile || die
+ sed -i -e '/bundler/d' test/test_helper.rb || die
+ # Avoid tests using the network.
+ sed -i -e '/test_loading_a_remote_file_over_ssl/,/end/ s:^:#:' test/test_css_parser_loading.rb || die
+
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/css_parser/css_parser-1.5.0.ebuild b/dev-ruby/css_parser/css_parser-1.5.0.ebuild
new file mode 100644
index 000000000000..6fca6ba41cdd
--- /dev/null
+++ b/dev-ruby/css_parser/css_parser-1.5.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOC_DIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md "
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="premailer"
+GITHUB_PROJECT="${PN}"
+inherit ruby-fakegem
+
+DESCRIPTION="Sass-based Stylesheet Framework"
+HOMEPAGE="http://compass-style.org/ https://github.com/premailer/css_parser/"
+LICENSE="MIT"
+
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/addressable
+ virtual/ruby-ssl"
+
+ruby_add_bdepend "test? ( dev-ruby/maxitest )"
+
+all_ruby_prepare() {
+ # get rid of bundler usage
+ rm Gemfile || die
+ sed -i -e '/bundler/d' -e '/bump/d' Rakefile || die
+ sed -i -e '/bundler/d' test/test_helper.rb || die
+ # Avoid tests using the network.
+ sed -i -e '/test_loading_a_remote_file_over_ssl/,/end/ s:^:#:' test/test_css_parser_loading.rb || die
+
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/css_parser/css_parser-1.6.0.ebuild b/dev-ruby/css_parser/css_parser-1.6.0.ebuild
new file mode 100644
index 000000000000..b07b68486700
--- /dev/null
+++ b/dev-ruby/css_parser/css_parser-1.6.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOC_DIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md "
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="premailer"
+GITHUB_PROJECT="${PN}"
+inherit ruby-fakegem
+
+DESCRIPTION="Sass-based Stylesheet Framework"
+HOMEPAGE="http://compass-style.org/ https://github.com/premailer/css_parser/"
+LICENSE="MIT"
+
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/addressable
+ virtual/ruby-ssl"
+
+ruby_add_bdepend "test? ( dev-ruby/maxitest )"
+
+all_ruby_prepare() {
+ # get rid of bundler usage
+ rm Gemfile || die
+ sed -i -e '/bundler/d' -e '/bump/d' Rakefile || die
+ sed -i -e '/bundler/d' test/test_helper.rb || die
+ # Avoid tests using the network.
+ sed -i -e '/test_loading_a_remote_file_over_ssl/,/end/ s:^:#:' test/test_css_parser_loading.rb || die
+
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die
+}
diff --git a/dev-ruby/css_parser/metadata.xml b/dev-ruby/css_parser/metadata.xml
new file mode 100644
index 000000000000..2f10e1380188
--- /dev/null
+++ b/dev-ruby/css_parser/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">premailer/css_parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/curb/Manifest b/dev-ruby/curb/Manifest
new file mode 100644
index 000000000000..6c239b9e5280
--- /dev/null
+++ b/dev-ruby/curb/Manifest
@@ -0,0 +1,7 @@
+DIST curb-0.9.3.gem 81920 SHA256 42651d05f712a93fb9cc733910b285d389afbd16952d456b13733b12a403e009 SHA512 b484505fbdd038f6827aec9fa936f0a00d0ada5af4c655320976b5efef2b0d503a1aae4f72246467ba7caaede1440c59f511f45f10c53b90fc2a94630bc620f9 WHIRLPOOL 62a529c8d937e92c3e0f058cf3eb09c73c41393675e8bb0a3cfd22015383f4b5fa8d01be48d5abf655b4310325ef5837496f0221f9fd91ea1861dbaceb0087fc
+DIST curb-0.9.4.gem 82432 SHA256 cedc6ef5a287f86179fa7e47b9b70fb537d3c94c6f48b93071d6cec2a2268b8a SHA512 7b81ba587ac9beb203e040234d9f5032d87352a3e045d3705f474d2eaf1f620245240a59894c7147f54d55f0293f60488e8f883367f96945d49ffcdcef42bfc1 WHIRLPOOL 5add294a7a463878d846afeed5bb9015cd70d52068e9dbc7b281f56ea6defb7f664d5b85575176f7d4dbef41e262713386d252a387dfa7f3e4bfef90ce808df9
+EBUILD curb-0.9.3.ebuild 1187 SHA256 8a6c5f268cf31efc698c704445e199ae32f6887a2e35a7b86f5e041a662832c7 SHA512 85a738ddf8e08102da81dbff887df167b650f1917b9d9d296d56c13379f449be268207c6627022903cf12858eb8a772f2778a00e95ebc6a777fcb29298d7cdfb WHIRLPOOL 14cbdb7cebec6c1f8cbd53c0d08828620729d118c2a23df2b34e2f0d03d4c1b85da6be2c2194dcd33ea6a45a186f822876ad779a0af133cc17170c9415cd3499
+EBUILD curb-0.9.4.ebuild 1180 SHA256 5bdcaad90f94058b254cc8983fe4b8904b2554f306b1c841a77f48e682c8fbe8 SHA512 c5ce06e92295927624dc3fbcc11c3c6ebf6830509eb0becfb64e9cc5fd627cf1dd5210bec77610a2f5f4dcac207ca7e58c1a8c03d37e477791d1a1667c1b4721 WHIRLPOOL bc850b8a9e9bde22a90a817e8c18df86dbf77850abde10e5ea0ca3428a58e107770f44f22be9a6fec5dd0a3865738aeebc17e49796d53b5782bc6df8f4be5fbc
+MISC ChangeLog 3520 SHA256 ee958381289843150f67da2a27f402426c67f2c8c675b21d33b014cfa398e3b7 SHA512 37c57dd1358be5e50e95811bc5b8defa7dd807a124cb3ee32fe3907baf53c92f2e3176b718d86f97498914d57c8aea358926103b249520dbbb07424589e11205 WHIRLPOOL 5accf5fbb8e96bf5387961c32b58fd3e538123fa55c66eff61c071c3a419e30b635f93dd850016417e53907e23346ad59fc430c0a094ff27ee077f5854ce5aeb
+MISC ChangeLog-2015 1424 SHA256 6e12ef773756cf9d6b604c2778dd0d1644eca9c1e0ac0a7aefc78c09e8705950 SHA512 52ca401c10bbed84cfaf062ad5957ad20add132e9e7d79eb52d59b3e0c1e11fe8a015b6c06ec66b29fde75fb8a9bcd332ab69830bf2d7c488fc0f0ddad7086a3 WHIRLPOOL 516ad1d7d6db0eb2d9ddec9e807295fe465e7400618218e128b9ddbfbef8ba719b63fd7a43046c68268e19af7a39aff50f4a3bab218fe3040f054b563857f42e
+MISC metadata.xml 335 SHA256 d5072a55c66d1abfdfc66c698eb505af5cfe7621915a20faa2e7a523dd6edde0 SHA512 993073ca664dcfc0698a820063013ae20e431f0d2d1b5fa27e0871ba33ebcd09ac70de516ad943934a3a4783d3df4dc93e533082b3b47f245908a5eab4e94658 WHIRLPOOL 72138a36ea84f7b3bcff85ebf628b2c94dab93b319badc61c9a6c3d4f32014836b124d0561f6b35e458b1107638174503f7bbfedb751a019e0c182508b41f698
diff --git a/dev-ruby/curb/curb-0.9.3.ebuild b/dev-ruby/curb/curb-0.9.3.ebuild
new file mode 100644
index 000000000000..bb74e101cdb2
--- /dev/null
+++ b/dev-ruby/curb/curb-0.9.3.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby-language bindings for libcurl"
+HOMEPAGE="https://github.com/taf2/curb"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND+=" net-misc/curl[ssl]"
+RDEPEND+=" net-misc/curl[ssl]"
+
+all_ruby_prepare() {
+ # fix tests when localhost is also ::1
+ sed -i -e 's|localhost:|127.0.0.1:|g' tests/*.rb || die
+
+ # avoid tests making outside network connections
+ rm tests/bug_postfields_crash.rb || die
+ sed -e '/test_easy_http_verbs_must_respond_to_str/,/^ end/ s:^:#:' \
+ -i tests/tc_curl_easy.rb || die
+
+ # avoid failing tests where failure condition seems weird, no
+ # upstream travis so not clear if the test is indeed broken.
+ sed -i -e '/test_multi_easy_http/,/^ end/ s:^:#:' tests/tc_curl_multi.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -Cext CFLAGS="${CFLAGS} -fPIC" archflags="${LDFLAGS}" V=1
+ cp -l ext/curb_core$(get_modname) lib || die
+}
diff --git a/dev-ruby/curb/curb-0.9.4.ebuild b/dev-ruby/curb/curb-0.9.4.ebuild
new file mode 100644
index 000000000000..286c044ffd77
--- /dev/null
+++ b/dev-ruby/curb/curb-0.9.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby-language bindings for libcurl"
+HOMEPAGE="https://github.com/taf2/curb"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND+=" net-misc/curl[ssl]"
+RDEPEND+=" net-misc/curl[ssl]"
+
+all_ruby_prepare() {
+ # fix tests when localhost is also ::1
+ sed -i -e 's|localhost:|127.0.0.1:|g' tests/*.rb || die
+
+ # avoid tests making outside network connections
+ rm tests/bug_postfields_crash.rb || die
+ sed -e '/test_easy_http_verbs_must_respond_to_str/,/^ end/ s:^:#:' \
+ -i tests/tc_curl_easy.rb || die
+
+ # avoid failing tests where failure condition seems weird, no
+ # upstream travis so not clear if the test is indeed broken.
+ sed -i -e '/test_multi_easy_http/,/^ end/ s:^:#:' tests/tc_curl_multi.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -Cext CFLAGS="${CFLAGS} -fPIC" archflags="${LDFLAGS}" V=1
+ cp -l ext/curb_core$(get_modname) lib || die
+}
diff --git a/dev-ruby/curb/metadata.xml b/dev-ruby/curb/metadata.xml
new file mode 100644
index 000000000000..ca5891cea587
--- /dev/null
+++ b/dev-ruby/curb/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">taf2/curb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/curses/Manifest b/dev-ruby/curses/Manifest
new file mode 100644
index 000000000000..5f0bda2cb1d2
--- /dev/null
+++ b/dev-ruby/curses/Manifest
@@ -0,0 +1,6 @@
+DIST curses-1.2.3.gem 35328 SHA256 77e763f0f53c10058b56daa6bad01fef1d1b1053a55a09c03400c13347780e3c SHA512 1fe87cf158ff7f25720096dddfc49fb90105d939a5fe3d405a5467b0afcc559526b1547bd6b84e469aaf5d8e31499f193b07c32bf449bd64a52233b4735f90ee WHIRLPOOL 87143b3d38ce710791f894dd1ee8c920541ff7facff9f408699329b59d3bd52df012d524d08fe27138e66c831ef5393ae072d140c07e2cba5fa5de88639c4d35
+DIST curses-1.2.4.gem 35328 SHA256 c237d4adc6daa22c36a86ab9906529205a11005b0a71551e149107a150f8af41 SHA512 bece3833be353ef8db51717dcdbf060667be5d33d00ce78952c44b3a8c3df082c11649b0a2a30072ce99c6578ffde7dce0c0108e109e55022703cfa1c1861bb9 WHIRLPOOL b227f2d943a07d227c1aca6098a4257e8ac8c87fa270e9065614dad868a47443fc1e54e68d90687ac16999a91c01e472f488893498ba7d0bb228e1e200015950
+EBUILD curses-1.2.3.ebuild 664 SHA256 718584245e72c8c7d1b1695d96ca3344f514379109f7a11696486840e7556e1f SHA512 876bdad866ec46b6c4b437ae4ad2a63b07b2470b961bb37dfbb5d1fea5da331dc1d55e2599d13669c50694f79dd9e6f288d54d59ed83495bf8c594137256cefa WHIRLPOOL 594e04055daa212dcba2ed2b8e9cfffb3759666601c4bb1b4eb7158db982a23ac78e9cfb31ac3e79bd01a0555a9c8bbacc6a12835da14eb1fae86799597174e5
+EBUILD curses-1.2.4.ebuild 657 SHA256 08af039983c9a195732663ac54ccff2e6629753b646c970b4e7933b52039baa8 SHA512 c6decd486f8c816d7cdcce0eabde221f673192a9dd191d9fba7353723f9a01fe149388038efe6880ad02252920951dfbd50619cf8f5d5b8adc82201045a4dddc WHIRLPOOL c2eaf8d46d422f0709e112a8cf021ecb66ebf31fcc682c158fd68806d6bc01a999bc890b05ad3956de2ab73786c211be686a41c7f78827bdebbc7f228bf2255d
+MISC ChangeLog 352 SHA256 49ff984634885abffada3712857ecb436497bbfed02cdc11d8cb931c3883de45 SHA512 7d4e31b9475d6753f25f8db72f36fc3907874b0b0f283567c16d8f501345d26ff5cb2adacbec596b63ad980f2cfbc11a59eaa59bab7ec30c221c01f773ce5be4 WHIRLPOOL aeab41783c0f2c0158d6947d95384ada78ff35a9c1e2407ec302c6d3d0ac88b6b7546270da987fd5e68c488311bada895f9c461cd898fa5e96b14fb56c99e6e7
+MISC metadata.xml 337 SHA256 34aff29a7921e4e277da40d4910cfbfc508027373db26ee24235d2b77d134e60 SHA512 3f64366e00d412b476b81e46f0d9d4144d6f698fdc277f59cbefacbce8d9e35bf9fcd2d45dcfd5ba8a386e5972492004f693976f85a90ad69ebbbcf46542971a WHIRLPOOL 019c6a14f862200a509132bdbe84efa0d38d3d6238607cafe6603d82da1e61831241a17a13b271699d63f4331e9fa1ed9e7490823222c5bc692f871878297385
diff --git a/dev-ruby/curses/curses-1.2.3.ebuild b/dev-ruby/curses/curses-1.2.3.ebuild
new file mode 100644
index 000000000000..4f454b976e84
--- /dev/null
+++ b/dev-ruby/curses/curses-1.2.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby binding for curses, ncurses, and PDCurses"
+HOMEPAGE="https://github.com/ruby/curses"
+LICENSE="|| ( Ruby BSD-2 )"
+
+KEYWORDS="~amd64 ~x86"
+
+SLOT="1"
+IUSE=""
+
+DEPEND+=" sys-libs/ncurses:0"
+RDEPEND+=" sys-libs/ncurses:0"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/curses extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/curses
+ cp ext/curses/curses.so lib/ || die
+}
diff --git a/dev-ruby/curses/curses-1.2.4.ebuild b/dev-ruby/curses/curses-1.2.4.ebuild
new file mode 100644
index 000000000000..748a37ce0b2a
--- /dev/null
+++ b/dev-ruby/curses/curses-1.2.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby binding for curses, ncurses, and PDCurses"
+HOMEPAGE="https://github.com/ruby/curses"
+LICENSE="|| ( Ruby BSD-2 )"
+
+KEYWORDS="~amd64 ~x86"
+
+SLOT="1"
+IUSE=""
+
+DEPEND+=" sys-libs/ncurses:0"
+RDEPEND+=" sys-libs/ncurses:0"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/curses extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/curses
+ cp ext/curses/curses.so lib/ || die
+}
diff --git a/dev-ruby/curses/metadata.xml b/dev-ruby/curses/metadata.xml
new file mode 100644
index 000000000000..9515523604c6
--- /dev/null
+++ b/dev-ruby/curses/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby/curses</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/d3_rails/Manifest b/dev-ruby/d3_rails/Manifest
new file mode 100644
index 000000000000..7fb81f5a8b0c
--- /dev/null
+++ b/dev-ruby/d3_rails/Manifest
@@ -0,0 +1,9 @@
+DIST d3_rails-3.5.16.gem 134656 SHA256 617d2aca6138b9d99374cd87ee9b0658a782376f237e2805723dc68143fd0e0f SHA512 b566d161dd1999523106f87f78522fffb7b5ec5615db53cf9d9c8e39145baca00d6f12a94438603ad395fd515de6297afd4afd17ec1186ea141b54a724585268 WHIRLPOOL 2fd259969bba4d424742766f45cf4d75fe84a31294a712d404a79b2085c99f163f9a8b4aa525704cf9545cace9909ab101174c9b0a79cce995d0ed86ccdf50b2
+DIST d3_rails-3.5.17.gem 134656 SHA256 c2e3ae9577cf890042c4d017ebce3ad7d913ad30b477af92de81564c6010f41e SHA512 08e59d1615477c92441c9b04239451d184663d0abe9b3340c3f0ae02d2b9eadbec03f6b12ec08407c644d89fbb25c50eb1bddc52d87c77bd4b476fab1461c882 WHIRLPOOL e6dcd9755a9a31351331ea55b0ac492cbd253707ad5ebaa3972adea9365320200a18d772029e7f546ea2673c7bb4d26c2e58f9e52292fc74726315ea4d14f519
+DIST d3_rails-4.1.1.gem 134656 SHA256 339d9357f8b34031fb793809778d0f109a334bd577fddf661436176635bb3aa2 SHA512 3ca04e9827a7d9df92b377fbfb354b0802bf408495e3220773fcdb782c9de8dbb3421442ca2c250fc787223ca1e489edb26472fdc7c86dc70ebab3b8c2035572 WHIRLPOOL df104fb15baa24837eb3df5ca275a638d2a11e703981d546925ad484d4494eb5b606a3e8fe5bdf60538af4c2b5b38a9470f620ed5f42afa393c8cf6a70f65cc0
+EBUILD d3_rails-3.5.16.ebuild 548 SHA256 dee855de3375abed923c49fa6139c86f0eaf524f0ecafc30e408133a26de556a SHA512 ad642f4dd16a8f63d527d8009ea8f9f181dcbb61b8eed6d226887a58f29841b5c5727c71b5536fe5e93c311b9e8e64c0a34a8781059d40154cfe6da136193fd8 WHIRLPOOL 16df455b4ddacfc3027ad03980b4622acf54c4e48d0537cbc618196c2ca1f7f9397da71f924adc543fb7e03132bee71f91bed602589f253576f0ed89df2d8d57
+EBUILD d3_rails-3.5.17.ebuild 548 SHA256 dee855de3375abed923c49fa6139c86f0eaf524f0ecafc30e408133a26de556a SHA512 ad642f4dd16a8f63d527d8009ea8f9f181dcbb61b8eed6d226887a58f29841b5c5727c71b5536fe5e93c311b9e8e64c0a34a8781059d40154cfe6da136193fd8 WHIRLPOOL 16df455b4ddacfc3027ad03980b4622acf54c4e48d0537cbc618196c2ca1f7f9397da71f924adc543fb7e03132bee71f91bed602589f253576f0ed89df2d8d57
+EBUILD d3_rails-4.1.1.ebuild 548 SHA256 e9ec9f96ca77cc03b3b808913365778356b2b6e29093c95d8c0cac529cb14746 SHA512 0e2224d4ae4c90b6dc23356bb4c3cb92dc57f162224287bb248c32616c1053d9ea0b32ca50140b4b86d9824ab0f574169e30fbb201d7ec2233c81a31b05748e0 WHIRLPOOL c5894bb8e8b73794ec96f728b208f94764b9dc560d818d169faafbfaa3b9010de3e77d8751f22c1f69cd7677facd4d945343046749f4803d4322e2e049668fe1
+MISC ChangeLog 3777 SHA256 6f93bf8c3c19007493304320c150983cb06ba0c983a7ab0d8c0b8b3bf74eb6e1 SHA512 19a8d716c1d289414d598ad19adca8b18ae2e4fe30e3e80642566356cf193a504bafc8d119c826a7ac55b6b465448c22636cff1ad542071519a23cd2726b8581 WHIRLPOOL 5922a1a26f05a7fc79bf98551626d555e95d3a16c31cee49151623f56a46a8a8e4de0683c69f0322acb4d94af2c307479e467042f91356df632b597efa6c19a7
+MISC ChangeLog-2015 2214 SHA256 963f77588ac96b73a0c3b6553de3ff8c1542ec980bc1141ef3b4127652f3aabd SHA512 1c80aac6d00761515c9ffdf38ca447ec28f62428ff72e1c02bc270566dc35ef1de832dd31736b221dafeb6aa9724652045eee042cdb0bbadbd3f5d3d9938a4fd WHIRLPOOL 82f06b58dd6bdc06a97f070bcfd7adee30be5a09c14fb025bf25e42014d54ed02968a14c779546a67ee3e2120aae7354a86735cee54836ce69d78265a8206c2d
+MISC metadata.xml 344 SHA256 1813fbca4f56b7665fbe6626548d6addcc80db249ecb1697b2bcb5015dc4c992 SHA512 9c6387047250677b3b45c2fd378a75f59d5f851b827dc8c2d256135200b8dda144b79941a7aee523c6c899bd19d5e5bd4d1e119a99b6232b3deca50e4859c528 WHIRLPOOL f56355790545e3bb6e42bd1e179f617c3894de75b1882dd1d2e31b0240937096e28759f8603cff7a4be10e415c542ccf2e4507ff205873a64dd8fbd5eaf586b1
diff --git a/dev-ruby/d3_rails/d3_rails-3.5.16.ebuild b/dev-ruby/d3_rails/d3_rails-3.5.16.ebuild
new file mode 100644
index 000000000000..36622cafdc28
--- /dev/null
+++ b/dev-ruby/d3_rails/d3_rails-3.5.16.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby on Rails integration for the Javascript Data Visualization Framework, D3"
+HOMEPAGE="https://github.com/logical42/d3_rails"
+
+LICENSE="MIT BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-3.1:*"
diff --git a/dev-ruby/d3_rails/d3_rails-3.5.17.ebuild b/dev-ruby/d3_rails/d3_rails-3.5.17.ebuild
new file mode 100644
index 000000000000..36622cafdc28
--- /dev/null
+++ b/dev-ruby/d3_rails/d3_rails-3.5.17.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby on Rails integration for the Javascript Data Visualization Framework, D3"
+HOMEPAGE="https://github.com/logical42/d3_rails"
+
+LICENSE="MIT BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-3.1:*"
diff --git a/dev-ruby/d3_rails/d3_rails-4.1.1.ebuild b/dev-ruby/d3_rails/d3_rails-4.1.1.ebuild
new file mode 100644
index 000000000000..7cc980a41cd3
--- /dev/null
+++ b/dev-ruby/d3_rails/d3_rails-4.1.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby on Rails integration for the Javascript Data Visualization Framework, D3"
+HOMEPAGE="https://github.com/logical42/d3_rails"
+
+LICENSE="MIT BSD"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-3.1:*"
diff --git a/dev-ruby/d3_rails/metadata.xml b/dev-ruby/d3_rails/metadata.xml
new file mode 100644
index 000000000000..41011b7a8819
--- /dev/null
+++ b/dev-ruby/d3_rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">logical42/d3_rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/daemon_controller/Manifest b/dev-ruby/daemon_controller/Manifest
new file mode 100644
index 000000000000..0d67f28957cb
--- /dev/null
+++ b/dev-ruby/daemon_controller/Manifest
@@ -0,0 +1,5 @@
+DIST daemon_controller-1.2.0.gem 37888 SHA256 6d4b4589f7f8ed2201e857a9f0c80a5c3c19548c5b7b5df55794299fd981aa0b SHA512 d22b5f37a41f2fab642cc7a6f5b5ea8a892d2c8b9eda04c9a547ee3aab3148a8897bc4737fd30fd9eb6e2a4fba458ea5811024fb5ad71b7959f3996dfa7b7705 WHIRLPOOL d7e6322464c5950ede20367cb54360f224339bd35595e16a9415a57c398827bb2a51d1056880fbbbbe50d76dfa32184a6b26b344734f5c380488255eb3bbd69b
+EBUILD daemon_controller-1.2.0-r1.ebuild 594 SHA256 6bae9433417d4df5d8c8e99edb11400b4ca88d068326e4e67b541fb9b7ccc0fd SHA512 f3a00f47b4df34ab377e0a0becdea9bbde62e03e46b5a9e5b0e0d47deeffdee96107fe523d65b6dec3bfece9deb67f9e04e3b4ea92cf7ba4807004cec0c8c24c WHIRLPOOL 805232cb6c3a86055ccb6b5f4f98bd95a44c3ec335fcf80caa857458d2294179804cbfa38f262d6b0421db6d24ee73541cc5ea44d8b0f12748d1247bc51fee0d
+MISC ChangeLog 3603 SHA256 78f9057d33ecc270d16e5dfc4dfeb89b39d4ca3b90c4d12db951025e768ba1cd SHA512 e648c85464c72b705b4eb2bfda86bf09e93c97326bb1fd4403a94d135cbbbb34b7abbad609e3c417e0f94c1fe3b4ebd6a3b43e0be6cd49b779f3fa1a631f2aed WHIRLPOOL 33ad396dc0f3e805270731a7d6773806d02dc3b95ee4a0135d744ca626f617ad2b755d73f025ebf312355c583ae8059a1ea253e424dbdeaed4ba0337ad953e4a
+MISC ChangeLog-2015 5732 SHA256 213da2cd068d31a938dc8e4385ad16f03eb8542635d6007a083f1e95363050a6 SHA512 e600c92b633e400bc0a01623a12b89aaa5b041a23ba5111d9b126932024b40b8a1d00804413c64a4200cea2dce4e9744deedfb663351e45d1353faf67d49b624 WHIRLPOOL c628430a9041602b786850f2accc5e59db9561d7180033284debe2c150c6b2a25102dffb60b4d2a5e6dead46185ecae42c1923768065cac64f6762cec916564e
+MISC metadata.xml 356 SHA256 0eb9f9ac2b585296c10a559ac823dfb09fb7d299bae736ba4400bff034090ab4 SHA512 9e909abe5942b5bdcf4e3cbf770d8c7b2310ceebeb241c1fccfd981e5455e5dd8780f0b375a99304e4f24bcc8e99ae9c1de6e2311b0e4295d1bcb8115b66a112 WHIRLPOOL b24403a0502475196fbe8a7f5075bdf64cf9ae78584f0b8b59747f223c4cd4beaf1bffdeba63d90091aa7a4db1dddd92ae2a533581164bea46cd1285c401f695
diff --git a/dev-ruby/daemon_controller/daemon_controller-1.2.0-r1.ebuild b/dev-ruby/daemon_controller/daemon_controller-1.2.0-r1.ebuild
new file mode 100644
index 000000000000..919687207be3
--- /dev/null
+++ b/dev-ruby/daemon_controller/daemon_controller-1.2.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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/daemon_controller/metadata.xml b/dev-ruby/daemon_controller/metadata.xml
new file mode 100644
index 000000000000..4fe342e20c32
--- /dev/null
+++ b/dev-ruby/daemon_controller/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">FooBarWidget/daemon_controller</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/daemons/Manifest b/dev-ruby/daemons/Manifest
new file mode 100644
index 000000000000..fb594cfd1c16
--- /dev/null
+++ b/dev-ruby/daemons/Manifest
@@ -0,0 +1,7 @@
+DIST daemons-1.2.3.gem 24576 SHA256 0fbf1f7ef654e98fac324b43ab690576fbe8b66941693b473f4f27ef334c032d SHA512 05acecc07bc3f760472453dd11eb0231b9e7f2e04a783ab44dacecf9c666d01122d27fdb782d9973f475bc378e0e3e51795ad58e221f29b201b1ba5e0de1e277 WHIRLPOOL 9568c383912195964b0079df60f8342268a51d75c0251b50e5c747759b82463d3d79a597e593a24ee84eb8618a637bcb22cb842b7c9a43d67db1f0be41c72e5c
+DIST daemons-1.2.4.tar.gz 27191 SHA256 34e28ad4f5b8fa402f7f2783949024da09575dcde6b8110242ca2048ad932608 SHA512 9b6f0202ad87704b441f150ae5c3f5086861ba220069b6e7219714b62c36711889fdd094cfc1de907e9fb4528e5f6bb42b5421b9bcc4ec286648349e78da280f WHIRLPOOL 4b0454884b1bec01eed876dabc3a9cb50b25bfd77d26c374ac6ee98d7d3c8ccc18b852a9da36e39ded2047f847961f6400af9d0ec0515c7afb826718e35ce3a7
+EBUILD daemons-1.2.3.ebuild 689 SHA256 16c7e327047ed8d5dd2cbce59ca494145d1d2fd499e9ad9d59602380e02cb58f SHA512 888620fe4d6e4d073b48028fae6d211e1c51fb81cb5556a8d49227f8d7fc42f21e77181da4b3396cf575cd90fea879416be3f773120df4c7a2a2d57e20a84e5d WHIRLPOOL dd1a02e6d327f8638a8ea1fe6b7135fa4fada51551b97be65ffac018d14ac81baaaca5c305ad8210090b37abef3f674e4cc6b45e1738c3dd8fbb21fb150a3bc4
+EBUILD daemons-1.2.4.ebuild 872 SHA256 2a19841a36fe649be6e572d31fedf11017be1c5ca5e5836c5a18b9081d70af6c SHA512 d156400a5b403ec8d7a4f81046f3942bdf1e600268f940a3300267fc980e708622e0ec73f4566a7e8388e2163db6d9e85def59493b8698df624d4dbef8ad12c9 WHIRLPOOL 0bbdc6660dc221b41b769d7d164418bd239db748c2d743d32562f23c4e271f445326b3ce698b556f350a68c8a5f05a728aa167ac280031b87da91c5eff0524b8
+MISC ChangeLog 4392 SHA256 e31a22a814b2a29a0764fb6e6f713c0b50510c20207fafbab97b22190cfd1285 SHA512 29fe3bf6cf940a644cee99e46b7b0bca886562945e3d37d6d99ccc82a710b99791f96225b53b8019a9ce05ce91ec247550b75173d9488471007c4195baff2176 WHIRLPOOL a8003fbdf62e2f20ca672cbba53bd1b404c915f10b1cf30a673ef81acb2d32b50e590934e5da05a91d5ab54c799578bc1702108718cd9238cb7bdad1d204c7f0
+MISC ChangeLog-2015 12064 SHA256 a279f2186dabc9d7cb6afd7742ec890b2df73870c13eb4d2b71ebf2a959ec963 SHA512 2c8d3ec06a800a1d9ad55b6aa583142bcafe67e4ed2d19338c2a2db3b19f3213b47f63f06d6aa0dfcecab3a89d9323f71915dd3c90a086b1a2eeaae9c5acd0bd WHIRLPOOL a440acbbf774aa7b7a58de2337e6aab9773bec111e328816efd9ba3b49a2da64c844f010fc9168891b88d40f9717f8fe19f43bda37c7c8a8c550aefbe826fad5
+MISC metadata.xml 345 SHA256 ef9ca3d2f62be5d42c67fa485b8bb286053a6e489e9f4013a29db2b37b317989 SHA512 c6e30f1117d3ebc21e91cf49a6e4952f3cadef673c1a624f9b5cdd4bcf036f1a4d25120799ff72896b2bd38386fe251e72b27028e2a31551716f21bc90217cec WHIRLPOOL 26f292eee475ec6238b8412d0028dccd6fd34d4cf15d461ca548f5bca36496825da8db9a031d2fd90141b65166397873ef50485e18b4253ece1d249474da7b8c
diff --git a/dev-ruby/daemons/daemons-1.2.3.ebuild b/dev-ruby/daemons/daemons-1.2.3.ebuild
new file mode 100644
index 000000000000..38e345251368
--- /dev/null
+++ b/dev-ruby/daemons/daemons-1.2.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_EXTRADOC="Releases README.md"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Wrap existing ruby scripts to be run as a daemon"
+HOMEPAGE="https://github.com/thuehlinger/daemons"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE="examples"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ use examples || return
+
+ insinto /usr/share/doc/${PF}/
+ doins -r examples
+}
diff --git a/dev-ruby/daemons/daemons-1.2.4.ebuild b/dev-ruby/daemons/daemons-1.2.4.ebuild
new file mode 100644
index 000000000000..af7191e4d5db
--- /dev/null
+++ b/dev-ruby/daemons/daemons-1.2.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="Releases README.md"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Wrap existing ruby scripts to be run as a daemon"
+HOMEPAGE="https://github.com/thuehlinger/daemons"
+SRC_URI="https://github.com/thuehlinger/daemons/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
+IUSE="examples"
+
+all_ruby_prepare() {
+ sed -i -e '/\(pry\|simplecov\)/I s:^:#:' spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ use examples || return
+
+ insinto /usr/share/doc/${PF}/
+ doins -r examples
+}
diff --git a/dev-ruby/daemons/metadata.xml b/dev-ruby/daemons/metadata.xml
new file mode 100644
index 000000000000..36c3d175d38d
--- /dev/null
+++ b/dev-ruby/daemons/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">thuehlinger/daemons</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/dalli/Manifest b/dev-ruby/dalli/Manifest
new file mode 100644
index 000000000000..1a9b4186e3fb
--- /dev/null
+++ b/dev-ruby/dalli/Manifest
@@ -0,0 +1,5 @@
+DIST dalli-2.7.6.tar.gz 48481 SHA256 cb6aada5e4d4e058cfe84ba2d4adcb9bdf5717927f25da07351fced690f8a927 SHA512 ee2270e719f6ff108654d20dfc560cdc6067808c211ae75304f5ca3f7772561b25a699fddb051e42db744bb202228bdbb904171faf5e1804f1f2bed4341bc258 WHIRLPOOL a3587ce71b8831a6d8a5b75ce959221244e3cd486d316a9d69dd18a6acf033d4b4c0f1e955606b4313f9452ed9c6244c74ebce9c1636b7be8d3be4645d40ecad
+EBUILD dalli-2.7.6.ebuild 1408 SHA256 758da0d446f26940e9c38688c390dc86f465cde437535d4dffb43cbb3944fc3e SHA512 9c599a342bd75a0a5d7b969ac9735322dc054eb992f77d45594ba58f229b6f6738117a332149819a895debd7678feba711ae42849925297a68c28b9ceb833149 WHIRLPOOL e73d53eb25ef125b9e11d125010d3a0cd3f6b9dcb15cc9c1d0c0904814186cec111902f6996490ee883b9f6f5b5689f239eaeca4c334659d4260702e8246db3c
+MISC ChangeLog 4297 SHA256 8fb889ea4899c791be1c9a38e9cb2a18cc5a2fa5b6d4e87aa20c4535472dc8f1 SHA512 f8ffa3c28b62cce65b7017711e7659bb10b67af0bf87d9d676f57725464b743a3dbfdc1ed1cfbd79651910b618571beeefbad53f73f877918b2c84fd743fc33c WHIRLPOOL 3e9b7cfd16c0be39558c59b5cb129ae8c24850a7abe8a4ed46fb0fd0bba542c955d6050ef8e1b5a3d1c051c271dbce41065582fb1e9925c9118025917e04bbba
+MISC ChangeLog-2015 2413 SHA256 0a332a5a22e92f214b5a76b1dedf9f899ffbb6115d4ab420a8a007e50e725bb6 SHA512 2b29ef45577c65f094880bc61411474bf48241aca9aa9a543fc9426cd974f75077795305628581787fac86ed8a676f47afa9d9ac6aa7602f4dad2d02f8a0207b WHIRLPOOL 004ce100c968b56f4816958bd91b95c9c11a978023b136f7a746c33daff1c79351042d555e7e393e06f527300ec3d9a6e4975f0af496c87b44f507da45216e10
+MISC metadata.xml 346 SHA256 0be72338e91864037fb87e607d52e24047ab644d660937cddfae6244f28a12a1 SHA512 22b3ca0c5024974556840a2cf47ffa0dac63b6a4573d2ca6244c3ec9231b1c8321c7f544bc979882a6bb6ca37545b8ccf4612ce9ffd1ab34521b24e896f57e41 WHIRLPOOL 4bb1349cc79af6295391724989b49de8dd8df2cd003a3e908043596bf503af28d6e3f3cde4343e6c4185ec061ce9c006f21c0ef9a350f247f1cf949ed4c3adad
diff --git a/dev-ruby/dalli/dalli-2.7.6.ebuild b/dev-ruby/dalli/dalli-2.7.6.ebuild
new file mode 100644
index 000000000000..58c5b204bc1f
--- /dev/null
+++ b/dev-ruby/dalli/dalli-2.7.6.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.md Performance.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high performance pure Ruby client for accessing memcached servers"
+HOMEPAGE="https://github.com/petergoldstein/dalli"
+SRC_URI="https://github.com/petergoldstein/dalli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND+="${DEPEND} test? ( >=net-misc/memcached-1.4.0 )"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ >=dev-ruby/mocha-0.13
+ dev-ruby/rack
+ >=dev-ruby/activesupport-4.1 <dev-ruby/activesupport-5.1
+ dev-ruby/connection_pool )"
+
+all_ruby_prepare() {
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+
+ sed -i -e '/\(appraisal\|bundler\)/ s:^:#:' Rakefile || die
+
+ sed -i -e '1igem "minitest", "~> 5.0"; gem "activesupport", "< 5.1"' \
+ -e '/bundler/ s:^:#:' test/helper.rb || die
+
+ # Drop rails dependency which is only used to display the version
+ # number, so we only need to depend on activesupport and avoid
+ # complicated circular dependencies.
+ sed -i -e '/rails/I s:^:#:' \
+ -e '14irequire "active_support"' test/helper.rb || die
+}
diff --git a/dev-ruby/dalli/metadata.xml b/dev-ruby/dalli/metadata.xml
new file mode 100644
index 000000000000..ae5d1e0f958e
--- /dev/null
+++ b/dev-ruby/dalli/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">petergoldstein/dalli</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/database_cleaner/Manifest b/dev-ruby/database_cleaner/Manifest
new file mode 100644
index 000000000000..78e548ee4c27
--- /dev/null
+++ b/dev-ruby/database_cleaner/Manifest
@@ -0,0 +1,9 @@
+DIST database_cleaner-1.5.3.gem 56832 SHA256 5272375116e84a510da22c0321707aa48540bd1ce13843e59a954efb71fda63b SHA512 0f497dd852c5447f9f46586cd1d0c774dbc21813708c4e82777ef824b370d49a6508b721953d778d93ba3e5c71c0f0786e66db3be99b9426e0f41e57d4b09241 WHIRLPOOL f4353c1794baf7588dc07e75cb0ff879241180147a91dfa1d51c363993118a1bfa748311c295983ec4202dd20070ee6dd4ffec2b4ed837d7114d777ca0572c1a
+DIST database_cleaner-1.6.0.gem 55296 SHA256 76fa58c1bad63e5ab710e9cc57c082e24eb9b078053574d7a47149a9291f1a38 SHA512 e9a711d85c76b66d632a82328f13282c4c3b2bd87ecedd81ac83198bdccdbf82c6b6e8ca1d3b9330183e12ae422280600f83ec299526a3cedbb93fa9e2e332f4 WHIRLPOOL 3b813c49eab65d8e027c55986b6ff276c9a664ac967673babe66b1eb235f89b62baf5b8c871cf1305a4e30544cdf580bda5e14fe87497cdd5f30d99b98aeba5f
+DIST database_cleaner-1.6.1.gem 55296 SHA256 5b9c17a92e7f87eb980252ba0d377ef3a3554311e884e02cb66cb789216b785f SHA512 fb6b2f271079e2c365b3ccc5d3f9cae2dd5ff6e9769889a2765ccf95c348bca7d33b22d6b167f8850c6483340105635e8593009c5a7a77acbf8c0fb3d9a7d548 WHIRLPOOL e7683ba1e8df862068f24f7e9c04d89a96c7619895c34f5c6071b9e299b355285c6ad6f0b26c7b2a0eeadfe82423b2b6c251cec61be555cb756a58aa2caeceae
+EBUILD database_cleaner-1.5.3.ebuild 571 SHA256 42fb21aaef8ddf957a632a51bd10c46b04420e1b3cfdce7dbda35c22bac8cdd9 SHA512 1740160bfe4038ef9b6150f4525959776402ceed0c8d47562e20bd2a45246a57a30692d5562dbcd9af0f51997f05822834e0d7c9774b089668f847325158851d WHIRLPOOL 8f9c7fdce1165ed6e3bc25a64b53f54576b2bf438b194a652f735d173809e48bf1503021e27429badf07dca93eb9eeb1abd2d474073978a856333618c06952a2
+EBUILD database_cleaner-1.6.0.ebuild 571 SHA256 235555a05806dd74909989dcfbbae4628d72302715522f34bdeb89867d78f0ae SHA512 2f1c13a553ff56728da9f9a53c7c5e1fa9179b1725bb4643a5c67ee02ef498bf32ef5bb10fb19aa0f9708c4b8f9c36776f442f8e956631ad0c5c32032d4910db WHIRLPOOL ce2eccc31d3c6334c26f03a32e856f0b05ab181eb22d52c816e7a8982a2316d91bd30c1ff459ed054a7fe35d3a13dec27336b10163049844db532dd4a828f2f4
+EBUILD database_cleaner-1.6.1.ebuild 571 SHA256 235555a05806dd74909989dcfbbae4628d72302715522f34bdeb89867d78f0ae SHA512 2f1c13a553ff56728da9f9a53c7c5e1fa9179b1725bb4643a5c67ee02ef498bf32ef5bb10fb19aa0f9708c4b8f9c36776f442f8e956631ad0c5c32032d4910db WHIRLPOOL ce2eccc31d3c6334c26f03a32e856f0b05ab181eb22d52c816e7a8982a2316d91bd30c1ff459ed054a7fe35d3a13dec27336b10163049844db532dd4a828f2f4
+MISC ChangeLog 4001 SHA256 b784a9d33e0089ae44d71a30b873a439db6c96ef86e1fed9d2d9461427b3ec90 SHA512 12e7c33cd996385b30de622e1e8ef5b7e88c0d0f75cf40c0af5cbfd801e39292a2e0b8ec38eb7bc25dac8351925b5a6e174cfa22ffee4f20a30e15b605fb94f6 WHIRLPOOL 6ad6d4de59c327191ccab689429ba8a188827d7ebdf430de8f9d9562d471cd004c3333ca3230fcd606890f69ac688269cfeca71f2d44284107e5b1026d79cbbc
+MISC ChangeLog-2015 1893 SHA256 4dd08c99ba81a204505d6a3f6c760d2edf2d9b0261a33c7f2424e2df17642da8 SHA512 4ba34aaa0dfceedbaa18a93c54b4507c9bdd256dc08bf8c9fd9c9b68779a8baa0ed73947b81ca383847a1d522e32ef11a9429e18f78d95b0c3f70931e8571437 WHIRLPOOL 964822b9dc4fb5c0a528a454baa7ca1111fd1f55137041f00595c11616072169f74ba09ef5fae220ce1c17ae76e9a7c853834ca8e6e8289811a653edd84e98ed
+MISC metadata.xml 463 SHA256 48f504b58e66add0ebb54923b2ca85839b04b179583c4c5b5afd2dfbf4c57033 SHA512 a12b679f4afc997a2c3081569dacdded277548662d36915ea0429ef86034cf696bf66e9dfa28538ea47c42ba6839ad5042e3a3372db49fed6758b359fc1bb51c WHIRLPOOL eec87ddb64b34884b9bcc2cb9fec09bb3b2291d12aea7699a6aff2a4c4bf77600a43970e0402a3755224efe2857a90f4edb8876b7d18cd39fa55c253e8b312e9
diff --git a/dev-ruby/database_cleaner/database_cleaner-1.5.3.ebuild b/dev-ruby/database_cleaner/database_cleaner-1.5.3.ebuild
new file mode 100644
index 000000000000..ad88f2993514
--- /dev/null
+++ b/dev-ruby/database_cleaner/database_cleaner-1.5.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_DOC="examples"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.markdown TODO"
+
+# There are specs and features but they all require configured databases.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Strategies for cleaning databases"
+HOMEPAGE="https://github.com/bmabey/database_cleaner"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/database_cleaner/database_cleaner-1.6.0.ebuild b/dev-ruby/database_cleaner/database_cleaner-1.6.0.ebuild
new file mode 100644
index 000000000000..27bec6219538
--- /dev/null
+++ b/dev-ruby/database_cleaner/database_cleaner-1.6.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_DOC="examples"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.markdown TODO"
+
+# There are specs and features but they all require configured databases.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Strategies for cleaning databases"
+HOMEPAGE="https://github.com/bmabey/database_cleaner"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/database_cleaner/database_cleaner-1.6.1.ebuild b/dev-ruby/database_cleaner/database_cleaner-1.6.1.ebuild
new file mode 100644
index 000000000000..27bec6219538
--- /dev/null
+++ b/dev-ruby/database_cleaner/database_cleaner-1.6.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_DOC="examples"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.markdown TODO"
+
+# There are specs and features but they all require configured databases.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Strategies for cleaning databases"
+HOMEPAGE="https://github.com/bmabey/database_cleaner"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/database_cleaner/metadata.xml b/dev-ruby/database_cleaner/metadata.xml
new file mode 100644
index 000000000000..6a776703d323
--- /dev/null
+++ b/dev-ruby/database_cleaner/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">bmabey/database_cleaner</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/date_validator/Manifest b/dev-ruby/date_validator/Manifest
new file mode 100644
index 000000000000..303f43a88631
--- /dev/null
+++ b/dev-ruby/date_validator/Manifest
@@ -0,0 +1,5 @@
+DIST date_validator-0.9.0.gem 12288 SHA256 de831fc89eca4d0e96c7e007b818038f027e2e651a453a0f74eb70212860516d SHA512 da7c06d22375cb5ce0e3a1c7d8c84d03c60f5564329d7a6adca4448d386bd26341786e97e6d74d6c7ba820c4437fe88f6dea1e20312b07714f28557bb863c051 WHIRLPOOL e3f7f8cd033fa479e4d2d19f4827e769aa551392485059eb60c7dc283bf103a8de3f1c6067b6d5c2d9d1f7739b35d2d29949775826b4329c51947bc6f82c3d2b
+EBUILD date_validator-0.9.0.ebuild 1014 SHA256 9429eaa1e4b61568663dd819e8e6e7af59930676d7a20c047f8b01d66fae5948 SHA512 fe2ce147a6c1cbb7b3e63e603f1acb4f215a1c23fa008d974b50ca8f007cb4e8545bece0c5ef72a179214d1dd4c0aacef60495ee82880ff2b55edeab4960cb66 WHIRLPOOL 0766e7e644c29817fb6656e0b0ff1a00eb1efe1aea570c3f921d4433b41d8d55dfe8899be150eaf3e330c51969451a8d5438ad8f53004fae91f6ca8192c96cd7
+MISC ChangeLog 3135 SHA256 73f5d39c567cbe0c511f6068b1051d489d34491a776dfde79963fcf7628d38cc SHA512 a5f24c54a956a080f685618e17f10a27d667ebddf5afaf5269aa8000f208bf74e016aa2cfb64f5565daa831fb76b2f186ca06e32556e138a9c1e2d4e2bb7eb8b WHIRLPOOL 3ed121759ae5246aa66bfa77eca6e61dea2f90619a3ecb4b0fdb6976d324260281b16b24aa083548a84b86222dc5d1d13ea628f70f0b1de1b3917275f3868fbb
+MISC ChangeLog-2015 1685 SHA256 55023371dc3de875b7b036e34197413a3e879f4e00c2a73394b7f4d33833301d SHA512 d181ad0d4b42b51c581ce83714bdfe6979904a8b277b11b2ae3400d2d5446d2e545fafa4857dc0c306246ba4a4b77afcd9dcaf058e73c2bf859eb8787322c4ad WHIRLPOOL 51fea84dda61b48e6c801840f6afe3edaae199e8face11bff13c75a45683a3bfcaf0f751acdc674ca697e3f263bed7a38214618ada8c58c9c59e58a2de626216
+MISC metadata.xml 349 SHA256 48cdfab182776477c842ceb7f3ba357bbccf4b28f9ab35e2ed5703e74756e603 SHA512 67be0f0ac5cc6bae9b3d76a371bcceefc5c32c4a384a02f7f13a0fa1da950ff864a106430922a3aad2d8b5522a216ad6d93eba949ba1bd76f37926abc40fd6c8 WHIRLPOOL 4758e7e65ed7488f33c2693385473079b6f2f6b447f58c35d68ad91bfea58693f4c522a54abac492722c12e529205cd6186a1c3dab60e899be7ca5ca0162cab3
diff --git a/dev-ruby/date_validator/date_validator-0.9.0.ebuild b/dev-ruby/date_validator/date_validator-0.9.0.ebuild
new file mode 100644
index 000000000000..8fbe1c9db0b6
--- /dev/null
+++ b/dev-ruby/date_validator/date_validator-0.9.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+# if ever needed
+#GITHUB_USER="codegram"
+#GITHUB_PROJECT="${PN}"
+#RUBY_S="${GITHUB_USER}-${GITHUB_PROJECT}-*"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple, ORM agnostic, Ruby 1.9 compatible date validator for Rails 3"
+HOMEPAGE="https://github.com/codegram/date_validator"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activemodel-3.0:*
+"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest
+ >=dev-ruby/tzinfo-0.3
+ >=dev-ruby/activesupport-3.0
+ )
+ doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/git ls-files/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i \
+ -e '/[Bb]undler/s/^/#/' Rakefile || die
+ # Fix tests
+ sed -i -e "1irequire 'active_support'" test/test_helper.rb || die
+}
diff --git a/dev-ruby/date_validator/metadata.xml b/dev-ruby/date_validator/metadata.xml
new file mode 100644
index 000000000000..004dc1b0332f
--- /dev/null
+++ b/dev-ruby/date_validator/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">codegram/date_validator</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/dbf/Manifest b/dev-ruby/dbf/Manifest
new file mode 100644
index 000000000000..d30b51a8710e
--- /dev/null
+++ b/dev-ruby/dbf/Manifest
@@ -0,0 +1,9 @@
+DIST dbf-2.0.13.gem 125952 SHA256 d970c42f6f677df3b31788814845ac3135979987641447e3bc3b0065c98e6ea7 SHA512 26b05a72b20be81993316260dfa685723ae0b2ba376a9ede11d701ddaeb94dfe13e4810b71bf292d9e1304a6d1001216793d2fe4f642d8278446b2d56226c3e0 WHIRLPOOL ba3916ffe8766620f5f1f0235f9ae09df991e463454767242670aaa532559396638a5f29be35c52ce692ad2a8af540afa975d6c2c4b24842be84c40819d09ee1
+DIST dbf-3.0.8.gem 126976 SHA256 b355a9169441e56b82d2e1023ddaf5a58a5b42ee88a00154e7c784c1872caade SHA512 df856aafe33efd9b75bcc5a9d4ad440b11feff8f1b3714d2e636092382083ddbf8d97d8ab501c6fec5d31063e6ef9b8195cbb08693768f5dfce6eaeaa6855ce2 WHIRLPOOL 7a1df325cfaa69d97e6dafe694b16ec92f7aa68c527c71cf1580cb2e95295abfeaeeb5c6942e79c94d6aaed4ed5f297270ef57ec22f70f0b8d47c6d087645b37
+DIST dbf-3.1.0.gem 126976 SHA256 3b2548e6fda93a714950c7b7463d1525bf54c1e9cdbf407a6767045b518b7185 SHA512 d09c2c10a4d16774e8c72a3cb11ddbda6f302ed359b234b9d5698571bac4e10fde73d1200083c1cc7044b632ac196f0c59a94ff60c93e4953359030d74b26e3c WHIRLPOOL c98faadefe71b3d0617cf9366dff329c92a6a1732825fb67beaf0af516a762f6dd11e2c9c49b730dbae14aeb3f8280a4fd8ec06192339a67750a042b6d4fca61
+EBUILD dbf-2.0.13.ebuild 601 SHA256 3fcb357a94d10cd0af65e9cdabd45510e4afbff8103fac7b139748b91b99cc74 SHA512 28a41e6bc41d97de4b46f4e857658649cc02e3adcd33a417845160356e59e5e6ae453afeff12c21b4729829f4bdc04e6649abcf2580d059d07b91d3e7bd82082 WHIRLPOOL b779ea00e15a3feb61c903b0d3065e8833f3c04c18cd0eb1ac5268be8023fe84fac88bfcea544523f3c22fce32d922dad0c0c4089cce00501ef0f900974c41e0
+EBUILD dbf-3.0.8.ebuild 491 SHA256 ade037342e5da7c2311f5e279790bf6ae6743cb3c37ebbd7a045814b108a3ea5 SHA512 683d29db596fdedb3fbcb4bc7c0222e80c26fb6f802fa70af7307bc2071a7f5b63d4abbb9d557d193972d826655c07d215e4ae250d4ac0270bfc44705c7ad5a3 WHIRLPOOL 317c001c967368f8b78840eefbb7a6f6f27592733476d1c1e27b8e9c3a29fb8cca4aa8e74864f01d31e93910f198ab604a054a1aca3f088354642837a0b4d060
+EBUILD dbf-3.1.0.ebuild 491 SHA256 114646a45f0e15f986df0223532116fb3e289fbe05e0c5092497095bc1dcae43 SHA512 22a64b6a28b5cc73bfdb5d03f80135186671d71cf939ca3208b61cfd66a98c758d585914a10ebcb55f0c65a98494b1e0d409fb7db0826cf57bb13c80dad1645c WHIRLPOOL c4a47e02e435d513f16f1a1e88b61dc91f069490894dddd66485ff6e13ea25f27973d59cb9e84ddcec3ab9927244dbc337e240b33bbb6f69f1fb246081d78cce
+MISC ChangeLog 5065 SHA256 308c1b00f8e6b778f9d903fa7e059bfe8ba83fccf0528d92382b830b6f968596 SHA512 499e9015f46ec394bc732ba417981b335cdf6846e255d0d72e02ef42c69f7b2e6bc42ba265549e58ee498f5b815a46e31f4b6e42f86a7982b0bb9dcd7f21a29d WHIRLPOOL a7d0ff33a43f5d8295edf8f0b1000efb83605cb2be2c632fc6c33145de3fa61ad6232995b97ca283feb98ae589e9c8717c319622d33ecc63313c5acc06dbd6a1
+MISC ChangeLog-2015 2119 SHA256 731de54ee2cec6f3a6ee63234b9db514c65de2c69463ff64475d2bb3b0f8cbf0 SHA512 0e5816c14859ec0cb39d3c0b3136fb63b9dd5c4e37e9022d9f16d9e3dcfee61d540ab8196de069a8d01dd4bb2d1eb5c36ca7d8072ed6990dd4bb2f028c40a6b5 WHIRLPOOL 3dfbc93a7697b298777a6d537888320f349609828ea21af85fe3dbd03d61e77f83c0d24431fd4d4d3ab7195fbf10a355ec975ede8f4bc28c855166cc4af01473
+MISC metadata.xml 473 SHA256 d93b3508fe277244033bb8d23340f431aa189412c78389a6d223a09415e3af53 SHA512 5e46d9be66b6236bacb4089909d40de9b2124dc5fd1e026807c4e6fdbb70e25aa32bfc3fd150b92168bfd7764fa8ff74314e48fa3bad897b34276d7f12722f90 WHIRLPOOL 361d2460e4fad9d02bfcec031d015493682c4e1c4f76a319ac3b8485490d24b768a7748ff8cc4292b7c7d19066e574a420ab5f1bb4d8489305860a717b154560
diff --git a/dev-ruby/dbf/dbf-2.0.13.ebuild b/dev-ruby/dbf/dbf-2.0.13.ebuild
new file mode 100644
index 000000000000..0c3f86b20cca
--- /dev/null
+++ b/dev-ruby/dbf/dbf-2.0.13.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/*"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a small fast library for reading dBase, xBase, Clipper and FoxPro
+database files"
+HOMEPAGE="https://github.com/infused/dbf"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/fastercsv/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/dbf/dbf-3.0.8.ebuild b/dev-ruby/dbf/dbf-3.0.8.ebuild
new file mode 100644
index 000000000000..04e924b2448a
--- /dev/null
+++ b/dev-ruby/dbf/dbf-3.0.8.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/*"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a small fast library for reading dBase, xBase, Clipper and FoxPro
+database files"
+HOMEPAGE="https://github.com/infused/dbf"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/dbf/dbf-3.1.0.ebuild b/dev-ruby/dbf/dbf-3.1.0.ebuild
new file mode 100644
index 000000000000..fd83bd066b65
--- /dev/null
+++ b/dev-ruby/dbf/dbf-3.1.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/*"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a small fast library for reading dBase, xBase, Clipper and FoxPro
+database files"
+HOMEPAGE="https://github.com/infused/dbf"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/dbf/metadata.xml b/dev-ruby/dbf/metadata.xml
new file mode 100644
index 000000000000..76556565d23e
--- /dev/null
+++ b/dev-ruby/dbf/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>sci-geosciences@gentoo.org</email>
+ <name>Gentoo Geosciences Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">infused/dbf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ddplugin/Manifest b/dev-ruby/ddplugin/Manifest
new file mode 100644
index 000000000000..568bc7cef7fd
--- /dev/null
+++ b/dev-ruby/ddplugin/Manifest
@@ -0,0 +1,3 @@
+DIST ddplugin-1.0.1.gem 9216 SHA256 40f220c4a3fb163927f6a58c5238c3bdc2db8c01827b98a1107d2e11743ef451 SHA512 6332fb5292f7796e99a78131fd0e4c38cabed66e0d05220960e1cf08b717505e3790b99949d1a6098b80999d973ade442d07a5d19975328174810ef8f44ac276 WHIRLPOOL c17cefeb9dab3419b5c9e9f9ae2b569e3febb148cc2955b62fb999545ca4e24ead56d0ea5a92aa4ede63aa03c9f8a2cb3b2c3b1328458eb6b775a2486ca50f52
+EBUILD ddplugin-1.0.1.ebuild 589 SHA256 184d6566f956bb3e8310d22c7a5d244c5b365a9bdab9de8ac5fb69388843380c SHA512 21ed34be02f5291cfe990074053b3dba65536bcd74e701a6e314a4be736e31564760711735f12cd496af36b6bc00d1a37f98618fc998d6c072182d6e3e2cb103 WHIRLPOOL e43fd457c39042c58f11a42c51b55cf8dbb0a5e68e4ebb35518c87c337aa4e87f200f160d42edae346bb307eaf5b1ed0e3db86640141a413e41adcd8f5318b4a
+MISC metadata.xml 343 SHA256 c2138ba5b57a39ad9a355e0a6c5224c9a5c1542c9b8776c91e2dfbd863835df3 SHA512 14ce3a5ff346c7da07c1d5c4eb91b7a02ad8b77c97921c40ec29cf7ef48e365c6c1c6265164658498ec07ab5a4ab84eb06930d4db0d4af0a40a50f258993f1b3 WHIRLPOOL 6c612dd6954a495dd0b5458000934a5cd63c62461e9e5ba4d423df78cf9914e33c70ba70d6216537221a0c45587168a3e583baa620799229de80b304112b8dbb
diff --git a/dev-ruby/ddplugin/ddplugin-1.0.1.ebuild b/dev-ruby/ddplugin/ddplugin-1.0.1.ebuild
new file mode 100644
index 000000000000..698d1e3417af
--- /dev/null
+++ b/dev-ruby/ddplugin/ddplugin-1.0.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides plugin management for Ruby projects"
+HOMEPAGE="https://github.com/ddfreyne/ddplugin/"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/coverall/I s:^:#:' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/ddplugin/metadata.xml b/dev-ruby/ddplugin/metadata.xml
new file mode 100644
index 000000000000..0ea91e04751e
--- /dev/null
+++ b/dev-ruby/ddplugin/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ddfreyne/ddplugin</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/debug_inspector/Manifest b/dev-ruby/debug_inspector/Manifest
new file mode 100644
index 000000000000..7d7f516edeb3
--- /dev/null
+++ b/dev-ruby/debug_inspector/Manifest
@@ -0,0 +1,7 @@
+DIST debug_inspector-0.0.2.gem 6656 SHA256 1594188ffd35b9973fa1e048497e4aa63abad0c3cbba0670e17935005e302781 SHA512 ad24ff2071840ce8b7aca3df21264f889539b329db30c251e72600c4c8dad8ef04a5d1b0b5514f6433d76aca903d5cb334ae40c077e142252896d6213103feca WHIRLPOOL 4a083fb1af569d161517f92ce831904b795b6953d27e6688898f955b5e18231cf1c8b49135bce4be0624526999d8bca5b3a4c45ec9cf5df7e932ce7c6415fda5
+DIST debug_inspector-0.0.3.gem 8192 SHA256 a0675a24e94302013701c9c2bb6151f4c8261c61c78663337373b91a5407b96f SHA512 38cbe0ddf2eb4285f4f7d6f12428747495230425352e1850a4395a5c27ad4c2f706eeeac1f684baea488f6e3bd4b65c8c9e0d5807d5af93d3350fa7b9d45da43 WHIRLPOOL 04cad11ddf93094b9d3f45d7c9f9883bcb06ce2de26392c905614cfd0282d068e17a080765c886eada3d84c98fbfae742f2e95b095db901fbfe1b32785d15c52
+EBUILD debug_inspector-0.0.2.ebuild 589 SHA256 28006d20426e4a356b4b72a0e7a88a69f3791ca6ae9e946040daa24af4d8890e SHA512 ffb375dfa0bb0e40c9faadeb9cd4385d0c888bd540e7239d46ee419d4fff0266f0d1e1798f3422c4d3721e3715a2bf459dbbe2e7350060a8ac5f243711aafe66 WHIRLPOOL 7a4770224b215d776bf7788ba4017a9c79f215003ca5837f79770718c2717eb5ee69ca60d0be70f79b186b985b09a6cf566a27e931b0493c1a254679d195a7a4
+EBUILD debug_inspector-0.0.3.ebuild 589 SHA256 f3d6760fae141e2469529515c96eee757238323535553740e04bb30f983a3303 SHA512 12b571585db1435d677c47fdf32ab0022485a26e345d70f59b9624ba6387a1547b1b0b6860159cb9447556789995454cd7d9d9c54cf0ec666a1216b6667afbc2 WHIRLPOOL 633617c3ed90b2f7b5bc8d163e8241ebbefacb36ffbb03e414e9bfd8426f4b7e57e0c8e5d858d9645bb621697b358ab012631bd580c8531dc5453d0ed0b995ee
+MISC ChangeLog 2582 SHA256 5356be865a77013fc85d58719360fd1973ff645f4a6028f4501f63b8883d0b86 SHA512 43af93f828bce4d2f47940f11715f38ec23af10d3989905c5e411b7c4cce04383d652f9285eab2901fee429201afca791884016cc86b9e4c3b67885d7858d3ed WHIRLPOOL 27c8587ca61474f7f9b9b868f648a7ed61124f7d6f37056d7c9a452743ae2c642744757a52d274e6f299c655a2042f0b1dffe0ff1170fdb85a37e7a0af2de239
+MISC ChangeLog-2015 523 SHA256 1b38298fbcd1c1bf8568bd3a897f7b4c8d5e8843f94a780d943a475c395f87e1 SHA512 c1f3a38d235bb25ee2b5ef6b032369494028f142a17662f1ddcd4eb8b7f94982739e41fd8bbb5a07dc4d8f14f6f3b204fbc107d60ed0d548816e93f10408ebb0 WHIRLPOOL c138ff007c9971fb4b4f39c7ad0dcf3f3cb1d03dfefb40cacde560aa726269ed8f4d8a3c1458664f5d439660ee5f777bc728278d001feb2ca11a8768974b5642
+MISC metadata.xml 350 SHA256 368f8a84a33a75bece9dfcd374203f22db34a182985ea8437a3c875aade3ca2c SHA512 032b694988de00daeae365ac600fbfcd4cb9434ae8e43bbfe0b5736346594d3f026e29af7aa87cdf29723d2140cd890d9039c6de1b6f850a162c02f8a7ecaae0 WHIRLPOOL 2c3ef33074966c5803ad14ff889f84b2b0c44345a615dec0cf6fde43aa5171da5c5aa2c3c38801eef67d8ba71467c7da291f4bb76e38e373a4b6508fed85e763
diff --git a/dev-ruby/debug_inspector/debug_inspector-0.0.2.ebuild b/dev-ruby/debug_inspector/debug_inspector-0.0.2.ebuild
new file mode 100644
index 000000000000..cdedc77eb08d
--- /dev/null
+++ b/dev-ruby/debug_inspector/debug_inspector-0.0.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby wrapper for the MRI 2.0 debug_inspector API"
+HOMEPAGE="https://github.com/banister/debug_inspector"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/${PN}.so lib/ || die
+}
diff --git a/dev-ruby/debug_inspector/debug_inspector-0.0.3.ebuild b/dev-ruby/debug_inspector/debug_inspector-0.0.3.ebuild
new file mode 100644
index 000000000000..f0281c17e624
--- /dev/null
+++ b/dev-ruby/debug_inspector/debug_inspector-0.0.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby wrapper for the MRI 2.0 debug_inspector API"
+HOMEPAGE="https://github.com/banister/debug_inspector"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/${PN}.so lib/ || die
+}
diff --git a/dev-ruby/debug_inspector/metadata.xml b/dev-ruby/debug_inspector/metadata.xml
new file mode 100644
index 000000000000..3330955745bc
--- /dev/null
+++ b/dev-ruby/debug_inspector/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">banister/debug_inspector</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/debugger-linecache/Manifest b/dev-ruby/debugger-linecache/Manifest
new file mode 100644
index 000000000000..b214f0e2923f
--- /dev/null
+++ b/dev-ruby/debugger-linecache/Manifest
@@ -0,0 +1,5 @@
+DIST debugger-linecache-1.2.0.gem 15872 SHA256 bf5d371a295727c131618e3cd223c6939c51c7bb28ff172477bb340752e89e47 SHA512 deccae8f190da60a4e3b75017bf8bf691bcd3dad904bd153ed73d6b1b147ba710df0eff8b70449470f561f9227d43520faca69a45d765823c68650b2bb3ae65b WHIRLPOOL d86c963ac3e422539097c19153b496c71311c5040988890c57a634fbedaddcc5d32b6a3f9ce096f36b7003a4f3c0d38b550c9550f5ab1635da926e7ad88f97fb
+EBUILD debugger-linecache-1.2.0.ebuild 632 SHA256 202eca8f51351029a5d3aec0d269fd4af91397f685ccf329d11bc8c020488eb2 SHA512 0ac393a28c8c5cf68eaa5aea77696f0e4f773d00a6695581b55215e4a77d6d9a866335ad50bcbc5b639ac6e208166b3ae7eb6de42379fee9ef5496b3c0ad1cc2 WHIRLPOOL cfa3fce6e65df51cbc3a29a5452e8f49a25bd32300b28b870a80f9066694d3dfdc309027e2691bbae35e84ced4fb5a734c90159ea820d824cb40f0939eaaddf1
+MISC ChangeLog 2595 SHA256 f728bd31ad79912efd52ef8c9013d48b3ae1b0fedcea3829a1b51a1265aa024d SHA512 8e56feaa8af566c32277b38c2f0ab454bda623ab6b29135945e4b302117fd6dd6629a39390a1843ebe64197857b1a9ae8ba30f4f0781a76b71ed200a6f307ab0 WHIRLPOOL 76ca8c806da16cf19da54f9fa87517ff67529096c37d951d2a3328ff43165ce96cf1cd7431ef76a248c1a08e7dc22c8ff37399c5fd2d0ac3bcef9a5c8c5923c0
+MISC ChangeLog-2015 854 SHA256 ae3f5be2d0515bbf169d90e453f25181e59e57e92a21612483e68bbdb3f64541 SHA512 760c0c9848bfbd2e99d1ec81856d8da96e0548162c2070423e661dfa8ac32e20553f54f39bb64f80a04c1ed6aabedd36af64aca00a1c7491621783325eef22f3 WHIRLPOOL 50b2e33a12272c376dd2e1c313395218d27d9188eedc04245313d64193820759a58c41446a1c9e40bf014b0d176ae330d0a3edc75bcd436ea0079716b869b9b0
+MISC metadata.xml 354 SHA256 0e25a7fabe18045251d80d61e7ce3c2bdbc4d77854834ee81ec2f61a4d230b3e SHA512 d5edf73c699ed0ee290b851f36269f6620682b9f493088a5a4e4e31dfc33aecd14518c94f4020d982df82f35c2cad3bcbe0d1e6dddba42a093c7ea5eabc2ae65 WHIRLPOOL 3fc330fe00d5f60542c32892375afd22ff05c4aba69dc842d13a4afc3d0168413322fd5cf178b3a7eee863d04c7b39308f76c4efeeca08e0e57ec22357e8da8a
diff --git a/dev-ruby/debugger-linecache/debugger-linecache-1.2.0.ebuild b/dev-ruby/debugger-linecache/debugger-linecache-1.2.0.ebuild
new file mode 100644
index 000000000000..43ffb3432a09
--- /dev/null
+++ b/dev-ruby/debugger-linecache/debugger-linecache-1.2.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="OLD_README OLD_CHANGELOG CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A module to read and cache file information of a Ruby program"
+HOMEPAGE="https://github.com/cldwalker/debugger-linecache"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/# -/d" debugger-linecache.gemspec || die
+
+ sed -i -e '/git ls-files/d' debugger-linecache.gemspec || die
+}
diff --git a/dev-ruby/debugger-linecache/metadata.xml b/dev-ruby/debugger-linecache/metadata.xml
new file mode 100644
index 000000000000..a42816c69730
--- /dev/null
+++ b/dev-ruby/debugger-linecache/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">cldwalker/debugger-linecache</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/deep_merge/Manifest b/dev-ruby/deep_merge/Manifest
new file mode 100644
index 000000000000..efd055a6dad0
--- /dev/null
+++ b/dev-ruby/deep_merge/Manifest
@@ -0,0 +1,7 @@
+DIST deep_merge-1.0.1.gem 12800 SHA256 2dcc68cc5af7b3d336fd528ec2c54f7790a72b832c8c6689e9c907d0e764718c SHA512 2796d30a3d279864717bc535913909169dd49c698dee6cf64ad785f42ecfcb72f2fd90083baf890299fec452265553f5767d5719f5c3c4c100b85e33ad45006f WHIRLPOOL a682df3a99cc0f95eb8731ad55847e61a4237ac6b1bac2c5f1206d5e0b2557e11950c40c85870d68645ea39e08054164f22dc6b90622a6de3533cb30ac3075af
+DIST deep_merge-1.1.1.gem 14336 SHA256 0c28429e48aa26131f03758aa3b18c976dc914396be7ca27a8f6de0d28384d86 SHA512 3e2ccf9a8e715469937f8d61cd73289fcf14a455d337db903d05e5ef88c2793c55a7dfde73e6d0054ec06ef670c83079f290e915f8c295f0de4575cc7caaddac WHIRLPOOL 6cc91b0b4b137bf185b3a29fdfba8dce665c82d82aa1fc15dbb36a2442032f8521f373ca7940a6ed48e860d542c087222f936bc636cad6d01eca65c733ddc87b
+EBUILD deep_merge-1.0.1.ebuild 519 SHA256 fcfaae6dd89ceb0462b09245653f5e1f0cae09b8e0ed157ab9de2c25ea02e6d7 SHA512 375f91d3aa9fd4196a9c2fc861c874dc2be9d1852aa4ab5fb8a6ce946b5ef5e13d46958f750743f8ffee7700b1f97817f4f5a4d14877fddc2c60dd0950110a8e WHIRLPOOL b8d4fa885a125dd1230d47fe0146383b112befa5982ab095bf69d0bd5c1e03f730573d6d6e4f8450dac48a042737c185bbd8b3db7a6968c27c0a7cc4162e2ca9
+EBUILD deep_merge-1.1.1.ebuild 534 SHA256 637e04a7641e978ed938beafa74d50b908be92262b47a90dc1b742843efafa65 SHA512 78a6a07672363ee5078b4fb367a0669147f680eead5e0f510c3813f900fedf0ee7302ae18384bbdc81a8b96f36e83f7121108c1970671a6c3f4c7aeb74694ba3 WHIRLPOOL fd54d58484e002e52114ee7f1157f8764e70f675f52659ddb7459daa81ba1787a024a941b30ac5bbc4b6b445de9363e459772e4a3476d4f37424378978e1b212
+MISC ChangeLog 3154 SHA256 43557c344f61237e915ba8ef270f504b285496038c635121375735061f64188a SHA512 cfd0cf4ded6b69e240da073eaf0fc4fafa509f196c141ebae58128e9fb8d189d49e2d41aed6ea0f16a227b3cb5108b8165cb74ed64aaa476bafd9a36d606f0a3 WHIRLPOOL 564735ba25540863d1eb58ea2a980ee82c47bd9d1a1e1f1cdf8df730f7487d5fb987c1fa98be05321ed4bb6839c369283c155b1fb28c43d99687ec9ad9a24cc2
+MISC ChangeLog-2015 1369 SHA256 abe675eca9942acebb3447eef97e430307b7adbd53d0c950c8e0c20ea1cce409 SHA512 40b19c404aac7f5df183b4a07bf3535d9b0d5f37f34673c570f6878078eeb5f0eca4e6d58a9289273cc9bbdff40f9756f7517e5537b610c1bd613273706a8f7d WHIRLPOOL 5d3b5555106fa462d9ea831b76197971c55dc93015d51fe4b36e4a3b8c9fad1a7ea8221402e395a4da41ada76e47025ce3a393a793f6a877933f256a74b8c7a8
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/deep_merge/deep_merge-1.0.1.ebuild b/dev-ruby/deep_merge/deep_merge-1.0.1.ebuild
new file mode 100644
index 000000000000..ff092517ab81
--- /dev/null
+++ b/dev-ruby/deep_merge/deep_merge-1.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple set of utility functions for Hash"
+HOMEPAGE="http://trac.misuse.org/science/wiki/DeepMerge"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 hppa x86"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -I lib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/deep_merge/deep_merge-1.1.1.ebuild b/dev-ruby/deep_merge/deep_merge-1.1.1.ebuild
new file mode 100644
index 000000000000..5aa632ef786e
--- /dev/null
+++ b/dev-ruby/deep_merge/deep_merge-1.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple set of utility functions for Hash"
+HOMEPAGE="http://trac.misuse.org/science/wiki/DeepMerge"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -I lib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/deep_merge/metadata.xml b/dev-ruby/deep_merge/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/deep_merge/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/delayer-deferred/Manifest b/dev-ruby/delayer-deferred/Manifest
new file mode 100644
index 000000000000..b15af202951b
--- /dev/null
+++ b/dev-ruby/delayer-deferred/Manifest
@@ -0,0 +1,6 @@
+DIST delayer-deferred-1.1.1.gem 13824 SHA256 ec5adf6ad3680bf3f95a2ab7ac7996994d6a87e01528429570b2f6854d4484af SHA512 dd1568bd34071df12909d64f3fbfa4d48ad9e8f09901812e77ba15b56aaf79a24a61bfa2f7603526dba5c8a9bd048a27521244a4941be306c2edeb9b3d5e16b9 WHIRLPOOL b3134a7d06c23106d39be0343996d25617ba6f7aad94f68e98b0ba50cb53018ecdbf94e789e6aadab8190ec3a33482ea02a3de600e40c4e2d0a0eb21de718542
+DIST delayer-deferred-2.0.0.gem 20992 SHA256 bf135b0a76eb30223e447da7afe915726321716856acf5e0e3453efb3dbc787f SHA512 d1e33f318e45ea212a84eea436f396ac9a1fb5ceb3bba018ff5b58211352954447f798148092bf46a8e29c6bc7d81e1c091f95e68f43339d4de63e46c98e5e0f WHIRLPOOL 2ea694f6029c02617cbe5e173270b968d18be4b62f93880d3640a01dcf2bc6cb4d56ab82942db69ba53c40c9591bfb7c2b7e5b8b80586d266f6976e62858b581
+EBUILD delayer-deferred-1.1.1.ebuild 533 SHA256 4ea1d4721d17d48184a1660dc6c2ba9f68fa26366bab45567b87ee85fcbbdfde SHA512 45f34ad3e5af321a41a47b9ea6645db470059a773e12b7ae556e8ebc6e4bcbc8c35a46dec8abf1001527367fe2ef00801de0a977ac78b484f91fea8b153bcee3 WHIRLPOOL af86cea77e8763951f3c48c6225474b5ab9af23d54ca329cf4749506c43c339fb0a88218da7ae620bbffeb075aa10986fff798b8712106c060660b70421eb62e
+EBUILD delayer-deferred-2.0.0.ebuild 594 SHA256 b0e4b076679b62926deb5172066fc684fc0346aa096544de8b26e6ea97c9b788 SHA512 ddd16ef9f8f44804e49f3bda080e86176ae02bc9615e4b78e7a97df2819128851a92093b379c8fbcafc515c66ed3b0535b5f191982bf303c0a80c083fab264c5 WHIRLPOOL d1a8f7362d74b94db61c27406d93bc3d2e52822eb113eb8b22c89fdee174ba49004ebc154d25ef2dc6875ca98daf5c53509882be4f046ef44192dcc215b9a30d
+MISC ChangeLog 1476 SHA256 87528e2bc09aadbf7259be01c9d725e573969db304c12c436916fb75ab379ebb SHA512 a468291733b57925b188cc7fc8b1df9290f7b77917bfbc0537780fa6346bdab8239a78523534d2326d43a9810c2ec642774a65a3e29b181d98f06ceb8433c887 WHIRLPOOL bf44d2420d3f662e6ba1fc081122f407540ba39b0a366de69065990847cdaf9eb884e5fe94b164cab520d31de55f2053b81650a59156e2c52726cc07b2d5b814
+MISC metadata.xml 474 SHA256 1f6447c6b9ec896e9ff1a34ec8e55954911ab45bb027d73bfd3bdb011f6c3d36 SHA512 8d070713e84530e8e20065635f5dfd632661a491e3ca8dea97bf8308b6ec7fabce0411afad7006856559f4a8fb9f4b6fdfa196bbfebc0b993cab521ce771ad5c WHIRLPOOL 24f71a8d93bcdd527a15c6a99496d005064be93a55170a0c64eb3779ae796d03096ba859649cb4aab089f14c206ed4b1fc08024f35132956f5f4ed87f18653fc
diff --git a/dev-ruby/delayer-deferred/delayer-deferred-1.1.1.ebuild b/dev-ruby/delayer-deferred/delayer-deferred-1.1.1.ebuild
new file mode 100644
index 000000000000..8b0a11821727
--- /dev/null
+++ b/dev-ruby/delayer-deferred/delayer-deferred-1.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby implementation of JSDeferred"
+HOMEPAGE="https://github.com/toshia/delayer-deferred"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/delayer-0.0.2:0"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile test/helper.rb || die
+}
diff --git a/dev-ruby/delayer-deferred/delayer-deferred-2.0.0.ebuild b/dev-ruby/delayer-deferred/delayer-deferred-2.0.0.ebuild
new file mode 100644
index 000000000000..ed34f8db2993
--- /dev/null
+++ b/dev-ruby/delayer-deferred/delayer-deferred-2.0.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby implementation of JSDeferred"
+HOMEPAGE="https://github.com/toshia/delayer-deferred"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/delayer-0.0.2:0"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile test/helper.rb || die
+ sed -i -e '/simplecov/,/^end/ s:^:#:' test/helper.rb || die
+}
diff --git a/dev-ruby/delayer-deferred/metadata.xml b/dev-ruby/delayer-deferred/metadata.xml
new file mode 100644
index 000000000000..123d51e3f71c
--- /dev/null
+++ b/dev-ruby/delayer-deferred/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">delayer-deferred</remote-id>
+ <remote-id type="github">toshia/delayer-deferred</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/delayer/Manifest b/dev-ruby/delayer/Manifest
new file mode 100644
index 000000000000..9987fd7a8973
--- /dev/null
+++ b/dev-ruby/delayer/Manifest
@@ -0,0 +1,5 @@
+DIST delayer-0.0.2.gem 8704 SHA256 39ece17be3e4528d562a88aef7cb25143ef4ce77df2925a7534f8a163af1db94 SHA512 1a5e149b739d8dd975d5c4a9e6a072181cc4d816af202461a0f98ec91f92e85e76faf700171b83652ec4f5114b1c1c5b2c6cd9d1d8d6508c1161b43f099e2b88 WHIRLPOOL fb3cc0b956018718ff802ef3eb64f7c951de2c16f942caf70883494d9a9548b4e12d03d797dcfac82693a4e2865d130532cda33831161ead6db4b1db3f27e02f
+EBUILD delayer-0.0.2.ebuild 484 SHA256 052b695e202e6eba97bb9f03445e5bd7485cb612085d1f344fce5ba045badf1d SHA512 bb40cc0cbab83cd3da09b25327770985f6d753e1b1bdc0f6075c4355474b4800083cb0e3d45f43ee1e203a14f24a2a491598311cb4ed19dd184631de4e657a77 WHIRLPOOL af8d5e2c60468c67224e4138c89380360819bfa16b59daa398f4cf39924cea2ecca96357d924657f2ef4bdf914bc91bace758565ba467764804672f1f71a6571
+MISC ChangeLog 3091 SHA256 a913c605d0acaa26b83787d7eb0cb13b4ed058d6e51255c43c6ef37167d7a726 SHA512 173d4a27576c87bfaf3f01714b140ce7cae9bb9b88c4a6b26b70c7c3342d8937b228d017c1c11ef8c5aca628fb83bfc0e40c69c98d3a85f972e7ba9be101b5a9 WHIRLPOOL 826e26a1a481e2fcd7d3a50b65e2559e8759806720139c5116d0b13337e94fbbd85a0ab20b6dcb2f09971eb6e73956ba8e48afca411329aacbfcd6a7004f681c
+MISC ChangeLog-2015 376 SHA256 b1d69beaf0c869c6c8b62f2a9d341ace75986708021bcd5a9150b00272268674 SHA512 4b37ccc44d21a8e38990412da15dcc02e6d75710ac7f0755e65f4d4bd424574e1c44ecffbafa0f8155aa7dec4752533ff4a0689635439893f06cffec43107117 WHIRLPOOL 1265b4da86169d554222f3be770b1639a05409530950c1c6f445bd5352d86e23e19ef7e0519db86beea0e444e02c93a2eeaf6d8d7fa5fbea3addbfea792808c9
+MISC metadata.xml 402 SHA256 0a16b7af8b8118b4df1f4e771b5452ded0d47e3226d12a16db39c0659ee75790 SHA512 9d11aea71d2c27e3aeaa80848458166719daff95243f342b946756e9b2d0d1ab23551a3eafc40a74fad1d029798f2ec7bb67bf224ae9985bd7db9fdf4576ef41 WHIRLPOOL 09554078ec4ab95db4320f5790ac56360996ad614eebc0343a327842d32188c8870f1e67fb76aadbc0ce6511323ea672dad1436f072eec6aa87f6ef338932cc6
diff --git a/dev-ruby/delayer/delayer-0.0.2.ebuild b/dev-ruby/delayer/delayer-0.0.2.ebuild
new file mode 100644
index 000000000000..bfdf255db807
--- /dev/null
+++ b/dev-ruby/delayer/delayer-0.0.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+DESCRIPTION="Delay the processing"
+HOMEPAGE="https://rubygems.org/gems/delayer"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' Rakefile ${PN}.gemspec test/test_*.rb || die "sed failed"
+}
diff --git a/dev-ruby/delayer/metadata.xml b/dev-ruby/delayer/metadata.xml
new file mode 100644
index 000000000000..fe4e4b593b75
--- /dev/null
+++ b/dev-ruby/delayer/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">delayer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/dep_selector/Manifest b/dev-ruby/dep_selector/Manifest
new file mode 100644
index 000000000000..c6caef49bb2c
--- /dev/null
+++ b/dev-ruby/dep_selector/Manifest
@@ -0,0 +1,5 @@
+DIST dep_selector-1.0.5.tar.gz 70408 SHA256 166853c5a5d8b5cf1fb8982d3884b68637ae9c8cffb04a0bd823593fbe91e643 SHA512 05035e2e8c5206a5c7a126f9be39385dd800a0f40ceaed0e36afe08afc83259f4a170d112f6720dbb19e5901bc794f914fddf5366ad1200075fa688dee7e05c3 WHIRLPOOL b63551480b36e4c03d91421bcba404ed240d5b3c82cc7fa09573c778ea560342829a7da9e5e5dbaa50844b723d72c1d68409fc6606f9b30ef5aeea69ad4aa73d
+EBUILD dep_selector-1.0.5.ebuild 1261 SHA256 388d0bf374ee0835123f7c8547c9ebbe7fa6fed5484b351ac2204744b73fc11e SHA512 3f15d6cf3a90c36f6264dba79dacd4f56d4b6c785a9d0bfb4677f5af56dec59070736e27b1578a9446535628e7c88f837d9b9307d9c644a66f260c982fa7bd51 WHIRLPOOL 77357fa666b9541b5fe5f0246cea1f7f841d8616f75c30a526cb4e8c71125453161e065e5a1e94bfd987f4095c0108db5a580d7f3497c33c7d51721698aa0ca1
+MISC ChangeLog 2826 SHA256 459f9f3370af6b17f6016097998cde489f1604d0674f1199ddfc3ecfde08710d SHA512 1ebbea840faed424d4ad80c8fecfbf9f9e23e993b54bda22b903bf25e77fa944c64ead185a98d382e024bbb401b4d62319be283f7940b2890b8ffe96b5be555e WHIRLPOOL 03b40315a09182bca2fde2f4f2a22806c84124b15928dd34efbad772419641a2ac15d4d8d190f21d41ee11033d8347e02dc72899cfbb00b9dabc9353e1e59806
+MISC ChangeLog-2015 1617 SHA256 9ad2054543a7f4493af3184d2c7472a7b369b2e25e9929347907b58c9a3f1d7c SHA512 4e3169904afbd7abdc8b8e1bb9f93391cc81beecfd69a6993aa16d98b36ed190c91e1c947694ccc169727a1132c793cd8f7cc44936fd18aa5c4f7665bec0f8e1 WHIRLPOOL 83748c49f0a95bee84cb30012a0be2dc0a04861516fdd10010c0caf41b990378c721b945907eaaef3d5a6c56d41134be58c24bba1aef35c3c5ea4f02fbc6fdff
+MISC metadata.xml 346 SHA256 14171afc7f9c33b239757caa9e611fe0f47872d5c27e884f63d738aec692b93e SHA512 c70e5d03dcdeb6a202627158f6afd35aee3540ac446adf3008da414e871e8061d3483472489e93a8c8265a5a5790961aae73c201a9e9f61567a1fd48fdcd559d WHIRLPOOL 1651cf17515498e04ae69e4716818cb969499f6fbeff6406cc29310cbef90e3d9018910ec21785b4c5c70515ad61872abc0afc8bed9e826aaae3bfd8414d7a98
diff --git a/dev-ruby/dep_selector/dep_selector-1.0.5.ebuild b/dev-ruby/dep_selector/dep_selector-1.0.5.ebuild
new file mode 100644
index 000000000000..313c99adf564
--- /dev/null
+++ b/dev-ruby/dep_selector/dep_selector-1.0.5.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="constraint based package dependency resolver"
+HOMEPAGE="https://github.com/opscode/dep-selector"
+SRC_URI="https://github.com/opscode/dep-selector/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RUBY_S=${P/_/-}
+
+DEPEND+=" >=dev-libs/gecode-3.5.0 <dev-libs/gecode-4"
+RDEPEND+=" >=dev-libs/gecode-3.5.0 <dev-libs/gecode-4"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.9"
+
+all_ruby_prepare() {
+ # Avoid dependency on vendored libgecode and use system version instead
+ sed -i -e '27,46 s:^:#:' ext/dep_gecode/extconf.rb || die
+ sed -i -e '/dep-selector-libgecode/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid integration tests for unpackaged solve
+ rm spec/solve_integration_spec.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/dep_gecode extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -Cext/dep_gecode CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
+ cp ext/dep_gecode/dep_gecode$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/dep_selector/metadata.xml b/dev-ruby/dep_selector/metadata.xml
new file mode 100644
index 000000000000..3af539cf61f8
--- /dev/null
+++ b/dev-ruby/dep_selector/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">opscode/dep-selector</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/dependor/Manifest b/dev-ruby/dependor/Manifest
new file mode 100644
index 000000000000..ae478fc86e99
--- /dev/null
+++ b/dev-ruby/dependor/Manifest
@@ -0,0 +1,3 @@
+DIST dependor-1.0.1.gem 12288 SHA256 ff443b661d0ec7c4746bd63bad434aef90b49353155e2ae6a6a75d2ab3b03d94 SHA512 4233a270d8fc956a530008121fcb0110c2c66f77f51aa98a5db75b857c83f80f90b8e8ae67d098aa2363c21deaf1dbbba146c09b83fe6fa8004832249acea9e7 WHIRLPOOL af92e012aaaf56d6177fc7b993b5318a6f0e7ec91a1f1b858d1494ad663cfe7012ad5bb549b7dc94218b4f2122f5b9cb2b3c34cd9126ec0a85eaa126581f11a5
+EBUILD dependor-1.0.1.ebuild 536 SHA256 fac99d8768273ac4a6c27f71ee6842b54b4f8b5e15c44582d111401079a9f154 SHA512 6ca8b52b6be6980c8f0f36e82f90fa23a4dd0be3800bf91955f0d9d2e596670e6239042162262325de9d514d92634d373caccc1755944f769afc27388463c53d WHIRLPOOL b0e385e0b1faf291c002a8bfb4502e191bc2539fa48bbc01939a83e1e903483f6c5824fdff493eede523c6f1becf02735e3acd6b3e37c51c47d38a94710e885d
+MISC metadata.xml 340 SHA256 56c8c2b596cf5d47df6a719b751be9914adc3a93ba791731d17d87b707324761 SHA512 e72f7b76a686fc3f33bcb4dfee0a1cec00e8402616b096085666fe2231be3d0e2ea63606a993e9f52c8c1a765fff75a64078c5d5bc924558935450620cc53b08 WHIRLPOOL a7e97715b80f1c8e8f75f61aca5f3ebaf2ab1d42461fbd4a516e7da551d5fbaa2143fd8b2ed135ebfecca7924aaf47efde1e1d6a0a68c4987c2fb258a28d49ff
diff --git a/dev-ruby/dependor/dependor-1.0.1.ebuild b/dev-ruby/dependor/dependor-1.0.1.ebuild
new file mode 100644
index 000000000000..6c1132b1d898
--- /dev/null
+++ b/dev-ruby/dependor/dependor-1.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/dependor/metadata.xml b/dev-ruby/dependor/metadata.xml
new file mode 100644
index 000000000000..f425efb1dfc8
--- /dev/null
+++ b/dev-ruby/dependor/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">psyho/dependor</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/deprecated/Manifest b/dev-ruby/deprecated/Manifest
new file mode 100644
index 000000000000..6cacc2eece71
--- /dev/null
+++ b/dev-ruby/deprecated/Manifest
@@ -0,0 +1,5 @@
+DIST deprecated-3.0.1.gem 6144 SHA256 032cc3b7367275bebd2b46c0fa23f70447f65e7f34f0d68977b0c9243c07c2cf SHA512 c4280f8bd6914a6b073cbc443db5dd5232379abb7870d90cd0146c08312f82aa8fd8c042b48c2b9b26c4120dc8afb326070a1256c51355f1cfa898905ec59e51 WHIRLPOOL 383fc0a4736861cc56720c7307e40c7db09d626d6d61cad278c7793a969ab5061574b02d181f92c90d0f906977bd34ef0ea2f5929aab78a4f8e002c169e4a56b
+EBUILD deprecated-3.0.1-r2.ebuild 531 SHA256 58bccdc7dfcc10b755b1b7cf8c602e46427a242c3bdf9873b48159dad920ea0d SHA512 2affd3dfbf4e68a415688a9ad7d03aaeb5d3281568a1bce40f2d7e0832d0ef044d7b846b6261b4d2775344b0eb3f06d15b9560c1987705fb39fd53e7e9b36193 WHIRLPOOL ba89d7e41bfa00912583b58db10cb3e61e2f5b39d017620bc3697179e7a4285d267893c473052f6840452fc67ad75674ffd82ab4201f65812f06d8a1bbf12657
+MISC ChangeLog 3585 SHA256 be5b6e64452279dd3ac43538ee33ce3bf21627366d105e440218f0cd1433f4a1 SHA512 ff4fcccf1557ba6a67f1897685cf8690380682b6a3ec2aada8d51d25f03733f8456366ea19849a148f8edd4d60410d7e93ea70b55acb279656d17ec4bd6e6571 WHIRLPOOL 814ddace5e82a99f3a7ea54e20fa887b07e0bf8ef4294ea451b522d33bfa33b721ee01c5d014ad94543b5ee6bcd8cbd107e61567f1bdd74824b7af77841db850
+MISC ChangeLog-2015 5612 SHA256 2d9f3d54aa9a19eac0aa63e1b1af31d93813040bb2765f9d75c9853035d545c8 SHA512 4de35054ce7a73c0b4fbf44e5cd122c2e1bb569714e86cec351e0c0784c9fc2b6c281faa7917969315d957175da4bdd60259401d234bbbba4fe9d01d0364f85b WHIRLPOOL feefee9b471b3943bd849a6c5b6f866c574daa0e30496ec1c6bffb25265c7dc98df6e6d23e228f0467b54cb6e7b02603cd80512fcc3c6e0707e2a0034b2419c8
+MISC metadata.xml 342 SHA256 6b0262896def9b916e16dfc6169af4239c1e98a86697ccdfec21a1b6c5d72c0f SHA512 93dc59b7ac6d9fbfee37c6a3977ca4b9d066a18564baaeacb395c5d66a4d6dc39c046a5da5daaf65380109bfd3cb89b3228383174a9f86304d7a86dadbd39e1e WHIRLPOOL 1afa92dc695b5bf7b36c277bedd2fd63190997fcede3ad83370b7a0a827d5ba891271193f80b61b09d46c09adf445bf4bde7c8aaa5388e4434a239895f2d186a
diff --git a/dev-ruby/deprecated/deprecated-3.0.1-r2.ebuild b/dev-ruby/deprecated/deprecated-3.0.1-r2.ebuild
new file mode 100644
index 000000000000..e7b2be2bd8c3
--- /dev/null
+++ b/dev-ruby/deprecated/deprecated-3.0.1-r2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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/deprecated/metadata.xml b/dev-ruby/deprecated/metadata.xml
new file mode 100644
index 000000000000..ddfe10385499
--- /dev/null
+++ b/dev-ruby/deprecated/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">erikh/deprecated</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/descendants_tracker/Manifest b/dev-ruby/descendants_tracker/Manifest
new file mode 100644
index 000000000000..1ae62c3c3bde
--- /dev/null
+++ b/dev-ruby/descendants_tracker/Manifest
@@ -0,0 +1,5 @@
+DIST descendants_tracker-0.0.4.gem 11264 SHA256 e9c41dd4cfbb85829a9301ea7e7c48c2a03b26f09319db230e6479ccdc780897 SHA512 e079b0ba9b14056707780f1752297c22e81c144fcc7903bc0ef4aa5ad8f343628f493d6d87cc1d5c61cbf8f69066914210eb407b5492aa414949ad799f9a9b69 WHIRLPOOL 1dc202af24c8e8a1bb2603160b6079dcf537772a8ffb4297ca154cb0e49b2f399c785b6fc0a19d173fc72d03b438d4fc630e329abfa1e13880ccbe127a45f17e
+EBUILD descendants_tracker-0.0.4.ebuild 825 SHA256 d39eced8772057184a08521092896684a9debebdfdbe2fb2a85a570d2ca040d5 SHA512 30a1ad8e6df783afc8a641a994806dfdc39e3beb29e1818b08e74503ce00a8920d2fd2915c18b3023fd4a46122cffa09abd6e00a944ae98672c91bd89940cb18 WHIRLPOOL 653766c6e558386f85e244dad331375508f8248d6544280c1726f32fdfe2cefaf85a3283718019bb2711e8ee38041cc845aef9bb0e04fde8066dcbed689b1824
+MISC ChangeLog 2731 SHA256 d0dd99a62ab2041e0390a0e4aa9d4c00bedc4998104d307a113c711af0380b6f SHA512 7ef9adc257ed4ce0d4cd6fff138551c43e7ff0e4ed62fbda96b8c900febd906488a8f2746a8b98d446c4e9307f7326d817c1cd51002f5b0da9829875b58bdbb7 WHIRLPOOL b2cbfc5bccf78f59c316066ea3170e60fee9a3cf8ee3c6da3c47bc99651dc30401509117dd4d3cc0c8e0d22bd57a68ec34446db6723ea1e0952af57253fd1907
+MISC ChangeLog-2015 1250 SHA256 738fbf3a9300e066ea39b3be78da048010766cea351f3cdea18f4820d2342425 SHA512 a9573d9be3aa0fbdc36a7f835f74289fa6b886dbb8d5dbf12bb8ee3e5c61ede49a607293945799ad68789e5d1927560debadf5a66304fb57530579732512c031 WHIRLPOOL 9168fc631e722b84214f202f98128d15d41457f8dfd4677e3ccf8ffdf1cecd97a685153677e248eb409d79cc03846c431bb5d42c75965ce3a25427c5f0e40d3f
+MISC metadata.xml 351 SHA256 24848808b4ce3b0862c35cace491cab00f3adf1e9033861264edcefd4348876a SHA512 bf241e554862ffbef6e3cc7f139de9176ad445248948e692df4e7d2c0ec9e18718bf3dbc5b39adb79b2bc8e92cba551a6edee25ffda77cc1113fe27b6906911d WHIRLPOOL 1387002ccbf9a452311f292da817e7533ab61de297e8cf9350792429dadfd407535813e8e6267efae733312ab019f81008cccc2ce22ee46b76ace1f5cb02b1cc
diff --git a/dev-ruby/descendants_tracker/descendants_tracker-0.0.4.ebuild b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4.ebuild
new file mode 100644
index 000000000000..4950ff03ff18
--- /dev/null
+++ b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+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/descendants_tracker/metadata.xml b/dev-ruby/descendants_tracker/metadata.xml
new file mode 100644
index 000000000000..9fe30a1d8e5e
--- /dev/null
+++ b/dev-ruby/descendants_tracker/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">dkubb/descendants_tracker</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/did_you_mean/Manifest b/dev-ruby/did_you_mean/Manifest
new file mode 100644
index 000000000000..b41266612e5b
--- /dev/null
+++ b/dev-ruby/did_you_mean/Manifest
@@ -0,0 +1,8 @@
+DIST did_you_mean-1.0.2.gem 30720 SHA256 caa50332c6de39d5452f85f1efa9e9080d9073591edf7be8cb1b9b333a63fd6a SHA512 a6b19dd909423505553759d6470266680056b6804f9c42452eecf9104a8de71a460a4baa53111ccfe830e3dbdc04bad9382d77f9098d1e114aecdc34a4ef57b6 WHIRLPOOL c4786a6dc7216727f63c1f128f277776289395eaa5e2ae845aae5d06cd7449f46eb53fd003b4c4d1a39632c77b647719a919f0716593bd18fe08740cb84fd257
+DIST did_you_mean-1.1.0.gem 30720 SHA256 893791a7e8723e6d5e221a5832ff50a6cb7eed577d54cf0ca92e97364704cdf0 SHA512 73ce86f1c6163dcbd7e02e75b347b0a66b862be1fda3356f763a183df45093629714751157b7fbbe10f1655caf97b64efe67938a24eaa3355f34814e644bdf96 WHIRLPOOL e2090e5c2c8d6aa3e735e99de46aee697acb80ce7cd941631c1db603b4ed4692c0441a7d12a61f2a1553158a6b3c98bbbc3f271d273a80082b659affe8207fa0
+DIST did_you_mean-1.1.2.gem 30720 SHA256 1e6a43334ff1f1fb9a6649e0df1be5ac48f44c18938b1fa461d925b26a6204f0 SHA512 bd1f5eeaf6c527bd6a0ef79555aeee459f9e2fee82215e6f3a47e380535d366eea1f7b199ae99de2736125785c7fd76a1cd6e8bc7cd0599a8d4cc6c5184c85de WHIRLPOOL 247dabe1d6ca37270d49c5e1f40227a097ca236dd9d092333f27b1e6da794de6e355114ed628d7923ebb998e09b04087f5e4d29ec7a1099257d1c78f5df2f0c7
+EBUILD did_you_mean-1.0.2.ebuild 520 SHA256 cd24748d79d578acf3084a4d1e06fe4302b2a7203f39c476de4840d4a0e1e3f7 SHA512 f1214c17c9517d0e1f245bc3cbb3e2d290ff874f491b32904736885233118ce661d97b6882380b595384b4a0d064e7d3f54d67a7e406ee1e1e3bdd4a02b8375d WHIRLPOOL 49f375dfebbd41b04843eb37f8360c0f2c73a8ab6473506c7c29ce215e61a55e93c289c0feecda7c73024b4a9dbf52cd3880f8cb5f4934c5622c69d612586631
+EBUILD did_you_mean-1.1.0.ebuild 522 SHA256 c2fb216a747ab895b949751b0a40bf407b9eb83de325a5718b1248780b57865c SHA512 d3d25fd194f4288e7295289bc5b603d341c0c5faa79c286002f42592ac4b3598bc4c8556446bfc0c9dd589fbfd2823ddd6b5de601b107353c72aadad3214e5a1 WHIRLPOOL d5e2925a573958c5f8dfd5a24850afb3fbd245ada82f1177ed5b715a5e7ae8fc0bdc1c996b8e6b33259d7dff2bc34c7fd5d8e79e64a441fd31c1873e4c87f8fe
+EBUILD did_you_mean-1.1.2.ebuild 613 SHA256 8944a784e6eb5c80ec1307699037346d41855789c92fdc428a07d3ae7606f19d SHA512 cdd1d7b556aa5b6204371b3a37f19c7d915aea7b28f40b516dbdb5cc437d880109ad19282d30c4d318e5671b16480aef3991d942def00da9b4d9d70f7aea4642 WHIRLPOOL 394ac9186c44553fa18bd3c096c2cee58fbbb7a0336a6e847ca28e719e83d8f3197425d74cdd44e2bbf948fd05e4a55e6908108f920c36afb648d81301e8965a
+MISC ChangeLog 1072 SHA256 fc7ab9595ef9a2387f65153c9719bd51eebd5ea18595407eb0c4c2c86ff01716 SHA512 82645ac2048bbaa5aa15258100a4647c443024de9382d2cad73b22a802ecead0f8a628904cccb1d65b61105e384ce001d31276d0bd5c97ee1162639c2de541fb WHIRLPOOL 48a164826576f08efc348e63e6cc780c352b2725a8c8442d4fd9e0cee6aa99a9b120b1e670a4cf04d004271b234154974847de8ce3910aa56fad65faf7c53e39
+MISC metadata.xml 345 SHA256 54512fa0960006472c6f535122b4ae476ea2df79a5e37a652bc16320fc87a975 SHA512 418114238e3e2db16ebcdd3de5213b3bc0f0a45ed719de1be60cb19015966cf39912f38d0858e22aa6330ac2e7fb58a1452e9623e7559c26161d70e0f29e66cb WHIRLPOOL 9f0d67355c894b977d18e3f90384dddacac0caaef43ee57d1b063dd3b53083b4ad6bee099689f6bfd28a966c9c40e5b58249129ba2e4126ae9107da58d47e3d9
diff --git a/dev-ruby/did_you_mean/did_you_mean-1.0.2.ebuild b/dev-ruby/did_you_mean/did_you_mean-1.0.2.ebuild
new file mode 100644
index 000000000000..1f15ab79e6c4
--- /dev/null
+++ b/dev-ruby/did_you_mean/did_you_mean-1.0.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="'did you mean?'experience in Ruby"
+HOMEPAGE="https://github.com/yuki24/did_you_mean"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/did_you_mean/did_you_mean-1.1.0.ebuild b/dev-ruby/did_you_mean/did_you_mean-1.1.0.ebuild
new file mode 100644
index 000000000000..4e4706049216
--- /dev/null
+++ b/dev-ruby/did_you_mean/did_you_mean-1.1.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="'did you mean?'experience in Ruby"
+HOMEPAGE="https://github.com/yuki24/did_you_mean"
+
+LICENSE="MIT"
+SLOT="2.4"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/did_you_mean/did_you_mean-1.1.2.ebuild b/dev-ruby/did_you_mean/did_you_mean-1.1.2.ebuild
new file mode 100644
index 000000000000..cafa5b1881e3
--- /dev/null
+++ b/dev-ruby/did_you_mean/did_you_mean-1.1.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="'did you mean?'experience in Ruby"
+HOMEPAGE="https://github.com/yuki24/did_you_mean"
+
+LICENSE="MIT"
+SLOT="2.4"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/did_you_mean/metadata.xml b/dev-ruby/did_you_mean/metadata.xml
new file mode 100644
index 000000000000..f647feefd71d
--- /dev/null
+++ b/dev-ruby/did_you_mean/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">yuki24/did_you_mean</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/diff-lcs/Manifest b/dev-ruby/diff-lcs/Manifest
new file mode 100644
index 000000000000..a045d52734b6
--- /dev/null
+++ b/dev-ruby/diff-lcs/Manifest
@@ -0,0 +1,7 @@
+DIST diff-lcs-1.2.5.gem 49152 SHA256 a1d3dde665292317a883d319066792e3f0e6a24cade4bc4cc47605d27664c9ed SHA512 ce15cb794a97f9af8585c46b7a2404e1ad6e24e4910b6aa6c5126ef5996d86700979a54a154bab1c0602f19021b287dc865db3eebdc901fb42056f1e2180d0fe WHIRLPOOL 10076561d9895a3cc3c880f21e34e17aacdfcb790dbad44eedf48644eef5e9e04e65d3e4e8c16353f8bbfaa4a1d848a827cd5c2e2d57b8b58eeea3441bce1d7d
+DIST diff-lcs-1.3.gem 46080 SHA256 ea7bf591567e391ef262a7c29edaf87c6205204afb5bb39dfa8f08f2e51282a3 SHA512 b82de390d22e0c1337ddca923621b1cc842f583a93953ef07a303b428fe3a389f8a4a1a63617a58136c8d6215aff025a3bbec2a2f618e9ea81f471964f93b078 WHIRLPOOL df90c17e060324b8349f0b639514054972b17d8b786d23fbc5dceba62594d8a5aaa72e15806e1bbbc3485475e6485ea56146464b36a249ff5fb8b8911c49fd0a
+EBUILD diff-lcs-1.2.5-r1.ebuild 647 SHA256 668a59c97e1f359643cffca283ac731228c86c24e08cc06af27c70bdd64ca1a2 SHA512 d21186c46f6f5ad7901ecf4c8da90e002f8c5f7c1ae8eae9023657eee721620a2987755d71c6424a908a18a603d1c0aeff629d5da733f7c2e2778f76536ea476 WHIRLPOOL b779feb822a1ba1dfc00327e04f6c7172d3b406ad9add4a099eea38447d3ac3b95025ce1194b7079fa6a713f8a32621fa40b8cd930e48c2b5017ff13345628fd
+EBUILD diff-lcs-1.3.ebuild 660 SHA256 3d8514dffa5a140b259a2bb26bc9110e3f09767782800b8c33318fe6b46f9786 SHA512 cc4554c76ebd6cd018fe72ab0931b3ef864338ef6e8604a7666d5fe5f5a05d42497e890b30d23530541cfd4affcd033ad423d6a46d3c307c353563f97d2fd79a WHIRLPOOL 597458c40075de4aa06b227b1e59acc988df78b5485928d0cb2dbd18d01d918220ad931bf15279baa382a12621cafc39759b015ac6e70e107b8d512c334018e8
+MISC ChangeLog 5416 SHA256 519f811c12f6c148429935cbcfa8e1077ba38a78dfa4670a78126dce861e58c6 SHA512 287b8781530ccef72745a9835778cc147b230b3d50c30b8436a7ed49d8de6cc241394f6fe3fc97a87b4358bab582900079105a30c33616a15b1ae25add8a3d0f WHIRLPOOL e9008c07bbf3fdab81387d34cc20fc1898649831ddb1d05161ab5aa61ffbf90718a53b77b02a30fbf7afadaade629b0b1e79d0b051461b3e586eb7e2545797e8
+MISC ChangeLog-2015 8717 SHA256 9ccc90b6bab49c49dd4cb21451914928a68f2d6c3470924949d7dd7b87360675 SHA512 24b8270a708cb3f6023251e0dd475fbfd1ec6bedd0caed94f49062854b0148cca2efd6a22a1c9766f0eabffdea077f848e83aafb63f130d71ab92c671312f3d1 WHIRLPOOL 4ce51de7c98031065fc6b295de6d1e3b1dc65838c4fe0b219087d97113c4155158675e7e8b4fe0e7ffc6694eef2b03df23315b490bace619b69189de1713e742
+MISC metadata.xml 345 SHA256 b6e75aed2ab692a0326edac0e692ee5c01237ca6ae487a27b1a50ab9367a2c45 SHA512 b96c7243c3d4a6a3fb41e63d8dae54dc233e20b98698636d6d7f30f2c00bae3af9a01df68fa9c38aa0baa0b1bb3c267775dd8a5db539db3d8b46c497e85e860b WHIRLPOOL e9404dc9eb589fd839c1f5512467e9946786a803076a7792518b1bddc858fb5ae2cd914a180dc1c7651541b4f4f09b94a66ed06eaa22f3311819f01a96125e44
diff --git a/dev-ruby/diff-lcs/diff-lcs-1.2.5-r1.ebuild b/dev-ruby/diff-lcs/diff-lcs-1.2.5-r1.ebuild
new file mode 100644
index 000000000000..a1a0b154295a
--- /dev/null
+++ b/dev-ruby/diff-lcs/diff-lcs-1.2.5-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+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 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
diff --git a/dev-ruby/diff-lcs/diff-lcs-1.3.ebuild b/dev-ruby/diff-lcs/diff-lcs-1.3.ebuild
new file mode 100644
index 000000000000..7b1451f64f58
--- /dev/null
+++ b/dev-ruby/diff-lcs/diff-lcs-1.3.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+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 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
diff --git a/dev-ruby/diff-lcs/metadata.xml b/dev-ruby/diff-lcs/metadata.xml
new file mode 100644
index 000000000000..71f44b96c757
--- /dev/null
+++ b/dev-ruby/diff-lcs/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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/diff-lcs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/dnsruby/Manifest b/dev-ruby/dnsruby/Manifest
new file mode 100644
index 000000000000..a9e21fc9fdd1
--- /dev/null
+++ b/dev-ruby/dnsruby/Manifest
@@ -0,0 +1,11 @@
+DIST dnsruby-1.59.3.gem 233984 SHA256 ec350a4d5c0994428098693ddda1c1d65e03547a90c28c022d93357887f6ae3a SHA512 7cfd8c15b7691b86473f46c6e28c751f87d63459104c2b550312a717c654c5013751851497e3ab0242202a813c2cbfa2d78cc414aa80641d47ca4b622e3eee09 WHIRLPOOL 35d4ce0549c0a6c12738141980058d4a9c7e602ff2d18240a6948375d453810c87347f48f5eed5c2d0b454200401eab6db3b5cde243a48cfb32e04638ddb4c2f
+DIST dnsruby-1.60.0.gem 244736 SHA256 bf9bd6d5e3610e51ac83da8bbad3ee7180b62cfe2f7e3f8df2e7ba355b93a56d SHA512 696f2cd72c09bfe6b6eecb59979f872843e7ebea320130edb86eb662ad8b5ad657bea0709614093b5dcdf6c95ebfebdae500ae5622fe999a4cdc03e1ad4b5fc6 WHIRLPOOL 4a0278344bf9a8428c11699a8107181fac2720509df338834148d42c105e596895284a985f2b47b4055b34545f6050b1102598ddd8b87a5b9f8f57dd3276dde5
+DIST dnsruby-1.60.1.gem 254464 SHA256 7cc4a46e980e183a436194dc7f3fc93711f7ffc597458abcb9462cbf35baed72 SHA512 fb84a76224350b01925e5a5e413ec08c31988d7cc5fc5e403aabb1aaeee227f926b267628e8438da2fef5d14facf6efe98bceb100d8169117119ef115b6d2031 WHIRLPOOL ce3a9aac75f596dede7e56fde69c32d6f1cd41fe56c896ad0711a83f99164145edd8f4654932e956a24c1624528d0925aea9179a0092d59bf90c651872b509d4
+DIST dnsruby-1.60.2.gem 254976 SHA256 2d68a90f334d8ed7357ba0affaf83dee4a474a9ef00fd5aaddc825a3e6bcdb61 SHA512 dcf191421aaf667f59baaa8098099c5532542e1b9e4fa6ad63a727361d985f14adb3d3fee4aef78c4b6ef8809fe06447ee60d7a220af93e57848a57e0ddfaa22 WHIRLPOOL 5abf409b9291abe5f402052095d893c980b7dad84a25dd2137b5d87ab01de1ceb450728ee576d62fef67b1c6f07c497c4e5e672371963ffd39d801f4714e2adb
+EBUILD dnsruby-1.59.3.ebuild 802 SHA256 2d9f6e525df695f8a76c6f01408a5eb49070d0ee954b6114d21eb277b66f00df SHA512 fd48cb06c5ce079af0d2b211f4dac0ef3174e825afc898f0fae5f777dcf70ec46fc569ba11a2eafbe78afa060e6a7cd53aede3d9b96c5a8cc955a67cf8f3fdfe WHIRLPOOL 7fe5dd1c78282e38bc907d79f396974f7b2fc1d3861f55950e8718e5d1adb5ce9c1d5eaf90b49c20a8d9f25c0fba6d64774d04358be63ab2afcad4251909f5b7
+EBUILD dnsruby-1.60.0.ebuild 802 SHA256 2d9f6e525df695f8a76c6f01408a5eb49070d0ee954b6114d21eb277b66f00df SHA512 fd48cb06c5ce079af0d2b211f4dac0ef3174e825afc898f0fae5f777dcf70ec46fc569ba11a2eafbe78afa060e6a7cd53aede3d9b96c5a8cc955a67cf8f3fdfe WHIRLPOOL 7fe5dd1c78282e38bc907d79f396974f7b2fc1d3861f55950e8718e5d1adb5ce9c1d5eaf90b49c20a8d9f25c0fba6d64774d04358be63ab2afcad4251909f5b7
+EBUILD dnsruby-1.60.1.ebuild 802 SHA256 3e654eac10eb3b5bee93a85c164563d34d2078c85fbfa1da5a8e4a2ca82bb9d6 SHA512 7beaa2740cc93d5b9f36eb2b3cbc7e0c89bf894f52e6a599f0d862e18c744b13e9ba0a40bdd17047b3518153a217783c2d1f049df355ef6b36a4569a35e3dac3 WHIRLPOOL 436daf83452ca8610e146adf229335027ba70045260eb09d493c8e052c20648f666d6ea9c0c18fef374d6fa359a683a9788b6bec775870f66f9e955ee7dce70e
+EBUILD dnsruby-1.60.2.ebuild 802 SHA256 3e654eac10eb3b5bee93a85c164563d34d2078c85fbfa1da5a8e4a2ca82bb9d6 SHA512 7beaa2740cc93d5b9f36eb2b3cbc7e0c89bf894f52e6a599f0d862e18c744b13e9ba0a40bdd17047b3518153a217783c2d1f049df355ef6b36a4569a35e3dac3 WHIRLPOOL 436daf83452ca8610e146adf229335027ba70045260eb09d493c8e052c20648f666d6ea9c0c18fef374d6fa359a683a9788b6bec775870f66f9e955ee7dce70e
+MISC ChangeLog 4555 SHA256 676b88cc60575df5747e246cd2cee9a360b52345bf39c569ef667e663a32bb81 SHA512 81afa62b52cbc5a6c9cd500a5502230d408f91514d9fb4e7a1464a3937999460ae61f6d2a0682cbc7bade5032b3a95f0167bb2d9197f5d863b2d9f705e3bdf2a WHIRLPOOL ce089e94e152c1ac98b846ecd1fd78a20d75886c14b218ebc50db7d3129198d8bff56d130309d4e7cae3e7d6223a66eb24dd2993b69cfdc21198c66daf47ceb2
+MISC ChangeLog-2015 2028 SHA256 d10f7eae4c7f3dee25218aaadd17f71fc1a432d663838094c42f974a8167d6ad SHA512 ec83dde78ac8e2985d89e2468dc7e6bc52b4116e680af30c258d752c39168ec49d90bd385f8c899859ba3a2417cfb7be2ff3d5eb240fe47b9fa3f167749298d1 WHIRLPOOL 7e49c248b30ee672f69cabecce070ef2c7203f4215f7b17378333651115c082cb6179e24f2f95ac226b0bad780d01b25053132c3211c482af1efa6bb3d0d84d2
+MISC metadata.xml 413 SHA256 4fa1f6424b9510dcaff8d0e167b46d07293607911aba6096c4f5a756dd23f9c9 SHA512 4badb70d7bfddbd8d242d1b400672691ccf737a329e365321dc403dff791669417ba0b0df62efd1ad1c5946e11a7756b22a2790b171e3629d2d30ebfefc5c0f9 WHIRLPOOL 6cf9013bd9099c96d54de68d6d76acb2068bc7cc61e9aff894c0df963a461da26d9228193207aeebabcdded13221329438513a209c7663ee64b84f2d9444fde3
diff --git a/dev-ruby/dnsruby/dnsruby-1.59.3.ebuild b/dev-ruby/dnsruby/dnsruby-1.59.3.ebuild
new file mode 100644
index 000000000000..7fb5a13a641f
--- /dev/null
+++ b/dev-ruby/dnsruby/dnsruby-1.59.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="DNSSEC EXAMPLES README.md"
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby DNS client library"
+HOMEPAGE="https://github.com/alexdalitz/dnsruby"
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.4:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Cc]overall/d" Rakefile || die
+ sed -i -e '/display/d' \
+ -e '/Display/,/^}/d' test/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # only run offline tests
+ #${RUBY} -I .:lib test/ts_dnsruby.rb || die "test failed"
+ ${RUBY} -I .:lib test/ts_offline.rb || die "test failed"
+}
diff --git a/dev-ruby/dnsruby/dnsruby-1.60.0.ebuild b/dev-ruby/dnsruby/dnsruby-1.60.0.ebuild
new file mode 100644
index 000000000000..7fb5a13a641f
--- /dev/null
+++ b/dev-ruby/dnsruby/dnsruby-1.60.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="DNSSEC EXAMPLES README.md"
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby DNS client library"
+HOMEPAGE="https://github.com/alexdalitz/dnsruby"
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.4:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Cc]overall/d" Rakefile || die
+ sed -i -e '/display/d' \
+ -e '/Display/,/^}/d' test/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # only run offline tests
+ #${RUBY} -I .:lib test/ts_dnsruby.rb || die "test failed"
+ ${RUBY} -I .:lib test/ts_offline.rb || die "test failed"
+}
diff --git a/dev-ruby/dnsruby/dnsruby-1.60.1.ebuild b/dev-ruby/dnsruby/dnsruby-1.60.1.ebuild
new file mode 100644
index 000000000000..9e6d41113b5e
--- /dev/null
+++ b/dev-ruby/dnsruby/dnsruby-1.60.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="DNSSEC EXAMPLES README.md"
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby DNS client library"
+HOMEPAGE="https://github.com/alexdalitz/dnsruby"
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.4:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Cc]overall/d" Rakefile || die
+ sed -i -e '/display/d' \
+ -e '/Display/,/^}/d' test/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # only run offline tests
+ #${RUBY} -I .:lib test/ts_dnsruby.rb || die "test failed"
+ ${RUBY} -I .:lib test/ts_offline.rb || die "test failed"
+}
diff --git a/dev-ruby/dnsruby/dnsruby-1.60.2.ebuild b/dev-ruby/dnsruby/dnsruby-1.60.2.ebuild
new file mode 100644
index 000000000000..9e6d41113b5e
--- /dev/null
+++ b/dev-ruby/dnsruby/dnsruby-1.60.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="DNSSEC EXAMPLES README.md"
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby DNS client library"
+HOMEPAGE="https://github.com/alexdalitz/dnsruby"
+
+KEYWORDS="~amd64 ~x86"
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.4:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Cc]overall/d" Rakefile || die
+ sed -i -e '/display/d' \
+ -e '/Display/,/^}/d' test/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # only run offline tests
+ #${RUBY} -I .:lib test/ts_dnsruby.rb || die "test failed"
+ ${RUBY} -I .:lib test/ts_offline.rb || die "test failed"
+}
diff --git a/dev-ruby/dnsruby/metadata.xml b/dev-ruby/dnsruby/metadata.xml
new file mode 100644
index 000000000000..65c64fc3479d
--- /dev/null
+++ b/dev-ruby/dnsruby/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mschiff@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">alexdalitz/dnsruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/docile/Manifest b/dev-ruby/docile/Manifest
new file mode 100644
index 000000000000..2a439adf76f6
--- /dev/null
+++ b/dev-ruby/docile/Manifest
@@ -0,0 +1,5 @@
+DIST docile-1.1.5.gem 14848 SHA256 5d3ee40b3a6567fe460601f3f4a3e199a98de37434ebfa242d751d0c79181255 SHA512 3bdb2e42d83fd0050bf541d4dad0120180b63f80ab5ace1504ab7a12bd38397a89c74855437698267b4a87d72dd02dd4ab4ec365a2a4610828d2b100c2a9e3d4 WHIRLPOOL d60f8160964a04b683a7017861991120b4ec854c16a5d0cf7f46ff88e6121424a254b1e8f2a8024b1b70862f8eaa5a7640b6a2dea02e13149205c75eed101620
+EBUILD docile-1.1.5.ebuild 513 SHA256 a6eda0dbbf0641d04a917b63068a7572c3e04d90ac687532dd14dd02ab89358a SHA512 8ca56622d9d5d496161b7fbe11790ad8ade778e565c090b6c399b37677b2a9dde04710f62d3eb60b8c9cae3d685188e143ac3c52bbfe737450c4b13d5c055ad6 WHIRLPOOL 7817674931bb4e00fde503652b5d3446d462ee43481bc308962d05666a821d11d5c5f56c45d5f7b4743b212f13aca3b00a7cf8a5f9be5dc98780f4b7aad4b61a
+MISC ChangeLog 2663 SHA256 d1fc1e3144b15b85e259e86ae684541ddec49fde1657d7ebd836adf58eaa4f01 SHA512 bbaa7778e6a36a0c9b469c4c1c2169b5b06b465302c01ec030f9f4e40b614e1ae646bc6935a8fb679c9132c364cb72c97850cf7fcd3dd296e62003029f2e9afd WHIRLPOOL de71257dbc9074abf8b6a30956b4adba360aba68b0c5f9a90823e8caa0d58c3a711a1c59a6b258c5a55596cb5426b05777482286d8e39c8cd60592ded31c064b
+MISC ChangeLog-2015 1510 SHA256 d56ffeaf628499470aec3e2bcd02262fdd015f33322ed249e8551ccca598b758 SHA512 82f1ec2e4010a8e4e50a9728c1f42e9785a39dff31f50dcd71a031d01596f4e6743fad8a161414a8cd47909e717fdcea28b775661dedd1d7c7dcdb97bcf4f176 WHIRLPOOL 7bc48a91952c96e5105256762cdd32f9420785a04e68e738238805f38450bf5e0996556117ee1e76f8b8564cd544103d75e8ea0b0a960ceb6d7bf6d25a1934d6
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/docile/docile-1.1.5.ebuild b/dev-ruby/docile/docile-1.1.5.ebuild
new file mode 100644
index 000000000000..759c4462e5a1
--- /dev/null
+++ b/dev-ruby/docile/docile-1.1.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Turns any Ruby object into a DSL"
+HOMEPAGE="https://ms-ati.github.io/docile/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/require \"github\/markup\"/d' Rakefile || die
+}
diff --git a/dev-ruby/docile/metadata.xml b/dev-ruby/docile/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/docile/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/domain_name/Manifest b/dev-ruby/domain_name/Manifest
new file mode 100644
index 000000000000..58efbb23f874
--- /dev/null
+++ b/dev-ruby/domain_name/Manifest
@@ -0,0 +1,9 @@
+DIST domain_name-0.5.20170223.gem 120320 SHA256 faa895f66fe3c3f9cd9f77bbcc10f3a8456b85163e5480d1c64b804532fd6bad SHA512 08842b21fccb0aeb521e99652cdfb36ac276c96ee83d14438f872287f0e11e0c05818c2b7dfee2deeeefe2be8cf4ff95bc2d30be54dd12fe7b6e84c620e50b24 WHIRLPOOL 3f07670d1d7b6ca2c2377294b8fabc168a4b5f2ed4035ef3b3bb6fabb098f444a0a9f867c26b00d7681d08d43c40f9eab07314d2fb15ce74a97cf2e33356393f
+DIST domain_name-0.5.20170404.gem 120320 SHA256 6e8e5cf80b9fdfae3ef730e73a30bce5da0a1e4a70f6e0a0b8672a28a3471a8a SHA512 3314d87ac3b04337dff047c423ded2f4b99a4b9300528c34388cbc30fbcc7e84ae884969624e046e0dcc1d856e0bb8246b1556ac2dc755a1b4917ccf975fece3 WHIRLPOOL 776368ce6dbc9f3de5efb1441f2659f7857df2b4922c40df7300787f5010a2dfcfd4ded25e9b8d94a68d62b7550a786d53faf148cae26097c3afb42ad4eeb025
+DIST domain_name-0.5.24.gem 104448 SHA256 8cbd6aea8859823f89aefeec49232e9d4377456fd42d08accfbc0cc6b32a55f6 SHA512 46caf0be89c3b2f38f79180c14f4eaa1096f12f80feb881dafb394033d2c6118f481c898310d281d15acd5b9a54473c9d9ee8f0e77dda5b03c40a0d6f137f602 WHIRLPOOL df40be6b18f08f242bafeb985a93692e3286a3889b738790108c7df64eff90dfe28c874b06f7cefd7e8ee295753126ee2d32ceb89dca65c71b95721064301161
+EBUILD domain_name-0.5.20170223.ebuild 1084 SHA256 83ac18a5630f14fd79ef4967394af6aa6e5588827c4d00723993dc43f640b609 SHA512 f71addafd3f0f19a544321c2afc649922ad1736f546424046a99da10eb289f8cbcac6905c1665f8dc6314a39b56f99fe1913f17f04206d21d4df778f3495330c WHIRLPOOL 8134fcc3509951441a8dc1c850f01cf8e74ec28d9df0139fc4853159a799dbffa0d89d406fb6d7b0bb2733fa1c69d3c4dabc4d6e6e33f90af73cb88f7c62dc08
+EBUILD domain_name-0.5.20170404.ebuild 1098 SHA256 6b55c6c7028da1ff29930dcef23061b32905732f9480953debef069306317fd1 SHA512 dadf0d3c6cfc7e6f0cf2965f01348b09dfed576f9067ff7e4497c24d58b07f4ef3c38bf99d8a0b29273fff5895ecd8327ca89d41480af1deb2edea7b1b053179 WHIRLPOOL aa78039fdda29e60cd9c9b256e35fb032bd33e8c24c85bdc96f7b88e7d4ff4327195f93d3bb3d7aa3f2ed63b86423984ee5651516391eb57f181534842114d4b
+EBUILD domain_name-0.5.24.ebuild 1073 SHA256 cf8f7f0f0b567cddb7cfdf0471963525f129f98db02419e1eb910d917cf6b808 SHA512 0c57d6f2c1ac8466042770cbe972690af01e1d5d7bbd253356f59e5bd5b65df87f08362c663e513fdd149a16464f427d7c48b888be814e7dd1261ef25bfde73c WHIRLPOOL 65f2ff18b6a3be841959de6a189820f4f4174fbbde3399799ebf072b82e56cbaf5fd4420c154fb6127f7348f3b0cb211217f57dbc638a4d00afe4ee6babd7d1a
+MISC ChangeLog 5539 SHA256 8003922ca252563d2710b1f9ae4bce014a561186f62d4bdc11ab94dc208d6623 SHA512 961783939d7ccbcf27340af7ef59ecbe95c0a64dc5179e2ffdd000c9b8a689e609f75e457cfd52415ff0e672b397d647464e17f1d48b4846e47d18e534379cf3 WHIRLPOOL 10dfcf1ce9b64c019d621830d88aeb73e380c5e3d07ef12640b82804b3eb6ac17e5b7125301b237868affc62c6009d4ad51f45c6e98ed8809a034679a195615f
+MISC ChangeLog-2015 4808 SHA256 f09454832dd021c59d5f54cab5b956f26a2392cf640de131513721e7cdfa3831 SHA512 7ff7f3dd9d3cf625bd4437a4bac61f4392083e535d5b3bed7f0c79587a24070bdd557dc27689305b5060271844cd0421d629ea8c04b9844e38e32d9656f3f69f WHIRLPOOL 28459545f3d4de48c903298c7016d20fd627ee2fedc1df3da9c8e7687b69d50aef9d53ca11eccbd7a87f29ef36f1ac3e86f6a6cf440032ecdf3867482fc22c6c
+MISC metadata.xml 346 SHA256 4e7f0ef8dee7c69b24a453878e6467400c8cc492f0f62ed8219a87c3f5a73101 SHA512 f9b3df47565a7827242a16355e01c450977cc12b7c0cf091590b1f642f5c941e2e3f4f14af66fe2975ffa6f7d53c3385ae2a87ffa666c1c1b7f7356f07c94830 WHIRLPOOL 76d7c46ade882faee24997ab1db63fbd17c341feee57afbc8b1272b6b0bb3f757255d5042e1c5322c0d3c89311db90e689ac82f19f0a13b9971b4602cd8095e2
diff --git a/dev-ruby/domain_name/domain_name-0.5.20170223.ebuild b/dev-ruby/domain_name/domain_name-0.5.20170223.ebuild
new file mode 100644
index 000000000000..31f011b00b19
--- /dev/null
+++ b/dev-ruby/domain_name/domain_name-0.5.20170223.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Domain Name manipulation library for Ruby"
+HOMEPAGE="https://github.com/knu/ruby-domain_name"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/unf-0.0.5-r1:0"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.5
+ dev-ruby/shoulda
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/ d; i gem "unf"' test/helper.rb || die
+ rm Gemfile* || die
+
+ # Remove development dependencies
+ sed -i -e '/dependency.*\(shoulda\|bundler\|jeweler\|rdoc\)/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid dependency on git.
+ sed -i -e 's/`git ls-files`/""/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib:test test/test_*.rb
+}
diff --git a/dev-ruby/domain_name/domain_name-0.5.20170404.ebuild b/dev-ruby/domain_name/domain_name-0.5.20170404.ebuild
new file mode 100644
index 000000000000..a4ba48a66da9
--- /dev/null
+++ b/dev-ruby/domain_name/domain_name-0.5.20170404.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Domain Name manipulation library for Ruby"
+HOMEPAGE="https://github.com/knu/ruby-domain_name"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/unf-0.0.5-r1:0"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.5
+ dev-ruby/shoulda
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/ d; i gem "unf"' test/helper.rb || die
+ rm Gemfile* || die
+
+ # Remove development dependencies
+ sed -i -e '/dependency.*\(shoulda\|bundler\|jeweler\|rdoc\)/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid dependency on git.
+ sed -i -e 's/`git ls-files`/""/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib:test test/test_*.rb
+}
diff --git a/dev-ruby/domain_name/domain_name-0.5.24.ebuild b/dev-ruby/domain_name/domain_name-0.5.24.ebuild
new file mode 100644
index 000000000000..8cd2c216e78c
--- /dev/null
+++ b/dev-ruby/domain_name/domain_name-0.5.24.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Domain Name manipulation library for Ruby"
+HOMEPAGE="https://github.com/knu/ruby-domain_name"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/unf-0.0.5-r1:0"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.5
+ dev-ruby/shoulda
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/ d; i gem "unf"' test/helper.rb || die
+ rm Gemfile* || die
+
+ # Remove development dependencies
+ sed -i -e '/dependency.*\(shoulda\|bundler\|jeweler\|rdoc\)/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid dependency on git.
+ sed -i -e 's/`git ls-files`/""/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib:test test/test_*.rb
+}
diff --git a/dev-ruby/domain_name/metadata.xml b/dev-ruby/domain_name/metadata.xml
new file mode 100644
index 000000000000..344df3a838d0
--- /dev/null
+++ b/dev-ruby/domain_name/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">knu/ruby-domain_name</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/dotenv/Manifest b/dev-ruby/dotenv/Manifest
new file mode 100644
index 000000000000..440a206e85de
--- /dev/null
+++ b/dev-ruby/dotenv/Manifest
@@ -0,0 +1,5 @@
+DIST dotenv-2.2.1.tar.gz 15855 SHA256 cc816c6697d860063c4a4cd703d46dcea382eebbdad903ac52acd9947bbf30c0 SHA512 67e9cc5323d505f0b5a5a1278d0ce6c72a577fc096508b5a6de7b73f3c0fa2ca8144475783ab2b9ef04cf44d6e57ddb8e09f849c44729f7bb7c4bb7156baa443 WHIRLPOOL 7c16cf43ef8e97ce4d0106e68a15b38795965b09b322bf971cba31af0415aa76bcf18ce7ccf545d5378e83a653a9ca80a477dc298a32f712ea24e8048e8a4661
+EBUILD dotenv-2.2.1.ebuild 998 SHA256 d7d17701aa98e8dbe675e63a750403fd3efdfa8115ecea4bf60f84b8ecd64e09 SHA512 a40f45e36638d5ca35255cf7219ed5a623499542705da68e806bc58900746cb9f1e07f1fa7c9feb0d97ffff511645638164d7fc0de44735fd407cb5fb7fb0497 WHIRLPOOL 9b5fd8e4b96430a073af3147eb3e46998a9adf55406718c0256b9941d7a64776e97676cb660f18a9ae82f99e3eda132dcb44c4da91fa90a3732f3585f6558ba3
+MISC ChangeLog 3601 SHA256 aacd1d75b69cfbf57c624ac57156bfc123df1a6da9ad4cf3154effa2a472d79e SHA512 5530753b250615e8c64eea69e8cffb4b6da4a5a4ccdad6192c97c54a6ed38f759a4487afcf539397d83fc841a9264921cd4ac4f521af96bfe5d0654ac93844a3 WHIRLPOOL 957dba217fea93b53262d95e1b6397f7665fcf53a7c73c5ed802323441ed35148444118c52a6daf6df1f74fca4e4dd96210af90c129ad4a4b6ad70215f14028f
+MISC ChangeLog-2015 1404 SHA256 29e7fbb1cd945336a2affd3b00c3ba9cc13a8e8048d7db4194d27a58ffe65e4c SHA512 55ba3b8e9bfd512e9598dc3e46e7333a9b768884a8f2ad1f1edd7b5748c5eefd3118921e3ebea1a351ba92f35279e307ee81fdfd0bddc668bda5ed9cfe473a94 WHIRLPOOL 024e1f339add70da2f30692fe8339ff49fcf335619bcbc3f51b3552a5b20535a23ed326b0603bc62e61369b4c526621c259260cf9e6099f673cb2c59f3192260
+MISC metadata.xml 341 SHA256 ceddd921f7cc92c69a540b9e3f5900aaee7425ab9f7065d25615458ce6a2af95 SHA512 72e21e93099953f1946b486fa8acdbd0b85ed139ef34d4ad9c7e3e89e2924ec598a662f72210d52efdb4cc2ed676962fc6d50c560b4b9c8a4ec849d75d5be2dc WHIRLPOOL f7b59c2d58233c637a3b51f29f5de834b1a10a8e27c55301d37b7dca65e28508ec19ba5dd7e1e1d59eff6b428b9a79183fac5312854daa5097bcf2a0790a0447
diff --git a/dev-ruby/dotenv/dotenv-2.2.1.ebuild b/dev-ruby/dotenv/dotenv-2.2.1.ebuild
new file mode 100644
index 000000000000..59c46d8b7038
--- /dev/null
+++ b/dev-ruby/dotenv/dotenv-2.2.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.md Changelog.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Loads environment variables from .env into ENV"
+HOMEPAGE="https://github.com/bkeepers/dotenv"
+SRC_URI="https://github.com/bkeepers/dotenv/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="2"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/spring dev-ruby/rails )"
+
+all_ruby_prepare() {
+ sed -i -e '/:guard/,/end/ s:^:#:' \
+ -e '5igem "rspec", "~> 3.0"' Gemfile || die
+
+ sed -i -e '/rubocop/ s:^:#:' -e 's/git ls-files/find/' dotenv.gemspec || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:ruby -v:${RUBY} -v:g" spec/dotenv/parser_spec.rb || die
+}
diff --git a/dev-ruby/dotenv/metadata.xml b/dev-ruby/dotenv/metadata.xml
new file mode 100644
index 000000000000..5097a46b27a4
--- /dev/null
+++ b/dev-ruby/dotenv/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">bkeepers/dotenv</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/dust/Manifest b/dev-ruby/dust/Manifest
new file mode 100644
index 000000000000..a6a639040b00
--- /dev/null
+++ b/dev-ruby/dust/Manifest
@@ -0,0 +1,5 @@
+DIST dust-0.1.7.gem 6656 SHA256 f4542f0cd17739a95b28ce5fcdf6ed7277e4fcce30d359f44fe95eed10289969 SHA512 f5b6d46dc4316a5c8aa49ba6122284f9ca08a491768cb5f89c6a5bfde4ff8b95df7b0234c67a27334af236801e474f27cd7cfdb0f5aaf4c65cc324977926ae1f WHIRLPOOL 49c7497eb78c086ff6831bbbf6132fda48b70a9e8879fef5a8781e4ae951aa1e2d5ed5825c6cf0793ea71d978ebb4605691a437c4a540db02a835ad51439fa5b
+EBUILD dust-0.1.7-r2.ebuild 666 SHA256 4cd2a2a77adbd732aef097aab661886af40ce0ab302d8df5cdf2e565208e3ddd SHA512 982938cede050ff8abacb7e8566ed1800911b8e596ade64d86485e3c726a43c040ad24126ebc3994259d6d73b10c202d600474a7db2fe37708513019ebbc27f0 WHIRLPOOL cc48ab948500a3adc0b643fcf833cfa4e066d4d7364f205af9a3ceea9ad5d4cea5d35c7e413496c14ba035cbb8cc3a7822e97cbc9302f48535b3e744b9f4fd0a
+MISC ChangeLog 3543 SHA256 47dc89982bf7d863f534a9c7a514b5a8122098a1f1ff0845abf506bfc9338531 SHA512 eaf3b172f56b5cbc8c7ce170cb3cfce24711ca3893100f43ec0778d2698a3e13707af02f41be9845ea07adca24e6d40ebe7123b3dcc5576e7922862b6a34c961 WHIRLPOOL 3538202542a086cf90b4a64ec85eda74ca4f116a0fc02c337ddf6d7f32ecf829f0d324f6dd5767c1d25751200fe8aebd8d61efcfff680f882f163d914b840c94
+MISC ChangeLog-2015 2628 SHA256 8b1db85d06eece664113c212ec1cff5a0e6f9094076d31aa04ae98785997fc74 SHA512 a0fbfc4b793f8ad97bb4070b2c001f42252437fa989616fd98bb6787aeb481351539846ae7fb026d779379f91c2fb6c5c887004e19079be2944537f0c79ffd91 WHIRLPOOL c9f7ec58ff4dc5945af06004eb310f869b4d7cb6e3f5f87d38c18c6b1fe4d001de0cb931896b8243f859d8b9ffb28891fdb1c89a6eee37a46cd8bbd5f66c8709
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/dust/dust-0.1.7-r2.ebuild b/dev-ruby/dust/dust-0.1.7-r2.ebuild
new file mode 100644
index 000000000000..a0c00e48e209
--- /dev/null
+++ b/dev-ruby/dust/dust-0.1.7-r2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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/metadata.xml b/dev-ruby/dust/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/dust/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/equalizer/Manifest b/dev-ruby/equalizer/Manifest
new file mode 100644
index 000000000000..fbb9ab566965
--- /dev/null
+++ b/dev-ruby/equalizer/Manifest
@@ -0,0 +1,5 @@
+DIST equalizer-0.0.11.gem 12800 SHA256 44e5bc46f49883e83d159ee9b1f7320b4ae8283bb6329e5d9716f5e7dde855ce SHA512 01273a8e83124178f5b7d7eed08a4ca6286772c26202e028fa957f3e9d655869c51a7710312a52bb654672c7cbaee5de15fa2eee01c5413f2589cf05e02700a9 WHIRLPOOL b843ca5b5dcfa8fc581f0d462664e2afba656d0186d48344e8025920574d6d609b7c67751e3b00922d78f4cf47d23c39499a1ce0f1022aebe061b831b8af5cb1
+EBUILD equalizer-0.0.11.ebuild 671 SHA256 9d46a0f04d19288a2ca4e94d3e11a92d8e2f039b4acabdf3f83415b063c88e29 SHA512 d218ceeb1b04498d817dd3af363dfafdeb1e3f8c4437c6f4316a0afbe48fa4bb40ff2a634ac9f946f4015a195d879f0494cb7bc5ab3ae13532f32b6eeebd2ad0 WHIRLPOOL 7b4f9822bae0d1fc96df67ccffee8bdb0d27300ca115c1cef2803018581f1e45e7b170ea98987ae06d1eadf517836f2fd1f3c045c0c7e5f553d2f12426679abd
+MISC ChangeLog 2736 SHA256 06cc0913ae4345111d78eda34c05cc5fcd8bb36851c5614db1e29c80e5523f03 SHA512 46a1a845ef3762f172d89abdbd9587c684f668854183b3091fa63d96d384800faff0389817c86b8db0961dc9adeb09800035a778623bab4a16aee579fb8c8017 WHIRLPOOL cbcb309e3c28d61d3c72ca83742bd5c733a9727655eb5011bbf7fed2c82aec0fda89794130786b3cd7d57a8a2904b588424f0f7a51753fcb170e515f63b8b043
+MISC ChangeLog-2015 1188 SHA256 f6fa2825139e166a6e76f0e810f94b6a4241c79e1bac28f2a42a9034f5c4a686 SHA512 0abfba457b30eb0c5fc1174fb2dabe867ede3e84fa7ec03ccde1ea9f4b356089c266c16d8a219d6d6e91b72a28056172d7b8891d2e4013d90b5da8c07a78712a WHIRLPOOL 8ef9d4a2d35e22dbd566e1a0667cf2b60fd92122d89f0f465375719d886fd3a3c9a5f0698e00ae621be08db2546589a7ec1bab0d0484d42098b6467c55655d03
+MISC metadata.xml 341 SHA256 ce2ee226ec104e9c6029385ab4ecd855d327982ce5469bb35e5ae7b3d5722fa9 SHA512 409b5e2ff7c9676a6d1337e8a284219a29060b42e0e547912722026e47c3218a8da7e4a30c809e6b30d6052d134366bd2241a41f705a6cd943835f28315802c9 WHIRLPOOL 27b24ce03aafc4c6ba86eb2d574b93c4ea1e1e8d9b803992ed8788768cb68d02d6669727f93be020f2794ead6df135d1ec2dda8bfd315b657423c313be45bec4
diff --git a/dev-ruby/equalizer/equalizer-0.0.11.ebuild b/dev-ruby/equalizer/equalizer-0.0.11.ebuild
new file mode 100644
index 000000000000..ca6d5adf719d
--- /dev/null
+++ b/dev-ruby/equalizer/equalizer-0.0.11.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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/equalizer/metadata.xml b/dev-ruby/equalizer/metadata.xml
new file mode 100644
index 000000000000..9b59f79f98a5
--- /dev/null
+++ b/dev-ruby/equalizer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">dkubb/equalizer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/erubi/Manifest b/dev-ruby/erubi/Manifest
new file mode 100644
index 000000000000..0e99cb234f2e
--- /dev/null
+++ b/dev-ruby/erubi/Manifest
@@ -0,0 +1,5 @@
+DIST erubi-1.6.0.gem 12288 SHA256 3d5c1d19390f201a209e5d01a3c41bee253c0b0afa508ee872b979ee3c778a0f SHA512 33da5ab621f505aaa2203e156f7071400a516cff845c405eb30f2fdd2d1ffad2109ff369a878bfb701e884de54d9b4b5ee13d4fb65d822ad35d4c0d192709f8c WHIRLPOOL b78471e1531414971364bcb30976bd3994f16577e47056824b4c0c7f933d6d4bf141b76a263a69fa8dad99b9b782f65a92e198ffc7ae50f787e51feaf30cad9c
+DIST erubi-1.6.1.gem 12288 SHA256 168a4585ed5fe5ff2aad064c9bc1f0e5ba22d5297fb2937583053a2a9799bfea SHA512 a7aec32c676a13b93f7e186844bfecb5217dc8051fad3702b0b7f7e3df0b7c04a0f11d98047ae9bc211443ef92c040de5e8a262662a4a311efd9b5ba3dda0077 WHIRLPOOL 6edb167c87f21a6af77a63302f6b3d583e0b2cf0e309f96591901a898cb9dfd2d27f2475904831ceca4cf3e552f92ea344328695c8176df5e862c12140269318
+EBUILD erubi-1.6.0.ebuild 522 SHA256 fe803c1f047e3f9e9b432985fd1d8ac27f0bf50bc95aea3f2010b462dcb0e4b4 SHA512 b52866f029c28402d5465860c9e81ed419032911d9126eed9c1e4020c508dc40a2a6dbb303b7057413e902670f54f23ebed978e36cffa832b75e8e4ba1eeb665 WHIRLPOOL 78cfa043d9f1017e6389e8ad6eed8a0830aa40520567ecb2d47538ed74e85e208644f9111e7653cbad2b6f903719684cd854230957f5d9c4fa6c6c86eafd8155
+EBUILD erubi-1.6.1.ebuild 536 SHA256 07f78dde7e9213d5582088046844f91165e7de3be28035cd3ff5b69b9e326998 SHA512 a2e185489b6dba1b385f114531c1bb12d3352cacb0a18b6c2a373ef0ce0e5515dd368e71b4c1c3ae9219a0fd30cc6a0d6732cdbc810a55846f813e6157b568eb WHIRLPOOL 77fb06a74a17ad4f6fc2584729e8b296034d78b3562faefbd2804714205e6fbef1900fea2c6bd996a779ef143d9267a0f47f0966c7e36d1616f6129ec125a431
+MISC metadata.xml 392 SHA256 c1c96e9ba296f0d2b05bc603d32a20375d95d08e4408558723a8df66d814a229 SHA512 011c951701fd525c150ba9ca737c502cb78937c173e5286b06f3ed3f007860eee68265f419975ea131eb18682789435a328f5d8345078781c733e7148eb381b0 WHIRLPOOL 25f63bd0d3f82133ec044ad80ba6e5bf6c1f69cbfbe9a381dfb8d79873997ff61a26c05ab5dcfb9d85a1d68e9b9d49c106e2fe7f0e0cf0305fc6591d731a114e
diff --git a/dev-ruby/erubi/erubi-1.6.0.ebuild b/dev-ruby/erubi/erubi-1.6.0.ebuild
new file mode 100644
index 000000000000..19f35743eacb
--- /dev/null
+++ b/dev-ruby/erubi/erubi-1.6.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a ERB template engine for ruby; a simplified fork of Erubis"
+HOMEPAGE="https://github.com/jeremyevans/erubi"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/erubi/erubi-1.6.1.ebuild b/dev-ruby/erubi/erubi-1.6.1.ebuild
new file mode 100644
index 000000000000..fe78ab299eca
--- /dev/null
+++ b/dev-ruby/erubi/erubi-1.6.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a ERB template engine for ruby; a simplified fork of Erubis"
+HOMEPAGE="https://github.com/jeremyevans/erubi"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/erubi/metadata.xml b/dev-ruby/erubi/metadata.xml
new file mode 100644
index 000000000000..23b9745782d1
--- /dev/null
+++ b/dev-ruby/erubi/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jeremyevans/erubi</remote-id>
+ <remote-id type="rubygems">erubi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/erubis/Manifest b/dev-ruby/erubis/Manifest
new file mode 100644
index 000000000000..0781d44646d8
--- /dev/null
+++ b/dev-ruby/erubis/Manifest
@@ -0,0 +1,5 @@
+DIST erubis-2.7.0.gem 173056 SHA256 63653f5174a7997f6f1d6f465fbe1494dcc4bdab1fb8e635f6216989fb1148ba SHA512 49b08b28656acaf3b0c88fe064bb0d5f79fd08b834d7eba9294217b0893c5a0244ac5dd54de0e52dd17e828a0110e54b29e8c2d75171d527da957917344a0f27 WHIRLPOOL f58bbb85bcd4182eb0301ead30138b948322015df6853e2ca2ea272dfda20c980108b032f29d1304e2bb17dd4b0ee22fb69e57f374588fac2428d5ea4df4dfff
+EBUILD erubis-2.7.0-r2.ebuild 1095 SHA256 0226afad656aad4af8d0093aa5ba3e6219f1ac5b564d3423bba893134e559055 SHA512 ace0520eaa526b979d2b69f99bc0efacd5b3bf7fbca313687bc3c432b3fe9f39ad15b6199aeb83548181244b1a3849a1be0bac06608068afc676366df3b63070 WHIRLPOOL 372b0712c3c6ae920aba4e7e0259a0467e77ff8c1580589a1673d4d94427c7575de331739d823d234249a11043849690c062c179bb97e3e94449e5593eec996e
+MISC ChangeLog 2994 SHA256 458879920563ba1afad76f73be62bd5c1ded6ab83a907306fe30a1cb4c247a9f SHA512 0a0356a0357ce83b8cea43df760351a4de32fc078caef42e32adb5d02d0508a33617e9c2fad10e74bc04ba5a64bafbedff94c25636bb12c592b4d9c3fbc26675 WHIRLPOOL e137a00241d6161eb3caa15a53ef8fafbae96c7856e8c58982b49f9726b65ce7412f326cc24cacd8920da4541514ca70dc75499d47b37ffe43cca799ed2ccda5
+MISC ChangeLog-2015 4149 SHA256 541515645b06cab150d2bb40acd2e077a874a763afe1d460e6e671f358751f17 SHA512 a52b08c3350a9176cac603eb2b9388919db685d5cfeafa580e9a9776647cfd54f394fce5e99019663b86bfc25a28578ed16973dee8e37124cf5c4b4e88195fe0 WHIRLPOOL d0a03baa726ced38c38f6c844912d732f6bd640d5c232d833bc8f0c7832c41a6138db83c4296468e96996a884c1d58e2bc307241024a0e101a43b095d37f9149
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/erubis/erubis-2.7.0-r2.ebuild b/dev-ruby/erubis/erubis-2.7.0-r2.ebuild
new file mode 100644
index 000000000000..03013316ae4b
--- /dev/null
+++ b/dev-ruby/erubis/erubis-2.7.0-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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/metadata.xml b/dev-ruby/erubis/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/erubis/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/escape_utils/Manifest b/dev-ruby/escape_utils/Manifest
new file mode 100644
index 000000000000..a2f3a554e2b6
--- /dev/null
+++ b/dev-ruby/escape_utils/Manifest
@@ -0,0 +1,7 @@
+DIST escape_utils-1.2.0.gem 26624 SHA256 05497be965b95971c8bdf393c0cc851e7beefbf0061af66d820c20535ebcb2ab SHA512 82548f9f81de9a77f16789859b24c77313ab7c8a5a8e2040eba9f140f60247a1f83946d320fd07a4afef670c53f3a2c86bf0b2085749d526e1442fc2fa9074b3 WHIRLPOOL 52125b0eefe57840035b0085cea185a9ccf5ba9f7c1cafc4c69e7bbc81c70c5ce01a88c57d8b3bd2d16ad601585eb5a2235983c02455eb1853fa0536d3fba4a3
+DIST escape_utils-1.2.1.gem 27136 SHA256 e5292fe8d7e12a9bcb4502d99e28fb602e4e1514690d98a1c4957f6f77b4b162 SHA512 e410777cfdd5004168db6134f30a91e29b71136d3e7ec1a312f7307e0593c310230887a63ed25aa4f899b71b5cb78b15f833e4db6f1ca0cc99091ab0c0e6ba75 WHIRLPOOL 48cfbd373e6e752bc9a2476bd7ec8f3f31edc227e08e27b2c1930b3c10096ceb2ff7b0d532340fb48c6b4b254162de76dc2a595010b570c621fb0762b2ce4d56
+EBUILD escape_utils-1.2.0.ebuild 824 SHA256 9d4f822d061b9e953bac85ef8e2abfccd28b59dade643cdef690c2297023b2ae SHA512 e317778f77260e34385458cc8a570df5b680f86265f789a8e13f2fd3c45253229977733bd9a7b9c44a9ea352d27bffc2f394a2b9ec901a56ec58ac8b7723073e WHIRLPOOL 63eeeb76444563a62f59f1dd124d535e5d9c907e1488f4cfff3c34023d0f5720b9849cc4f3808b356aece0538d90514302985b7d38d55b209a7c2ae72b624cec
+EBUILD escape_utils-1.2.1.ebuild 824 SHA256 9d4f822d061b9e953bac85ef8e2abfccd28b59dade643cdef690c2297023b2ae SHA512 e317778f77260e34385458cc8a570df5b680f86265f789a8e13f2fd3c45253229977733bd9a7b9c44a9ea352d27bffc2f394a2b9ec901a56ec58ac8b7723073e WHIRLPOOL 63eeeb76444563a62f59f1dd124d535e5d9c907e1488f4cfff3c34023d0f5720b9849cc4f3808b356aece0538d90514302985b7d38d55b209a7c2ae72b624cec
+MISC ChangeLog 2889 SHA256 25ea9bee077f582a176550bbfd16e70c2c2a8183c83ac7d76d6c348b7e001385 SHA512 87e4a6034ea0abfb09d08bb312c9b827015aad17aa0db80fe25600466d55cacdaa7b8666128ade89d078319e1d6f360f01bddecab10f89a2cf97ea07cccbb1f8 WHIRLPOOL 6774759450c0f047590705c04411c6e1dc07ffccbda30a923451129dad4f051d1da6b35638b2ff7ecf336364946a7796728ca33f3a3f461dd1d44ae3f3cd17d4
+MISC ChangeLog-2015 361 SHA256 c50734f1360dfd1d1e267d6a65375cc075753dbb996b27e498cc78ff027e9e75 SHA512 d1fa51d3b4228fb6c2f84291c9df25b6d4ebffa8c46af169d8f2a5ef7ca7487a3ff028c609c4d7f01ee117a275c97a3a05f48952ef2e83c9b79131bcd87d1fda WHIRLPOOL a331cf97ceaf7d80617beeeab8b1f54f8ad5d482839cf8cea57963731db92ddb8b99d6067782fab5932554088a8cddc6807bdc25b5ac57a36a49c9818c63595a
+MISC metadata.xml 339 SHA256 db2c3da674901ca6500d1ece243ddfe4226621eaffd810e5dce8a66878647ef0 SHA512 2e394c7eccb7025c28aba01ebda2f03425489d32848c20395fe92a5c69d569073448f8779deb0542c08f1ea97e7b4a097199d1b57c0ae798b6c77739d9904898 WHIRLPOOL e71b194e8016d015477f9d46434f45065b9d7e2a8521b0db1e7beed87dabce2ec826ea724442c4e004d315386c2b2848fb4fcc496e7196f176fa55a447300f3a
diff --git a/dev-ruby/escape_utils/escape_utils-1.2.0.ebuild b/dev-ruby/escape_utils/escape_utils-1.2.0.ebuild
new file mode 100644
index 000000000000..8ff56821860c
--- /dev/null
+++ b/dev-ruby/escape_utils/escape_utils-1.2.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faster string escaping routines for your ruby apps"
+HOMEPAGE="https://github.com/brianmario/escape_utils"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" test/helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/escape_utils extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/escape_utils
+ cp ext/escape_utils/escape_utils$(get_modname) lib/escape_utils || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "Dir['test/**/*_test.rb'].each {|f| require f}" || die
+}
diff --git a/dev-ruby/escape_utils/escape_utils-1.2.1.ebuild b/dev-ruby/escape_utils/escape_utils-1.2.1.ebuild
new file mode 100644
index 000000000000..8ff56821860c
--- /dev/null
+++ b/dev-ruby/escape_utils/escape_utils-1.2.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faster string escaping routines for your ruby apps"
+HOMEPAGE="https://github.com/brianmario/escape_utils"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" test/helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/escape_utils extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/escape_utils
+ cp ext/escape_utils/escape_utils$(get_modname) lib/escape_utils || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "Dir['test/**/*_test.rb'].each {|f| require f}" || die
+}
diff --git a/dev-ruby/escape_utils/metadata.xml b/dev-ruby/escape_utils/metadata.xml
new file mode 100644
index 000000000000..414f842370a0
--- /dev/null
+++ b/dev-ruby/escape_utils/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">brianmario/escape_utils</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ethon/Manifest b/dev-ruby/ethon/Manifest
new file mode 100644
index 000000000000..2bb1b38c5730
--- /dev/null
+++ b/dev-ruby/ethon/Manifest
@@ -0,0 +1,7 @@
+DIST ethon-0.10.1.gem 55808 SHA256 d4fe4965b20c92cfc89df916cf8071db1848bdd46a1e196b17451255371b07c5 SHA512 cbc3d40dfa04aed73780e669979fbaa21d98a7a607f727bff05e679461502ed7e06c29dc81cce89b01458d7e2bea81c99cc43544e85a2329944eb5c2955cba07 WHIRLPOOL 55be64a062714d9cf8039a155f411afd4d784a5232f88c58bd15c812430b5da3c887c1fb796c596a9b16dadffbf406e9923542147ed836400c8a4b0c73cc7c61
+DIST ethon-0.9.1.gem 55808 SHA256 c6b19fc2590a701b860f76ac1aee6fa5cde4a08dbf289c0a42c359f8c7b6758d SHA512 2104a463283340513c02ad97a6578140cf3d23bee664de40fa0ae4a7bb8aedac69ef09310edf3582f83bff5fa7d65feec9ace663568b9cb798833f2db61adb80 WHIRLPOOL 35498aa205a045d7bf13a5c2ccdcb6dc24524b3348e6a191a77f7fd8e3bbfcba79967f6bca2dbfc6dd79f351b1ded2b941cc4f2c2f66abaa838de77f78e31158
+EBUILD ethon-0.10.1.ebuild 708 SHA256 20faba7b824653c3e0927ffcfe82047ab0d306768c377c2c25de2cea7111bd18 SHA512 5a9519033eebb53a71551ea9d3675671c04c5b96d09f6ae1df90cbd5bea214f4261a9930d436a563addd775a8e83800d53f9791b2ab966bc7482113487b57bcc WHIRLPOOL b6de17e93cf63677c557ac70e1f18e98d142b3d0561e7ab6f2c2692c13173da202e972a87f3809729bbc6cdf975d718754575459284f9e7667b63d3931ef97a0
+EBUILD ethon-0.9.1.ebuild 703 SHA256 d09089ce17123a5984d691b3ae42011c0a25a3a93ecf4c761651335b9ec245db SHA512 af972be3171ad5293053e19230519c6ebb6a9389a048532b9aebd36713c505b183111b2914dd3def77b9d11a93f3799f31487c1eb9f95d69d70dee07d4535600 WHIRLPOOL b24518ad8b2f3d663eebee271bd134f91b750eda550394b64471cfd15ca5d70bfd155fcf8ecaa4866c1e11270227668f26f8d6af321ef0ee88635f00cda1287c
+MISC ChangeLog 3861 SHA256 2471a715613e9137e7a8fa30977823ef6c355fa10734c180b4f75f97c91db5e4 SHA512 cd77476d4fffd945589acc1e8a5e2819ceee7f1169af435a2c1b03f6131378e3a13f6145d5798c1e8e4019651e63a982e204eeea5b404e522456e04224ca55f9 WHIRLPOOL 81c6e7693b3dcc84ba1200d51afd9a762545c64694d1d82c69535377087c79f484fbfb3d04c207b8927b9a6878bd201c77a37faa95b499d6d4b869e01f3c3e00
+MISC ChangeLog-2015 889 SHA256 f37d2b1b846522ae3e6e13da26f2114a9aa81295420e1275af55f59341084410 SHA512 572849098df1adec840abfd7655dffbff62f7a69d771ce73bcc235943e209a96915b6f41d14b116bb3a78a4dea7b4711e0ae8a805c6b3137c8d311119f9c967a WHIRLPOOL 9ff95e4f19c1efeee6dde95756c70c8f60c8218a4ab3e24ef71507470c41a2f4a65b6c7e1cf6cad2e39f8191181b854496bfb062a063f43a20d0d62ed3592efd
+MISC metadata.xml 340 SHA256 ed24c78eea4017a11ac733d26bd04178c6959edb2fb78c95f5cbbd01aeda832f SHA512 d6fddbbfe4745ef287bfb946576e68e72f135dd9664ad8add271f0d1724b0da518472a7bb26caeff0d62b5a720a2bff223a33b7488c15f5d09668b66ca40cbe5 WHIRLPOOL 436533f3c1d77d8843f52a14e2a4fe6ae542506a62a53475efff6d5cc19b11029fd803b68b8306ce7c7c4670003bfda42a9689b5a47de0f0e3ff05e9336a592e
diff --git a/dev-ruby/ethon/ethon-0.10.1.ebuild b/dev-ruby/ethon/ethon-0.10.1.ebuild
new file mode 100644
index 000000000000..9d470c03ed2b
--- /dev/null
+++ b/dev-ruby/ethon/ethon-0.10.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Very lightweight libcurl wrapper"
+HOMEPAGE="https://github.com/typhoeus/ethon"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+RDEPEND+=" net-misc/curl"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.3.0"
+
+ruby_add_bdepend "test? ( dev-ruby/sinatra dev-ruby/mime-types )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -e '/bundler/I s:^:#:' \
+ -e '1igem "sinatra"' -i Rakefile spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ethon/ethon-0.9.1.ebuild b/dev-ruby/ethon/ethon-0.9.1.ebuild
new file mode 100644
index 000000000000..91c80e11e082
--- /dev/null
+++ b/dev-ruby/ethon/ethon-0.9.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Very lightweight libcurl wrapper"
+HOMEPAGE="https://github.com/typhoeus/ethon"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+RDEPEND+=" net-misc/curl"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.3.0"
+
+ruby_add_bdepend "test? ( dev-ruby/sinatra dev-ruby/mime-types )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -e '/bundler/I s:^:#:' \
+ -e '1igem "sinatra"' -i Rakefile spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ethon/metadata.xml b/dev-ruby/ethon/metadata.xml
new file mode 100644
index 000000000000..20f2a1f8eb97
--- /dev/null
+++ b/dev-ruby/ethon/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">typhoeus/ethon</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/evented-spec/Manifest b/dev-ruby/evented-spec/Manifest
new file mode 100644
index 000000000000..9ed65beecf15
--- /dev/null
+++ b/dev-ruby/evented-spec/Manifest
@@ -0,0 +1,5 @@
+DIST evented-spec-0.9.0.gem 22016 SHA256 4abcbe0f2dff83ba198acf03ee5bc3595ce43059805a0e01892087f2aace841c SHA512 48c5de98aa580127c492d91dce709a4a3bf7449c2880971ad1b744345db308ba6b5ded8aff23b3f42794949b8474d35e5fe148bc7cc4f88f23980da0ab1fc064 WHIRLPOOL f36fbf4e59a0495d8784cc386e930e3ff2c28180efc3d2123927a680d3d7be1c3d50a3acfed96d35fc34718963fc357216facd5453ff51c2eae0c605573419db
+EBUILD evented-spec-0.9.0.ebuild 790 SHA256 f2edd120198bfce0ac346015df9d898afd642684df6e5074c01bbeb955940c30 SHA512 786c38bf2acec92024158f181303616307c4f37d8fd9e9681101f4ef0dc9a2366ddfb6b688d5d00c47d656d31b1f7a4973b2ae436fb49c68a4c399e509b376f9 WHIRLPOOL 8d7a5701a0eef7059fb75aaa66335d2e5dd70810a011886aa945c3c8dd9f04ed1d849282531fd74e38f3daa306dd2736d584d5d382c5b2fbebd483ae39e444ae
+MISC ChangeLog 2569 SHA256 c2ad5891cef3d4cf1396be587b650dbfbcdb891e94c59b969530c95cd16e51c1 SHA512 720b69739d6ae462a1a1f427147a6fee2f72c3e2a3982caa8a69864d9b544f688a5426e1719e7aaed9d8f3b81bf40bb8f7e77f0c23e24ef4042d4ddb1260da24 WHIRLPOOL 64c5f6fd91dbe03e347a024c51cb9ea841a67788fd9cbfe780bc2480e7a6e8939385ef26161a0fcc1b233705fc7b79d1f57339a102085e33dd5efad73f07ff64
+MISC ChangeLog-2015 1374 SHA256 760bdf97461bc4ea00c0d51af375178fd6e55eab3db54bbb510467acf0c040c1 SHA512 0bc3c72ecd055da7fd93f773fd272f842075cc0036539a0598dc80de034a7c6e361bf37cb37113b3b1b3f7fc48f149f2059cec2ad9c68204d8da3e5b0a040d36 WHIRLPOOL 03cced6741a153062e4db468f1743bb24c609c462843253ea2db3b434291b894e0967f72e1dd5f577e3cec38a63039846ac2f08d28925ea9ce79de03af1637a0
+MISC metadata.xml 348 SHA256 44ccd2c71063bf91d3b30befd229d873a5c891d45fbe48295ca84651cfa686cd SHA512 ab9a98944141883fa0c4802d9d9d151efd80fc927466aae560526e84c84c8ccfbd6c5f229e34b913802085d838da52f05dbbee5888e60abbe5e6a7cecfe108d2 WHIRLPOOL b4b1ab2441f26e1328fcc617d5522112bd276ef35a676e0ec898642f21129d0f3206ad9a41141c63dde32fecb623f805bda04b1ecebe53a8de497e9ccc7d1877
diff --git a/dev-ruby/evented-spec/evented-spec-0.9.0.ebuild b/dev-ruby/evented-spec/evented-spec-0.9.0.ebuild
new file mode 100644
index 000000000000..218c23a62263
--- /dev/null
+++ b/dev-ruby/evented-spec/evented-spec-0.9.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.textile"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="A set of helpers to help you test your asynchronous code"
+HOMEPAGE="https://github.com/ruby-amqp/evented-spec"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+# Tests require a running AMQP server and AMQP installed. Since
+# currently AMQP is the only package using evented-spec we just skip the
+# tests here altogether to avoid circular dependencies.
+RESTRICT="test"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '/effin_utf8/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/evented-spec/metadata.xml b/dev-ruby/evented-spec/metadata.xml
new file mode 100644
index 000000000000..169da33a8735
--- /dev/null
+++ b/dev-ruby/evented-spec/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-amqp/evented-spec</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/eventmachine/Manifest b/dev-ruby/eventmachine/Manifest
new file mode 100644
index 000000000000..87891dc653a3
--- /dev/null
+++ b/dev-ruby/eventmachine/Manifest
@@ -0,0 +1,7 @@
+DIST eventmachine-1.0.9.1.gem 235008 SHA256 9f4cb30b3bce0c2a90da875a81534f12cbf6f1174f80d64c32efbda1140b599e SHA512 5cbc178c604fe9a21850c298f7a5b6f904573f5e1db9e07fee599c5700841c52ec0311a6e50192eff9c1bb45cf30a9dd81d2150fe9d04cabd24cc7c9c32c5df0 WHIRLPOOL 9b46ec04930ff0d54b27cace94b9fe65118e122c96c15b5aed0a7ac7c4ff9e5e4bbf73c8325af2e50db7e7e4014cbfadd5b3dc287fe144bb5fc5610f7f9969e7
+DIST eventmachine-1.2.0.1.gem 241152 SHA256 a23d65be3492b5e8699699c549799e9d0fbffaac7bf9f5c0fd9afd23e287fbf1 SHA512 a861a2c5172b7cf2720bdb54f52ea96c311c10efdb2f54970054901674e044a72307a5b32210efbbdb78d0472a9b3fb6e898640e1c0b406bdad8b581970e30aa WHIRLPOOL 91e26345f995f2a77f6f9186fbda2614a99ff9abb5dc623cf0c610e2c1bcc4333efeac5dedc70269df23e71d2e5edd59a7ea6677571b810986cbc33e52d6bcc3
+EBUILD eventmachine-1.0.9.1.ebuild 2439 SHA256 cb9610c4f26281caa8454600ee7ce1b72fde4f266dd0510ca7e4e53ce90fd4ec SHA512 a94a37275262e2b30a753e31fa5090bba3fd6ec1b05651fc6bd6e2a5ceb1d893c46d1643ce11dcf5ec1cd78be7616f4191d7e2e44f90d3183e8cd36d9d3d9379 WHIRLPOOL ae3aa0ab669e51e8d200e25ade86d3fd828e3920f47c4dd99b5450385ad902ad846de1d01a649fe486522be05ed92e99fc671082fc8d55e7704cce7dad196a86
+EBUILD eventmachine-1.2.0.1.ebuild 2499 SHA256 84361d2cd1a25b5e4fd029367666fef2b3bc60b08190664945f53efba08e1b7c SHA512 cf81861a278616e7cf5ee26224d287c4e889e23a44caa336249274a445b3dfdaf6d324227cd4b9518d2fff74c8f1028ac558d36d714b98153d87d75746b9478d WHIRLPOOL a681d299f0c4abf05a2a83dc8b4f2945c05c86517d04e221b56de5b34634615acf1a73b6e6d107af73be0a885bc6711673371b3374e7eed5af75e9e6963726fb
+MISC ChangeLog 4552 SHA256 79260cd924a5c83d7adc5612ae7f16bafe1f4339cabd7140c1da0c46bb23cfbc SHA512 245a5e9d3754f16806ce7ab8e8f5c0690a993a201aebd6e1e104bd166872e95991314cd71558bc146ce8a86f885f1d276a496b575a52d570aa5d97570ba1852e WHIRLPOOL a81c1f501b7e8b5aa4842d812f1dc17dcfa2ea7b3b6437cb2bbcbfcdd54010b998dffe3e25fc84a2b8923dd3ef0e729c5f0f4f8cc8c3b5e1766e55401941cee6
+MISC ChangeLog-2015 5456 SHA256 449e1c6256aa96cdbc799d924226f0b52fdb6819cbb2d212af978c12ff6ee838 SHA512 a7c982605a2c84b444596bb22f9422ed7ec690ad0ac37dfdeba3a6106b6fe804f9511c3e60d5abc53f3ccc30501c1b9278b19c58ebaee91597cf25087282b1eb WHIRLPOOL 3dab7d9568cda827f9fc6cddb49eb50c1746805cbd3d17e959ae4179a5dfaf80cf34a0820ec70d190a85e2a7cf0a745bf95e9b34f48cd7bb05dac802be220ed4
+MISC metadata.xml 523 SHA256 967fba63a9745c8c46be1117b779013679aab374d0236d1724bf60c82a22bc9f SHA512 622ac8cdd832ad49db828fefc3c9ab089e1d7e3795e369778591b4f572a647a99d4625fb9a3624189d0521a8daa9d2360bfe01fd905e8d106b83e244d900e509 WHIRLPOOL 60097f7af309a9808be1d4ee8935cad2030986513a01c3f0522d7d3acb129dd228fd86867c87d5c9ded037ba526920477746abe1e897a07422be977f68d2d9dc
diff --git a/dev-ruby/eventmachine/eventmachine-1.0.9.1.ebuild b/dev-ruby/eventmachine/eventmachine-1.0.9.1.ebuild
new file mode 100644
index 000000000000..7f0b8880d3c2
--- /dev/null
+++ b/dev-ruby/eventmachine/eventmachine-1.0.9.1.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="docs/*.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="EventMachine is a fast, simple event-processing library for Ruby programs"
+HOMEPAGE="http://rubyeventmachine.com"
+
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND="${DEPEND}
+ dev-libs/openssl:0"
+RDEPEND="${RDEPEND}
+ dev-libs/openssl:0"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+ # Remove package tasks to avoid dependency on rake-compiler.
+ rm rakelib/package.rake || die
+
+ # fix test issue - upstream b96b736b39261f7d74f013633cc7cd619afa20c4
+ sed -i -e 's/DEBUG/BROADCAST/g' tests/test_set_sock_opt.rb || die
+ sed -i -e "/omit_/d" tests/test_*.rb || die
+ # Remove the resolver tests since they require network access and
+ # the localhost test fails with an IPv6 localhost.
+ rm tests/test_resolver.rb || die
+ # Needs a tty
+ rm tests/test_kb.rb || die
+ # Avoid tests that require network access
+ sed -i -e '/test_bind_connect/,/^ end/ s:^:#:' \
+ tests/test_basic.rb || die
+ sed -i -e '/test_\(cookie\|http_client\|version_1_0\)/,/^ end/ s:^:#:' \
+ tests/test_httpclient.rb || die
+ sed -i -e '/test_\(get\|https_get\)/,/^ end/ s:^:#:' \
+ tests/test_httpclient2.rb || die
+ sed -i -e '/test_connect_timeout/,/^ end/ s:^:#:' \
+ tests/test_unbind_reason.rb || die
+ sed -i -e '/test_for_real/,/^ end/ s:^:#:' \
+ tests/test_pending_connect_timeout.rb || die
+ rm -f tests/test_{get_sock_opt,set_sock_opt,idle_connection}.rb || die
+}
+
+each_ruby_configure() {
+ for extdir in ext ext/fastfilereader; do
+ pushd $extdir
+ ${RUBY} extconf.rb || die "extconf.rb failed for ${extdir}"
+ popd
+ done
+}
+
+each_ruby_compile() {
+ for extdir in ext ext/fastfilereader; do
+ pushd $extdir
+ # both extensions use C++, so use the CXXFLAGS not the CFLAGS
+ emake V=1 CFLAGS="${CXXFLAGS} -fPIC" archflag="${LDFLAGS}" || die "emake failed for ${extdir}"
+ popd
+ cp $extdir/*.so lib/ || die "Unable to copy extensions for ${extdir}"
+ done
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb tests/test_*.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/
+ doins -r examples || die "Failed to install examples"
+}
diff --git a/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild b/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild
new file mode 100644
index 000000000000..f33030d66141
--- /dev/null
+++ b/dev-ruby/eventmachine/eventmachine-1.2.0.1.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ruby20 crashes in test suite
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="docs/*.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="EventMachine is a fast, simple event-processing library for Ruby programs"
+HOMEPAGE="http://rubyeventmachine.com"
+
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND="${DEPEND}
+ dev-libs/openssl:0"
+RDEPEND="${RDEPEND}
+ dev-libs/openssl:0"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+ # Remove package tasks to avoid dependency on rake-compiler.
+ rm rakelib/package.rake || die
+
+ # fix test issue - upstream b96b736b39261f7d74f013633cc7cd619afa20c4
+ sed -i -e 's/DEBUG/BROADCAST/g' tests/test_set_sock_opt.rb || die
+ sed -i -e "/omit_/d" tests/test_*.rb || die
+ # Remove the resolver tests since they require network access and
+ # the localhost test fails with an IPv6 localhost.
+ rm tests/test_resolver.rb || die
+ # Needs a tty
+ rm tests/test_kb.rb || die
+ # Avoid tests that require network access
+ sed -i -e '/test_bind_connect/,/^ end/ s:^:#:' \
+ tests/test_basic.rb || die
+ sed -i -e '/test_\(cookie\|http_client\|version_1_0\)/,/^ end/ s:^:#:' \
+ tests/test_httpclient.rb || die
+ sed -i -e '/test_\(get\|https_get\)/,/^ end/ s:^:#:' \
+ tests/test_httpclient2.rb || die
+ sed -i -e '/test_connect_timeout/,/^ end/ s:^:#:' \
+ tests/test_unbind_reason.rb || die
+ sed -i -e '/test_for_real/,/^ end/ s:^:#:' \
+ tests/test_pending_connect_timeout.rb || die
+ rm -f tests/test_{get_sock_opt,set_sock_opt,idle_connection}.rb || die
+}
+
+each_ruby_configure() {
+ for extdir in ext ext/fastfilereader; do
+ pushd $extdir
+ ${RUBY} extconf.rb || die "extconf.rb failed for ${extdir}"
+ popd
+ done
+}
+
+each_ruby_compile() {
+ for extdir in ext ext/fastfilereader; do
+ pushd $extdir
+ # both extensions use C++, so use the CXXFLAGS not the CFLAGS
+ emake V=1 CFLAGS="${CXXFLAGS} -fPIC" archflag="${LDFLAGS}" || die "emake failed for ${extdir}"
+ popd
+ cp $extdir/*.so lib/ || die "Unable to copy extensions for ${extdir}"
+ done
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb tests/test_*.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/
+ doins -r examples || die "Failed to install examples"
+}
diff --git a/dev-ruby/eventmachine/metadata.xml b/dev-ruby/eventmachine/metadata.xml
new file mode 100644
index 000000000000..b61ffaa1744c
--- /dev/null
+++ b/dev-ruby/eventmachine/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+<longdescription>
+Ruby/EventMachine is a fast, simple event-processing library for Ruby programs. It lets you write network clients and servers without handling sockets- all you do is send and receive data. Single-threaded socket engine- scalable and FAST!
+</longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/execjs/Manifest b/dev-ruby/execjs/Manifest
new file mode 100644
index 000000000000..27a30fac94e4
--- /dev/null
+++ b/dev-ruby/execjs/Manifest
@@ -0,0 +1,9 @@
+DIST execjs-1.4.0-git.tgz 14300 SHA256 76f10e338cfc0e79cb25110db97d6813f6dcce035daa19f66101188607069cfb SHA512 ed41db6f1c95be7bf5b379370c2f06894a0a233aaceeadf45172c0cfa1ab84f4eac7cb91608d02888c35f1dc9355f1fce60a5779535db58066ff1dacab6e0be8 WHIRLPOOL 226db6a8598735ae75ecfb11b2a03f61a75c6f191fe2d3abee3b57c8d76a284d160e3cb7359499ce4af8f9affc88b8d6b8c1499114e8fc28f55271e8266dbfc6
+DIST execjs-2.6.0.tar.gz 423437 SHA256 6c6704e7e31a7180a6105e3b98f6f7b279c99fb804ce216eb42f8df5a6da731c SHA512 9740feceb3f9eae59aaa3697bd8f2fa1bb606cac4868b107bea4b3e9a7fe7fcdcfa387d852f0c267635163fc70eaba60a0ba241421434b26e1f94421b80ad468 WHIRLPOOL 5c3d50e6aa537916da17642d04b4c8c94fff9cc7d573afeece9d78c6f3aa4445385a75cfd5f2a1c34b6ac8332a94294c6f20c584230d72278a778a28c228a3fe
+DIST execjs-2.7.0.tar.gz 425361 SHA256 93454e85d5b9eab91c5f0545ff1e970a40f41be55fd82afe2d40e8f94c8a2b40 SHA512 9627f466e8a363404c940b29227d08a8ad067b53383989a3d8f4f902e8c050c0e81facdbdafbb660c41f7c8dc2fbdd3bd357ca708e612af4d223b5412c6c1fb7 WHIRLPOOL 6c085e31e2a027edf9dce9f91b5b0a64d125060211d5ad1ff8957b1d5d7290ddc5aece8a042daf8d17ea7a1c36567747f91e08299acfe727f2950fac91ca1e5d
+EBUILD execjs-1.4.0.ebuild 1153 SHA256 b805d777fe054c4249ae6727287ab9b4665a7c8f1bfc4d9c43411cbdbf4d7cf4 SHA512 5c63e6ddc57895e9e6574e9a762096a927d0b78d7331ee744094812d77c83a22a5c670fe2f9b3229f083c763368e765a2f9f7c05444a66e687ec8a859dc16fa2 WHIRLPOOL 1f67ab9e56883ba22786309f93c412444a9bc8a26beaa3cf97bfff01fef7c9c50bd3e38d9dc8e529dbad9215bc159d4b45f730cb3d730424aaf308ce02e4fa6f
+EBUILD execjs-2.6.0.ebuild 1161 SHA256 c9e683b4e64db2a5f8851e864869a7886c226a24def00062b78c8d9274fcd1fe SHA512 bf29b773af7b9ababc95c55d9a998407c871cfd351f902ab6af6dcc0199a3b30acdc1049345f4968bfab79af35f7fd3c739fc0f421925bc5ff07570a983eb7de WHIRLPOOL 035e64a819f531211b5143f43022482a41a91ba418c1f192a592f7e20fdea070269947975b077c368d2505f8e9cb568c14fa9200444822e7dc3cf28aac78d80c
+EBUILD execjs-2.7.0.ebuild 1173 SHA256 33f3b4765aaab534e63115ac6d3273f1138bae116dfffad370f802536f5ad005 SHA512 daea2ce3a0afbcdf5969f00ccdbe81cc7624170bafc0450174a3092a38e24bf82af535342488d4e28dca2286b92564fc334a9c07be53fac167df86320c04bca2 WHIRLPOOL d0aa7d77c1b045ce6e41a296584a5f8af41dae39f91a0455fd1b9c3b0efa4424083555758336c16fd2e1f98503bf14e2974c2633d3e11ee97425d411556e9655
+MISC ChangeLog 3825 SHA256 e9caf7a32133bcbafd9afc2dcfe287ab7d3e6da67526b414c307b2b79bb9ed48 SHA512 a2d7496ed8b973333c2b24198aba82caacd514ef10e3d8101c6976d524ea96cf4fefd88d2f7e54e164592bc6e87c71978d887795137fdf1e915dc74fd4740951 WHIRLPOOL c29518659a99b3a34ad13596417cd05ecd3052afa4554ecda56a046d0b1a2444f99fc608330bbbcb8da6ef79273fbda380d3503588bc9afb8b40577e67b39ff9
+MISC ChangeLog-2015 4523 SHA256 b265f1e35ff81b6f2e2b81a7d87960473423ae0d60ee9926fd65ea7233a7ee68 SHA512 3b435771fbab3cc76bceaa11ab67cd074de947134a4da3c111fdf09bd102a61ae6bbf7f0b205272e97ce52946baa9cf5dcebf871959c0569113c46e13a7ae539 WHIRLPOOL c1befc6081f214b6abdfd4f286e0085b8735c15f2690578cf06b5748d885f7b95fcb90eafc8ce6bc7fc01a84a3a882996cd6c1862f904070dc2ad6dfd905ab34
+MISC metadata.xml 338 SHA256 5eb846767d5b6960fc2843d0e691c16c6e8a4244b9255d947b4bfb9c446df789 SHA512 34e46d203d186a98cb50f83fc6508457a8ec536920b9640b7c0ce2f6f00e96643f1265c750a0f8555e57eb14ac1d19f0487bbe6e7fe5afe0870d8ecb162e2f27 WHIRLPOOL 526390c8cbe4e8497fd98398632112b7af86face87f1ca8a01c91cf833ef4cbf63d9278ea402233d34951a8a0c830c60f2f1035f26502eb04af6cd725b6732a7
diff --git a/dev-ruby/execjs/execjs-1.4.0.ebuild b/dev-ruby/execjs/execjs-1.4.0.ebuild
new file mode 100644
index 000000000000..c0dbad0d2387
--- /dev/null
+++ b/dev-ruby/execjs/execjs-1.4.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="sstephenson"
+GITHUB_PROJECT="${PN}"
+RUBY_S="${GITHUB_USER}-${GITHUB_PROJECT}-*"
+
+inherit ruby-fakegem
+
+DESCRIPTION="ExecJS lets you run JavaScript code from Ruby"
+HOMEPAGE="https://github.com/sstephenson/execjs"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/tarball/v${PV} -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/multi_json-1.0"
+
+# 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="${RDEPEND} || ( net-libs/nodejs )"
+
+all_ruby_prepare() {
+ # Network access
+ sed -i -e "/test_coffeescript/,+5d" test/test_execjs.rb || die
+}
diff --git a/dev-ruby/execjs/execjs-2.6.0.ebuild b/dev-ruby/execjs/execjs-2.6.0.ebuild
new file mode 100644
index 000000000000..50b6d43eeff0
--- /dev/null
+++ b/dev-ruby/execjs/execjs-2.6.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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 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.
+
+# 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.7.0.ebuild b/dev-ruby/execjs/execjs-2.7.0.ebuild
new file mode 100644
index 000000000000..738e318a26df
--- /dev/null
+++ b/dev-ruby/execjs/execjs-2.7.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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.
+
+# 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/metadata.xml b/dev-ruby/execjs/metadata.xml
new file mode 100644
index 000000000000..c968c72d53cb
--- /dev/null
+++ b/dev-ruby/execjs/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/execjs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/exifr/Manifest b/dev-ruby/exifr/Manifest
new file mode 100644
index 000000000000..d3de26afc2be
--- /dev/null
+++ b/dev-ruby/exifr/Manifest
@@ -0,0 +1,5 @@
+DIST exifr-1.3.1.gem 226304 SHA256 7c88679c8b3b9075fa696ce70e4e9fbaa2c991f63590981c5771bffb14f3c08b SHA512 e2e2158bbd331525a1a784ef816ac1fc45a97c75252fb5a5e624421519184d58f74426de3f274cd827af48ff2f3dc6081e3e26a5765ef6eaf1c4545a40a58a7e WHIRLPOOL 407a03041090dbe82fcfc154707647e7de74f0bf8fc7d177a0393c6d725c1dfacf5ba6ec83a30b80cf43db1d4f5486848e77bf8db1a578d31d4acb83c820ddad
+EBUILD exifr-1.3.1.ebuild 507 SHA256 e931b315bc37896a584da03dfcc346a4cb7cd65d911b3d3da3e67b516fa974e7 SHA512 e6eac5baa6bc693b4c5a68271a57e4f87eeee33ad92c162039d1baa99bbbda5c07ec18ca76b17dc3dba9dad088650dfc415b3cb38ea861ce97ccac7bb882c62c WHIRLPOOL 2ab477908c73237a4fbd1010f628115f21f0f0a2c482e87448f59d2dcfb65d44e875c7d32d9b1ccf899a983d48d398e35c4c7def661f6b6f3b09befda8de25fe
+MISC ChangeLog 3108 SHA256 ed23c28d139a54e2c59222f8a847e6cdf00dfa3e927e1aedc05b6eabee26d05a SHA512 5dcfd854217a65159f9e6849018413aa9d358c5d50c228f2e310bcb65d5e59744ec68a2a2e121efd8e8f67710e3806661a925042e8a81816d57a2b6adbb617d1 WHIRLPOOL b517252458420b71fa7de7192e2c1893cc248cda012437abee22706eb71f8b9506d89acf1a2af5575b659ca99befaf28903922abfb8a1cc69ca7ce6227e500b4
+MISC ChangeLog-2015 4948 SHA256 04e7989d38bec3f644c62206f42e13573183a5d554df41a7cce094ef6168f3bc SHA512 871a66ad1dbfbc74dbb0e0ae85ddc65c172a7e9ed543155ba209837e6a834c57d99cc75d94767fe22a7de78ad66c553deef4eb7063f31d67a6ce336e5ef813e6 WHIRLPOOL 08a769d4f2808f1b34ef57fb2b87293fee590702becab8e8949eb9048580e644a325a2b8161f3fda87fe36b1c4910a3154dd3e4bbb70aab723fb08a9fd48ab9a
+MISC metadata.xml 338 SHA256 c6d6d04f9b61c42a8c6f7f7dc4d1c389a549d176dec003be8c28a529b8004752 SHA512 76f53e033898bf27e6d8a3a2681dd5aa66f7b112fda61489397fb0a1205ac1c2e3a07007493d9de82e7ce5fa57b4f7452d214b6873f325fd0ff53d9730721bc1 WHIRLPOOL 99423a2c0693bbce24c1d76b53ec78730a08100a690cd3311500737b51319816e4e4ef4d3e7a7474bf7bcda250fab8d1313e3d31450fbf0caf61bf88cfb35cb4
diff --git a/dev-ruby/exifr/exifr-1.3.1.ebuild b/dev-ruby/exifr/exifr-1.3.1.ebuild
new file mode 100644
index 000000000000..63c54ff4c253
--- /dev/null
+++ b/dev-ruby/exifr/exifr-1.3.1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc/api"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library to read EXIF info from JPEG and TIFF images"
+HOMEPAGE="https://github.com/remvee/exifr/"
+
+# License is not specified in source distribution but is in the GitHub
+# repository.
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/exifr/metadata.xml b/dev-ruby/exifr/metadata.xml
new file mode 100644
index 000000000000..c86093cb7486
--- /dev/null
+++ b/dev-ruby/exifr/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">remvee/exifr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/expression_parser/Manifest b/dev-ruby/expression_parser/Manifest
new file mode 100644
index 000000000000..29066c5839f1
--- /dev/null
+++ b/dev-ruby/expression_parser/Manifest
@@ -0,0 +1,5 @@
+DIST expression_parser-0.9.0_p20130518.tar.gz 4212 SHA256 cd1553b44c9f654db30b45c1db8dad73c42bb1020259e5670127672e25c561c4 SHA512 d0d031570e99987a78a4285cfc5ebdb3ec517fbfdd053b7da3dae9c3f2ccf47083f0964b135f3c2501aebe44bd789f1a360cd386620a2f3585af014dd81fc474 WHIRLPOOL 22fa6114d549ff49abcd3812e7c61c83c3ece45a052885cb6ba23d10d56e1be3a18f347d4577dab4c92aa3e62f84d121e11744dd9ea10ca7be4bcf7e76eb2c11
+EBUILD expression_parser-0.9.0_p20130518.ebuild 631 SHA256 a64b2511c6c5d93627a5eaf27b6342b2c5e3b16c603ada1ec01fff7a353c06d6 SHA512 1db50e92573a1f04e1a5a3b60785761943e847b8814a050a058b4ea817967045133c719f0e3b2521d3621eed14197561a95fbfce2084af0970ec2bba86e5cb2d WHIRLPOOL 9dbd284db89fc40ed18576ba8428778471d2e9f15c47352180ac0537f68d02974583c82087a42b370d5042301be0277ca5424e5f65486faf8fd997e1f4679f37
+MISC ChangeLog 2763 SHA256 960fe45f88297e290ae386f60d39c26530ef55c84c57982efef9521ba96da44e SHA512 55d414198f1a344b6fac781ed3b2fe0b0b61677cca83b54980a981e4af8a7212e3777992576b6db592a522a8637307fa8140f26bbb10a89acdde4a8402b786ee WHIRLPOOL 852f129d44b4eb62d768a66fb164d9fc221572f2d7b65d3cd44581d4d5395789c062f0a17be68802cb938182218dd8694075ea3e1f0a9e30f287b3ad2404e604
+MISC ChangeLog-2015 642 SHA256 f34dc2b69820cea7796818f5bce8d6a8ef355fe7d57c72a4f363325c525d1067 SHA512 3d13eafe0d932f58c54930dc32e09f7fe7c7cbd1a3b25ba07a2b4ed61ad056a7df2528309fe4e0b3d9f1c375b6afcff1fcb64a81a2630c667946bc4562588cad WHIRLPOOL c08a9ddfba9676dde708fa5d93fbe98e59cdeab16ed15ca84131ec9126dddc733232d14d6da58936c460790785b385c31c73620f257c224309b35ff4872076ff
+MISC metadata.xml 352 SHA256 19504ec6e6e2990682b56891d34153e4fc0c653378df2d45ff08b4ddc5867816 SHA512 8dc7c99a4c036e1fc2ab5c899ae70984456c44726fb8f20be2cff28df6acf93bca56a7231c79f8526be09189136cc29799727f4ca01a594fab18dcce3195cc24 WHIRLPOOL ba1ad62aac8e6e7a7108a15ca2112a881e08501ff6f2e663085d8ce5ae0b30abc1003457eba31d72be8e56a79ec54b4b8dc4ccf023c012acdd4bae30a650bcaa
diff --git a/dev-ruby/expression_parser/expression_parser-0.9.0_p20130518.ebuild b/dev-ruby/expression_parser/expression_parser-0.9.0_p20130518.ebuild
new file mode 100644
index 000000000000..d12985f7d43e
--- /dev/null
+++ b/dev-ruby/expression_parser/expression_parser-0.9.0_p20130518.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README"
+RUBY_FAKEGEM_VERSION="0.9.0.20130518"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A math parser"
+HOMEPAGE="http://lukaszwrobel.pl/blog/math-parser-part-3-implementation"
+COMMIT_ID="6e3c7973423ff0f2cd33db2304fcd4eac3af01ad"
+SRC_URI="https://github.com/nricciar/${PN}/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
+
+RUBY_S="${PN}-${COMMIT_ID}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/expression_parser/metadata.xml b/dev-ruby/expression_parser/metadata.xml
new file mode 100644
index 000000000000..def7340a01c4
--- /dev/null
+++ b/dev-ruby/expression_parser/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">nricciar/expression_parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/facets/Manifest b/dev-ruby/facets/Manifest
new file mode 100644
index 000000000000..f1fb92a1d488
--- /dev/null
+++ b/dev-ruby/facets/Manifest
@@ -0,0 +1,5 @@
+DIST facets-3.1.0.gem 315392 SHA256 7834a68824efbb35380ed7f6f590e01fb9a31a9466e317210e8803f72813c345 SHA512 7b9c957737775609048eff771df5a4ab87f856ea895ae75f55f2ab334ee47e46b80e01833053aa3b455c609e71f6cc3319694530d5687f8422ee8d70c9231f8f WHIRLPOOL 3d58e0615eb8e13922e36fb5e08cd9df3122da15658727eddd4fb7cb62a5b6979bef7a0c0dc8ca4ecbbd67eb4b7d78cee46804c9fa3c44989192b6c68da7758f
+EBUILD facets-3.1.0.ebuild 807 SHA256 3c7aeb5ba2c6719a5c6fd642e02792302d5e88bcd275c53507a0f2111134e8d4 SHA512 29aaa493c381b0d4ba3fac80bb113da63e578b9e55d47afe01d40512bcfbad51cea574af54ff8dd029b75c84b84a0b42355e71317a90820314fbbe2dfa241321 WHIRLPOOL 47ab4619f30a2f730ebf9e467be160f2c1dc69a4b2ec8b7674a6f7cba914ac826f8374c6265069bab9e3da41b70ed3e95b0f18a099f21a6bcdc414f6be7448fa
+MISC ChangeLog 2675 SHA256 57168bd0be666e0a233ad760d7bccc46ab9607b9e2b5b163f6a16b1e1917b491 SHA512 4e94edfa2b82687966e78fbcfdc1f6b07760f522e686a7ab1475169dbec740ec585d225435fd91470cf44dced99c506d5eb2be09e9375ae3b270763a3cf9beae WHIRLPOOL 60073c6abbc40e27e5ce9eb0374c6efabf76a736fc98d73bf9b8f6d2f86b15099d7abb157eda0ed5976843381aba89c376b521c91eac18e90e5f27394ff89d79
+MISC ChangeLog-2015 853 SHA256 7d6fd7b5a8df60512c336f979053c8b433502d942105db1cfa59a7c5823fec7e SHA512 f2beb56521937007d684d333ab6bf7307f3653e84739e6e2258d2b9d38f199b37d7e6efbbd1197b3e4e3b1d7d456749cd5cdb569a3744487f9c90187c899fe45 WHIRLPOOL 98d80fb4d5105c34ab5535700693f7db269288b3a4d12afa88865c134045c3518a338d5c91c47bbc6e8be39d0fb68988afd64423b40a2b7e5f5d8690bfb24542
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/facets/facets-3.1.0.ebuild b/dev-ruby/facets/facets-3.1.0.ebuild
new file mode 100644
index 000000000000..56968d355793
--- /dev/null
+++ b/dev-ruby/facets/facets-3.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Facets is the premier collection of extension methods for Ruby"
+HOMEPAGE="https://rubyworks.github.io/facets/"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/ae
+ dev-ruby/lemon
+ dev-ruby/rubytest
+ dev-ruby/rubytest-cli )"
+
+all_ruby_prepare() {
+
+ # Tests need to write to tmp/
+ mkdir tmp/ || die 'mkdir failed'
+}
+
+each_ruby_test() {
+ ${RUBY} -S rubytest -r lemon -r ae -Ilib/core -Ilib/standard -Itest test/ || die 'tests failed'
+}
diff --git a/dev-ruby/facets/metadata.xml b/dev-ruby/facets/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/facets/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/facter/Manifest b/dev-ruby/facter/Manifest
new file mode 100644
index 000000000000..a980d2748aaf
--- /dev/null
+++ b/dev-ruby/facter/Manifest
@@ -0,0 +1,29 @@
+AUX 00facterdir 15 SHA256 527f61e7d2f65fea63734b0a0932efb559d7740c5a1c6fe23c85f3344ee761dc SHA512 381973ca23aec0853714495f74b77155f0079e504312dc55e6e22c8a099aeafd2b7bc4a762c95543c3cd9c5fa5f88a6821f4104b7522536aee7b6f5426d9ec2f WHIRLPOOL 856f7760f2c215720c1c6541622d17c09675d9238d65bb338ca37aadf22645543c2b372b0d24d6abb658691c5f660ce695570279db35bec9e0e32575e3a15d8c
+AUX facter-3.5.0-jar.patch 2168 SHA256 dd0ca54abd12cf116937474e30d4b9ec11f120c797cebfd118ad84a990ce463b SHA512 49dda3fcccfc4d7b9faff7f466f84cb3940598ef8d9a6319491f4bb33ce089fa12526d31d132e4491af7934208d794595ef3d1a8c003c26c1c1096f585477e71 WHIRLPOOL d8820e0bb5fef75de3cd97914ab4b2e57b241a9cbdfc311b8931d01e5041aefc206c6fe9ad3327db0ae712905138fbc1673ecfe1a2102aac25eee1c083b14baa
+AUX is-integer_fact-1624_3.6.5.patch 2220 SHA256 441739f574bdc1ee3944eaeec12a276aa52adc3a9360725be784db044fc2a1eb SHA512 ce5c10ba7b1a249c4ece233994f11b06481e84a5cc53922a86680931683a0bd719b6045d0a36f3259e9c60044d9d3591736226cc0239f8cc236de63f97c6d1ea WHIRLPOOL 6721dcccd7e9d043e0694358d1860218223f6da5d9b3e4f2c8bb58adf847bf9fdde1768c230b5882d0bb95a21e1683d2d9f2840e11e37f81bbd45680cd82f2e8
+DIST facter-2.4.6.gem 246272 SHA256 56ffc5fbcd550fcdb4788bc4d7fd0199bff69937d6df1e5a1f61c92d143d78fe SHA512 a0a2bef37451ab96ed331c79171f77d89b6db430b083e6888a306fa5b57a72986b7f600cad3e09b5f4706e54736d1d32ea25525fe18a6108cc95f315da16664a WHIRLPOOL fca6165c55d6123e1ab123e5d3459943fda845e696b111520fb6de682ab56fd51a9a4ca072e0a533496c0aedd83b2b26f827147ed01a30dbe72389250437301e
+DIST facter-2.5.1.gem 254464 SHA256 6108a6178ee727088915984d161c2006e5bf991134fd37f29417ec5fbdfee51c SHA512 4fa4b5248bac64c7a76036e428f0f5fdb0b2173987fbaaf18d0130386126dabb083e23cea8cb4df37bae0ea5a883663f71bc6c04406c562bfb7adc23e0899f57 WHIRLPOOL 5a9bf9a257db5d10f0006004794cb7b8e9652c090abc8d2cc03caa29cccc544530c565a780eec6de5072b5bb9ddf8427707ca8447faae0223cb8d2107d84cb7b
+DIST facter-3.1.8.tar.gz 324710 SHA256 bd393026640baf149507c11d36be144759889d4c90174d7c6bfb35e0a341fbca SHA512 2884c2c0bb3075b2552763dee7f33228b0e70b4eb46367f52c4cbf9e01930ddc5e58d062d06ced4174900fc3eae5214d80471a4fe499bf0f2ac0278640e0e8c7 WHIRLPOOL 465432940e068318da0028ce1c8ea3084392212cfc6a50449a3ba034fe721836c88ba16c2248b4b3f062a890087421c93a3d14574c8d03e1eafe4f4f82b49d0d
+DIST facter-3.6.3.tar.gz 370771 SHA256 8c7491db7937a350d738985ee9b4ab370f074d82d89b6ed0115cc21e5adadcbe SHA512 cdcc6bd848c664f395f656d57e0bd28b62cccfdaeccdc9cd364d90a96693c6c8cdc079aa70409297f0ecfdee041c28bad52b3cb4b8981e66de2887bc5eb1bf33 WHIRLPOOL 91d7b8df9e79455f65e89f7a4e17c1cd7076e08091af89a8eb2116bc4716a7b4d4163559cdbed55f356d2fafc6a86cd075de6e15d8b9103be62d6ec3f68b69f6
+DIST facter-3.6.4.tar.gz 373722 SHA256 de12c53c74dd3f39633e61f62a900842d829cbe24b76e72b0c6e85000a99b8bc SHA512 d5e03bb40da448805a56accc2fb972569f686a1e8c8b343d4e0defb5a00a982665496049174c225a8b04abb4d09112bd2117a8a96c9360bb2e36e4d569d86337 WHIRLPOOL f7a05a044c7031f248a888458678b48fc8d7996a2d0bc588323bf6c76513ff4fc838f0299db19f212dd0b5ba094b8135558db7da7f4ff596267832354d369634
+DIST facter-3.6.7.tar.gz 372697 SHA256 2a5d5305f584f10269e9ed68e2ec0dc1b0e87a2986eb46d281ada5fb72625880 SHA512 a9f2781b0e05d09240efaf88d79476786782df7afc5afa222df30f3cd69eb1712dca59bd33157c2be43e7c54ab940e8d8ef0642dc075c44ee86fc6fd89a102da WHIRLPOOL 9538bc4d503a8f1543831b3e8ebbda074ddfc6f8a2a4379f49e58a5629b87341aa4022f6b02329951451acc21a9188a1e718fd33534aba8596e80fbb9dd21640
+DIST facter-3.7.1.tar.gz 374576 SHA256 fe62b0a33c9edd3f945c1d3057e45172a26952439e0e922341d3844864b92320 SHA512 3b2d218d60f5ad9ef756a50540f638303b7a4eb0ea2afca10d2c41f4e6e3f6c2bb6337de417e4989664e32317b0f8db921fed68e813e4cebe10083c943b33fee WHIRLPOOL 342d3d26cb23116a469530f4e3621575650dbfce0b66f8e5debcd05d05736b24df14b20213b4540a0be2065b50e445385b4c3cc583c88490dce4b59b1408e806
+DIST facter-3.8.0.tar.gz 378859 SHA256 1a481a50a621e55fdf2b1b2da089315209ec40b255687ad66cbe8bf32cce5ab9 SHA512 e28771c7136c9b40e2f8b3509fbe07188d2640288705b5bd531521e476b8b8386e5003448b4c199c9d6cced8128ec113dcc9ae317cd4aa5319da906e605cfc4d WHIRLPOOL 212ac005ab67fddea50d7bee4deaec125eb85f1d0f11fbcfb709eb95b26bfc3fbc85430d260d3a72413c368c07b5b66325bf44bd1ced4aae1cb18733ec09fa40
+DIST facter-3.9.0.tar.gz 380715 SHA256 5567544487e7ec1f3bc2c393a9dc66449315accb53666049ae01b3a94afd2298 SHA512 ca818ba58fe232752a74faaa8377f706a49661e37ce85af7e6eaf735ecbcdcda4071618a6b8906b0444fea989b7b16cb85171b980a089cd57aaad37508a2b905 WHIRLPOOL 35e9fc01a9f86a0e85ec81a5ff5f434857b13eb45387e2ad14588a13ea930a72754b0f18c0d479bd41f2e127dcfb18cadc33f58da69bc221ca7dc3f47ac2325c
+DIST facter-3.9.1.tar.gz 380762 SHA256 9e4a4aaafcadcdf01a86249a28a007e8bd5ea14bb41ace1e531ed3ccb9339a68 SHA512 a3b66bf40c062dbef644d60909a2c2afd0839c8a11fd02a0a15ccbbc1a1f216d9b0420a0f90dd44166487faa4e00843f2c0f3f057bb43bb30c22677dfac325a0 WHIRLPOOL c1e039cc1d3ae667b68dc54d1761c885a8ae0b22c690b8344a670c7d5c07c737fe45aa16a5341656c9fe04f4ce17b8b38737131b7c27f348655c2b220a936dd8
+DIST facter-3.9.2.tar.gz 380883 SHA256 f5441ed10d5c84493439151840bee23c69273f3cd877500d83cf973ba5b0348d SHA512 bc040826311bbff40f5a151ade315d9d47ef1e0f3faa570805e48ca55405265e66308230118b9cd59f701ecd76a7b0fd4d9200dd4ace838521223a162b105374 WHIRLPOOL deb9928bfe48314bbdb8debe22593a4cdcdfa926aade4dc9a96d09029f79f64e12aea6e7fd28b9df87b002a06caa72960003b54a8f0bf781fc7ecbe4efa9b601
+EBUILD facter-2.4.6.ebuild 1913 SHA256 776931cd7b6c1c1a843590bdccb07e3d2003f32b61c991571613f5da6736e5c5 SHA512 5aee3104a9617bb1da61c257b8fa1b560aaec4c47a232c72389d29afb73254dec918a2f4f24fc159d73f300d6d560238fb77ee4940ee0529d1a4b30d0daa2dc8 WHIRLPOOL 8769bf5f18dc54a69be187e72d3c9f0d1a526aad6fb01b2ce9e033b0bd757c73db36201440938b03d124994ba05a97a4e7082b947844628e42df6ef6b523e8fb
+EBUILD facter-2.5.1.ebuild 1918 SHA256 00905e73be78aadd74dd413bb1532d3a435ec119aae6a45db0bd939316aa65d2 SHA512 ed07f3b39a71b147a1a07ac161e1895a4e7380aa773c146d702f82eb5a6bf342aa8700f100c4c56ac2996a2d7fc82b5bd4af492c77aed4ba78d308c18a507ab6 WHIRLPOOL 0e6b1e4a9ecaad9b9f3d71c8de146b150a63292f1362d9b924ee03e1f44b0104bcb00a766952ffe5aa033d6e429d8a5e201f254ff06d8b118268c9e05b5d3f56
+EBUILD facter-3.1.8.ebuild 1832 SHA256 b292f0c468872e5609a1a1ce6808ff88edb6016530a7859b3314dc96f090fc27 SHA512 0d3848a3c3dad40654132dc1a0bb24469eb15210a5d210091233828330cd3591d26754e728b35b94f0ff599f247b3d8e694dffa6a251b55d89d149e276dd1ae2 WHIRLPOOL 1a5d7d4a0e2e5b960795578417d7931123332aec554cdae89ed24f97302794d5f35403d60e4846aed110593e2b2e001f976427d93483492f52b8ddaca494394e
+EBUILD facter-3.6.3.ebuild 2061 SHA256 b8a934b5f0581ceb5e2c66c51733d7fc17f4bfd96e7b21cf3716a2a4b2160f67 SHA512 ba9c874f424921af642d343404905992820f08ffa65431b44f4ff4a1b8438f54a28522e74f95cf5d44f0f8ae7068274a8f95703971efaccf752947519f471e4d WHIRLPOOL e2822c6ae5c47f574eaae09e253d05e231fd21ffe18dfec7453cff697e59884cabfe9c8e9c678672ce854664fd032e6539582ce76464ee783fe15b007587df1c
+EBUILD facter-3.6.4.ebuild 2081 SHA256 3211ed4a7d4d3f12cc79789918904453557c566e2729185253ead989bcea1fe4 SHA512 818c8c1d376f143894e04bcb881797e5e2eb825be12b485495d1bafefd5fbb50981440e890a6f5b6477516407277bb2dd76caed1b208498665bd3dfc7ff5bfa9 WHIRLPOOL 4a5c73148eb3bde20ddb6ff51adbccc69a2494fb45cea832a32b675dcf60148eafe883284f092a4a26bd8a7fa066c2893879ab5da5057c27667ee868167472ca
+EBUILD facter-3.6.7.ebuild 2145 SHA256 e53c07f4076eec7909e59b3653c366fe65d176e1a4a2d7f501c0e28c74e68d46 SHA512 06dcad1ffa7a6c262d54026666571aa99ccc2fea5d2f30b0c7690ef493cd8f2b39a83ad73b846ade930831dec236f5bd9cde017370a149076cc4d41eba348539 WHIRLPOOL 8d69df24c5339bb41a7cc50e5c381858aec5c44a4164a016f1cb82c6ff6aff19df6317444ff7303eab1da6e48d8c86bc87ab1a0e7ee21424310cd1a3f26abc4f
+EBUILD facter-3.7.1.ebuild 2102 SHA256 941e369a7afbe1be6d86a6edd855949f013d0939e2306975c303df32b52afc3a SHA512 8111259a1c695acc9dd884f6dc19560fb18dcaf4412c924529312b288565d20efb010cb41c64a55594f32cce47071b1216a29df23e93df578cdfa047897736ad WHIRLPOOL 9cd8cf5bf5f50d16e8b43bbde43289435b92a7e19769476685672e3df681648d04aef7d224a28b7992ab556d9cbf0160e505e041a9d560358b3db5477a60a069
+EBUILD facter-3.8.0.ebuild 2105 SHA256 ab7a24e49a89dc315c539079b752e700eb6b41f349efa1bc72905cf7e5744c7f SHA512 ab626767328201b102fe8d678296c0132d5b695c69649064421dc42d52f911a8fab75343c7c348b46e09ae52c2ba5ba3a0edc98eb9658951988db5cf2fe9cc74 WHIRLPOOL 0160dcbb5e8a3dca023098e120b1b05f654a93c0103e99335b3050526651ce2afec12bd570b25037099ee1a8581a097343a1f8cf77da90728caa5232568cf1d0
+EBUILD facter-3.9.0.ebuild 2105 SHA256 ab7a24e49a89dc315c539079b752e700eb6b41f349efa1bc72905cf7e5744c7f SHA512 ab626767328201b102fe8d678296c0132d5b695c69649064421dc42d52f911a8fab75343c7c348b46e09ae52c2ba5ba3a0edc98eb9658951988db5cf2fe9cc74 WHIRLPOOL 0160dcbb5e8a3dca023098e120b1b05f654a93c0103e99335b3050526651ce2afec12bd570b25037099ee1a8581a097343a1f8cf77da90728caa5232568cf1d0
+EBUILD facter-3.9.1.ebuild 2105 SHA256 ab7a24e49a89dc315c539079b752e700eb6b41f349efa1bc72905cf7e5744c7f SHA512 ab626767328201b102fe8d678296c0132d5b695c69649064421dc42d52f911a8fab75343c7c348b46e09ae52c2ba5ba3a0edc98eb9658951988db5cf2fe9cc74 WHIRLPOOL 0160dcbb5e8a3dca023098e120b1b05f654a93c0103e99335b3050526651ce2afec12bd570b25037099ee1a8581a097343a1f8cf77da90728caa5232568cf1d0
+EBUILD facter-3.9.2.ebuild 2103 SHA256 a01c79cbbfcbc55658cf72e4bd1f89fd9cf07e842d022f6806b1efcd38f20f01 SHA512 09dc3b62d4b0ba9a190c3cad58a5ede13f9e403b465fa480862c6b104fb8ec39687e366d67e325940fe3bdf8e3cfbba72292d2c5abd607cdf8d3ad02d2e5860f WHIRLPOOL 3d8a0084c9ab6f28e3def83337666ee3ddfb4ee0785d9b94e68e1204b57cace8a10135c7be66b851575b3ef580c2c36d83445c277bdaaeafb1c3816ba7322f4b
+EBUILD facter-9999.ebuild 2038 SHA256 d5f42a8b3924a0b81f926293eccf73e9db1f1d1f693ed455bddc069b26bfa160 SHA512 0bae7e5efa4650c7094688d31fb9e28af90dfb711cd75a7c325db20526fec36916fcb5752d7e635ad8613e0edf2eae3b454ad6c36c38ca034624c2b5cac9c472 WHIRLPOOL 1b94b07220a33aa779fb761829acdba64c410dda50fba975e90cd048b034e5cbbd9fcf0e29a6aa64c8f07a96a26a4a3734d4c7f5e7ea15611eb703003b27ab76
+MISC ChangeLog 10212 SHA256 dae20fc6ae002b0e1673ea1436e1e66643fb96d9b18e3b1d84688dbf8f9a97d8 SHA512 9350d115f1ebf9429ecb03ec0c353a9732112475b1388c6b4597a89fd337dafd0262dd1a7ca2be732c00daa3d35a247d14e31a5e8d31683d46d545be918a85e3 WHIRLPOOL 90e99b36281a1af5f736506ba7b003183fde71a60a6d6111ac3bde18cd98dd444b1ad12900369322cd1c08fe92b8154206d805650a47cc276379a29675f9b954
+MISC ChangeLog-2015 19896 SHA256 60698d1f7fa5b1f36af72c2d69d521c6b005a99659eabb3287ea61b7080eff03 SHA512 9ee649caebab607412dc57a77a1116e5e3c71ce50add3e057366be1d2f9533014e13d67c27fceb6e2de3402ee8020f0a1458ba25b389fd03cc963230859018a9 WHIRLPOOL aaec00a423ed48d3e153e45f6079e895c1495f7b48f4cc7fb45a2193c2955bc73873161d8cb3fa13b779c365045f882feb54b9609238f4292a78ab7bf2123afa
+MISC metadata.xml 854 SHA256 669fc433af84b441d2feddaefe50fa485443ccae80e71608065ebb9a5182b58c SHA512 27e7e17a15ad80544fb121b050f0f5c39d3e27a53ade89063a894569472618b29649b5a737011b8d6597594d9bc94a49cf52c9df857d577a098d6c770b4a9639 WHIRLPOOL 9ea1f2d6e7bcb5d133ab1988d7ff1dfd5998ed38ffc430f7e1b0920a56b92a76503d15f9899654f69264274902c819cfc6fd2087d954bf6dbc62459495f893f9
diff --git a/dev-ruby/facter/facter-2.4.6.ebuild b/dev-ruby/facter/facter-2.4.6.ebuild
new file mode 100644
index 000000000000..da36480b3a7c
--- /dev/null
+++ b/dev-ruby/facter/facter-2.4.6.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_BINWRAP="facter"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A cross-platform Ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+dmi +pciutils +virt"
+KEYWORDS="amd64 hppa ppc ppc64 ~sparc x86"
+
+CDEPEND="
+ app-emulation/virt-what
+ sys-apps/net-tools
+ sys-apps/lsb-release
+ dmi? ( sys-apps/dmidecode )
+ pciutils? ( sys-apps/pciutils )"
+
+RDEPEND+=" ${CDEPEND}"
+DEPEND+=" test? ( ${CDEPEND} )"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha:1.0 )"
+
+all_ruby_prepare() {
+ # Provide explicit path since /sbin is not in the default PATH on
+ # Gentoo.
+ sed -i -e 's:arp -an:/sbin/arp -an:' lib/facter/util/ec2.rb spec/unit/util/ec2_spec.rb || die
+
+ # Ensure the correct version of mocha is used without using bundler.
+ sed -i -e '1igem "mocha", "~>1.0"' spec/spec_helper.rb || die
+
+ # Avoid because tests try to access outside stuff, e.g. /sys/block
+ sed -i -e '/should load facts on the facter search path only once/,/^ end/ s:^:#:' spec/unit/util/loader_spec.rb || die
+
+ # Allow specs to work with newer rspec 2.x versions.
+ sed -i -e '1irequire "rspec-expectations"' spec/puppetlabs_spec/matchers.rb || die
+
+ # Avoid specs specific to macosx requiring cfpropertylist which is
+ # not available anymore.
+ rm spec/unit/util/macosx_spec.rb || die
+ sed -i -e '/macosx/ s:^:#:' \
+ -e '/on Darwin/,/^ end/ s:^:#:' spec/unit/virtual_spec.rb || die
+ sed -i -e '/Facter::Processors::Darwin/,/^end/ s:^:#:' spec/unit/processors/os_spec.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ # Create the directory for custom facts.
+ keepdir /etc/facter/facts.d
+}
diff --git a/dev-ruby/facter/facter-2.5.1.ebuild b/dev-ruby/facter/facter-2.5.1.ebuild
new file mode 100644
index 000000000000..55e308b2c58e
--- /dev/null
+++ b/dev-ruby/facter/facter-2.5.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_BINWRAP="facter"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A cross-platform Ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="+dmi +pciutils +virt"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+CDEPEND="
+ app-emulation/virt-what
+ sys-apps/net-tools
+ sys-apps/lsb-release
+ dmi? ( sys-apps/dmidecode )
+ pciutils? ( sys-apps/pciutils )"
+
+RDEPEND+=" ${CDEPEND}"
+DEPEND+=" test? ( ${CDEPEND} )"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha:1.0 )"
+
+all_ruby_prepare() {
+ # Provide explicit path since /sbin is not in the default PATH on
+ # Gentoo.
+ sed -i -e 's:arp -an:/sbin/arp -an:' lib/facter/util/ec2.rb spec/unit/util/ec2_spec.rb || die
+
+ # Ensure the correct version of mocha is used without using bundler.
+ sed -i -e '1igem "mocha", "~>1.0"' spec/spec_helper.rb || die
+
+ # Avoid because tests try to access outside stuff, e.g. /sys/block
+ sed -i -e '/should load facts on the facter search path only once/,/^ end/ s:^:#:' spec/unit/util/loader_spec.rb || die
+
+ # Allow specs to work with newer rspec 2.x versions.
+ sed -i -e '1irequire "rspec-expectations"' spec/puppetlabs_spec/matchers.rb || die
+
+ # Avoid specs specific to macosx requiring cfpropertylist which is
+ # not available anymore.
+ rm spec/unit/util/macosx_spec.rb || die
+ sed -i -e '/macosx/ s:^:#:' \
+ -e '/on Darwin/,/^ end/ s:^:#:' spec/unit/virtual_spec.rb || die
+ sed -i -e '/Facter::Processors::Darwin/,/^end/ s:^:#:' spec/unit/processors/os_spec.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ # Create the directory for custom facts.
+ keepdir /etc/facter/facts.d
+}
diff --git a/dev-ruby/facter/facter-3.1.8.ebuild b/dev-ruby/facter/facter-3.1.8.ebuild
new file mode 100644
index 000000000000..8b2c428f2c23
--- /dev/null
+++ b/dev-ruby/facter/facter-3.1.8.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+inherit cmake-utils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="amd64 hppa ppc ppc64 x86"
+
+CDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/boost-1.54[nls]
+ >=dev-libs/leatherman-0.4.2
+ >=dev-cpp/yaml-cpp-0.5.1
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND+=" ${CDEPEND}"
+DEPEND+=" test? ( ${CDEPEND} )"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+ if [[ $(get_libdir) == lib64 ]]; then
+ dodir /usr/lib64
+ mv "${D}/usr/lib/"* "${D}/usr/lib64/"
+ rmdir "${D}/usr/lib"
+ fi
+ doenvd "${FILESDIR}"/00facterdir
+}
diff --git a/dev-ruby/facter/facter-3.6.3.ebuild b/dev-ruby/facter/facter-3.6.3.ebuild
new file mode 100644
index 000000000000..b9c6d07157bf
--- /dev/null
+++ b/dev-ruby/facter/facter-3.6.3.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+inherit cmake-utils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="amd64 hppa ~ppc ~ppc64 x86"
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/leatherman-0.9.3
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ >=dev-libs/boost-1.54[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ # make the require work
+ sed -i 's/\${LIBFACTER_INSTALL_DESTINATION}\///g' lib/facter.rb.in || die
+ # patches
+ epatch_user
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+ if [[ $(get_libdir) == lib64 ]]; then
+ dodir /usr/lib64
+ mv "${D}/usr/lib/"* "${D}/usr/lib64/"
+ rmdir "${D}/usr/lib"
+ fi
+ doenvd "${FILESDIR}"/00facterdir
+}
diff --git a/dev-ruby/facter/facter-3.6.4.ebuild b/dev-ruby/facter/facter-3.6.4.ebuild
new file mode 100644
index 000000000000..6ba5e69df6da
--- /dev/null
+++ b/dev-ruby/facter/facter-3.6.4.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+inherit cmake-utils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86"
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/boost-1.54[nls]
+ >=dev-libs/leatherman-0.9.3
+ >=dev-cpp/yaml-cpp-0.5.1
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ # make the require work
+ sed -i 's/\${LIBFACTER_INSTALL_DESTINATION}\///g' lib/facter.rb.in || die
+ # patches
+ epatch_user
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+
+ # need a variable file in env.d :(
+ diropts -m0755
+ dodir /etc/env.d
+ echo -n "FACTERDIR=/usr/$(get_libdir)" > "${D}/etc/env.d/00facterdir"
+ fperms 0644 /etc/env.d/00facterdir
+}
diff --git a/dev-ruby/facter/facter-3.6.7.ebuild b/dev-ruby/facter/facter-3.6.7.ebuild
new file mode 100644
index 000000000000..b1ecb67c84c8
--- /dev/null
+++ b/dev-ruby/facter/facter-3.6.7.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+inherit cmake-utils eutils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~x86"
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/leatherman-1.0.0
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ >=dev-libs/boost-1.54[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ # make the require work
+ sed -i 's/\${LIBFACTER_INSTALL_DESTINATION}\///g' lib/facter.rb.in || die
+ # patches
+ epatch "${FILESDIR}/is-integer_fact-1624_3.6.5.patch"
+ epatch_user
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+
+ # need a variable file in env.d :(
+ diropts -m0755
+ dodir /etc/env.d
+ echo -n "FACTERDIR=/usr/$(get_libdir)" > "${D}/etc/env.d/00facterdir"
+ fperms 0644 /etc/env.d/00facterdir
+}
diff --git a/dev-ruby/facter/facter-3.7.1.ebuild b/dev-ruby/facter/facter-3.7.1.ebuild
new file mode 100644
index 000000000000..5f534455759d
--- /dev/null
+++ b/dev-ruby/facter/facter-3.7.1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit cmake-utils eutils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86"
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/leatherman-1.0.0
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ >=dev-libs/boost-1.54[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ # make the require work
+ sed -i 's/\${LIBFACTER_INSTALL_DESTINATION}\///g' lib/facter.rb.in || die
+ # patches
+ epatch_user
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+
+ # need a variable file in env.d :(
+ diropts -m0755
+ dodir /etc/env.d
+ echo -n "FACTERDIR=/usr/$(get_libdir)" > "${D}/etc/env.d/00facterdir"
+ fperms 0644 /etc/env.d/00facterdir
+}
diff --git a/dev-ruby/facter/facter-3.8.0.ebuild b/dev-ruby/facter/facter-3.8.0.ebuild
new file mode 100644
index 000000000000..247eed1af456
--- /dev/null
+++ b/dev-ruby/facter/facter-3.8.0.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit cmake-utils eutils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/leatherman-1.0.0
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ >=dev-libs/boost-1.54[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ # make the require work
+ sed -i 's/\${LIBFACTER_INSTALL_DESTINATION}\///g' lib/facter.rb.in || die
+ # patches
+ default
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+
+ # need a variable file in env.d :(
+ diropts -m0755
+ dodir /etc/env.d
+ echo -n "FACTERDIR=/usr/$(get_libdir)" > "${D}/etc/env.d/00facterdir"
+ fperms 0644 /etc/env.d/00facterdir
+}
diff --git a/dev-ruby/facter/facter-3.9.0.ebuild b/dev-ruby/facter/facter-3.9.0.ebuild
new file mode 100644
index 000000000000..247eed1af456
--- /dev/null
+++ b/dev-ruby/facter/facter-3.9.0.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit cmake-utils eutils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/leatherman-1.0.0
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ >=dev-libs/boost-1.54[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ # make the require work
+ sed -i 's/\${LIBFACTER_INSTALL_DESTINATION}\///g' lib/facter.rb.in || die
+ # patches
+ default
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+
+ # need a variable file in env.d :(
+ diropts -m0755
+ dodir /etc/env.d
+ echo -n "FACTERDIR=/usr/$(get_libdir)" > "${D}/etc/env.d/00facterdir"
+ fperms 0644 /etc/env.d/00facterdir
+}
diff --git a/dev-ruby/facter/facter-3.9.1.ebuild b/dev-ruby/facter/facter-3.9.1.ebuild
new file mode 100644
index 000000000000..247eed1af456
--- /dev/null
+++ b/dev-ruby/facter/facter-3.9.1.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit cmake-utils eutils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/leatherman-1.0.0
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ >=dev-libs/boost-1.54[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ # make the require work
+ sed -i 's/\${LIBFACTER_INSTALL_DESTINATION}\///g' lib/facter.rb.in || die
+ # patches
+ default
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+
+ # need a variable file in env.d :(
+ diropts -m0755
+ dodir /etc/env.d
+ echo -n "FACTERDIR=/usr/$(get_libdir)" > "${D}/etc/env.d/00facterdir"
+ fperms 0644 /etc/env.d/00facterdir
+}
diff --git a/dev-ruby/facter/facter-3.9.2.ebuild b/dev-ruby/facter/facter-3.9.2.ebuild
new file mode 100644
index 000000000000..9517c4b3746e
--- /dev/null
+++ b/dev-ruby/facter/facter-3.9.2.ebuild
@@ -0,0 +1,88 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit cmake-utils eutils multilib ruby-ng
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+SRC_URI="https://github.com/puppetlabs/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+S="${S}/all/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS="amd64 ~arm ~hppa ~ppc ~ppc64 x86"
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/leatherman-1.0.0
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ >=dev-libs/boost-1.54[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ # make the require work
+ sed -i 's/\${LIBFACTER_INSTALL_DESTINATION}\///g' lib/facter.rb.in || die
+ # patches
+ default
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+
+ # need a variable file in env.d :(
+ diropts -m0755
+ dodir /etc/env.d
+ echo -n "FACTERDIR=/usr/$(get_libdir)" > "${D}/etc/env.d/00facterdir"
+ fperms 0644 /etc/env.d/00facterdir
+}
diff --git a/dev-ruby/facter/facter-9999.ebuild b/dev-ruby/facter/facter-9999.ebuild
new file mode 100644
index 000000000000..0fed77cf9e2c
--- /dev/null
+++ b/dev-ruby/facter/facter-9999.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+# git-r3 goes after ruby-ng so that it overrides src_unpack properly
+inherit cmake-utils multilib ruby-ng git-r3
+
+DESCRIPTION="A cross-platform ruby library for retrieving facts from operating systems"
+HOMEPAGE="http://www.puppetlabs.com/puppet/related-projects/facter/"
+EGIT_REPO_URI="https://github.com/puppetlabs/facter.git"
+EGIT_BRANCH="master"
+S="${S}/${P}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE="debug test"
+KEYWORDS=""
+
+BDEPEND="
+ >=sys-devel/gcc-4.8:*
+ >=dev-libs/leatherman-0.9.3
+ dev-cpp/cpp-hocon"
+CDEPEND="
+ dev-libs/openssl:*
+ sys-apps/util-linux
+ app-emulation/virt-what
+ net-misc/curl
+ >=dev-libs/boost-1.54[nls]
+ >=dev-cpp/yaml-cpp-0.5.1
+ !<app-admin/puppet-4.0.0"
+
+RDEPEND="${CDEPEND}"
+DEPEND="${BDEPEND}
+ ${CDEPEND}"
+
+src_prepare() {
+ pwd
+ # Remove the code that installs facter.rb to the wrong directory.
+ sed -i '/install(.*facter\.rb/d' lib/CMakeLists.txt || die
+ sed -i '/install(.*facter\.jar/d' lib/CMakeLists.txt || die
+ # make it support multilib
+ sed -i "s/\ lib)/\ $(get_libdir))/g" lib/CMakeLists.txt || die
+ sed -i "s/lib\")/$(get_libdir)\")/g" CMakeLists.txt || die
+ default
+ epatch "${FILESDIR}/facter-3.5.0-jar.patch"
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+ -DCMAKE_BUILD_TYPE=None
+ -DCMAKE_INSTALL_PREFIX=/usr
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var
+ -DUSE_JRUBY_SUPPORT=FALSE
+ -DBLKID_LIBRARY=/$(get_libdir)/libblkid.so.1
+ )
+ if use debug; then
+ mycmakeargs+=(
+ -DCMAKE_BUILD_TYPE=Debug
+ )
+ fi
+ cmake-utils_src_configure
+}
+
+src_compile() {
+ cmake-utils_src_compile
+}
+
+each_ruby_install() {
+ doruby "${BUILD_DIR}"/lib/facter.rb
+}
+
+src_test() {
+ cmake-utils_src_test
+}
+
+src_install() {
+ cmake-utils_src_install
+ ruby-ng_src_install
+ if [[ $(get_libdir) == lib64 ]]; then
+ dodir /usr/lib64
+ mv "${D}/usr/lib/"* "${D}/usr/lib64/"
+ rmdir "${D}/usr/lib"
+ fi
+ doenvd "${FILESDIR}"/00facterdir
+}
diff --git a/dev-ruby/facter/files/00facterdir b/dev-ruby/facter/files/00facterdir
new file mode 100644
index 000000000000..45e29a2405a8
--- /dev/null
+++ b/dev-ruby/facter/files/00facterdir
@@ -0,0 +1 @@
+FACTERDIR=/usr
diff --git a/dev-ruby/facter/files/facter-3.5.0-jar.patch b/dev-ruby/facter/files/facter-3.5.0-jar.patch
new file mode 100644
index 000000000000..36b5279debb5
--- /dev/null
+++ b/dev-ruby/facter/files/facter-3.5.0-jar.patch
@@ -0,0 +1,34 @@
+Fix javah for strict javah & ordering.
+
+* javah on some JDKs is strict about sourcing, and no classpath entry
+ referencing the jar was present for the javah command, either as an argument
+ or in the environment.
+* javah was chained as a post-build of the jar creation. This caused breakage
+ if src/java/*.cc tried to use the javah-generated .h file before it was
+ generated.
+
+Fixes: https://tickets.puppetlabs.com/browse/FACT-1541
+Fixes: https://bugs.gentoo.org/show_bug.cgi?id=600942
+Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
+
+diff -Nuar facter-9999.orig/lib/CMakeLists.txt facter-9999/lib/CMakeLists.txt
+--- facter-9999.orig/lib/CMakeLists.txt 2016-11-28 22:18:29.366271544 -0800
++++ facter-9999/lib/CMakeLists.txt 2016-11-28 22:28:36.244894899 -0800
+@@ -267,7 +267,15 @@
+ include(UseJava)
+- add_jar(facter-jruby "${CMAKE_BINARY_DIR}/lib/com/puppetlabs/Facter.java" OUTPUT_NAME facter OUTPUT_DIR "${CMAKE_BINARY_DIR}/lib" ENTRY_POINT com/puppetlabs/Facter)
++ add_jar(facter-jruby-jar "${CMAKE_BINARY_DIR}/lib/com/puppetlabs/Facter.java" OUTPUT_NAME facter OUTPUT_DIR "${CMAKE_BINARY_DIR}/lib" ENTRY_POINT com/puppetlabs/Facter)
+
+- add_custom_command(TARGET facter-jruby POST_BUILD COMMAND javah ARGS -d "${CMAKE_CURRENT_LIST_DIR}/src/java" com.puppetlabs.Facter WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/lib")
++ # javah does not atomically write the header file, so parallel builds can
++ # read it before it finishes writing if not careful.
++ add_custom_command(OUTPUT "${CMAKE_CURRENT_LIST_DIR}/src/java/com_puppetlabs_Facter.h"
++ COMMAND javah ARGS -classpath facter.jar -d "${CMAKE_CURRENT_LIST_DIR}/src/java" com.puppetlabs.Facter
++ WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/lib"
++ DEPENDS facter-jruby-jar)
++ # Anything that depends on facter-jruby wants both the jar AND the completely written header.
++ add_custom_target(facter-jruby DEPENDS facter-jruby-jar "${CMAKE_CURRENT_LIST_DIR}/src/java/com_puppetlabs_Facter.h")
++ set(LIBFACTER_COMMON_SOURCES ${LIBFACTER_COMMON_SOURCES} src/java/com_puppetlabs_Facter.h)
+ endif()
+
+ # Set include directories
diff --git a/dev-ruby/facter/files/is-integer_fact-1624_3.6.5.patch b/dev-ruby/facter/files/is-integer_fact-1624_3.6.5.patch
new file mode 100644
index 000000000000..c7b8d80b2c73
--- /dev/null
+++ b/dev-ruby/facter/files/is-integer_fact-1624_3.6.5.patch
@@ -0,0 +1,58 @@
+From 9cb17d9fdffabab3693f6548f6bfc54ed2251325 Mon Sep 17 00:00:00 2001
+From: Maggie Dreyer <maggie@puppet.com>
+Date: Tue, 2 May 2017 10:21:06 -0700
+Subject: [PATCH] (FACT-1624) Use `is_integer` instead of `is_fixednum` and
+ `is_bignum`
+
+Ruby 2.4 unified Fixnum and Bignum into Integer. We updated the
+Leatherman API to match this. This commit updates Facter to use the new
+API.
+---
+ lib/src/ruby/module.cc | 2 +-
+ lib/src/ruby/ruby_value.cc | 6 +++---
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/lib/src/ruby/module.cc b/lib/src/ruby/module.cc
+index 2d7223e0f..b8aeeed09 100644
+--- a/lib/src/ruby/module.cc
++++ b/lib/src/ruby/module.cc
+@@ -866,7 +866,7 @@ namespace facter { namespace ruby {
+ // Unfortunately we have to call to_sym rather than using ID2SYM, which is Ruby version dependent
+ uint32_t timeout = 0;
+ volatile VALUE timeout_option = ruby.rb_hash_lookup(argv[1], ruby.to_symbol("timeout"));
+- if (ruby.is_fixednum(timeout_option)) {
++ if (ruby.is_integer(timeout_option)) {
+ timeout = ruby.num2size_t(timeout_option);
+ }
+
+diff --git a/lib/src/ruby/ruby_value.cc b/lib/src/ruby/ruby_value.cc
+index d8ea20ce6..645472a3f 100644
+--- a/lib/src/ruby/ruby_value.cc
++++ b/lib/src/ruby/ruby_value.cc
+@@ -86,7 +86,7 @@ namespace facter { namespace ruby {
+ json.SetString(str, size, allocator);
+ return;
+ }
+- if (ruby.is_fixednum(value) || ruby.is_bignum(value)) {
++ if (ruby.is_integer(value)) {
+ json.SetInt64(ruby.rb_num2ll(value));
+ return;
+ }
+@@ -155,7 +155,7 @@ namespace facter { namespace ruby {
+ }
+ return;
+ }
+- if (ruby.is_fixednum(value) || ruby.is_bignum(value)) {
++ if (ruby.is_integer(value)) {
+ os << ruby.rb_num2ll(value);
+ return;
+ }
+@@ -241,7 +241,7 @@ namespace facter { namespace ruby {
+ emitter << str;
+ return;
+ }
+- if (ruby.is_fixednum(value) || ruby.is_bignum(value)) {
++ if (ruby.is_integer(value)) {
+ emitter << ruby.rb_num2ll(value);
+ return;
+ }
diff --git a/dev-ruby/facter/metadata.xml b/dev-ruby/facter/metadata.xml
new file mode 100644
index 000000000000..8f010b49bce9
--- /dev/null
+++ b/dev-ruby/facter/metadata.xml
@@ -0,0 +1,23 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>prometheanfire@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>sysadmin@gentoo.org</email>
+ <name>Gentoo Sysadmin Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <use>
+ <flag name="dmi">Use <pkg>sys-apps/dmidecode</pkg> to determine hardware system properties</flag>
+ <flag name="virt">Use <pkg>app-emulation/virt-what</pkg> for virtual machine detection</flag>
+ <flag name="pciutils">Use <pkg>sys-apps/pciutils</pkg> to determine hardware system properties</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">puppetlabs/facter</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/factory_girl/Manifest b/dev-ruby/factory_girl/Manifest
new file mode 100644
index 000000000000..df6f405892ba
--- /dev/null
+++ b/dev-ruby/factory_girl/Manifest
@@ -0,0 +1,7 @@
+DIST factory_girl-4.8.0.tar.gz 66025 SHA256 81149a7466ead3f3ecd5e9a4cecd19ca20646901669b2892a62413f54a24036b SHA512 c1e89b25c0dc3292b647179c3cfb487ae235d8049f936beb926c3799e0348ee66e4e6a5d3904fd1a11660477f4c2c993e5d2640a8f54f7cfc5779027d76cca61 WHIRLPOOL 075e04007a9e98c62ca09c4798cfd3dc3e1ebe7025d5b2ae1a2510f9d1a2d34ae9f9fbd56730c09757461d5c546f36517fb914c6c375bebb494409c8db268a4b
+DIST factory_girl-4.8.1.tar.gz 66262 SHA256 874255baaadcd8bedd289b3d8c39343f7ac228a6f43464e7f67f1085fabc6228 SHA512 2c27eaec8351b009bf200e10829128c5fd3e73b0383cebf7f3ccbe062ba362b29f25e5c054ed25245202c85c6ab60c637547a8f3719e2f079c86c83c30db48a0 WHIRLPOOL d3e702547015b75ce51295a1838c9aa757ee1a8c855498a8a0395258c05abba3f5a237a201aaf4e4cf371b9a71b8c5ff9362e0f605937bf9af1aba4b442bb633
+EBUILD factory_girl-4.8.0.ebuild 1334 SHA256 cebe399cfb1acbc2bed584837d27f06b8cb37e33fcc76bd517b155bfd248f83a SHA512 f9d0d01ebc771df112c8108af8f4250c3c2f232d365629dc48ec32a81f3da0db06b0b086837317b77c71312719ba647f714530e5c14fdb4ee446045c06fc2869 WHIRLPOOL ecf66f3bb981dc66758af0ff2957cfac76750e5bd3a46a1fd07f799fb8abf82cb58c3d5d1ebe8c90bfd34702fc16e021dfe96ed86608c8647943a7bdefd17736
+EBUILD factory_girl-4.8.1.ebuild 1322 SHA256 991d4b3c797ef0d18051829beaed3fa563650097922b9a40fdcf75b5783226b6 SHA512 ddd96a37cba1dbe307cdcefa7523b9d3a929cdc79a11445c2ee820b35a261f648df79037bd042a8cdc3f8dceea2b33a6778f0549e08c25b2af584fbcfb95c0eb WHIRLPOOL 8c0e1934c3fc38737ceace34a09dfc4d02129c73880610c4e487be9ac095f5a8eca235e023570977795b4e90c9750216d0acafdd6c154a22236324949d3eb6e6
+MISC ChangeLog 2476 SHA256 1114fc7ac0f014a64338c0bbeabaf5babd4a656908f10216a7ab04c869bb64c9 SHA512 c891a2d31bb9a8115059a180e73c0011278eee977d657a10c114c1933345fc05ac92a6f5363bffd4cf98fd3e6b42e2cdf632cfd7c9bccee0f7171c85feac9dfd WHIRLPOOL 29058ebc4aa75d81afcef9df48ab4eeecced82cd63dfc7c5d91c7cc38de406359cddbdc23cd57e38a1a42a2381cbf7f1517b95a92aed9e00460a4f3c24030c6c
+MISC ChangeLog-2015 1744 SHA256 9e6f3d0a99c449dcacccb62f1726e7db59df9825a941c1e299561160c9ce3b0c SHA512 13daf4ef32c30b861c40cda63dab8f268d5784e5a82d1b358810d2241189d3bcedaf4149b8d13364ea15808c62a9604fd8dc1b392b2d1df73e9da6b5520f30b3 WHIRLPOOL ccd129591fbd6ce93e3d4371253e7e3a26c666703db737131d3ca52f4591ec6ea6c84ba13dea6daa3ea211a5cdeac3518e9e7c09d1da5f7677b68a3c079c8484
+MISC metadata.xml 345 SHA256 4e09038fca167fceb0c33f7787c35ed5c970553c5f2936739a155c0f8e00c153 SHA512 312e983fd6273c8664ddd317a6242d8176bc1ffd6f3be4842d90f4a8167c4a8e30acdac203812ead05d878d42c60588e74aaae48ee48ed0f4aa98884ddc6c6fc WHIRLPOOL bf17da95798816a32e9b5825281334c733ed2811a2f6f1d12b304b3474568f6ef3f9730508c6926807e4e6b553b96fc6f07dcad547a7c73c6542460b1b6e07d7
diff --git a/dev-ruby/factory_girl/factory_girl-4.8.0.ebuild b/dev-ruby/factory_girl/factory_girl-4.8.0.ebuild
new file mode 100644
index 000000000000..c35532783667
--- /dev/null
+++ b/dev-ruby/factory_girl/factory_girl-4.8.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+# Tests depend on unpackaged appraisal, for now we just run the specs
+# with the version of Rails that is installed.
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="GETTING_STARTED.md NEWS README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="features"
+
+inherit ruby-fakegem
+
+DESCRIPTION="factory_girl provides a framework and DSL for defining and using factories"
+HOMEPAGE="https://github.com/thoughtbot/factory_girl"
+SRC_URI="https://github.com/thoughtbot/factory_girl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/activerecord-3.1[sqlite]
+ dev-ruby/bourne
+ >=dev-ruby/mocha-0.12.8
+ dev-ruby/rspec-its
+ dev-ruby/timecop
+ )
+"
+
+all_ruby_prepare() {
+ # Avoid unneeded test dependencies
+ sed -i -e '/simplecov/ s:^:#:' \
+ -e '1irequire "fileutils"' spec/spec_helper.rb || die
+
+ # Avoid specs that may fail due to more strict rspec 2.99
+ # interpretation.
+ sed -i -e '/callbacks using syntax methods without referencing FactoryGirl explicitly/,/^end/ s:^:#:' spec/acceptance/callbacks_spec.rb || die
+}
diff --git a/dev-ruby/factory_girl/factory_girl-4.8.1.ebuild b/dev-ruby/factory_girl/factory_girl-4.8.1.ebuild
new file mode 100644
index 000000000000..936a4af3f63d
--- /dev/null
+++ b/dev-ruby/factory_girl/factory_girl-4.8.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+# Tests depend on unpackaged appraisal, for now we just run the specs
+# with the version of Rails that is installed.
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="GETTING_STARTED.md NEWS README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="features"
+
+inherit ruby-fakegem
+
+DESCRIPTION="factory_girl provides a framework and DSL for defining and using factories"
+HOMEPAGE="https://github.com/thoughtbot/factory_girl"
+SRC_URI="https://github.com/thoughtbot/factory_girl/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/activerecord-3.1[sqlite]
+ dev-ruby/bourne
+ >=dev-ruby/mocha-0.12.8
+ dev-ruby/rspec-its
+ dev-ruby/timecop
+ )
+"
+
+all_ruby_prepare() {
+ # Avoid unneeded test dependencies
+ sed -i -e '/simplecov/ s:^:#:' \
+ -e '1irequire "fileutils"' spec/spec_helper.rb || die
+
+ # Avoid specs that may fail due to more strict rspec 2.99
+ # interpretation.
+ sed -i -e '/callbacks using syntax methods without referencing FactoryGirl explicitly/,/^end/ s:^:#:' spec/acceptance/callbacks_spec.rb || die
+}
diff --git a/dev-ruby/factory_girl/metadata.xml b/dev-ruby/factory_girl/metadata.xml
new file mode 100644
index 000000000000..6ecc2c07e950
--- /dev/null
+++ b/dev-ruby/factory_girl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">thoughtbot/factory_girl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fakefs/Manifest b/dev-ruby/fakefs/Manifest
new file mode 100644
index 000000000000..7284abe107fa
--- /dev/null
+++ b/dev-ruby/fakefs/Manifest
@@ -0,0 +1,13 @@
+DIST fakefs-0.11.0.tar.gz 44675 SHA256 43053f3997afe9ed909e1e24e044bd6ce8db153d830847042bf8fd1cf6ce0eb3 SHA512 8d3347e7d2f088eba75a67c61b029a8eb40a14a553824c74d0af1f22211daed3502d7e31676cad90c436cbece17f5d3ee7522bc4ede9578d3ee5ab24ca02b4c5 WHIRLPOOL 11d084e4308ecefa446fe640a8e6ec5a4a5787d33fbe84ced312773ef9e25ab145a3ea25657a2c45622beb85f28dbf370970152be09cc02d6ee70e7ddc36ad01
+DIST fakefs-0.11.1.tar.gz 44692 SHA256 9436542d5d5d8ced67a84e459d7efd0ba3557fb2c8e61c50ee099eff9a338e31 SHA512 068137085a400f4a66394910e04434b9ed8bc317dcbe9d0b3d4d3034d11652771fc0fa7f48ff8e791fa2e33b9221b9d6dd8dd73c7c493b884dbe4f4a98f58722 WHIRLPOOL d598cc913a4a532aad8f465e02ae2e895f6a5060b81bcb743c683f0c9d8f3b41745a0e5486a2669794c05b4f43ab604f00cdca94e902a1e4291084a65bf759d0
+DIST fakefs-0.11.2.tar.gz 44830 SHA256 c936930397a3b307b549d86e3adde1ad9ccd50d776f3e88dff70828270dd2084 SHA512 a381f895d1dc38258c4a4d6bd804d0d9b483211534ce9e63929106256c9d93cd26b9b91e77a8bc5b9d185ce8ead89639fae744745bc1100a431d5cacd799c1ee WHIRLPOOL 0b11d2d0ddf510eda6931c670c8c522434a58d26806108d53c216b9b5bc080552675a0c234e66c088f7087f96c3119fb6b13a278ac555304a87863fc5869c1e2
+DIST fakefs-0.6.0.gem 41984 SHA256 43a668e9a436654d66eff7e896793800b4b8d87c3ecd5a6a84e23fb52580150e SHA512 8c0eac75103e1917551e2f5e74a5324d5a606e7692a8e4c49c9b97e2b5005bd381073a5780a8e6d1fb661a1bb4a67e56c29ce98cd2e2e62cce22602c30e4225f WHIRLPOOL c1a520c9cf3913e727ef570367d238e2ec88eb8d41789d1d33e9227a5a5dd9c62f4a462374066e1e5b5c5ac8bb0f738e6513b4d4182c20969178a82f90aa2739
+DIST fakefs-0.9.2.tar.gz 42792 SHA256 ee101189b93b96ef6980d10e6320294641488691e4ab9b6057169f3fd1fc43fa SHA512 ba68f9d240d54379ba8b16dcb3e375b586c50f78a081a916151d21af2d6d8b61471fdc842ad91d1390e8dcf54b0744e95ba4794a5ebc915858886ec47f9dbb8a WHIRLPOOL 60362f90e57abee6bfa6b8ecc833b6ff62558b7b14efe8f0c084b244e961511c839446f1f16bc7b1c1361c8cdc5031993083cac4a9aab6ed081f8fea5e6275be
+EBUILD fakefs-0.11.0.ebuild 1104 SHA256 c6705095ced10f1378b0449cd395eec4fac57bbb4490b0fe9c10e818c3a87356 SHA512 7cf3b473fee94eaecd18031b0b071428c8145b9eb1415da1ec6c4f85bb2a7b0772179a2f59d044e1d9e7493a1c108932abc4de089c7e916d3274392b344a862c WHIRLPOOL 2afb19ea1bd48021a530fb6e23d5068df60ceeb52397cb511e9a765567fe26f1540e587f3ab73fd570ba8fd3229641a2843aea0b58f2d641301e303e74627ab7
+EBUILD fakefs-0.11.1.ebuild 1097 SHA256 4970ed7d1e6d16c5dcc419d1f5be4c4965d6ccf97cf4c8b8153b8a2f4b3c7842 SHA512 e37758fa22f02378f5c35e050e72e6b731a43919215c815c0c27d650a997da16e530d40fe208c75fbeac4dcfc15ceb41664ed4d22654f97980d0cc3ba0b6de47 WHIRLPOOL d27291f2b2e4c68f5a68bc6bc0a752c72c586de1f79ab63038db45122c8078c68fb71ce4cfe59a8415ed7d14d7da9ab5a5be41f9994bf4109e39a08fad569e44
+EBUILD fakefs-0.11.2.ebuild 1097 SHA256 4970ed7d1e6d16c5dcc419d1f5be4c4965d6ccf97cf4c8b8153b8a2f4b3c7842 SHA512 e37758fa22f02378f5c35e050e72e6b731a43919215c815c0c27d650a997da16e530d40fe208c75fbeac4dcfc15ceb41664ed4d22654f97980d0cc3ba0b6de47 WHIRLPOOL d27291f2b2e4c68f5a68bc6bc0a752c72c586de1f79ab63038db45122c8078c68fb71ce4cfe59a8415ed7d14d7da9ab5a5be41f9994bf4109e39a08fad569e44
+EBUILD fakefs-0.6.0-r1.ebuild 811 SHA256 586f5b3d5b8925f00c19b90d4365327fd668baf6a9e566bb2ea8b577e6caa941 SHA512 d5784ecfa78fa8a0ad38893259a07acb277b186fdc5a7270ed556e9a2628f9b079f59261fa1f2f691ae3ebb89a7070231d110289506146eae44d42f3ff37a812 WHIRLPOOL 10b175e0f17252eb3eb6cb143c12d15e215b50c16cd32abeca44132065b28f5443924b67fcf007d9717bfa05c6ca2a4494edde9fb43ce58af20bb85d39d5b736
+EBUILD fakefs-0.9.2.ebuild 1098 SHA256 6097440fafe6c390a196b28efd7c91a1fd52f95c561c0110d5e93c3d2e0ce097 SHA512 ce41610a34f6328f6ddca9777952059f791db5f1d3b52c094d36bb6e6671be64f8ab0cbc3290c7e3127786ec481810ecc238a656aff383dca291ca6945564fb3 WHIRLPOOL e58e93381df28fb98561ef471483666a081871f7647cddf504939adce1b492bffb6c0674ea454eb5ef42e6bd624bf727feefac9f891729e867ab8caf5f3aa52d
+MISC ChangeLog 4795 SHA256 d45fecb78053e8755bf89235392441a2b6e589c4a684bd9388f252bcc5bd8e4b SHA512 a5770fb6d798a73b77a3a57c4ea525daf0cc0a3e6da35b97ece53b97fa5cadf69d7ebf85e1210651a2d36dee0f51bec937b62378a201603c58704d07af729544 WHIRLPOOL 9d580975409b2915011dc9a5acce58950d97abe1f547349d51a14b3d973f17a79697b3397516062ec0cb648e9cfef7041753146ba4ead475c5374fcc99286642
+MISC ChangeLog-2015 8843 SHA256 60b7c4a0f022f6b6a16660e013ee1dc6706756debf213ff52e7da2d8d0336775 SHA512 fca8cf52c5875c2737bd883a2be4e41e83fb669a19f06b5ca97c750694c79d60e594342b397f6d14c7114a8bbe14641ff89f10e92fd3262495fcc7a55aa82f31 WHIRLPOOL bbfdf4755dcad3028eca0396073db47c3effb31f051f5debcddb9f307f1c925496524bdccfd3aa34e5426d2effa08e70f54b1e4703285949e7b440a7c2848d10
+MISC metadata.xml 340 SHA256 dec22f2509c8e88a3fef3a16409d3231009b4d2ac1326dc6dea9824c434cad4e SHA512 1369c8941ac7aad5dd54222a870a5d173194c4f241093864b25abc1ca97e9f55d8fe928157c11ed63d2281352bbdbf6779cbc00abaac206fd024385ed5eb8478 WHIRLPOOL 507161f5f0a171290b6637854e0f7256c0736e7214ccfb377e1556c88beb8e2366057f8beecc3f4729ff7f4e68a020f1d6a2cb0a8140a08bd4d0ff255f03f9a8
diff --git a/dev-ruby/fakefs/fakefs-0.11.0.ebuild b/dev-ruby/fakefs/fakefs-0.11.0.ebuild
new file mode 100644
index 000000000000..d2c0bffa5b65
--- /dev/null
+++ b/dev-ruby/fakefs/fakefs-0.11.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTORS README.md"
+
+inherit ruby-fakegem eutils
+
+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="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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-0.11.1.ebuild b/dev-ruby/fakefs/fakefs-0.11.1.ebuild
new file mode 100644
index 000000000000..e036c20920e6
--- /dev/null
+++ b/dev-ruby/fakefs/fakefs-0.11.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTORS README.md"
+
+inherit ruby-fakegem eutils
+
+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="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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-0.11.2.ebuild b/dev-ruby/fakefs/fakefs-0.11.2.ebuild
new file mode 100644
index 000000000000..e036c20920e6
--- /dev/null
+++ b/dev-ruby/fakefs/fakefs-0.11.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTORS README.md"
+
+inherit ruby-fakegem eutils
+
+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="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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-0.6.0-r1.ebuild b/dev-ruby/fakefs/fakefs-0.6.0-r1.ebuild
new file mode 100644
index 000000000000..5f243b93b8ec
--- /dev/null
+++ b/dev-ruby/fakefs/fakefs-0.6.0-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+# requires sdoc
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTORS README.markdown"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="A fake filesystem. Use it in your tests"
+HOMEPAGE="https://github.com/defunkt/fakefs"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/rspec:2
+ >=dev-ruby/test-unit-2.5.1-r1
+ )"
+
+all_ruby_prepare() {
+ # Remove bundler
+ rm Gemfile || die
+}
+
+each_ruby_test() {
+ ruby-ng_rspec
+ ruby-ng_testrb-2 -Ilib:test test/**/*_test.rb
+}
diff --git a/dev-ruby/fakefs/fakefs-0.9.2.ebuild b/dev-ruby/fakefs/fakefs-0.9.2.ebuild
new file mode 100644
index 000000000000..636d6c0ff4d5
--- /dev/null
+++ b/dev-ruby/fakefs/fakefs-0.9.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTORS README.md"
+
+inherit ruby-fakegem eutils
+
+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="alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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/metadata.xml b/dev-ruby/fakefs/metadata.xml
new file mode 100644
index 000000000000..a99c2c1bfa83
--- /dev/null
+++ b/dev-ruby/fakefs/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">defunkt/fakefs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fakeweb/Manifest b/dev-ruby/fakeweb/Manifest
new file mode 100644
index 000000000000..f08a0ff59413
--- /dev/null
+++ b/dev-ruby/fakeweb/Manifest
@@ -0,0 +1,7 @@
+AUX fakeweb-ruby22.patch 870 SHA256 b68f415a5bcb1ef3c4aa1ef21811aa4770a8732b4750a73941ea4505cd61a0a2 SHA512 32c5c7e3b6e6e5402ffeb809b74036de854752eded5721ea778ecd9d83b19e992ff3091ac7608e49b0984f3c26b21c95ae52489a585bb862e03f1fc201e4fa89 WHIRLPOOL af6b7e8f02aaf0966475191b07f55e343ff190f34b8caa2230baba1122ae1e44fa21ec568c1b9990476b3535adc9a1ce1a12c95d788e226ca70dd68ee865c400
+AUX fakeweb-ruby23.patch 1214 SHA256 dce56eecca1c3766d061a7e57ee018938285689dcef537e1672928c56912679d SHA512 3384a8fb96b34f17f929ebfb0ceb01d1238a7333058954097985928ef8bd9d5ec31002a8f2d18b65133ea48cb4309e24222bc675f15f72d869dcea062164f3f9 WHIRLPOOL 93480efe68cbed9030e14b60619e54fb2ddd4cfebda260f08f80bbfc36d586788f90bdd3b82866ba2166c5d88ef26f3b5b3072fc800fd8ff7ec9eb660bf2cae0
+DIST fakeweb-1.3.0.20131201.tar.gz 60162 SHA256 44f599eb76b4996c53a3f047b3f37c72d93bac967893dcb1da18e5f8270b4f14 SHA512 f3bd40680b7eefe90d3fee67f5282dbe4c67d46a1f1040d0d0d62c978b69d08987581a53495bb56e32ebcc6679c84f03c2e26c51d2bd98daa80554d3424c6603 WHIRLPOOL 5cdb5faf3932614838fb9e1bb5f01a115c087af396df6bbecab421ea0d97f24377c06ab41f1919b339f76137d4c1ea1186a4269052163f0942cd9ee9ca1f8900
+EBUILD fakeweb-1.3.0.20131201-r1.ebuild 1531 SHA256 9f8e2cf23f4dd40d794eb1dd2dd6f07a8f19086d23065fd67892dfe96f9a8613 SHA512 1f8f894770da7851958560caaf3adc3c3d8e17f2e8bcbe158785f199a8e1875e9f26b1b0c26d2c468122501f92ddba42329744d232a82f1099b507445d042d05 WHIRLPOOL 98202a8485b79e6bec1c0d9b25948b840d50eb7dfcbbac668a88e0ce9051aa1dc5d775f56e8be4231c269ecabb875ef648231dba68c151e1d1ce6192a5e84890
+MISC ChangeLog 3639 SHA256 3fa0c8dee2cc9e65da5371aa661cc197aadacc8d9f760eb89e056a6b9676b88b SHA512 a82f38d5d04272a9685e2ffd952940956c95983dcfb7a797460aadaa632d161b5f4f82f636c9ed61308eb911f7b05589a5a117caf2ce3fda503e3ce3398e3b08 WHIRLPOOL 0fea9ab90a8c2bc5130136dfcc392a954289a3cdb2299a2b6939fa544d4ae78536fb0f566e10216b8fe2bee0e0e6d69223a55a00b8adec5b714501a99a45b82b
+MISC ChangeLog-2015 3343 SHA256 81bec59beee9c6c58d4f457156112e79e83f923a22cec0e813d2f8c77c5ac0a2 SHA512 13cd6d887ef889d54ec21bbfec23150001c01aa2220f776f82c7747c69906e4c6fd2247cc536dbe740b85e74f77becaf5eb0ded0bfc4b12ce5801efaec0c80fb WHIRLPOOL 3c69db6f0a5198c52a3e2873a937690c804ed69663cc99f136dda8d680bc922296743c8e72c86bf59e5a1bb4c8dffe2c4def99211425d63ea2c3450d0608dc67
+MISC metadata.xml 340 SHA256 15e130c5f23138d159f6fbc8887cdc53edb68802a6648d2b61ee5ad371f636bb SHA512 4915509da84a354d665c9c59881e83356a8e8b2f7f09afdae68755484a6e575a7502f98ef8da1cffab96ff12264c048cda182f1c5042b95b058b731bf0395077 WHIRLPOOL 77036843fc698ca505106d9bf952ad8c5414b77e5578c154423241773a5bef701ad62de0fcb349442476c72e0be48e04e885de765efc72139eee169c39e0426c
diff --git a/dev-ruby/fakeweb/fakeweb-1.3.0.20131201-r1.ebuild b/dev-ruby/fakeweb/fakeweb-1.3.0.20131201-r1.ebuild
new file mode 100644
index 000000000000..02e0bb4aa9b5
--- /dev/null
+++ b/dev-ruby/fakeweb/fakeweb-1.3.0.20131201-r1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ruby24 -> not compatible with Net::HTTP implementation
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+
+COMMIT=48208f9bf053577befe5723746b6ff35b99b45d0
+
+inherit ruby-fakegem
+
+DESCRIPTION="Helper for faking web requests in Ruby"
+HOMEPAGE="https://github.com/chrisk/fakeweb"
+SRC_URI="https://github.com/chrisk/fakeweb/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-${COMMIT}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RUBY_PATCHES=( fakeweb-ruby22.patch
+ fakeweb-ruby23.patch )
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/mocha:0.14
+ dev-ruby/test-unit
+ )"
+
+all_ruby_prepare() {
+ # The package bundles samuel and right_http_connection, remove
+ # them
+ rm -r test/vendor || die "failed to remove bundled gems"
+
+ # We don't package sdoc and we don't have the direct template.
+ sed -i -e 's/sdoc/rdoc/' -e '/template/d' Rakefile || die
+
+ # Require an old enough version of mocha
+ sed -i -e '1igem "mocha", "~> 0.14.0"' test/test_helper.rb || die
+
+ # Use the test-unit gem to make jruby compatible with newer mocha.
+ sed -i -e '1igem "test-unit"' \
+ -e '/bundler/I s:^:#:' \
+ -e '/simplecov/ s:^:#:' test/test_helper.rb || die
+
+ # Avoid test dependencies on unmaintained packages that no longer work
+ rm test/test_other_net_http_libraries.rb || die
+
+ sed -i -e '/test:preflight/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/fakeweb/files/fakeweb-ruby22.patch b/dev-ruby/fakeweb/files/fakeweb-ruby22.patch
new file mode 100644
index 000000000000..7c44aef68922
--- /dev/null
+++ b/dev-ruby/fakeweb/files/fakeweb-ruby22.patch
@@ -0,0 +1,24 @@
+From 1647ca210691429a75eb159814f42e68c3c1ce4c Mon Sep 17 00:00:00 2001
+From: Josef Stribny <jstribny@redhat.com>
+Date: Thu, 19 Mar 2015 09:32:50 +0100
+Subject: [PATCH] Fix tests by expecting TypeError for Ruby 2.2
+
+---
+ test/test_fake_web.rb | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/test/test_fake_web.rb b/test/test_fake_web.rb
+index f344612..682c43d 100644
+--- a/test/test_fake_web.rb
++++ b/test/test_fake_web.rb
+@@ -35,7 +35,9 @@ def test_response_for_with_wrong_number_of_arguments
+ end
+
+ def test_register_uri_without_domain_name
+- assert_raises URI::InvalidURIError do
++ # Ruby 2.1 and lower raises URI::InvalidURIError
++ # Ruby 2.2 and higher raises TypeError
++ assert_raises URI::InvalidURIError, TypeError do
+ FakeWeb.register_uri(:get, 'test_example2.txt', fixture_path("test_example.txt"))
+ end
+ end
diff --git a/dev-ruby/fakeweb/files/fakeweb-ruby23.patch b/dev-ruby/fakeweb/files/fakeweb-ruby23.patch
new file mode 100644
index 000000000000..0a1c6db6b3e7
--- /dev/null
+++ b/dev-ruby/fakeweb/files/fakeweb-ruby23.patch
@@ -0,0 +1,27 @@
+From c42a354eda2f6bfe8dc7c1176e085dda6867f4d0 Mon Sep 17 00:00:00 2001
+From: Christian Hofstaedtler <christian@hofstaedtler.name>
+Date: Thu, 3 Mar 2016 17:42:30 -0300
+Subject: [PATCH] Fix tests for ruby 2.3 (new connect_nonblock call)
+
+Applies on top of the changes for 2.2 (#53).
+---
+ test/test_helper.rb | 6 +++++-
+ 1 file changed, 5 insertions(+), 1 deletion(-)
+
+diff --git a/test/test_helper.rb b/test/test_helper.rb
+index e9a36af..8ce492d 100644
+--- a/test/test_helper.rb
++++ b/test/test_helper.rb
+@@ -119,7 +119,11 @@ def setup_expectations_for_real_request(options = {})
+ OpenSSL::SSL::SSLSocket.expects(:===).with(socket).returns(true).at_least_once
+ OpenSSL::SSL::SSLSocket.expects(:new).with(socket, instance_of(OpenSSL::SSL::SSLContext)).returns(socket).at_least_once
+ socket.stubs(:sync_close=).returns(true)
+- socket.expects(:connect).with().at_least_once
++ if RUBY_VERSION >= "2.3.0"
++ socket.expects(:connect_nonblock).with(:exception => false).at_least_once
++ else
++ socket.expects(:connect).with().at_least_once
++ end
+ if RUBY_VERSION >= "2.0.0" && RUBY_PLATFORM != "java"
+ socket.expects(:session).with().at_least_once
+ end
diff --git a/dev-ruby/fakeweb/metadata.xml b/dev-ruby/fakeweb/metadata.xml
new file mode 100644
index 000000000000..d7fdd1dd499c
--- /dev/null
+++ b/dev-ruby/fakeweb/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">chrisk/fakeweb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
new file mode 100644
index 000000000000..599d35bb07e7
--- /dev/null
+++ b/dev-ruby/faraday/Manifest
@@ -0,0 +1,10 @@
+DIST faraday-0.11.0.tar.gz 59736 SHA256 e19d2fa61f0446170a55ccc9a965b73c652c88ceb6fd0404d9b135012741203b SHA512 d7e66f7d634b5c517dd688e874557839dbd7f720283dbeb27fd118c8cbcc596898545d62548d3c7c94d7cf49bdcda0d2fa705a1d20fa4d7ce238b38688d5cc62 WHIRLPOOL 5ca26dece6a473180345a104eca1091a7cfb1c00452f86dc74b5dbd846fb4a1b1024db7247d46c6a85b8b1064ef536e96ecce1d7af13b0798bd092042d50b095
+DIST faraday-0.12.2.tar.gz 62809 SHA256 06819ce5118896ed4f600c5ff10d3c57027e32c0da928061b6e5618c0daf0ce8 SHA512 966fc419d529a8bba5caa6d3932ee94f7b248110edc880b532860c24abd70cb50182e40b94b4143e26575c6db7ce046fa71ac0d25010385d7f0c3dda87f39439 WHIRLPOOL da491935173454654ea465312ef114752d627e82c3939da4bee636423c9e5c2486f3b15e6a837573793676b6edaf66bfe85d91d85f56a0eaf2ac66a381ea3e59
+DIST faraday-0.9.2.tar.gz 57013 SHA256 ceaf7838acc09c3c4401f74e49f3169cd20922258817f3af817fe7eedcb592f3 SHA512 12c4ead8dca6baf6292291943ea1aab1a534509bf92c6e0a621c1c69e3493480fced68aa529d8678847028f2fc2a7672411df7e4d09e65a5e764c957fed1ee72 WHIRLPOOL d2c4545c7b3320099aa1c5cc85fe1ebbb508749abdcf80de6cdf9e98b642f356e9f0b9174e5191b531406c7df39a326f9e4e5f77d0699c85a915699a92983b6e
+EBUILD faraday-0.11.0.ebuild 1894 SHA256 0ff2c0a4ad2681492928e7e81e049c0fb8b4af81b0ccc042e01163e5e7171a32 SHA512 7effae5fbd3d5d896e246584cd405bad0e24a934c48955ca49e2dee5db7006560d2655cb74583f98493b2fbf0b7acd322bdfc7286a7c2f3fd12cdd28e74fd3d6 WHIRLPOOL c32789d0bb32fa371c62b5c8bdf6042d779a18817417e6615cf727f890b31986e906714535b2ae08cddfa99b29626e340f0784c14e9a4e86b17384fd4234eab1
+EBUILD faraday-0.12.2.ebuild 1901 SHA256 c042079c5913b54bc58dac31336314e98e9fc9f0766a3735ff9ed7d946c9f2a5 SHA512 5a811d93fd62ee14ccf0425a2e59aed6ec676e81b85d994ad437e7f11a29848c4c978a3f235d5a0a76b2435d0aa1952cde1e2eefe9724f8a55c04493376bcefb WHIRLPOOL 059702414602f0133cae46cb2f747ef7fc0e72a91b449f563305a14d9fcb1dc7bd6a71d81853c689061f2859d1e60414439963298b0730c0956d842a382d05ca
+EBUILD faraday-0.9.2-r1.ebuild 1845 SHA256 10e75aa5314c73ffe82e2d7bf8b09997a45626135df0f8422ab18669fa3a1734 SHA512 4a977c5aa9ec0187a88b1a8804c5ad94ffaf485f5307c8ab45c01194efc4018bc8f59a8a896b26be15d74be4d94e2b3ee9f0bc5aa9f6636ba6467db01549be60 WHIRLPOOL 6d90bc7112e43dbcab937aad3539edfba6eff4ea09222cce0aae88c7f3b6c79a46832b635993f94639aacadfd5e59b5bd166b80bcf4ed013974f7593e98674a7
+EBUILD faraday-0.9.2-r2.ebuild 1842 SHA256 4774f878c18f249154ebfa3372cadfed3f9af23b498d17640694bf30f4479dd7 SHA512 3d67866fd7dbe5b51e1463fea1911833952ab3a9bf2ace4c0882252aa01c986156c47e7a76ed1582b1a3d8615233cab5d62e9995027b1d5f155ab7bb9ad7e0b1 WHIRLPOOL 616fd2b0b305466423ed1391f308eacc7ae8483c3832308e4bff93c96455eb32395d1c879a390ea66b80ddeb9d884332e092cee8b5cd99c7f87fe7e039665c1b
+MISC ChangeLog 3444 SHA256 e5c42ab2dc34181f333301bc46746226c9bce03e4d6d0bb230391aede9bdd3f0 SHA512 1a5d95f6b5f880d2d436201389579fad072b026ca222461034fa88f7bb84d30d25e8af3ad6e02477dce546614b52447d4852250eff4f627f1e616ad41dc92375 WHIRLPOOL 15eeda4b0793ba76b0ae8d090e948f957b9fd8ba97a9d4dff8bcf1abb88335abca3051372880c1fc5b1932579d22ec875a27ed2f9739d1154834fb6afb8c8801
+MISC ChangeLog-2015 4321 SHA256 dd769e987a3c8e85bca8e637322125679cea149c7f099eadc85136e72cc0ac2b SHA512 6cc1bc1991b67ff8e645ed513f7754535fb150f065a038c9db16ed87ec9b65cf244d68d6c87d9601f9c6bb51984788283c607cdf8f556cd67547879525bb4cbc WHIRLPOOL b3b38ce945c3db044ab988e6ec12844b7f4ab6e6a79c08e6e0c7fee3eb1b1212aa38d2ba9505e405e794af49631beb9318aa7ffd73f49989a969ad19a17776f7
+MISC metadata.xml 344 SHA256 24ed2e97cb5818292928cf3f9f3bf72146a77637f634972814add6996d450ff0 SHA512 10e3c69f600e5be2306aef49c4466e399a52e2db52c8b53b7430bf72d6cb8696a71fdaa3a212eb37d2dad86480ea949447aee3f3e224f020e0629e56b35582e0 WHIRLPOOL c4331d95deadd9a563242fd4d3d3424c81d0b26f10e9d177eaab429ada505a969bea5ce9f21beaf5d3c7ed4a81f132c21fc9a67a50a0b4e1eabf1d0cdd0bc06a
diff --git a/dev-ruby/faraday/faraday-0.11.0.ebuild b/dev-ruby/faraday/faraday-0.11.0.ebuild
new file mode 100644
index 000000000000..8f6ce93b341d
--- /dev/null
+++ b/dev-ruby/faraday/faraday-0.11.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="HTTP/REST API client library with pluggable components"
+HOMEPAGE="https://github.com/lostisland/faraday"
+SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND+=" test? ( sys-process/lsof )"
+
+ruby_add_rdepend ">=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3"
+ruby_add_bdepend "test? (
+ >=dev-ruby/test-unit-2.4
+ dev-ruby/httpclient
+ dev-ruby/rack-test
+ dev-ruby/sinatra
+ dev-ruby/net-http-persistent
+ dev-ruby/patron
+ )"
+
+all_ruby_prepare() {
+ # Remove bundler support.
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile test/helper.rb || die
+ sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || die
+
+ # Remove simplecov and coveralls support, not needed to run tests.
+ sed -i -e '/simplecov/,/^end/ s:^:#:' \
+ -e '1igem "rack", "~>1.0"; require "yaml"' \
+ test/helper.rb || die
+
+ # Remove tests for adapters that are not packaged for Gentoo.
+ rm test/adapters/em_http_test.rb test/adapters/em_synchrony_test.rb test/adapters/excon_test.rb test/adapters/typhoeus_test.rb || die
+
+ # The proxy server is already killed, may be OS X vs Linux issue.
+ sed -i -e '138 s/^/#/' script/test || die
+
+ sed -i -e '/git ls-files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ # Make sure the test scripts use the right ruby interpreter
+ sed -i -e 's:ruby:'${RUBY}':' script/* || die
+}
+
+each_ruby_test() {
+ each_fakegem_test
+
+ # Sleep some time to allow the sinatra test server to die
+ einfo "Waiting for test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/faraday/faraday-0.12.2.ebuild b/dev-ruby/faraday/faraday-0.12.2.ebuild
new file mode 100644
index 000000000000..1de4dadb0f3c
--- /dev/null
+++ b/dev-ruby/faraday/faraday-0.12.2.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="HTTP/REST API client library with pluggable components"
+HOMEPAGE="https://github.com/lostisland/faraday"
+SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND+=" test? ( sys-process/lsof )"
+
+ruby_add_rdepend ">=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3"
+ruby_add_bdepend "test? (
+ >=dev-ruby/test-unit-2.4
+ dev-ruby/httpclient
+ dev-ruby/rack-test
+ dev-ruby/sinatra
+ dev-ruby/net-http-persistent
+ dev-ruby/patron
+ )"
+
+all_ruby_prepare() {
+ # Remove bundler support.
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile test/helper.rb || die
+ sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || die
+
+ # Remove simplecov and coveralls support, not needed to run tests.
+ sed -i -e '/simplecov/,/^end/ s:^:#:' \
+ -e '1igem "rack", "~>1.0"; require "yaml"' \
+ test/helper.rb || die
+
+ # Remove tests for adapters that are not packaged for Gentoo.
+ rm test/adapters/em_http_test.rb test/adapters/em_synchrony_test.rb test/adapters/excon_test.rb test/adapters/typhoeus_test.rb || die
+
+ # The proxy server is already killed, may be OS X vs Linux issue.
+ sed -i -e '138 s/^/#/' script/test || die
+
+ sed -i -e '/git ls-files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ # Make sure the test scripts use the right ruby interpreter
+ sed -i -e 's:ruby:'${RUBY}':' script/* || die
+}
+
+each_ruby_test() {
+ each_fakegem_test
+
+ # Sleep some time to allow the sinatra test server to die
+ einfo "Waiting for test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/faraday/faraday-0.9.2-r1.ebuild b/dev-ruby/faraday/faraday-0.9.2-r1.ebuild
new file mode 100644
index 000000000000..7c79c02e334d
--- /dev/null
+++ b/dev-ruby/faraday/faraday-0.9.2-r1.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="HTTP/REST API client library with pluggable components"
+HOMEPAGE="https://github.com/lostisland/faraday"
+SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND+=" test? ( sys-process/lsof )"
+
+ruby_add_rdepend ">=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3"
+ruby_add_bdepend "test? (
+ >=dev-ruby/test-unit-2.4
+ dev-ruby/httpclient
+ dev-ruby/rack-test
+ dev-ruby/sinatra
+ dev-ruby/net-http-persistent
+ dev-ruby/patron
+ )"
+
+all_ruby_prepare() {
+ # Remove bundler support.
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile test/helper.rb || die
+ sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || die
+
+ # Remove simplecov and coveralls support, not needed to run tests.
+ sed -i -e '/simplecov/,/^ end/ s:^:#:' test/helper.rb || die
+
+ # Remove tests for adapters that are not packaged for Gentoo.
+ rm test/adapters/em_http_test.rb test/adapters/em_synchrony_test.rb test/adapters/excon_test.rb test/adapters/typhoeus_test.rb || die
+
+ # The proxy server is already killed, may be OS X vs Linux issue.
+ sed -i -e '138 s/^/#/' script/test || die
+
+ sed -i -e '/git ls-files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ # Make sure the test scripts use the right ruby interpreter
+ sed -i -e 's:ruby:'${RUBY}':' script/* || die
+}
+
+each_ruby_test() {
+ each_fakegem_test
+
+ # Sleep some time to allow the sinatra test server to die
+ einfo "Waiting for test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/faraday/faraday-0.9.2-r2.ebuild b/dev-ruby/faraday/faraday-0.9.2-r2.ebuild
new file mode 100644
index 000000000000..673d327b9a79
--- /dev/null
+++ b/dev-ruby/faraday/faraday-0.9.2-r2.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="HTTP/REST API client library with pluggable components"
+HOMEPAGE="https://github.com/lostisland/faraday"
+SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64"
+IUSE=""
+
+DEPEND+=" test? ( sys-process/lsof )"
+
+ruby_add_rdepend ">=dev-ruby/multipart-post-1.2.0 <dev-ruby/multipart-post-3"
+ruby_add_bdepend "test? (
+ >=dev-ruby/test-unit-2.4
+ dev-ruby/httpclient
+ dev-ruby/rack-test
+ dev-ruby/sinatra
+ dev-ruby/net-http-persistent
+ dev-ruby/patron
+ )"
+
+all_ruby_prepare() {
+ # Remove bundler support.
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile test/helper.rb || die
+ sed -i -e '/bundler/,/^fi/ s:^:#:' script/test || die
+
+ # Remove simplecov and coveralls support, not needed to run tests.
+ sed -i -e '/simplecov/,/^ end/ s:^:#:' test/helper.rb || die
+
+ # Remove tests for adapters that are not packaged for Gentoo.
+ rm test/adapters/em_http_test.rb test/adapters/em_synchrony_test.rb test/adapters/excon_test.rb test/adapters/typhoeus_test.rb || die
+
+ # The proxy server is already killed, may be OS X vs Linux issue.
+ sed -i -e '138 s/^/#/' script/test || die
+
+ sed -i -e '/git ls-files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ # Make sure the test scripts use the right ruby interpreter
+ sed -i -e 's:ruby:'${RUBY}':' script/* || die
+}
+
+each_ruby_test() {
+ each_fakegem_test
+
+ # Sleep some time to allow the sinatra test server to die
+ einfo "Waiting for test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/faraday/metadata.xml b/dev-ruby/faraday/metadata.xml
new file mode 100644
index 000000000000..fcf632216be2
--- /dev/null
+++ b/dev-ruby/faraday/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">lostisland/faraday</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/faraday_middleware-multi_json/Manifest b/dev-ruby/faraday_middleware-multi_json/Manifest
new file mode 100644
index 000000000000..3df68c4d7220
--- /dev/null
+++ b/dev-ruby/faraday_middleware-multi_json/Manifest
@@ -0,0 +1,6 @@
+DIST faraday_middleware-multi_json-0.0.6.tar.gz 3455 SHA256 d8208978c433b2ab060a1f2c9e20694660d0609770d5ffe61714e565c25da0b8 SHA512 4abc794a06725d4a584af08a58874162f1bea6424569f0fa6683ac0df7882708d3872e6a42024d7fa764d08688ceccbdf61d9870f23b71ea3c842440b495cc61 WHIRLPOOL 5916eec88e273dcbe144698cd76b5f4faf990f55830dbeee9cb730c4ba5185c13a20027da05f35ff2572a3d85a0cccc37e7df0c4b5bb2984a418f51d74575062
+EBUILD faraday_middleware-multi_json-0.0.6-r1.ebuild 983 SHA256 0c199129588488d44bcb0f06b379da183c3f6119c2f2273c062715718c55d7fe SHA512 c06f079f4f84ea266ba8f0693e4c12fcb4c4338b457907f164211a82543e07524946d13d44b5108c884327b492aada7b14bd95e98e6b65eb8faffec57e7ebb5c WHIRLPOOL c7890e31ae91ac036628ba26a0ff4ff7b7f27b4ff6bcdbbff063ed7998cdeeb11ba9c85e94699a0d3274354816622d93eb6b3ae2450a1eed792d29bed6249aab
+EBUILD faraday_middleware-multi_json-0.0.6.ebuild 988 SHA256 5b057782d2a920ee91bf74b929d253ee86acd799c7b8241b245530902001491b SHA512 5cea4319aea6f958292a651cd8cad182082392172c10c8b381c1cdf0a2b939b6acaf2ff953f872229ee59d73f6c97c4ce13536da92cf83351b037f1ef400b498 WHIRLPOOL bd990af0e97e6a433364b52447ae0b30181fcca26a03c02a047221a54e86d4300a03dbea1113909d4cf7d069c3da43b1eb382f6ee979023e0e0913e2201eca3d
+MISC ChangeLog 2648 SHA256 97ceecbdcf17f8ef023fe52494ac7dafbfd53e87f2a6cab78fd1f9cc0e7ce6f0 SHA512 50c2073ba36ed5e5ddb2434084e5d4c19c420917b028c172671da121834be10726ce7cac427bb8ffcf947096ff2f59248cfcb7c85cfbd6d9e3660eb2548b5e7a WHIRLPOOL b383e8ecaafb5d7f77aafcc6c85054819a825acaef875e4cc1efa4f4f4ade88269840e616b11a835ecd6de30da254aef43344724682e8096f83ce5a91d10e8c1
+MISC ChangeLog-2015 942 SHA256 567722e28e3f5f6c54ddd0d32cf44d2a5c3331c6b95d8e135a0678e364861fd1 SHA512 e3cdc19b6dd55bbfedd983a6708a13fdcd6b81364cba1e1b0c4a50ab2e093d8cae0d6fba4829674efc0dccf42618f3ef52fe0045c27ae9ec67399e8f0fba5733 WHIRLPOOL fe34c5db3d857e1f64623d39cd1c6c3ef6b7bb66e029377f03f3b77d0aacfa428e820952e18fe3a81ae3f22dfaf83841afd49740f20d03429e7829c2e83ac9f7
+MISC metadata.xml 623 SHA256 19d1f817259f998b649b6f60f7c06e1f63609103be4c413d58757438e9fef7bc SHA512 df56fd21e8b99a769ea2e9c214a2720f90e32d410b78bf884c13fca5a4f79d84f3c3f02163e7b3f39d86f15aa54e6bf1fbabc15e0bbbd4bac8c516f241b0d2e7 WHIRLPOOL 60df8fdc8588a44e64ea7da02a589692d3b395b2c393886eb7aed6bbc14f473f88c58e2f73e05f216ab85ae847536fecc44fbaa7ad014a1b066d586331e6d71f
diff --git a/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r1.ebuild b/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r1.ebuild
new file mode 100644
index 000000000000..21b72b842fc7
--- /dev/null
+++ b/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Response JSON parser using MultiJson and FaradayMiddleware"
+HOMEPAGE="https://github.com/denro/faraday_middleware-multi_json"
+SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/faraday_middleware
+ dev-ruby/multi_json"
+
+all_ruby_prepare() {
+ # Remove bundler support.
+ rm -f Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e '/files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ # Make sure the test scripts use the right ruby interpreter
+ #sed -i -e 's:ruby:'${RUBY}':' script/* || die
+ :
+}
diff --git a/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6.ebuild b/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6.ebuild
new file mode 100644
index 000000000000..132577790567
--- /dev/null
+++ b/dev-ruby/faraday_middleware-multi_json/faraday_middleware-multi_json-0.0.6.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Response JSON parser using MultiJson and FaradayMiddleware"
+HOMEPAGE="https://github.com/denro/faraday_middleware-multi_json"
+SRC_URI="${HOMEPAGE}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/faraday_middleware
+ dev-ruby/multi_json"
+
+all_ruby_prepare() {
+ # Remove bundler support.
+ rm -f Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e '/files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ # Make sure the test scripts use the right ruby interpreter
+ #sed -i -e 's:ruby:'${RUBY}':' script/* || die
+ :
+}
diff --git a/dev-ruby/faraday_middleware-multi_json/metadata.xml b/dev-ruby/faraday_middleware-multi_json/metadata.xml
new file mode 100644
index 000000000000..14c7e61b4c60
--- /dev/null
+++ b/dev-ruby/faraday_middleware-multi_json/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>robbat2@gentoo.org</email>
+ <name>Robin H. Johnson</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Simple Faraday middleware that uses MultiJson to unobtrusively encode JSON requests and parse JSON responses.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">denro/faraday_middleware-multi_json</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/faraday_middleware/Manifest b/dev-ruby/faraday_middleware/Manifest
new file mode 100644
index 000000000000..9994660a7694
--- /dev/null
+++ b/dev-ruby/faraday_middleware/Manifest
@@ -0,0 +1,13 @@
+DIST faraday_middleware-0.10.0.tar.gz 22646 SHA256 210e69fc76e2f5c2b76771452e1b859129869961749262e16bee7b50ff98ddc3 SHA512 f516f040a7be7b14635e8685d6d63647fd49ef595f31c655b6cd8e6b9443a80e1d4c68a516cd4088c129a73e411748d15d97b24cbcf321fd15953292ca3c7964 WHIRLPOOL 5c1b3d64358a71b35bd7b721ffff1e76da248e59b3eff6404ef0d46c8c149d1c5045422b05a10bef5205d2bf65c19edff6ad7f96c7ff863ee4a3bd05def2035b
+DIST faraday_middleware-0.11.0.1.tar.gz 24349 SHA256 5c823e30a0d4ba4cc83103752947c1380344974cf4dffa9de08055edc6bacf91 SHA512 0bda75432ffa406485e60e9f71dc850a13dc1dd89a8262c9a4101d982fec44b63c72452458d29c49b529ca3483b577ea760400b465bf4b30ae1623a42cb96051 WHIRLPOOL 0034d1054809d47f10a18227d0ab444e36ac0b7b5af95d9f84ce3f748e82a43750819ee7be61b0964d0effd6f2383b2c409838701ee8e42a9fd05a0392a104c8
+DIST faraday_middleware-0.11.0.tar.gz 24345 SHA256 254413e5e63b8b5879a75090fd796181fb54fba7536a56e4bcc2bc2e0fe4c645 SHA512 555407c2daa220fe050a33a6572626bdd47b800f75a87cc0b4da7a311aa3a89c24873434fdb8c14ae92e34c253179697471c25a42d18034b8a1e1e8c332f0e13 WHIRLPOOL 00ce78b1b6f9b7ff093da0e13f7f7619a53e627191ef977f2894e7dc3827bb8321def94184d588b0124369a55f5a50edabc08481d746ee35631e96a0947568da
+DIST faraday_middleware-0.12.0.tar.gz 24896 SHA256 ca5346e0aa668ea33257cc539ab16f6df90e6ca1e705025b01d46c2b245820fa SHA512 e4867c122d69e3b8e8a405a85bc8be4c1489861f4acf42369f34ecda67ca0e821509ef522e742bc8b7a20fb0650a45866a04f4b4469829fbc50cd040cef374af WHIRLPOOL 110b39978e3e3aa02e021c8ea5fbedb051abe215a1e2db856da769bb32c3495f871bb70598b2862a89f2eb0b6c73b95a7597070e571d9196b6fb7cf3798ad3d8
+DIST faraday_middleware-0.12.2.tar.gz 25041 SHA256 a2261140b9afc6b4dbc482bf1c87281da0fc88b92b2ecfdce5951ae89e874cee SHA512 a93c6ad6a97da1c84e539ff5976f464e6126ea444b269be2f3bb3dab71ef6f46fd12cc0b4de7aa34842d4dcc274cca584ef879a8c1b80ca4557af4d4dafcd755 WHIRLPOOL 8bd3912ddcb4d7b0271c985fa72f87a3b7b151c6b55ddcab23cd6cbbf5b9602591b2831ea87ef4f3070a4c8604a9cd53e77a4e9c1c5372de524f609cb80ac4cc
+EBUILD faraday_middleware-0.10.0.ebuild 1359 SHA256 8a64a51589aad18ef7a2e04011d04c3b79fc382335b6d92dd445e7734e2b77be SHA512 04d8a468b989f55420d00efceb59de17db39460d21954524f1a9c6eb4fab4c9182770860e57c121a509c295a4eb2965e8e79dd03ab71806d1ee0c77cae9ac5c9 WHIRLPOOL f95c1df382b23c948304392383e73e1d695c2ddc7c4ca01a6cf479e4fa0f16a15efc456bf089dc41b2cdc40c7bee9febdba2daa1599c39449377b03f16a2ed08
+EBUILD faraday_middleware-0.11.0.1.ebuild 1623 SHA256 2fd22442199f42cb079bb0eea163704d3c6de670824f6df2643d84fa55c5e8a8 SHA512 ebd707f39403687f73ae25857649c2206a803ac2266ae9ed6d833327288a472fba7dbdfce78fa67f9c3da5e7fab2e7f5fd8f2372ce1e686e0fdc4ce4cb6233ca WHIRLPOOL b3a381c66b6fe7de4e5b5d0b82626c75f9824dc22e736b896a4364677180f5880cf2c240223127a3478c240458407ed09d54ccb506875a20bc631124005582f2
+EBUILD faraday_middleware-0.11.0.ebuild 1510 SHA256 e00ca64e912fba95b7c0a023d6d65ad6b8bfc8452f09fae9d23e1bd088cedb07 SHA512 a749d71974bb80c4f4fdae02303d17dd4665abf27d9b430e54585546d22024377a3876cf471fb07ea109f8a4d62f45a10e7cbc87f87707e6bc8678c92fc71377 WHIRLPOOL 54ae44a2f8233db6c5b260fa520a2b629898a7fdd95aad444aae512a9763ddfefad52690a29ba4f3c8c4e8c243466ae6e34045457ebb7ab47801e362ae672461
+EBUILD faraday_middleware-0.12.0.ebuild 1636 SHA256 0e4bf9bc00f1bff41ddd5e7b5007f8048a7c889eb8747cb8739f36649a5ddad2 SHA512 133c50770b3ca3c1a0845f18f47022af28b51ddbbd27f953ff4be7c97c3d83bb378da57750356487df7e28177a8d8251dc882adcc1ed42a84bd2ddbebfa2be81 WHIRLPOOL 60f3343577862c16c135ef0c7fa28a17c8fd0ea04f0a90b9329e122c9e77ea8f179df0b7da25d85cf08d90485ae620981658ab2ed4d7053eb6593f3ec0a55fe6
+EBUILD faraday_middleware-0.12.2.ebuild 1636 SHA256 0e4bf9bc00f1bff41ddd5e7b5007f8048a7c889eb8747cb8739f36649a5ddad2 SHA512 133c50770b3ca3c1a0845f18f47022af28b51ddbbd27f953ff4be7c97c3d83bb378da57750356487df7e28177a8d8251dc882adcc1ed42a84bd2ddbebfa2be81 WHIRLPOOL 60f3343577862c16c135ef0c7fa28a17c8fd0ea04f0a90b9329e122c9e77ea8f179df0b7da25d85cf08d90485ae620981658ab2ed4d7053eb6593f3ec0a55fe6
+MISC ChangeLog 3193 SHA256 077a92280a8b100cb58bdb62eccb11a7539c7360fe32a88e1db74d8dc62f0d1e SHA512 8fa0e5a758fec523f698e1562d69576d43161f7ba83cf3a39925665f175b8dc42ef4ccca2a37ec3d06174332002291660c353a541aab59043f9f50a3c02c0f09 WHIRLPOOL d123cfdb927ab0a75bdbc63896c1d1c306125198f7b1d27f2518efea215f427b40e5cb7ba1a14bd5f426f1fbb35f2bb80b66b4a27d37b68e38de7e69d3f08872
+MISC ChangeLog-2015 1009 SHA256 f47864b2dbb244a9a2ac46c216329c60a07d8add57acb8b91921982a5d207cc1 SHA512 e6a3fe0297469ec09e37a9c1ce63433f0cb8dc3dbcdedbe7d5383bd921cbc67d8996b1e53736bd56e023f313d2971ee6672f9cee6b61ddceff64f62944dac3d7 WHIRLPOOL 15a8424e97cf23eeb1be3984fe234a3942f0b93cb94650a5ef0e791fdf133f40062c139174da8866371418e72e9f4715f4fdb29472c608466fda04531724e7be
+MISC metadata.xml 823 SHA256 abc4370d7ff0cc76a066addfff7852f246453d3a91017b30f889924ed930073e SHA512 68204a852a7a6eb422d389fdbd15abf5aa2424707329b42d48c0c9aec407a30b9ed0567ae87deffdf1cdccc582c31f9b1fb83bf45569915ff72e351940ffe92f WHIRLPOOL 3cc41dca370f090afa90fb830e29a0328875885ca9942c1151cef2e413adff894035043700a4b8c3aa63ce6399a4d5238c5386bc83f2ab1408bdb1c36243d07f
diff --git a/dev-ruby/faraday_middleware/faraday_middleware-0.10.0.ebuild b/dev-ruby/faraday_middleware/faraday_middleware-0.10.0.ebuild
new file mode 100644
index 000000000000..7e358013e24f
--- /dev/null
+++ b/dev-ruby/faraday_middleware/faraday_middleware-0.10.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Various middleware for Faraday"
+HOMEPAGE="https://github.com/lostisland/faraday_middleware"
+SRC_URI="https://github.com/lostisland/faraday_middleware/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+parsexml +oauth +mashify +rashify"
+
+ruby_add_rdepend "
+ >=dev-ruby/faraday-0.7.4 <dev-ruby/faraday-0.10
+ parsexml? ( >=dev-ruby/multi_xml-0.5.3 )
+ oauth? ( >=dev-ruby/simple_oauth-0.1 )
+ mashify? ( >=dev-ruby/hashie-1.2:* )
+ rashify? ( >=dev-ruby/rash-0.3 )"
+
+# Bundler must be used because the optional dependencies have different
+# version requirements that must be resolved.
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/multi_xml-0.5.3
+ >=dev-ruby/rack-cache-1.1
+ >=dev-ruby/simple_oauth-0.1
+ >=dev-ruby/hashie-1.2
+ >=dev-ruby/rash-0.3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(cane\|parallel\|simplecov\)/ s:^:#:' \
+ -e '/rspec/ s/>=/~>/' \
+ -e "/simple_oauth/ s/, '< 0.3'//" Gemfile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/faraday_middleware/faraday_middleware-0.11.0.1.ebuild b/dev-ruby/faraday_middleware/faraday_middleware-0.11.0.1.ebuild
new file mode 100644
index 000000000000..635339e4da2a
--- /dev/null
+++ b/dev-ruby/faraday_middleware/faraday_middleware-0.11.0.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Various middleware for Faraday"
+HOMEPAGE="https://github.com/lostisland/faraday_middleware"
+SRC_URI="https://github.com/lostisland/faraday_middleware/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+parsexml +oauth +mashify +rashify"
+
+ruby_add_rdepend "
+ >=dev-ruby/faraday-0.7.4 <dev-ruby/faraday-1
+ parsexml? ( >=dev-ruby/multi_xml-0.5.3 )
+ oauth? ( >=dev-ruby/simple_oauth-0.1 )
+ mashify? ( >=dev-ruby/hashie-1.2:* )
+ rashify? ( >=dev-ruby/rash-0.3 )"
+
+# Bundler must be used because the optional dependencies have different
+# version requirements that must be resolved.
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/addressable
+ dev-ruby/rake
+ dev-ruby/webmock:0
+ dev-ruby/json:0
+ >=dev-ruby/multi_xml-0.5.3
+ >=dev-ruby/rack-cache-1.1
+ >=dev-ruby/simple_oauth-0.1
+ >=dev-ruby/hashie-1.2
+ >=dev-ruby/rash-0.3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(cane\|parallel\|simplecov\)/ s:^:#:' \
+ -e '/rspec/ s/>=/~>/' \
+ -e "/addressable/ s/, '< 2.4'//" \
+ -e "/rake/ s/, '< 11'//" \
+ -e "/rack-cache/ s/, '< 1.3'//" \
+ -e "/simple_oauth/ s/, '< 0.3'//" Gemfile || die
+
+ # Avoid unneeded dependency on git
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/faraday_middleware/faraday_middleware-0.11.0.ebuild b/dev-ruby/faraday_middleware/faraday_middleware-0.11.0.ebuild
new file mode 100644
index 000000000000..b5796f7721b5
--- /dev/null
+++ b/dev-ruby/faraday_middleware/faraday_middleware-0.11.0.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Various middleware for Faraday"
+HOMEPAGE="https://github.com/lostisland/faraday_middleware"
+SRC_URI="https://github.com/lostisland/faraday_middleware/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+parsexml +oauth +mashify +rashify"
+
+ruby_add_rdepend "
+ >=dev-ruby/faraday-0.7.4 <dev-ruby/faraday-1
+ parsexml? ( >=dev-ruby/multi_xml-0.5.3 )
+ oauth? ( >=dev-ruby/simple_oauth-0.1 )
+ mashify? ( >=dev-ruby/hashie-1.2:* )
+ rashify? ( >=dev-ruby/rash-0.3 )"
+
+# Bundler must be used because the optional dependencies have different
+# version requirements that must be resolved.
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/addressable
+ dev-ruby/rake
+ dev-ruby/webmock:0
+ >=dev-ruby/multi_xml-0.5.3
+ >=dev-ruby/rack-cache-1.1
+ >=dev-ruby/simple_oauth-0.1
+ >=dev-ruby/hashie-1.2
+ >=dev-ruby/rash-0.3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(cane\|parallel\|simplecov\)/ s:^:#:' \
+ -e '/rspec/ s/>=/~>/' \
+ -e "/addressable/ s/, '< 2.4'//" \
+ -e "/rake/ s/, '< 11'//" \
+ -e "/rack-cache/ s/, '< 1.3'//" \
+ -e "/simple_oauth/ s/, '< 0.3'//" Gemfile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/faraday_middleware/faraday_middleware-0.12.0.ebuild b/dev-ruby/faraday_middleware/faraday_middleware-0.12.0.ebuild
new file mode 100644
index 000000000000..3f3eefd7c5d3
--- /dev/null
+++ b/dev-ruby/faraday_middleware/faraday_middleware-0.12.0.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Various middleware for Faraday"
+HOMEPAGE="https://github.com/lostisland/faraday_middleware"
+SRC_URI="https://github.com/lostisland/faraday_middleware/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+parsexml +oauth +mashify +rashify"
+
+ruby_add_rdepend "
+ >=dev-ruby/faraday-0.7.4 <dev-ruby/faraday-1
+ parsexml? ( >=dev-ruby/multi_xml-0.5.3 )
+ oauth? ( >=dev-ruby/simple_oauth-0.1 )
+ mashify? ( >=dev-ruby/hashie-1.2:* )
+ rashify? ( >=dev-ruby/rash_alt-0.4.3 )"
+
+# Bundler must be used because the optional dependencies have different
+# version requirements that must be resolved.
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/addressable
+ dev-ruby/rake
+ dev-ruby/webmock:0
+ dev-ruby/json:0
+ >=dev-ruby/multi_xml-0.5.3
+ >=dev-ruby/rack-cache-1.1
+ >=dev-ruby/simple_oauth-0.1
+ >=dev-ruby/hashie-1.2
+ >=dev-ruby/rash_alt-0.4.3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(cane\|parallel\|simplecov\)/ s:^:#:' \
+ -e '/rspec/ s/>=/~>/' \
+ -e "/addressable/ s/, '< 2.4'//" \
+ -e "/rake/ s/, '< 11'//" \
+ -e "/rack-cache/ s/, '< 1.3'//" \
+ -e "/simple_oauth/ s/, '< 0.3'//" Gemfile || die
+
+ # Avoid unneeded dependency on git
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/faraday_middleware/faraday_middleware-0.12.2.ebuild b/dev-ruby/faraday_middleware/faraday_middleware-0.12.2.ebuild
new file mode 100644
index 000000000000..3f3eefd7c5d3
--- /dev/null
+++ b/dev-ruby/faraday_middleware/faraday_middleware-0.12.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Various middleware for Faraday"
+HOMEPAGE="https://github.com/lostisland/faraday_middleware"
+SRC_URI="https://github.com/lostisland/faraday_middleware/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="+parsexml +oauth +mashify +rashify"
+
+ruby_add_rdepend "
+ >=dev-ruby/faraday-0.7.4 <dev-ruby/faraday-1
+ parsexml? ( >=dev-ruby/multi_xml-0.5.3 )
+ oauth? ( >=dev-ruby/simple_oauth-0.1 )
+ mashify? ( >=dev-ruby/hashie-1.2:* )
+ rashify? ( >=dev-ruby/rash_alt-0.4.3 )"
+
+# Bundler must be used because the optional dependencies have different
+# version requirements that must be resolved.
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ dev-ruby/addressable
+ dev-ruby/rake
+ dev-ruby/webmock:0
+ dev-ruby/json:0
+ >=dev-ruby/multi_xml-0.5.3
+ >=dev-ruby/rack-cache-1.1
+ >=dev-ruby/simple_oauth-0.1
+ >=dev-ruby/hashie-1.2
+ >=dev-ruby/rash_alt-0.4.3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(cane\|parallel\|simplecov\)/ s:^:#:' \
+ -e '/rspec/ s/>=/~>/' \
+ -e "/addressable/ s/, '< 2.4'//" \
+ -e "/rake/ s/, '< 11'//" \
+ -e "/rack-cache/ s/, '< 1.3'//" \
+ -e "/simple_oauth/ s/, '< 0.3'//" Gemfile || die
+
+ # Avoid unneeded dependency on git
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/faraday_middleware/metadata.xml b/dev-ruby/faraday_middleware/metadata.xml
new file mode 100644
index 000000000000..308ea2abc418
--- /dev/null
+++ b/dev-ruby/faraday_middleware/metadata.xml
@@ -0,0 +1,24 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>robbat2@gentoo.org</email>
+ <name>Robin H. Johnson</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ A collection of useful Faraday middleware.
+ </longdescription>
+ <use>
+ <flag name="parsexml">Include FaradayMiddleware::ParseXml</flag>
+ <flag name="oauth">Include FaradayMiddleware::OAuth</flag>
+ <flag name="mashify">Include FaradayMiddleware::Mashify</flag>
+ <flag name="rashify">Include FaradayMiddleware::Rashify</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">lostisland/faraday_middleware</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fast-stemmer/Manifest b/dev-ruby/fast-stemmer/Manifest
new file mode 100644
index 000000000000..9ae04df6877e
--- /dev/null
+++ b/dev-ruby/fast-stemmer/Manifest
@@ -0,0 +1,5 @@
+DIST fast-stemmer-1.0.2.gem 11776 SHA256 d0aa9fd9cfbca836a09d8abb122552ac8234130271a3b0da1cb077323d650819 SHA512 7a7a17c62ecc9ce6eaaed9d0783f161c53c5c6faa07b7b0577da5a46d4539bf3880f71e4e9097a489c045222738d0441c322fb5cef5e02a1483405f815a81b29 WHIRLPOOL 1434f094714778a478c2cdb144b4eedc2fc405fe289af4e5e6e4f7e9531c70bacca266cc4dcb2a2b7463f63c9ed959302a4a1ba2f36dc7937c7cdb4f0577211d
+EBUILD fast-stemmer-1.0.2-r2.ebuild 699 SHA256 531e6fe5cd2abcf4b16d1c9d0595acceff2cb2dd010983c391b385d0323e632f SHA512 b665e1b68bccfd6145337bccebdecb144fc58142d485c572c0035ef11de03a90a0aff380a7241e212b7392a66f63719c8cfc4e5256b8b9e6d7148439eb9ed04b WHIRLPOOL f735e422d98f65bbd8c727bf76eb4b50f67955a0cf2314aecb949cf9a19bc9388bceace3a77f0fbc2dc189bbdc193593b353a7552fc1f0c2ca04e0fa7c938431
+MISC ChangeLog 2578 SHA256 24077e5eb3ae50358b181924e9f596b619993657c33c67a1d21a1a8547248f27 SHA512 70d641dbc3b6b4b832f7d255fffcb04533d26d00e05aea7299c4705c7fd462f3a533abfefca4440074ee09d1551e0e0314eee86c61e1987798844a7222ea258b WHIRLPOOL 001e483b122e56c879036525827679d1fa6f1c38a5f3665bc9076af6568cc003fc51eeb9e92c5f974b13ad88ae0348971467ed9838d59277354629c939128eee
+MISC ChangeLog-2015 1208 SHA256 abafdf5973bae225064e58b1cd1f370bf49d8b408de168a02f71fcaf781d2591 SHA512 8897d69db0f0c649d6f9e7334722eccb4b8cbfdb37d3d763681483732f7f03708f631f389c7f202b9444430fc5439847f421994a1e1fc4d98fefe1ad3ec5b9d9 WHIRLPOOL 9836dbee4fcc6efcda7bc410e4ba5a226ec0014baac37d27a9839a7a2dd1c94a08503206489c0dbfdc85ead6c18865b0b72c2e66dc7a952f7ec4715b1541f046
+MISC metadata.xml 347 SHA256 5df5c106139bb79302385ce1344424aa419f846f46facadf32a462b945728207 SHA512 a2863465c22556e4b96e34ce8f1db86e25ee2049a24feda43ee5925406ef1f356c071faf99b71a83be56084587db9a0ba8eaf49d23652f5fcd16b5c22fe77439 WHIRLPOOL c4bd8e13fb143cfa75d30498cd17663f40d0bf3c2bf80759387997bbf4c46b473ce550f8eb9bf68e7d7b9056e36903c98afe65f762cad854a6e86a8a896dfa5d
diff --git a/dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r2.ebuild b/dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r2.ebuild
new file mode 100644
index 000000000000..8adccc30aec6
--- /dev/null
+++ b/dev-ruby/fast-stemmer/fast-stemmer-1.0.2-r2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Simple wrapper around multithreaded Porter stemming algorithm"
+HOMEPAGE="https://github.com/romanbsd/fast-stemmer"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ rm ext/Makefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext
+ cp ext/stemmer$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb-2 test/fast_stemmer_test.rb || die
+}
diff --git a/dev-ruby/fast-stemmer/metadata.xml b/dev-ruby/fast-stemmer/metadata.xml
new file mode 100644
index 000000000000..5f0dbc149752
--- /dev/null
+++ b/dev-ruby/fast-stemmer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">romanbsd/fast-stemmer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fast_gettext/Manifest b/dev-ruby/fast_gettext/Manifest
new file mode 100644
index 000000000000..f3e480af3ac0
--- /dev/null
+++ b/dev-ruby/fast_gettext/Manifest
@@ -0,0 +1,10 @@
+DIST fast_gettext-1.4.1.tar.gz 88329 SHA256 19ea679c60c9289741ac1352d1ff920d888129330ed867a0cab381ce97996e9d SHA512 43edce74ab294c92dc63baa855ec0a408ad3fa2092f920d71265516b64bbf2a10863b43aade55b583e792b6ef4901641f24cdce12477b595ffa86f47642dc522 WHIRLPOOL 2e04842ee70cb61490b01731f6b285330b8f6d6fda243ddc5f2c3935430db73fd6cf397c209912a622f01775bc7140e93955daa18230b007fe877c5645c1b6d0
+DIST fast_gettext-1.5.0.tar.gz 88258 SHA256 c88c017b3f40f98d9e680008ea2c0ee55a90d9dbf016462d3a4309a51bb3da25 SHA512 dabb6933337715b967ebebff5efc40b05cc5b59a254edc7399c905be30d378e25ac0e930d5a6317269e12f6b55db180b8e4580c679382d8f3cec2ee782d45563 WHIRLPOOL 4492a53574d18136b59690bcb031698a9b59979781c0d01fa61511164f640d299bb95501031a851881685cdb4b36d6da11e571f8179764a5ea8fee5f6fa08778
+DIST fast_gettext-1.5.1.tar.gz 88259 SHA256 c3859267f3d57d850757ce7878a871380084e5d2599fabf1dced330f82c5e723 SHA512 44b6531d3a50982f2eee5f6154fd716411d85fcc19750781596253af1e841852f0178f2a735ba3d3d45a037c8204de18c6b1390d1e9e2bdd7b3f895eb740ccff WHIRLPOOL b3e0b88cf7b11ce339c3ff93e5eb27088d7b0a0f0d6b5905075b1c45dcf15ae354c6fe7c11510a2dab3009c2544d7a1244fe87e89bfc68d247b7631438e20c4f
+EBUILD fast_gettext-1.4.1-r1.ebuild 1502 SHA256 b1ceb15bc392c332a83e185798fc915513178bdf08258fabc11a0113ace6f2da SHA512 331c6f696495025c85b154c6808d7549283b31aba313a085c9a34f347f83957ab044c5716deabae41d0801e0e5c0725dd36700f5c073f9b12f5a1da26014fecd WHIRLPOOL 3d2714507c73c2d71832e9e1d80aa763e86d034133c655106d54168983083cc7d9e95b3b1a76563989317a75fcf159c172412c8e521e34f22f0de0b239c30a91
+EBUILD fast_gettext-1.4.1.ebuild 1492 SHA256 2db0ad225889173f99cca58fa13aa15d25399237ec4333d217e6af0c0e73a57e SHA512 f415105dae08b21e54fd4cd1145d2c181bca825efe14a4403985f18e00ef4e796152502ee74f0a13e1a7fb2689b3a2e8165892f45145cd7707b1e8502307a208 WHIRLPOOL 57c1a6f5a5e073ec8ebc554390711574560677b2be9b9432eb55486c28c7759846076e84a7d701d800891d146629353710084f6609699e19d448d6fc52e239d9
+EBUILD fast_gettext-1.5.0.ebuild 1502 SHA256 b1ceb15bc392c332a83e185798fc915513178bdf08258fabc11a0113ace6f2da SHA512 331c6f696495025c85b154c6808d7549283b31aba313a085c9a34f347f83957ab044c5716deabae41d0801e0e5c0725dd36700f5c073f9b12f5a1da26014fecd WHIRLPOOL 3d2714507c73c2d71832e9e1d80aa763e86d034133c655106d54168983083cc7d9e95b3b1a76563989317a75fcf159c172412c8e521e34f22f0de0b239c30a91
+EBUILD fast_gettext-1.5.1.ebuild 1514 SHA256 a6c46917b0ad1e71bc3a451178463ae36f16932f4706a2645a8b4b51df09f3f0 SHA512 8335573115d1419e184894554af96d4d7b2dfc6b152413693ef01112b0f5c8db94240f9ed6254d497adce850cced59e6d73d71e03844dc6010beafc73e3d7836 WHIRLPOOL ad8f852754a834e3747a2a29511a4081b092729a39f3893e520ea7ad68374c2121c40220b8bfc67bc43ac19a220a70fe51eb018b760bd82e5aece534d07a25a5
+MISC ChangeLog 3655 SHA256 d3ac1cba99621b9da5d21825bc721f09f210f5e4d8bbf5bcf5e2b57e326ce330 SHA512 d7072bfb326bc9ea479609cb5727551d6dc0ae87aace3411d005c5f230e60e3f6c2d16e34b1b2df72058cf85cd19bf1935aef43365b298f4d9f57b12c3b67e1b WHIRLPOOL 4c358cb82155a9e4442d9ff2d072c7e5ef527832e226592bf0ed7a15a2f9f96437212274fec49ed2598b5c0cc866cd8eeb211b31bee16e3c966e27bb61cc1ce3
+MISC ChangeLog-2015 4564 SHA256 976a7157fabe136092022bb0b050d8a81e2441c211b047003525b5842b2a250f SHA512 2bc1774f04d5cc0d305473dd151252735b8c5ac5641e7720144070c5280fbb8fe2fe24bb16ba4319d24710e662a2d5a8158b4f3bd913a3aed8af4ec189e3d646 WHIRLPOOL b7a7bf11d02f951b817b1983e27cb723fc7f918edc33783fc41d3130aa4673da37b41edab1eaed49e626b4dd7d60f47a49b77c5150e2e21f591f43fa44268f42
+MISC metadata.xml 346 SHA256 72f51fdc55c158cfd53492afff88a105e206c10a98b332e70a34bdfc81d6f5f2 SHA512 1b57982213ae99ae1dc5ea06240bf81f7719f3cc576926de6a0d308f26895236eaa9b3312157eb5af3e47893787c9260e4386988a6f156c9a8b660aae85007ce WHIRLPOOL f6d67caedcb4a33b9b351dc32268bd6912a9d6257cd72d0e02e09fb89f59c4441e80c2e534458937af1a123cb0b34adb8d1cfcf68ac0a8eb8d1fb5cfdda374a6
diff --git a/dev-ruby/fast_gettext/fast_gettext-1.4.1-r1.ebuild b/dev-ruby/fast_gettext/fast_gettext-1.4.1-r1.ebuild
new file mode 100644
index 000000000000..e3434c1e0df1
--- /dev/null
+++ b/dev-ruby/fast_gettext/fast_gettext-1.4.1-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="GetText but 3.5x faster, 560x less memory, clean namespace and threadsave!"
+HOMEPAGE="https://github.com/grosser/fast_gettext"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activerecord[sqlite] dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm Gemfile.lock || die
+
+ # Remove jeweler and bump from Gemfile since they are not needed for tests.
+ sed -i -e '/jeweler/d' -e '/bump/d' -e '/appraisal/d' Gemfile || die
+
+ # Avoid unneeded dependency on git and development dependencies.
+ sed -e '/git ls-files/ s:^:#:' \
+ -e '/\(wwtd\|bump\)/ s:^:#:' \
+ -i fast_gettext.gemspec || die
+
+ # Don't run a test that requires safe mode which we can't provide
+ # due to insecure directory settings for the portage dir. This spec
+ # also calls out to ruby which won't work with different ruby
+ # implementations.
+ sed -i -e '/can work in SAFE mode/,/^ end/ s:^:#:' spec/fast_gettext/translation_repository/mo_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Make sure the right ruby interpreter is used
+ sed -i -e "s:bundle exec ruby:bundle exec ${RUBY}:" spec/fast_gettext/vendor/*spec.rb || die
+}
diff --git a/dev-ruby/fast_gettext/fast_gettext-1.4.1.ebuild b/dev-ruby/fast_gettext/fast_gettext-1.4.1.ebuild
new file mode 100644
index 000000000000..83316badf547
--- /dev/null
+++ b/dev-ruby/fast_gettext/fast_gettext-1.4.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="GetText but 3.5x faster, 560x less memory, clean namespace and threadsave!"
+HOMEPAGE="https://github.com/grosser/fast_gettext"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activerecord dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm Gemfile.lock || die
+
+ # Remove jeweler and bump from Gemfile since they are not needed for tests.
+ sed -i -e '/jeweler/d' -e '/bump/d' -e '/appraisal/d' Gemfile || die
+
+ # Avoid unneeded dependency on git and development dependencies.
+ sed -e '/git ls-files/ s:^:#:' \
+ -e '/\(wwtd\|bump\)/ s:^:#:' \
+ -i fast_gettext.gemspec || die
+
+ # Don't run a test that requires safe mode which we can't provide
+ # due to insecure directory settings for the portage dir. This spec
+ # also calls out to ruby which won't work with different ruby
+ # implementations.
+ sed -i -e '/can work in SAFE mode/,/^ end/ s:^:#:' spec/fast_gettext/translation_repository/mo_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Make sure the right ruby interpreter is used
+ sed -i -e "s:bundle exec ruby:bundle exec ${RUBY}:" spec/fast_gettext/vendor/*spec.rb || die
+}
diff --git a/dev-ruby/fast_gettext/fast_gettext-1.5.0.ebuild b/dev-ruby/fast_gettext/fast_gettext-1.5.0.ebuild
new file mode 100644
index 000000000000..e3434c1e0df1
--- /dev/null
+++ b/dev-ruby/fast_gettext/fast_gettext-1.5.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="GetText but 3.5x faster, 560x less memory, clean namespace and threadsave!"
+HOMEPAGE="https://github.com/grosser/fast_gettext"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activerecord[sqlite] dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm Gemfile.lock || die
+
+ # Remove jeweler and bump from Gemfile since they are not needed for tests.
+ sed -i -e '/jeweler/d' -e '/bump/d' -e '/appraisal/d' Gemfile || die
+
+ # Avoid unneeded dependency on git and development dependencies.
+ sed -e '/git ls-files/ s:^:#:' \
+ -e '/\(wwtd\|bump\)/ s:^:#:' \
+ -i fast_gettext.gemspec || die
+
+ # Don't run a test that requires safe mode which we can't provide
+ # due to insecure directory settings for the portage dir. This spec
+ # also calls out to ruby which won't work with different ruby
+ # implementations.
+ sed -i -e '/can work in SAFE mode/,/^ end/ s:^:#:' spec/fast_gettext/translation_repository/mo_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Make sure the right ruby interpreter is used
+ sed -i -e "s:bundle exec ruby:bundle exec ${RUBY}:" spec/fast_gettext/vendor/*spec.rb || die
+}
diff --git a/dev-ruby/fast_gettext/fast_gettext-1.5.1.ebuild b/dev-ruby/fast_gettext/fast_gettext-1.5.1.ebuild
new file mode 100644
index 000000000000..3f27a46c65c6
--- /dev/null
+++ b/dev-ruby/fast_gettext/fast_gettext-1.5.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="GetText but 3.5x faster, 560x less memory, clean namespace and threadsave!"
+HOMEPAGE="https://github.com/grosser/fast_gettext"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activerecord[sqlite] dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm Gemfile.lock || die
+
+ # Remove jeweler and bump from Gemfile since they are not needed for tests.
+ sed -i -e '/jeweler/d' -e '/bump/d' -e '/appraisal/d' Gemfile || die
+
+ # Avoid unneeded dependency on git and development dependencies.
+ sed -e '/git ls-files/ s:^:#:' \
+ -e '/\(wwtd\|bump\)/ s:^:#:' \
+ -i fast_gettext.gemspec || die
+
+ # Don't run a test that requires safe mode which we can't provide
+ # due to insecure directory settings for the portage dir. This spec
+ # also calls out to ruby which won't work with different ruby
+ # implementations.
+ sed -i -e '/can work in SAFE mode/,/^ end/ s:^:#:' spec/fast_gettext/translation_repository/mo_spec.rb || die
+}
+
+each_ruby_prepare() {
+ # Make sure the right ruby interpreter is used
+ sed -i -e "s:bundle exec ruby:bundle exec ${RUBY}:" spec/fast_gettext/vendor/*spec.rb || die
+}
diff --git a/dev-ruby/fast_gettext/metadata.xml b/dev-ruby/fast_gettext/metadata.xml
new file mode 100644
index 000000000000..5d35b8ec49d4
--- /dev/null
+++ b/dev-ruby/fast_gettext/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">grosser/fast_gettext</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fast_xs/Manifest b/dev-ruby/fast_xs/Manifest
new file mode 100644
index 000000000000..39c52915d2cc
--- /dev/null
+++ b/dev-ruby/fast_xs/Manifest
@@ -0,0 +1,6 @@
+AUX fast_xs-0.8.0+ruby-1.9.patch 1090 SHA256 5f4b59f7ae2aac87377d37d9124430ca752cfda0348a308464a1d06800aa8518 SHA512 0c4f4b03db6ed70381b9aa7e671038206648a2c88211bb7d015f552e2114015a7cb749678670ee876aa568505ac3df42535f839367cfd1fc52ba6674429940a5 WHIRLPOOL ff0156914c5b8b0239030d307d7438c5b398a388d8206b63d15ad26fb600d62839a167c73589bfaf08c4fdc0499bcfbb1b69cf68ee702e5e0210cab4c9b76e5a
+DIST fast_xs-0.8.0.gem 22016 SHA256 5ff2e1b088bdad3d4eae2a71b118b8aa9b39975702853c3bb307e35db1facdc7 SHA512 55fc2704fab020f03b1ce138d1631dd5ad73a8601dcd95989a59c7cccb490c70b4e1af59fb8b009bfa0899f2c23feb42cc3068e243cd539ba1cb01a9f7bc573b WHIRLPOOL e29bd2abf334e85809abb830968d9850439a5c50767aee0718ad5967c26b6ca9c9d7a9661a0bfc78a85e425634e69d6cac859eb59e8f57e29c481c8ca6969e3d
+EBUILD fast_xs-0.8.0-r2.ebuild 1333 SHA256 a570b7b5a84f42573aa67c636a121d4dc71ff9f3d01b857406f937d1500fdbb3 SHA512 af39165f06a97079a768582b36bae6e323b6323809a7526e2c8cdb10a0fbd6123c5b7d50113e1d68a602667ef6d97b3a49422cc242ec226faa7568a8bc395a11 WHIRLPOOL 456d3b0ac0f21338634d03e9d484858f445a3e2f8f288a5a2bdb45cc73beb86c4838b5e50393684cf95dd75473ad4db183a2ecc983b170ca5e03a2231da8cb70
+MISC ChangeLog 4651 SHA256 bdf39e600cb3c1f9fd42ef1df2eba9d3c1d29200d1a2ea9d3e2d1f62dd273a57 SHA512 0e97416d8e41949967bef585e984433cfa0be5634f493134c23a4482e6b60f84c909f2d3e2cea7d355df9cc74bf4f36f5843729132addede751393d2a4d6393f WHIRLPOOL b96d2d32af833bd36cc4211d459050ec21319de98369a2849f219f834f1c16a6dcd06f27c0e68a373c7bf34993e8902e86280c4ee35750528912de429be74fac
+MISC ChangeLog-2015 4620 SHA256 b8f0c1ad5df6ac25fe3967e5bb2fad9aaf876238426522e52db4e05943fb848c SHA512 fe047088ea8e582e85f08a07f4d641dc4828ad892962b69637e108162b587dae364141ab74cc382177682dcf0c3739be6fc54d4ffab9d9ebb78b61b9734a03be WHIRLPOOL 4365212045aa3f1f359800cca2b41e90c3943eb091a3606cfb50137d4a1842fe688615a6cc7aebe7bec1638870eeddf0d17c1c5a74c0a110a243df14d4b0f2bd
+MISC metadata.xml 344 SHA256 db8a996caea33ab900baf63e04353d4df9e1a67e0fce1f8e95037f3de780dab5 SHA512 4c84dc383d13d166f199d39a7a9cea86063392034a467b0aeec29a06c2b70949785662c0bd9b0dc60884cab74455d92f113613519708889f64e11a6d4bbc53fc WHIRLPOOL 3a8dea71a9fe73ef3090881e842f1f08a16496afdf1c41206770d438eb12c840093198ecc02e2f91297cee7fb9df45087f97cd36c825cb96df25fc6d1b314b94
diff --git a/dev-ruby/fast_xs/fast_xs-0.8.0-r2.ebuild b/dev-ruby/fast_xs/fast_xs-0.8.0-r2.ebuild
new file mode 100644
index 000000000000..1cbeee979921
--- /dev/null
+++ b/dev-ruby/fast_xs/fast_xs-0.8.0-r2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="fast_xs text escaping library ruby bindings"
+HOMEPAGE="https://github.com/brianmario/fast_xs"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x64-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/hoe-2.3.2
+ dev-ruby/rack
+)"
+
+RUBY_PATCHES=( "${P}+ruby-1.9.patch" )
+
+each_ruby_configure() {
+ ${RUBY} -Cext/fast_xs extconf.rb || die "extconf.rb failed"
+ ${RUBY} -Cext/fast_xs_extra extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -Cext/fast_xs CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
+ cp ext/fast_xs/fast_xs$(get_modname) lib/ || die
+ emake -Cext/fast_xs_extra CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
+ cp ext/fast_xs_extra/fast_xs_extra$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ # the Rakefile tries to run all the tests in a single process, but
+ # this breaks the monkey-patchers, we're forced to run them one by
+ # one.
+ for tu in test/test_*.rb; do
+ ${RUBY} -Ilib $tu || die "test $tu failed"
+ done
+}
diff --git a/dev-ruby/fast_xs/files/fast_xs-0.8.0+ruby-1.9.patch b/dev-ruby/fast_xs/files/fast_xs-0.8.0+ruby-1.9.patch
new file mode 100644
index 000000000000..cdd72f2db3fb
--- /dev/null
+++ b/dev-ruby/fast_xs/files/fast_xs-0.8.0+ruby-1.9.patch
@@ -0,0 +1,23 @@
+Index: fast_xs-0.8.0/test/test_erb_util_module_overrides.rb
+===================================================================
+--- fast_xs-0.8.0.orig/test/test_erb_util_module_overrides.rb
++++ fast_xs-0.8.0/test/test_erb_util_module_overrides.rb
+@@ -35,11 +35,13 @@ class TestErbUtilModuleOverrides < Test:
+
+ def test_preserve_encoding
+ foo = "foo"
+- foo.force_encoding Encoding::US_ASCII
+- assert_equal Encoding::US_ASCII, url_encode(foo).encoding
+- assert_equal Encoding::US_ASCII, html_escape(foo).encoding
+- assert_equal Encoding::US_ASCII, u(foo).encoding
+- assert_equal Encoding::US_ASCII, h(foo).encoding
++ ascii_encoding = (RUBY_VERSION =~ /1\.9/) ? Encoding::ASCII_8BIT : Encoding::US_ASCII
++
++ foo.force_encoding ascii_encoding
++ assert_equal ascii_encoding, url_encode(foo).encoding
++ assert_equal ascii_encoding, html_escape(foo).encoding
++ assert_equal ascii_encoding, u(foo).encoding
++ assert_equal ascii_encoding, h(foo).encoding
+
+ foo.force_encoding Encoding::BINARY
+ assert_equal Encoding::BINARY, url_encode(foo).encoding
diff --git a/dev-ruby/fast_xs/metadata.xml b/dev-ruby/fast_xs/metadata.xml
new file mode 100644
index 000000000000..1733736bd1e2
--- /dev/null
+++ b/dev-ruby/fast_xs/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">brianmario/fast_xs</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fattr/Manifest b/dev-ruby/fattr/Manifest
new file mode 100644
index 000000000000..f8dbf3bc2fd8
--- /dev/null
+++ b/dev-ruby/fattr/Manifest
@@ -0,0 +1,5 @@
+DIST fattr-2.3.0.gem 12800 SHA256 0430a798270a7097c8c14b56387331808b8d9bb83904ba643b196c895bdf5993 SHA512 620825a4659e30402e44d077fd60b4b2260fe3eb7f28c87ca26f61a6be3a2d4e96920ca1d89070dbd90e1d5d760632f6e103766dddb38a8eb1fb104c6b261baf WHIRLPOOL 6bb48686ba8d0e4dacb66f802c00a1a3f30820a91e17f61f9fe8ed97f1d74066664c375cfd4f16797c2e2cf96571cc5858e3ee919d5a3ea6cedbb34815547019
+EBUILD fattr-2.3.0.ebuild 595 SHA256 8516f189522525132b67ddcdc8695e66a037b81d53a3cf3ca30dc4a1485a0e50 SHA512 38eec177b3d83f42c8b7d6fe8e962edf7009b76f8ae91aa22ff289af267acc1ccd067640197423b01bf442e43a69a0623a47b6b88524e9fa89f7f365b691a17a WHIRLPOOL 400137bf7090f6e0af0eebaccd84a85f46bea39397bf4994ca16ddaa022c9cc1219459faa9afe2774fa7b18948c4a814c4cf063b622ff1ca2e92e78596a9d0d7
+MISC ChangeLog 3364 SHA256 e6a45663d057cd15afee44466fe39041b2fe5d4ecd9ace0f0e342d60a19e2179 SHA512 eb63d35a820f705d2a746e552b1596e356bf0a006eae58b6135d8b7285320607ff164bfd11ade5c314eb2f57848db8d6d5170c1b69a463968ec7958f52a08b10 WHIRLPOOL 3ee7588cfc9d8351f630738be9838eca6c2e1da27bb933fb316b15cb5c9bf63cf80093da36e6b6bcfe7e9a2ad8f3bd6b42bc3b7bf4d38641e3160ba83e22e8ee
+MISC ChangeLog-2015 2500 SHA256 50b6fdc9797596642dc74e818946f0e53fe2ef896be00ffa698ef8678ad3385f SHA512 d86c9b014734da9e7a090134f5e09519c600d4861888e63ae79e3751efa992c9dcfd80c1f2a704f3a7de54bf8bf56809b07f899240fa922076cabedd49d0160e WHIRLPOOL 7b00de58e0bb87cf706c3c92cb9de46dd1598a77b2f9b4cb8949a31375605aacc6e175971730756a8ca40ce1a6647b4bc369bd75ebc3ba83675a92632a7be702
+MISC metadata.xml 329 SHA256 9fe255c6a2f1e7fb2d428ada4f74bf9167a1e4f923b09cd1d84c1d4f9dc357e7 SHA512 5c5fd73903762213cf979cfe7e4483f565237ad38be42c6478a23ac48f944a2ce66629d81d29e4e51b9fbecbaa374ed8c23c0b352c56d1b2390d14615f4393e4 WHIRLPOOL 9af2d45a82e5a037c642434b0417fc01057eda3893b7fefd75c3df645c337f17476d5c6f0af4ca50f38059834aa1ff2e1100c01fafa9d4f53c7b6ce4057f4f2f
diff --git a/dev-ruby/fattr/fattr-2.3.0.ebuild b/dev-ruby/fattr/fattr-2.3.0.ebuild
new file mode 100644
index 000000000000..dd702ee80c1b
--- /dev/null
+++ b/dev-ruby/fattr/fattr-2.3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="fattr.rb is a \"fatter attr\" for ruby"
+HOMEPAGE="https://github.com/ahoward/fattr"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE="test"
+
+each_ruby_test() {
+ ${RUBY} test/fattr_test.rb || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+}
diff --git a/dev-ruby/fattr/metadata.xml b/dev-ruby/fattr/metadata.xml
new file mode 100644
index 000000000000..42a444a4186c
--- /dev/null
+++ b/dev-ruby/fattr/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ahoward/fattr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fcgi/Manifest b/dev-ruby/fcgi/Manifest
new file mode 100644
index 000000000000..ddb70353c61f
--- /dev/null
+++ b/dev-ruby/fcgi/Manifest
@@ -0,0 +1,5 @@
+DIST fcgi-0.9.2.1.gem 15872 SHA256 f5e18b6769dfea1760e3da1dae1df7ade140cd5c1394e9318e36d9834f13ca1e SHA512 1ffdd429ce4f2bbac771b7ac2368a5194015a7327b8b43b803914257edc174235573df6bb41a53fb71db0bf179fc24ce2392b244b5b55563d67e045c47da8579 WHIRLPOOL 722307e332bc6e584a144a5a5ca667f960edcadcf730aef4a91bde6caaf4d65d1f64028c067d82418dd7e1276f053196fa8a15c0a7b2f7616e9ca796a9239757
+EBUILD fcgi-0.9.2.1-r1.ebuild 755 SHA256 b11873eca779ab3532a3a7e2cc5e914558fa2c0d14c57cb697535643cc474940 SHA512 7eb256044149849e7aca5b242c47fd612f3829a220aed2161d2174dcf99977af1c68d123c3f6fa78c1613028826a4e692a90c0287aa4def786e071602c32dfcc WHIRLPOOL 78c96cf553120ae9d165cc05c09b731a53e5605f565b862e92f2756c1d9809b8dc3801b06bd145805f43c734c56a64eee70c7dfde73c6283060e215e17baf7f2
+MISC ChangeLog 4533 SHA256 5800619bda832fc9be4c1b1fd5d472105628f246c877dff551aaae42e21fdabc SHA512 8839f9344c92b32da556c639e1249bec6978d07c2c345117bef38b8f9654de30a54267bddcefe3545d6e04289820b3399ad479183fb5e98c13742d157508b1be WHIRLPOOL 262da1712504bb2c0ef7a8be76c7563d2f90da09407cb2924ac6f237b3680976b504efda65412c908bc8965a8cf9385bfd48026001664f3882f743fa9f7fca42
+MISC ChangeLog-2015 9536 SHA256 44ba98af517a944942c41e5cf42716fc091a6b6ecb43f251bdf0c80cd9289bd5 SHA512 712b2a38bd4cea77bcbe49ac803aad87899fceaedca83d2fb8b6f1eec23e8589c5f585e61faee1bc38091fecb27b201823b77c048c521b7fd5c83b30ad748739 WHIRLPOOL cdb1fc117d2254f80e088b49ece950150a2323bb39beb244d64840877224e9c5b85c1baec70995cd999109e6c36bfb27918742e89087f9081bd1031bb22cdef6
+MISC metadata.xml 347 SHA256 7bc768d01bd60b6a8b8e0f9054288dd1f17d4c870fef85a042000c2ce732e017 SHA512 121248020ecab7831fd87ef528e334ed5d02b1145abf298e83192242fc96c0de018d12f2502ed991d89c3078bfb8f983409e68ecc6122e389215566ac6964ace WHIRLPOOL 7cea634b8c4d5f3a4ad50303d0ac365a10acfb975822f4603db3a6510a581308bc74755d7345bb0a829b183994bf72b7b160d2d0ada9b00890e526493b5663cd
diff --git a/dev-ruby/fcgi/fcgi-0.9.2.1-r1.ebuild b/dev-ruby/fcgi/fcgi-0.9.2.1-r1.ebuild
new file mode 100644
index 000000000000..3bba360d3658
--- /dev/null
+++ b/dev-ruby/fcgi/fcgi-0.9.2.1-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-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/metadata.xml b/dev-ruby/fcgi/metadata.xml
new file mode 100644
index 000000000000..045dac77a912
--- /dev/null
+++ b/dev-ruby/fcgi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">alphallc/ruby-fcgi-ng</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ferret/Manifest b/dev-ruby/ferret/Manifest
new file mode 100644
index 000000000000..2c3fdab1999a
--- /dev/null
+++ b/dev-ruby/ferret/Manifest
@@ -0,0 +1,7 @@
+DIST ferret-0.11.8.6.gem 617984 SHA256 c1d1bc3fe18d0496f02d11c925683c87ab994fd6e096b3ebac1652e3514e6d6e SHA512 bc545dc86abf7e818791f4f280025fd0a6ca3aad66fc4f4c6a532e995d718ee4adcdace15538cd35e068887ade059c874d8b6d72f5b02f98829d6db44b019c59 WHIRLPOOL ca148404fe29a3cf8b2e550ef73aa99dcf32654cb060f2e3d0c378e995733f8a4dadcd6f7bad6597c398caba39e06d9db0b6292ac87c23f0740f83a55da9d10c
+DIST ferret-0.11.8.7.gem 608768 SHA256 9b22927618fbc76579665ea4cc4133edeeff8d31c2b974507f59078042048363 SHA512 ac7cafa25ade9741e0eb95d7372f6dd7ce4ea82368c69ace536b852fd5cc435d05764041ba1bddcc6098665c6e1aa7a12ac9739e45362007f726f3e7a8124df1 WHIRLPOOL 2a6a0fd154385def37243f039024e4d88c232cb42d8e0a397f16f359c0789e5dbc801ece938f0ee1a274c5b29ce02e0b330056178e4bac24a2a372b056a810b1
+EBUILD ferret-0.11.8.6.ebuild 1233 SHA256 95f81f158edbba7d6bace654199eaef9eac5dc256b1b2d96e0a2c3d59d3effc4 SHA512 0bdadee28950fc1ec3cc05bee3ccfd1bf9704efe53c5154527d9c8d62a066939ad4388a048a8ae731e090e7d8a408218d009598e21a7f8422bdc20154b4890ad WHIRLPOOL 34b53a7963f9263cf09dab711c4c9eb45f1c6c0c529dd25c6efe7cb1b1064e6438a63c11d30d725212353237ff403a5d3e9f80a656e74511e7a4880f6184aa3d
+EBUILD ferret-0.11.8.7.ebuild 1239 SHA256 e9bb9d1f764beb86b77093ad472b968cfbba0657446f3cfc18628e98e92bda97 SHA512 69907b1814d102250f14d4edc43c6846c539a93a7eb33cebf22e65061f8bc1069d93cbb97a12ebead9b4aad9467b399f72e9bbca938ed4d99251303ee1c5e744 WHIRLPOOL ea491516e56e9a18692a710a877fe6a90275b064bc808dfdac7990ac01fa59bb11622109bc5a3bd2f8b2dc25a66fb6a58726951359837a51c04658d95341e0bc
+MISC ChangeLog 2741 SHA256 35430e9d8b5dca05eb3247c97cf344dadf0feb122a9cf07f5dce412e85808b70 SHA512 6a1ecc7a571c13edf8fc08ea8bff7c1ec009024f165d3d34594a06f64b928be5e94e11672af2d3b45b78359ba2e152588254ac2521c62dc73a41454710dd6dc8 WHIRLPOOL a28fa228d84786c7f52e836d2d031d1dd8ca6b61f82e56ff5715e3c56c1388bb31415e4837be232310b952ac0c3e9591ce81bd29e39a6aeb5049a8ac1fe7e815
+MISC ChangeLog-2015 2917 SHA256 bb4ba2f9e674db5336ab8015ae7502299043b08eb2b534a4e8fe831bacd44d1b SHA512 6ea683afe561c7ac9baef8e06779e0b81ae7a1a47432d86912a0ccd1e5ae6c00522b4f391f211c5d7658b07ecc7be06b5fee74b154ffc5f2a8c99e6ce9f1afdb WHIRLPOOL 708f0f77544888033565fd3b51e55324979613f78973c290ef3e882afe791a55abaa60f7f4cf1925423cd2d5566d5c4276f0093e4036766fa1c40e3874b0d566
+MISC metadata.xml 341 SHA256 73196a8eb551df56b5c1580ae6b02c250ac55f84111caa22fbee6b12e36d36ce SHA512 bbe210c0d097134af3f5489b4a5cca742cff83ac41b8fe3ae9086a1d9cd38210af100bc778a9eb42273c74936d5c3a8f42866ba7686b6fae1afdd04a5e46e450 WHIRLPOOL 0ca0ddfb352e3dbe03f2a3b1ede740834748659741d038c3ae75a6e40b48e9922eb659ab285b00c85b3946a9ea0ce5489de622ffcfe8464c4e7d766f1475e0b9
diff --git a/dev-ruby/ferret/ferret-0.11.8.6.ebuild b/dev-ruby/ferret/ferret-0.11.8.6.ebuild
new file mode 100644
index 000000000000..dec98563be5c
--- /dev/null
+++ b/dev-ruby/ferret/ferret-0.11.8.6.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 TODO TUTORIAL"
+
+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/ferret/ferret-0.11.8.7.ebuild b/dev-ruby/ferret/ferret-0.11.8.7.ebuild
new file mode 100644
index 000000000000..0093bcfed420
--- /dev/null
+++ b/dev-ruby/ferret/ferret-0.11.8.7.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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/ferret/metadata.xml b/dev-ruby/ferret/metadata.xml
new file mode 100644
index 000000000000..1c20b9283cce
--- /dev/null
+++ b/dev-ruby/ferret/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jkraemer/ferret</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ffaker/Manifest b/dev-ruby/ffaker/Manifest
new file mode 100644
index 000000000000..fcf3e41e4d08
--- /dev/null
+++ b/dev-ruby/ffaker/Manifest
@@ -0,0 +1,7 @@
+DIST ffaker-2.6.0.gem 400384 SHA256 419153a916bf288ac7c9647d93bb0e806e8f2caee8034cc15d9749fb25720008 SHA512 65cd6ae364f8c250c748368ef6b124b4f2a691b56e757544f0a117c6f67288713416068b51297ae68a3f25ad3fa28c5544edd623824870e1cfa824d839bdc1e9 WHIRLPOOL 9e750d48856b4657a2fb311e28939695783e4795cb640602ce40beeb86263e3df1f23b19c179d3ae3a337925f10c12e5068871a92bd30ea37d1b17f05c6f9671
+DIST ffaker-2.7.0.gem 402944 SHA256 98ea8a5d0d1901430d7bd273c86a6e730b9de72dcf5adf7e54511c43b8d7c2a5 SHA512 426de5d4774e603b17ef60f4a759624920d803f98f817d962cf372ec5b6ab946e99f4793ee709e2a252f1d2ed071de38f00a06c9e97dcbdd667bf7325a2374ee WHIRLPOOL 96630ee74622502bd13892f2dc1f6e5df9959d770fe84dbe30f8dabdf10d2bc63f8e8c5acfdf5882ff6618cd0d40b12365821b1126aae219203a4cf25f85f1d3
+EBUILD ffaker-2.6.0.ebuild 465 SHA256 7828ef57c9ff75f5c687f04ad74c9ad7710113a0f7c775babc4e973ab54aa646 SHA512 1df8ecd5f9fda52eee8beeef8e0a2cc2b37a35bb97bdb56e57c46b748a8a1e1ea5420a1672f6e8b3f100b5b268bb0c9a948743b095f6ff15108033b763060003 WHIRLPOOL ee047a072e76edb4028c052452a89c17139f9bb8cce656ae860d5fce87ad8eb755a60375676269799380b764bfd382e5aa1fb2cd3cc0ba701211608f81c65e99
+EBUILD ffaker-2.7.0.ebuild 465 SHA256 7828ef57c9ff75f5c687f04ad74c9ad7710113a0f7c775babc4e973ab54aa646 SHA512 1df8ecd5f9fda52eee8beeef8e0a2cc2b37a35bb97bdb56e57c46b748a8a1e1ea5420a1672f6e8b3f100b5b268bb0c9a948743b095f6ff15108033b763060003 WHIRLPOOL ee047a072e76edb4028c052452a89c17139f9bb8cce656ae860d5fce87ad8eb755a60375676269799380b764bfd382e5aa1fb2cd3cc0ba701211608f81c65e99
+MISC ChangeLog 2787 SHA256 85ccdb44c466b4f661788b90a8b63f15269218fbe36744b552540f90bcaa8ee6 SHA512 5dcc67731048853a362af1a73e1526862ee02a34fdbc776300352f31743dc312aded935bd168fba8474d698300273cacf9c63f4551e20783a27b1443239f8de5 WHIRLPOOL f03864581f4174ab48580bd65a3cc23313556bb9fc14e1f700ce096cdf5b860487fad4dd85efbc82379819892235c9630433d58dd8081ed1a63d1168751a677d
+MISC ChangeLog-2015 1823 SHA256 5274139989d5a52f8c8c3d57508e46c084847fe640325bdc4f6d3201c782afb2 SHA512 11f629c5eb4afa43a5f9482a0ca230dc374573de5b0b97a5a630c0d1e20c64285d8a2ca8275be331de684752359d99dcf44180a3a70b7c36f44b67f064128f58 WHIRLPOOL d39133e2476e5176a5db6eeb7f4e29e3533292b1c4bc16dbe42df017138675b3525d2ffb3fa0556f2d0fffeca414b5f0d2e9025842299dd9adece9460fadfe0c
+MISC metadata.xml 344 SHA256 37403ef11a9e93e31479a841a8e8b3fa44e439cbdf9866547c704da69c7f5523 SHA512 24ac57014a8aecdcc405060fc2e5f7ad3017cf07d022c55988bf7386bb50a79158dcf88f64e27141a4c44542f60c6d0e3b82d94f99dea71213cf6b914e717ada WHIRLPOOL 9cbc322ac99aad15c10f424af9f72854733d4ef688f3c62db6c8b97ce0ea1b919ec03d329b69113c3cc9cf0c965f21e0bf36f58751c5f835c3a54f6efd5d4e1f
diff --git a/dev-ruby/ffaker/ffaker-2.6.0.ebuild b/dev-ruby/ffaker/ffaker-2.6.0.ebuild
new file mode 100644
index 000000000000..b2f16478d60b
--- /dev/null
+++ b/dev-ruby/ffaker/ffaker-2.6.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faster Faker, generates dummy data"
+HOMEPAGE="https://github.com/emmanueloga/ffaker"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
diff --git a/dev-ruby/ffaker/ffaker-2.7.0.ebuild b/dev-ruby/ffaker/ffaker-2.7.0.ebuild
new file mode 100644
index 000000000000..b2f16478d60b
--- /dev/null
+++ b/dev-ruby/ffaker/ffaker-2.7.0.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md REFERENCE.md"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faster Faker, generates dummy data"
+HOMEPAGE="https://github.com/emmanueloga/ffaker"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
diff --git a/dev-ruby/ffaker/metadata.xml b/dev-ruby/ffaker/metadata.xml
new file mode 100644
index 000000000000..44ef84b7b9d4
--- /dev/null
+++ b/dev-ruby/ffaker/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">emmanueloga/ffaker</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ffi/Manifest b/dev-ruby/ffi/Manifest
new file mode 100644
index 000000000000..80a3481a420b
--- /dev/null
+++ b/dev-ruby/ffi/Manifest
@@ -0,0 +1,7 @@
+DIST ffi-git-1.9.18.tgz 901805 SHA256 8daf534dd511fb52a4f73d400b5e6e99c68d07e4a724e02541b06291e87cb08f SHA512 49c52e5e42e436b7969c35a34b28bd7929d75372638ac5373486a1d624026c12dc682009bc101e4a2c8f1442ed6f1ba17b438cda2e02d4256622b489c4bd9945 WHIRLPOOL e409bc63059eb00d8d075ddf0d52a2a16ec49d7149facfc81a0366c62288d8c82c090585c5e0ab42367145c4ddf2bdcf6f25faab93ab1cfe2269915b558f3e4d
+DIST ffi-git-1.9.6.tgz 895468 SHA256 b27a59bf2eddcc17abaf7063a64e527fa892ba95cdb6320aba6fa945c769c9c7 SHA512 4b690b70db41642be679f13b33a67e27e1a4b14ca56d6ce355ea0a300c793a63e1081fb19d4c4bd395c1bea55a1669b96e3405932fffeebd328809a410fe3e8f WHIRLPOOL 7f5ad8d7766b037e24cff4721db02f05b39604c1be5e07ddad9de4a5155124d2a05ebd43209dfc2491cdc50ea08e5cda856f7502bf1c12666fa19b77516c81f7
+EBUILD ffi-1.9.18.ebuild 1541 SHA256 09e921aa8a0e958df472440e101224c398f501043ac8b00c1e796c657f69d033 SHA512 527e40b6436a0a12f7a6cc176cb1dc18b48b36d66aa31e6880b1e5c1f0d4f173b010485cbd96e7e36ecca1ad3f36892214c3f4a87ca902f75c953f1a950031fc WHIRLPOOL d3075a4e6c3467343b9509dfe5ac5e3db023c9243fd96453fb3cd9cd38785d422afc6f781ff82f65279a6f343092273a94483e28cb526f128367a260917649b3
+EBUILD ffi-1.9.6-r2.ebuild 1559 SHA256 52240738f1bc725ae47638d99a9f723105ffe6c6300980b54b66539aad4679ef SHA512 e57a07581f2a82a0607c44cd98ae70b613856526293f80e906bb17f75e654db3c156a958d74dd3aae361f83b490027c69d58003a10bc97ecdcd469243f36eef4 WHIRLPOOL ba4c8e3a3759e2ca3195e8f51b6299b3661641034c6aa7ed04d6bf32a361930a2519f42049290954b3f9c9ddce07e19851de96a9164086b31835ecd048dfde67
+MISC ChangeLog 4683 SHA256 86870362a94308c1d47550ff809b0447f586c4e760eeeed82ccc9874be312453 SHA512 f9dc6c3755972e0adeacb913ac41ebae23ef257032ca15733a242b8d0b93d71acfa3367525e93660c12561606dd308b40228b2f3da8dc9819719c38ccb3694ca WHIRLPOOL 8c7d531d01583d66d10e3d44180d012952d4763649cde25291f9495f8b39967791aeccca899b500c920bb0f6ec1c378186087dbd62b5f40c58e7ee202b5e37c8
+MISC ChangeLog-2015 13170 SHA256 8e817727910b53e3867d553d49eb9d9a8486435523294e0b42bd103476f8dd68 SHA512 574b1e6ec251da2b4726da0a04a7b963700e5b828a9f04c9ccefe1d9eebbb6b0a7fa5fafe4a9835e4fab6aa45d91d7e50be90c0f31d898a6a58c753bb98fa09e WHIRLPOOL 7ca50df63d77c5401db555fad29b420216dfa6743b00f83dfcc0b1d8df056cf2f854bf9e201b7cc67df953aa9857a97733828937d77ba9acd2487a1d9fb0582c
+MISC metadata.xml 333 SHA256 ceb4a369e25b0d392345bb749810f1c90c01ecbda2357e9fa5e1f45aadb539f0 SHA512 9105a49b39afce8695d4c8e7082690ca25806cf08ad6b6b9528343e1bfc72097369ab2868b3eebde55c6cd70d0baae1f085b4ad3468a9c5621d97dd8def76173 WHIRLPOOL 9ba6fd985cf69183b36d11fb1a258036f41e4439588c563a1026b08d29d2ac2c70fb014fd47ac93569bcc399408177779660f2c9051377c876cf83f88cad52f5
diff --git a/dev-ruby/ffi/ffi-1.9.18.ebuild b/dev-ruby/ffi/ffi-1.9.18.ebuild
new file mode 100644
index 000000000000..8e74ef40552e
--- /dev/null
+++ b/dev-ruby/ffi/ffi-1.9.18.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby extension for programmatically loading dynamic libraries"
+HOMEPAGE="https://wiki.github.com/ffi/ffi"
+
+SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+IUSE=""
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+RDEPEND+=" virtual/libffi"
+DEPEND+=" virtual/libffi"
+
+ruby_add_bdepend "dev-ruby/rake"
+
+all_ruby_prepare() {
+ sed -i -e '/tasks/ s:^:#:' \
+ -e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die
+
+ # Fix Makefile for tests
+ sed -i -e '/CCACHE :=/ s:^:#:' \
+ -e 's/-O2//' \
+ -e 's/^CFLAGS =/CFLAGS +=/' libtest/GNUmakefile || die
+
+ # Remove bundled version of libffi.
+ rm -rf ext/ffi_c/libffi || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/ffi_c extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/ffi_c V=1
+ cp ext/ffi_c/ffi_c$(get_modname) lib/ || die
+
+ ${RUBY} -S rake -f gen/Rakefile || die "types.conf generation failed"
+}
+
+each_ruby_test() {
+ CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" ${RUBY} -S rspec spec || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc samples/*
+}
diff --git a/dev-ruby/ffi/ffi-1.9.6-r2.ebuild b/dev-ruby/ffi/ffi-1.9.6-r2.ebuild
new file mode 100644
index 000000000000..70bd141ed0a0
--- /dev/null
+++ b/dev-ruby/ffi/ffi-1.9.6-r2.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# jruby → unneeded, this is part of the standard JRuby distribution, and
+# would just install a dummy.
+USE_RUBY="ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby extension for programmatically loading dynamic libraries"
+HOMEPAGE="https://wiki.github.com/ffi/ffi"
+
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+IUSE=""
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
+
+RDEPEND+=" virtual/libffi"
+DEPEND+=" virtual/libffi"
+
+ruby_add_bdepend "dev-ruby/rake"
+
+all_ruby_prepare() {
+ sed -i -e '/tasks/ s:^:#:' \
+ -e '/Gem::Tasks/,/end/ s:^:#:' Rakefile || die
+
+ # Fix Makefile for tests
+ sed -i -e '/CCACHE :=/ s:^:#:' \
+ -e 's/-O2//' \
+ -e 's/^CFLAGS =/CFLAGS +=/' libtest/GNUmakefile || die
+
+ # Remove bundled version of libffi.
+ rm -rf ext/ffi_c/libffi || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/ffi_c extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/ffi_c V=1
+ cp ext/ffi_c/ffi_c.so lib/ || die
+
+ ${RUBY} -S rake -f gen/Rakefile || die "types.conf generation failed"
+}
+
+each_ruby_test() {
+ CC=$(tc-getCC) CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" ${RUBY} -S rspec spec || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc samples/*
+}
diff --git a/dev-ruby/ffi/metadata.xml b/dev-ruby/ffi/metadata.xml
new file mode 100644
index 000000000000..48be43c36df0
--- /dev/null
+++ b/dev-ruby/ffi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ffi/ffi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/file-tail/Manifest b/dev-ruby/file-tail/Manifest
new file mode 100644
index 000000000000..166a788923dc
--- /dev/null
+++ b/dev-ruby/file-tail/Manifest
@@ -0,0 +1,7 @@
+DIST file-tail-1.1.1.gem 23040 SHA256 1094d5b2b424a4c38abdda767238737f0122590e2ab07c7278c196ba65c0ce3d SHA512 fa9fc8a0826ca001ba775110a534dbe9f5474ad43d60a2fc3b67badaced170b099a5dab3a6499415d9ffcc493c37436b7a964d34268de053ae6d8acfe55fa42d WHIRLPOOL 37c622ef107c25d4f7cc72ffe0f06ed1c40637d5495ddd382d5e4281167811612edeb66c284f7fa1b04b04515870d2a049752f1929eb98133fc9377b51b5df88
+DIST file-tail-1.2.0.gem 19968 SHA256 152f6ca64c009c754b89f06e7636ead96e5b55413641021402118ca66b6b43d9 SHA512 ac20e5e855144f7462ef0471be08ab56e521a7b22117f1653e06624e1d81ac11d047a21a6979476bc8547dd88d90f25e51052950148acbe3ea64bdd3c35e1da3 WHIRLPOOL bfaf1a5ffb35e5fb636b7a625c074228065e2a4c6e8ca9bb8c7434bf41e215310301f7eb23d4b24b4fdcc4eb3529e069d179a50ce4146d02e499d237eff2bac4
+EBUILD file-tail-1.1.1.ebuild 705 SHA256 81c7b54e6585e86b377738ef10a54907bf10adeb4785940f22bf7b4d5f0f218f SHA512 9d21d84792af0ed05f8fa53a04b10a30e43a0ae257068536a52704c889638ebd0006d9bdb585f6e3bf81882f07ee3fc5360dd4cf477482dd71ffd1cc3f123f7f WHIRLPOOL 9cf85ba1b479dd2ec3750bb5d8915bc9ed0630b9700a14f45cc1be49a84a94c88807e928289770cb61167970307e4a89195610cfd07d778666ea213c9983158b
+EBUILD file-tail-1.2.0.ebuild 701 SHA256 8a2f91b8cfffb7c1f1608adb59c15e9a82a35b8925a8c3e7739f44466ac745f3 SHA512 fc84714a6478344396ac92e6d21677bf1fb453ee50ec28e698d02cc5dc67c96d2109585d3d78f44c208803ec18c9ec745906625533f22ded45df8bcb523b40f8 WHIRLPOOL 7e4fa12e7d4a784bbd678907c786b61a57c654947d37c34ae8c24ec6e6a5af7e24a17e0d4ade72a6905393d29ab2e6aa3557ae7ad321658b5c4accef77b49f39
+MISC ChangeLog 2976 SHA256 3d069287f38b6d134296dfb9fb290e33e6751ef3819ccd80259a3d4fdb6623a4 SHA512 0bcb5dc0875d6dc0cdf71d71731b3f31c330f8557275e63a68f4c6ca64818961f5137660b0ccd0a7209ccb532d071e9f4f34be213808bd427a5ce149fcfda352 WHIRLPOOL 47bd6b892c291920a1eb47924fbca404409cfff0071361d802f469f3e5ea4a77eb7991bbe6e3e32aee71a60e6d99ee1db02bc1c26dcee4d085984bc9c7ebaeda
+MISC ChangeLog-2015 2378 SHA256 d41f755024b4d5b9a85178a1636284fbd672c1acbfbb483420407612944e1c52 SHA512 2305e74bc3f93b03d3b062f6e792f2537d3efe7afc778fb589073378d189468cff266a16f08b7d869f34253f5f5a7c21f2a501753af4621d7195c3ee991c6df9 WHIRLPOOL 5e6c95a5ad33f18b1b6e3129eacc81ec0b42573d89a1542edb0e46b50f68b0484edaffac53e8c3b92f91d551d342cf6e6b515bdf1d72aed975ad3fd54a258381
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/file-tail/file-tail-1.1.1.ebuild b/dev-ruby/file-tail/file-tail-1.1.1.ebuild
new file mode 100644
index 000000000000..03c52caf14d0
--- /dev/null
+++ b/dev-ruby/file-tail/file-tail-1.1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOC_SOURCES="lib README.rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc"
+
+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 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib tests/*_test.rb
+}
diff --git a/dev-ruby/file-tail/file-tail-1.2.0.ebuild b/dev-ruby/file-tail/file-tail-1.2.0.ebuild
new file mode 100644
index 000000000000..ba8b45ba4b57
--- /dev/null
+++ b/dev-ruby/file-tail/file-tail-1.2.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib tests/*_test.rb
+}
diff --git a/dev-ruby/file-tail/metadata.xml b/dev-ruby/file-tail/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/file-tail/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/filesize/Manifest b/dev-ruby/filesize/Manifest
new file mode 100644
index 000000000000..b5a9f5e90754
--- /dev/null
+++ b/dev-ruby/filesize/Manifest
@@ -0,0 +1,4 @@
+DIST filesize-0.1.1.gem 8192 SHA256 09252b433da02dff0ce2162cc085991d8947445cefac816db53dd52ad0ab3818 SHA512 2c7e94feb2433c9a1c1545e817616a7551f5d02f441b2564d96499b8fea0e47b74843b3d06d959273fc000800eea87bb7bc1c643369a4d724b8ba19b53de6283 WHIRLPOOL 1cc700f301b89dcfbbf997571835aeb4e9a53a77dac589f6da32a3530d5a9a4021d3186682be5e7146c646198fbec1d5ec54a7af8752c0e9487f997801364fce
+EBUILD filesize-0.1.1.ebuild 476 SHA256 0208dab84c4d4b963356e5c54162667832137e22cf25965c87b89241d6a471fd SHA512 4649407306889b8c02e654ae951daf15092661801ffac14704f97ca179730318ffc2c8046cac1cfbd65602f49a55d918d04612347022710467d7cd2e37079583 WHIRLPOOL 1360800f7098bd2b851b5afb2c45d22f619ca36d2d3321ce6192e65bc8199a4983e3e8f824a6b49cd6b106e97fab6944a439abcdaf0d8aadcc4ddf21e33b9884
+MISC ChangeLog 852 SHA256 b92746a7bc52890bed86729bcca0e75736a6881fcf6488a36119e013065b82b5 SHA512 6c964da89bcef99b45ff156b36bfdd3b337f289598956e91a2a7f0a9b99d57c820fe8d56527850f716f4a5df85eb745dadb3350b28a816ad13d74709593eb07b WHIRLPOOL 9db4400fc3262060a16219d293f33343f9b5ec97b3eda832e38206373d5619bbf29c2d9c2dd9e24864bc44fc74f5117d5fe2aee89879e4c985cb870ff9d3f7af
+MISC metadata.xml 339 SHA256 af8a42986c55cceedc2e932c9ba8e7e80e03eef5e0c7307d2d01d3f5fcc9eb82 SHA512 c9d62aa7db2c89e1e32501ea24446828019ee082219f74dba9206b3aacf3bf2fa07d1035997ce1209e6e8f10a06b7661d5cc7fa6acd10f80367a6938119f3cdc WHIRLPOOL 7395c1e463330638e3f5b95ff4272b6c7332392a5de9a7b4b00757537a5f5e797486c8ba5399001557072592f19449cb3cb3fe30c33ec105f06cb186c03300c5
diff --git a/dev-ruby/filesize/filesize-0.1.1.ebuild b/dev-ruby/filesize/filesize-0.1.1.ebuild
new file mode 100644
index 000000000000..b2a0a5432b3c
--- /dev/null
+++ b/dev-ruby/filesize/filesize-0.1.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="small ruby class for handling filesizes with both the SI and binary prefixes"
+HOMEPAGE="https://github.com/dominikh/filesize"
+
+LICENSE="MIT"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
diff --git a/dev-ruby/filesize/metadata.xml b/dev-ruby/filesize/metadata.xml
new file mode 100644
index 000000000000..085e02e20845
--- /dev/null
+++ b/dev-ruby/filesize/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dominikh/filesize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fivemat/Manifest b/dev-ruby/fivemat/Manifest
new file mode 100644
index 000000000000..63bee781e33b
--- /dev/null
+++ b/dev-ruby/fivemat/Manifest
@@ -0,0 +1,7 @@
+DIST fivemat-1.3.3.gem 9728 SHA256 29fe65b73b87b68b95745cbd4edde8b7cc75e11bfdcef5f90fabe4b4e74fea73 SHA512 d120a834a4110df6f32d2aaab5a8eda83ea18bc98ce54550002d498763fa54e09f2b757ca1f1627280efa88c56197650fd77ccc30efebba1baac3b19f0f77bcc WHIRLPOOL 27ae1539ad5df23968acbfc58aed75003a05c40b659d753f2497be3db1ed2b80c5bbf1abad619655d8a666dee220d27c888eb73c99a4204f5c492bdc1aba9490
+DIST fivemat-1.3.5.gem 9728 SHA256 e19bb99f5f9c30e5d09f1469a537998f98cdae957ce94cc60baccc078ab04746 SHA512 c19f30708cc2fe3cba045333eab7409049013f04f273606fe27cfc90eadbe68feba4b1e2c6a0d7a2183e637805c2fb8921a7ffd6d895dc746efabebad6189a7b WHIRLPOOL 609790994a09fb0a83197f24443b843c255cf76a27cf47696f85c5168505832de0a6fe511c4312a0b32662d734e8d3700f9a882bc1e892b510ca85c22a586872
+EBUILD fivemat-1.3.3.ebuild 508 SHA256 48f5e38b60aff8014b9fc92736825ad5070126d550cad221a3f99f36568a5dcb SHA512 9336adcd88dd7579acd1e5e4a12bea1be83c48aba972c732f33b690a6b59d27be6182a767244d2f028b625efe02decd1be6052c96560540a97ea9ce86b8b84f4 WHIRLPOOL 2e45ed4fe313a4c644182864b0d033685a43fbeb4cd5104f59bd93052b470d57ee42a520c8186739a2566631d4ad629a4219b0b26e64314705038a0be467eee2
+EBUILD fivemat-1.3.5.ebuild 508 SHA256 bd8a8e17cffde3054e0a04371a52fe4111b139bdd206fd9850b03c2b0cc21d17 SHA512 7137ed94caa07a9fe1e00096534a2163a4d07db43e7bd1067f47dd419c2c819ea2f3f4218f47e2fd1dbd06b813fd1c4a25ec4c00942b3343540c609af908e5d8 WHIRLPOOL 43a8a69f16ca03f6f18574a2973afce70534af87a2b5e47e4529adb8a1ab4e3ef59213b3b7ae171153e03a21230562509089405bcf7c2955cb6138d37520206e
+MISC ChangeLog 2940 SHA256 3b051cbfc2f20419e6837ef87c3d4227aae53a5239678d76b07353e2015d60c1 SHA512 518a3722c38b0c1735f38a047c4e1db16859b77a60a867eac079c3d7d48731315db98835e065feeff313529a2d8530d2a5f52738ce7be3962b4ad3a177da2740 WHIRLPOOL c86cb770537ab524bea5f8eca7475d0570ecb81689e93967581585fc52f7d3865993c113e67143310f4ecc78dfdbcd8665a7252fbdadb7b053a08612bafb3707
+MISC ChangeLog-2015 1055 SHA256 2f94f711697e9fbe185276587a9273967e605335c5c2f86c46d735020b08f1b8 SHA512 26aa7fbe2a3ac2ae745a3653f77a7470b2c470b5208a1f4c633b0f1cbd210b7797dc04ce09d353c919818ff4f79036fa60d646c198198aa8729531648bbc5d98 WHIRLPOOL 2cf1b7f9a3c9d89fbee23ad6141d05e1ea6664de1151bdba3b4bfec3265c8847eb2946ea6abdf5ccee0e92c89307e7507320b0d3f0407501af17b49216db2566
+MISC metadata.xml 453 SHA256 f136534843d353505070614bbddfaea3018953a3f357e0ee5cde88b7bc23154e SHA512 7549f9ec77dfea3eb0c8044fd8c81ea4b1bd268f22fb8bff02d6a41202b94f567adf2af89f4eb7f102eda5fe40a35b82b15ed89c18c0b12e3a607e8b1c55f5e0 WHIRLPOOL 0e47864f6f2eebd827ac5c8f519915e4eb8caa011bfe03aad267d4d32135e2168c88c14ba31d66d9d6dda9962e7b68c411f11bb7a70681d7a0d97fd2f186f3be
diff --git a/dev-ruby/fivemat/fivemat-1.3.3.ebuild b/dev-ruby/fivemat/fivemat-1.3.3.ebuild
new file mode 100644
index 000000000000..eabaa43d63b5
--- /dev/null
+++ b/dev-ruby/fivemat/fivemat-1.3.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Package does not contain tests
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="MiniTest/RSpec/Cucumber formatter that gives each test file its own line of dots"
+HOMEPAGE="https://github.com/tpope/fivemat"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/fivemat/fivemat-1.3.5.ebuild b/dev-ruby/fivemat/fivemat-1.3.5.ebuild
new file mode 100644
index 000000000000..ec575edfd136
--- /dev/null
+++ b/dev-ruby/fivemat/fivemat-1.3.5.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Package does not contain tests
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="MiniTest/RSpec/Cucumber formatter that gives each test file its own line of dots"
+HOMEPAGE="https://github.com/tpope/fivemat"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/fivemat/metadata.xml b/dev-ruby/fivemat/metadata.xml
new file mode 100644
index 000000000000..3df6a6aad98f
--- /dev/null
+++ b/dev-ruby/fivemat/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">tpope/fivemat</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/flexmock/Manifest b/dev-ruby/flexmock/Manifest
new file mode 100644
index 000000000000..5b20f4c5fafd
--- /dev/null
+++ b/dev-ruby/flexmock/Manifest
@@ -0,0 +1,7 @@
+DIST flexmock-2.3.5.tar.gz 91482 SHA256 97404104df369f1dc0c88f1845bae2c872cd721f577f49615a820b6c6a712d70 SHA512 5012228b5fdf5f7501655a6d0d6073b2a2ff6e5b975fd71dd59db16ff9996e0742e0f8ed9ca9a20d4c4da773835b40453de26ff6e43b93f96b5ba6760f01a130 WHIRLPOOL 0c50c954854d1fe1741536e9561a322f0f54eccdc802a5732e05813589eaa7af2c1e0c33959064f310c42c14f651b0a4e09012f7fd812d4f19789e92ee024f82
+DIST flexmock-2.3.6.tar.gz 91601 SHA256 f52c6858a761ed035080a767c5ac91b65852092eacd1455425ad4c35897178fc SHA512 0fcc25c1a83ba1e2aed91eed98242592dfc1a69d57c033fbd363383962b16d6e72011d62a906ae8bf076801a3d5e8e8501bdb9f6ca3750c9615dfe8b9b0bdbbc WHIRLPOOL 52d94a39971992c498ff4f9baf689f045a3ed13b3e89a04efb3e7fb5d2eac05e4b2ca1a9fcc289447fb2bffa75f61ac4d91798610d0e2c19f47bff0707c9a62c
+EBUILD flexmock-2.3.5.ebuild 1058 SHA256 1a285db24eaa8ad357fd7aef805acbee7f6f2051ce7f89571312eb43970dc095 SHA512 38eb78375217290bb5dadaacf9e231019bc2c3a597774452187715d0d955c6b2ed6d318b6f3a58efbfffbc62f47f695ff3d02c7253252d79582ef87e6ad589aa WHIRLPOOL c3a48884f83774ea425f21718f728318c3a44dcc5001f2c4619f9d3a04824c1eb87c52b7ae83c0f951971784a22e5ce594817b6c4465808ce1b3d0c440bff879
+EBUILD flexmock-2.3.6.ebuild 1053 SHA256 04d71d1f10ef0d97ec500c2a3fa27d51faca81e60282c58edfe853260c6a0705 SHA512 d745f177e8fa05398d2492651c97ac5f29c9a3d74cd9a0fda34fc56a8a248be0e3478b1a429d9cb53185ddd4c2739b1d1a07bbbe143520ff3316b8c966470ecb WHIRLPOOL 92eae112d49f3b78bbe43a645829366ebda83d71faa5e86f214966a0284842b12b81c42d7d6da55f16c21e93d5ef198c450ea432a86be1301dc959a6ca7dd2dc
+MISC ChangeLog 4248 SHA256 3b1555dce49aa1373156ec1e7a14010b050de1eaf0bb14bd76ec046415cc6307 SHA512 2e6e733188264b7f8d727daab097c32ed16f765c10b839873bc16695e4e4b834f387e4d97df2842727dceaaa5b39989596d26185771902a941badd76929a41e9 WHIRLPOOL b00943045b4f8367bce193b9dd9187a4eb4eae8431d093b18f879e52ddbc4d3dfd229631a542c59c1fd549405d18fccff7f5467ae498ac9c5ca15d51d238cf7a
+MISC ChangeLog-2015 6227 SHA256 4f737988ac900023709f7a82483f6131f10b5b7ed9a197de14b1da2cb751588c SHA512 c8fe037b2dbe9d82c30e27588e8573972c983e9fa44d68d63362571df83010ec439268e43f3d8b371d6ef43354a60a05afce730b9f203f9d6aaacd2eb520c839 WHIRLPOOL 7b58b001e76859d64d048631baca9f2594313a87d308f036a743e88c1c049a3d13065a2929f790e4a96e236c205844078be9111d035ef093a17c0697653d7b8c
+MISC metadata.xml 345 SHA256 fd4060632e61a714305ed9a79335d8b97a66d5ba922aa1f98d3f728ef1b5d6c8 SHA512 0d6d03c67eaa94d37cea2c2c58ce4a11eee74b361fae4cfbeeca5d24b13dc5871481aa01b7a81d193136133ae56599495fd75a223e8975c037c1ae81591690c5 WHIRLPOOL e261a190758a5c6244b9be79ef9fa4a865cf91fa809206d5259ff41904b8286f8506ff9039d8f5b8717323165d35b83e55c751396235ff45e3b0975984a03202
diff --git a/dev-ruby/flexmock/flexmock-2.3.5.ebuild b/dev-ruby/flexmock/flexmock-2.3.5.ebuild
new file mode 100644
index 000000000000..d55a766106dd
--- /dev/null
+++ b/dev-ruby/flexmock/flexmock-2.3.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*.rdoc doc/releases/*"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+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="~alpha amd64 ~arm ~hppa ~ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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
+}
diff --git a/dev-ruby/flexmock/flexmock-2.3.6.ebuild b/dev-ruby/flexmock/flexmock-2.3.6.ebuild
new file mode 100644
index 000000000000..c82cff10c13d
--- /dev/null
+++ b/dev-ruby/flexmock/flexmock-2.3.6.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="html"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*.rdoc doc/releases/*"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+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="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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
+}
diff --git a/dev-ruby/flexmock/metadata.xml b/dev-ruby/flexmock/metadata.xml
new file mode 100644
index 000000000000..645c067afe58
--- /dev/null
+++ b/dev-ruby/flexmock/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jimweirich/flexmock</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/flickraw/Manifest b/dev-ruby/flickraw/Manifest
new file mode 100644
index 000000000000..48fd32c72c12
--- /dev/null
+++ b/dev-ruby/flickraw/Manifest
@@ -0,0 +1,5 @@
+DIST flickraw-0.9.9.gem 19968 SHA256 30b6a4267477f779da1bae3ec8cee127619bd1bf5d61ed5ba2ca8a38a333fb26 SHA512 c7fac2e7da15f83ad7c2df5cc3a9f6f7dc68420c1976905c0ae8b00f4eeca513783c20aa6eef9b8ee68699aa59c03de6ea6f9c667a27413a0a6d147875c840f2 WHIRLPOOL 3deb579e0ae24e2c0d5db4d392ac2fc2d40daa9d34e05493c20ec40fcdd56617e29f3a0496939be2d07db48ab40f2dde7678f8febcd225fc7f9c22f065b12c56
+EBUILD flickraw-0.9.9.ebuild 509 SHA256 c3502d495039058f4aa4a0c82edce7415d48c29d3df6471bdf9af12bc7dfc5e1 SHA512 833030d102bff045611955e77bd3dfc5284c9446effdf85f02b4af57db552a62dae0e58459b6ae447125796138e2822893f18c8257952ed2fcec265cb160022c WHIRLPOOL e627787063d981940edbb9e7cce0ad7fe5fc0a866357bfe8c58cc66821eb454e4cfa097257a2134400f5bea1cdae13ace0b6846023134f71c34e969599605806
+MISC ChangeLog 2850 SHA256 a67fa190472b62d85c322bdac78ca567a349a00f69b1ae3c7a5528c5298374cc SHA512 856145d8e3b221b635d0b952fd9006da10cbed0ffdf75cf0112f652b1a4907e7d0ebcb6454fe322b0efa541b304b9e9d0e2f1e0b09e6cb8503a574ca2f1fa2c5 WHIRLPOOL 30e2e140334d9a47e62df5454bd630e44361c3c01bbc4312433f914bf7b3cc5006ef214b9fc094f3817ac0e9bea16234973677fe9b96e2a5922115d12b901cff
+MISC ChangeLog-2015 1130 SHA256 ff5fc5e2cae893bc494bac1d39c06728e67315e2de0b338215a38eaf9122c400 SHA512 6613c195a55e4cdb483ea4dcccf6b0dc2ca5984597ec737cc9aa233583c3e5be4d61d59fde0514bf589e05980f449438ee67fcc2f83959641c3e7a36181aa4d4 WHIRLPOOL 01a699be3684609f4bbf3529867947af219c8d6b5c36a01b631c86331791165b7423d2d256db1f2be53811990c5f88ffc8c1f247c0dece9a6114805ccf75f2c4
+MISC metadata.xml 344 SHA256 39d5e47efce926eeec5b8f2389a16e7f2a8c19681ba1cf99b2a945f4c061b5af SHA512 0f0cf87bbee73e5fbbb7c0edb2d632b593579c723c5b6899650d25a7a02f190853ec4672bd0bf317dcccf02622de223a2702e5fd249162ba743474fc474a2cf0 WHIRLPOOL 423618a54f18f502a8d169fc3b369d3e50207941bc1349b78a451b5abfbb38d5e74532f0e593af4c30ccb8dd4ff2e0a43103b9770e04dc86c5cfe74b6c694b20
diff --git a/dev-ruby/flickraw/flickraw-0.9.9.ebuild b/dev-ruby/flickraw/flickraw-0.9.9.ebuild
new file mode 100644
index 000000000000..67c5e07ab772
--- /dev/null
+++ b/dev-ruby/flickraw/flickraw-0.9.9.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Tests are against the Flickr API and require an API key.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="-r README.rdoc examples"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library to access flickr api in a simple way"
+HOMEPAGE="https://github.com/hanklords/flickraw"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/flickraw/metadata.xml b/dev-ruby/flickraw/metadata.xml
new file mode 100644
index 000000000000..ae1df38b8d52
--- /dev/null
+++ b/dev-ruby/flickraw/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">hanklords/flickraw</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/flog/Manifest b/dev-ruby/flog/Manifest
new file mode 100644
index 000000000000..c2cd5dceccce
--- /dev/null
+++ b/dev-ruby/flog/Manifest
@@ -0,0 +1,7 @@
+DIST flog-4.4.0.gem 25600 SHA256 ddb9828aebbf331824c1a35842209c1c6ab1f0e87e191a35a875f405b10b5792 SHA512 d34e6b863e545faa4edd9cbb5a5896f37ef59433c455b49c4553cfe2a46deeda242cd82bfb1a1f5e7035ba940dd701c597e8caee946e47ca4a7eb52bd5cd71d0 WHIRLPOOL 7842e861f84eb946847fa4678a202130457c8ac05dbfb5d1908cdb261f521e1b4c1e1f4e034298f7c2b55f93cded918ed110a6fbe51f3b9416935e74ead06733
+DIST flog-4.6.1.gem 26112 SHA256 386eef30941e9a0682f75c1b4460570666f14282151ca7338748420ef0a7c538 SHA512 43c9bb04ef0c036a523a470ba2741d6845071a376f73f9dd4b983a73112c3fca69221e2444e98c9ecd42ce2a75ae39e4cd21018a934e8583dc622b5e9c384859 WHIRLPOOL a43908d5ac9a28a62b0e6af9b13f490caebb1f7258668ea9aaa5109217de4802bb0687f7a5a6a26aa909b6cf007067aff33b48cfefa57c65be26d8321cb6ea3a
+EBUILD flog-4.4.0.ebuild 619 SHA256 66316919ffec4980d8e1bb44bce8e91d8c570b8cd02feb60d777e0d4b46601e6 SHA512 664a3ccc3b24df4c2309fdfd306d27103bcc0c089a7ec9edea5f9417b154bb1224247fc78cbb740c978eb279b8bcefbc27e3c2ee202b210ca782f264627e1d5d WHIRLPOOL 43beb1167c98ce659ee1896e70608055d6ff2d6bbfa4d1879c12e22e14854fa722aaf69413ea42285d84a8cbc6d527ed9c6ad7dab935f4757db6aa41c7ea5b20
+EBUILD flog-4.6.1.ebuild 642 SHA256 d65ea925153247d0a10748e4e786b77ea875616438aeae82c5acd94bf2d52fe3 SHA512 530a514bd49a5f87d2ee8b2f8ade041fce954e512915585601cf5413a5cf5f65b73be1727b17260b10ca48355a0716a2095370019c9630c3bc31c09437f94fbb WHIRLPOOL df064d15a037bb2b4f9a2705ab3b16e90a7cb882772b35fc215c3047eeec89e458229e9d30033d4166bf43ccfc719ab04fbd9e485b0df7ac8ecaa4613ce22e3e
+MISC ChangeLog 2682 SHA256 1780f1a8cd7c11c79bf5a9ff0fc58e27cc182fd052524232d496bf4bacd2a4ab SHA512 638a5dab1ba28e07fdf2b3035057b57c033a640f0b1b6c65854cc018bb0ef0aa547a97600e0f16a1438a00006d7fbc82a10eb663fd042a5450a4e390642ffd27 WHIRLPOOL a92ab40da8eacd0a82bcf95546f0d48ae81fbd1be9754d153b166d2b6c1a2bb6b71e3b68e995d3e1303d5ad98876941696726b4a595d0369a3022221e80f262a
+MISC ChangeLog-2015 2550 SHA256 258a335463ed6c6323e859aff4417e6811283d8239cd0372c89b0966ab7136e6 SHA512 6d0cf83549eee6c5d89cd02e9d8ef8b0cd0771e2ff14859ff75100b04292cb85de7badad52ab43f80d3e2c4dfd0c8be1b00070d762574025e19f24b233be40c7 WHIRLPOOL 7bb8b0af1f51cca51c585bd21b8fe6b9f1bf0216c621ddcebf072ea522fe9214509d36804f18156e455dc7afc21f673eba9ec4231414624f84e30be56b7dd8cc
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/flog/flog-4.4.0.ebuild b/dev-ruby/flog/flog-4.4.0.ebuild
new file mode 100644
index 000000000000..c4bbaf4c2b9e
--- /dev/null
+++ b/dev-ruby/flog/flog-4.4.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Flog reports the most tortured code in an easy to read pain report"
+HOMEPAGE="http://ruby.sadi.st/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+ruby_add_rdepend ">dev-ruby/ruby_parser-3.1.0:3
+ >=dev-ruby/sexp_processor-4.4:4"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_flog.rb || die
+}
diff --git a/dev-ruby/flog/flog-4.6.1.ebuild b/dev-ruby/flog/flog-4.6.1.ebuild
new file mode 100644
index 000000000000..8fcb2a9553eb
--- /dev/null
+++ b/dev-ruby/flog/flog-4.6.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Flog reports the most tortured code in an easy to read pain report"
+HOMEPAGE="http://ruby.sadi.st/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+ruby_add_rdepend "
+ dev-ruby/path_expander:1
+ >dev-ruby/ruby_parser-3.1.0:3
+ >=dev-ruby/sexp_processor-4.8:4"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_flog.rb || die
+}
diff --git a/dev-ruby/flog/metadata.xml b/dev-ruby/flog/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/flog/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/font-awesome-rails/Manifest b/dev-ruby/font-awesome-rails/Manifest
new file mode 100644
index 000000000000..fcd0791fbb43
--- /dev/null
+++ b/dev-ruby/font-awesome-rails/Manifest
@@ -0,0 +1,5 @@
+DIST font-awesome-rails-4.7.0.1.gem 637952 SHA256 9cdaaa34cef55b2f856efab04c40900fe4586842949f4c8fcc947a7ce43e8061 SHA512 11e15a20581dea73a9b850c74d1796a9c24bc3bb502638aaf7af1a0aa93ef1f9ea3aa5099b86c08c10867d304dabdd61ffc45f0efd6f97133f3372acc95285d9 WHIRLPOOL 8435e6c97b7eef35a585d43fab3987b1b9d17f3a901c19cfc7943b58bf3448e12770e509a387ae535c20daece66084308939454e56f20f3c62e1debc1680f49d
+DIST font-awesome-rails-4.7.0.2.gem 637952 SHA256 d292b42b6f10557eecb22a533c863141c4de2083ba7fe0849a7ae249695bcfb9 SHA512 8a6f9663c775bf44764086c85582158c00f9e0a0ac023d9247b62bd79d2864954efbf4235251a2e97dc5981f48581b520dc4323739e748da62916c21311f048e WHIRLPOOL b24e4415988bd87c6d1a0acf68efc65e1ac775cc805fc667b47c7ceb4a470a70875b616ab2ae9b8b2b16ad76573a82aa64f6ddfd2cd9d2f6863aab886197eab0
+EBUILD font-awesome-rails-4.7.0.1.ebuild 503 SHA256 d49306c796e94633558369d16038626672e1142ebff739f77ac1cb478cd9d9e5 SHA512 731d2bbf899df15c93b4bf94b40ed5408da30f35c0bae5af836f32d54636ce462aa77a8c7f8471886c435bf553868fd765617f3ebc66ce37a2939389dcbb1bba WHIRLPOOL 383231ff97b67e998aadaff22134564a6199ef21b7ba1e10b2d3c19fb1024c997fda19bb66a110710a97b8681375c01c762f73834b3a0efd3ee0680945a78d6f
+EBUILD font-awesome-rails-4.7.0.2.ebuild 507 SHA256 9f61d7785852ca271fc0a70b5fa9688d73e61ad7c9ce2943d2970e1faa3c04c6 SHA512 fa3b99fe04ebcbbca27e33f2a5c5e26bf854c51d8110279650c550e17a6021d8b2e1788d0a34495bbea00ebbb153c90baa4f56597d60db07b7c7c62a930934bd WHIRLPOOL 4d555fc38e832c2f36e2ad875c2ba8a87421ff6253eddd07f091493b0d72188c3583171e54d0c8433e8d694404ce14edea5196d7c9a5c6f94d37ef0e6849eadf
+MISC metadata.xml 402 SHA256 fce1539ac449d8c256a7b8f546df13cc0838f3b5c8ff75c4bc1ea223ec41d6a0 SHA512 bfe7b861172d217672aa5de2699621b309e733255de720efbdc740991206e546666a4af42f26f45253dacce55d3db377a0cadea7cf15a34df8291e0e7184a5f4 WHIRLPOOL c0280b5d806b04b50a62a7a9a9e3d4a0175313ce4ccbf4ac35ce0539f251de27ed6d710d28aba10e7f42f90a56309d78d41ff95b743277562de5e15765e3c637
diff --git a/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.1.ebuild b/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.1.ebuild
new file mode 100644
index 000000000000..705e29b04df9
--- /dev/null
+++ b/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Font-awesome for the asset pipeline"
+HOMEPAGE="https://github.com/bokmann/font-awesome-rails https://rubygems.org/gems/font-awesome-rails"
+
+LICENSE="MIT OFL"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "<dev-ruby/railties-5.1
+ >=dev-ruby/railties-3.2"
diff --git a/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.2.ebuild b/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.2.ebuild
new file mode 100644
index 000000000000..bc6ca64d6ace
--- /dev/null
+++ b/dev-ruby/font-awesome-rails/font-awesome-rails-4.7.0.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Font-awesome for the asset pipeline"
+HOMEPAGE="https://github.com/bokmann/font-awesome-rails https://rubygems.org/gems/font-awesome-rails"
+
+LICENSE="MIT OFL"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "<dev-ruby/railties-5.2:*
+ >=dev-ruby/railties-3.2:*"
diff --git a/dev-ruby/font-awesome-rails/metadata.xml b/dev-ruby/font-awesome-rails/metadata.xml
new file mode 100644
index 000000000000..69feb6173941
--- /dev/null
+++ b/dev-ruby/font-awesome-rails/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">bokmann/font-awesome-rails</remote-id>
+ <remote-id type="rubygems">font-awesome-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/forgery/Manifest b/dev-ruby/forgery/Manifest
new file mode 100644
index 000000000000..ba0fcb65f348
--- /dev/null
+++ b/dev-ruby/forgery/Manifest
@@ -0,0 +1,5 @@
+DIST forgery-0.6.0.tar.gz 40185 SHA256 adc53336f958d3ebf6e8cb73bf17e72f579c8529f08a185b07fc22671e43d057 SHA512 8cafc3e91c87ddaadffee1d887a8993595aea9499d8db21e18374db62596fac35e9ca868e6d8d3bd3284c9ee43f398a5bc986737440c7a5b70bdd795ba04ae97 WHIRLPOOL 7570aa36bedc924237d43614cecf03d290637611e39a67f223ea656707307469f5867088982537e7cd86b85932612c48e8490ce189dbc90d8f97f612cdad7ac6
+EBUILD forgery-0.6.0.ebuild 611 SHA256 684db97b84bb6b3cfaa47d244c44d4887d424daf02f89488b9cb7f6d81ee43b8 SHA512 c0fd12968074dc50fb0c47fc7e9312f7f123776bca45e2ffe8200f858eb52faac38ebe6db2061828bbf11b2e77ee55a6ff9173594174dcb84d9dd89e55a04fbf WHIRLPOOL 13cc2a476a4313cdbbd280d0e3c0eb09f35681bad171b20a61f713b63f8307b1d29a0c21848a784254fc1539edcc8b1ab7b442d5ef8d30fb7824e27fdebb08f6
+MISC ChangeLog 2667 SHA256 4a7aceaaf3167c030b1a80be9699353b6488eaf50ba53b45751b17d39b014434 SHA512 5c3729e8975c3efaf4095bf0575bef95c99856e55efcb912b81f07492f5bf1abc0df330a4a0e5938074c06ffc692428c383f1747695da3e8b37e947bfe31a8d2 WHIRLPOOL 35e5d350e87689e2a5084ed79a35893e1e5496f3d32f1353df2549b79afab42921ba4364cb449f515a13350313489ebe25c25f0e9b95496d00fa23831e384113
+MISC ChangeLog-2015 544 SHA256 ab614d619eaae1bd8550863e7c7992a6b39745556d401d2c8728e5c6591c9688 SHA512 e94991b3079a358be58fc52837f3ec05dfa9bb3224cc73ebe65c239c261781c2c0fa98408cfcddbdec145793ad4abfecc8bdb47e3f5c6c3f8591af5c34157714 WHIRLPOOL f8345d587a587e84615a5fa94b2d2ff14f37c120196046c87ee15c8dc75dca5c90ebd8eb6b5b6555aa668a851fcdfc658335a627840f9fbf5dad4075300ef06d
+MISC metadata.xml 343 SHA256 85bed7c6c8dd7e2f4fd54c58b3a2882cefd7504d85163735e23df54408b1b9de SHA512 a4a5d4c05618ee70f5aaf0a5f0050593482a441fbd2c6fd4ca4f2024228544dfba2da8e06c3b9b0b712adfa53c4928c5386c5b29fff7b74f272044efe06da94c WHIRLPOOL e12a56c56f310093dadc326414a148cc6e217034c058be5c6a51a08f4d1277d85c71ee0b36ffe3a83b44ada6e677692a21d061be9beae8cb4c64b53898858013
diff --git a/dev-ruby/forgery/forgery-0.6.0.ebuild b/dev-ruby/forgery/forgery-0.6.0.ebuild
new file mode 100644
index 000000000000..e64f3b2e6a74
--- /dev/null
+++ b/dev-ruby/forgery/forgery-0.6.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Easy and customizable generation of forged data"
+HOMEPAGE="https://github.com/sevenwire/forgery"
+SRC_URI="https://github.com/sevenwire/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/forgery/metadata.xml b/dev-ruby/forgery/metadata.xml
new file mode 100644
index 000000000000..cd35fa4c4ffc
--- /dev/null
+++ b/dev-ruby/forgery/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sevenwire/forgery</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/forwardable-extended/Manifest b/dev-ruby/forwardable-extended/Manifest
new file mode 100644
index 000000000000..2a465bafb97f
--- /dev/null
+++ b/dev-ruby/forwardable-extended/Manifest
@@ -0,0 +1,6 @@
+DIST forwardable-extended-2.6.0.gem 6656 SHA256 1bec948c469bbddfadeb3bd90eb8c85f6e627a412a3e852acfd7eaedbac3ec97 SHA512 e78eed0d6e06c0db4c692718425aa92bb0d87060fb3cc3207c24d9105437caa2d3c421867077567e87cd462e8d6c2f255b82e14e2249b224e5eca2c2240355b7 WHIRLPOOL 034d37d21ea0f961bf4cf317365be0e2799a75660f7bed4d06e4ba9d7b1e335ee3361b2f32ec83992cc471a00913c14b8b5a31ba7dad18cbce1a34b7050bd86c
+DIST forwardable-extended-2.6.0.tar.gz 6602 SHA256 d19fc7802c7e2261530e50da15b612e3bdd4f77b50c310ab2733b0affe5e2a22 SHA512 23a682e06ee823b076d6b9925a1ef4ada4f1fc7fa63b02d1b9122485204b62f55c191866170b63b34891934c762ac903df46bf5a2b17055d7504ee7a70627a8b WHIRLPOOL 2739adf7b600dae4fe93a3909040404368416349dbd8614d01b2be2f060d9ea6c6709f71e550c99e1f808ab621aef3fff7f22b0635383bdcd7bcfa89cdcc16f5
+EBUILD forwardable-extended-2.6.0-r1.ebuild 753 SHA256 a708c6d758a8d47a06c58e555913b6d65e21adcbd674ec054ea8687a8aeb0a4b SHA512 019ea8b9cc4e26f5f5c0525bce5b8989af1be0f286e8525afa6d379a8046e8ae084bf44d1cba9f218f70cd5fea1b37eee141abf7c2c3b7497e3b40f8a25152fb WHIRLPOOL 4b97f51535f66fad4e76fbf92b60612af579cd2674adfa2f18f4f724904a1b30f0c8712eec73d89373f842e649e8e924d28920f241e7af6ce13fabe42038a095
+EBUILD forwardable-extended-2.6.0.ebuild 458 SHA256 f2458ba6179059b592a965c6245bb006625276e172f4397a6b142a7e63b0c5a5 SHA512 db8ec4ae096709eadee8c9e9bd2ae6434759c15ce2f4c0c6b9b1191a66b9994e7fbca65aaa67e0fa6499884ecc7ff25c073401b9321854c4f6dff2c70752e21f WHIRLPOOL 0413e9c40ab731aabac9fcf2f4dd3e0d7a2fdaddd2f3147332527be8b85b59b98f60fc63170a42390c5114fb1f6e22cfe39c2d49fa7ca9afe91dc3e57c1d6bd2
+MISC ChangeLog 346 SHA256 530d2088c0cd683d2fac11f90aaecd033a6be553f639a89a2ff0561022deb6fe SHA512 128953c04d2b37bd6ce3a1192842e78f4ecafc5566c99213fd13350dbfaf3ca46eda2f3eaf42cb2a25a8e43f95ab940df22893f56489cf5bfeae6dfcba4fcb2f WHIRLPOOL 88f78f86062063244ebb55d39bf34a9202a12ac1cb6ab706b04c5a6c429a9da150c395c947ab73ed5a6624bcbe18e194888fbe8c30a53b0ed1857e8f58c5a2e0
+MISC metadata.xml 420 SHA256 515eb88cefed07ec5ec05f67429f6d9970a1066c04e93d6bb75b1b7fca554110 SHA512 79be9859ae890718b7b75b27279f1e7a2651b1f1b55c7ce6bde87605ff589afce1a6478e5411feaa305d4ee933a7d9545d718250d6e734615be703c333c917e8 WHIRLPOOL cc5453ab48b6a25a3c5dde0271e4aa14756e3a9c48e1e37ce96f3c13c4dc9f51037ef34dd48de68daf222b1e9657cff766a6eafbba801d4b7d248666e0191d36
diff --git a/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r1.ebuild b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r1.ebuild
new file mode 100644
index 000000000000..9344b479a9d8
--- /dev/null
+++ b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="Gem.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Forwardable with hash, and instance variable extensions"
+HOMEPAGE="https://rubygems.org/gems/forwardable-extended https://github.com/envygeeks/forwardable-extended"
+SRC_URI="https://github.com/envygeeks/forwardable-extended/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/\(coverage\|luna\|rspec\/helpers\)/ s:^:#:' spec/rspec/helper.rb || die
+ rm -f spec/support/coverage.rb || die
+}
diff --git a/dev-ruby/forwardable-extended/forwardable-extended-2.6.0.ebuild b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0.ebuild
new file mode 100644
index 000000000000..94b598c0863c
--- /dev/null
+++ b/dev-ruby/forwardable-extended/forwardable-extended-2.6.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Forwardable with hash, and instance variable extensions"
+HOMEPAGE="https://rubygems.org/gems/forwardable-extended https://github.com/envygeeks/forwardable-extended"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/forwardable-extended/metadata.xml b/dev-ruby/forwardable-extended/metadata.xml
new file mode 100644
index 000000000000..dcbb08df3463
--- /dev/null
+++ b/dev-ruby/forwardable-extended/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">envygeeks/forwardable-extended</remote-id>
+ <remote-id type="rubygems">forwardable-extended</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/fuubar/Manifest b/dev-ruby/fuubar/Manifest
new file mode 100644
index 000000000000..35aaf77072ac
--- /dev/null
+++ b/dev-ruby/fuubar/Manifest
@@ -0,0 +1,5 @@
+DIST fuubar-2.2.0.gem 13312 SHA256 9b0263c4074f39c68b37f1e4e69a7d3cfc7523c41bea43601235daa723179b4a SHA512 5d421fe61b2c28a30165beb10852b31d8eda71af0e8b62dbb4f4385f064a2a5ab2929933df41c7665e1fae6750763a13cfa016a506d93e7adc1bb03c227ad0e7 WHIRLPOOL d635773560f1b6cf8e8fa730cd9d29ee7307b05fce0231501e89f6d419cb9ac81799bf83ec357277239467e1b808bbb783190d7020d0c15cc295555d24affa02
+EBUILD fuubar-2.2.0.ebuild 716 SHA256 3a495d5ec6bdca91c432f920b48af457b46632ea76da62dc45a4900b58d57573 SHA512 8c88572f677032f6968943fdad2d7535b1bfdd479d6ae8197158918b5ec99cd95c35f696b6842fe0664a89e9c6c69eb2e493b477a4634e9298c29469d34718b9 WHIRLPOOL 0930638d2e4ec4748c5bb3484c2ddef8118a15133dc28034ee257e1fbe8b9498c08e1c5d849c245e948c6b3daf3abd8420ff56c19b3cb7835bf167f77cc32661
+MISC ChangeLog 3427 SHA256 3baf17c31b2df173b3900a26e40492277c84545684201bebe8cbe49796effaa7 SHA512 228599ff03e97b2ed20224d605b56a4b6cb535cb167d9e53bee21991ac3e01953e6293bd524f572e1c2f468d5d06396213d2d26c1e11e935f0396afee70d226d WHIRLPOOL 3cf92ebaca2f3058f6ed60aa3d1c68028834095821f901e5bfe0310a4d99ab297ad706a29ac426f3b1ff624c8433b88a3e9315e2f54355fd63e42a59e8c332ef
+MISC ChangeLog-2015 567 SHA256 054fee71912ad8ccb260ae81bd31888a50163cb2525fabb86767028223db5811 SHA512 caf0a047d6f80f0f04b0dfc259350c66db6b16acb1d132dcc02bfc27b8cadc6e95e34e95b396258d0024a65a9855fc3ec979705f6063f66777848e705de4a884 WHIRLPOOL ad7ee50abacca60dc479326e7f84d460ada15f460dabaa01c98a6a88cb2eb08d87b26b3a7008f4d4d879e1dcd1ca5383b1ba10500fca637f6d872745c6ee2677
+MISC metadata.xml 349 SHA256 882f19c7bffe00c29bbaf336e4d154921e6ad324c8ffd330359a457690de8c5d SHA512 0c974aa96afd7eab91e27ea72859e709fd5d8691055a06b57e2267e2ee36904b3f4b92b1b0d24659015f303017298cbb4373f225471a6350551d3d85574930f7 WHIRLPOOL f49e02722f1b3fcbbbfd154cb62cfc1d83a966eb9a6e7ef37e7f5e4c11f30c74f2811c81d3fc41ba61e175c630659a8346db73798bb461c9c57d975345b3a3de
diff --git a/dev-ruby/fuubar/fuubar-2.2.0.ebuild b/dev-ruby/fuubar/fuubar-2.2.0.ebuild
new file mode 100644
index 000000000000..d231b47bf3c3
--- /dev/null
+++ b/dev-ruby/fuubar/fuubar-2.2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Instafailing RSpec progress bar formatter"
+HOMEPAGE="https://github.com/jeffkreeftmeijer/fuubar"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rspec:3 >=dev-ruby/ruby-progressbar-1.4"
+
+each_ruby_test() {
+ export CI=true
+ each_fakegem_test
+}
diff --git a/dev-ruby/fuubar/metadata.xml b/dev-ruby/fuubar/metadata.xml
new file mode 100644
index 000000000000..97ff67a11d8e
--- /dev/null
+++ b/dev-ruby/fuubar/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jeffkreeftmeijer/fuubar</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/gettext-setup/Manifest b/dev-ruby/gettext-setup/Manifest
new file mode 100644
index 000000000000..08235212ec28
--- /dev/null
+++ b/dev-ruby/gettext-setup/Manifest
@@ -0,0 +1,7 @@
+DIST gettext-setup-0.10.tar.gz 7910 SHA256 a779a041675e7f473f14c60dd465678e8387afbe9ddb7378e4bfb23bae35632a SHA512 206b8494b144d9dd2e226ee053c7ddaf40c332d2675720bb9347269a0d6fcff097d7073c2053d91f220135bfae499108cca012a277bd39a003b9bd2e2d43854c WHIRLPOOL 9726cb748485b2030097cae3b854d96f6940737672abdc5c62bbcf58538846b76d9f3731dfcb03091c63fd73329302b143216c36a2000c565b8cfa2861ab70fb
+DIST gettext-setup-0.26.tar.gz 14158 SHA256 0aa61c1fe41dfc45e465b8916e6ad95a880d0d956cf9ec3e19e279f9870b9286 SHA512 c421a06b11a09ab68a1c784b355bdf0a1aeb468f0af8b2dc8e14dabad091a3f5ffb56eee2f39885dcd271cbe504c4c97a220c560da6b7dd5552b537be6455c2e WHIRLPOOL 274ee61cce3de6ff385cdcbef6d09812cd5a661e70483a605ccc9aa2b87aafacefe8b233880c8aa385260cfc43819604fbff969cee4bdcdbca99e32c3ab702a8
+DIST gettext-setup-0.28.tar.gz 15594 SHA256 ef2fa58570fd2fd685f3ae7e4cb84b07c0333dfe23b3d148c094835393362738 SHA512 92526b21968a3357c5b86a953b83b28ce640be1eb3245122e89d701c3c3b9d72fb58c0c1f43a81f0fd0dd317dad69eb9f06abca818a394b9f14240d729949ab8 WHIRLPOOL 602d47bd3f07c5f75d0345e9231711aa1e28ca27506423cc94665bef4a4b4c645bc324c910815396513800d9d2f5f2a1de548b7ca855d3b452da6512d2091191
+EBUILD gettext-setup-0.10.ebuild 833 SHA256 7fbf36213a9feb6ec01a01bc61709fdef4c95550c6dd6b877bcdd8925bac44d9 SHA512 e7d59784029263a7a50aa91c88e9ae1c8a938188679d2e010c44c40766f20aece5913fea81ebf5e2ced4a4a16d91d3843363d2f36a55d64312ae36bd1368b629 WHIRLPOOL 5775f16545e34e1330b27a8303ce9641ace8f940b1043053264f2ef85bda99d2c6676fa9bf4f9650d6e35541ce90fcc2a32ec6120d048002beda51ac734f5eb2
+EBUILD gettext-setup-0.26-r1.ebuild 1037 SHA256 e22b029b15c3e1aa78cbc371b107cdce47d02bf8f66636ee8ce9d4ea2ae91c1a SHA512 5d9eaccd4a488bb4fbb07247fc0f359919e7c289d21f9de9147dacefd6804074f2ecb7fe4685166caa101fe9b5b65573f91086ff1e575e3cf0fbd2fbce93ddd7 WHIRLPOOL ebfc0821d7a1a4c585656a4ecf2bdea69ee617b2b22e7e2a792a27378ae52bfdc3ffd788d0494dda7ec2a960ef798214c2806ad19af4325a47cb4bc52718f5e3
+EBUILD gettext-setup-0.28.ebuild 1044 SHA256 5cae16936a87d3a89f057e5058bf0c724c337e8fa31f3202782f458c86d87264 SHA512 5e18394ada417abe990503c7320fe01fa5e749bb1cd26c7d6f6c45b4f454054b7ec128e5a1447d44c506ec988fe5a87c4400c5f91108f177a745e6ddd545b032 WHIRLPOOL fccd31cb40661165df989804165c12fbd5ecfdac93a1aea6d15536c430eff13361557c0511602600e1c4a8a67e6496ded1c92a69bcd954b2c272e46e641441d2
+MISC metadata.xml 344 SHA256 47a198d196e61e41cda803e5a96a0ffe0593b8aad84129bc9bb5e64479ec7ee0 SHA512 f7f8c8e7f745313b74340ffe738cab426f793f452106e0ae70f5e73a3a745f1b9ae7b1b70b5951f1d5eb81d4e61851845fa53bd2aa3dab8362f330e6f8d79e9c WHIRLPOOL a92dee7946ec045ce0ee935385852a031d6b747fe6c99a06f1c509746a4b360b2726def35d8b3de43ab256dd307b348ad1839e52ea8e23866907fa71e21e68d3
diff --git a/dev-ruby/gettext-setup/gettext-setup-0.10.ebuild b/dev-ruby/gettext-setup/gettext-setup-0.10.ebuild
new file mode 100644
index 000000000000..0084453024fe
--- /dev/null
+++ b/dev-ruby/gettext-setup/gettext-setup-0.10.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem to ease i18n"
+HOMEPAGE="https://github.com/puppetlabs/gettext-setup-gem"
+SRC_URI="https://github.com/puppetlabs/gettext-setup-gem/archive/${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-gem-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/fast_gettext-1.1.0
+ >=dev-ruby/ruby-gettext-3.0.2
+ dev-ruby/locale
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/1.1.0/1.1/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/gettext-setup/gettext-setup-0.26-r1.ebuild b/dev-ruby/gettext-setup/gettext-setup-0.26-r1.ebuild
new file mode 100644
index 000000000000..67b66f007fc0
--- /dev/null
+++ b/dev-ruby/gettext-setup/gettext-setup-0.26-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem to ease i18n"
+HOMEPAGE="https://github.com/puppetlabs/gettext-setup-gem"
+SRC_URI="https://github.com/puppetlabs/gettext-setup-gem/archive/${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-gem-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/fast_gettext-1.1.0
+ >=dev-ruby/ruby-gettext-3.0.2
+ dev-ruby/locale
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/1.1.0/1.1/' \
+ -e "s/spec.version.*$/spec.version = '${PV}'/" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid spec with specific locale requirements
+ sed -i -e '/can clear the locale/,/^ end/ s:^:#:' spec/lib/gettext-setup/gettext_setup_spec.rb || die
+}
diff --git a/dev-ruby/gettext-setup/gettext-setup-0.28.ebuild b/dev-ruby/gettext-setup/gettext-setup-0.28.ebuild
new file mode 100644
index 000000000000..fc46abc80d1f
--- /dev/null
+++ b/dev-ruby/gettext-setup/gettext-setup-0.28.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem to ease i18n"
+HOMEPAGE="https://github.com/puppetlabs/gettext-setup-gem"
+SRC_URI="https://github.com/puppetlabs/gettext-setup-gem/archive/${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-gem-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/fast_gettext-1.1.0
+ >=dev-ruby/ruby-gettext-3.0.2
+ dev-ruby/locale
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/1.1.0/1.1/' \
+ -e "s/spec.version.*$/spec.version = '${PV}'/" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/simplecov/,/^end/ s:^:#:' spec/spec_helper.rb || die
+
+ # Avoid spec with specific locale requirements
+ sed -i -e '/can clear the locale/,/^ end/ s:^:#:' spec/lib/gettext-setup/gettext_setup_spec.rb || die
+}
diff --git a/dev-ruby/gettext-setup/metadata.xml b/dev-ruby/gettext-setup/metadata.xml
new file mode 100644
index 000000000000..c677e4dcbe35
--- /dev/null
+++ b/dev-ruby/gettext-setup/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">puppetlabs/gettext-setup-gem</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/gettext_i18n_rails/Manifest b/dev-ruby/gettext_i18n_rails/Manifest
new file mode 100644
index 000000000000..f9cbd401b0fc
--- /dev/null
+++ b/dev-ruby/gettext_i18n_rails/Manifest
@@ -0,0 +1,7 @@
+DIST gettext_i18n_rails-1.7.2.tar.gz 22133 SHA256 ba29437c92946191db695d8cb64ccc23834252aea17758e6e6277e083d55eead SHA512 5c9dc7932810bd96be0da2282d72ea87d9fcdfab1f33fce7736dddc04784586d79d64dd9e9d828c5fd07b8eb3d466e29bdee08ad02d64973bef1e69599c9325b WHIRLPOOL 255a1eae16b9cc7b3b59077d9407251286cce369ece1435a97f98fd173780b057e1dc4429e51dae1f5676565103310e84e0a2834a6ddeae5923a960d7a3153cb
+DIST gettext_i18n_rails-1.8.0.tar.gz 21702 SHA256 8cf8230e64a63adf83e21fff26006683996de3d55efc660bd191deab4ac73584 SHA512 9005526dd14e5e36f5ffdd207af824ad110f5e0c8dcf34175b6a68caad257d45a7b9ee048c6d0f38ffb399fbeff689b5e64b7c26f00263001efeababfa85aa7e WHIRLPOOL e730a47072d3901ab78fe809a5bc4ae49578c49d9da299d23d7358944c66944c18252556dfee43e665d1a265c958f13a62db7d6579fbd33f820cb72842f4b9b0
+EBUILD gettext_i18n_rails-1.7.2.ebuild 984 SHA256 6af57f7325db7103f8ce522853b4b9a91f65d714a73672bc4da1303969ca6857 SHA512 8c9cd30fa440cc216d8a31bf02435350f9f9e8481b3d30332640631107810db7fbda81d138d1e594a7acaa4c304668e197c7e0cec69f5ad1d7e93b10dc89d91f WHIRLPOOL 99f20856b7145c54774d542b6bc68bdb70e6e39929f5c4afa8e0a9e5afe72f681a0ddfcbb90647e06d87c90bd7d288dd4a601b89acf45eb34ea1549cf7f7a536
+EBUILD gettext_i18n_rails-1.8.0.ebuild 986 SHA256 e9c8efd5c737d9af3412a25de23e9d3cd08fded288fc013b6f54800ec5a15f32 SHA512 3e4c81dc0b3141dd95b9599033e633a1ff2decdc36ab8cfef14e2cb3c179f9a868f93f9f276212245cf42fc75ce4d5a7b7ad42736003e11d10712647c191b2b6 WHIRLPOOL 786abdd90b3dbb20f6a8ef8376285d69a4edb6f155bb7dcba0607547f508d375d625172057baaef90d7e3a6371021cd3fbf1925ffabf4d2c7d6f3fd03a2dc107
+MISC ChangeLog 5094 SHA256 4c7874423cc186cdd8ab0cfa5b985c6f122371a6c6c417bac3f9e34d3c50053b SHA512 05c87aede5ea02e68cb36bbb41a5239492e7166025cc42a59b6c32e9ce88e6fec46953b9db185139bb7cf7045a5c716dda41cdee7ea0ed3dfa7c52c811086bf3 WHIRLPOOL b2b294c597c3dae848f0e5560cb6977c96c8267510a1966e2294d9eeebfb4d6165e59649c112b5691bc64a9704e6975668c810a3d2c6b543b7bdc995e4aa8c77
+MISC ChangeLog-2015 5714 SHA256 ca63dcea3ad1e911f37729d2b9629f8f1c3b235cb54b422cf623c3aec6f3e5ff SHA512 113484a7e12bde6eb4946ec1134a5699838bc00cc070cfac29d0c85603d16321cae3a0d27abb7d321cce6619f1bea5d283252bca9380adf8263f9b3834135625 WHIRLPOOL c7bb4e7232611fde7038277bff116fa6783136640a676682e20914c0d4ac598d17468e04e226779d11fe415f78023a5517d1588f1709365c4eaa877900ffda84
+MISC metadata.xml 352 SHA256 12a0c89b579e3d38fbe151e9177d21a813e93a7a96955c3067decaa074a9feda SHA512 86f6231a5a94e4a0edeb825bde56326adaf58fc96763cc8a2138c909ddb101c6e1eb6ed3bec18fe7b550d4e9f40c6411acc12f8881729b89b57c0973a9c0a164 WHIRLPOOL 17b6ef316348e57e687d3d3d7e647496274f5b7d3ec1da43de8dc66a49ae1512d0d23c27501becb59099eb33620f0a1c43adf650bd12e208189a65c59b759c28
diff --git a/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.7.2.ebuild b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.7.2.ebuild
new file mode 100644
index 000000000000..5fd7dfa002bf
--- /dev/null
+++ b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.7.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="FastGettext / Rails integration"
+HOMEPAGE="https://github.com/grosser/gettext_i18n_rails"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/rails:4.2 dev-ruby/activerecord:4.2[sqlite] dev-ruby/temple )"
+ruby_add_rdepend ">=dev-ruby/fast_gettext-0.9.0"
+
+all_ruby_prepare() {
+ rm Gemfile Gemfile.lock || die
+
+ # Remove specs for slim and hamlet, template engines we don't package.
+ rm spec/gettext_i18n_rails/slim_parser_spec.rb spec/gettext_i18n_rails/haml_parser_spec.rb || die
+
+ # Test against Rails 4.2.0
+ sed -e '1igem "rails", "~>4.2.0"' -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.8.0.ebuild b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.8.0.ebuild
new file mode 100644
index 000000000000..4cc5722dea51
--- /dev/null
+++ b/dev-ruby/gettext_i18n_rails/gettext_i18n_rails-1.8.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="FastGettext / Rails integration"
+HOMEPAGE="https://github.com/grosser/gettext_i18n_rails"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/rails:4.2 dev-ruby/activerecord:4.2[sqlite] dev-ruby/temple )"
+ruby_add_rdepend ">=dev-ruby/fast_gettext-0.9.0"
+
+all_ruby_prepare() {
+ rm Gemfile Gemfile.lock || die
+
+ # Remove specs for slim and hamlet, template engines we don't package.
+ rm spec/gettext_i18n_rails/slim_parser_spec.rb spec/gettext_i18n_rails/haml_parser_spec.rb || die
+
+ # Test against Rails 4.2.0
+ sed -e '1igem "rails", "~>4.2.0"' -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/gettext_i18n_rails/metadata.xml b/dev-ruby/gettext_i18n_rails/metadata.xml
new file mode 100644
index 000000000000..dbea8c58ea7e
--- /dev/null
+++ b/dev-ruby/gettext_i18n_rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">grosser/gettext_i18n_rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/gh/Manifest b/dev-ruby/gh/Manifest
new file mode 100644
index 000000000000..8a7f07a54837
--- /dev/null
+++ b/dev-ruby/gh/Manifest
@@ -0,0 +1,6 @@
+DIST gh-0.15.0.tar.gz 64056 SHA256 4739528f33e21cfa884a38d8e30766d8744bf9d8122b327a347e7cbee7014293 SHA512 d191477b368536770f021c7897d0c6e57c5ff4945ce4e936d9c6d13174508e1fd2d63dd44f18b106bca9c78e4e5c23bcaba19633588029239300b3a93e326599 WHIRLPOOL 270e63f22949aa0d7fe62df9c5e0f623b37cfe8bd7b6ac8d48602b072b7220ecd862675802068a435ed859913ac66d954a4f7cf5201e5ccb1e994d59fc159476
+DIST gh-0.15.1.tar.gz 64076 SHA256 425e805200448f8aad64d2b750732804e7d5d928713cd29133cb55119f5f91d6 SHA512 6b8a43360253275408ff3d0f6e8cabe3afe399b4ed362f9b4ded72a9d650d18483cf5e3d10877a97c9112b7ccd5add5f2c9999ab1cd5f8102af3a9e49ef39037 WHIRLPOOL 54b32fff23e999fe1d158f5fa15dc52b751dab965bd8ab66f3600ead7a4212ce7b487015db23591009a8657cbcf76af678f7c499be0ad3ec9b225430da6e6359
+EBUILD gh-0.15.0-r1.ebuild 716 SHA256 b331591dd8c74cd8ae2e92f394b02d1944cd1da6ebe681da70d6da4aa66c36a7 SHA512 1519363935e399fc267ab05911c439119fa7651845f69fa23d8748e17eec5d033e862e4f33c897a2535f6bd7cbeafd1b9116552020cc5b4d88e2d7c0d00c4acd WHIRLPOOL 7fca9373f771b193a553388d62f78fb3752e4ae54f7d9339ad1797c35d72129f7069a3ee029b40f45103dfb80e66467751ffd640cac0fc7cbf6a94e0e116ec00
+EBUILD gh-0.15.1.ebuild 716 SHA256 b331591dd8c74cd8ae2e92f394b02d1944cd1da6ebe681da70d6da4aa66c36a7 SHA512 1519363935e399fc267ab05911c439119fa7651845f69fa23d8748e17eec5d033e862e4f33c897a2535f6bd7cbeafd1b9116552020cc5b4d88e2d7c0d00c4acd WHIRLPOOL 7fca9373f771b193a553388d62f78fb3752e4ae54f7d9339ad1797c35d72129f7069a3ee029b40f45103dfb80e66467751ffd640cac0fc7cbf6a94e0e116ec00
+MISC ChangeLog 713 SHA256 e81476c160e0460402b71f2df7b9e9e83750493639ccadebbc0a324b24d38a75 SHA512 a7c258bcf4a92397c617462362ecf3709fcf1cd6d8fd6b028c15823a9d9036791fba3445d808df33a2505e0a0053a3875496c22ec8f0c830da0e58847fd977df WHIRLPOOL 02330caddc9411a72269bd9ad6ed5058dc7a241758dd0e6e6ceea586e4736cdcd7da91a4b98427124d3a8d88477784ce5c36b7d56bb3eb8ae7b6d096d9401abb
+MISC metadata.xml 334 SHA256 e671f500a040e2031515581988f0c5a4796bdc95eaf6d72ad3e0ff28865e2477 SHA512 d65f5adfb644204e693f51a9a0c5551905fb211aec82a0210e793b5041941df4b4dcce3d1eef0afc579c7d303418655b0191b1ac26d46770af6d47376b2747c2 WHIRLPOOL 8677370e4c2c3ea57cbe3ed9e7fd453f638a33e538529c8637061a3c8c2ec850a9645eebca36a1c16784b85f2474181cad66b033b080603a87a832dad00a3adc
diff --git a/dev-ruby/gh/gh-0.15.0-r1.ebuild b/dev-ruby/gh/gh-0.15.0-r1.ebuild
new file mode 100644
index 000000000000..9b66495fbddf
--- /dev/null
+++ b/dev-ruby/gh/gh-0.15.0-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="multi-layer client for the github api v3"
+HOMEPAGE="https://github.com/travis-ci/gh"
+SRC_URI="https://github.com/travis-ci/gh/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "
+ dev-ruby/webmock
+"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.4.0 =dev-ruby/addressable-2.4*
+ dev-ruby/backports
+ >dev-ruby/faraday-0.8
+ >dev-ruby/multi_json-1.0
+ >=dev-ruby/net-http-persistent-2.9:0
+ dev-ruby/net-http-pipeline
+"
diff --git a/dev-ruby/gh/gh-0.15.1.ebuild b/dev-ruby/gh/gh-0.15.1.ebuild
new file mode 100644
index 000000000000..9b66495fbddf
--- /dev/null
+++ b/dev-ruby/gh/gh-0.15.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="multi-layer client for the github api v3"
+HOMEPAGE="https://github.com/travis-ci/gh"
+SRC_URI="https://github.com/travis-ci/gh/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "
+ dev-ruby/webmock
+"
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.4.0 =dev-ruby/addressable-2.4*
+ dev-ruby/backports
+ >dev-ruby/faraday-0.8
+ >dev-ruby/multi_json-1.0
+ >=dev-ruby/net-http-persistent-2.9:0
+ dev-ruby/net-http-pipeline
+"
diff --git a/dev-ruby/gh/metadata.xml b/dev-ruby/gh/metadata.xml
new file mode 100644
index 000000000000..d164aa53d4a1
--- /dev/null
+++ b/dev-ruby/gh/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">travis-ci/gh</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/gherkin/Manifest b/dev-ruby/gherkin/Manifest
new file mode 100644
index 000000000000..b9801034df5d
--- /dev/null
+++ b/dev-ruby/gherkin/Manifest
@@ -0,0 +1,13 @@
+AUX gherkin-2.12.0-ruby21.patch 1451 SHA256 da20309315bc7c8cc39aaead2191faeb4ccaffb29af560709b0bef04c6b34bff SHA512 57d333b3be301c4e6ad3d14f24ec80bbeea373c5d7199adfa1554c6c221335ae1783e28af325f5757f31884140c278443e045befa15f65a91774e967ca8c3a23 WHIRLPOOL a3cbf2d3e66940a0eb7db5c67c738d99679a0d435406e011195851d5bf6e649734b0ba532e679c0fdf00ea840447294451498967c6e7d9ea913ae8738857b567
+AUX gherkin-2.12.2-ruby21.patch 1485 SHA256 adc82d2ca2ba04e8bbfd26d820df9d0d2052b968109643d8f2871c24fc1f676f SHA512 5d5efcd50727072918c481a972546fc11b04685eb0ce4194ece9316bf100a004d24960d03531da7ee3ccbd7d7e56ea74e93a02400b1302c855bdcfc47b541d0c WHIRLPOOL 1d0830f10618b08945b1fb0ce66ceacba7b2e7d5e7eb4de4816312ea816a94b4d52b3df2e2bf236f15273dc1da26536c6367116cdfc36fa60c658536948e3bc7
+DIST gherkin-2.12.0-git.tgz 605964 SHA256 09206d66e437bfa2cb917a251899e3e95479c47d713a2b8de3e7dcbdd9982bfa SHA512 e86c2299bb3b41845bf8a3119b65ff855023510173b04c1e08e1105c03523e0e89ec45db4c7034e85fc20b7a9e1ce5a791aaf3f4793d44c0aa782ffd9fcee83a WHIRLPOOL dcfc5b5a0dcad7e401c2e0afb41e53593d095a44e97df8eadffa634b155ccb5a979f3e719e57c32d18afac0be49d31021276abc20010a6a9259ca041c155a390
+DIST gherkin-2.12.2-git.tgz 1764938 SHA256 139739eae42c7da925c816c859a41dcf539a361040ffb64c174e90e3fd9425b9 SHA512 1030bcaf31791c7031f22b8e4c5d94ddbddf012b8686d06a7598fde99a28f8a1fda45dc66dbdefdb825a045730b077a10ca1134835630710551e20364886ce51 WHIRLPOOL b5bdcff4a1e8e8ff32c202cac4e33ba9f07dac09ad723b9b6ef202dfa6a86413aff4e5fe24c69962edccf24158c9c85e8d32fc75a92ee0243943dff04327fe7c
+DIST gherkin-3.2.0.gem 30208 SHA256 712404a266c65f6679afcf09978c048a2eee955010de276538f6078f7a8ead14 SHA512 28bccdb94e80945d2f435d15bd0c83355fc59fab7ba8e76f689227015f4c73f6525ae45391536f6cd5db257b74f8e4b1392f83d27dc17798a19afcb3e186a705 WHIRLPOOL 4ed7547b57b73233afd1cfcae18f60cd832d984b1358fda70971cc5acb251010c148b3a5f777ef3f91523aff660398653af8aceedf7362f815a64c822b64cb7f
+DIST gherkin-4.1.3.gem 350208 SHA256 e9bc29c0352dc3a2054b1bf9c6f76fdafba69062bbf784974ccd63e12aca28b4 SHA512 7c113172ddf38ccf7e49eaac19355f3cb991f69d7499dba9189f375b75d3614f349fc6374e584a92c1223b0708cc8944859b4b38e28d79779a5091fa0c775e6e WHIRLPOOL adcd36c4991b7f548481089c927a8cca24092f392b4403fc2ec7414460a5786844801736290d83a1d7bf75a251926786e9e1f4d8ee9908906a1ccc57d28e43c1
+EBUILD gherkin-2.12.0-r3.ebuild 2700 SHA256 d570370e3d450c1831e94f25bf01792eb6fb4064b46879279dd91a43c613662e SHA512 a3571be17c8f17a1b9aa710890b00e0126e0fe224b1fe3e7d02cbe11e9b55ee64f6421a02a1c326e32710feb29f3bb4bd0380a4f24b83c6f7e6d2f1a8ee03ec7 WHIRLPOOL 9cdebb41309c8a79e60882cbfb9ba5a5a3df3d666ccfc5008c59d2b00b195cf014f0e3882c9ab830729ab290002faa3b2c0a220b4d7b3c1ea819388a527457e3
+EBUILD gherkin-2.12.2.ebuild 2624 SHA256 f4f27239e0b428b9518efdf22dfd70892140edb417222588fc225c66ef4bbe31 SHA512 c6a085a7a201b2d58da53f3678b6b3efc47921ea2e77d272910cc06e56479dcd7380dede251f0eaaf1ac66a5cd335e28b614d3f1d2a7f97d55f66e1d1bed1b18 WHIRLPOOL c6903de289395a89507804e65f7e3c476a57562f26c4e3f6aeac9954720f1747e3cfd7478166e147c65933267d5d3f22dbe346ecc5484ecabc39ab1f6dfe7881
+EBUILD gherkin-3.2.0-r1.ebuild 558 SHA256 f1549a8a2c5d0134345efbea93e9ef85d033aba471c480824a23c7d7092fc287 SHA512 bb271af131bb7ce5ba01eeeaf6c88160976447acb4c98a458c3053da94ff36f4f83f38cd0027dbce4dfdf88f3925104d45b00a2d792d45656d88db343ba820b1 WHIRLPOOL 0112f8109360cb7d78211973203da5b1ff5c0fc737874beeb542cfde72301e76cc22f84612b653de1867c3c8ad3bb988acafdbce72df6e350f75ed648daa1635
+EBUILD gherkin-4.1.3.ebuild 577 SHA256 e162c45585e0f865c7899b8ec7b88e0607e33b9099b835869450a02cbdc79b96 SHA512 6c4a4b13489c611408b8a94adc1dd1e3fdd7120319c32209d2f393a40e9b06c39510263a6e738d79a874501babc806d8c4fd30ea4ed243c4e577822681832757 WHIRLPOOL 88d5fe8760460ba2148a1b15056476da0a70c18552e8962eb3f7904fee9bc1f7a82b45ef1abc26f2e5569e69e55771314be1d42a6fdfd552e583d0b937bfe930
+MISC ChangeLog 4517 SHA256 7b57c7705c790527feb8211a61136f1ffc30d71c8154ca9e940d0189b04e14f2 SHA512 b5699fca6f0df2e52a38477e1c518877e0c7cf9d705f81b10e8b5aa992fbf590f8be93a180bf544916922360663f2c0134397b5e49b65dea2224c4b91f6ff052 WHIRLPOOL 9db191bbcac64ebb4b2c0b86d2d2a7217bfaf57dcd0f5b9f7a8859d050963d14226ad716ea217433611dc6a7b6c648cb333a5d58847741e64fa065e9371a1c9d
+MISC ChangeLog-2015 12213 SHA256 95d3c0d4a5e3a2126889ca815ab2861c2e59507f6f3bc945308d132ad1867951 SHA512 2b3489f57ba309a77f25d7ce3bfd5cf1a22d4f4651dc8107d77b6d377514ec82f93ec97cd8bc5bcf2b8b9292e25c00ddca25ffdd2aefc6e381f0e2df66b12511 WHIRLPOOL ccc9fc3a2e9089b69e61e7fe37312887e87c1aaca222c8f1bd5acedc66ff6a474e071e3fa37fcb10687617039967bd0fbac8915e833af1a5e2039126425d36cf
+MISC metadata.xml 342 SHA256 5fc2a7a339b3a1e20182e3619f3500780adf1d7341137c3e07154c4d515683b0 SHA512 83d54811e863b8af9f5ba53f081e140d12af0d20ba5ae7273317fd42aea5a5a0fca8f742352794dacbddcdca932dc2ea60e1201f3d6429315210da99578f844e WHIRLPOOL 4d1c3b8867ffb814bd8b88bfaf60e8e803d25966d1fe0978992bfbc0bf9bc8eeaaa4f282405727a8a29d7d5c7441273d0d99844c7241da3f550c30531acbf90e
diff --git a/dev-ruby/gherkin/files/gherkin-2.12.0-ruby21.patch b/dev-ruby/gherkin/files/gherkin-2.12.0-ruby21.patch
new file mode 100644
index 000000000000..8931c5dce8e5
--- /dev/null
+++ b/dev-ruby/gherkin/files/gherkin-2.12.0-ruby21.patch
@@ -0,0 +1,42 @@
+commit 021309d273960bb5625f8072b8366eab7d077d25
+Author: Cédric Boutillier <boutil@debian.org>
+Date: Fri Apr 25 13:34:41 2014 +0200
+
+ change regexp matchin Ruby versions to support Ruby2.1
+
+diff --git a/lib/gherkin/formatter/pretty_formatter.rb b/lib/gherkin/formatter/pretty_formatter.rb
+index 28c8b54..ff13c70 100644
+--- a/lib/gherkin/formatter/pretty_formatter.rb
++++ b/lib/gherkin/formatter/pretty_formatter.rb
+@@ -199,7 +199,7 @@ module Gherkin
+ end
+ end
+
+- if(RUBY_VERSION =~ /^1\.9|2\.0/)
++ if(RUBY_VERSION =~ /^(1\.9|2\.)/)
+ START = /#{'^'.encode('UTF-8')}/
+ TRIPLE_QUOTES = /#{'"""'.encode('UTF-8')}/
+ else
+diff --git a/ragel/lexer.rb.rl.erb b/ragel/lexer.rb.rl.erb
+index 7fd85b4..4be053e 100644
+--- a/ragel/lexer.rb.rl.erb
++++ b/ragel/lexer.rb.rl.erb
+@@ -165,7 +165,7 @@ module Gherkin
+ utf8_pack(rest[0..rest.index(10)||-1]).strip # 10 is \n
+ end
+
+- if (RUBY_VERSION =~ /^1\.9|2\.0/)
++ if (RUBY_VERSION =~ /^(1\.9|2\.)/)
+ def utf8_pack(array)
+ array.pack("c*").force_encoding("UTF-8")
+ end
+diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
+index 72333a7..0f6e3ae 100644
+--- a/spec/spec_helper.rb
++++ b/spec/spec_helper.rb
+@@ -6,4 +6,4 @@ def silence_warnings(&block)
+-if RUBY_VERSION =~ /1\.9|2\.0/
++if RUBY_VERSION =~ /^(1\.9|2\.)/
+ Encoding.default_external = Encoding::UTF_8
+ Encoding.default_internal = Encoding::UTF_8
+ end
diff --git a/dev-ruby/gherkin/files/gherkin-2.12.2-ruby21.patch b/dev-ruby/gherkin/files/gherkin-2.12.2-ruby21.patch
new file mode 100644
index 000000000000..f767b1f1a2e4
--- /dev/null
+++ b/dev-ruby/gherkin/files/gherkin-2.12.2-ruby21.patch
@@ -0,0 +1,44 @@
+commit 021309d273960bb5625f8072b8366eab7d077d25
+Author: Cédric Boutillier <boutil@debian.org>
+Date: Fri Apr 25 13:34:41 2014 +0200
+
+ change regexp matchin Ruby versions to support Ruby2.1
+
+diff --git a/lib/gherkin/formatter/pretty_formatter.rb b/lib/gherkin/formatter/pretty_formatter.rb
+index 28c8b54..ff13c70 100644
+--- a/lib/gherkin/formatter/pretty_formatter.rb
++++ b/lib/gherkin/formatter/pretty_formatter.rb
+@@ -199,7 +199,7 @@ module Gherkin
+ end
+ end
+
+- if(RUBY_VERSION =~ /^1\.9|2\.0/)
++ if(RUBY_VERSION =~ /^(1\.9|2\.)/)
+ START = /#{'^'.encode('UTF-8')}/
+ TRIPLE_QUOTES = /#{'"""'.encode('UTF-8')}/
+ else
+diff --git a/ragel/lexer.rb.rl.erb b/ragel/lexer.rb.rl.erb
+index 7fd85b4..4be053e 100644
+--- a/ragel/lexer.rb.rl.erb
++++ b/ragel/lexer.rb.rl.erb
+@@ -165,7 +165,7 @@ module Gherkin
+ utf8_pack(rest[0..rest.index(10)||-1]).strip # 10 is \n
+ end
+
+- if (RUBY_VERSION =~ /^1\.9|2\.0/)
++ if (RUBY_VERSION =~ /^(1\.9|2\.)/)
+ def utf8_pack(array)
+ array.pack("c*").force_encoding("UTF-8")
+ end
+diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb
+index 72333a7..0f6e3ae 100644
+--- a/spec/spec_helper.rb
++++ b/spec/spec_helper.rb
+@@ -6,6 +6,6 @@ def silence_warnings(&block)
+-if RUBY_VERSION =~ /1\.9|2\.0/
++if RUBY_VERSION =~ /^(1\.9|2\.)/
+ silence_warnings do
+ Encoding.default_external = Encoding::UTF_8
+ Encoding.default_internal = Encoding::UTF_8
+ end
+ end
diff --git a/dev-ruby/gherkin/gherkin-2.12.0-r3.ebuild b/dev-ruby/gherkin/gherkin-2.12.0-r3.ebuild
new file mode 100644
index 000000000000..baecbaa0cd1b
--- /dev/null
+++ b/dev-ruby/gherkin/gherkin-2.12.0-r3.ebuild
@@ -0,0 +1,95 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Fast Gherkin lexer and parser based on Ragel"
+HOMEPAGE="https://github.com/cucumber/gherkin"
+LICENSE="MIT"
+SRC_URI="https://github.com/cucumber/gherkin/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86"
+SLOT="0"
+IUSE="doc test"
+
+DEPEND="${DEPEND} =dev-util/ragel-6*"
+RDEPEND="${RDEPEND}"
+
+ruby_add_bdepend "
+ dev-ruby/rake-compiler
+ test? (
+ >=dev-ruby/builder-2.1.2
+ >=dev-util/cucumber-1.1.3
+ >=dev-ruby/rspec-2.6.0:2
+ >=dev-ruby/term-ansicolor-1.0.5
+ )
+ doc? ( >=dev-ruby/yard-0.8.3 )"
+
+ruby_add_rdepend ">=dev-ruby/multi_json-1.3"
+
+RUBY_PATCHES=( ${P}-ruby21.patch )
+
+all_ruby_prepare() {
+ # Remove Bundler-related things.
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb features/support/env.rb || die
+ rm Gemfile || die
+
+ # Don't use compile dependencies to avoid building again for specs.
+ sed -i -e '/:compile/d' Rakefile
+
+ # Keep this hardcoded -O0 optimization level since
+ # https://github.com/cucumber/gherkin/issues/182#issuecomment-6945009
+ # hints at the fact that removing it might cause the mysterious
+ # Lexer errors that hapen intermittently.
+ # sed -ie -e 's/-O0//' tasks/compile.rake || die
+
+ # Remove feature that depends on direct access to the cucumber
+ # source. We could probably set this up by downloading the source
+ # and unpacking it, but skipping this now in the interest of time.
+ rm features/pretty_formatter.feature || die
+
+ # We need to remove these tasks during bootstrapping since it tries
+ # to load cucumber already but we can be sure it isn't installed
+ # yet. Also remove other rake tasks for which we may not yet have
+ # dependencies.
+ if ! use test ; then
+ rm tasks/cucumber.rake tasks/rspec.rake || die "Unable to remove rake tasks."
+ fi
+
+ # Avoid dependency on yard if USE=-doc
+ if ! use doc ; then
+ rm tasks/apidoc.rake || die
+ fi
+
+ # Avoid implicit dependency on git
+ sed -i -e 's/git ls-files/echo/' gherkin.gemspec || die
+
+ # Fix deprecated code removed in ruby22
+ sed -i -e 's/Config/RbConfig/' tasks/ragel_task.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die
+ fi
+}
+
+each_ruby_compile() {
+ ${RUBY} -I lib -S rake -rrake/clean -f tasks/compile.rake compile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I lib -S rspec-2 spec || die "Specs failed"
+ CUCUMBER_HOME="${HOME}" RUBYLIB=lib ${RUBY} -S cucumber features || die "Cucumber features failed"
+}
diff --git a/dev-ruby/gherkin/gherkin-2.12.2.ebuild b/dev-ruby/gherkin/gherkin-2.12.2.ebuild
new file mode 100644
index 000000000000..54a7826ad4e8
--- /dev/null
+++ b/dev-ruby/gherkin/gherkin-2.12.2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Fast Gherkin lexer and parser based on Ragel"
+HOMEPAGE="https://github.com/cucumber/gherkin"
+LICENSE="MIT"
+SRC_URI="https://github.com/cucumber/gherkin/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~sparc x86"
+SLOT="0"
+IUSE="doc test"
+
+DEPEND="${DEPEND} =dev-util/ragel-6*"
+RDEPEND="${RDEPEND}"
+
+ruby_add_bdepend "
+ dev-ruby/rake-compiler
+ dev-ruby/ruby-beautify
+ test? (
+ >=dev-ruby/builder-2.1.2
+ >=dev-util/cucumber-1.1.3
+ >=dev-ruby/rspec-2.6.0
+ >=dev-ruby/term-ansicolor-1.0.5
+ )
+ doc? ( >=dev-ruby/yard-0.8.3 )"
+
+ruby_add_rdepend ">=dev-ruby/multi_json-1.3"
+
+RUBY_PATCHES=( ${P}-ruby21.patch )
+
+all_ruby_prepare() {
+ # Remove Bundler-related things.
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb features/support/env.rb || die
+ rm Gemfile || die
+
+ # Don't use compile dependencies to avoid building again for specs.
+ sed -i -e '/:compile/d' Rakefile
+
+ # Keep this hardcoded -O0 optimization level since
+ # https://github.com/cucumber/gherkin/issues/182#issuecomment-6945009
+ # hints at the fact that removing it might cause the mysterious
+ # Lexer errors that hapen intermittently.
+ # sed -ie -e 's/-O0//' tasks/compile.rake || die
+
+ # Remove feature that depends on direct access to the cucumber
+ # source. We could probably set this up by downloading the source
+ # and unpacking it, but skipping this now in the interest of time.
+ rm features/pretty_formatter.feature || die
+
+ # We need to remove these tasks during bootstrapping since it tries
+ # to load cucumber already but we can be sure it isn't installed
+ # yet. Also remove other rake tasks for which we may not yet have
+ # dependencies.
+ if ! use test ; then
+ rm tasks/cucumber.rake tasks/rspec.rake || die "Unable to remove rake tasks."
+ fi
+
+ # Avoid dependency on yard if USE=-doc
+ if ! use doc ; then
+ rm tasks/apidoc.rake || die
+ fi
+
+ # Avoid implicit dependency on git
+ sed -i -e 's/git ls-files/echo/' gherkin.gemspec || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die
+ fi
+}
+
+each_ruby_compile() {
+ ${RUBY} -I lib -S rake -rrake/clean -f tasks/compile.rake compile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I lib -S rspec-2 spec || die "Specs failed"
+ CUCUMBER_HOME="${HOME}" RUBYLIB=lib ${RUBY} -S cucumber features || die "Cucumber features failed"
+}
diff --git a/dev-ruby/gherkin/gherkin-3.2.0-r1.ebuild b/dev-ruby/gherkin/gherkin-3.2.0-r1.ebuild
new file mode 100644
index 000000000000..77f5fa8ddef9
--- /dev/null
+++ b/dev-ruby/gherkin/gherkin-3.2.0-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+# Don't install support scripts to avoid slot collisions.
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Fast Gherkin lexer and parser"
+HOMEPAGE="https://github.com/cucumber/gherkin"
+LICENSE="MIT"
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc64 ~x86"
+SLOT="3"
+IUSE=""
diff --git a/dev-ruby/gherkin/gherkin-4.1.3.ebuild b/dev-ruby/gherkin/gherkin-4.1.3.ebuild
new file mode 100644
index 000000000000..853529f3b1d9
--- /dev/null
+++ b/dev-ruby/gherkin/gherkin-4.1.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+# Don't install support scripts to avoid slot collisions.
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Fast Gherkin lexer and parser"
+HOMEPAGE="https://github.com/cucumber/gherkin"
+LICENSE="MIT"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+SLOT="4"
+IUSE=""
diff --git a/dev-ruby/gherkin/metadata.xml b/dev-ruby/gherkin/metadata.xml
new file mode 100644
index 000000000000..e9c308669e88
--- /dev/null
+++ b/dev-ruby/gherkin/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">cucumber/gherkin</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/git/Manifest b/dev-ruby/git/Manifest
new file mode 100644
index 000000000000..979e339d4fbc
--- /dev/null
+++ b/dev-ruby/git/Manifest
@@ -0,0 +1,5 @@
+DIST git-1.3.0.tar.gz 124800 SHA256 8830ac37bd6305c3766876e693f355f366d80fd4980093114d54e39f68f49270 SHA512 a5c86030f20580886b92b0a258cfc5d281d9fb093069c6350d0afb69a9dccb372a257cbbabd415132b35ccd26620bbc3589a5dc6ac1a418f35f42f7d225c9307 WHIRLPOOL aeed20f46d8c1040bbf041e2d41452276e2237576652654aef1172df2eb7f28e8fe7ae5998893e01587d20eddc0198f52f38369cfbfa48b4548a3bf371226881
+EBUILD git-1.3.0.ebuild 984 SHA256 647950b3a7d30c4088073099a0910089b64d3a11bf1b7981e31e2c7a71d42944 SHA512 b4304faf2c0a890da26d10c5e6cc118c6d10907fab5f4143f2860f786adf3ec18d179ac614f9a4d74855640ec71626b4bae4d5f15931f80f469486e21d6e9920 WHIRLPOOL 47e1f9f5b4d9d242db68d3a21703e58a3b1eec8d67bd71cba7de0f2fbe6710c94552f8f2306b5af5bb5015d3fbd042d7386c3f64c0c1fd0c767afb4ee9d9f8ea
+MISC ChangeLog 3403 SHA256 8a4fab3b1d72b2dcbf25a5b0147d2643c61fc4be52bf3d4b30e4aedb06bb5364 SHA512 9cfb6ee28a0cc1b714bf727049ccaf2de66acb759f08e39a711e450b93c0d0f45212c8e7b759f17fb236815bf47fde8522730a42888a288c506680e2f05bfb28 WHIRLPOOL 6d4a6013c440b4070dc80ecb3c9a95e9190ab5fc950026f0295762c388a5daa6fc2392edb7d905120841a8c2eec829afe2b6c04a7a35d2cdbb790a8ff24231bf
+MISC ChangeLog-2015 1585 SHA256 77d6d789b2879709c6edbccaaeb727d51b6d5aa10f7ee7c17f8394444b984df1 SHA512 5cf1c8a6720b33254bbd228706665c1c4a90dab975a5f95d90dc0bbfa7b292c267efcdf82b76d89e670a0fdc3cedbcf1e8dc34ce54be65cbf70ba754d55d212d WHIRLPOOL c811baa3e3f48904c3535f53592191fcb34952e6949c53ca52ac3a0b62d51be93bb6714748b4f524951f452df10efb5a0f920d4a46ef76cf07c86dce251581ab
+MISC metadata.xml 342 SHA256 f05cfd26143ef11b4cad4774e29416630694779f21f2ad4ea2da2ded4160e755 SHA512 0c99c243d5fe5177581b406fbaf9414b2a96647379dcf81c1ccf89762c300e6b5090ac7ed25e214e5a2ebbae84abdc369a19a37a67d0075aa54228dc71748eca WHIRLPOOL 664c14327ac542238fc5d3fd2732fb83b80b6498376ba6dff6a96072dc10426690197f9e6636bc2704d04156bd88b9d03ae927cfca345c663d7bd4799acc5e88
diff --git a/dev-ruby/git/git-1.3.0.ebuild b/dev-ruby/git/git-1.3.0.ebuild
new file mode 100644
index 000000000000..2f606296e954
--- /dev/null
+++ b/dev-ruby/git/git-1.3.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+RUBY_FAKEGEM_GEMSPEC="git.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for using Git in Ruby"
+HOMEPAGE="https://github.com/schacon/ruby-git"
+SRC_URI="https://github.com/schacon/ruby-git/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-git-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+DEPEND+="test? ( >=dev-vcs/git-1.6.0.0 app-arch/tar )"
+RDEPEND+=">=dev-vcs/git-1.6.0.0"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+ # Needs test-unit, the test-unit version distributed with ruby20 is
+ # not new enough.
+ sed -i -e '3igem "test-unit"' Rakefile || die
+
+ # Don't use hardcoded /tmp directory.
+ sed -i -e "s:/tmp:${TMPDIR}:" tests/units/test_archive.rb tests/test_helper.rb || die
+}
diff --git a/dev-ruby/git/metadata.xml b/dev-ruby/git/metadata.xml
new file mode 100644
index 000000000000..fe258fd2c3c1
--- /dev/null
+++ b/dev-ruby/git/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">schacon/ruby-git</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/github_api/Manifest b/dev-ruby/github_api/Manifest
new file mode 100644
index 000000000000..de14523ed987
--- /dev/null
+++ b/dev-ruby/github_api/Manifest
@@ -0,0 +1,7 @@
+DIST github_api-0.14.5.tar.gz 2047231 SHA256 f85da640b8ee5daa6c412f73cb87a55bfe71af86533d8cd2a3853f664b3e5b8b SHA512 c19b8364e627427ae0447810b7d56b5bf50f89030a02af9b19116abc906ac780149b47d54ae3a93d4e1a3f52461fd1b8fe969501fa5ec6e535db22749b8ecd89 WHIRLPOOL db44f29ed0b57a15a1f2479cd0cad13aa199b989ebfdd15fdfca1e69d17729d52a22f2fff367d96d473e76d65551222eb09938f528e4145bb0a794cd50cb7a6d
+DIST github_api-0.17.0.tar.gz 2122803 SHA256 ca83937cc6c8129df970655d6dce42a255a1bf35ffdb7d6f5ccb98ab16601841 SHA512 0b85b299fb85e8f5e48d5c0a18fbab1d6d43fc2a35bd3dc7d6517b06267c9daed6bd60fd1572b64d61c034be30729e7aeda38aad15f7749b40935761d3db7a98 WHIRLPOOL bf1df1bddf943f54e5d365d4ff6fd855b70ee3ced2fc111c7b6d3b379472fab90934cb2d58a79e85c1f550895c3fe09e62196143f5f62af746a8253e7c56cd8c
+EBUILD github_api-0.14.5.ebuild 1543 SHA256 b00a731f750a1e1b6e4dacae4b9ca6bc37288597c89923026ecb5e48d60529bd SHA512 fdfefba7bbd00ba78e66396b26d37ef2141f6c0a05b748ebdad3406287e5c4dc3127401a6974b18014f4d68ae7d43722b5776b4bced82e55402e0ab3eb00f724 WHIRLPOOL dcd5a6c7cbed72dc8d3870f62c8b8168e6b9b92e22ac94ffdcd0bdaca7e71d74d3ab81b7390ee77815b100372e272b09accb43944a3293ca3c8a702335419fdc
+EBUILD github_api-0.17.0.ebuild 914 SHA256 6c66d82044acedefa4fdcd4c931ce93e75434ad294b487ec55d5ce0bf5a36f76 SHA512 afeebf35d73ec2df3d15aa33fc2484949632af983e5b63619c29758f76a44d568d18f0d29b6d1319e412d022eda6f75e2e503065f469488e4d1d95e705a42ccc WHIRLPOOL 93e8811c462936d035841c98cc552381109f6b7b12789c7e90b15d581b0603de710e7909768d9cec1060436c921cc83b86501139d2ddc88c8db9058205ea0e55
+MISC ChangeLog 3413 SHA256 1f6ac421c590bb83bf3534e5b78f8288808719a2c3c78544aa1ce496fe1d4e49 SHA512 e657651d66d067931b56c482b2069d0afb6d56e473d8039c3b22f53a0ab980459025de9a905dc5e25f0f9bc45243ff7d38f7f5eca3069f3791ce3df3419f593b WHIRLPOOL 3e06be2fc1432118fd68a82d738c198833187f199b9a37ec7cc484f35450c56a7821b580c0260172949bfe79b2f9351641969e572c7bb96663d81d321be8166d
+MISC ChangeLog-2015 1410 SHA256 7cc893c37e5961810c40a536276aeb99755ce48797187f8cc72397dd17fa9bd5 SHA512 43b0c09d697893691ffc646ba46d39b6fb8ab04ea35fb09d5a0e85d1cbe9ff6294b00b68ab453485e7233eac5d85a4d4426ac2d793936b2b9f00aa26207aecb9 WHIRLPOOL 597a14f8cfbb3e17b307bf56ea6f05dd60d4f4f473f9a5c880c30cfa06c44a90c54da7a7379a9fc2ff0e5d958434abd7ca653ad93460f5c18f03edff612df5b9
+MISC metadata.xml 345 SHA256 6c75f7500d28d76c7d21e434a867e2e115c397256042bb388ef726c0ec4781ca SHA512 13a9b76087f805e0ef3cb5a1a115dc72d681d15899f0fec4e003583f29811e3b7cd690c4e6fa8f138c4d992c39551a6b40e71a25484017e0d647ebcc9c0602e6 WHIRLPOOL 3fc66eb236b1e62f612a0503f8edafedd58919bc026e39ed8507f95d20c93d99de60c6276a078dac821eec68c622b151f5ae43a6b2ca65aed5b0f9a19189b2be
diff --git a/dev-ruby/github_api/github_api-0.14.5.ebuild b/dev-ruby/github_api/github_api-0.14.5.ebuild
new file mode 100644
index 000000000000..51ebdfb245b4
--- /dev/null
+++ b/dev-ruby/github_api/github_api-0.14.5.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby wrapper for the GitHub REST API v3"
+HOMEPAGE="https://github.com/peter-murach/github"
+SRC_URI="https://github.com/peter-murach/github/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="github-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.4 =dev-ruby/addressable-2.4*
+ >=dev-ruby/descendants_tracker-0.0.4 =dev-ruby/descendants_tracker-0.0*
+ >=dev-ruby/faraday-0.8 <dev-ruby/faraday-0.10
+ >=dev-ruby/hashie-3.4
+ =dev-ruby/oauth2-1*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/rspec-2.14 dev-ruby/webmock:0 )"
+
+all_ruby_prepare() {
+ # Work around or avoid webmock incompatibilities
+ sed -i -e '1igem "webmock", "~>1.17"' spec/spec_helper.rb || die
+ files=$(grep -R -l "with(inputs)" spec)
+ sed -i -e 's/\.with(inputs)//' \
+ -e 's/\.with(inputs.except(.*))//' ${files} || die
+ sed -i -e 's/.with(hub_inputs.*)//' spec/github/client/repos/pub_sub_hubbub/*subscribe* || die
+ sed -i -e 's/.with({})//i' spec/github/client/repos/{list,contributors}_spec.rb || die
+ sed -i -e 's/.with({.*})//' spec/unit/client/orgs/memberships/edit_spec.rb || die
+ rm -f spec/unit/error/service_error_spec.rb ./spec/unit/error/unprocessable_entity_spec.rb spec/github/client/authorizations/two_factor_spec.rb || die
+}
diff --git a/dev-ruby/github_api/github_api-0.17.0.ebuild b/dev-ruby/github_api/github_api-0.17.0.ebuild
new file mode 100644
index 000000000000..3f81c5eddb54
--- /dev/null
+++ b/dev-ruby/github_api/github_api-0.17.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby wrapper for the GitHub REST API v3"
+HOMEPAGE="https://github.com/peter-murach/github"
+SRC_URI="https://github.com/peter-murach/github/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="github-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.4 =dev-ruby/addressable-2.4*
+ >=dev-ruby/descendants_tracker-0.0.4 =dev-ruby/descendants_tracker-0.0*
+ >=dev-ruby/faraday-0.8 <dev-ruby/faraday-0.10
+ >=dev-ruby/hashie-3.4
+ >=dev-ruby/mime-types-1.16:* <dev-ruby/mime-types-3:*
+ =dev-ruby/oauth2-1*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/rspec-2.14 dev-ruby/webmock:2 dev-ruby/vcr:3 )"
diff --git a/dev-ruby/github_api/metadata.xml b/dev-ruby/github_api/metadata.xml
new file mode 100644
index 000000000000..3bbebd84add3
--- /dev/null
+++ b/dev-ruby/github_api/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">peter-murach/github</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/globalid/Manifest b/dev-ruby/globalid/Manifest
new file mode 100644
index 000000000000..2ba7cdd31806
--- /dev/null
+++ b/dev-ruby/globalid/Manifest
@@ -0,0 +1,6 @@
+DIST globalid-0.4.0.tar.gz 18087 SHA256 58cdc29d1062f7b34b04910f323b523ca23abb308f19e68e82a9c785f576e4f3 SHA512 181ee39c12bffe16048b6ae77064f9a9f7babbc8fab43893c8eb89f98571ecd6cbe0032174a9ed6db04398e5f848d718a9ec2d587ac6cfdac4478c7e80284a61 WHIRLPOOL 0a5ec731f7113dab91d39798618438ea1aa01dd66ad72c20539f419635944a5414a7e5f57e66add8a7f98e8eb5a580654db2524e2b16e9c41590050cc2286559
+EBUILD globalid-0.4.0-r1.ebuild 694 SHA256 b01e16ae38259f7de37071cf67121b5ba12a27b6837eed7f567e19b29458c93d SHA512 c8030bbb5e139aa6e512562880312f574e7ec21a22ec2b3cf2aaea10d93ade66ad23b885c36f284cbb95e1a6dd60c0f9829e7a05f2069b6a6f77427c4e996922 WHIRLPOOL 181360c481f6df4f6c86bb52c85b17f457190cc14b2424584261ec21534a1a0d881fef477c2988f1522fd91ae6efa75772bf1adf70f985d7f308fdb865ccad3b
+EBUILD globalid-0.4.0.ebuild 697 SHA256 ec7c9f1a369f97510a5fdfbbd2ae702eea63b2a1bd56c691cfe7a158a421556f SHA512 e22248fc09a20f0a458627e156ba189f59df8a8e8569a8dcb0b6b138a440da25972da0304244a70d518ab7133fbe9852598a1d89606b0e4f99c63b440e21e3df WHIRLPOOL 12d5d934402d6286102d7fd4eeae653f1b8725aaa2e6bd38b2a2d94336b8c9c940d559bab76200211cccb2b17e1b96414b1e9cffcbb2f193fb230f72d2844197
+MISC ChangeLog 3397 SHA256 2553cab076de28656004db90e43e5c53fd42926d76e2acb5e6f15853b5e843d8 SHA512 ef7a21665bd2c0d965ab4ed12ae673b87102ae0776eae5b112adbc296c2e5719beee03ab52607baa694d7a79ae8162f6abc4d472758414288e5604bb7a81dba1 WHIRLPOOL 1462558d48c88e8ef789b1674f2e8dd5a6886f349081eac0c81e56b416389fac731c77b6faa812305527178dae98820afb0b099fb19ae476e6c84f397e5cbda6
+MISC ChangeLog-2015 1510 SHA256 0e24f6364668783c88c8ebfdb50cf9d5f64f6f7a545218f65089b9f248c50af1 SHA512 59361b83ed9f6dff883589031e508bed1b01fa335e7d6afc050c0033fff40e77bd7d8c44549ee951f15a0e012843455cb898d3864aad55bbd0297f964619c07e WHIRLPOOL dd5fa02bc2aeeca4b3fcc5c066eafedaa55a10b99a8073faadd03b2778a622a25742b6fb9a0c0fdd0d830327dc560520067ac07c079316db5bb22b7cc463a5f3
+MISC metadata.xml 340 SHA256 b1085d5ea2afe48bca6d1a9ee07bfea86c2bb57c5e240043336e0ef58142eac3 SHA512 31207f04b56e2be06ebe5367d496e8f7e9c73732cd0fa852d19bb49cfdb7b53ff30d23131a53ec9a9ca8c7aee8f8d0b4d74cd896c7e407a8b6aead17f06e106e WHIRLPOOL 381874762f4038f2bca5e954705ba08364abd213d993da549cd7bb5da619728fea484e2c33b17ea7af02c2c245b44724727fc0102c5e76fbcc5ad7998749e52b
diff --git a/dev-ruby/globalid/globalid-0.4.0-r1.ebuild b/dev-ruby/globalid/globalid-0.4.0-r1.ebuild
new file mode 100644
index 000000000000..4fc74e5929af
--- /dev/null
+++ b/dev-ruby/globalid/globalid-0.4.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+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 ~ppc64 ~amd64-linux"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-4.2.0 >=dev-ruby/railties-4.2.0 )"
+ruby_add_rdepend ">=dev-ruby/activesupport-4.2.0:*"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+}
diff --git a/dev-ruby/globalid/globalid-0.4.0.ebuild b/dev-ruby/globalid/globalid-0.4.0.ebuild
new file mode 100644
index 000000000000..5c9403f639dc
--- /dev/null
+++ b/dev-ruby/globalid/globalid-0.4.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+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 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bundler >=dev-ruby/activemodel-4.2.0 >=dev-ruby/railties-4.2.0 )"
+ruby_add_rdepend ">=dev-ruby/activesupport-4.2.0:*"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+}
diff --git a/dev-ruby/globalid/metadata.xml b/dev-ruby/globalid/metadata.xml
new file mode 100644
index 000000000000..fb569a4d60b1
--- /dev/null
+++ b/dev-ruby/globalid/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/globalid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/gnuplot/Manifest b/dev-ruby/gnuplot/Manifest
new file mode 100644
index 000000000000..a255ce949425
--- /dev/null
+++ b/dev-ruby/gnuplot/Manifest
@@ -0,0 +1,5 @@
+DIST gnuplot-2.6.2.gem 13824 SHA256 d2c28d4a55867ef6f0a5725ce157581917b4d27417bc3767c7c643a828416bb3 SHA512 bcc9dbdade4fdcaa590006ca925c4f1eb71b4c7d6235c948266a185c937d991ff559a1749f33993baca4437252afdfa7bde1a43c6e05dc6f180e9e7b06a4a8e6 WHIRLPOOL 44bcdcc80e5c38e3e97afd9a9bf4e6d1d307fa8b42db3e2cd4b8aef7584ce9b389f8160f082efed7fc13457611ec28ea5cf42701e2880c8f7027291fe0d1035e
+EBUILD gnuplot-2.6.2-r2.ebuild 752 SHA256 27b8697612d347cadeae2546c15c97b0ca665b0469e6d4f44740085c9ee56fc9 SHA512 a8fa160c4f2089bfd659336f1ad8035f83587cbd3f997aee7dc6f28f6a9f7f7172180986ff663b8f4edcc370663c9d8092875e41ab6f21ab955708ef96ff3fe0 WHIRLPOOL 00390e9ea430f7c8a13f3a677cb293217150ff4bd774d7b785004c3a1562ded06dbd0d927ca413d6eea772c1aa8593f519e3056ca0f18f80aa35acc7333a9948
+MISC ChangeLog 3365 SHA256 e120fe54174f556e2abf75b3a97e4ca84736a786ef2896d273b1d9c6815a927a SHA512 4505c5fe0732dddef6f14fc6984c7fa8dee946b66d8e22939e92c6569e2814ce44c65c6bdd6ba3a9811b011dc639f116fb0e859f4e455ab3c0d2d5ec657b003a WHIRLPOOL aa3a210d43ad18e3e2106cf8649663cd90e5af27697638f58de20281c586a6cebf2d8da24e751eef3972a016c4a592dae4f8314994fc2d4dd6b0f55329ad48d1
+MISC ChangeLog-2015 3359 SHA256 802cecd4c7cd2eee1b7456ae8f213b83bd592b19ef04e0946c93685498717369 SHA512 8657c8e6155d5a9df7bd7df30cd6d2fb9a29e463ee97efa4c0ee2330f02c2d5df7e0c0e4d138b076dc7f652447c92d562cf3760935838e1bfa0f36540f6a4134 WHIRLPOOL 31a9c1522bf715e694437a3be4b0edcea374e1d4e6f651cd32a0cec81e01725476e86523224f744a57f57652f36d39c0643cd83d811afa472d8fe8caf7f26a3c
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/gnuplot/gnuplot-2.6.2-r2.ebuild b/dev-ruby/gnuplot/gnuplot-2.6.2-r2.ebuild
new file mode 100644
index 000000000000..fa596d4e083a
--- /dev/null
+++ b/dev-ruby/gnuplot/gnuplot-2.6.2-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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/gnuplot/metadata.xml b/dev-ruby/gnuplot/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/gnuplot/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/gpgme/Manifest b/dev-ruby/gpgme/Manifest
new file mode 100644
index 000000000000..d06c792bde5c
--- /dev/null
+++ b/dev-ruby/gpgme/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-gpgme-2.0.12.tar.gz 2414972 SHA256 74a2d94b1298e55212547f06c30a7334b5eef23961e2cafa3017622d27bcf275 SHA512 7c98defc69fbcee37af654d7f13110ca10663da15f40b2b558c32c1695caaa6b4ec2c65c9c6dcb1a60b9dc955d11226776d4ec7db978847b74638cda3274644e WHIRLPOOL 97c307e0c08c5d74b2bf4a528a7d2df5dd52512b8ea318c53a1683e8f9496864578c35d4eb9556ce5fd6ded8578afb85bede938dbd9e8ae792b3b07df6bb8ef2
+EBUILD gpgme-2.0.12.ebuild 1418 SHA256 79c427e336e639aec0e7c025ca943fb7928f33a7869e2a88369db34b13bac377 SHA512 0116ecccf754ec45e36b24f271eeaffd449901ff9de60ec0f2b784e7aa75ba9d28a4a2b019fdbda19961b3632627cfd1313987a447dba13483f8f60775719d7a WHIRLPOOL 59d76deecb69ebc92133b5523246250d9ae4a86411c3e5c8399df3798c02e85958d8aabe832e4c743b972f4d2c43af6a503c3631eaa7932fc46faa14c85a0662
+MISC ChangeLog 3206 SHA256 8b5384f950a89d974871c9442e1cd96f57e8ddaa633c6df457c09eabb5d386e5 SHA512 1da8529ade95118022122e4a4fe72c2969bdecd330755350a599335122d5946030893a219a9fbf89b550408bb3ef7ddcba6f5db6fab34fd890daa88200e31427 WHIRLPOOL 3c6c69a6e2e34ac5d082a685ff6e4e9ce715d7c2e94e46d1b2e65fa5469061f3f5e47a233bfe38ea7768580ea96354b247280c18916a4f6d595ebef252b5aded
+MISC ChangeLog-2015 902 SHA256 4fafcb327f42ce9f2ea92db75d3b799a37a18037968c51cf5a48173fbc2d54db SHA512 d0093c1746bb6464f814062ed44f1a225a75013e0d244847fb5e831c1e7c5df080c6b34822483a8333a131b37007240a89e80db7440e4e89f708f9d0d7ee22af WHIRLPOOL 0093c2bd866c6a3cf31109dec15f1817d59de130179a6550233354852ab98b5c103d3e1a77babb213b46877fac8320359b30abb9e45ee12688dfca0fe1b10fb4
+MISC metadata.xml 467 SHA256 9eefd554d1e5e13ba0c949e3fafc7c2e78288ca5bce23adf0229d975241f6539 SHA512 ef3183e3a7feebe61f96efe8398b19502d57fc8595f6bbd7c0382c4c060003116648605f8ccdb193103f0433b321e98dda3f720da993a7840e7645f8911c0a79 WHIRLPOOL 13ce12730de5cc702a0dac421b49e6f4bb6ad973f3567735e5ed5669fde3842c24aab70fcbc502c6fee99f8f48fc18fad26a3c2166f2c62881f67a02b25b0a20
diff --git a/dev-ruby/gpgme/gpgme-2.0.12.ebuild b/dev-ruby/gpgme/gpgme-2.0.12.ebuild
new file mode 100644
index 000000000000..43dbeeacf695
--- /dev/null
+++ b/dev-ruby/gpgme/gpgme-2.0.12.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="NEWS README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-ng ruby-fakegem flag-o-matic
+
+DESCRIPTION="Ruby language binding for GnuPG Made Easy"
+HOMEPAGE="https://github.com/ueno/ruby-gpgme"
+SRC_URI="https://github.com/ueno/ruby-gpgme/archive/${PV}.tar.gz -> ruby-${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND+=">=app-crypt/gpgme-1.1.3"
+RDEPEND+=">=app-crypt/gpgme-1.1.3"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha:0.14 )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(coverall\|bundler\|ruby-debug\|byebug\)/I s:^:#:' \
+ -e '3igem "mocha", "~> 0.14"' \
+ test/test_helper.rb || die
+
+ # Remove failing tests for now. This package was added without
+ # running any tests :-(
+ rm -f test/{ctx,crypto}_test.rb || die
+
+ sed -i -e '/portile/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_configure() {
+ append-flags -fPIC
+ export RUBY_GPGME_USE_SYSTEM_LIBRARIES=1
+ ${RUBY} -C ext "${S}/ext/gpgme/extconf.rb" || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 -C ext archflag="${LDFLAGS}" || die "emake failed"
+ cp -f "${S}/ext/gpgme_n.so" "${S}/lib" || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/gpgme/metadata.xml b/dev-ruby/gpgme/metadata.xml
new file mode 100644
index 000000000000..50dacdc245db
--- /dev/null
+++ b/dev-ruby/gpgme/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sysadmin@gentoo.org</email>
+ <name>Gentoo Sysadmin Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">ueno/ruby-gpgme</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/gruff/Manifest b/dev-ruby/gruff/Manifest
new file mode 100644
index 000000000000..47525ec217bf
--- /dev/null
+++ b/dev-ruby/gruff/Manifest
@@ -0,0 +1,8 @@
+AUX gruff-0.3.6-spider.patch 521 SHA256 30d4474118df254429fabb1a25f5612301d9aa16c518f35e8bc6446d3c4afde9 SHA512 5424d12f7801a572ee90eb0122db3fceca84ce481153f77eba60ee783655776cdc0531ccf1a25fc4794c094facdb2815e09841886179cce7ffbb5328a467e386 WHIRLPOOL c6693be668b88559d87b2f4da64a3dc9f50b1a7482fa1ffd65ed707af5c8c9673874b85e78425aaba81d8231a65f30433ed57a97487ee33eeaa43a90444f1b53
+DIST gruff-0.6.0.gem 316416 SHA256 d44116afdc914a98143fd455004f4aeb725942e8a61650c93e1fde7d307de4b2 SHA512 4771637157d11c85d437d41d63d018915d1214fd09dc7078b883c98f640821aec3ddc64fcd4516ca4bfd06c9523ee5a4b60dc6233903e03d7336ad10989613cb WHIRLPOOL dc55cfe4ca44c85ae753395272492bc8c0091145b48421e7e3da67347525deb07cfb5470c95e7c00bd5369634566794c645059f9dad2e12744578140a92b5207
+DIST gruff-0.7.0.gem 318464 SHA256 76d8136ad46d0945f6d118b4bdc0002558624d2b9ede3a96f37536022fefc476 SHA512 b9842213ab3da7b4eccf8bd06e18d62aea14a6a15d7c45ebe7e51a76acd456ce140f094a9419d4c0bd1774e7d203bea49f9c39aca36c75d744f2732bcde9f688 WHIRLPOOL d2e532db0e6bcae6af5670503de72347196264c95448747c530eafdc993bb45be21b94a0f7a16b04abf6157e5364806657abf1827caeba08a786449071dde28d
+EBUILD gruff-0.6.0.ebuild 1128 SHA256 0aa66ee547c6fcb7dd1c3168b8df9329aaf3a6bf34a6f65890f744623222f56d SHA512 e33695c234831924428d516d7b5d906f3c5a3becaa2e601db6bd81f3eeaadce508cce0d6a0c969b476c114953ad03fe74d6aa17a40a7db78e0b24219941dd2f9 WHIRLPOOL a47535ca97aaeda44c800a84ea4083886eee7bd8281ebd057f918446c69b0f792f61cd321fa89130b288f58d6f9c3c3d1c1f19ee6f94de3457b8ce457e00fe3c
+EBUILD gruff-0.7.0.ebuild 1212 SHA256 ff7e5a65b194102ec5e3177aaae89081cfe1a34d6d826ccef8878772be359829 SHA512 5c6f3d902f94ffe94318cd265c0f2132f5ba1ec374c2334772db67e36006883d28cc41a04201da8c6889fceb570ea9f836e38e151ff5ae121f5ba3122d81b5ca WHIRLPOOL eb1e090cee224f6ca5002e2b9cedf018f363981c69ed13831df9e97a9767fa492cfcee47323369b5f34146d6d6e427861da44ab5423d2cb16cbf440a6f9933d6
+MISC ChangeLog 4093 SHA256 8f315237bcaee5fbfe27aa01d365c77155036fa3ee7cf5313dadf6939a2debc5 SHA512 aeeb4acad2e14732e35a0c601585ae2e6ed895f20c2b5cc5e75ced53663a077db9a8e4d064c693e100ff7ac917a372b8874063c0608a43678f2ee819b88de124 WHIRLPOOL 81a6189f2f44ebbf48f4039a50bd01a08cb4f3e81de676d8e18ca1345be259a34619e17e7e7db8f617f30d53af9694e4bcd62154b33057bfda5cdefb6b666a52
+MISC ChangeLog-2015 7234 SHA256 6d81bcbbee216465e3dac5dd588adfd468a90c9f3d24ef7537b1f0331cbb4d53 SHA512 99fd93b53180e3acc3d4a08c2e96a611d2bb511b4277fa0f5be143dea71bd97ae9949e77c72076cd09d46845dbae9d22631955957a05ca5f393124abbc19ba98 WHIRLPOOL 9ee4b91f35d292060514eb03d5c2c1c02bdfe216c393729019d268879b52d486d77331d6059e421fdbdbd2ec86d408096e687f397dda3d17b217761593001808
+MISC metadata.xml 340 SHA256 9bf0bfde114516749d48a1a3351c7100d1ede7bdaf4886685566bc58ff416d8d SHA512 1136e2805ed73f18bba2c981e2788fa635face71a9b1b384e3dc20680afd4fb354f33ac099077568f7fa1f3510e1c46771f663341153ae64ef961508243c16d6 WHIRLPOOL dc6a6c079ae4726ad3ba114676ecaadf0717f0803b1779f8a08d6bad57e220022474f55352b206a7d881c861eef603673618a57bd23265eabd3b0c8ea35b9b58
diff --git a/dev-ruby/gruff/files/gruff-0.3.6-spider.patch b/dev-ruby/gruff/files/gruff-0.3.6-spider.patch
new file mode 100644
index 000000000000..0e7a8bbcfab8
--- /dev/null
+++ b/dev-ruby/gruff/files/gruff-0.3.6-spider.patch
@@ -0,0 +1,13 @@
+--- lib/gruff/spider.rb.orig 2007-03-08 10:22:36.000000000 +0100
++++ lib/gruff/spider.rb 2007-03-08 10:38:50.000000000 +0100
+@@ -34,8 +34,8 @@
+ return unless @has_data
+
+ # Setup basic positioning
+- diameter = @graph_height
+- radius = @graph_height / 2.0
++ diameter = @graph_height - 50
++ radius = diameter / 2.0
+ top_x = @graph_left + (@graph_width - diameter) / 2.0
+ center_x = @graph_left + (@graph_width / 2.0)
+ center_y = @graph_top + (@graph_height / 2.0) - 25 # Move graph up a bit
diff --git a/dev-ruby/gruff/gruff-0.6.0.ebuild b/dev-ruby/gruff/gruff-0.6.0.ebuild
new file mode 100644
index 000000000000..68b336db8811
--- /dev/null
+++ b/dev-ruby/gruff/gruff-0.6.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt Manifest.txt README.md RELEASE.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets rails_generators"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Beautiful graphs for one or multiple datasets"
+HOMEPAGE="https://github.com/topfunky/gruff"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86 ~x86-macos"
+IUSE=""
+
+RUBY_PATCHES=(
+ ${PN}-0.3.6-spider.patch
+)
+
+# imagemagick is an indirect dependency through rmagick. However, for
+# gruff to work properly imagemagick needs to be compiled with truetype
+# support and this cannot be expressed in the rmagick dependency. Tests
+# also require imagemagick to have jpeg and png support.
+DEPEND="${DEPEND} test? ( media-gfx/imagemagick[jpeg,png,truetype,webp] )"
+RDEPEND="${RDEPEND} media-gfx/imagemagick[truetype]"
+
+ruby_add_rdepend ">=dev-ruby/rmagick-2.13.4"
+ruby_add_bdepend "
+ test? (
+ dev-ruby/hoe
+ dev-ruby/test-unit
+ )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/test_*.rb
+}
diff --git a/dev-ruby/gruff/gruff-0.7.0.ebuild b/dev-ruby/gruff/gruff-0.7.0.ebuild
new file mode 100644
index 000000000000..f6eee6617f08
--- /dev/null
+++ b/dev-ruby/gruff/gruff-0.7.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt Manifest.txt README.md RELEASE.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets rails_generators"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Beautiful graphs for one or multiple datasets"
+HOMEPAGE="https://github.com/topfunky/gruff"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-macos"
+IUSE=""
+
+# imagemagick is an indirect dependency through rmagick. However, for
+# gruff to work properly imagemagick needs to be compiled with truetype
+# support and this cannot be expressed in the rmagick dependency. Tests
+# also require imagemagick to have jpeg and png support.
+DEPEND="${DEPEND} test? ( media-gfx/imagemagick[jpeg,png,truetype,webp] )"
+RDEPEND="${RDEPEND} media-gfx/imagemagick[truetype]"
+
+ruby_add_rdepend ">=dev-ruby/rmagick-2.13.4"
+ruby_add_bdepend "
+ test? (
+ dev-ruby/hoe
+ dev-ruby/test-unit
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/reporters/I s:^:#:' test/gruff_test_case.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/gruff/metadata.xml b/dev-ruby/gruff/metadata.xml
new file mode 100644
index 000000000000..55cacede49e2
--- /dev/null
+++ b/dev-ruby/gruff/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">topfunky/gruff</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/haml-rails/Manifest b/dev-ruby/haml-rails/Manifest
new file mode 100644
index 000000000000..b55e2c270bd7
--- /dev/null
+++ b/dev-ruby/haml-rails/Manifest
@@ -0,0 +1,4 @@
+DIST haml-rails-1.0.0.gem 13312 SHA256 8d04123d5897238a99fe0549a43b2bc58e1eecef81c481aacafdfccb57940816 SHA512 92aca4aa20591e47830779ec9d7a04f67cbcfbdcea3cbf2cbe50862ee61d1e373db96dcdb9b187fce2a167132b8394dc738db09416492689fb138d60f537b593 WHIRLPOOL 8a81a6cce62fbfe1fae1e35ed36e593e354290416cf123a13900d4188fda8a26106cf16c5172402590d137838279e0db213ad8f899f87601aeacd3011fc41456
+EBUILD haml-rails-1.0.0.ebuild 692 SHA256 d368bb32ca589d58e0ae6ff82544205079aac2f775b729408a35a0d8bacb5576 SHA512 67596e6726bf14380b0524947cdf15a6373b6b8a461f735aa70368ff7492f83a5fc8b8cf2abe48ac6b7d37ed46428c0f298b20ee168b7f05127919c5dd973a4e WHIRLPOOL 7f87d0c7ae7328c962fa0b74019180fd3f10a169d0eed97f54e9dea3e1070fe7610df50011d06603815910493d138abb877648aa00f33a507725db7a3b4bcdd2
+MISC ChangeLog 317 SHA256 07741d357885dac80d9df1ea91e3b168ed115402c649aa2a7c877bb7f52dae11 SHA512 82c511519018f7538486fec35e6d2f7d04e7f3449ad5c5a592b09e2769928a9c5554e9030ed2b387733fc63af0e82f42d7c965af05188eefaf42dda01308301a WHIRLPOOL 99d42180a2ab89cdc6744a81c973132babebecac22d479bda1948dea18e620031c1a8fc730d9e6893c914e5442a63918b8515460f9969811fecf4123b1068f5e
+MISC metadata.xml 335 SHA256 f42353361271a603f99c7459f455364ca6f972bfe602480902076072ca6a6a96 SHA512 25a5b3c96a272c61b756d168146ca0f3492d14b8672192afdcedcb3690de723ac0915a7120fb03db06fab6b701ebba205cbc57c49f681720fbbbe5a612d01e0b WHIRLPOOL e978036c4f39ba1df0ca682c840cf9f316cc74443c9df0e2568d868a65ee670f21c87eee2c4de0acf65909a3f3eb16aefbf515c3f8aee3cc008acccd4edcf518
diff --git a/dev-ruby/haml-rails/haml-rails-1.0.0.ebuild b/dev-ruby/haml-rails/haml-rails-1.0.0.ebuild
new file mode 100644
index 000000000000..dd47f90c37c5
--- /dev/null
+++ b/dev-ruby/haml-rails/haml-rails-1.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides Haml generators for Rails 4"
+HOMEPAGE="https://github.com/indirect/haml-rails"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/actionpack-4.0.1:*
+ >=dev-ruby/activesupport-4.0.1:*
+ >=dev-ruby/railties-4.0.1:*
+ >=dev-ruby/haml-4.0.6:* <dev-ruby/haml-6:*
+ >=dev-ruby/html2haml-1.0.1"
+
+ruby_add_bdepend "test? ( >=dev-ruby/rails-4.0.1 )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+}
diff --git a/dev-ruby/haml-rails/metadata.xml b/dev-ruby/haml-rails/metadata.xml
new file mode 100644
index 000000000000..5092561defbb
--- /dev/null
+++ b/dev-ruby/haml-rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">indirect/haml-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/haml/Manifest b/dev-ruby/haml/Manifest
new file mode 100644
index 000000000000..011854ada0fe
--- /dev/null
+++ b/dev-ruby/haml/Manifest
@@ -0,0 +1,7 @@
+DIST haml-4.0.7.gem 121856 SHA256 3754d0f7c21cf261a30b207a94524211293b921492fab58c89d1ede7e7933f57 SHA512 5736ded231bb10a0c0932453294604075e24a9020c2658e703c13ebf7a8d148327188157f982a3aea5db6d6938beb372c0167dfbc4ff06325517b2c8bd71a568 WHIRLPOOL 62f1f152dbf8eea15ef3935d8e85b062f5a3f079a3cc4e4ad47056acfe7427b443611f092f591ff957f348d1727ce43b23d9f88083a4678b30d759a2ecd6e659
+DIST haml-5.0.2.tar.gz 124000 SHA256 76e1024120d00454e11d6061a630ce785bf7092ba9063bbe1926ae51fceeb619 SHA512 c266a48424db4c9949d29bdb72f2c96ef5878a78ae98867b9259b0e2e2f581cb9fecf4c51091e6bce3ba4d86c60b44e8c7e95759a8aec8c95d59b9707903032e WHIRLPOOL ffaf5249f3241573c4752d31031b290a5190da14701b5f194660c342bffd546b38f279707a9befcfbb72f8ec70fe994966bcfce5c4f576ff1a1fd97615ea3d2c
+EBUILD haml-4.0.7-r1.ebuild 1281 SHA256 17ad155e20bac139f044e806d723bc911f8ea26f16ac5a1f70255a37a4a11a3b SHA512 45971815783fab1814eb9252db45d1f9fbb4caf43bc3eb85c31555a6e57d65fc9c5ec50f818d9c6e2c3b27e157f9fa8cae6b7f89bd7027103ac54e2ff86a4a4b WHIRLPOOL fb796f8db749d09e5ec729ae0c892201d15dde5a60d6cf49fa5f1a90e8ea68976f9609d26845396e551ef9e3e7b0b9311a76c785f9449d35ce642d48851798c0
+EBUILD haml-5.0.2.ebuild 1581 SHA256 559a2307675f6815a2a9f058842887898d91a1ced6227d4d54565a4b7dee5a85 SHA512 ba3c27c518d89bc5eedc0e77a1c799776cbcf500dbc886121cf11d94bd4a5ef29c6fac4a312abcfbf39ba51708c26e0da3806830bb29f64aafcff79f1d1debbe WHIRLPOOL f807e6cb8cc5deba2529380364d20606bd88a66f22c7a9a7c4462360d635c63290bdb6ec450e441ecf9606a9321a3c921ba1e4f296bfa8b657bdfb187b34801a
+MISC ChangeLog 3443 SHA256 dfb94f75fc8462c19b4d19183b313eb20aec3e6d8a24e87abbd718f6b66a84e0 SHA512 ec2a2d184646cf350aa16c0c42f222a067b6e36740b67638a545cb6723cff19b32985ddf8c81c794e84dfed5b47d5a7fa6b2ee53b76bcf05fa163d4ddc54bf07 WHIRLPOOL 680832b72b0c219dd3de979bba333573f68591f8ec0dc440b31f10886a2deb2767be8f797bb0f05a9741820c130019b674e7fdc14bf20ce4d03fd30694c29adb
+MISC ChangeLog-2015 14172 SHA256 486b4aa86f20230b215909732049da35b146a6f465e0336bae727a957582b13c SHA512 e5d371aac544a3493064b66d73258201d769550623fe46fea3f0f249e085d4d316b5e445adfb3658d9f0ccf37ab24a094837f74fc1c18f01a980aaf8a852412f WHIRLPOOL 5cab8d040c316970c6b32db4d2cc6c7a81b705942e25a3a17d5645d2726cfb0ffe2ce1af4cabf3383b8316dff9e8ac299111ca95eeaf9a747c26628bc12cbc29
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/haml/haml-4.0.7-r1.ebuild b/dev-ruby/haml/haml-4.0.7-r1.ebuild
new file mode 100644
index 000000000000..dd4fc79a6502
--- /dev/null
+++ b/dev-ruby/haml/haml-4.0.7-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC="-Ilib doc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md REFERENCE.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby web page templating engine"
+HOMEPAGE="http://haml-lang.com/"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE="doc test"
+
+RDEPEND="${RDEPEND} !!<dev-ruby/haml-3.1.8-r2"
+
+ruby_add_rdepend "dev-ruby/tilt:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ dev-ruby/nokogiri
+ dev-ruby/rails:4.2
+ )
+ doc? (
+ dev-ruby/yard
+ >=dev-ruby/maruku-0.7.2-r1
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' \
+ -e 's/gem "minitest"/gem "minitest", "~>5.0"/'\
+ -e '1igem "actionpack", "~>4.2"'\
+ -e '1igem "activesupport", "~>4.2"'\
+ -e '1igem "railties", "~>4.2"'\
+ test/test_helper.rb || die
+ # Remove test that fails when RedCloth is available
+ sed -i -e "/should raise error when a Tilt filters dependencies are unavailable for extension/,+9 s/^/#/"\
+ test/filters_test.rb || die
+}
diff --git a/dev-ruby/haml/haml-5.0.2.ebuild b/dev-ruby/haml/haml-5.0.2.ebuild
new file mode 100644
index 000000000000..4c1f5904a900
--- /dev/null
+++ b/dev-ruby/haml/haml-5.0.2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC="-Ilib doc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md REFERENCE.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby web page templating engine"
+HOMEPAGE="http://haml.info/"
+SRC_URI="https://github.com/haml/haml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~ppc64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE="doc test"
+
+RDEPEND="${RDEPEND} !!<dev-ruby/haml-3.1.8-r2"
+
+ruby_add_rdepend ">=dev-ruby/temple-0.8.0 dev-ruby/tilt:*"
+
+ruby_add_bdepend "
+ test? (
+ dev-ruby/minitest:5
+ dev-ruby/nokogiri
+ dev-ruby/railties:4.2
+ dev-ruby/activemodel:4.2
+ dev-ruby/actionpack:4.2
+ )
+ doc? (
+ dev-ruby/yard
+ >=dev-ruby/maruku-0.7.2-r1
+ )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/bundler/ s:^:#:' \
+ -e 's/gem "minitest"/gem "minitest", "~>5.0"/'\
+ -e '1igem "actionpack", "~>4.2"'\
+ -e '1igem "activesupport", "~>4.2"; gem "activemodel", "~>4.2"'\
+ -e '1igem "railties", "~>4.2"'\
+ test/test_helper.rb || die
+ # Remove test that fails when RedCloth is available
+ sed -i -e "/should raise error when a Tilt filters dependencies are unavailable for extension/,/^ end/ s/^/#/"\
+ test/filters_test.rb || die
+}
diff --git a/dev-ruby/haml/metadata.xml b/dev-ruby/haml/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/haml/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/hamster/Manifest b/dev-ruby/hamster/Manifest
new file mode 100644
index 000000000000..a5ea13af4b35
--- /dev/null
+++ b/dev-ruby/hamster/Manifest
@@ -0,0 +1,4 @@
+DIST hamster-3.0.0.gem 129024 SHA256 5951e3a3ffd15ba854a976ac36ebae9469966f726034ffed0dccdb6d12d434d8 SHA512 2e9e388ca5a6b1d52dec60ce7711bf91fba8bc51a722139168c1aafbc9bbb98602675427e23a588950f56eaaa10c4b3aefd682970a77c479f47c77f00858342a WHIRLPOOL 02189f4c6fede4a414d1a78d62eaee251f42fd5727ad2c1698ffafdbdf7fd8fa09750a95eac5e422a76355a58f0bc40ee863f27d43821e9fb15a5e5f006db466
+EBUILD hamster-3.0.0-r1.ebuild 644 SHA256 d3760d55c8dfcdcfdae7063786cf6839f39cec1fca151c3f72c256389b726018 SHA512 c04410a25168cd1d087baf55775de81df5233b3e5d589c5532268d985dd30f7f1f892b6bd300a3c9c5369d4d55d5d01b0788a4d66cab2e7a0b940511e607d439 WHIRLPOOL 7de7e51490cd652cd62b8d420b92043cdfa9ccf58ca661646a338a98fa759b59f7d92cb2a48c10f135e7a9dd1c48e048050026e390472aec8914a1748e1df9da
+MISC ChangeLog 568 SHA256 3c7bfba56893a0b46457d3aa077beacc4ed468e5dd70c609ff096191c7569a5c SHA512 670eec94166293b7335fc5801858c94bf550c1ae86c6d88a9b14fd5787ab070c17fe536e5a7fe1f79d791b72adfa8d081c2f1505aacb4e4ce6590cb97d20e491 WHIRLPOOL 7cdb25f222cd4b49407ad79dd6954dfe1a6ff5b39bd60b93786d8345bb28451f6c7606993e06ae7fa894c7310b43fd19d83b5bc7aa9ddc044a968a3d9267afef
+MISC metadata.xml 344 SHA256 de428e742f1cddc313d7ebecf6ec81b823ffe46a64e593ac888ad430d325be72 SHA512 39d0f2e90523ddc3d7441ec115a796b805badd688c556122bacecc42cfea3e987887ffdccc5b015fd586d272a4d497e23f73626d96da9608cdd7f161fdfee374 WHIRLPOOL c57e43cbdc6b6f93cbc859c209e4602e9075f926a69fb6af23d92f830ee982715e9ca7933e897ebd4850bba199fd218db74768fc6b5e25b6bfe4dfe8ed72651e
diff --git a/dev-ruby/hamster/hamster-3.0.0-r1.ebuild b/dev-ruby/hamster/hamster-3.0.0-r1.ebuild
new file mode 100644
index 000000000000..1efc4838233e
--- /dev/null
+++ b/dev-ruby/hamster/hamster-3.0.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Efficient, immutable, thread-safe collection classes for Ruby"
+HOMEPAGE="https://github.com/hamstergem/hamster"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/concurrent-ruby:1"
+
+all_ruby_prepare() {
+ sed -i -e '/codeclimate/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb spec/lib/hamster/vector/insert_spec.rb || die
+}
diff --git a/dev-ruby/hamster/metadata.xml b/dev-ruby/hamster/metadata.xml
new file mode 100644
index 000000000000..dad41f309386
--- /dev/null
+++ b/dev-ruby/hamster/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">hamstergem/hamster</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hashdiff/Manifest b/dev-ruby/hashdiff/Manifest
new file mode 100644
index 000000000000..375b1dd8e87f
--- /dev/null
+++ b/dev-ruby/hashdiff/Manifest
@@ -0,0 +1,10 @@
+DIST hashdiff-0.3.4.gem 15872 SHA256 0aac86b2486ad06e5496ac404b3c2f115b31d5ba1e110998fa0aa675e691d0d8 SHA512 d1315b4010d2ed444ab257f13d949bb46924ad2d6b6d397cd496a297a502ceabc1518d077e137992443234f292489150cc21dcbc348358b22ef6d6741144b7b6 WHIRLPOOL 9532227e8cb9dc6951cca15c5762e1aecb89e913bbfb74c10b7164367147f129bd09d5191ec029bc20dc7b74abe10f2fdd0b6d58d131ca58e09bab9260927298
+DIST hashdiff-0.3.5.gem 16896 SHA256 e71f28e8c1b1dabf049d59a994e3ccadc7400673bb545eaf1628c5a5da02e310 SHA512 f1ab73ec017c82ec1494e81c3c362244bd43734b295061e5220492b93517ac3a7f8e18a11b595160aca79f9016783291a10cde0a6a6218b08f9ff2f231f9f328 WHIRLPOOL c63b7dcb5cccbaa0cbe8f5bdac16ae41c1970ce79fd7f537be1b9662055ecdbf64299fb467baddb236b87cb385ba5b8e2e0ccfd1c4e3163d19dfc5c92d40a333
+DIST hashdiff-0.3.6.gem 18432 SHA256 816ce4c22faeb0df029170dd101e34d238b90b388556ecde77413c373d5e1870 SHA512 3f8c96bdeff00a8b45f7f065274fee6510b22bc2ca98cc20b84b2b9804ce9d81e730519591448179ff3ca763312eb238680baddc212392e8640205ecd9ba24c3 WHIRLPOOL 6ac3b45d062ea774b00907173c21520c0fa37ab4905dcd0504dfd6eb7c5d1a3c7826adc9b805e00994558436dfddff6916971f4ad7b7601a9451407bccd65c97
+DIST hashdiff-0.3.7.gem 18944 SHA256 e94a08689f724a571556b78d5ca35214033d3961972d58c4611245c4b3a0457a SHA512 62cbbd1631127f98be214ab5c849d4a78c9f9aa762e372412a68f843df09caa9bb3b8ff096952ff4fe5b401dc8fefff7e42c2d1beb7e647ed9216550ecd06d93 WHIRLPOOL 7bc55e3ccb7de11e478138f6e824c1a0e6b21080b974a47737e3aa64568281f8e8def0df88b6d5afe3ec444ec8ca08c85edcee750fe5b43f5e287b54d6b485ef
+EBUILD hashdiff-0.3.4.ebuild 558 SHA256 4927f1c351a7715aabda1d49ac09481276a4251a4aeb9ee1a1fe394c2ab9d97a SHA512 f72fc4a48c814d38db7c7891cc6bc14770533d5a83c8e684b89f25f5aac1dea28d71e112b830603639a734ed5d23983472fb70eb84c5d4842675b0c10cab19f5 WHIRLPOOL ab388b880361ba0a7f3af39570b5cc39cd77401c332a88b5dd430982e5d66cb969bc0b60abcc9a4261b4488e17174ceb103cfb4571f29f4dbe774265e85c5872
+EBUILD hashdiff-0.3.5.ebuild 642 SHA256 c39e77e22727943e4ccbe64a2a49583ef820c4277021a414bd3d97f65e748593 SHA512 b70af5ac0b9879d0c8fa165dfd9d642d80ea8e6a7f43823e2b65ff3bfdf221c00434ccaffaa0012a93f0149cbed100a31192568742393145ca517ea46d9a144b WHIRLPOOL 31f0c311ba4e11c06702ee2a9c0024d5dbcc874c05f19f781e398d27080c4bfd598989d54c329b8104bdb275737c23794bf54af3a219148978895cbac5355203
+EBUILD hashdiff-0.3.6.ebuild 643 SHA256 dcebd0627d1adacff375379ad0bde3dfe51b6c6c49a9d21551a7990a28ec1e20 SHA512 b20e150e15577224de50d73c4427110a38986d45b942486aea13f01cb9bbd96063206a7e7503bcec260602aaab341f7b975abfc7e14d5d7e8fb4d28acdb125dc WHIRLPOOL 54d5e18e417c4852e4175cb299a1c0178659abcb630cdbbf357259c72660adfa04de32ef2642f79d493a6185c371ed6f992d5f2feb3e2ad330ae8ee4b48f13ae
+EBUILD hashdiff-0.3.7.ebuild 643 SHA256 dcebd0627d1adacff375379ad0bde3dfe51b6c6c49a9d21551a7990a28ec1e20 SHA512 b20e150e15577224de50d73c4427110a38986d45b942486aea13f01cb9bbd96063206a7e7503bcec260602aaab341f7b975abfc7e14d5d7e8fb4d28acdb125dc WHIRLPOOL 54d5e18e417c4852e4175cb299a1c0178659abcb630cdbbf357259c72660adfa04de32ef2642f79d493a6185c371ed6f992d5f2feb3e2ad330ae8ee4b48f13ae
+MISC ChangeLog 1909 SHA256 c41e8c012a6801413f9cabfc99ca0c556ef0ad951bc7fe296f8a6a212365b178 SHA512 4515bf23bf4a5e801782d7bbf66ca8d2bb77f68dac1ac08a13d57de6b4de9ba6f4591a9e781fe12a4134fc56d43de82a6d51d98643ca6b4ff61d9c63669a6649 WHIRLPOOL 3400784becc48fde51401317a74e9ae8134dbdb12fef167fe259f9a86b1446ae542c4ee9afc003437c4393aeb5b4b43ca41ae5ae572f173ee838eec7fa4b303e
+MISC metadata.xml 345 SHA256 f5ef4156b3158674ceb2de982f5b7043f89848723d81b6ff9a0aab3dd747e646 SHA512 f241e4bd08fb29d4a2538d5b548597c5869c0bdf332e3453e55c625093bde7c52b35e7a7bcd691b9f5b2bf2cd1c90ef244d23e343cf7800f9fda4de73f6a4cbd WHIRLPOOL 15b64d690249cb6a3d17349585d0e7b8d58919fdc0e0764ef7af9cf45a5c1e87bed32787203e3ed89011320c1ac735d6de5fc00e59dd95b5ae081af275791ecf
diff --git a/dev-ruby/hashdiff/hashdiff-0.3.4.ebuild b/dev-ruby/hashdiff/hashdiff-0.3.4.ebuild
new file mode 100644
index 000000000000..f7735362a2a8
--- /dev/null
+++ b/dev-ruby/hashdiff/hashdiff-0.3.4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Hash extension to make working with nested hashes easier"
+HOMEPAGE="https://github.com/liufengyun/hashdiff"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
diff --git a/dev-ruby/hashdiff/hashdiff-0.3.5.ebuild b/dev-ruby/hashdiff/hashdiff-0.3.5.ebuild
new file mode 100644
index 000000000000..82225fc5ca23
--- /dev/null
+++ b/dev-ruby/hashdiff/hashdiff-0.3.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Hash extension to make working with nested hashes easier"
+HOMEPAGE="https://github.com/liufengyun/hashdiff"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/hashdiff/hashdiff-0.3.6.ebuild b/dev-ruby/hashdiff/hashdiff-0.3.6.ebuild
new file mode 100644
index 000000000000..34fd7ed94fcb
--- /dev/null
+++ b/dev-ruby/hashdiff/hashdiff-0.3.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Hash extension to make working with nested hashes easier"
+HOMEPAGE="https://github.com/liufengyun/hashdiff"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/hashdiff/hashdiff-0.3.7.ebuild b/dev-ruby/hashdiff/hashdiff-0.3.7.ebuild
new file mode 100644
index 000000000000..34fd7ed94fcb
--- /dev/null
+++ b/dev-ruby/hashdiff/hashdiff-0.3.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Hash extension to make working with nested hashes easier"
+HOMEPAGE="https://github.com/liufengyun/hashdiff"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/hashdiff/metadata.xml b/dev-ruby/hashdiff/metadata.xml
new file mode 100644
index 000000000000..660364a999b4
--- /dev/null
+++ b/dev-ruby/hashdiff/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">liufengyun/hashdiff</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hashery/Manifest b/dev-ruby/hashery/Manifest
new file mode 100644
index 000000000000..1b7cd78ff72c
--- /dev/null
+++ b/dev-ruby/hashery/Manifest
@@ -0,0 +1,5 @@
+DIST hashery-2.1.2.gem 43008 SHA256 d239cc2310401903f6b79d458c2bbef5bf74c46f3f974ae9c1061fb74a404862 SHA512 953fb7024aeeff8720c14880f8cbf0ee03cc09624ba33152215439a2e252cea22167258e8e8c1cb023129a51cd95b2d9d33ca794a6b38560a8eb1e0fe44f290b WHIRLPOOL 5bb4f38614665c8970c9f5c9cc3ed1ac5b982d2003343b518890ca22da6869071ec257179b71680bef006d7ad639222b58f9c8e6a089ea79ab1e69278ba040e8
+EBUILD hashery-2.1.2.ebuild 710 SHA256 c240cf6a2b3403e9be2ec88db0c480d79c0e684876f7cab62b0b2e2014470d00 SHA512 5dadd5113056eeddeb4d729ab2790607caee2aa07e59c79ebb0f552b9fb76b69923548964e5f3d72039f1336420de9904287044bc8a624c268e43d6635d55afd WHIRLPOOL 91ecb3f9a3d75d59d93762ca9c165e4dd2916e692dff6582cf61de48e926023ad2293a0c0aef54e7be4b34b1edaab2f748dbc830999e7cca505c2b140467ca61
+MISC ChangeLog 2924 SHA256 f0ab75066eecb25ff260d495354c63a77fa504c68a96ae50239653688c538ad9 SHA512 8933019cdb93f3aba3a931964ab9c16c176ba1ff1c915628e41f914078c40bc29e4639012fb894a71d347528c759088175b4b9aed67c68c3a20df4ee622f16bc WHIRLPOOL 733a58ceb5d6a8b998c02d9a77ba2f94c6c92fc33caafdf1049bdffbb4dda9df45a96b1229af4dc8006f7482c282676e8559f4dfa0292f88fc40ec869ada88aa
+MISC ChangeLog-2015 885 SHA256 3db4021a5bb0534e2dbc01cc2080ed25824d54c30562e4529223576d1742b842 SHA512 8515ca525badb6550ac06f54f526151f17d70a9d992d22bc0d3ad4fd2fc279d30941db238fbec6bdd04b9e02c7c591d308ddafcce6c2113f382a02fd9ecfc757 WHIRLPOOL fcb0fbd57629bb81ff40d7bf2eaf875771a55af1e5a61fbd714cc7bdc570ce77be04fc7c0d11303bf45315b7627da4e8aecfb611e7e01124fb698d390cf97f25
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/hashery/hashery-2.1.2.ebuild b/dev-ruby/hashery/hashery-2.1.2.ebuild
new file mode 100644
index 000000000000..d8ba495b5390
--- /dev/null
+++ b/dev-ruby/hashery/hashery-2.1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+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 ~ia64 ~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/hashery/metadata.xml b/dev-ruby/hashery/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/hashery/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/hashicorp-checkpoint/Manifest b/dev-ruby/hashicorp-checkpoint/Manifest
new file mode 100644
index 000000000000..fceda993bbd3
--- /dev/null
+++ b/dev-ruby/hashicorp-checkpoint/Manifest
@@ -0,0 +1,4 @@
+DIST hashicorp-checkpoint-0.1.4.gem 12800 SHA256 f5b0c3c303de1e2a5e7b49a8cd70dbc55ad64257c49b9f6cf817772b277b5097 SHA512 095c9ad9bbcfb8152da501e4f92e36f0efd1d74bad202f196e326e38d6c91945081029cca65871930db62a118fd7ad642ed34d09447ee0a706bbb9f0dc0c2c77 WHIRLPOOL 73551183a8a24713edfb37dfa3927ff676dc66a5888b594c5b098d3bba393f73039d3f3bfa97533f174c8b831a9873457fd086e8f76741cc79c1e9f567fb6241
+EBUILD hashicorp-checkpoint-0.1.4-r1.ebuild 487 SHA256 1661d2d89cb1ac7dfe4e647a1992ff6a54576c5ba3f1bb862444bcfe7a1840df SHA512 627aa64516903450371c992c25bd76a3ace0d94ff86df7f6ea2e0893093c70ac1538ea17178ea578b01abe205d502ac1ca37a9e409632490f246cac01c472a86 WHIRLPOOL f3af7255a544dd843ba23036bec6e65e822164da4b8e7cff8fdd1431df267465e2971427ae4c3ba0565f80736ab34b2ea4df38317e5332904bc498cc23017d2f
+MISC ChangeLog 1394 SHA256 f4b3a02a43304e7e7d992c186c62e544a08778f9cf749a32a72e88a0b7e034f8 SHA512 50371e2d2fa722bdfa43d09ef1721b76fa9a33594bf733fba95ec86911cf486a786bacbd7e49bfbc27cb0b27955bf562dc4459f22f5fc0e47f2ddb93e9511ee9 WHIRLPOOL 99dd37c2f3fff0372fbee6adac126cadc3e3222b45bc2c5a024a22d71cbd50663efa75b9a3c3622c4eea0a35748a352713510afd99fb9c66810f773c5d0dfb47
+MISC metadata.xml 409 SHA256 466ad5e0f25577a195a5f269ba9e0b86ac9b7aec584bda250335ec83fd3dcd2c SHA512 82d03ce257da30b8ec8180a668d6a1fa9773e42435403bf3224f73d91c0a25fdc9329b76b8e268b1fd68d114e0cd7741a9613f9acbd770c54613060e2cd06063 WHIRLPOOL 3a61893028589a17dc33cf99e05611bc5c4d62a98294aa62e46347522779bd108a3e892b0cf1aaac81bbb79938c629e52d17496a2f26710b9000042c1e6e7823
diff --git a/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.4-r1.ebuild b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.4-r1.ebuild
new file mode 100644
index 000000000000..193987182180
--- /dev/null
+++ b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.4-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Internal HashiCorp service to check version information"
+HOMEPAGE="http://www.hashicorp.com"
+
+LICENSE="MPL-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/rspec-its )
+"
diff --git a/dev-ruby/hashicorp-checkpoint/metadata.xml b/dev-ruby/hashicorp-checkpoint/metadata.xml
new file mode 100644
index 000000000000..2d4f80063279
--- /dev/null
+++ b/dev-ruby/hashicorp-checkpoint/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>hydrapolic@gmail.com</email>
+ <name>Tomas Mozes</name>
+ <description>Proxy maintainer</description>
+ </maintainer>
+<maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/hashie/Manifest b/dev-ruby/hashie/Manifest
new file mode 100644
index 000000000000..b6b83b11241a
--- /dev/null
+++ b/dev-ruby/hashie/Manifest
@@ -0,0 +1,13 @@
+DIST hashie-2.1.2.gem 34816 SHA256 a9e1e4928bf4f5a5683ea9c7ef29e50fb93f72542f9a9550e205fe33a6568923 SHA512 6f72998710da58a2584939b4e74a114ae54168902020dc16ec5ea0422a91316b84aa6835fffb36a2985634f24ff5b0d01bcdb50134a414a269a4881ebcd728ac WHIRLPOOL 6b67c04ef9dc33a9ffdf25d14440bdd3ce621f1bde9b4eb806de63fa39edc76627f80d10435efc708fc48d24f1450046f33aceb20d76238a0cf8b67ddcf72e78
+DIST hashie-3.4.6.gem 62464 SHA256 92ad8b7a3d4eaea3b7c858070a2f4d1a6e1e4dd3072c26bce85f439429f8c9db SHA512 68782865411a21a32e8b81f5d1dd29cdd9e934ffe18a7222a9631df00275cb5ba6c6cfd8b87be510a0ec202e9286660c17e4ead6e35697bb15b8c72b30971797 WHIRLPOOL dce0a10fd45f0dad1c8d1efedc35070a58b490b1183353dc1ee4bcbdb0b0b179aef7fd790487dbaa14459a62de42698c9dcf561b698b5fac7148a5323231fa0f
+DIST hashie-3.5.1.gem 66048 SHA256 a68ec7d09a4fb9b34ee04bbbc4ab8b224296cf5404fba154414bc6c565545b61 SHA512 73025d479ec379a7afdea161208f66ae3b7a6c29ac3334fe31ce116edd40476432307950433dde40a86b8ef547313ec3d1ead495ff8425ea957dac3e4287f2f4 WHIRLPOOL 2ab07fc4645aed457b9ea7727b473c5cfecf66996f7e00d6a5f30906af598fa1848b9656b3cdaff5d9c85597d7bb05d3cc4e0355d2c18a05e0edb1aa89d4559a
+DIST hashie-3.5.5.gem 71680 SHA256 5c52426ae505bd7b9a68fb5f134855f726b24dd94423e64f0d243c8b125cd551 SHA512 60853f1a0ef274a6cd5b13b6a4085c11d867a0e5a83ebf1f1b210b7635db5789cda515710e2b794e67933f71a579a41b75923e6aff872389b205caf04c4ecc3d WHIRLPOOL 1ffd1af37e14e417b97ccd0872ffc03ed1140be5d6c4f431e5a3e726fc9ed166943c75b9006c032f5839c020c1446822066a04adc03cbdb31e519e6741004155
+DIST hashie-3.5.6.gem 71680 SHA256 27e2a7f7c52b3a927daa928546cce8fc540a16bc2dc4ad8e740cf209459b1588 SHA512 86d9ff56ced3a9458d48119f928be565d2022ee97424d864166e908e2cca7b2155ffc5d35af14cb33741aedc88435e2c5f7d3cad3e98e0ce4e48469673615572 WHIRLPOOL bd653f1221ccdfa1bd1ec0dba7ea5599fedfd72a45d7db714e2b93c37a79a32bd922fad228353b435883de8f14c3c697a68b90cbc96d9375e88c79c76e1e530c
+EBUILD hashie-2.1.2-r1.ebuild 713 SHA256 042c6c3eef8927842b1f3861f76e5582c037abb24fd0d0d7743a98a966649d7b SHA512 1ebad38775161f73e659e122f107f8a30971128d2c7f884b559915cb49e6d6736ca3ac7ff949952de3398579302294cc23e050e96e7d53e870ed52804d41af15 WHIRLPOOL c24656fe4c4e6a113a55508137c0d00911f2a96ad45d6dd8d04447ccbbc4fad3a7fd52f35f8a8550f83cea490e952556bb1bd59736383b01c005cf83634a078a
+EBUILD hashie-3.4.6.ebuild 1111 SHA256 3c2fa326d137d518652a5f0588f96a60317195b56eb52773bf63f338a5c56702 SHA512 2034f02b61952f3df23630b439eaba93e91ebaf6fb6387a8ae4c212d91397dd4801d3a3a7e63c6a98ee9a6b566cf064d500a171bb868b50867855590fe4626de WHIRLPOOL deacd01d9a97cd227d630815710b615a8bb30778ab96df06d6b7976d0432350ef9145e021064a07a39ecc119a882d028e1f16cb2e9e767a54ffc8d27b496a7eb
+EBUILD hashie-3.5.1.ebuild 1214 SHA256 f00dd06609cf214a88ad15cc3c5c0f73ced25cfa75d1bc7c21e0a9d203f4562f SHA512 16928f7923b6f5365fa13cc8266c0d4bf58bb7d5d7732e9e0abf80e4a748bbc9678f5f2c80fb8b82bb3ad99ec48719d98abd7cff16a7002eb5e09da509c64853 WHIRLPOOL 03858ae49fd4f8ae70ffee94906c981c09f639f5f936087a2879e1be94236da9425b0f63b5c4618b159ba094437e78be62e18abbaba8fad54e78658599a0bb33
+EBUILD hashie-3.5.5.ebuild 1257 SHA256 8ed9100f5aca2d951fe6b1eeccd5db2a2ed0df09d406b0bdaf5fb9ab95a0cc24 SHA512 bf731211540d4466a04c391a90c3e5d393443c2982fb615d23883db2760a7aeb2dc665d5eaf870ca08eea56ffae2f40fc1ba40d3cdd8920141c6b6f8cc6c0fc6 WHIRLPOOL 66a1736d84326bf9442df39d58556871cc4affdffd8c1bb8a1cec128902d2893de63cd4b272d3c3d9b57ca8cb8e0277284532089b318b0d018789e27c5d9064b
+EBUILD hashie-3.5.6.ebuild 1257 SHA256 7a77525e870598333e16a3f6fccbaed860990ceab94a6ee899543ed5f596c6b4 SHA512 136f5be7455079b5e65f1a3320874bf66c1483cd00a0305043d183f76864891a7db1af9a56f028d871f5aed93cc6963b4212410d1db7f4c02bf02f1fef0d5df9 WHIRLPOOL 1439cd37280f3fb807fb38e9599a728ad069d7c13b15290acae726c00d2643ecbd0894c20b02042ae13e33804e9b3d5602361b6b2511778935a356b6d700b8a5
+MISC ChangeLog 4396 SHA256 f7afba35a754efafd6aaa8eaab6fdd20cda85e576a90699463924957cd30bfff SHA512 6d81f4ee0abd8bac756f311589c14d39a7517d0d72dca058c7ef42e1d08a9c8bc55bf1c125834c4030c4c1eec53fd3f3034f284e5ccb0ebec4bff8cbbba09e0a WHIRLPOOL a83bb9c3170493f6e4695bc91b3c22d79d6d021737bd5d5cacc307a070c9421d8a3518ab2968c56ff6a37452be590d8708e1422e05e4ccb7140eae344503dee7
+MISC ChangeLog-2015 4903 SHA256 6766c73024c5f8bbfa295dce11b9f6f1bfccc2d401b6173d4554e515d205d73a SHA512 c45750bb9738812c318c645a9edad106d997738fc6508ab628efa3f98a1e777362631d878b6c602bf75f06396f6f2cde626aff7b496e8f03f1c523315046aea2 WHIRLPOOL 8148e951da89885546688ceb19c6170ea6077eea36e8ed1bede06d2b9fc78156287f9099f25def9f772d83c6c1616f6c332844515550907aebd3f6a7c080a600
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/hashie/hashie-2.1.2-r1.ebuild b/dev-ruby/hashie/hashie-2.1.2-r1.ebuild
new file mode 100644
index 000000000000..c6a44351cdde
--- /dev/null
+++ b/dev-ruby/hashie/hashie-2.1.2-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hashie is a small collection of tools that make hashes more powerful"
+HOMEPAGE="http://intridea.com/posts/hashie-the-hash-toolkit"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # Remove bundler and fix one spec that depends on its requires
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -e '2irequire "hashie/version"' -i spec/hashie/version_spec.rb || die
+}
diff --git a/dev-ruby/hashie/hashie-3.4.6.ebuild b/dev-ruby/hashie/hashie-3.4.6.ebuild
new file mode 100644
index 000000000000..4c7e58f44501
--- /dev/null
+++ b/dev-ruby/hashie/hashie-3.4.6.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hashie is a small collection of tools that make hashes more powerful"
+HOMEPAGE="http://intridea.com/posts/hashie-the-hash-toolkit"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ # Remove bundler and fix one spec that depends on its requires
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -e '/pry/ s:^:#:' \
+ -e '1irequire "pathname"; require "tempfile"' -i spec/spec_helper.rb || die
+
+ # Avoid dependency on rspec-pending_for and its dependencies
+ sed -i -e '/pending_for/ s:^:#:' \
+ spec/spec_helper.rb \
+ spec/hashie/mash_spec.rb \
+ spec/hashie/extensions/strict_key_access_spec.rb || die
+}
diff --git a/dev-ruby/hashie/hashie-3.5.1.ebuild b/dev-ruby/hashie/hashie-3.5.1.ebuild
new file mode 100644
index 000000000000..a49c6d6b05ba
--- /dev/null
+++ b/dev-ruby/hashie/hashie-3.5.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hashie is a small collection of tools that make hashes more powerful"
+HOMEPAGE="https://www.mobomo.com/2009/11/hashie-the-hash-toolkit/"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ # Remove bundler and fix one spec that depends on its requires
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -e '/pry/ s:^:#:' \
+ -e '1irequire "pathname"; require "tempfile"' -i spec/spec_helper.rb || die
+
+ # Avoid dependency on rspec-pending_for and its dependencies
+ sed -i -e '/pending_for/ s:^:#:' \
+ spec/spec_helper.rb \
+ spec/hashie/mash_spec.rb \
+ spec/hashie/extensions/strict_key_access_spec.rb || die
+
+ # Avoid circular dependency on omniauth
+ rm spec/integration/omniauth/integration_spec.rb || die
+}
diff --git a/dev-ruby/hashie/hashie-3.5.5.ebuild b/dev-ruby/hashie/hashie-3.5.5.ebuild
new file mode 100644
index 000000000000..6820a40ff438
--- /dev/null
+++ b/dev-ruby/hashie/hashie-3.5.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hashie is a small collection of tools that make hashes more powerful"
+HOMEPAGE="https://www.mobomo.com/2009/11/hashie-the-hash-toolkit/"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ # Remove bundler and fix one spec that depends on its requires
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -e '/pry/ s:^:#:' \
+ -e '1irequire "pathname"; require "tempfile"' -i spec/spec_helper.rb || die
+
+ # Avoid dependency on rspec-pending_for and its dependencies
+ sed -i -e '/pending_for/ s:^:#:' \
+ spec/spec_helper.rb \
+ spec/hashie/mash_spec.rb \
+ spec/hashie/extensions/strict_key_access_spec.rb || die
+
+ # Avoid integration specs to avoid complicated dependencies
+ rm spec/integration/{omniauth*,rails}/integration_spec.rb || die
+}
diff --git a/dev-ruby/hashie/hashie-3.5.6.ebuild b/dev-ruby/hashie/hashie-3.5.6.ebuild
new file mode 100644
index 000000000000..c5377507bb30
--- /dev/null
+++ b/dev-ruby/hashie/hashie-3.5.6.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hashie is a small collection of tools that make hashes more powerful"
+HOMEPAGE="https://www.mobomo.com/2009/11/hashie-the-hash-toolkit/"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ # Remove bundler and fix one spec that depends on its requires
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -e '/pry/ s:^:#:' \
+ -e '1irequire "pathname"; require "tempfile"' -i spec/spec_helper.rb || die
+
+ # Avoid dependency on rspec-pending_for and its dependencies
+ sed -i -e '/pending_for/ s:^:#:' \
+ spec/spec_helper.rb \
+ spec/hashie/mash_spec.rb \
+ spec/hashie/extensions/strict_key_access_spec.rb || die
+
+ # Avoid integration specs to avoid complicated dependencies
+ rm spec/integration/{omniauth*,rails}/integration_spec.rb || die
+}
diff --git a/dev-ruby/hashie/metadata.xml b/dev-ruby/hashie/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/hashie/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/hashr/Manifest b/dev-ruby/hashr/Manifest
new file mode 100644
index 000000000000..a3b57cab6186
--- /dev/null
+++ b/dev-ruby/hashr/Manifest
@@ -0,0 +1,7 @@
+DIST hashr-2.0.0.gem 10240 SHA256 7aa6ab08c25e83f27dfd918570d9ce7a0dfb3396a39da41c85af99a52ea4f69e SHA512 7e1e4c443bc974d09f0d34b8592e9de7f994e472dc0f4a8aeba40bf7ca23adf4723c8565fd1205d959b5411a7499121c6dc1a79819361244edbf8fd8cd593463 WHIRLPOOL 94662af16b7e9d5d642ccac860eb2838edd98d03cb771f53448b097109f2ed6bc15e61b8dc3c9c1598850cdc99b669a1b3814db8e90d7b9e491675c13b58336f
+DIST hashr-2.0.1.gem 10240 SHA256 f9af12b11c8f636ba7b8310e5a59d5e73701ccd3999fe71e0009b6e63ad29bfb SHA512 0b79b32d857b4d6352de18ebfabf51b4af610f2a889088028d938afa8f38d4a3e91f285c3c39f120e31a92373d2eb2a92386331c082810c101fd035ac32c685d WHIRLPOOL 317e42511c8f625740d726b35501f6c0e2bdfa69356a315605192eb63cbdd9882c1f06c88a87dec3ee678fd4aa9e6353433950771c53de03c09467b44fe5003c
+EBUILD hashr-2.0.0.ebuild 556 SHA256 214072974fa48c7934ce05005bf2580a0c6bdb3cecf700d475701bd9a299a8bb SHA512 8dc7061b1017aefb1321e77c3e6af88b67e01b7edfae0c06d5857685a5d82b2ea687f2fa2bb5c522fea6d794125f0eb91a0318594bcf105e23eb973bbc0ee870 WHIRLPOOL 04f9f82cac65c42446d6910ff1b802dd5fc9c56762d75a0b12c9189b7563fc7ede3c8ac5ae8fb7e3d4807cdafd7b5f8ad1436a0bf34c5084bb30f3a3afc5f999
+EBUILD hashr-2.0.1.ebuild 549 SHA256 6336b05ada5efb2421c28bd04adec79eedf6e97005dc9d66ebd5d3c97fc140dc SHA512 6de1806e892c55e521b5d23782d3f4fde8ee077eca61e556aedfc05f1c410231050300fcfd7d109c80c9def2effab698f3e4706c2fc4efe7af7910927734bb46 WHIRLPOOL 8d988a233584abc1ee269edb55c8acabcb3a6012c9f3ffae052a95e0a5844d521d929a66368b23d0182214d43c13d945ab17d539d3a8b16a6bb506d985ec5b2c
+MISC ChangeLog 3154 SHA256 09bb5dcbcfbef05da425ab58050dcd8647af2181d6f4c71d0848122d953f9abf SHA512 4b309a721d7a98985774d2607b86510b687728d49a87113e218048885f99d1c287707c1c433f910f30de1a5bfaa0ae2e1c1dcf5ac36cf25d0f17bf597891b1ed WHIRLPOOL a6d1dc8b76fd261b6e76ff3955f57e0db50a85595f4744b84d5f8f893209d1c949fd2925c5d3cfb58afb88edc11d4cef328671e27779e6ff1e32ee5e7a2a2862
+MISC ChangeLog-2015 535 SHA256 b7cd65256d3b1edc1142f62c38de9543cff7a5e03f2fdddaf1019dc3adf2fd16 SHA512 afa916879d033408568339b1d64466c9f6b5cc68d5b10aa01270494836c40ada7c67915d7f504c7fa10414261e9e6117e5b905361606f705839041bb6106bcba WHIRLPOOL 222d31205878acb0abd5ce790dd98d3c3d903feac4a61abc332420a52156b955d7e9615eee1040abc06a877e7b8d49343ae9deeed38bb7a11054504771cc7635
+MISC metadata.xml 341 SHA256 9e59b19d3adb5fb50a40753cb56633ab37bc399e0a1d4b20533223b9d9b3c987 SHA512 d232e215ce6fac567bb951e321201d3af857999350dc4550e067d540ea93900fa5132efbec244f2109643dec807e93fd21ba35973eb77a3bdfad9ef18ba76c23 WHIRLPOOL d0fbdda5abe7dbe6760dc960b2defcf9f12697b5c2c274cb528203832669dcdc07955dbe17375800fe3bccfc3b2b4e91c487b6ee8cf83b7692f189bed459bd92
diff --git a/dev-ruby/hashr/hashr-2.0.0.ebuild b/dev-ruby/hashr/hashr-2.0.0.ebuild
new file mode 100644
index 000000000000..f1d747b97cb3
--- /dev/null
+++ b/dev-ruby/hashr/hashr-2.0.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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/hashr/hashr-2.0.1.ebuild b/dev-ruby/hashr/hashr-2.0.1.ebuild
new file mode 100644
index 000000000000..733478574a00
--- /dev/null
+++ b/dev-ruby/hashr/hashr-2.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+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/hashr/metadata.xml b/dev-ruby/hashr/metadata.xml
new file mode 100644
index 000000000000..1d7fdbbe6d69
--- /dev/null
+++ b/dev-ruby/hashr/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">svenfuchs/hashr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/heredoc_unindent/Manifest b/dev-ruby/heredoc_unindent/Manifest
new file mode 100644
index 000000000000..d6098807685d
--- /dev/null
+++ b/dev-ruby/heredoc_unindent/Manifest
@@ -0,0 +1,5 @@
+DIST heredoc_unindent-1.2.0.gem 10240 SHA256 dc87002a9d89e3ad06722e53c7f6db9b28677b69017dc5a69c1972a99dc83292 SHA512 a975ffdc2ae3716a7fb90145270df03d6f3d45d42d3fca3125044a2b960a9c8ffc74a7fb0e315b6021cb6ce535b08207a40351573ed89c27fe0c8e196ea02c76 WHIRLPOOL f5a7960c3c93e22fbae52ad56c85f35acca4716e2181ad082e14c456100cec6250a9480178c5b8c45fbd4bda16d8db5b8284fbf54e0bf507c0753b000bd06480
+EBUILD heredoc_unindent-1.2.0.ebuild 729 SHA256 5ea13bf234fd587e713bcd4986e2ae61975501cb36659b3d714343598576e7db SHA512 1103a8a2613a829c6674b3cb8edc5fed1d91ccf0f101465685339ac2615c1d405e7b7e7cd4d0a513dc89a36a9dfcb56dd5bede9196efa43dbc4361016638fde9 WHIRLPOOL 85d01d402cb4fde7c1b3d8dc244fb90fd9f638e7da186b5c7cde8f8855ca43f8f982ad335f6558d68459985065a4af599a4ad0d49b44d142da9e440c1504508d
+MISC ChangeLog 3529 SHA256 02b93750f31d207b65e3a50012dd6e9a84e3b1a7c0ac00bf4a9a13e8b284038e SHA512 7b13b49cf5529b1133bab054bf16ef9311f11113138a911fc84dcaed7a72386edf41d7ce8ab75be9777ec7d3421b6d0354cc88045fc13815ef91c6b5ae1426e5 WHIRLPOOL 9b2bcf567429a78be622c895548a57ab1a34ec4f3f5f980f4bd195bac03edce923d0dfdb723bccc9a587ac11dab745018c3e7b8d5e6d861985ffd065b5e143cf
+MISC ChangeLog-2015 2526 SHA256 9b75bc29ea3e9175962e134f754f9ee9c10f55dbca7cd24bd8354b5dfa6f7760 SHA512 709a561e9156a47067da1105fc9e59557bb9d717ec28c53edeb5793275f90619b063a51f4b3ead7f2ab5cd2b1c365134441f2a3b7c681f1eb955f913078e8fc6 WHIRLPOOL e95b2ae13c06902c74a36e9e5494d93bc55f8b233f39415b39862f6245c91f24baf19667474b5cab16f31d19d3fb58686dd4d9e40be0e5fa6548178436072b90
+MISC metadata.xml 355 SHA256 edcc1ab4f0c36d3b4565761ef508207762ba8f11e0c9276b7d713a651a72faf8 SHA512 bf551d4c3b25ce65b832a8d23fa0d333a79fff8b0681e975cb237367f0470fde3ee8a37f3df81d292915ece3a0bea6246de190880889d0f739870e106ec36978 WHIRLPOOL 343efe74403c60330c0d27a720cb2601df548b8a7b1e63d1e562ba3ecb98c199345e6d492e5b881239b93d2b5355b7597a0f1f26ebf8813707cf89af20ccc079
diff --git a/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0.ebuild b/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0.ebuild
new file mode 100644
index 000000000000..012ab7aa143c
--- /dev/null
+++ b/dev-ruby/heredoc_unindent/heredoc_unindent-1.2.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~ppc ~ppc64 x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/hoe-2.8.0 dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "test-unit"' test/test_heredoc_unindent.rb || die
+}
diff --git a/dev-ruby/heredoc_unindent/metadata.xml b/dev-ruby/heredoc_unindent/metadata.xml
new file mode 100644
index 000000000000..4f31c842ccfc
--- /dev/null
+++ b/dev-ruby/heredoc_unindent/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">adrianomitre/heredoc_unindent</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hiera-eyaml-gpg/Manifest b/dev-ruby/hiera-eyaml-gpg/Manifest
new file mode 100644
index 000000000000..c0343019763f
--- /dev/null
+++ b/dev-ruby/hiera-eyaml-gpg/Manifest
@@ -0,0 +1,5 @@
+DIST hiera-eyaml-gpg-0.6.gem 9216 SHA256 430c06ed1df9c529d51af1b65f62810493bb8a84b4de22f63c0ea9393613396a SHA512 bc66c5adbbb4e861ceab689f0695bc6d36b8fe5ecc9e42d03f2640c4264b65d93a19e829edae8aed531f101ac2f41dcccd676741323011a83f0e11944c5204cb WHIRLPOOL e98ca11c2d8427eedf809e0d52a9839ee538192f11744e446f728c4ba7c09f8a5a6abefedd891159f5138742d13b62dd920f4a7efc2d2ff2d99b76e99a2e73af
+EBUILD hiera-eyaml-gpg-0.6.ebuild 492 SHA256 f256943ab6d2d7b88001d26d8bd5c72adc2ac242b76a03a509d2e21e7ce9d0dd SHA512 9b8669691d5f4e89e1e7880557e8a1c78b4bfc68e60ee500617931f44c1c1d2315db72f81290ed22af4e945f05e4115eee6191e2c91f6156e9f852bf8000b174 WHIRLPOOL 26e5fbb38d3ccb66bb3b723eff7f96b5939e002c316ae09a10ca3c94fe4748f9f6823ff85ee02a65784d5cd94030d10f8c0bdb7271f598d474a085c6a931693b
+MISC ChangeLog 2865 SHA256 0125eef94fca0087326dae36b978d578424c8beb8d186e5ba1c7a01ad562d986 SHA512 0d9037687ae94a9586b9359a33f316d2dc44fb069da3aeef1ba74153d435cf88ec2484d7708fe021f1a1fee1baef85f746036cc655bbfb30e1b647e5b66e0acc WHIRLPOOL 1487233d047a3457650e07159e79e3053d6bbfff09e7712cf540544bc4b9cdedd7b34cd8bb9fe07b8e8101e706b345049012cd0a1e4983cc306692a64fb00b31
+MISC ChangeLog-2015 608 SHA256 1d5c69eac9a2b632cdd3e5ab640a101fdc0642a51af82fe6372b1181d4ac25ad SHA512 dd8e821669f7bb5626cc855a5c59a853ebd64659eb2bb03297aef0db36a6566fa9574c9a9ce286ac6eda5929ab872e20246c57dc526866e481f86fc7c572d1c6 WHIRLPOOL e194da76ad11df7d9fea8e54c673365b3aa8e33c813a919dce73325b7eaf3c752bc387c6026bce640a5f43f359c8892d090a5c1e18beeb45e7079eef62657651
+MISC metadata.xml 473 SHA256 255f2d4dd80863e0f9b7cfc780511ff358cd24e5adcb197897d4dff09b6c6e9c SHA512 5c9d09cc98b71839551598112cedf87d6adbd9311f126400527c61a8827c708d69a62bf84d4e269373729426740aca87060f7ef3467a0d3b5fef60920e811a21 WHIRLPOOL a5e0111d634b23faffb6f6562edd605271ad8dc47667c0e9e5450b2c71bc1bcb638d70babfb43bfcf8c6e8ee1f7013929a6ddf6ac1fefabfe2a58868a296895f
diff --git a/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.6.ebuild b/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.6.ebuild
new file mode 100644
index 000000000000..cf6bf0057bc5
--- /dev/null
+++ b/dev-ruby/hiera-eyaml-gpg/hiera-eyaml-gpg-0.6.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A GPG backend for hiera-eyaml"
+HOMEPAGE="https://github.com/sihil/hiera-eyaml-gpg"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend '>=dev-ruby/hiera-eyaml-1.3.8'
+ruby_add_rdepend '>=dev-ruby/gpgme-2.0.0'
diff --git a/dev-ruby/hiera-eyaml-gpg/metadata.xml b/dev-ruby/hiera-eyaml-gpg/metadata.xml
new file mode 100644
index 000000000000..f3a7624f65cf
--- /dev/null
+++ b/dev-ruby/hiera-eyaml-gpg/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sysadmin@gentoo.org</email>
+ <name>Gentoo Sysadmin Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">sihil/hiera-eyaml-gpg</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hiera-eyaml-plaintext/Manifest b/dev-ruby/hiera-eyaml-plaintext/Manifest
new file mode 100644
index 000000000000..8f57eb08485d
--- /dev/null
+++ b/dev-ruby/hiera-eyaml-plaintext/Manifest
@@ -0,0 +1,5 @@
+DIST hiera-eyaml-plaintext-0.6.gem 5632 SHA256 0b00c3235da1b6c1bdb8fa3d2b0e6e0792ac0dfbe50f6caa686120378c20fa9e SHA512 a6f1ccc5fb7249ae973aac0920b2eb14aa2b3472921cba50f4e9b791107cd5b2245b7d0f7533c66a84caa0a3f4bc1fb044983ba0b0dadd9cc514686dfd62b32c WHIRLPOOL 9eb5b15e67ba023f1fe8b75c58f1403ebd5f285b68cd90c68e3824da334508355bff475f899a3888c09566d8fa865b8647cc4d8be7a112c7b67444f522502675
+EBUILD hiera-eyaml-plaintext-0.6.ebuild 432 SHA256 11a3fc48cec15647344d89d77812ff6a5c79c50461d330e6cb58c64fed86115c SHA512 6c347674e2d5b941279ef8bf14ef105f1d70d17c59176619e27d8c90d7e7c11ad5ee3eec8ce976ae34af40e9c94f0e32ae779e96ffb8f0addba542759e755d44 WHIRLPOOL fbb6e5a96a06464b516f4fe366745e6fd8c38354747ab11a0078c3a36ec107f4badf53b750370a31e639cafb11a014aa8fa4dd0ab7948cc196a752ff16466dbe
+MISC ChangeLog 2736 SHA256 f4621900da3445e7794db4786e2a9392b7801be5f6ad5046b54ed7cbdd4d79a0 SHA512 2adc7870d51b83a696a1d585ea711079a91cb762f999a2a6467c6cd43d3f5246244a15f7cb6974b0f366a4e74be7650d1820e2ee6e83322f539174a85383b618 WHIRLPOOL 1b0f1b4bc5d8d6a2ee8d0ada7bdef8074e489bcb07c3456c5791848a00d6fb173a136528280cfac2a17610b70d69d345c9281f903358844a721fdbe148618896
+MISC ChangeLog-2015 641 SHA256 74cf56bd55ee1aece3bffa2bfd8ff2b24cd71768a7bdc3fd0c4db1d111f9dd78 SHA512 79bc2c802385d868ed1f3f5eff4db8f8e30eb38bbb0934c02749808bfa6e54a2b3ba0620eddf4bb2c7c1f501495698a2722d26d7f94563da3a16f8ac2fe5d975 WHIRLPOOL 58b1134d7453784ef2a3cfbcf04ca1079133a2038c024d8613f5201292bb96237e478b17e40576694f522b83af5ae80acc6303b1700e5e94960e9cb656c298cc
+MISC metadata.xml 484 SHA256 f18a8c873cb409b4e3bc67175d8baf6990ae324d176c2f54108ccb5dd5dd4d10 SHA512 6f1b9003ae433d669b44a581b35af9f4fc6de6f27ddffa8c193dec349c72c05cbeb07bf2f97d99b2154535404337e5e361f2cd61ad5026639baa0a9477febb28 WHIRLPOOL 6072cb69d5a1e3d269c5719ef0d6cd01ca045f23481d9be86c42a4cc8b3d3d8a2af1ef798e69323cfdc3ce037a5feefbb6a36f6014f42c4ae02bb8085faad9d0
diff --git a/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6.ebuild b/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6.ebuild
new file mode 100644
index 000000000000..0cd317d776e3
--- /dev/null
+++ b/dev-ruby/hiera-eyaml-plaintext/hiera-eyaml-plaintext-0.6.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A plaintext backend for hiera-eyaml"
+HOMEPAGE="https://github.com/gtmtechltd/hiera-eyaml-plaintext"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/hiera-eyaml-plaintext/metadata.xml b/dev-ruby/hiera-eyaml-plaintext/metadata.xml
new file mode 100644
index 000000000000..065a6b867a24
--- /dev/null
+++ b/dev-ruby/hiera-eyaml-plaintext/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sysadmin@gentoo.org</email>
+ <name>Gentoo Sysadmin Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">gtmtechltd/hiera-eyaml-plaintext</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hiera-eyaml/Manifest b/dev-ruby/hiera-eyaml/Manifest
new file mode 100644
index 000000000000..3ff33f2f366b
--- /dev/null
+++ b/dev-ruby/hiera-eyaml/Manifest
@@ -0,0 +1,6 @@
+DIST hiera-eyaml-2.1.0.tar.gz 46179 SHA256 6a7878d02143c8114385b0232a8219c9df7beb4abd01c81a9cb0a45608a88e80 SHA512 b85de0de0cb4f4a7b381ec7e406e5b3858b1e93b5475830df6991fc679d1391a88dd988c0d266942e70fb4705ba47cb656fd732bd923f8290dd90a5bf6e4a5fb WHIRLPOOL 9d6f602bc63fd015cbfb130efd9e51f5a94ffafd2015d4183b13c1b4484f3fd235c73aa002f2157b28f28ae87aef6f67c32e8e9bafd5a326536967c3718fe799
+EBUILD hiera-eyaml-2.1.0-r1.ebuild 1367 SHA256 6a54e547ff8849c826563a0fffc2704a28f87dcab046f04c314461a0278e7e0f SHA512 be9963887cd38d58f5d813f708ca4ddb0a41e4e46be862e92c894756ced58541c9a63279714358b60e341db87581fc0d5ea85cf728ce18c80dd0aae72bd7fb1c WHIRLPOOL d2c78a60df02eb80b4fca4b6dffca2e015f77e775fcdba075b7b8af075f9d630bd110f4231d301d260288d68b1c0f383ff5824a8584a37e5f27a963091ca33dc
+EBUILD hiera-eyaml-2.1.0.ebuild 1372 SHA256 9f5fc3a15dc06aa4bde44c934fbf5d8e2080f70a5c5038c186c509f7f3f9e467 SHA512 d111b6c708f1139bb8644a38f59c0a53e0bb80bb39a0e4c13dd38281531a19ba5311f04b6d2cf9589f0541446ae017f20912fd4f8e430ad087e358be929d0be5 WHIRLPOOL ea1671a6e0cd62b1cce9b269f67c8bcb657332459dcd8fbe5ecf45084dc05e0d0f5bb7508b0159433584b1806681345f7504802705bb425dca5e92c4bbbc4375
+MISC ChangeLog 3121 SHA256 435ff98f9129a1083530fb9cfe0419b92b78d7d0e27d3667a7bfea65e1fa175e SHA512 eba9fbba388b276953e25f58fa970c7f37467546025be01142f309ea395dc4fe7b224a60f37e91fd5dbf4c0265410973a39b9f36f4841dd97734d39958c25eda WHIRLPOOL 0f03b8807bd1dd311e2357caec67ffe434e48203a5d83964744fc5e7fdc5ab95c46afe7d8d66ea07597137ce0fbaeed9d4a4ef65777f71691573c3b0a1598a08
+MISC ChangeLog-2015 1107 SHA256 5f09fefb7e4d50eb30249fe3d4b711a257c7fb959b9b166e75d0fb0e08ea74af SHA512 67edf7f5a2925a768c089575c72f44c7b3dfd69c62781fb68902726f90cb7336588a2f47dfcc948c02973a8f5249eda1360e4802647821686a62ada89a4af989 WHIRLPOOL 7f4dca01da420c5b9474acd456d1124080e02e78dfc3e49f791d54686d6edefbda21a2960ca0e583a1ef4ae550007805676b4ba8122ab29d57ee60d5bec797b6
+MISC metadata.xml 474 SHA256 8d883288d5cfbeb088ba85c1cb68e6ab3a8315769dc866295bd0b4a848008491 SHA512 af80beefd80dfb83c5c95f9d1707cda077ef7323004785e420ba56f6a4ccf42181247adaec2d023857d410ed003b82919a72af2a5e024c9d76a0ee696009361e WHIRLPOOL ae5dbce29139e2d989ed23390dfc17d5bcd91c7cd0a88691c2bb24d971071d9cbe455b8e001a8e9b908f2e64f6753329c1bd6872210b149517de5a0fc60b37d0
diff --git a/dev-ruby/hiera-eyaml/hiera-eyaml-2.1.0-r1.ebuild b/dev-ruby/hiera-eyaml/hiera-eyaml-2.1.0-r1.ebuild
new file mode 100644
index 000000000000..3a1c363d721d
--- /dev/null
+++ b/dev-ruby/hiera-eyaml/hiera-eyaml-2.1.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGES.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="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/highline-1.6.19"
+ruby_add_rdepend "dev-ruby/trollop:2"
+
+ruby_add_bdepend "test? ( dev-util/cucumber ~dev-util/aruba-0.6.2 app-admin/puppet 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/init.pp \
+ features/sandbox/puppet-hiera-merge/environments/local/modules/test/manifests/init.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/hiera-eyaml/hiera-eyaml-2.1.0.ebuild b/dev-ruby/hiera-eyaml/hiera-eyaml-2.1.0.ebuild
new file mode 100644
index 000000000000..05be0dd4b982
--- /dev/null
+++ b/dev-ruby/hiera-eyaml/hiera-eyaml-2.1.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGES.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="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/highline-1.6.19"
+ruby_add_rdepend "dev-ruby/trollop:2"
+
+ruby_add_bdepend "test? ( dev-util/cucumber =dev-util/aruba-0.6.2 app-admin/puppet 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/init.pp \
+ features/sandbox/puppet-hiera-merge/environments/local/modules/test/manifests/init.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/hiera-eyaml/metadata.xml b/dev-ruby/hiera-eyaml/metadata.xml
new file mode 100644
index 000000000000..bf2e34747ae7
--- /dev/null
+++ b/dev-ruby/hiera-eyaml/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sysadmin@gentoo.org</email>
+ <name>Gentoo Sysadmin Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">TomPoulton/hiera-eyaml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hiera/Manifest b/dev-ruby/hiera/Manifest
new file mode 100644
index 000000000000..e1a10776e335
--- /dev/null
+++ b/dev-ruby/hiera/Manifest
@@ -0,0 +1,19 @@
+DIST hiera-1.3.4.gem 30208 SHA256 a3c85385ddda64916d453efeeb965151dc2454428d88f04f40d539559af27020 SHA512 be3b702f0e3c2e61d8d6a8c1ff1280f9a1be3dc4adc2a605b4ee3b5db82d513bd58fb6b22ef546a625cf4eefa43d597365187b776ee92c2dd9946eaa4b147128 WHIRLPOOL 27334cb8b3aef8cd40eb74933fac99e30a5eda7770e980093092465f2eaf7e1e714e47428e3b585fc67f490b91eb4c22fd42ac66110b8cf6365650ace00840c8
+DIST hiera-2.0.0.gem 35840 SHA256 1645de864b7d59af2482f11b84aabe015121b2a9947d1816623ea0dd2c7385f8 SHA512 153f75d4c6dd45920841c065f3f4808b28a30d1e0370a8a96866d20451b225e9434017134c48d96fc244cfeca5fdbaa8f325225644d5b151933bb45383d64a23 WHIRLPOOL 74807775fdccbeda4786ba629288e0fc8101ebec749c18c1e01ffc7cb8d2c4fa818427bc2b88892bea7b3a9b41e9a2b813de03cae84522dfcc9c804af15d8c44
+DIST hiera-3.2.2.gem 40448 SHA256 718f2794e5ba51dc63c576f01ac9edcf6bd577a50247ff79cd1e30641a9af38e SHA512 5a341c47305592421945fee3ab3fbc2c39f3f847d1c45d9b6dc8cc90da8057c25b32abf127b667fc00071c1fa7809034a5dd1e640c49f4ba6c2ab3e5718753b1 WHIRLPOOL 925c8d1564912ca6b60b4b627742a94c4942ccce2fff4c6e9b93d46ab86064e9c476d811b78369ab93bdbd7f22b6e523157c5b2495f0aeab884e4e6b72b39dee
+DIST hiera-3.3.0.gem 40448 SHA256 58ebf6e9d778e7d671f0e5ab381a80497d1e251770057c89fbb394cb42e3b2e9 SHA512 ab546b25343e15955c6bb53d062d7ac342cca7064125c2b5b37f1019fd1d4864a08c564d96850257de761b007c935e207b1692260bb494c4cfd7789ef4d5197d WHIRLPOOL 3bff0409fdb5cac5432f40c7a568ec0c0b9e6585139037185f88daf85a5073c07c6a0dfc3b790aeeb31c85a0df70fb557d9be9fed671398a022dffbb80013e0f
+DIST hiera-3.3.1.gem 40960 SHA256 501b8188e9ac6ed4266742e4e47df185815cb7ed6023a121fbf97b2308c3394b SHA512 c9032fa0d01f43b22b5d59fa9e8f3b6353b2a91b4ddba9aa6f7c8debfbd2b1089f0b471be5cd0f864025aabeb3f117dabab0a342ae9f659d6dfc13480f27a7a5 WHIRLPOOL 14e006dd17bdfaef9a8b1942e44f37346ad3cc01b1c4f291bb69a7515fddddd14f26f58d87e79125e85870d71be751f6a296c76e63331d47d25848e3aba5c936
+DIST hiera-3.4.0.gem 40960 SHA256 9d036ccd8a45594ebbb5cdc0dd79a8ff5a3a52c3c276943126f18149af302459 SHA512 046e2af62a914563b141674f70f5dc9bc75c22f73e8fb1e1a5fd33b0d1c33ce3464327f7508d5f2f0af62261cbe6f4a3eee55646ff50fc768e325d3407111b11 WHIRLPOOL 29b9e7a3ca578fdd341b3e6bad8bb4c3fce3a6cdf2c29f0adef7a7aa035e34ccfeb15d2220d2bc00352b1bab8a13690eb52526640e9326928d8558c5b2951940
+DIST hiera-3.4.1.gem 41472 SHA256 dafd7497d62dede5bc96f3ed986479f4989a54a19b45120fb87c6b4c2a0507e3 SHA512 ce8d5ed3a2bb4a7180331f8d3020e76862643174caffd3b6a593f62363b9ddd9d9cf0761a2b05d9132ce296b36b2d9dc80376a67c6e63f14911b7a512629c8c1 WHIRLPOOL e740bc03c5bb0720e01dd87362fa69cbfb72451141e9eaa753a2b2dd0acb6fc11faa2ec210696e9f3f9162d371a1b479c69c6e955b6c80dfcbbbbf806f0d36a5
+DIST hiera-3.4.2.gem 41472 SHA256 ff6bc8a27c9c0627790bc67dbedb8c3c5907f594f0ec798659c99bcd0ff2026d SHA512 33045e395fa06467ae61f42eeab5b48b76a03274243db52dff7dbf8a08052b8cd2e0dd609d6a13317efab485408c7351cc2553ba2e5a767afa09a8a21735852f WHIRLPOOL 5778f329464422818aa91a99672493ded20f09fc49186f165cae113eea3dc91e44af729d061ffe219c72cc040bf52f055e2655ac6c712602ac55d39b9e9adf8c
+EBUILD hiera-1.3.4-r1.ebuild 685 SHA256 7b007f0a0345d8b7b12e6a55a9208bf038e6a63c77b7d6db14e18ee37dfa418e SHA512 ad880a88a18f740800cd2d9ed223f288d9cbf966e0b5bc6a6ebd9b09ba83f3fd82e2b4d45a22ede21dd6b46ada358720e8284eff732dd199d52f9a3f48f79942 WHIRLPOOL 4353211f2d5aa8a2a778406a675bc40909421d07b6ff9f4fd552821e98aa29b759ea7c97a46d887223c588e768242ddf2b2e4a3f90ef4d4edaecea4eb14154a9
+EBUILD hiera-2.0.0.ebuild 703 SHA256 dd55c70d09fd69903dd1d75dec5da2ed100ff721728eebfa627ed11493633b75 SHA512 f87b017f67425bf9f993d1dd81678877c0a36d9f9fbe789dd3efaf7fc0b4c4912d3ba4b383cf9e95f870595494585f8b5bd4686f2b71638d32666b037e9e0ae5 WHIRLPOOL 0929f7e7426142de8deb67a6f49b1cd39b98ce2007947d661dc1e86ffd183c6092e43a77cf25bad46bbe8766ca485f2fb2726a0788ec4a1bc0df345452246dc1
+EBUILD hiera-3.2.2.ebuild 521 SHA256 8110b9123c86c0e9670802ec1aa08258e0d795656816732433ac3343fa3723f3 SHA512 85041c4bd59201848ed74d308ee382961ed5cd5cd5b5fdc48b3d70822a1ded2eb99f3335289bc6f581c454a67a862e0309887b30a69b425aa9f57db6e694df51 WHIRLPOOL 5a94daff778a9849c518ba0a898ebbe5185f66366bd8f1eb405707e139eefe2af048473683b7e2ac19f43665558cfe9cd79899ae288bf419f9ca97763d2f7605
+EBUILD hiera-3.3.0.ebuild 523 SHA256 31ea5b4d9107331ca5a994119924524689e5728fee7bede57f9de3dd65352faf SHA512 8d289cbcd5a52a3dadee9a75f0264f70a188da63560d8536ac92e1f771be46476677555481d49d7e9153900fa28a466a8598ef9417bc515ee7aa97c499993764 WHIRLPOOL 6b478ebec3bc97aa26586f09d7b0d8bd87cc471f6838fa2d6f94c34a3765c90616b68fc9dbe50b6fb547f3d15cec91e969cdc16e9fe34f40b5d2e74ec2ee1dce
+EBUILD hiera-3.3.1.ebuild 523 SHA256 31ea5b4d9107331ca5a994119924524689e5728fee7bede57f9de3dd65352faf SHA512 8d289cbcd5a52a3dadee9a75f0264f70a188da63560d8536ac92e1f771be46476677555481d49d7e9153900fa28a466a8598ef9417bc515ee7aa97c499993764 WHIRLPOOL 6b478ebec3bc97aa26586f09d7b0d8bd87cc471f6838fa2d6f94c34a3765c90616b68fc9dbe50b6fb547f3d15cec91e969cdc16e9fe34f40b5d2e74ec2ee1dce
+EBUILD hiera-3.4.0.ebuild 542 SHA256 2bd220e897437b61b65d001c30d9d9f349e571edef23ad44951622500f84428f SHA512 36b28f19bd13b9ba7e82fbde8e8ee3a8a6a4f54901f147394161af278e726d12d00a400681a5f1eaa1ff10550a52a0c0d1669c0164210a73533e0eeb0760cbfe WHIRLPOOL 031af879d90b310051c9716abe8b9d29a844543208bf102f13095fc3a252ec068263bf578997a4b88f25eaa67a430db069a9d8c501b67f1bc3338703bd9b7e29
+EBUILD hiera-3.4.1.ebuild 535 SHA256 cfc0b75af1fbe17112110b61916d25f3abe21046df208ed5b6aae5a162c292dd SHA512 b80256249d86abe1d39977f0464af52e5a1eef3cb5e216357e1867ca09d895fea8ca4aa639b8803222a0f65783c0d07c4a0ab25c34e71c426936165685a680c7 WHIRLPOOL d05c1f6870e4e358574a896bfdcc88c0cba7654d6964443900da4b50786a3473ed11a2ba0c4e645fb0ad32427b153937b54fbbd36383a2b14df22db45f2ac361
+EBUILD hiera-3.4.2.ebuild 535 SHA256 cfc0b75af1fbe17112110b61916d25f3abe21046df208ed5b6aae5a162c292dd SHA512 b80256249d86abe1d39977f0464af52e5a1eef3cb5e216357e1867ca09d895fea8ca4aa639b8803222a0f65783c0d07c4a0ab25c34e71c426936165685a680c7 WHIRLPOOL d05c1f6870e4e358574a896bfdcc88c0cba7654d6964443900da4b50786a3473ed11a2ba0c4e645fb0ad32427b153937b54fbbd36383a2b14df22db45f2ac361
+MISC ChangeLog 4458 SHA256 a3c9a9d4fd86132cd761c1f86bfaf46fe9362c26befa5f40b9aa59e4829dd797 SHA512 3a3bbaf16aef0175cf554ae5fb2a120c1d4ad8a24f5d52774faf6f4397617a6aaf345a4e05fdb2409baa19c55b0c477789f41020f4d628c3e0e0e9e7a3b41c8c WHIRLPOOL 4ab9ab76aeac248ea48f0b8f5713d22ae73aaaf4d33b693ae8ed285b9d5858db4b1d0bfde0a79c4fd6a707424b021d6d7298e55eb41b576840de2f27ad929b3b
+MISC ChangeLog-2015 4847 SHA256 59f2e966f167034d4ca6759a71b613f6683b49af350b33be2702a271ee558064 SHA512 52ef4ba24bd6ec487e5982d3e4005185eddca8dcded259609ba9fe22d380821b34983faac34509e8c13cd87274b39bd3a3168d836c17e423141e28a0e0c5ae8f WHIRLPOOL 23f828387eab89f82c33af4bb20dda46b8d3720229ac4fd484a309d771e2d2c61c3b8f2b5f6ce762daae45bdad590ef28cb88a0731871ee8c060b6e4b13c873b
+MISC metadata.xml 441 SHA256 5901e106a4246cca124aa0c95bdc68690816fe5ba889403a8e9d84a5e037f12c SHA512 795fc49e90529600ad3a950440f33c9dc60aee0f6ad134b682d8c8e80452f015fd2de5af77ed6ad58830e61b1ab7944dcb81629d75d4b09927e218f33aa948ae WHIRLPOOL 2b9042b60e37090cc4a756af1afbe2b567bc5ba4b60e23abb38ab292d54aef0f8920655480d74bb774c4094626fc251823c5d08cb6eec96f7a8035a65818cfaf
diff --git a/dev-ruby/hiera/hiera-1.3.4-r1.ebuild b/dev-ruby/hiera/hiera-1.3.4-r1.ebuild
new file mode 100644
index 000000000000..c385c19fc163
--- /dev/null
+++ b/dev-ruby/hiera/hiera-1.3.4-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple pluggable Hierarchical Database"
+HOMEPAGE="http://projects.puppetlabs.com/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="amd64 hppa ppc ~sparc x86"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+ruby_add_rdepend "dev-ruby/json"
+
+all_ruby_prepare() {
+ # Our json package is either the compiled version or the pure
+ # version. Fix gemspec accordingly.
+ sed -i -e 's/json_pure/json/' ../metadata || die
+}
diff --git a/dev-ruby/hiera/hiera-2.0.0.ebuild b/dev-ruby/hiera/hiera-2.0.0.ebuild
new file mode 100644
index 000000000000..a3a3f94cc843
--- /dev/null
+++ b/dev-ruby/hiera/hiera-2.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple pluggable Hierarchical Database"
+HOMEPAGE="http://projects.puppetlabs.com/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+ruby_add_rdepend "dev-ruby/json"
+
+all_ruby_prepare() {
+ # Our json package is either the compiled version or the pure
+ # version. Fix gemspec accordingly.
+ sed -i -e 's/json_pure/json/' ../metadata || die
+}
diff --git a/dev-ruby/hiera/hiera-3.2.2.ebuild b/dev-ruby/hiera/hiera-3.2.2.ebuild
new file mode 100644
index 000000000000..417c126549d0
--- /dev/null
+++ b/dev-ruby/hiera/hiera-3.2.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple pluggable Hierarchical Database"
+HOMEPAGE="http://projects.puppetlabs.com/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="amd64 hppa x86"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+ruby_add_rdepend "dev-ruby/deep_merge"
diff --git a/dev-ruby/hiera/hiera-3.3.0.ebuild b/dev-ruby/hiera/hiera-3.3.0.ebuild
new file mode 100644
index 000000000000..72878644a369
--- /dev/null
+++ b/dev-ruby/hiera/hiera-3.3.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple pluggable Hierarchical Database"
+HOMEPAGE="https://docs.puppet.com/hiera/latest/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~hppa ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+ruby_add_rdepend "dev-ruby/deep_merge"
diff --git a/dev-ruby/hiera/hiera-3.3.1.ebuild b/dev-ruby/hiera/hiera-3.3.1.ebuild
new file mode 100644
index 000000000000..72878644a369
--- /dev/null
+++ b/dev-ruby/hiera/hiera-3.3.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple pluggable Hierarchical Database"
+HOMEPAGE="https://docs.puppet.com/hiera/latest/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~hppa ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+ruby_add_rdepend "dev-ruby/deep_merge"
diff --git a/dev-ruby/hiera/hiera-3.4.0.ebuild b/dev-ruby/hiera/hiera-3.4.0.ebuild
new file mode 100644
index 000000000000..ad93e106f0fe
--- /dev/null
+++ b/dev-ruby/hiera/hiera-3.4.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple pluggable Hierarchical Database"
+HOMEPAGE="https://docs.puppet.com/hiera/latest/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+ruby_add_rdepend "dev-ruby/deep_merge"
diff --git a/dev-ruby/hiera/hiera-3.4.1.ebuild b/dev-ruby/hiera/hiera-3.4.1.ebuild
new file mode 100644
index 000000000000..91b6811fbdba
--- /dev/null
+++ b/dev-ruby/hiera/hiera-3.4.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple pluggable Hierarchical Database"
+HOMEPAGE="https://docs.puppet.com/hiera/latest/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+ruby_add_rdepend "dev-ruby/deep_merge"
diff --git a/dev-ruby/hiera/hiera-3.4.2.ebuild b/dev-ruby/hiera/hiera-3.4.2.ebuild
new file mode 100644
index 000000000000..91b6811fbdba
--- /dev/null
+++ b/dev-ruby/hiera/hiera-3.4.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple pluggable Hierarchical Database"
+HOMEPAGE="https://docs.puppet.com/hiera/latest/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~arm ~hppa ~ppc64 ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+ruby_add_rdepend "dev-ruby/deep_merge"
diff --git a/dev-ruby/hiera/metadata.xml b/dev-ruby/hiera/metadata.xml
new file mode 100644
index 000000000000..b1b436ed12ea
--- /dev/null
+++ b/dev-ruby/hiera/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+<email>prometheanfire@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+<email>sysadmin@gentoo.org</email>
+<name>Gentoo Sysadmin Project</name>
+</maintainer>
+<maintainer type="project">
+<email>ruby@gentoo.org</email>
+<name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/highline/Manifest b/dev-ruby/highline/Manifest
new file mode 100644
index 000000000000..d0abccabfb0f
--- /dev/null
+++ b/dev-ruby/highline/Manifest
@@ -0,0 +1,7 @@
+DIST highline-1.7.6.gem 224256 SHA256 17d22a44993eb5e9836cc2804a966ace22386f2a0e37cc1cb7d5b69b433fabe3 SHA512 0ecf743d92227c17d19649afd909ed90e27f159aa54dd3ccfa7591dc4a95e17aebd5082f9a89c5c663a7db53a8cf9a90bb28ee4b6987254edb34c1e494b4ac20 WHIRLPOOL c7be26f6fa3d454175d5b4102c521bc0fa8b0502798b0e3c39c8f579eac82c82a5660b89a1c10ec57cd8d5621d3f01cd1adc782e6944193f08fb7351b74cd0de
+DIST highline-1.7.8.gem 224768 SHA256 795274094fd385bfe45a2ac7b68462b6ba43e21bf311dbdca5225a63dba3c5d9 SHA512 85f57ab732009cc961b824e252f0b65bbe7c0a8c97849d453773a331016b2ea8fa0efe393bc1a0073eae6d3cf523d97b9434cd73bdceed55bc069be0b6f4b41d WHIRLPOOL 7085518a05a27429d0b58582fdc20d182f06e85894ab96e60ced9dbdea547246449f3a6a4b5a363bb92ec49547b9360765e1d5f6ea8352e4cef0df3fc9666052
+EBUILD highline-1.7.6.ebuild 1251 SHA256 54d850ab48e5228a3992971d9459eac7da301eb85b339258890e5172f91daa29 SHA512 40815f3fa1cdbe278893242bda92f8cffaa055030cd8558524e4c334bbfecc190641f7a806ca2165355415067098a7a386d3f5daad1a40865da1e4bca6b0dcb6 WHIRLPOOL 8de4046771195df10ca3abd574c982ce9c36ccd8a01caa5a790572741f1407f564e4540daf3372acc294c0b4f2e2fa1c37fee95199cd8e8ad913b705b5a21ac8
+EBUILD highline-1.7.8.ebuild 1265 SHA256 da52f34bfb026d3ce430cb81af2f40936aded5d77fb5bcafd5783293bb30fc6e SHA512 ec6b116803e4b981c1947de963e88246a72bca913d1fbad035531d9189538ff13dc8110a86162e71d27a75df79b3e3c472dbc1133b53fc80fb7fedd06b31fc2a WHIRLPOOL 96b020b77f80e6f634e7a8b5a1659c00b29e45a57ac1e25ef0c3a473411acb0e61f45c1ff7a9810ff37b5f2daf0b73d3d1cfb88c10ca09107740d1a7daa3fd8d
+MISC ChangeLog 6009 SHA256 a2544498219a5072afc3ceef6ed7e2ac4efd7cc12cd11611eb3f45094ae1e309 SHA512 b00e8853ca6c2a831e608be2b07df278bc452092d1e91f8cbabe4bc2d1b001e77d1a7df41bf71ae55f1d410e0301e2cd48931056248988e61857804ab7543139 WHIRLPOOL 66dbf81b867209b6ec5cd73c52043309b430718a167e7cb13a6ad86e14149b2ca3fdffabed351afa369e568c971a436082a1886981a95b2bb88e96c97f1a0dec
+MISC ChangeLog-2015 12579 SHA256 34559be236e7ccca951c09de04bcb31f9b9ccc6c9ab5313a6e65db2f14405b23 SHA512 e2ffe606eeb4354b707de30c335474edddb3bbc7f611a8b579eb6e04d42abfbad4a1e4cdb626148b9dda14c9278d0f7e32feed4c807b7745327574c5e21e0caf WHIRLPOOL d3941f78c5038bc595e84356de763742b140e9a3e1b0ef240a8a7b272b651d45a0ee27c387a1e602a2f8cd4991986d6178b1232d8a5a270693ea23812f704283
+MISC metadata.xml 339 SHA256 5252affa662aab583b14b73c5435a1b80c854925a2ebf66153e91a5701f0e7c1 SHA512 723488f3e201d857ceffdbc6779199469aea1d3d21a391c5bd5ab9402388e6c32e4964491a609d7065d0684a256811be04f2df20b3db745d83c4cb8bd769a945 WHIRLPOOL e5f6eafb9ecc5b5e89c445c2a2ad049af2aa068aed003fa3178cd2a174058bd60a98c305f99e58c40285b50805cab9963d32b2190b10c7aa339a5bd0a0c7a9dd
diff --git a/dev-ruby/highline/highline-1.7.6.ebuild b/dev-ruby/highline/highline-1.7.6.ebuild
new file mode 100644
index 000000000000..534512a3c6fc
--- /dev/null
+++ b/dev-ruby/highline/highline-1.7.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.rdoc TODO"
+RUBY_FAKEGEM_DOCDIR="doc/html"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Highline is a high-level command-line IO library for ruby"
+HOMEPAGE="https://github.com/JEG2/highline"
+
+IUSE=""
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="alpha amd64 hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+
+all_ruby_prepare() {
+ # fix up gemspec file not to call git
+ sed -i -e '/git ls-files/d' highline.gemspec || die
+
+ # Avoid unneeded dependencies
+ sed -i -e '/\(bundler\|code_statistics\)/ s:^:#:' \
+ -e '/PackageTask/,/end/ s:^:#:' Rakefile || die
+
+ # Avoid tests that require a real console because we can't provide
+ # that when running tests through portage. These should pass when
+ # run in a console. We should probably narrow this down more to the
+ # specific tests.
+ rm test/tc_highline.rb || die
+
+ sed -i -e '/test_question_options/,/^ end/ s:^:#:' \
+ -e '/test_paged_print_infinite_loop_bug/,/^ end/ s:^:#:' \
+ -e '/test_cancel_paging/,/^ end/ s:^:#:' \
+ test/tc_menu.rb || die
+}
diff --git a/dev-ruby/highline/highline-1.7.8.ebuild b/dev-ruby/highline/highline-1.7.8.ebuild
new file mode 100644
index 000000000000..3a347a53d826
--- /dev/null
+++ b/dev-ruby/highline/highline-1.7.8.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.rdoc TODO"
+RUBY_FAKEGEM_DOCDIR="doc/html"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Highline is a high-level command-line IO library for ruby"
+HOMEPAGE="https://github.com/JEG2/highline"
+
+IUSE=""
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+
+all_ruby_prepare() {
+ # fix up gemspec file not to call git
+ sed -i -e '/git ls-files/d' highline.gemspec || die
+
+ # Avoid unneeded dependencies
+ sed -i -e '/\(bundler\|code_statistics\)/ s:^:#:' \
+ -e '/PackageTask/,/end/ s:^:#:' Rakefile || die
+
+ # Avoid tests that require a real console because we can't provide
+ # that when running tests through portage. These should pass when
+ # run in a console. We should probably narrow this down more to the
+ # specific tests.
+ rm test/tc_highline.rb || die
+
+ sed -i -e '/test_question_options/,/^ end/ s:^:#:' \
+ -e '/test_paged_print_infinite_loop_bug/,/^ end/ s:^:#:' \
+ -e '/test_cancel_paging/,/^ end/ s:^:#:' \
+ test/tc_menu.rb || die
+}
diff --git a/dev-ruby/highline/metadata.xml b/dev-ruby/highline/metadata.xml
new file mode 100644
index 000000000000..1c5e41a1bb52
--- /dev/null
+++ b/dev-ruby/highline/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">JEG2/highline</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hike/Manifest b/dev-ruby/hike/Manifest
new file mode 100644
index 000000000000..210ff1055e5d
--- /dev/null
+++ b/dev-ruby/hike/Manifest
@@ -0,0 +1,7 @@
+DIST hike-1.2.3.tgz 9010 SHA256 0dbb22f1596ec0a5261e454028ce36661b4185b4527bfd98c365495f03234833 SHA512 0d7a35c0f9b4f5f1f99d4b2b753244cb712ebc24cc54b366c60ac6094a2ec693df86443e0b4499358cdd4f6411347ad80e0fc90b5fb7f4dd9b627832b645adcd WHIRLPOOL daf6673ac9f57b50f663c66c083e93de3c31c792803799d0a98c630a89338a21c5c27f6e641f0e781f1dc53ebf667bb128397bca8ef0934e16ea3d7ad18a3d04
+DIST hike-2.1.2.tgz 9111 SHA256 599732124a5b5f0a67694c7e12d1f55480e1fb0e0846e6ffe952b7202b872ed9 SHA512 fc05b6ec5676d5b6d12273688b0f98cd01784e201947293c5af92c637adcd9cd788fa9a696d6439efcc9097e540160fb96133dffd85289e498042acce8ca0c97 WHIRLPOOL fb6b4f095aa02fc27f81c52daad1f18ad63f388931934b440a061fd68e2cbce8b8e53701e8d067ef5d6a82e50c4a156d30da8afd18b64db16009faee99dc9951
+EBUILD hike-1.2.3-r1.ebuild 719 SHA256 d5efa7517a76819cc1e6c31220b68ab7512bf8b6677d1e6fbf8858fc3e8c74b8 SHA512 12e7f0dc1486c9e309aa4e267b64b5d2ec43c163868302ef73bf3e8ac79e37595d90a8ec5e70ece8bd4ba29abeee17b79e6ce85748865f54f6ea72c0db013ae8 WHIRLPOOL 6f1304f0149b0f42a660e753eee3fe236ec2a4c54f6c7b53dfb54942b94a610a1830a945a3a2f68b94c67b23f312524e23be71c121488dc73e6e92fd33d37d2b
+EBUILD hike-2.1.2.ebuild 707 SHA256 25100c93b7d87beb85e6d01b8fca9797a53d61d73c6ddd1d06c40c991c3848e0 SHA512 a9e0dffa0543f7c6993edc5ba3bad26f8872ea99f2a87d98ff4c3048e2c8509ac6bbd0a6cd03e2bc3e8e67456cb559c88af04065fba67de53ec571073f783171 WHIRLPOOL 35d11841fa03dd605eeaa8654fd793d787ae8a0f64bd1b176f9603ad77d068324f2dc72a8773ed46c4af22ad98d714ec2b360acf9ca09d8ca715519d8271a153
+MISC ChangeLog 2936 SHA256 3162633582c2d07e150d36e6bbbeac5b4889fce365f807fdfe4f0987b5013a55 SHA512 e5f0b0d4e35c35918da05ac29e74dea811a2af4a60d514b981f7fafa898300b24065ad693f2807bd75987a64971c815a479fc5e59a771351507a8be5da12f098 WHIRLPOOL b21e500eb2192fef2b984493e6b5ccc63ff42fac74241b8cc0e41b549d41562c8747455290dc62354f606f943bc89f29ade7735e8fd56d2ecda68aa548ef666f
+MISC ChangeLog-2015 2522 SHA256 f8f2833692d45a14d8bd76f02ebf8057d952c246c9b14d028e62b86e7b5b713b SHA512 671cc889d1c5454fd6cbab77432a50e52fa8f248f9373823d9380dd380908da3bb05271354e0d08d7079fc213dd3e8467752c5a484de43619b95c8c5aaefc50f WHIRLPOOL c64387065a7b888bf6be5f272a49571809c5ade4528c889daa586c0a8d10e88b4003a2c45e214bae9cda5058db5c7a472f6429418da19f0c5355b5e9c36b7f61
+MISC metadata.xml 342 SHA256 e86af66bde0037b9e7367d934c203b842c076bc3f23322759cd6bb200179bbe1 SHA512 dd5487fc10b2007c292d8d61bf67da2726f4b1af009c364935fe13caee59b55bf9440beb1a1f6e0810e130392db9f60360b0ef31fc4d6ab250bec344d536fd7c WHIRLPOOL 4cc114b76c9024e569009b08a8bb3be01dc80dd24ace556e73549af258309055621cf54c629c34e2a5473014dc5f2537bc1df7da8c256cf793d5a60cd7122b82
diff --git a/dev-ruby/hike/hike-1.2.3-r1.ebuild b/dev-ruby/hike/hike-1.2.3-r1.ebuild
new file mode 100644
index 000000000000..2ccf7079dca5
--- /dev/null
+++ b/dev-ruby/hike/hike-1.2.3-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hike is a Ruby library for finding files in a set of paths"
+HOMEPAGE="https://github.com/sstephenson/hike"
+LICENSE="MIT"
+SRC_URI="https://github.com/sstephenson/hike/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test -S testrb test || die
+}
diff --git a/dev-ruby/hike/hike-2.1.2.ebuild b/dev-ruby/hike/hike-2.1.2.ebuild
new file mode 100644
index 000000000000..34cb89e7e819
--- /dev/null
+++ b/dev-ruby/hike/hike-2.1.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hike is a Ruby library for finding files in a set of paths"
+HOMEPAGE="https://github.com/sstephenson/hike"
+LICENSE="MIT"
+SRC_URI="https://github.com/sstephenson/hike/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="2"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/hike/metadata.xml b/dev-ruby/hike/metadata.xml
new file mode 100644
index 000000000000..e86074341d3d
--- /dev/null
+++ b/dev-ruby/hike/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sstephenson/hike</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hipchat/Manifest b/dev-ruby/hipchat/Manifest
new file mode 100644
index 000000000000..cdafdaa89d41
--- /dev/null
+++ b/dev-ruby/hipchat/Manifest
@@ -0,0 +1,5 @@
+DIST hipchat-1.6.0.tar.gz 23328 SHA256 e4225e25c643b0acfd98307b8cb3f2fc9c0e632e04472a33de41599718efd936 SHA512 43afbc2aca234d7d3778189874013df7847f9045ecc1d5ebd6b3772dce2a9cc5000fa6075867a9b0968d49410d775f3f56ed0a4ae637d6ad3893aa668895f2a3 WHIRLPOOL 23fbe3669c62e66f8bae4d62911144f81ac7296157cdcf620713f44ff611ec30324a51e6123115f44bf4695526e2b0f1be3aae4a45f60c1b9d8b941098bd6a48
+EBUILD hipchat-1.6.0.ebuild 899 SHA256 398407babd08d2339560fb15d236146b1f0b0076a1f140be11fd8f00775d9fc4 SHA512 83dc3e456eb02b4f01528b1187d678c42abfd0ee53100c30051848d2f4c20cf3f14ae68442ebb4011296c323ea46698cc3049e2bed2935e552a9502f7daaf149 WHIRLPOOL e55445700ceca453de9e45b48d127a2b1cfc903afd25209dfa9db67a00c824f44d24ca15f88adf53a381b8d3b1cbcd824b685b133df2bb2a8a077b0dc0847af8
+MISC ChangeLog 3227 SHA256 4b87094f97fc2dfb08da6cf79bee4c6f045f9b69f67d34a543d98499a533f2c8 SHA512 14edb3d7f3efb932f0018c5b49441bb1d19ed6657df6697cd10ac161840353068513ab29b3cea5b10766bb49c2aed41d34cbcb295f2350bd3365b851fbdd5a9c WHIRLPOOL 6725d353c78ead44e4f484de2334f410e4d1b71a1296a290645b8c3a9907a773e12193de602a5e5a09da44e62965e23ac5b3a316c4a61bfdf229c056fd2ed7a1
+MISC ChangeLog-2015 1504 SHA256 c457e1ae4b370b82d0efd0cdb8bcac2eb06f4328682603dd13073473fc6b29d4 SHA512 298bd8be0ebe687973723ac53849919ed423811a48740c570b649a41329eb3153d20dba1659d55e109c4410d65e01d7ec851c8d42264734508cec9d09fd3f35c WHIRLPOOL f19b86bf0a201217d487c68c5403588649f9990f2afed0de150f5abf3977656c189ba77bb64d320cf72c8dc68a3db1c7d98402df1755a9f2b74196b8c882bbf2
+MISC metadata.xml 344 SHA256 af693403b8623983e9ca671065b6ceabb11a021a4a8e333fc305176338c9de30 SHA512 3d3dba56d79d454c346c2616045e6d134d668b94bdbc1c056ccba1b13a2ab715d781904074d42bbb0506d9d1af2cd61d7df08613c077204c558c83b3f31ae3b9 WHIRLPOOL 9290fb6f937cd25740de9d4525f836267ad6522d7fda41f404b9a66fff72d1c4b9605e2ebca0ec24d3a5040bd6f69f593ce0f06f97744621816e3b17142629c2
diff --git a/dev-ruby/hipchat/hipchat-1.6.0.ebuild b/dev-ruby/hipchat/hipchat-1.6.0.ebuild
new file mode 100644
index 000000000000..9cc20c1f227b
--- /dev/null
+++ b/dev-ruby/hipchat/hipchat-1.6.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.textile"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby library to interact with HipChat"
+HOMEPAGE="https://github.com/hipchat/hipchat-rb"
+SRC_URI="https://github.com/hipchat/hipchat-rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_S="hipchat-rb-${PV}"
+
+ruby_add_rdepend "dev-ruby/httparty dev-ruby/mimemagic"
+ruby_add_bdepend "test? (
+ dev-ruby/rr
+ dev-ruby/rake
+ >dev-ruby/webmock-1.22.6:0
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' Rakefile ${PN}.gemspec || die "sed failed"
+ sed -i -e '/git ls-files/d' ${PN}.gemspec || die "sed failed"
+
+ sed -i -e '/coveralls/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/hipchat/metadata.xml b/dev-ruby/hipchat/metadata.xml
new file mode 100644
index 000000000000..99d74995e895
--- /dev/null
+++ b/dev-ruby/hipchat/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">hipchat/hipchat-rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hitimes/Manifest b/dev-ruby/hitimes/Manifest
new file mode 100644
index 000000000000..d48cfa8dec41
--- /dev/null
+++ b/dev-ruby/hitimes/Manifest
@@ -0,0 +1,9 @@
+DIST hitimes-1.2.4.gem 32256 SHA256 9f026a767ccd2c50654d5772de3f3fc57aeba72ee4a7e481e8afdc7d24749ea8 SHA512 a4da8590297f4472ec6e98db0083e5fb5923284fea15e9c2da62476c1200f9cb6d12b77f369c374706457b5ce260dd1d9bfc93bf4c256cb1fbc63a4c463185c3 WHIRLPOOL f4a76a8e4ec2b48d2fd06f818410b1ceef3218c1d4c3c6666711d6f34841e728531b4c65e2a4f507fef225ac4e49132f8c4de2a48398ddaf72a243552f0d31fc
+DIST hitimes-1.2.5.gem 32256 SHA256 01a86a5bf571a6787877347226aa36e18d81b48cdc25c014e92ddfaeece542b5 SHA512 b59915b96076bb229213710bfe21a8efb1602ea01a7b7559e91ae770b1051300901b572655c0c030ad543632b57443fd0ff34296b9018376cdc40d460198c5e3 WHIRLPOOL 25abc1b7f95bfda45ce9fc9370e952e3251d3c6054deb28277ce056e5e4823c77ed68681a9319ffc3b76f835bc97dc96cd9b9aa8c9d012c1d06e533b8d4c19a8
+DIST hitimes-1.2.6.gem 32256 SHA256 5939da5baf4bed890b481d77dc37d481297d0f06f1d2569f4c5c9a2112144218 SHA512 41954000f38f4671b8ac7b5e408aa4a8d36756cee7807a5fc8b1584ecd463c38c36e9ac06966e2302730042193faea1a1a35dbb06f7c53bc594af8420f687257 WHIRLPOOL f60be9b82dbfd73705016c70cc1ff1a9ca47c2874c689d2658725f26bfa8cb1e97a420696768e02e18209a6909c6bc52365b8157d32b4f42efff7874c120fdb4
+EBUILD hitimes-1.2.4.ebuild 906 SHA256 1cc62a4542c28c5924c42b80a5e2c8fdaac94954154b76affc9a035c5f4f90fd SHA512 5b31a16ae5e403a84b207b2fab3d96dd145e1b0ac636eaf5b70d08a4eab5d89df4bb627bbe032849d4b5a032d07e6467f418daafc97df8740b5ab7cafda03930 WHIRLPOOL 4feca7fa9030c951d9b6e0931de0e6e3eee017f2e77023320286c561ebd4353ae5e4b407c9e8c177cc5a39b667ff4db5f00c1d602f9accd8907353dd4060421f
+EBUILD hitimes-1.2.5.ebuild 906 SHA256 9332a68ea2ec0f0d3c79f8d08f71077f7dc99792c000a58ee3dd4d583186ae7d SHA512 1800b04816d93472f315e3c72424616eae1d6b7518c20c00723b194778b49e3fdc3c86528f87de43c1b05075e74f50fab8af9fa9499c37f81d29d4a728c5c6d9 WHIRLPOOL 77b8b60f2966cadd0724f0e31021311f661ce6026a16d8563e3e04035ff4a3cb862db816d2b3f7b9de2b33bd933d78b963a53a80ed0d9f848b55a4c9060d9f41
+EBUILD hitimes-1.2.6.ebuild 906 SHA256 9332a68ea2ec0f0d3c79f8d08f71077f7dc99792c000a58ee3dd4d583186ae7d SHA512 1800b04816d93472f315e3c72424616eae1d6b7518c20c00723b194778b49e3fdc3c86528f87de43c1b05075e74f50fab8af9fa9499c37f81d29d4a728c5c6d9 WHIRLPOOL 77b8b60f2966cadd0724f0e31021311f661ce6026a16d8563e3e04035ff4a3cb862db816d2b3f7b9de2b33bd933d78b963a53a80ed0d9f848b55a4c9060d9f41
+MISC ChangeLog 3328 SHA256 840125051289a96a780805bee96cc34ad856298215abed2caafbfc466fbfb9ea SHA512 fb91a86b8b9b4468eef517ad4543c7dfd7b2370679b9077b8500ec899ad2f2338f489c55dc7ead072267f4f7eb8459ca5a5eb2ed14915cb816177cfe3a7df0ab WHIRLPOOL bfdab1f1fe301b30e337351d4e49bc894887ae5332f992af692c83022e72bd91de472d7fcba187ffd0ddc6f8afa9b31e226a326a87ec0ceff48c217e259a9788
+MISC ChangeLog-2015 1304 SHA256 d078a3833e15cddae9f1e736d66dc92c667197ff51054640afc57fe12b0d152a SHA512 1da75c490cbf1794d531040fb9724d783881f2a73d3b92cc2612486f41d4c12a194d782912cc6dd5e0ba543572c3ae2beb7520cf7e77301fa23de1b579784e94 WHIRLPOOL f027375d40608a69930f75f476c36b4e98f274c0347f241df218b058cc93466d2bc3bb20800ec3fbdce7eff11eba74b0d78c2188628ac3d1c89c09ee8e078f74
+MISC metadata.xml 349 SHA256 7479a8cb4eab39700d988bf0651af05166452ebfc7cabd619923c7a33bf655c6 SHA512 7fecd87e7396d57d383d2e3055676ab89f9328121a625dc27ecb4a8faff1fb4d7b8d90547f0caf9f7767dff9d48c99185419e1d26dba906e448040b943a3742a WHIRLPOOL 4d10454db7d340fe0f6266f1c299569a2e7ae3a0b0100f5f4571bd21df86f1fa96414aa62da16395bb147d137b573e9fed1ccc4435944a165b5890083043e301
diff --git a/dev-ruby/hitimes/hitimes-1.2.4.ebuild b/dev-ruby/hitimes/hitimes-1.2.4.ebuild
new file mode 100644
index 000000000000..157f5cbc946f
--- /dev/null
+++ b/dev-ruby/hitimes/hitimes-1.2.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A fast, high resolution timer library"
+HOMEPAGE="https://github.com/copiousfreetime/hitimes"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/RUBY_VERSION >= '1.9.2'/,+4d" spec/spec_helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/hitimes/c extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/hitimes/c V=1
+ cp ext/hitimes/c/hitimes$(get_modname) lib/hitimes || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:spec:. -e 'Dir["spec/*_spec.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/hitimes/hitimes-1.2.5.ebuild b/dev-ruby/hitimes/hitimes-1.2.5.ebuild
new file mode 100644
index 000000000000..2c939425fb9e
--- /dev/null
+++ b/dev-ruby/hitimes/hitimes-1.2.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A fast, high resolution timer library"
+HOMEPAGE="https://github.com/copiousfreetime/hitimes"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/RUBY_VERSION >= '1.9.2'/,+4d" spec/spec_helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/hitimes/c extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/hitimes/c V=1
+ cp ext/hitimes/c/hitimes$(get_modname) lib/hitimes || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:spec:. -e 'Dir["spec/*_spec.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/hitimes/hitimes-1.2.6.ebuild b/dev-ruby/hitimes/hitimes-1.2.6.ebuild
new file mode 100644
index 000000000000..2c939425fb9e
--- /dev/null
+++ b/dev-ruby/hitimes/hitimes-1.2.6.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A fast, high resolution timer library"
+HOMEPAGE="https://github.com/copiousfreetime/hitimes"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/RUBY_VERSION >= '1.9.2'/,+4d" spec/spec_helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/hitimes/c extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/hitimes/c V=1
+ cp ext/hitimes/c/hitimes$(get_modname) lib/hitimes || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:spec:. -e 'Dir["spec/*_spec.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/hitimes/metadata.xml b/dev-ruby/hitimes/metadata.xml
new file mode 100644
index 000000000000..bf87abbb2078
--- /dev/null
+++ b/dev-ruby/hitimes/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">copiousfreetime/hitimes</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hocon/Manifest b/dev-ruby/hocon/Manifest
new file mode 100644
index 000000000000..0b62e1936445
--- /dev/null
+++ b/dev-ruby/hocon/Manifest
@@ -0,0 +1,3 @@
+DIST hocon-1.2.5.gem 147968 SHA256 33b04b2e4e75a644c170b128df298367ce7278a7444e31382317f148717abe88 SHA512 7d2d86c28edd6ed6dd99358558093cd224b9922bcbcdd2e95e23134ef0e9a2bae6129e7273435032850b672094e77f8f5b6d8cfeec03762b39ed6b63fc5fb5dd WHIRLPOOL 06ccef09cde2cc231478fcbe8711c00123cc1e70164a3e4a26f04bb58e260463edf5ff80c62df62a495aef69c0d1f626d309b4bfe4a7a352ed67e6ddcd07a91c
+EBUILD hocon-1.2.5.ebuild 543 SHA256 032722eae2095be2de0a4123e79d992624b8842347d66b229412e39ed4f9c21f SHA512 fe95f738ede2621fff6eca03bb43df55f3b815f8303d3df4bd5b6a286d16f158796ce479da6a66bd1db57776b56110ebb8c747960424a43db3a405b4c126edd4 WHIRLPOOL 22cd01d3cdced81042cebee88a2c580735967bebb1521364f302040730947a6251365c30600962dbdf04e0ce951c57094bdbe7e9893f751887e4e95751334efc
+MISC metadata.xml 514 SHA256 2421aa8bc0d0326be1f31461d3a29da12910d4ab676e0a4db16338a72bacf717 SHA512 cfd1c8e9f9eaf4f3cf797e9fb40bdeee6004a38e1d3dac66469dc43944204722720c63798671d3032034dd826f44075257db43021910d31af3333df423064ba3 WHIRLPOOL 47fb327bf4d0a3bb4a0a1cc5a6da05ed460b32a05c50192693863c09b2d15a53ffb5fa68edc3666069f0cab8c2bd1f9d2d38e9730c17c4caf749c527676f4036
diff --git a/dev-ruby/hocon/hocon-1.2.5.ebuild b/dev-ruby/hocon/hocon-1.2.5.ebuild
new file mode 100644
index 000000000000..04859e18c409
--- /dev/null
+++ b/dev-ruby/hocon/hocon-1.2.5.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_BINWRAP="hocon"
+
+inherit ruby-fakegem
+
+DESCRIPTION="This is a port of the Typesafe Config library to Ruby."
+HOMEPAGE="https://github.com/puppetlabs/ruby-hocon"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+RDEPEND+=""
+DEPEND+=""
diff --git a/dev-ruby/hocon/metadata.xml b/dev-ruby/hocon/metadata.xml
new file mode 100644
index 000000000000..35e550cdf3fd
--- /dev/null
+++ b/dev-ruby/hocon/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ </maintainer>
+ <maintainer type="person">
+ <email>prometheanfire@gentoo.org</email>
+ <name>Matthew Thode</name>
+ </maintainer>
+ <longdescription lang="en">
+ This is a port of the Typesafe Config library to Ruby.
+ The library provides Ruby support for the HOCON configuration file format.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/hoe-seattlerb/Manifest b/dev-ruby/hoe-seattlerb/Manifest
new file mode 100644
index 000000000000..1484f184dda6
--- /dev/null
+++ b/dev-ruby/hoe-seattlerb/Manifest
@@ -0,0 +1,7 @@
+DIST hoe-seattlerb-1.3.4.gem 14336 SHA256 48390e18948cdd1efa13af1f5be56239547e88f7d7267e26e5f335823f3fdf79 SHA512 5e968611f3826fcea8f1a896b1883e07d5cf8d02bb20d0de2d8c7bacc0538163b5996d0a2f41dc8f892c4629bfc9e2630f14b374d73fa0b13daa2ca5de3433cc WHIRLPOOL 4390688cd888e26921b830b13bf2fefa351d342c7998df75c1e9ccae2f436a2296ead64576cbab7b3145077cccc99bed7a73310a720c69a1539664003e0dc789
+DIST hoe-seattlerb-1.3.5.gem 14336 SHA256 735f9a98d4124beff49bbc94982093046361f0d9fc27ccfc89a6719808ed0293 SHA512 a5cdb38114e22e07824749e721ad7ff85724c04d8ca1c66996ca86fc9ec150a3b0b7b3bc83511932af0c4acd7e9b581d6b1583eda60160bf7ed91021ab803d0f WHIRLPOOL af9f54f4871fd9b1ef8c2624396e6cd57369c575c55cbbe206375fc18efd163486e34cda4f41ba6bdb3063cd9be1deb219861df7818791a61431e7977c610028
+EBUILD hoe-seattlerb-1.3.4.ebuild 776 SHA256 1d92ce6d4f1b591f593efb356a7a7e53970dbd8a97fd4b2ef4a2f19c74953d42 SHA512 262d1888b139209f8fa047c4cee93101501a166aaa7addeee758abf090f7022349a7b4d12555722ecf43b4b155ab73e2d1195d73f5555414fdd97f41e9873767 WHIRLPOOL d095efb5f6a0919cbf4ea4682192329adef074e993db6a67425183458e7cc0cd2ecfa07e8caa0ce5631e7e835a7735b2d890527f3d8dabf0dac9a9901c1ce8f7
+EBUILD hoe-seattlerb-1.3.5.ebuild 789 SHA256 8afa77d58fe5947f44957386d79501020d35f29084cb2e35724640ff6146ce12 SHA512 5fa382ba69e1142efeb157787bda6d9bd704371a750bd7b7e1a5ea86639371d84720adae0e4b56abfad609e8e187a892d4d57ff24a34b104c2c632393117d044 WHIRLPOOL bcf7462458b9fdff75f98fae2e56d59bd5410751ec281c84ac3f308417ed7d783f756e9f7a19ed6ddbf6e4d10fd01a68f5976a46d9fa604387c2d786c3f03128
+MISC ChangeLog 5752 SHA256 8d90befe6f6ead2423342a5a8f69ece7b70bdfaadbeaa9160891a5e55fe28b09 SHA512 f8c37d8405932fb4128c031eb22744fe586752e36a14cb7b21e6694361dc644f161aa4488bee60831f69b4ee464cd8c5be2439879175687ea5d5b0227b0e623b WHIRLPOOL da773c029e3eb14982540cb6d47050331720113e3b75547d5054d45680802c17644acf8102c18c0619e980222b51f192676146571b50c1a8b651c99151c9198d
+MISC ChangeLog-2015 8932 SHA256 03155242c26c1c05495d816f59b73681941ae30edde0fb0783699369479ab506 SHA512 0212fce8fab085bab1f087a11bf2e2db6c32e92e19005cef175ad35280709cf9aec1bde47c9030d01735202dfeb9addf34b8204632460635217e9ec3c06820af WHIRLPOOL 129905f1ea5b898aaec710aa01dc2996865137395f4fac22c12d8edd85476bfed3cfe187c157eeaf6bf18c908b174f24a49289910af183badcffe224e14c3b0e
+MISC metadata.xml 339 SHA256 6ef551a124cacf49a1a169fceff85d5b60282e45bce6327350713a922159c176 SHA512 2e0d6992a3e11200d4373727efa7ea4c1a1eb1e1cc2a1023b0d0b651769580d2405378c4560e498ee5f52f7350fee443a443247ccedef5178be40f014f44cd20 WHIRLPOOL 39d5ffec2abfc2cd4ca6a02d8d35917746be328c129011558a39d9793b0c445c2cfef93a63da20cd5fd3c787d5c1a94091d4c2b77afc0a4a7483548af99e4ffe
diff --git a/dev-ruby/hoe-seattlerb/hoe-seattlerb-1.3.4.ebuild b/dev-ruby/hoe-seattlerb/hoe-seattlerb-1.3.4.ebuild
new file mode 100644
index 000000000000..d24b2e961103
--- /dev/null
+++ b/dev-ruby/hoe-seattlerb/hoe-seattlerb-1.3.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# no tests present
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe plugins providing tasks used by seattle.rb"
+HOMEPAGE="http://seattlerb.rubyforge.org/hoe-seattlerb"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ # Not a real fix, but otherwise USE="doc" breaks and defaulte license is MIT
+ sed -i -e "/license/d" Rakefile || die
+}
diff --git a/dev-ruby/hoe-seattlerb/hoe-seattlerb-1.3.5.ebuild b/dev-ruby/hoe-seattlerb/hoe-seattlerb-1.3.5.ebuild
new file mode 100644
index 000000000000..2e5e67eee3f6
--- /dev/null
+++ b/dev-ruby/hoe-seattlerb/hoe-seattlerb-1.3.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# no tests present
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe plugins providing tasks used by seattle.rb"
+HOMEPAGE="https://github.com/seattlerb/hoe-seattlerb"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ # Not a real fix, but otherwise USE="doc" breaks and defaulte license is MIT
+ sed -i -e "/license/d" Rakefile || die
+}
diff --git a/dev-ruby/hoe-seattlerb/metadata.xml b/dev-ruby/hoe-seattlerb/metadata.xml
new file mode 100644
index 000000000000..ded179debb9d
--- /dev/null
+++ b/dev-ruby/hoe-seattlerb/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seattlerb/hoe-seattlerb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest
new file mode 100644
index 000000000000..dc5544b464aa
--- /dev/null
+++ b/dev-ruby/hoe/Manifest
@@ -0,0 +1,9 @@
+DIST hoe-3.13.0.gem 130048 SHA256 a74013aa6749ab10f0db92e9ad56e735d407104baa0981bf0d10dc2feacefef7 SHA512 0b6b109a063811651787ccf3d63eff2944024013a75c0c3362056d2fba6668141b7541fff8e53a9ef414899adc560546a98c452878aa5c53620a115fef7ce242 WHIRLPOOL 3639b1b2d984110ab234e5d48744f362031c312ebb47d5994c102e2aa71e6b83039b5bf9549b951b3d653b6c131f39d489602787c6a1fb7cbefb3171a5f1a9b8
+DIST hoe-3.15.3.gem 188416 SHA256 4e772892e8f23055adc7f8579153fc37b0636cbcb31e6e57b1e06b7fd55de717 SHA512 04800928b5966334bb4529fb1d1374f2027020f936f1e890bbc429a7995cac2e7951054bfe26388c42b2809d802fb234da83aaca97358ff9356a8347a7cf12ac WHIRLPOOL 92008c05bad3e1c14f12e8defd15f97a173f5a8ad98f55d998af6ce7a617b1ebf9b9e53965ffacdfb3a9ef1a1b92cd1515ee88c744eec25cbbfc1c4cc85da38a
+DIST hoe-3.16.0.gem 188416 SHA256 8bee33376af7dacbd0f3440614453589e60df14c13471c938ab6124bb8b6280f SHA512 66cefb5a24906e19bbf0c82c8539d6d101b84d0dc1d3ce1910e4117357639489968271e76e86bd3c432b9ef7e3b24a78294c06210cbef280860f7dac18100606 WHIRLPOOL 778b59cab2ed778fa8e4ad62e90ca26b346bd0942e747f17594fbc475bc233f7495e5b4457818fc97e04b6111197d40012ebaa65acf5d2a27862c09d2a61acbe
+EBUILD hoe-3.13.0-r1.ebuild 1338 SHA256 cb57f7a2e3dc1842cecf70d86a0c52738da3f6b18bdbbb2cb63e7b730852ac12 SHA512 0751e04b7e7b16136a5dbb89b760a2b4cf7f3628c8388c0e7fbb97a025a4f2e127f763f462b698f435dbefc5367d223faf7902af87af42bc13b0922e2d6f1dfa WHIRLPOOL 8e2ad39925b0d3896ba210e41b6a166a84d0bb821f09e9b4fc253a21b162a19085d69217b2de44c923bc387711eb4dcca088ad1c0ed64e834365ccc962e80732
+EBUILD hoe-3.15.3-r2.ebuild 1619 SHA256 d3658986f587f18ba1c1a27058b1aeaba0facb99cbf0df4c265e6a84d5a8bef6 SHA512 fedd0c7ba8819632a354ed57ec62565ad106d527b6a0ec4a41f3fd84eae9886c695cc649a1c79199f7628ec153a7f0044459da47a0d82c9219b233e19290ce9d WHIRLPOOL e3c2446aa09d5a2b8d81395e11eebd504425987c150af50565e5413c8e92099b1787fa2e36e62d6de4ea2322de9b5c44465e538fc8d0a099d36ef81bd088deac
+EBUILD hoe-3.16.0.ebuild 1528 SHA256 08db2dc87c1036ee6f26188a920d1461dfef6a0a53e9bbb1b842a9f4b4aee2c7 SHA512 514d476747cafbd443505e96f6f8b187e4970c002795d55358e6cccbd5d6f6c2c079b54b2aba39fa28e86374ecd5771c6e3d4675e42efeb1d56038d4a3236725 WHIRLPOOL 96e4cc62fd53979a363a2cbc4e7f7eaf09ac87e683dafce8d6d9f3662399a9919935e839745398ea151c4f4b6d0ad44c876bd953975287d3068a2c5eeaf8fae1
+MISC ChangeLog 6061 SHA256 110f8326065512c8f3a942804707318266bd19faa627021ed448979e2e456312 SHA512 9843d6d12f9b5efbad0e175ab48b2c4416fb5c529f0708484ab24b350cf7065279f9bbfa460facea42c42bbae89b537abecf6f1e54765a60ad17c68f8008c1fe WHIRLPOOL 43dcca711d66a32659467ec6d1f347deb5f47537b2b0c7dfd8f845528ec584cec7a3433f3b35623364d3f9b7ccef35a797cfa11ba56af911557adc0d952ac830
+MISC ChangeLog-2015 22346 SHA256 6440b0ce8819fda0b90409acdbb1151e66aca4efccaa93eab2c4da31c96185dc SHA512 5543694830f6f3b2878c848e0d016fa4132dcc1b4f26f1ead1ee5aaa2827b444716e3fcea9dc413bf0220730af78eff4c4ad41e572d03bf06880d31f3d65de4a WHIRLPOOL 973f21922db046db333ac6a622abe88fee2f353540aa27da7769d915ca4e8313800f6fa8dab1b9bc8851cdf7ff4ff27f7b5bedeeca9aa0aed41ca63a75158ce8
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/hoe/hoe-3.13.0-r1.ebuild b/dev-ruby/hoe/hoe-3.13.0-r1.ebuild
new file mode 100644
index 000000000000..01fa52381950
--- /dev/null
+++ b/dev-ruby/hoe/hoe-3.13.0-r1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation"
+HOMEPAGE="http://seattlerb.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.3:5 )"
+
+ruby_add_rdepend ">=dev-ruby/rake-0.8.7 >=dev-ruby/rdoc-4.0"
+
+all_ruby_prepare() {
+ # Skip isolation
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+
+ # Skip test depending on specifics of gem command name
+ sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die
+
+ # Gem.bin_wrapper does not work as expected on Gentoo.
+ sed -i -e 's/Gem.bin_wrapper//' lib/hoe/rcov.rb lib/hoe/publish.rb test/test_hoe_publish.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ rdoc --title "seattlerb's hoe-3.5.1 Documentation" -o doc --main README.txt lib History.txt Manifest.txt README.txt || die
+}
diff --git a/dev-ruby/hoe/hoe-3.15.3-r2.ebuild b/dev-ruby/hoe/hoe-3.15.3-r2.ebuild
new file mode 100644
index 000000000000..3213866667bd
--- /dev/null
+++ b/dev-ruby/hoe/hoe-3.15.3-r2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation"
+HOMEPAGE="https://www.zenspider.com/projects/hoe.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )"
+
+ruby_add_rdepend ">=dev-ruby/rake-0.8.7 <dev-ruby/rake-13.0"
+
+all_ruby_prepare() {
+ # Skip isolation
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+
+ # Skip test depending on specifics of gem command name
+ sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die
+
+ # Gem.bin_wrapper does not work as expected on Gentoo.
+ sed -i -e 's/Gem.bin_wrapper//' lib/hoe/rcov.rb lib/hoe/publish.rb test/test_hoe_publish.rb || die
+
+ # Fix broken test by including the right plugin first
+ sed -i -e '/test_extensions/a Hoe.plugin :clean' test/test_hoe.rb || die
+
+ # Allow newer rake for compatibility with ruby24, bug 603840
+ sed -i -e 's/12.0/13.0/' Rakefile ../metadata || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ rdoc --title "seattlerb's hoe-3.5.1 Documentation" -o doc --main README.txt lib History.txt Manifest.txt README.txt || die
+}
diff --git a/dev-ruby/hoe/hoe-3.16.0.ebuild b/dev-ruby/hoe/hoe-3.16.0.ebuild
new file mode 100644
index 000000000000..8054be5888cc
--- /dev/null
+++ b/dev-ruby/hoe/hoe-3.16.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation"
+HOMEPAGE="https://www.zenspider.com/projects/hoe.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )"
+
+ruby_add_rdepend ">=dev-ruby/rake-0.8.7 <dev-ruby/rake-13.0"
+
+all_ruby_prepare() {
+ # Skip isolation
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+
+ # Skip test depending on specifics of gem command name
+ sed -i -e '/test_nosudo/,/^ end/ s:^:#:' test/test_hoe.rb || die
+
+ # Gem.bin_wrapper does not work as expected on Gentoo.
+ sed -i -e 's/Gem.bin_wrapper//' lib/hoe/rcov.rb lib/hoe/publish.rb test/test_hoe_publish.rb || die
+
+ # Fix broken test by including the right plugin first
+ sed -i -e '/test_extensions/a Hoe.plugin :clean' test/test_hoe.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "seattlerb's hoe-3.5.1 Documentation" -o doc --main README.txt lib History.txt Manifest.txt README.txt || die
+ fi
+}
diff --git a/dev-ruby/hoe/metadata.xml b/dev-ruby/hoe/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/hoe/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/hpricot/Manifest b/dev-ruby/hpricot/Manifest
new file mode 100644
index 000000000000..738d035fa27d
--- /dev/null
+++ b/dev-ruby/hpricot/Manifest
@@ -0,0 +1,6 @@
+AUX hpricot-0.8.6-fast_xs.patch 650 SHA256 82d2b8c3b4df44da8f7a8a1b5263cff57f27b853b84843e9d4edcf305d184216 SHA512 cbb1aa6138ec98e2eac9bcad8d06ed7c435a8ca503e062776576cfdddb944b294b270dd30e2c2924441ea527445df149e7ce34d085652ca6f184c4e66d209b8d WHIRLPOOL 4511612f245a6f36b86d4f2de24169013d216d6b981a3dfe0eb53f81714f8ec0fcd504701a207e74170ea6fd7d3fc971ecb87c862778dc304978d5bea418c00a
+DIST hpricot-0.8.6.gem 293888 SHA256 dfe8f4b3414ba8377d7626030f3aa605caadee9de87cffbeadf8a50359eac8ca SHA512 f0ea9168ae79d099cdb751dd5a205e0896dfb229759e499fff833e94209d1497aa97becb285176dcbcc1fee19bc11913ca3ac0d7a467067e5d837c1eb6e310ad WHIRLPOOL d45ca1c1d8edfab43abcc0a14c3b035b9b9b934d95212ce61109692d83bbc641c34451b3dbd946fe9af7583628ab76eaeb097c909db5a182d2a86973b755ad4c
+EBUILD hpricot-0.8.6-r5.ebuild 1726 SHA256 f66d25ad130a45aa86967454e9e86e379f9bedbed8f52449482a72a9b3134dce SHA512 675a8537104c28ecccf4e9df29ed0bc19b5c1f53023f9118d62e65d1bfa9ba8dec62e9e7c8e429bd61bb2ecd5487397049d2580d3ee7d5a594d30932731feb56 WHIRLPOOL aace391cd26d5fe0dc9f7b8694c63a9a28327091a27d01f1a7f7113ca91b001b6e7639a274ebd5192ed788dfc19a4ece37164ae366190a713b52502536f29c31
+MISC ChangeLog 6014 SHA256 d988b1b9bf414b5f6435d4360572767e7de4ccc8cca487b39da9e53afeddc537 SHA512 e00aa1207c4d4254d8d8f19b3b8eb06e7718e7bfed6bc7ff294de7daa61b6804c172967d62ebc2259293c8eb5568631eb4bf61df80f8c2c18b78f14eec411b29 WHIRLPOOL b4e0ab2b01b2ce13a5a7582a641291534e7073fc0b63a1c7c2f256d0e2813ff8bc20e4e257c72e7dd24fb3cd382b5ab8e61627f8b0cd981921e6cffdd7efa231
+MISC ChangeLog-2015 9192 SHA256 316ab14c013cbd06c42e5b22c2a94b41a2d83210605c1c4f3ab4ae410862958f SHA512 b6270da6ef81f0370ea4f8d443ab412a28fec0e4b7c4f9a5244a02e40a75c8ba6f658ed827bac342f912f93a48aede4b33d73bc25ba255f4cccbd25a9241c9a3 WHIRLPOOL 2a0badae3283d39597b9536a630199c6812fc6032e61936070a2f9167e05feebdf3de810e14cba8b57dda6fe90b0f9288d2f8ac1dd6484db19c3fb02a379ad81
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/hpricot/files/hpricot-0.8.6-fast_xs.patch b/dev-ruby/hpricot/files/hpricot-0.8.6-fast_xs.patch
new file mode 100644
index 000000000000..0b16b6c61b93
--- /dev/null
+++ b/dev-ruby/hpricot/files/hpricot-0.8.6-fast_xs.patch
@@ -0,0 +1,24 @@
+Index: hpricot-0.8.6/metadata
+===================================================================
+--- hpricot-0.8.6.orig/metadata
++++ hpricot-0.8.6/metadata
+@@ -16,7 +16,18 @@ bindir: bin
+ cert_chain: []
+
+ date: 2012-01-17 00:00:00 Z
+-dependencies: []
++dependencies:
++- !ruby/object:Gem::Dependency
++ name: fast_xs
++ prerelease: false
++ requirement: &id003 !ruby/object:Gem::Requirement
++ none: false
++ requirements:
++ - - ">="
++ - !ruby/object:Gem::Version
++ version: 0.7.3
++ type: :runtime
++ version_requirements: *id003
+
+ description: a swift, liberal HTML parser with a fantastic library
+ email: why@ruby-lang.org
diff --git a/dev-ruby/hpricot/hpricot-0.8.6-r5.ebuild b/dev-ruby/hpricot/hpricot-0.8.6-r5.ebuild
new file mode 100644
index 000000000000..73f1d06b5b86
--- /dev/null
+++ b/dev-ruby/hpricot/hpricot-0.8.6-r5.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="A fast and liberal HTML parser for Ruby"
+HOMEPAGE="https://wiki.github.com/hpricot/hpricot"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "dev-ruby/rake
+ dev-ruby/rdoc
+ dev-ruby/rake-compiler"
+
+ruby_add_rdepend "dev-ruby/fast_xs"
+
+# Probably needs the same jdk as JRuby but I'm not sure how to express
+# that just yet.
+DEPEND+=" dev-util/ragel"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
+
+ # Fix encoding assumption of environment for Ruby 1.9.
+ # https://github.com/hpricot/hpricot/issues/52
+ # sed -i -e '1 iEncoding.default_external=Encoding::UTF_8 if RUBY_VERSION =~ /1.9/' test/load_files.rb || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e '/^REV/ s/.*/REV = "6"/' Rakefile || die
+
+ # Fix int size warning
+ sed -i -e 's/te - ts/(int)(te - ts)/' ext/hpricot_scan/hpricot_css.rl || die
+}
+
+each_ruby_prepare() {
+ pushd .. &>/dev/null
+ epatch "${FILESDIR}"/${P}-fast_xs.patch
+ popd .. &>/dev/null
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/hpricot_scan extconf.rb || die "hpricot_scan/extconf.rb failed"
+}
+
+each_ruby_compile() {
+ local modname=$(get_modname)
+
+ ${RUBY} -S rake ragel || die
+ emake V=1 -Cext/hpricot_scan CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" || die "make hpricot_scan failed"
+ cp ext/hpricot_scan/hpricot_scan${modname} lib/ || die
+}
diff --git a/dev-ruby/hpricot/metadata.xml b/dev-ruby/hpricot/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/hpricot/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/html2haml/Manifest b/dev-ruby/html2haml/Manifest
new file mode 100644
index 000000000000..1b2d31fb08d6
--- /dev/null
+++ b/dev-ruby/html2haml/Manifest
@@ -0,0 +1,5 @@
+DIST html2haml-2.2.0.gem 21504 SHA256 a3b4d38d318c5101d89d7a82af790f4b18c600ef73109220ad254ef150931935 SHA512 b6988182073f35d4d9b9f07f2cc2ba01c66679fa646fd2d1e3c8cf0643c88b04a2b1a36d584bdcca897f804e32486a618abc8fbd8db023ff9c22ee66d93ed9f0 WHIRLPOOL 4cdd78ff94b5132898cac8b17702e4af39ab4595847d1d9724afa703adc416ddda91374d3231b5768a995dd3d166ddd03aa153c8c552e3425bdfb61725c9558b
+EBUILD html2haml-2.2.0.ebuild 779 SHA256 32176ca5a085cc18fa22e588a794283657dc5e02fd2aa9654afea9b67c3bddbe SHA512 85b635a848c51ff8dbf5143b025dda785e81248af4c725b4fbd6490faa5e498e16ee014cd1508840dde2b788f79d205ffafdba3433492fe69a8a1d43d491114f WHIRLPOOL f9f017126b02dadbb060b066efd61f4fc8c1f3bf0b9e73f5571e310e9e557c7fde6cde0c58cdcac5fac038a5f15dd85057f3c0adab558c9a049f118c3b25605d
+MISC ChangeLog 2583 SHA256 7549ff9d51d578895fc5e63cac9914330b8384ab615a55018565dd6c7bb63e69 SHA512 9dd8725fa664d54961a5de9c98c29a271ca690ae1e813b22c2d7626280bd7c7e83453b8dd9b76cb360d8934001aae7dac5b4e0d9371ebf8e0c7973aabf72765c WHIRLPOOL 32b43ba48e33539ee451163bf13cceabfe0c08599be39d3fe4629bb162046114ac441992ac63145310a24fcc3ffc1a78d7002e87c03b9425a088dccf72e41cf7
+MISC ChangeLog-2015 349 SHA256 4f375d13667737867d471ce4bace03b92a6b1046e6a37a986897a9af566418de SHA512 c2f985a4e730d8bf7d81e70f0a0dc63533aec8eb6c43bf4e33f6e559182f882ac7475686c242df1f0ab55f046c354a23a0cdcc0634a32a69d5c8369675727241 WHIRLPOOL 098c9f32cbe58cda671e5acf8fd610b030ca7b6a641a084dc643cfe6ab967bc1573c04f2e6073555a4b619e723cfa63fd0e1baae71c725664ac6023635816da0
+MISC metadata.xml 330 SHA256 baefbdf0e08dfe2ca35d937d5059da5e2d0b9f591345104970e96aeb48a55a32 SHA512 b1a1422d9a51ba4512a0ca500213b5d26f6fc3403782a6adf2efa970407273b9ee9cbdde4a44775a9c72c5581df739c8ea8b8a8c77426358b9d5f9694e22800d WHIRLPOOL ef117bcf19016fe05b872bd689ae23756e3d5f84501af124744a106bb5a9dc0670ac8c67b5cfb6e33861f21fe15d3c5f6ce7efa4f860db7907df52157e0402d0
diff --git a/dev-ruby/html2haml/html2haml-2.2.0.ebuild b/dev-ruby/html2haml/html2haml-2.2.0.ebuild
new file mode 100644
index 000000000000..42b2430dc7cf
--- /dev/null
+++ b/dev-ruby/html2haml/html2haml-2.2.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.md Changelog.markdown"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Convert HTML and HTML+Erb to Haml"
+HOMEPAGE="https://github.com/haml/html2haml"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.6.0
+ >=dev-ruby/erubis-2.7.0
+ >=dev-ruby/ruby_parser-3.5
+ >=dev-ruby/haml-4.0.0 <dev-ruby/haml-6"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:0 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/html2haml_test.rb || die
+ ${RUBY} -Ilib:test test/erb_test.rb || die
+}
diff --git a/dev-ruby/html2haml/metadata.xml b/dev-ruby/html2haml/metadata.xml
new file mode 100644
index 000000000000..84830dfa406a
--- /dev/null
+++ b/dev-ruby/html2haml/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">haml/html2haml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/htmlentities/Manifest b/dev-ruby/htmlentities/Manifest
new file mode 100644
index 000000000000..2181c6b36b2b
--- /dev/null
+++ b/dev-ruby/htmlentities/Manifest
@@ -0,0 +1,5 @@
+DIST htmlentities-4.3.4.gem 31744 SHA256 125a73c6c9f2d1b62100b7c3c401e3624441b663762afa7fe428476435a673da SHA512 0163d6c014ffebb4ee9bdb15d32884c8d6af60681f240d3f0177811d37647776b8f8fd0aa4f1c7559403f36a5538ce8da6926bc16cc8105bd6eed5c180db700b WHIRLPOOL 1f4454f2113eaf3cb6dc2dfe8dee97aecc4fdcf53ea71dca1aacab1fe6c65d27c2ce635ae54cf959bcf7b3625845d438afcbf28765e32a10013c4a86765a7a0c
+EBUILD htmlentities-4.3.4.ebuild 558 SHA256 ae0cef2d8db379fc0a2f3f5d22a79780f3d77eddbb4784385ef0014d2aa8609c SHA512 1ddb6654c89882d44ba3cddbb9ea66f30536375c9a5fe203d205bc8e3951d86038caa61a1e1cdadee755ce9744cc9e91401d9280bc3b0cd8a6f0806e2b2c21f5 WHIRLPOOL 3d61561d0a180c7faa82c5f3b0c89eff100f76181bd20f99b9d89af77da939014fce674eba5b7256d73d5f52b45ce8fcf7b956bbf587d47094e4cc9c352097a5
+MISC ChangeLog 4318 SHA256 41c4a11b3bc88ce2b44316f42b6b93e0015db77f7f78873fbf469836b512724a SHA512 2b09d2058e06c18e71b8f9ba690b88235b842ff72aa0a08bc5b053d9db307332bbfbc37a8d15f3a2957e0a3b345cc67c31895276516f0c7ed7b3ec4a9f45d167 WHIRLPOOL df5469297d2482367ba2aa2b327a83e388f5dc5e78b6565a05df21349fc7350492c1698e002fd0d88530e9145c7f1e5955f3348d9018516741ff733d9f240716
+MISC ChangeLog-2015 5695 SHA256 9526984767c91c40fb6aafdadcba5023151cb1b6aeea7ba4ba23e12841f12913 SHA512 25655f3a65d2ccdcb41aa8b847c0b729bf19e5244fc7a68dd212fbf18a1e3602a3fcee45bbdeb836bf663887921b46b235e6439713fc781cbc3467ff90882aa5 WHIRLPOOL d1eab419fc303b7c8ac5be7ed967be365af2e321cb8abf7cbecacff689f1812251da346b0ec5a6f1ffd91137e8a2a1cfc1c7fb95766c45ef20248b9aca0dff1e
+MISC metadata.xml 351 SHA256 4ac00576d7b76043503ad7c0050e70757926550dd7413360dafdc80fcf2f4ef1 SHA512 083e92aa92936ce5ca90881146d8999ad6685e7e024b192e61fb0dea24aa29ccf34786a73b7984dd7c8859555f8012fc9c6d40f902dae39bb0aab61565fac55d WHIRLPOOL afb0a5992dd0d82ef5c560bf3f332fbd27476fb308be47a6af0b447c223a3688a7699838d5bc8f17c4dd874fe6a6f4123478978aa67fb2e656b9fccade2cbf21
diff --git a/dev-ruby/htmlentities/htmlentities-4.3.4.ebuild b/dev-ruby/htmlentities/htmlentities-4.3.4.ebuild
new file mode 100644
index 000000000000..0bf9bd9682cf
--- /dev/null
+++ b/dev-ruby/htmlentities/htmlentities-4.3.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+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 ~x86-macos"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -S testrb-2 test/*_test.rb || die "tests failed"
+}
diff --git a/dev-ruby/htmlentities/metadata.xml b/dev-ruby/htmlentities/metadata.xml
new file mode 100644
index 000000000000..d57ea7269eef
--- /dev/null
+++ b/dev-ruby/htmlentities/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">threedaymonk/htmlentities</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/http-cookie/Manifest b/dev-ruby/http-cookie/Manifest
new file mode 100644
index 000000000000..dd9c00314320
--- /dev/null
+++ b/dev-ruby/http-cookie/Manifest
@@ -0,0 +1,7 @@
+DIST http-cookie-1.0.2.gem 37888 SHA256 bcc1b18b5bc3e9302542c9c7f68f1ac0c3100a65dd2831786172e8676773e233 SHA512 447b7fcfd67f64edbd8420672add7ff04f28358ecd8ef59c3bf861b48378729d02bc1e4396259104651794e011ef0de72c892f28fd658474a1fc315b9b750178 WHIRLPOOL 43b67aa72b113dd736896907409512a1e50c543c38c7c5c36245b6873ec0d7fcd865bac687ff188ddfd259aed1acae2cf740e815a865b162e5a494b00de832da
+DIST http-cookie-1.0.3.gem 38400 SHA256 2f11269d817bc52ab2af2721e89a377660a961078de2a3a55fc696d7897e8c00 SHA512 43ac1218e98dd47ee22e33e72e20bc5b55f65e60aadd417641f8a4221eba88995d418c7738a4c35dfba132e05c0c4b0df2b2bedd56c22e82c062d1f03de0052f WHIRLPOOL 39b2a7bdea354345526373cc1dbb4a33ef419c9a62075f89e80ad7e926b0bb58564ebd2325b5c7d39a2dc3255aef0c6a53d08745fa563a34b7bab334e5d08cc5
+EBUILD http-cookie-1.0.2-r1.ebuild 690 SHA256 fdd17de0c11014f6b7ed4b9cc261ddba607e4b840420c0ae832d23c4f7686be9 SHA512 b213e94ec2d52869cc87cf67b07a65e220b46cc3a6e832e706c45136225ab985642bd6fa496867767281868cc6b2524a357000ca51acf334e00ecb3b02530a26 WHIRLPOOL 11c116924786e685755eca4571307229781758bbba1cc2478d16b7c73a9f280d7c686a3e500681f0b394105fc8cfa140bc0f0e50b00223b928814365e442574d
+EBUILD http-cookie-1.0.3.ebuild 701 SHA256 23ab8f2022a50e2168e18486e3b9096ac9c05af2b70829802422cf5ccf1b34fb SHA512 dba4b09322f4074d3741b2f52f2f8dcd41a9a34051c849366ac1e4b5c295f98bfb3e6a1cacaea09c4930239928189b7ef4e10e1796a94ed3d49bbd797f1679b8 WHIRLPOOL 80312b94fef943f3e2810bd58ebaa4a5b3c5b86e27b744dbac59ebc850563c90429f63b3ebe977c2121c19d231091ecf3481957dce8a4518a51b63b69e2d838a
+MISC ChangeLog 3930 SHA256 a08ad930a8a96305bd50947c6e9155ebde2eb816ae2d8caa59cfba83bb339234 SHA512 15443b9b32d05b0a59cd6363076635689557c0a2b42ad310a416541e6e3b4a634d1e9b28756fcb7d81ffa4f8815b27be4dc7adf1b1152c6087f18c18997e8021 WHIRLPOOL 9ed0a4c94eeb4eb700dbe855f5725b090478e04ef1d52d0b836e1cdc82f9b180879af546c8976fa424083617a748c3b93362727fd5a0232100fc69cd8d57c3eb
+MISC ChangeLog-2015 1591 SHA256 f45f2d71aae20d58dfc1e793b9a67a51bb48a7a83fac76c411082e8ddc7554e3 SHA512 42979450f20e869c3e03e7dbe261274aadd8289932a9f3073a02af2b183e2792ad44085344d795c51dcacd56889ee82913cff5114a3b8b02002e15f597523109 WHIRLPOOL 020c803a6d0954317ed8175edd13735e15f378085765b0d02949c4598719fbe46a218f7bf12c1d13967a6e899ee9a49b5aef954b4ed3652a070722d0f6f14686
+MISC metadata.xml 351 SHA256 f4fa62f75b26dbb8fa20ec994bdca41ade652d5dae9cf31f4405fbebf6ba8e11 SHA512 e9ad64c767ea22fcd169c61f71dfd8b292592e6efcb27273df9d90584e39897434d52f974037694f346d8388564fa8b8550f2da1ac11ef4e4a2e450e11701efc WHIRLPOOL 65f04c8dffb0cb0961282be3ea0c6fe5d5be780c16a559f930b181a977eb5357bc651225f1c5a96ce5b025687241b5e4a4d9358e8c8ff86c3ab20e28e0679f36
diff --git a/dev-ruby/http-cookie/http-cookie-1.0.2-r1.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.2-r1.ebuild
new file mode 100644
index 000000000000..5a2f225704cd
--- /dev/null
+++ b/dev-ruby/http-cookie/http-cookie-1.0.2-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library to handle HTTP cookies"
+HOMEPAGE="https://github.com/sparklemotion/http-cookie"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ppc ppc64 x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/d" -e "/bundler/d" Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_http_cookie.rb || die
+ ${RUBY} -Ilib test/test_http_cookie_jar.rb || die
+}
diff --git a/dev-ruby/http-cookie/http-cookie-1.0.3.ebuild b/dev-ruby/http-cookie/http-cookie-1.0.3.ebuild
new file mode 100644
index 000000000000..bfe28e12bd59
--- /dev/null
+++ b/dev-ruby/http-cookie/http-cookie-1.0.3.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library to handle HTTP cookies"
+HOMEPAGE="https://github.com/sparklemotion/http-cookie"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/domain_name-0.5:0"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/d" -e "/bundler/d" Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_http_cookie.rb || die
+ ${RUBY} -Ilib test/test_http_cookie_jar.rb || die
+}
diff --git a/dev-ruby/http-cookie/metadata.xml b/dev-ruby/http-cookie/metadata.xml
new file mode 100644
index 000000000000..89106073709d
--- /dev/null
+++ b/dev-ruby/http-cookie/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sparklemotion/http-cookie</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/http-form_data/Manifest b/dev-ruby/http-form_data/Manifest
new file mode 100644
index 000000000000..a8268e0c3591
--- /dev/null
+++ b/dev-ruby/http-form_data/Manifest
@@ -0,0 +1,9 @@
+DIST http-form_data-1.0.1.gem 13824 SHA256 09f644d2b80ee67f9957561de698a585bc8a6a86e9b7da96251639c691872683 SHA512 20569fe60f6b18ad035a8b57388056398168d9b26ce0c99e81cb2368b333d017956ec352795a4e7d6f207a792697154329b98f74cee5be490db8e2e3dfebeda4 WHIRLPOOL 0cba51392f1db6fecf44f484813222acfe44c8509cd4e7a6379ad146116d4cd60720349791219b05e53add36509f984794803608f9ec742fb73385f1cb68901a
+DIST http-form_data-1.0.2.gem 14336 SHA256 366035c6fff2ab41d4bb342b8099577eef2f28c7bc6c0f95d087e12c6df2d08c SHA512 8166b1b563c8bd9c4f409c6a1078992cec40850d096387927dc03b0ef9d72ba8d739695890fee0ffbb8dc226f294c9a69c4f4887bf0c9c4f8a11b94a51e20fa3 WHIRLPOOL 3e6e1f81d8ac24f7ee078ca3b82fd1c798b61c6f39bb234f5fbb699e27f57f33e69f9e3837a1ac97662fcea07281212d4962e6984543965fdbf54894bb916b9a
+DIST http-form_data-1.0.3.gem 14336 SHA256 1578934f15091d218e036c9e467a685f534793f08f61cd286013b9eb16e70d49 SHA512 6e438a1c0c56116555737785d9b0b624f2cbee010146d0683c94e72473ed6f8a872c2ecbd878bc71f4aa378ebcd820d2743e0f6236778b65aad99c14e9c79fdf WHIRLPOOL 7cd6916de12316357ed2a3b4d54837d8a29a28557512de48fc9496f0b44f06cf30c3527a141996c6ce182eb17a9c3934bdcb0c391034664af8a431fe6f3f2481
+EBUILD http-form_data-1.0.1-r1.ebuild 575 SHA256 1314879e446c40ee96d9af799c2ca443bf94560b3671d8705cf850c0b79907f1 SHA512 14f8751944ad0d2d64b97cd72542e67e107b1c94c519550c780800f15770d9c0902bec0eabe7032d3f1fb01da4b2ad02b264d80157606acc1ce9accc63f76447 WHIRLPOOL ab856ccc77612c7012ef776b246fe508b308f8a5ba9121cf0f7d5e0a4801127e32253c28cfbc6cef4eeb2d0d70397918f2e77e3001356d9e7453976fb0739a89
+EBUILD http-form_data-1.0.2.ebuild 575 SHA256 ad3476ac5dea804741722eab5da0f17a12d93e58c2867d92b5dfcaafa2861053 SHA512 af9b3d8018e086b0cfeb90a67a6a97d9b8c9a46354f94f722feb552543cf7a5b4cf7070b562ec7548f079e73cf99a38bd6c593831adef5f89940baceea8bcbf3 WHIRLPOOL fdcf39432f47b29c3d5accd47e4140810350c68e7dfc1cd13ec52d22923a0d4adc911a70d0569edd71a1c6b846d787a7632519facb290a506b672c03025e90d5
+EBUILD http-form_data-1.0.3.ebuild 582 SHA256 0f36d61dc484dded8877efcef1445e0c56e1e6b12c612630838a9cce29026bcf SHA512 c19ba26b4b5f79a69654c0762523a7849e06d8ae55ca1bbe4110c5a8aa82a2abc56985c2d19e53d34393d75fe9ed8436e33bbb6d8e83fcbb4e6c2f9f17dc507d WHIRLPOOL 1d39c77aa98b8f8f109d17fa8a2c11445a4302a411914ba166f0563e9646d784dbd1f42c3ae9b9580f20b6ccceb6a41a9d703ff8b4d6a1593fa367d54fd3ec18
+MISC ChangeLog 3133 SHA256 8971a8f8069909758bd902d5a9b340c3822305f8dd455bd84501439dd94b88fe SHA512 353ae56c77e255cbca3c92432fec6d8b12e32f46c2b962dd5dd8cd51e29a04179b595a7bf651dc9df06a045a683358918ba7520ec4d23d3472846aa345c20bbb WHIRLPOOL cff7b96ba70157c0ce2237814b20cc2a1a6ad400bafc23db2ef20e29c84bc94fd101cc1ad207fa82f817729559b6b3fce5aa5e26f99137c63f0db5fabc3050ee
+MISC ChangeLog-2015 731 SHA256 abae064796f8b5c6ef8e7cc2ba8523540ab1bb69016c183b8a0806fee695fae9 SHA512 286e9c8be71ec5fd87a4cbfa72d04b26e21937e54b8c9d87ca73d51a87c7dae18ae0813bab3273fc9e10c6a43722cf4cb626470daeb0be42553c614e84ca6c6e WHIRLPOOL b0f788e05ed5690ebb3a0b3abc0beabc847c77f1a20fe9acfdb1054f88f3a2566f8d4788dbdfc933bdea55d0fa7d961b9b9bfd668f3c1f273de7ef2409017b61
+MISC metadata.xml 345 SHA256 c2c97def5b5f1f39b1e373c3f01ac74b006e55adaa3d47b3c2bbc1cbf243be39 SHA512 6d157ee3fe1a775733ea0a808a81d68c0061319b30c6062e181cc4a19d1a5142027ddb2145fcb78c44feddd4e36682ce39306f0ade0fb5c13436cd9351e45bd8 WHIRLPOOL e1120dd75ddca9bc7ce9be71daa6e41db8be03c5e700aff2ec09ad911c9a0b3ffc027a65128804f172ae507d938fdb73a7775047ebeb0d6e82c36099174cdf35
diff --git a/dev-ruby/http-form_data/http-form_data-1.0.1-r1.ebuild b/dev-ruby/http-form_data/http-form_data-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..c91519c52dd5
--- /dev/null
+++ b/dev-ruby/http-form_data/http-form_data-1.0.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Utility-belt to build form data request bodies"
+HOMEPAGE="https://github.com/httprb/form_data.rb"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/SimpleCov.start/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/http-form_data/http-form_data-1.0.2.ebuild b/dev-ruby/http-form_data/http-form_data-1.0.2.ebuild
new file mode 100644
index 000000000000..996f11da46aa
--- /dev/null
+++ b/dev-ruby/http-form_data/http-form_data-1.0.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Utility-belt to build form data request bodies"
+HOMEPAGE="https://github.com/httprb/form_data.rb"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/SimpleCov.start/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/http-form_data/http-form_data-1.0.3.ebuild b/dev-ruby/http-form_data/http-form_data-1.0.3.ebuild
new file mode 100644
index 000000000000..71ff7bf0494a
--- /dev/null
+++ b/dev-ruby/http-form_data/http-form_data-1.0.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Utility-belt to build form data request bodies"
+HOMEPAGE="https://github.com/httprb/form_data.rb"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/SimpleCov.start/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/http-form_data/metadata.xml b/dev-ruby/http-form_data/metadata.xml
new file mode 100644
index 000000000000..0fae519ca0cd
--- /dev/null
+++ b/dev-ruby/http-form_data/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">httprb/form_data.rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/http/Manifest b/dev-ruby/http/Manifest
new file mode 100644
index 000000000000..0f77d43ca7ea
--- /dev/null
+++ b/dev-ruby/http/Manifest
@@ -0,0 +1,14 @@
+DIST http-0.6.3.gem 67072 SHA256 bbefb6ab1255f2967437b0ea9b29058066c89b1e30448e3494ca3840432cb272 SHA512 e5fe784e833da30e5ef6bcdc43b45a04fcf03d827b8336853591c5ba67b5ccf45cc18849ec4a78f3a0526b05cc50da2a7aadd5ea211284fe73f8dddbe89c642b WHIRLPOOL e231732948a938310280ecdac254c98607a473d29e2ffbc9a36a9c0dc4144f5c54e8a52603581391eb6a5046e932d41817d57b516c8dcd4099c7fc8a2bcfe86f
+DIST http-0.9.8.gem 66560 SHA256 517790c159adc2755c0a6dac5b64d719d4dd8fb4437409e443f4a42b31ea89d2 SHA512 bb89147a3c28ebd75d2453e51c0c422557907e055b9a20a560b803bc64edfcdfe96e997ff225a26c9ca278211b0f70faaccf2d18ce2cdc9fd95bc4048093ef68 WHIRLPOOL 5a061560f2c34f951d862a11cdafae61a684f76b3a5298c46dc78f2f3536035cadae1c35ac26833774041a7687593b2b47a9b066e7a46cdaf1faa9d5bbb3217d
+DIST http-1.0.2.gem 62464 SHA256 90f0b96e221d6c4bd6cfbdb6e2ec5426e1bdbb61f833e2fa23ac8385cfdeb34b SHA512 fbfa76f588d46b10dfa0d3b319d0ca1a5a92749575cf27791febaf5d55f2e4458cf34f48d8b9792d4e220c89c702b75b039ca5b66d3c43d31bab982082312113 WHIRLPOOL 8c0d4a94aa182d0d38e2e27e2eb21272efa7b2b48309d7c225acb56aa6a169a1d399a693e897a2ae0cb19b98ba09972370d31fca7b74a24df8002ecf36cb2920
+DIST http-2.2.1.gem 66560 SHA256 59d3962cc8193540d014d9671d16079dd88eaeccd1dd3f126f7d5d96f2d14671 SHA512 e8edf381548c04d0fb2ea0f28104d85eda92d6de6686013190e84127c4ce118fe8b8a562267aed41ad23481ca54e21a215613d7e3d920d6c5ea9f9a3c4a2032c WHIRLPOOL d5e310bd902bdc1dd5813ddae6393256c04f3bd5de9594c543f7db8931a1d1514c80c13ba9f2dbf36e7cf8eae91c1f3fe0ebd0eade3a812531a9b80b24eee655
+DIST http-2.2.2.gem 67072 SHA256 391515043d4a37cdd6856b8bbf4f8af70fba1a9008ba77ae9f39d48d2e4e8dcd SHA512 9c22f7f4473e5cb0b605b9c8d25c1a93c34e7e440fb7cf4f3690cb9dd9e65ce3619d0575da3d97da6dfcf8e1560113b638bb447340605bebc160f589fb007bed WHIRLPOOL 1f4f665f24758a682a99e03fd9cc43747e80b1c97a78f47557ff9ce6eca740017b81fc6fc7851bab54cc6393ee8a0e0d930f800937addf492ebe915f7fe4c9b5
+EBUILD http-0.6.3-r1.ebuild 662 SHA256 680943967badbca82e777004c2b3de2026401886b2157d6f8c9d2ee749f30c7d SHA512 05cd5e3bc1a602e663435ad119def021de42cc280869c5edc951ef9f9ec573ca4f57ba731538865525a48a0f8f2ae84ee0ec94e4cc5d6a7652d639dbab8a3aae WHIRLPOOL 7fff5723902ad21cfa5a009da493de6bb1393794f5098dc4bfaba84861fac95acca4b667e025b4459ac34a309eab747e591d05bff9909382ba54adea9d3162bd
+EBUILD http-0.9.8-r1.ebuild 1074 SHA256 7ceb42a8dfad45160915813cffea077e926becb5a79027c95c414cc6e9f6a94c SHA512 2d6a011ed34e02db88def4272ef89f62dd40225ab20841fdda84e5b4915b13d3e296093c6194cbd743e2df1d39121166d498bf062e7ee65ed19f5a82e37f5a58 WHIRLPOOL d47ba053a6881186c128f851fe339a69431441ff3129f1248e6c14973fb662d0e78771edc794cbb16e35f6998aab6dd144622f7d0de77e5c0da358217e9b42bc
+EBUILD http-0.9.8-r2.ebuild 1064 SHA256 5f1b4fdcdbe97ad01d7740900de6067a3a454211bc7ebb314e170f21b620fefd SHA512 b48a9f677ff38988d576dd05e82c87f1f4a7fadea34a139063fcf67bd6a854a7d5f589e11c57ba908afc1a8d1b85f2b82ba67bd150d0586695bfba251c20f7cf WHIRLPOOL c2e62d34cd92258e54df043174e66fb8f4e61a26ae33bc2afb5f440a31a8a0c7ed7b6208216aa47691e8efd125c2a9387f8effe26fcf594361551d24bd6fdd91
+EBUILD http-1.0.2.ebuild 1060 SHA256 147b875aba32e028739e380233f26936a35855e12dcdde3fb705f0b556bd16a6 SHA512 9739d72f20b8012c3b0926974dabe6c9c5a31e7ee6a6c7efcf981c992f7f3c7559d4debe6814e150ad034d062e4ae5c03ce118309ade63d23c11ac46009e9da8 WHIRLPOOL 45c608922dd200bf6a8f6a2f3460808d01a58b8dab3142c80158a775446bfac0f9982ca71e54c12d80ffa600f3144c05c9c829dbf696299c9f82a9504ad3fd89
+EBUILD http-2.2.1.ebuild 1221 SHA256 ecd2362eee009e765448ae3d82bc9ebfd289f5fd6355317b2e314c724c0eee3d SHA512 899b602448c6df724890c989ad25d41e0e5098b9e3e78adea9ea7f1794712b61baf075a786e86546b596047d12a4732cc70479a5d4a6ffc7f8898a461e2a800d WHIRLPOOL 6ce2a50034c44406b7fc11f99b5db6e85bdf06eed693ff925f62fc301184b308af92572f1af4784051542e62da9a3276a11c6e6e3a4da2ea7fb0d69a9376d056
+EBUILD http-2.2.2.ebuild 1226 SHA256 a2af3ec460bdef434d0ea9ddaa885598fea93442c4c7c6b3fc71b515256bdacb SHA512 253356dd0196bfaefdd44ab4fa8d24fb247d610fc3c428ab22892569c59615eed76f9ea6f8e3ce992f23f8700dfdd1ca419559141321f7275a8a1ed0974c9b22 WHIRLPOOL f37d0138dfe956de1afcacf9611977fe25a688a60b113ce67aee23f91d38f04ffadf5f3f3d2a9b92a6fa1f05f540a8b4a82b34e5c129b22434f64668e760017b
+MISC ChangeLog 5190 SHA256 9adfb6eacb0125f4ee10606a7ffeed49243d1d13b5cd4445fb56d0ea7fc03dfb SHA512 59f510eabb91d9f991558867fa97ff5ce791b4bf6767d50d44877f2fe70a7e201b5694acac7eb0742b01ab1aee3d69ff44850e85d5e5722cdcb72c8a5fa12f24 WHIRLPOOL 13b7e1650d6bf8202a42cc6aa73fdb75b1bc4912c9b0f1670e576d4717c5a7b5c8575123e05a9c16e18fb2dd7836be12e36fe2423b624311d9c42327abec98ab
+MISC ChangeLog-2015 2752 SHA256 ea9b4087aef45c1f8f4e20423121c9f4c0958d65c75ff72bf5f64d65d980a15c SHA512 5b080d6d47a9f3b92a42e90d123a2eb29ddb5e5e1fd465b125039644bfc7c5cb9b7b81f850f9d1a9a6897b3ae9dc92767b266b4b75c1455e1205052de567a358 WHIRLPOOL b7a7944a960517d099d8ab02ab4c7787fc82e390ae82ed88ff764a353a565ab5792991399c4e7164684ae4574936ebca33d375ecdc760ce4fbe48ddb74e9caa9
+MISC metadata.xml 339 SHA256 97d4251ae3688f020e8bd5ee2711d1668c7fc157ceed549caf51176e50c26293 SHA512 9b43a2f61eea32941c251429694bcfe432f284527c332efdaf4187c9ad8c6f53cd924421ca9d56cefce75cbaff104d4f7579790fe09b45a4cced06bedc44d1c1 WHIRLPOOL 9b45561d57005c1b32b010bb9946d36e195be79d77f45c0a13c17167d496c2b21174e8c4fa0b3373ca1617f719fa0d5111271bc6bc23ad3d54bda068d87231ae
diff --git a/dev-ruby/http/http-0.6.3-r1.ebuild b/dev-ruby/http/http-0.6.3-r1.ebuild
new file mode 100644
index 000000000000..a3b0269d0991
--- /dev/null
+++ b/dev-ruby/http/http-0.6.3-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy-to-use client library for making requests from Ruby"
+HOMEPAGE="https://github.com/tarcieri/http"
+
+LICENSE="MIT"
+SLOT="0.6"
+KEYWORDS="amd64 ~ppc ~ppc64 x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/http_parser_rb-0.6.0 =dev-ruby/http_parser_rb-0.6*"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/end/ s:^:#:' \
+ -e '1irequire "cgi"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/http/http-0.9.8-r1.ebuild b/dev-ruby/http/http-0.9.8-r1.ebuild
new file mode 100644
index 000000000000..3b7bceb464aa
--- /dev/null
+++ b/dev-ruby/http/http-0.9.8-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy-to-use client library for making requests from Ruby"
+HOMEPAGE="https://github.com/tarcieri/http"
+
+LICENSE="MIT"
+SLOT="0.8"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.3
+ >=dev-ruby/http-cookie-1.0
+ >=dev-ruby/http-form_data-1.0.1:1.0
+ >=dev-ruby/http_parser_rb-0.6.0 =dev-ruby/http_parser_rb-0.6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/certificate_authority dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/end/ s:^:#:' \
+ -e '1irequire "cgi"' spec/spec_helper.rb || die
+
+ # Avoid specs that require network access
+ sed -i -e '/.persistent/,/^ end/ s:^:#:' \
+ spec/lib/http_spec.rb || die
+ sed -i -e '/with non-ASCII URLs/,/^ end/ s:^:#:' \
+ spec/lib/http/client_spec.rb || die
+}
diff --git a/dev-ruby/http/http-0.9.8-r2.ebuild b/dev-ruby/http/http-0.9.8-r2.ebuild
new file mode 100644
index 000000000000..c4931ff1e75a
--- /dev/null
+++ b/dev-ruby/http/http-0.9.8-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy-to-use client library for making requests from Ruby"
+HOMEPAGE="https://github.com/tarcieri/http"
+
+LICENSE="MIT"
+SLOT="0.8"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.3
+ >=dev-ruby/http-cookie-1.0
+ >=dev-ruby/http-form_data-1.0.1:1.0
+ >=dev-ruby/http_parser_rb-0.6.0 =dev-ruby/http_parser_rb-0.6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/certificate_authority dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/end/ s:^:#:' \
+ -e '1irequire "cgi"' spec/spec_helper.rb || die
+
+ # Avoid specs that require network access
+ sed -i -e '/.persistent/,/^ end/ s:^:#:' \
+ spec/lib/http_spec.rb || die
+ sed -i -e '/with non-ASCII URLs/,/^ end/ s:^:#:' \
+ spec/lib/http/client_spec.rb || die
+}
diff --git a/dev-ruby/http/http-1.0.2.ebuild b/dev-ruby/http/http-1.0.2.ebuild
new file mode 100644
index 000000000000..196ab719b4ce
--- /dev/null
+++ b/dev-ruby/http/http-1.0.2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy-to-use client library for making requests from Ruby"
+HOMEPAGE="https://github.com/tarcieri/http"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.3
+ >=dev-ruby/http-cookie-1.0
+ >=dev-ruby/http-form_data-1.0.1:1.0
+ >=dev-ruby/http_parser_rb-0.6.0 =dev-ruby/http_parser_rb-0.6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/certificate_authority dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/end/ s:^:#:' \
+ -e '1irequire "cgi"' spec/spec_helper.rb || die
+
+ # Avoid specs that require network access
+ sed -i -e '/.persistent/,/^ end/ s:^:#:' \
+ spec/lib/http_spec.rb || die
+ sed -i -e '/with non-ASCII URLs/,/^ end/ s:^:#:' \
+ spec/lib/http/client_spec.rb || die
+}
diff --git a/dev-ruby/http/http-2.2.1.ebuild b/dev-ruby/http/http-2.2.1.ebuild
new file mode 100644
index 000000000000..d58081718e16
--- /dev/null
+++ b/dev-ruby/http/http-2.2.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy-to-use client library for making requests from Ruby"
+HOMEPAGE="https://github.com/tarcieri/http"
+
+LICENSE="MIT"
+SLOT="2.0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.3
+ >=dev-ruby/http-cookie-1.0
+ >=dev-ruby/http-form_data-1.0.1:1.0
+ >=dev-ruby/http_parser_rb-0.6.0 =dev-ruby/http_parser_rb-0.6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/certificate_authority dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/end/ s:^:#:' \
+ -e '1irequire "cgi"' spec/spec_helper.rb || die
+
+ # Avoid specs that require network access
+ sed -i -e '/.persistent/,/^ end/ s:^:#:' \
+ spec/lib/http_spec.rb || die
+ sed -i -e '/with non-ASCII URLs/,/^ end/ s:^:#:' \
+ spec/lib/http/client_spec.rb || die
+
+ # Avoid spec that may fail with a running web server
+ sed -i -e '/unifies socket errors into HTTP::ConnectionError/,/^ end/ s:^:#:' spec/lib/http_spec.rb || die
+}
diff --git a/dev-ruby/http/http-2.2.2.ebuild b/dev-ruby/http/http-2.2.2.ebuild
new file mode 100644
index 000000000000..786d6a4843a6
--- /dev/null
+++ b/dev-ruby/http/http-2.2.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An easy-to-use client library for making requests from Ruby"
+HOMEPAGE="https://github.com/tarcieri/http"
+
+LICENSE="MIT"
+SLOT="2.0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.3
+ >=dev-ruby/http-cookie-1.0
+ >=dev-ruby/http-form_data-1.0.1:1.0
+ >=dev-ruby/http_parser_rb-0.6.0 =dev-ruby/http_parser_rb-0.6*"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/certificate_authority dev-ruby/rspec-its )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/end/ s:^:#:' \
+ -e '1irequire "cgi"' spec/spec_helper.rb || die
+
+ # Avoid specs that require network access
+ sed -i -e '/.persistent/,/^ end/ s:^:#:' \
+ spec/lib/http_spec.rb || die
+ sed -i -e '/with non-ASCII URLs/,/^ end/ s:^:#:' \
+ spec/lib/http/client_spec.rb || die
+
+ # Avoid spec that may fail with a running web server
+ sed -i -e '/unifies socket errors into HTTP::ConnectionError/,/^ end/ s:^:#:' spec/lib/http_spec.rb || die
+}
diff --git a/dev-ruby/http/metadata.xml b/dev-ruby/http/metadata.xml
new file mode 100644
index 000000000000..d675d76c2a4b
--- /dev/null
+++ b/dev-ruby/http/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tarcieri/http</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/http_parser_rb/Manifest b/dev-ruby/http_parser_rb/Manifest
new file mode 100644
index 000000000000..e17553021334
--- /dev/null
+++ b/dev-ruby/http_parser_rb/Manifest
@@ -0,0 +1,5 @@
+DIST http_parser.rb-0.6.0.gem 177664 SHA256 f11d0aec50ef26a7d1f991e627ac88acdb5979282aeba7a5c3be6ce0636ed196 SHA512 51c29bfc85de8cedb4e98fec84c955252556abaa4d0848fbc38b232879ffc946c72acf38440e8e9f1e31a8b734a68d43a96924af5f48ac4f1a054153ec913a08 WHIRLPOOL b3352eff85212f24fb3b283c44c448159e310235930671f7a732f9d41f4b3c111a390e0cd4b1d5a5cce41de88952f8c176bc761801de92b7877e46543e99cc72
+EBUILD http_parser_rb-0.6.0-r1.ebuild 698 SHA256 0eeae34fe6ce56868af373ac953107bfd6c2f90efb8aa82d3b9bf2f88e3cf45c SHA512 377d3eae3a346ee40a9f728f300fe7c0d3bf737287d8b402c38dd804560647c5f8115326e3837fa580b679ea9fcb21bf50b32a3ab0e71843d42beb2222222682 WHIRLPOOL e10712f886114edc32049de85c9530dc059bbb01dd832ae51a6d598af69cf256d5e359602d532f2c8c5342a452a1ef3b560dfe6af27b72d4c1198f469fa72466
+MISC ChangeLog 3416 SHA256 1b9fe1c53e9cd4e38f9b06942681abb73b2b2094360a759342a9b4011b369fc0 SHA512 6bbf0e6cdde16d3da17989c6c8594108ae8a4ed7778ca9509bb6bde2446de39432479ed84ff6de7223d36b858ab420e50b5af59d82f92d742708f916ff609b88 WHIRLPOOL da6294eb048984218a87f753930d0225882ee146d9f6ad648be05ad2874f39950a6c37c68fcc3a66cf63eb82df402635bafb9f5a0bb40a97d3482566b264ae8b
+MISC ChangeLog-2015 1342 SHA256 249b689eba18e622e208352fe1a3f0eae56e97ddcdef0b183a585b494f19b476 SHA512 ec329db571e5138eaf04d7c375da82582342f7d949df40b0e0f8691c970be68ba38b0d83cc686f613617ef7c6b9b12677f4a1da5588c8d4ac83e544ca05dc7c5 WHIRLPOOL d897239a4426f63dc912c68547378786bcdec05d97820f62be64993c7e77dc1686595044ce2b92de2dc333ca5232aa3842353d883e43713551cc715583a8933e
+MISC metadata.xml 345 SHA256 233c1e8a90be5916f2ddbfca73e0c056c4c4df45e7f7a5473276f36edbadf284 SHA512 86cb5c3b5137de6cd0792a3bcda1b028e3dfbe349d7ee7bb4df47b47a796469213681bb686dcc0fd3132b44b78366c11757d922d633607915dadd40faa6c3453 WHIRLPOOL ea6b5e9bc04348606ca3b3a708fdff46acf0ebbcbc803d62522542077b0444bc24b4137b89d9c29487c7b3680ffb409679cf275013a6ab73c62f9353610d2d6d
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
new file mode 100644
index 000000000000..9b29b305845f
--- /dev/null
+++ b/dev-ruby/http_parser_rb/http_parser_rb-0.6.0-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~ppc ~ppc64 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/metadata.xml b/dev-ruby/http_parser_rb/metadata.xml
new file mode 100644
index 000000000000..549c8510b11b
--- /dev/null
+++ b/dev-ruby/http_parser_rb/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tmm1/http_parser.rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/httparty/Manifest b/dev-ruby/httparty/Manifest
new file mode 100644
index 000000000000..dd2e441ffc00
--- /dev/null
+++ b/dev-ruby/httparty/Manifest
@@ -0,0 +1,9 @@
+DIST httparty-0.14.0.gem 84992 SHA256 86bfb7688fce74992a2ab91329a4855b25f71e0f31112823095b530647104ad7 SHA512 db04caaeff3277c071a2d3914f782f9151597d601a2f8817e704c977b95b149144c47df73284f83396ce1099f75f7fdc3caaa17385a515878366e2b3fcb84b04 WHIRLPOOL b50a3cc72cf1cc271d3e61b677d3df0173f926a4d7e389ec5e53ae1ac128fe5a28ed39fa2678737b052d5af6de45ca3f96abf75d03b69c830b8c7abc4958e362
+DIST httparty-0.15.5.gem 87552 SHA256 1bb3dc5d1c9df9401f5eb3a41ed7f58647b203924ae17e57ed62458ec98b6dd1 SHA512 c325a1b927e2b472c17b0895f322399e14f4beafe21626b4221a4a37ceb68cd3e92d801675a559d18cebc299f6317096b58bddecc59f687546ed88f284789459 WHIRLPOOL a39e56185ef9e75eb79be94f7de7d6c2e99b657b2d4e77b017dbac11c452d84aaaa1deda8f904867accf0213c28c6677b5dce0c9e70bbe4c3837e0298b3d0edd
+DIST httparty-0.15.6.gem 87552 SHA256 fbe0cde25a5325a4e248d4225640529552e6b49622289bdc7110fe294f5f7e2a SHA512 2c38cd0a20cccd03c33e521ca683c4c2eaf487acef00d4cab244898bb227bf05e21e5f01a9641869635391ad052fc1d79d63c46fce0e09a96908b4e5aa8ec571 WHIRLPOOL 8f2a469e7c7402a0d39df0eaf4dc74c8b1ae3b210f9aa1d0d85d5664add82da698e6f91d2900d2f7002a7977d2ded2082731340f85098b3adc807200b77108e7
+EBUILD httparty-0.14.0-r1.ebuild 1046 SHA256 d2dff4fb5db12b858e1be1a68282fbf02fcb44f8321f4b183b4bff48275eeb15 SHA512 1b3759dc601a16703f7c29afaa90b64562a4bf860738307429d359ed248ca64c02ec27ae36fea632092941170ea693b2dfd73b70d7c17d55d6b8bbaee27d856e WHIRLPOOL 7ee7b0c610a7ee082a5813352bef69df5fe04e828e9d253423e8e25078d2b67650ac7bef24dc791c92a002d45512c4faeaffb7457a29029ba7690d3166d79e82
+EBUILD httparty-0.15.5.ebuild 1247 SHA256 eb212d8ffe7530ea7889e112539a186dd7b92068806ef58adef3556e489c23db SHA512 b0bd04b9e6b7b1bfa46b2ec5839e438f293d0a4383d4436e9c12c070beabeb0d70ca484cd3b9212e1ef10d80428d17f5fb18008936410c2d6495ddeb392b2e8a WHIRLPOOL e73789ed637e132b6c593118dd540f637a72ef48dcecdd64764f51d7f374f0d7211adcda91cb60d937e7729e8fbb57bcbe550a05659062bddc1062e53b40a127
+EBUILD httparty-0.15.6.ebuild 1247 SHA256 eb212d8ffe7530ea7889e112539a186dd7b92068806ef58adef3556e489c23db SHA512 b0bd04b9e6b7b1bfa46b2ec5839e438f293d0a4383d4436e9c12c070beabeb0d70ca484cd3b9212e1ef10d80428d17f5fb18008936410c2d6495ddeb392b2e8a WHIRLPOOL e73789ed637e132b6c593118dd540f637a72ef48dcecdd64764f51d7f374f0d7211adcda91cb60d937e7729e8fbb57bcbe550a05659062bddc1062e53b40a127
+MISC ChangeLog 3823 SHA256 4aafec79f2c18efc4200ae8022d23cfbb970eb97759633fd863fdaa88a3845b0 SHA512 2182e0ea2859058dcf209083adfed9ba5c0d2943a1c0ea21e1c915983fa8947554877d34755ac18fe821d94b6607c149d923a1c03b1f7c5eb711bfdd00cdbbe3 WHIRLPOOL 5b68695ada6ea97266e5e34275b81bac3335eb0c7a7eea5d10f74ecb1ef830eb6577ab4e5ff2a9ccecfe34a9cd18d6bdaac11a420dc2f1a76ec55fcf1ddba47f
+MISC ChangeLog-2015 5242 SHA256 5baf193c2b08436c0bdebe1f9ef19ccfe001dc935e945be76c70d801e3b91b06 SHA512 d8ef3c1cdc1081b78fd4cb10af79bc2effe7695999ace4ac6f88adaec6cfd423546a6dfd0c36ed4a66c1cf7d9cd0b036127267418b498cd48728a663b6dada43 WHIRLPOOL d4f4cacbe2b7dc9aa5afdbc0757458791bbaae15c6af3f6c6e9e4fda5914a0f212c3353ca9b92ffcaf8fea611dda595d527d9e13a6f819845c737e581c531de7
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/httparty/httparty-0.14.0-r1.ebuild b/dev-ruby/httparty/httparty-0.14.0-r1.ebuild
new file mode 100644
index 000000000000..7ebb0f7343c0
--- /dev/null
+++ b/dev-ruby/httparty/httparty-0.14.0-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md History"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Makes http fun! Also, makes consuming restful web services dead easy"
+HOMEPAGE="https://jnunemaker.github.com/httparty"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend '>=dev-ruby/multi_xml-0.5.2'
+
+ruby_add_bdepend 'test? ( dev-ruby/fakeweb )'
+
+all_ruby_prepare() {
+ # Remove bundler
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
+
+ # Avoid test dependency on cucumber. We can't run the features since
+ # they depend on mongrel which is no longer packaged.
+ sed -i -e '/cucumber/I s:^:#:' Rakefile || die
+
+ # Avoid test dependency on simplecov
+ sed -i -e '/simplecov/I s:^:#:' \
+ -e '1i require "cgi"' spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/httparty/httparty-0.15.5.ebuild b/dev-ruby/httparty/httparty-0.15.5.ebuild
new file mode 100644
index 000000000000..0dc694c51ef6
--- /dev/null
+++ b/dev-ruby/httparty/httparty-0.15.5.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Makes http fun! Also, makes consuming restful web services dead easy"
+HOMEPAGE="https://jnunemaker.github.com/httparty"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend '>=dev-ruby/multi_xml-0.5.2'
+
+ruby_add_bdepend 'test? ( dev-ruby/fakeweb )'
+
+all_ruby_prepare() {
+ # Remove bundler
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
+
+ # Avoid test dependency on cucumber. We can't run the features since
+ # they depend on mongrel which is no longer packaged.
+ sed -i -e '/cucumber/I s:^:#:' Rakefile || die
+
+ # Avoid test dependency on simplecov
+ sed -i -e '/simplecov/I s:^:#:' \
+ -e '1i require "cgi"; require "delegate"' spec/spec_helper.rb || die
+
+ # Avoid test that works standalone but fails in the suite
+ sed -i -e '/calls block given to perform with each redirect/,/^ end/ s:^:#:' spec/httparty/request_spec.rb
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/httparty/httparty-0.15.6.ebuild b/dev-ruby/httparty/httparty-0.15.6.ebuild
new file mode 100644
index 000000000000..0dc694c51ef6
--- /dev/null
+++ b/dev-ruby/httparty/httparty-0.15.6.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Makes http fun! Also, makes consuming restful web services dead easy"
+HOMEPAGE="https://jnunemaker.github.com/httparty"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend '>=dev-ruby/multi_xml-0.5.2'
+
+ruby_add_bdepend 'test? ( dev-ruby/fakeweb )'
+
+all_ruby_prepare() {
+ # Remove bundler
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
+
+ # Avoid test dependency on cucumber. We can't run the features since
+ # they depend on mongrel which is no longer packaged.
+ sed -i -e '/cucumber/I s:^:#:' Rakefile || die
+
+ # Avoid test dependency on simplecov
+ sed -i -e '/simplecov/I s:^:#:' \
+ -e '1i require "cgi"; require "delegate"' spec/spec_helper.rb || die
+
+ # Avoid test that works standalone but fails in the suite
+ sed -i -e '/calls block given to perform with each redirect/,/^ end/ s:^:#:' spec/httparty/request_spec.rb
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/httparty/metadata.xml b/dev-ruby/httparty/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/httparty/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/httpauth/Manifest b/dev-ruby/httpauth/Manifest
new file mode 100644
index 000000000000..b059f9a5109f
--- /dev/null
+++ b/dev-ruby/httpauth/Manifest
@@ -0,0 +1,5 @@
+DIST httpauth-0.2.1.tar.gz 17300 SHA256 9dc0ff3f195b2d3515b61f6c89969bfecbce5c233f27c6c9818b4fd5612dfcba SHA512 c861089c2dc5242b86867e0a6561672361ba53ccaaf8a931c996502fc12bbce769abf3ebd7fce826cbcfbc943fc901ba1c96e8ce014333582c5d2fa2c3e56a60 WHIRLPOOL 85572d7d570ea1918999bbb153de05a624762b765b9a74b04c99dedb2f3936b2f59db87e766fa8803665d510c03b178e17b529808dc7901b07b16fa45112a8bd
+EBUILD httpauth-0.2.1.ebuild 601 SHA256 b72dd64eb0ded878b764f34fcffe29999a68794aac72bcf7981e184d49d3e331 SHA512 91bcd18cb258e3c8663448ace2232802147d74c211610926e5b7aed0d5835ae031d008fff8a1cd02a8103c621d85b6ebe4c31f25864cd0a678a5b49dbb69814a WHIRLPOOL 434ed98553c7edaa1b1247bc753004332262c8ec553686e21e965c107b2582101db940625dedbfd555cfd6110beaf61f0e084e479db0c0646dd52f189e3e1cac
+MISC ChangeLog 2563 SHA256 14259334244e1ae5a27c4d9fb5175f326666561f58425167a5332ab44c1060f2 SHA512 7656a66e298c1e436d2ff81c310afdefb4c06ad19bbd39fdb79f69418aa4e99ce9b0c7ecb3d384ddf7e2633463ef1a91c26163cff9396a7bf435d40e2c1416b8 WHIRLPOOL bea023894d05a65fdb1b5eaba8989385aef636548b35b3ac104565f0ccdb48e7041fbe133007075a09c24f7e48ecfb07e3fc023461ff64e215251ab9e57f8fd9
+MISC ChangeLog-2015 1171 SHA256 af879fe63b87391a68922f16e6db2b450c34dc95d5a402e0dba9fdd463b80f36 SHA512 f294e7ca755707a38851aa91df9a0ebcd7b0a27fd9149b2c65a82f11772ade0d68e87f9789fd083afad160381cc7486a8a80f2ed72a3089c9526b31deede7ca7 WHIRLPOOL 717393012eb297085835a484cf5c2174b28341ccd3ac398234fb370fe7b410dff91788fc7ca89a5c0fdaea1514fb5bd0c88be4b49830c4fb3af635d894e6c196
+MISC metadata.xml 342 SHA256 96838068808070478662893bcea7ceec6b08b9e34630f10929380f0593a51054 SHA512 d5392d2d9d6d134b2341aad0f7383f303d635423a7e7cd7520c85eccf908f66d1f1cd936807066cd2e54caf4812ed93b41579430706a9c338174e659ea16a5e8 WHIRLPOOL 2803a9e4a81edd87a10b253473b78e65a252988cb428e43226df8fd2625866e6b072759a2d5752c3709b6cd94792962dbc1367efd5371d17afc39fbc0a523c2a
diff --git a/dev-ruby/httpauth/httpauth-0.2.1.ebuild b/dev-ruby/httpauth/httpauth-0.2.1.ebuild
new file mode 100644
index 000000000000..9ef1fcefbb65
--- /dev/null
+++ b/dev-ruby/httpauth/httpauth-0.2.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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/httpauth/metadata.xml b/dev-ruby/httpauth/metadata.xml
new file mode 100644
index 000000000000..220341653b87
--- /dev/null
+++ b/dev-ruby/httpauth/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">Manfred/HTTPauth</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/httpclient/Manifest b/dev-ruby/httpclient/Manifest
new file mode 100644
index 000000000000..d906c48a7e31
--- /dev/null
+++ b/dev-ruby/httpclient/Manifest
@@ -0,0 +1,7 @@
+DIST httpclient-2.8.2.4.tgz 462907 SHA256 82c4a08d35f905a3031cdbdaaf838303cd90aaec7edfa12247c0f649c0dba397 SHA512 c225f302e6bd1f08fc089c202d4d870999ae9ef4bf1df416fb7f06b1732f50b9a7c69a5b73f1ee2f963665d5d436c243830555f8d42c60ac536abbae72b693a5 WHIRLPOOL 732c1c2ad18d47e0c424fc5922ab919f98e0df2e1f369ca43b212334f64944428caaafdaaee9b4f6e6952833282268d818f61211158579407074538faf7415cf
+DIST httpclient-2.8.3.tgz 464624 SHA256 647f054736dbe5357eeb722e837b6e30d7ed60939302145cd6099eca3ab8810b SHA512 b65b5adb97af069d7ff6b6f4cccd6a42c6d9c88b797e9495768fe1f36a6bd93defe50190edc201de5e39c4e306ba0bd17a8ff2f8eba4d636dacafa06c172967d WHIRLPOOL 63a290d7cca6389eb3d947aa4245b8c88c53020c2afd6695fcdf74e0e4119986f235a3c02c19855772f7cf2dd977329e54cf062a6640b51eb01bf5fc5a3fea48
+EBUILD httpclient-2.8.2.4.ebuild 1756 SHA256 81aba17408317727ff0ef705098c3879e3cdfba6f47de773deb02bae69f4a344 SHA512 22d759b9e53918e29e34bc9d12028461d7e8297049895f1277048ed4949d4dc600825af63a6a9b5943da481b04959ae44f82b74ee8facac3ac5a56747cc8a645 WHIRLPOOL a9ab4ce64e3c393d0911cb522e4e234de5748ca41bdb898b5ab1ae3dbf897d80f7fc8caf7f3d4cc446810011fe9ad4685ae9c369f0f1192b60a7afa64ed1be2a
+EBUILD httpclient-2.8.3.ebuild 2037 SHA256 b016f2e6d7c61af133cc28114f887dbef91b88bd2c7abb4237259d57b7b3cbe3 SHA512 0ac0faaff08601c04dd6c5b244f7ad51d6e77e20ee8625527acfdb4db023c39b2b37efb3f4177c5e9b941ac2f0e8e24a16136bbce7fc5b3d5f342a7f7217c379 WHIRLPOOL 2c3e3c5fef2a18f677d0453b66e89bb279054c5416ecf62a75ced0e07e83474370c1f095211dcfa2819827145175a5a7be98e18901ca40d361e89a322089eb90
+MISC ChangeLog 6944 SHA256 5511f8b8ae41db8069c580767310b75d34901af56a0d48292b52d4db41d84abd SHA512 4b67d600e8ebaf0dcca00f683a8f367e841a07da7620d7d4fee2b1203283e99394eee5395fd4be37350bba82324c921ac28225a619b411e1997877bc37366467 WHIRLPOOL f381d588ddc6f61fd93840592c7c3a0c74095f014f0670b0824d1ac5b6e746fbf9617e384f4ed85fb686892b328063cd3b80be1fecd3b8e30cc61cebae4a977f
+MISC ChangeLog-2015 9318 SHA256 8f561f41a84bbf8d8f1d12cb42d78b236fa74f6a90f97c37fd33a0e18c88ee61 SHA512 bcd5833884089f7c22efffcb2a1e945134795106a89a7f1ed99ea1c7420de75c124ae0278ca934a5a033b2685cef261331cc5ccadf475a1e788cc2e6e7c34b8e WHIRLPOOL ba89fce112fdd30e0365fa4c353d6f4dff34b052f374d135b8f32d6accbe744abbe9b0347d2162a84902318ae076fb63897b58d6c079592173c261f380f1f19a
+MISC metadata.xml 341 SHA256 c8ef8fc9dbc84ee9501fea85eb115d7156480efbb1861c268aae763246e06746 SHA512 04d6c137c27403e7512feab47cd105f6cef456af315ec05b5204022eb9a8b7eda358f3ef4a19ff457770b3898c6395055880f5a162477f15d0948b148c902288 WHIRLPOOL c7c6e542edcf562d3c239c213bc87d9677368b154862acd2856693ab93ff6a37edc106e17598c26c42400b1013e16dea3fbb1a22908554f61db5667518b956c6
diff --git a/dev-ruby/httpclient/httpclient-2.8.2.4.ebuild b/dev-ruby/httpclient/httpclient-2.8.2.4.ebuild
new file mode 100644
index 000000000000..18fb46b42740
--- /dev/null
+++ b/dev-ruby/httpclient/httpclient-2.8.2.4.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="-Ilib test"
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="httpclient.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby"
+HOMEPAGE="https://github.com/nahi/httpclient"
+SRC_URI="https://github.com/nahi/httpclient/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="Ruby"
+SLOT="0"
+
+KEYWORDS="~alpha amd64 ~arm ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ !dev-ruby/http-access2"
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/http-cookie )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[bB]undler/s:^:#:' Rakefile || die
+
+ # Fix documentation task
+ sed -i -e 's/README.txt/README.md/' Rakefile || die
+
+ # Remove mandatory CI reports since we don't need this for testing.
+ sed -i -e '/reporter/s:^:#:' Rakefile || die
+
+ # Remove mandatory simplecov dependency
+ sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' test/helper.rb || die
+
+ # Comment out test requiring network access that makes assumptions
+ # about the environment, bug 395155
+ sed -i -e '/test_async_error/,/^ end/ s:^:#:' test/test_httpclient.rb || die
+
+ # Skip tests using rack-ntlm which is not packaged. Weirdly these
+ # only fail on jruby.
+ rm test/test_auth.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'gem "test-unit"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/httpclient/httpclient-2.8.3.ebuild b/dev-ruby/httpclient/httpclient-2.8.3.ebuild
new file mode 100644
index 000000000000..31d579ef823e
--- /dev/null
+++ b/dev-ruby/httpclient/httpclient-2.8.3.ebuild
@@ -0,0 +1,67 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="-Ilib test"
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="httpclient.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="'httpclient' gives something like the functionality of libwww-perl (LWP) in Ruby"
+HOMEPAGE="https://github.com/nahi/httpclient"
+SRC_URI="https://github.com/nahi/httpclient/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="Ruby"
+SLOT="0"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ !dev-ruby/http-access2"
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/http-cookie )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[bB]undler/s:^:#:' Rakefile || die
+
+ # Fix documentation task
+ sed -i -e 's/README.txt/README.md/' Rakefile || die
+
+ # Remove mandatory CI reports since we don't need this for testing.
+ sed -i -e '/reporter/s:^:#:' Rakefile || die
+
+ # Remove mandatory simplecov dependency
+ sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' test/helper.rb || die
+
+ # Comment out test requiring network access that makes assumptions
+ # about the environment, bug 395155
+ sed -i -e '/test_async_error/,/^ end/ s:^:#:' test/test_httpclient.rb || die
+
+ # Skip tests using rack-ntlm which is not packaged. Weirdly these
+ # only fail on jruby.
+ rm test/test_auth.rb || die
+
+ # Skip test failing due to hard-coded expired certificate
+ sed -i -e '/test_verification_without_httpclient/,/^ end/ s:^:#:' test/test_ssl.rb || die
+
+ # Skip test depending on obsolete and vulnerable SSLv3
+ sed -i -e '/test_no_sslv3/,/^ end/ s:^:#:' test/test_ssl.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'gem "test-unit"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/httpclient/metadata.xml b/dev-ruby/httpclient/metadata.xml
new file mode 100644
index 000000000000..26846ad431fa
--- /dev/null
+++ b/dev-ruby/httpclient/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">nahi/httpclient</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/i18n/Manifest b/dev-ruby/i18n/Manifest
new file mode 100644
index 000000000000..9268c4875a8c
--- /dev/null
+++ b/dev-ruby/i18n/Manifest
@@ -0,0 +1,16 @@
+AUX i18n-0.7.0-frozen-classes.patch 1126 SHA256 6e2660c2d7acb9b8aa68877923e5d306e11de5af43ef4b8fd459021bde4c3426 SHA512 11e1777e991f6273c47a860bc0f4b390052231c9d14fa0f6c51e06b70b09d223e4fdb1e7e76df51abbfe0a957858d086ef58be0e14b09744eb9642697c2caa56 WHIRLPOOL 596fcbc63f078b64ea16692cc18eb7815e29de7ee0732517f14c9859faae06d803971ef68062840acf7b28c3ef9d42f29a055fd10fa0efe23fe1cdfdc233127d
+DIST i18n-0.6.11.gem 61440 SHA256 b37dda25b30484f2674a851e24ae098a38564a61c976fa91a34bf8fceaa3923b SHA512 f3c26c13b333daed69dc044985816d79a27a489c860caaa03cd64b3ff31e3ea65aa850dd581162a264d0b0bb6bc383b12cb96c1a97d5d1d04bee45517a48b721 WHIRLPOOL 67b702b94e3d56331845d8088bce37b7e34ed1a0a035e32ee986054850f205680703f472f3a5f494cda7608bd2db15426e3dcb672f0e8863c5b3b31292f9057c
+DIST i18n-0.7.0.tar.gz 57647 SHA256 8a9ea123661e5da978ecffadc8d1b7ea50ba2d8e9de1455d61e7848cc6c2c855 SHA512 8824feb3fb99bba759963d2ae34555f27b85dbac3d3001168471a27e47fc805e5ffe5c3b4e10d6ca4b2e2524ec16c98260b981ef504f274aab93f912a57d2e14 WHIRLPOOL 0f16ab5f06ae7ec75eefbec985d183dac5a2cd572d6c70fc3de8616bec8834e210a5660a74657ae3397017962253350e6bd926c0d2c9509400ceadc5b365fa9d
+DIST i18n-0.8.1.tar.gz 59341 SHA256 b9eca76e143fea1f427f59471b6f3b018af1291bf8c488e5d937a2cc988f2a0d SHA512 de8ba662ebf6daa255fadd88cec44b0c9a9c54ac912ed85dd9cd180fa08c59b793930a867938a698c9fe306d3b0cf64f7a17dd0aeb0547d8d3ac6a28ebd50dab WHIRLPOOL e1847791193a636fbddabc4f0b483d90771c195e9d7b4b45942e03f311a3b50c8a21aaa2b9d14ab2f303c98d8a0d47da4fa74e3adecc2cddaa78c6543037422e
+DIST i18n-0.8.4.tar.gz 60340 SHA256 1a6f78b39a5604207b9dbba62a79036c24daec2a15bf6526d829efc2f9f73c31 SHA512 f93c648fe62dbf6b6d158a0ecbcbe266d20a9ddc75ab6d81772beb656e4784f9ebc0b81107193acb2576bf9d0282f6a2f1638c7978bbc4d3acdc03f83864fe6e WHIRLPOOL a748dd1aef99170d6c3be5fd835f0fc00d785093745917b45610967fde62e98d446f19640669195f38e706fc62c595fb7bbd463f95e509c0cd6e3560f58fab33
+DIST i18n-0.8.5.tar.gz 59645 SHA256 b33dc1ab057593b819630040235c9a73a4785720d3c618ed59a5802ba4f16caa SHA512 199fef73be60c5e2dc7a2cbd632d87cb9c020b7879df656b2c1267cb8a8f0bcc1b9b1c3bd8c610bffb64796aa8f7c0a77c85f7cc8ad39c4b6ea1626929742683 WHIRLPOOL 13129a0e81afe54c9c1db72d3b963b8e4c335fdcf85b20814fbd123676427ccb2200cc1f39cde2c590683496f3d9e18b6029898c8d7de01d11e0a96125e1d6ff
+DIST i18n-0.8.6.tar.gz 59657 SHA256 cf032a810f5320b7f518ca2fe6fc778a5a59360049e0b150513d5af681ac410e SHA512 fe55729b5d9d2af7112d030c020257a98e7504aa554f691a759f5abe48058949442296ec154060d4a3243cefe0d6d420417f3aa8c857e3616de9bc996decc8cb WHIRLPOOL b113c1b3c47c900ff0a490994033c2dc40d7f2046f102dde6e10d980fd00de4c9dee9f65279e64fcc9f7d0b5746897122719f68e27e28c3cc93177c69268e30a
+EBUILD i18n-0.6.11-r1.ebuild 1325 SHA256 3f8648d2e772a1d14597c0524c5e47cf992a3d09e94f6a1ab0027473c1bc5575 SHA512 0497dbca374d5afd9e7064335457fca6fdc8daf2d20bc550bc04603748f3818e9d44799ac510004afc304ecfc1774053d8928d9352da62e5d4197081791010fc WHIRLPOOL 00fad1c260e867533f247143aa08420b78bff18acf2cf587b76f5e1727075495abc46c144934eeb49ca296d43a94274270c71e718dd3020d09422f728881b1b8
+EBUILD i18n-0.7.0-r2.ebuild 1514 SHA256 2e315e5597ae1c3cb301e70b4f10256532fda80505d14d37e547845078ce9cc3 SHA512 fe0eaaeda79550bd120e08fc6adf0a17d6e437e2682578dbd7dad08145e4188b37ea7f0a590d27a3548fc6b2e2989210957e39b94fe2f570234f5d7c06bfeff8 WHIRLPOOL 698af26ec61efadc4695a87516450b26464d73e5cd5c72cd185e774883e796a2a4cf4ee13fed1b4d6576552efd257401fc4eecb34d754c513de3e6b4177f3683
+EBUILD i18n-0.8.1.ebuild 1274 SHA256 a9963e30f687ea30ef4975bdfb4a94972bc2576cda95132bc5dc097673e8b0c7 SHA512 9ebb45fc1a4e050e314b22ec8390079adc1cf1ccb52ac35b7d76d4a07f138aa5051165e2c6a34cc08e3c75abd3807c16df9fbb734f19a29b8e4a8f6f09ab309c WHIRLPOOL 319df6a33402b860bd9a979c4c4c691ec2635eefffbca42eb528a80315bdee135c2b0390e4cf7994c995c2d7c5d1e8fcdf2cfce123db27bbe3d38f84b17b2128
+EBUILD i18n-0.8.4.ebuild 1350 SHA256 d7ddd319e2cb940d36482a9a0ccb870a33abcf5db4049a04d31cd66c3bf2d666 SHA512 6466ad5af282db56c980b065378ce87ad3a6495079d2f0436cdfaf1e77bfb3fc8ed120bc0eefec55d27dbeced6ac1ccb687b53fd02aebe107cb131e8a9f1ae37 WHIRLPOOL ac0411ad34a4f33f822e320655a47c3aae8e7f40eb42cf206eab569fff87a5a834dc62419d81aa5152c6585c81620c811c7bf79ad06095633674853fe0c77110
+EBUILD i18n-0.8.5.ebuild 1350 SHA256 d7ddd319e2cb940d36482a9a0ccb870a33abcf5db4049a04d31cd66c3bf2d666 SHA512 6466ad5af282db56c980b065378ce87ad3a6495079d2f0436cdfaf1e77bfb3fc8ed120bc0eefec55d27dbeced6ac1ccb687b53fd02aebe107cb131e8a9f1ae37 WHIRLPOOL ac0411ad34a4f33f822e320655a47c3aae8e7f40eb42cf206eab569fff87a5a834dc62419d81aa5152c6585c81620c811c7bf79ad06095633674853fe0c77110
+EBUILD i18n-0.8.6.ebuild 1350 SHA256 d7ddd319e2cb940d36482a9a0ccb870a33abcf5db4049a04d31cd66c3bf2d666 SHA512 6466ad5af282db56c980b065378ce87ad3a6495079d2f0436cdfaf1e77bfb3fc8ed120bc0eefec55d27dbeced6ac1ccb687b53fd02aebe107cb131e8a9f1ae37 WHIRLPOOL ac0411ad34a4f33f822e320655a47c3aae8e7f40eb42cf206eab569fff87a5a834dc62419d81aa5152c6585c81620c811c7bf79ad06095633674853fe0c77110
+MISC ChangeLog 3882 SHA256 6f0759b048281039880c71c6a4397a47f508ec0491915a3d41317b4dd8447615 SHA512 36ff26f251b426fb83343916cc3585b3838908a5256ecc61751b0a2f89ada1a4b0c02f4073473ede6e7ce1e556bab3b4519db0dcd88a78d4456c47ed82f7c454 WHIRLPOOL 1b4848a082b37e596a249e232eb68432226855d11889bc2f9d831c0f39cb0d9da363ede0779b8e41bb24cf8c3b6aca3945068978a8ff898b5a1d19e2fc536cd8
+MISC ChangeLog-2015 9475 SHA256 10cf2ce9e011489259b52876e0949a20599682f19777d0ef459e825d5b300901 SHA512 f5a103f6a0458fcff3d6eccc0ed38b174e1cb4666b2753bbc057e42d90af6d76c1985035061ff8287b13dcbea0f5c154031b7ff4d0b06853807066d791351711 WHIRLPOOL 6243d1648d9045466e1f9061438a5e190320d1c824c92fd66980af41fc058be39ad3107419123f16d5635e100926171b8bd627716f8aa7db82663714721088ef
+MISC metadata.xml 340 SHA256 50139611a981dafa1d64ccfb5d1bce1c5a5ae6209047a19635a98adad10696cc SHA512 09bf74eefe2371ac635fe302efe1b928e37cf0e1da0979f629085f357bc3e93ea87407781ad172139166f21cb979dbbc7e1bec013f8fe0a760cbbe94ab23ac64 WHIRLPOOL 9e5c2266b9e6f00f42d846eb8ea1cf31e6302ab252e1c3aa7c1e347fefece2bb08ff0423afb9673f9a59c7da68970b9060be42cfe4a67d63982ecd6e73845d3f
diff --git a/dev-ruby/i18n/files/i18n-0.7.0-frozen-classes.patch b/dev-ruby/i18n/files/i18n-0.7.0-frozen-classes.patch
new file mode 100644
index 000000000000..ff6019498fc5
--- /dev/null
+++ b/dev-ruby/i18n/files/i18n-0.7.0-frozen-classes.patch
@@ -0,0 +1,31 @@
+From bbbdedc0c78ec941a84d161d5c610a358310cf99 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <vondruch@redhat.com>
+Date: Tue, 20 Jan 2015 14:34:44 +0100
+Subject: [PATCH] Ignore metadata for frozen classes.
+
+---
+ lib/i18n/backend/metadata.rb | 8 ++++++--
+ 1 file changed, 6 insertions(+), 2 deletions(-)
+
+diff --git a/lib/i18n/backend/metadata.rb b/lib/i18n/backend/metadata.rb
+index 52c0a29..a8d922a 100644
+--- a/lib/i18n/backend/metadata.rb
++++ b/lib/i18n/backend/metadata.rb
+@@ -21,11 +21,15 @@ class << self
+ def included(base)
+ Object.class_eval do
+ def translation_metadata
+- @translation_metadata ||= {}
++ unless self.frozen?
++ @translation_metadata ||= {}
++ else
++ {}
++ end
+ end
+
+ def translation_metadata=(translation_metadata)
+- @translation_metadata = translation_metadata
++ @translation_metadata = translation_metadata unless self.frozen?
+ end
+ end unless Object.method_defined?(:translation_metadata)
+ end
diff --git a/dev-ruby/i18n/i18n-0.6.11-r1.ebuild b/dev-ruby/i18n/i18n-0.6.11-r1.ebuild
new file mode 100644
index 000000000000..272989780040
--- /dev/null
+++ b/dev-ruby/i18n/i18n-0.6.11-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="test"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/"
+
+LICENSE="MIT"
+SLOT="0.6"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-0.7.0-frozen-classes.patch )
+
+ruby_add_bdepend "test? ( dev-ruby/activesupport
+ dev-ruby/mocha:1.0
+ dev-ruby/test_declarative
+ dev-ruby/minitest:0 )"
+
+each_ruby_test() {
+ ${RUBY} -w -Ilib -Itest test/all.rb || die
+}
+
+all_ruby_prepare() {
+ #Bundler isn't really necessary here, and it doesn't work with jruby
+ #Tests fail for jruby with >=mocha-0.13 unless we also include the
+ #test-unit gem. jruby also requires an explicit require of 'set'.
+ #Tests are cannot be run in random order, so use a minitest version that does not do this.
+ sed -i -e "/require 'bundler\/setup'/ s:^:#:" \
+ -e '1irequire "set"; gem "minitest", "~> 4.0"' \
+ -e "/require 'test\\/unit'/i gem 'test-unit'" test/test_helper.rb || die
+}
diff --git a/dev-ruby/i18n/i18n-0.7.0-r2.ebuild b/dev-ruby/i18n/i18n-0.7.0-r2.ebuild
new file mode 100644
index 000000000000..64a421eaf98c
--- /dev/null
+++ b/dev-ruby/i18n/i18n-0.7.0-r2.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="test"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/"
+SRC_URI="https://github.com/svenfuchs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${P}-frozen-classes.patch )
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/activesupport-3.2 <dev-ruby/activesupport-4.3
+ dev-ruby/bundler
+ >=dev-ruby/mocha-0.13
+ dev-ruby/test_declarative )"
+
+all_ruby_prepare() {
+ # Remove bundler lock files since we cannot depend on specific
+ # versions in Gentoo.
+ rm gemfiles/*.lock || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby22|*ruby23|*ruby24)
+ versions="4.2"
+ ;;
+ *)
+ versions="3.2 4.0 4.1 4.2"
+ ;;
+ esac
+
+ for version in ${versions} ; do
+ if has_version "dev-ruby/activesupport:${version}" ; then
+ einfo "Running tests with activesupport ${version}"
+ BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die
+ fi
+ done
+}
diff --git a/dev-ruby/i18n/i18n-0.8.1.ebuild b/dev-ruby/i18n/i18n-0.8.1.ebuild
new file mode 100644
index 000000000000..649ede7fcb00
--- /dev/null
+++ b/dev-ruby/i18n/i18n-0.8.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="test"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/"
+SRC_URI="https://github.com/svenfuchs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/activesupport-4.2
+ dev-ruby/bundler
+ >=dev-ruby/mocha-0.13
+ dev-ruby/test_declarative )"
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby22|*ruby23)
+ versions="4.2 5.0"
+ ;;
+ *)
+ versions="4.2"
+ ;;
+ esac
+
+ for version in ${versions} ; do
+ if has_version "dev-ruby/activesupport:${version}" ; then
+ einfo "Running tests with activesupport ${version}"
+ BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die
+ fi
+ done
+}
diff --git a/dev-ruby/i18n/i18n-0.8.4.ebuild b/dev-ruby/i18n/i18n-0.8.4.ebuild
new file mode 100644
index 000000000000..6487e0644887
--- /dev/null
+++ b/dev-ruby/i18n/i18n-0.8.4.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="test"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/"
+SRC_URI="https://github.com/svenfuchs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/activesupport-4.2
+ dev-ruby/bundler
+ >=dev-ruby/mocha-0.13
+ dev-ruby/test_declarative )"
+
+all_ruby_prepare() {
+ rm -f gemfiles/*.lock || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby22|*ruby23|*ruby24)
+ versions="4.2 5.0"
+ ;;
+ *)
+ versions="4.2"
+ ;;
+ esac
+
+ for version in ${versions} ; do
+ if has_version "dev-ruby/activesupport:${version}" ; then
+ einfo "Running tests with activesupport ${version}"
+ BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die
+ fi
+ done
+}
diff --git a/dev-ruby/i18n/i18n-0.8.5.ebuild b/dev-ruby/i18n/i18n-0.8.5.ebuild
new file mode 100644
index 000000000000..6487e0644887
--- /dev/null
+++ b/dev-ruby/i18n/i18n-0.8.5.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="test"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/"
+SRC_URI="https://github.com/svenfuchs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/activesupport-4.2
+ dev-ruby/bundler
+ >=dev-ruby/mocha-0.13
+ dev-ruby/test_declarative )"
+
+all_ruby_prepare() {
+ rm -f gemfiles/*.lock || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby22|*ruby23|*ruby24)
+ versions="4.2 5.0"
+ ;;
+ *)
+ versions="4.2"
+ ;;
+ esac
+
+ for version in ${versions} ; do
+ if has_version "dev-ruby/activesupport:${version}" ; then
+ einfo "Running tests with activesupport ${version}"
+ BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die
+ fi
+ done
+}
diff --git a/dev-ruby/i18n/i18n-0.8.6.ebuild b/dev-ruby/i18n/i18n-0.8.6.ebuild
new file mode 100644
index 000000000000..6487e0644887
--- /dev/null
+++ b/dev-ruby/i18n/i18n-0.8.6.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="test"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Add Internationalization support to your Ruby application"
+HOMEPAGE="http://rails-i18n.org/"
+SRC_URI="https://github.com/svenfuchs/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/activesupport-4.2
+ dev-ruby/bundler
+ >=dev-ruby/mocha-0.13
+ dev-ruby/test_declarative )"
+
+all_ruby_prepare() {
+ rm -f gemfiles/*.lock || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby22|*ruby23|*ruby24)
+ versions="4.2 5.0"
+ ;;
+ *)
+ versions="4.2"
+ ;;
+ esac
+
+ for version in ${versions} ; do
+ if has_version "dev-ruby/activesupport:${version}" ; then
+ einfo "Running tests with activesupport ${version}"
+ BUNDLE_GEMFILE="${S}/gemfiles/Gemfile.rails-${version}.x" ${RUBY} -S bundle exec ${RUBY} -S rake test || die
+ fi
+ done
+}
diff --git a/dev-ruby/i18n/metadata.xml b/dev-ruby/i18n/metadata.xml
new file mode 100644
index 000000000000..d83e13ed4ad7
--- /dev/null
+++ b/dev-ruby/i18n/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">svenfuchs/i18n</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ice_nine/Manifest b/dev-ruby/ice_nine/Manifest
new file mode 100644
index 000000000000..30f86dbb1aaf
--- /dev/null
+++ b/dev-ruby/ice_nine/Manifest
@@ -0,0 +1,3 @@
+DIST ice_nine-0.11.2.gem 17920 SHA256 5d506a7d2723d5592dc121b9928e4931742730131f22a1a37649df1c1e2e63db SHA512 e75237d901235dadeea159279b324982c6288d7c200ef3363eaa09340a480d5d94b8977915341218e6e2e6e439d40364f8569d757cdf47175bdc69ddb8d959ac WHIRLPOOL b4cc4705a5b764a692b5fda3e699e58a80c8eba62106e4bbb7c9203d3d0f69f3e6c2f0f7820072d5f55064662f2c99f36f4d4c83c98f6a88c391d07f7b24aae0
+EBUILD ice_nine-0.11.2.ebuild 485 SHA256 0838e5fd7d892a73614c867c20aa112f47b98b32cac40bdbc0b094958f9d886d SHA512 4bd4625d475455412ccbd168ae7d12135e31e1d88ad0715e9e2163375d0fe8d2830c035efa6cbc7a4e5706d86b3c0eb77cf743289a489c38125447b80358cb19 WHIRLPOOL 82625e47af596dd59134bbfbe2f31f93f349da33edf5d73ed41d9c8c1e3ae869d0083128b07109c8a16efc8ded886f7746f2d40353c7c19bc1f63af8c9394530
+MISC metadata.xml 392 SHA256 3d8abb684eefa0e7e4ebd059c5d3814c5c019aac502602ccb35820dd8faab812 SHA512 d9b5cfcda960d3ce6c69a28fae35a92e23270c683c578d62ff24664cd9b0de6880b514acb39746097b0f9c8d92c3ebd2861f232d05454c0fab3323eacaa885e9 WHIRLPOOL 6b8abe6e43ae7708c944d5cc5dbf50b60bf75021ba71390e9adfa380a88e3d3d28cf6bd0bfe0de060a60e37e573485cc703d17e65b1305a973352ca4db696142
diff --git a/dev-ruby/ice_nine/ice_nine-0.11.2.ebuild b/dev-ruby/ice_nine/ice_nine-0.11.2.ebuild
new file mode 100644
index 000000000000..f9bc9a374f6c
--- /dev/null
+++ b/dev-ruby/ice_nine/ice_nine-0.11.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md TODO CONTRIBUTING.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Deep Freeze Ruby Objects"
+HOMEPAGE="https://rubygems.org/gems/ice_nine https://github.com/dkubb/ice_nine"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RESTRICT="test"
diff --git a/dev-ruby/ice_nine/metadata.xml b/dev-ruby/ice_nine/metadata.xml
new file mode 100644
index 000000000000..c52cc252cfcd
--- /dev/null
+++ b/dev-ruby/ice_nine/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">dkubb/ice_nine</remote-id>
+ <remote-id type="rubygems">ice_nine</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/imagesize/Manifest b/dev-ruby/imagesize/Manifest
new file mode 100644
index 000000000000..a9c5964e984e
--- /dev/null
+++ b/dev-ruby/imagesize/Manifest
@@ -0,0 +1,5 @@
+DIST imagesize-0.1.1_p20100902.tar.gz 77378 SHA256 c88a25503d7ac5e45491ee0408b411bda0d1f303d308f6a7286123e1764fc629 SHA512 62f0b5d1330e5cc63cccfed79e6aaa4c9de0b2d3598d241c143067c3811788bec14128d2f2465b802b91b428c239c3df272523e3026930ce26da8c7b04c2d55b WHIRLPOOL 56ce4d3c8b540317f0ada374e5ff5401d74b6b91ed5da5e70936576310f0beab1b3f328a7ace1d3458506420133574337bc06aed4bc8ee83e6562b331a230e7d
+EBUILD imagesize-0.1.1_p20100902-r1.ebuild 681 SHA256 7cfac155ebf17934f11bfd95887ae5b7be9046fc69afd04390d4c103f8323545 SHA512 c58026053b4ad5fee359da9a2a248030707018a1bb562d8074082e39ec2c04e4501c95bbdab581499d93215865c0efc7f7fcd1822be8dfe7acced4649d66b460 WHIRLPOOL a9458777d3a9271d1a2c8ba8acaa6455d07d4f61528ae26f017d61beafb42d6f36a0a3426a239f73e55ab84f824deec6e52ad8b24aab5872193a11cfa6471363
+MISC ChangeLog 3778 SHA256 19f88de6ba9ac48de775bf54c027eb01baa50a292c8a5df7ed90709f5cf2a9bf SHA512 d634caef41da2ae1430339e0f7e04a48e3a2f3a71acc87163ff021b2e850c28e97d4bf5fb0cebe987c2ee10a30f2247728e9ca5ffafbb671f80586a2eb4f57a1 WHIRLPOOL 615033864f6d05dd9a5b26de3404d1fccff2c9f4db74e401861217df4c0539c2e79f933f7575b80ef96b62e6c3d4151a12d52d56e39a60d62a2cceac861deccd
+MISC ChangeLog-2015 2251 SHA256 eee390d8c3a4d098c58ed78362cb2b0da3a7687870e259574a976e3e6109b6ed SHA512 0fbbcd99b4243506cda4613931f4d86a39510934de5e0db224124f87ae6a331543e0efd1c5c3896e32255bf5864eb8dd2a6f5f0eba1ad5abcb2351d4ffd04987 WHIRLPOOL 35b146620521da6dd727f6e1dd376184277173a153093d7d12a81240261eae2dff98eea7acd2bdd2c44ae78663e0ed677c2cc0e8fc9b59bba4b39a391d31cccf
+MISC metadata.xml 351 SHA256 f4edd3eff9190d1a152af9bced1d3e944bce20fb5ea764d2bfef425b100d24b4 SHA512 17e0b0f3696dc3fd2c6313f86db7c90911cf8adedf141d8bc91e102836ae70ea8a637d4c6212bc0ee26c0f3d5218e51c6154dee13d5a3a33f2ddce054bc81a5f WHIRLPOOL 255b484e3109ab608cd54fd36e1d208fe48bf94bf5981712b75a2fe962cc432cd6744c001fbc5ee5f00121dec934549816b9f8c8289f0d854b9cf6858b2b8139
diff --git a/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r1.ebuild b/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r1.ebuild
new file mode 100644
index 000000000000..7bb0c4af66e6
--- /dev/null
+++ b/dev-ruby/imagesize/imagesize-0.1.1_p20100902-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.txt"
+
+RUBY_FAKEGEM_VERSION="0.1.1.20100902"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Measure image size (GIF, PNG, JPEG, etc)"
+HOMEPAGE="http://imagesize.rubyforge.org/"
+COMMIT_ID="bd5be2afb088beba3f0d863cef4eac7db56ca804"
+SRC_URI="https://github.com/mattheworiordan/${PN}/archive/${COMMIT_ID}.tar.gz -> ${P}.tar.gz"
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+RUBY_S="${PN}-${COMMIT_ID}"
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S test/test_image_size.rb || die
+}
diff --git a/dev-ruby/imagesize/metadata.xml b/dev-ruby/imagesize/metadata.xml
new file mode 100644
index 000000000000..5baaca1ac78d
--- /dev/null
+++ b/dev-ruby/imagesize/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mattheworiordan/imagesize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/inflecto/Manifest b/dev-ruby/inflecto/Manifest
new file mode 100644
index 000000000000..cf50747e11c8
--- /dev/null
+++ b/dev-ruby/inflecto/Manifest
@@ -0,0 +1,3 @@
+DIST inflecto-0.0.2.gem 16384 SHA256 e4ea51d7b1bae9580e50059084273b26bf518722853c59784d85e35dbb2ab420 SHA512 dbd1aa3a199365aa301d2570894e347e4f4fe6202924d6337b936ce3e5ed934e7e5c57c6c4ade42d6e0ffa43c574f3ac530ec6dccc6ad8d16b6ff96e4d057628 WHIRLPOOL 15d481c266edc00ef3f810d1161295bf298f199893bb6ea9232a1c81c0df5ba0ec83dd685718cf4133c3df9397bfc4428aceb32eac8cae22f7f85a54c55f9d08
+EBUILD inflecto-0.0.2.ebuild 411 SHA256 8615276a676520a99635e972d47c8803bef24bb8f84fc88e05798b7279d4befd SHA512 4fefe650065055c91f181dda12bf61ae74c9c8061965ea7b46bb58051f12ce698ecd99b3ecbbb400d887af21e90d91bf75b960875c926744cba4e19ae8a9624e WHIRLPOOL fffd87468efca288e8fb099a6cb9c71283806e61ab4e0c55612fa2e77072de5197c61fa0153c1a9a901ded43c63c34d00b274f08c3f4f74f3eb292fb7a625fc2
+MISC metadata.xml 338 SHA256 c1e596b2006c7a8f7b80609f6955f0ca67f992e92a9251008648fe1a9f501d1f SHA512 a5ae77a07fd66b3295dd15cbe10ab9a64bfe953b1ecbcc920c5e97c196de2b920f3c4f35d68b9d42f8cae7161933a54093c92c9435f02bef1a5a6af13b71510a WHIRLPOOL 2ca8289eac32ce9ef63a7072d774d1ad0db8b71f7afa57a749b79cc734c9ed75ee784eb4bd735128d3bd057e494139c35096a35c313a657b6a5995fcbb8afd17
diff --git a/dev-ruby/inflecto/inflecto-0.0.2.ebuild b/dev-ruby/inflecto/inflecto-0.0.2.ebuild
new file mode 100644
index 000000000000..f597c21b4ff1
--- /dev/null
+++ b/dev-ruby/inflecto/inflecto-0.0.2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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/inflecto/metadata.xml b/dev-ruby/inflecto/metadata.xml
new file mode 100644
index 000000000000..61e93d02be5b
--- /dev/null
+++ b/dev-ruby/inflecto/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mjb/inflecto</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/inifile/Manifest b/dev-ruby/inifile/Manifest
new file mode 100644
index 000000000000..044035c37c34
--- /dev/null
+++ b/dev-ruby/inifile/Manifest
@@ -0,0 +1,5 @@
+DIST inifile-3.0.0.gem 18432 SHA256 b103eb3655ec93cc626cf2de00950e91f7e69b8398842968e17e1815cfacbfb0 SHA512 d77344812bb62a5639b0a36e5ac2726280990210000b85bab700819fe0fb9f56415517c00436d0056ca090e3d568596bc30f8ed211a00aced5b929e534d0a72b WHIRLPOOL 2d1d30307508c5b9935e246d3e8832b93f84547884f86434c014bed433af0895235ff472ed7af6a584bc9a5533d4dc8296cdfd673cff1d1fead339ed73e4890c
+EBUILD inifile-3.0.0.ebuild 571 SHA256 349aa1100d3f91930be77015b7c9e3fafabdeab0e5fd564a957bb7c3d2096a04 SHA512 d93b9ed038bd5c246f4ff5c69c3a955461fc70b8a2b98cff84d824af0c1b980e6476a3e8f89d99c7f42d2713584255212723bb7850dc196526ad7a9d4b37203a WHIRLPOOL cdc9900eb8fcc973839688387e4d90c78bbad3e2f606c1516a576a72ef6db2f6d0a1415b240854264c448baef22d3ef9043ec34f25392941ba5463b2215adfef
+MISC ChangeLog 2754 SHA256 8206f3d85a1902555943758b8c123b4333328cf23ce9d6b55ad07c25843beb3a SHA512 45ed59417b1fc33050746c04cc41249350ba8184cb3adfe8909292cd6dd1fc6aa811e125f5144e99df3d3d46df72f419ee443358c9ea24a6833916f0162ef8c6 WHIRLPOOL 08a14a2123ae0fb175439fe965a1435a9cf5f3b7c9ecc1f7c50422d48a1a93499ea3f3ae6f91aabac9acab0b170e386291639fd63c1385d726853ab020c2fa78
+MISC ChangeLog-2015 1707 SHA256 e8c9dd401bb05545be9291dc12d20a82e8bda88433d776371626c935be203c98 SHA512 30ad34cd9b59a1ef4a344590e5cb5e08c6670c75286dc1185dfabad7336ece4d0bf8957cead5ee618587a87a16f1c3c039e2215283384a21c9c65ac232d21065 WHIRLPOOL 4769f1113566524888b1d2823ecc1aeae33ef772dad5f919c731c5dd020a37134081fe07945550f962f437fca47e6f645286e79fca03d28d476de7cbb348bc9e
+MISC metadata.xml 337 SHA256 c1aca51845b094ead00ad10fdabec8c75adca661c54544d30e66b7561a8a81a1 SHA512 49523edec5fc510375831232351c9d1fb622da7c14a0ce2b7e7a229882d5ff1c6647461d9f1363098e90bec422d48ae711eb1a7af048387ef5636f4c9c488a43 WHIRLPOOL b0b5d20012d4b5a9720df46e7b487ea65dd453f225fe45901ecf1f2780c185ea9e9330bccf0a381941c74a9759a62e760d999f92a93159cfb3c93f10b5e84c94
diff --git a/dev-ruby/inifile/inifile-3.0.0.ebuild b/dev-ruby/inifile/inifile-3.0.0.ebuild
new file mode 100644
index 000000000000..a52f93318df7
--- /dev/null
+++ b/dev-ruby/inifile/inifile-3.0.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Native Ruby package for reading and writing INI files"
+HOMEPAGE="https://github.com/TwP/inifile"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/inifile/metadata.xml b/dev-ruby/inifile/metadata.xml
new file mode 100644
index 000000000000..7faba36c6af9
--- /dev/null
+++ b/dev-ruby/inifile/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">TwP/inifile</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/instance_storage/Manifest b/dev-ruby/instance_storage/Manifest
new file mode 100644
index 000000000000..ae7854d8d770
--- /dev/null
+++ b/dev-ruby/instance_storage/Manifest
@@ -0,0 +1,4 @@
+DIST instance_storage-1.0.0.gem 7680 SHA256 f41e64da2fe4f5f7d6c8cf9809ef898e660870f39d4e5569c293b584a12bce22 SHA512 45ff98b3d0ab47d3459d868eb1b0075abb83b23bbc3a9b84f261077bdddc385ed016e81d01c19f93fa6cffd7cb9020ce1e22411636709f18af09a76c7d44598f WHIRLPOOL 352f0b15593718babd626b94a9cd5c5fd6a8d577fdffcee12409f150fa1d39b2e4031cce55393b7331cc11315c8112ab0dac3cbcf5cf423727292c8a6925a569
+EBUILD instance_storage-1.0.0.ebuild 506 SHA256 dd3cc0f5249c2c013386cf6cf99bce7faa8a4ebf4fff6cd0f6673069ca0c410d SHA512 65fab539701259755567cc5c1010360fe14d04e6b287b2c0885751b466fe7645325f1917069b6974f45090bd3924c8c59bda13ec2824bbe0d5d6de231514b0b3 WHIRLPOOL 482f3806d1f53d8d0931cdad5dc5d669c2c39f8bb5404083ad92a6fcd5e6402d9fa2044e6607ad9c2dadf30ac1c301faa0107ed80a6b7ef77b5391b97e58ce9b
+MISC ChangeLog 1288 SHA256 3217a3cc65dd62f584cb4cb4eee67d3a3b0ee9dc34a37e788dd5eb3ad59dc568 SHA512 14d1212db04929c08dc3249e1ff1cf5e9d6cba611b8f646b300777be67011c75bce2b1997ba3fe6405448b73efc657d015678b5830707d2ae8d6b2871e4c9a98 WHIRLPOOL 7485aea7df993a8896d5944aab02dd7cd1ffa7498faf5d7d2f4500a450c198c310250c81ea32e38d77d2faced0135e96b1044f2f1197327ede88af0a5289dcd0
+MISC metadata.xml 411 SHA256 4f99213ffccaf4730aa0cba87ff0bb0f15988c6e58e45d34958a1b1dfecb5c1d SHA512 2e7c66f01814ab0c9c5d677183d3bac6d67617279c422e29a4f697b328cb461d53b142e9bcf1995f8f0c43c2c7333d666d6fae3a5f30970f4da99e59bb0e1105 WHIRLPOOL 15a05347c9ee758d47c08638c6b3b2def60b2db08ddf8c3d02ae463a7b1707c55327718e6fee2de37dc5ea39348ad79d21c41a79f1895b8e62e1818dc153605a
diff --git a/dev-ruby/instance_storage/instance_storage-1.0.0.ebuild b/dev-ruby/instance_storage/instance_storage-1.0.0.ebuild
new file mode 100644
index 000000000000..ab1b85a32763
--- /dev/null
+++ b/dev-ruby/instance_storage/instance_storage-1.0.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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/instance_storage/metadata.xml b/dev-ruby/instance_storage/metadata.xml
new file mode 100644
index 000000000000..4a17d42e52bf
--- /dev/null
+++ b/dev-ruby/instance_storage/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">instance_storage</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/instantiator/Manifest b/dev-ruby/instantiator/Manifest
new file mode 100644
index 000000000000..5218ba64e2df
--- /dev/null
+++ b/dev-ruby/instantiator/Manifest
@@ -0,0 +1,7 @@
+DIST instantiator-0.0.6.gem 6144 SHA256 3188fc49f11871d901656c7c01fd8eb035ee4b70f0d619228a69e79e1ec4d555 SHA512 0d24c804dd048c071e5ddd021a1adcb907eb642df16ce841fdca2efdfd5604f73d065ad4496cf6d63bdff73e7488391d7226bdc0d918d2813502ca3d4fc615a1 WHIRLPOOL ee7be68985c79bdece394bc84766e754f115127910ac68f9c1a73f370c2b0e2d271dde23266ffafd3b6f1b784441855c3e1429f674265fe9ab82fe64f3966a47
+DIST instantiator-0.0.7.gem 8192 SHA256 797de5c6e264cbf67aefa24aee31302604b250dd23c0f237a827633fdfe00770 SHA512 b37a9380d787252244d2b85bb99365f4a4ecdab58f76caf5e59df00b239f4981119eb5c2eb2fe6ddcf810bb0fb43695f8926370a101f4223fa28811953e6731d WHIRLPOOL 73291a1979dff6fabf79d9d0ebb3c5f05df17af3ac2c3f664556a49531723fbe9e6a587c47a0355ebeb5f7e4edb18f51ed235f2b192fc8a124498be8911cd527
+EBUILD instantiator-0.0.6.ebuild 572 SHA256 40fc4ecab5663fc6c190c207a6cd99d0a9a4bd31cd4170975ff55b716d94e0a2 SHA512 e93542390c4e270377f28d9fa59a33d21396f3137128d23ffe909035e8adb6933e84342a1d8efe9c99703e26be1daf0e29c6ad1b63cdae0ed30ea6d7e7625284 WHIRLPOOL ac28c16aea2ba3838cf4f332e69e4d1a31a74a81486da1d52d21472a77cd34096876f423be01809fab8179bba66b6189959aa9a0aad484e375b517bffbe2c61a
+EBUILD instantiator-0.0.7.ebuild 580 SHA256 0163f9c9824b97d5497f2f4c0586f3f64cb4015b14d6ff04f5beafc0621a2306 SHA512 111e7b2255a764aa2e5e46b164bb1ab3e4731510c684bcfcfd2cade4c48ed7f240853b45495cc7e891f3214c4792f9c207e26184061bf6697e95304b117e493a WHIRLPOOL cbe48e3cc220b03266f3a4e202c5934136232f787d237350408c9f777c169aab90f302fd2c72e3abf0da04f4e396fc5c2004e63c165b37f426ecd7c367138f47
+MISC ChangeLog 3485 SHA256 4f65e51ddaeb61c24e7ce6df6b05d0aff0edcea0ca10fb0c22669bcbefb2e2a8 SHA512 3de33fe05bdcd2c5eeb75b65363b7512b5e023bbde621d6c3442c8008aebaf1c382ef0f11d97efeedfa7eb57a935db7c36b56eda9d4d218264393bd6d5a878b5 WHIRLPOOL 40310c1edff8c0684b2f5b684393910b6bdc29b6272d8627ea0261f1044f4d000c3d814009fd684c9ef54d4491e61c27307a7cbbb936348f44ad79b5d397dd5c
+MISC ChangeLog-2015 1628 SHA256 a02898e6e7c8974c9ba57b1039fc22db1321ef88bea838521dca6c742b58c46d SHA512 e5c544bf76ccb18f4b8c2523985fc05014211095635a4cf8728575f9d405f572b5d2b18147f6c36f13fe0ad884273749a3bc994a82e7cdba1448c13a5c412330 WHIRLPOOL 0e4303bca71827fcc70129fcd25bc5c74d119bcf88cd49ddd35e96951c738e5bd58d4e99128be067e6a47144d223c815933dff5f85091cb28e3469713e68955d
+MISC metadata.xml 350 SHA256 9f5c4fa83bd510605870276bfd81c43c7040ef54de2664c553a0f3dacd466dcf SHA512 48661d17e8297087c541040534f2c19ef983be797cd9feb5a9e7d80f8bfcfba027e8c2e42d8625a0a0f76bc60247372b2ae0f984b6ae8f635f28bac33156fe1d WHIRLPOOL fd34335e09f146eb569159b3f5c8be6d34648b4d10c462425118c6d853fcbf283422a74e2e3c1f76a19b5f01c9e3c43dd982733c7ce109d6b184f249527bbd46
diff --git a/dev-ruby/instantiator/instantiator-0.0.6.ebuild b/dev-ruby/instantiator/instantiator-0.0.6.ebuild
new file mode 100644
index 000000000000..baa1842e7f0c
--- /dev/null
+++ b/dev-ruby/instantiator/instantiator-0.0.6.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 ia64 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/instantiator/instantiator-0.0.7.ebuild b/dev-ruby/instantiator/instantiator-0.0.7.ebuild
new file mode 100644
index 000000000000..d303a20dcaf2
--- /dev/null
+++ b/dev-ruby/instantiator/instantiator-0.0.7.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 ~ia64 ~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/instantiator/metadata.xml b/dev-ruby/instantiator/metadata.xml
new file mode 100644
index 000000000000..6bdfd4e13513
--- /dev/null
+++ b/dev-ruby/instantiator/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">floehopper/introspection</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/introspection/Manifest b/dev-ruby/introspection/Manifest
new file mode 100644
index 000000000000..30d7a19007a7
--- /dev/null
+++ b/dev-ruby/introspection/Manifest
@@ -0,0 +1,7 @@
+DIST introspection-0.0.3.gem 9216 SHA256 3933d9573f20e00cf26a03bb7c3f765ed136da5ca01dc9c5987875877538323c SHA512 423722f402a8a5cb5f415c498cf754a2b5084b0a89ada48b982a97e3951d9af4bcd675d5dc4a2eacdd0673bf08facaba845e767e3e248e0a8ec922eddbc53c37 WHIRLPOOL 1402be6c805c09850c4705970c91aed6e7763f26483f0e131c12d5feee3bf5985de23612e39c055b9a84f70fd513d78c8be31d1cc719591160f2626699a05581
+DIST introspection-0.0.4.gem 9216 SHA256 8abd4f906cc644aa39bf879f28ec9a0267452342c5689d6c75f40336655c56f8 SHA512 c228827ac9d8a82a104e78daadf038c674cd464bf726fc3bd1efa82e9d9cab37f6ee909f578585e7846378f0b755ed4d60fa119fd699f6c40188ea2de4ac7084 WHIRLPOOL b5d8df9c9b0db1eba7524185fd3cc12715ba1ad5a8997c38a9f6789ff5f594b9f775409dd1ead5f1f0ce43614966d13ef909f7c956526ec7e5a9c787b864a882
+EBUILD introspection-0.0.3.ebuild 642 SHA256 4743ff277f1562ffd2ea323e8ec28cb5ef8d958fb79c5bd336efe12446f9a6c4 SHA512 d0725e51a36ae20b5649c5c61e76457734a71c8512017336751a275a624c23a1b537dae60a6c7b509d8458e35205f6f1d1ef0d1860e54181f9789e6e4958a6bf WHIRLPOOL 16eeab2a38f7cd437c94acd0037c7a043cda264e34c70a653fbb33ad0b58c210a845e895fda1231443ccf8d443da42bd944ecf44b5d9b28298857c9e90f0214a
+EBUILD introspection-0.0.4.ebuild 677 SHA256 c34eb49fa80951df7a4db88bdab60b95b140af311adfcdd13d92834bdfc752ba SHA512 95102949c367489eaeb9ba9f9a3f829c366cbdd7672483a29c59e3f450bf8fab4719c8f1da6fcd990ed7fdad6754d46b7cd3e38e8412a4d5386215dae874c209 WHIRLPOOL 8a8f40a10beb72ddd2fa99c78890f7714f60eab108b4a90a9d9bccbd3759adbda2c231ce05590c59826a9074aa03d2244838f4ec4ed94bfa4afa23ed073e39e9
+MISC ChangeLog 3496 SHA256 a3f1e346aef12409f2f5cfcf5e61cb24103adaeba1d6cc34a32410d5464b5022 SHA512 cc8f8b8677153e1bd7b641d8573d9b9b43bc7cfda1311469b8d9ba92b4223f85b89008f6be44d600cb2ba763e5df95639f2b221420652c3b35b8a3d62f9c4e60 WHIRLPOOL 8149541e2658c406dc01f798e9db7f932de78bf1753a785ea5fe2aadd9d4b6f12cfcd1beea58ea33883c86a6ebe4ea2fbefb394f93df096f39b0546384c1c77f
+MISC ChangeLog-2015 1531 SHA256 39093becf638e1359d86a7cf930b40e6a1df09b4731ac200e047bf20d3a9ef08 SHA512 554f61be6c5d5bff0acfc97a24036474302b6a0182fa224e73ef21644e9ed402e44fdc7b8016527c1cdb686c606e635e453dca3cc602b1125aef4d7f10039d44 WHIRLPOOL 0de9e6ea6d60b749830a045d7f440ea443da9fd98426ae4bcaee2d26da6ff79581644d6ae6808d1cea34dcdcba4cbe2e69288dd6a18ad79e717dc1796447a53e
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/introspection/introspection-0.0.3.ebuild b/dev-ruby/introspection/introspection-0.0.3.ebuild
new file mode 100644
index 000000000000..a0f138a55afe
--- /dev/null
+++ b/dev-ruby/introspection/introspection-0.0.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# 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 hppa ia64 ppc ppc64 ~sparc x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/metaclass-0.0.1 >=dev-ruby/instantiator-0.0.3"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
+}
diff --git a/dev-ruby/introspection/introspection-0.0.4.ebuild b/dev-ruby/introspection/introspection-0.0.4.ebuild
new file mode 100644
index 000000000000..dd9d02ac6aa5
--- /dev/null
+++ b/dev-ruby/introspection/introspection-0.0.4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# 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 ~ia64 ~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/introspection/metadata.xml b/dev-ruby/introspection/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/introspection/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/iobuffer/Manifest b/dev-ruby/iobuffer/Manifest
new file mode 100644
index 000000000000..9b16880ad0a5
--- /dev/null
+++ b/dev-ruby/iobuffer/Manifest
@@ -0,0 +1,5 @@
+DIST iobuffer-git-1.1.2.tgz 9286 SHA256 41ed7bbb78314ce2115c6842347be1315f92b58c83cee0ed21b80f1d0ddb73ff SHA512 cec67ac42b3966c144fc61c8fa1a36f166d0a892ec4ebb2f6e0fc218eac5fd7bfb803973b05ae52ff05b04eb86caae0cfee4cc1430e876e58157b5bdc41723c7 WHIRLPOOL d0cd3bd87582307bf58504ebfefda9c2acb03e1304af0b84ed5f6f7caf0ee1094c4f374771e12beef74176d063d25cf371175768373195fcbf3b4484bb9b45ee
+EBUILD iobuffer-1.1.2-r3.ebuild 937 SHA256 a12e5429e0b48cd33943383b90ff0d27fd62f68dce1d0dbb03f3945371e65602 SHA512 3b3a13e332fa8205954593ff75e19f20dfd3a02b7b9bd1c275721c566859e20fdbcf53ca44db9f08baa6b82ba5729d6c1d67c497a5691c53ffde91ce99c286cf WHIRLPOOL 184c2c8f36020794e477469850fef7125faabb15513b7421369bde50fadefddeeb301ec3a1f1e6f12f4ff2a69ac1f29283cb442e0f0887e695bcd42502744941
+MISC ChangeLog 2841 SHA256 2c5389ce508be148f89fbdd62687a021d786b760fa8655b7a273212052d2a3b5 SHA512 afd0979dba863a0366bf4795d6d2787b2d4f69596e079de021af2c755364f903ebe392523e00063fe060f2d6da2debb0d7fe3361d1ef4555ba8c31dd4ed9a9b3 WHIRLPOOL f022116452537ab63d8c0332acbec06b6d370beac97208f315f287aed05a52a94fd87c525cc11c6d75eba79ccf2aa96571ddb61079a22f25b87a48a7626b9a37
+MISC ChangeLog-2015 2312 SHA256 e913e74c98de90d8858f59e022899f345d7b04972a6f3be88573b2e80bf63a70 SHA512 5a27606a28066de3d63efd5d220db6da4bfdd4e019c9a80ec79b81b6aaf5fcbdbf95e26e81829cad573b80e4e79bc023a6bf81f78c68f447cf56d8efa4c1cb8a WHIRLPOOL 4168057521dce7e061a4f7d16edc3e5d851b336402d3810827c9143cb12c6ad4a21a8336c4aa4bfd15d9f025c2f34af34214b621dea2d6e0b14ad5eabb916a56
+MISC metadata.xml 343 SHA256 5d563f1ab3a53d5c8eecc4d06dc9fed21b3ff5b045c0025b4c08db89765045fd SHA512 2dd75710c00d7a9984d85393bf831ac8de6e891799f9d0b7414f87f7d89e6b0e149e25b1061ddc92f7a3d941691b5b7d6edaee4f0ea168d36e9d0ef5d25aa606 WHIRLPOOL f33a13260990a5a9011390a3cbd1aef0722bcff29725fb5ceab1e4dfd0ec52f692328160bb2273e8545fbd59cfad0cdc1513f87ec4afae69c2470aef75875ecb
diff --git a/dev-ruby/iobuffer/iobuffer-1.1.2-r3.ebuild b/dev-ruby/iobuffer/iobuffer-1.1.2-r3.ebuild
new file mode 100644
index 000000000000..158cdf41c5d3
--- /dev/null
+++ b/dev-ruby/iobuffer/iobuffer-1.1.2-r3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit multilib ruby-fakegem
+
+GITHUB_USER="tarcieri"
+
+DESCRIPTION="IO::Buffer is a byte queue which is intended for non-blocking I/O applications"
+HOMEPAGE="https://github.com/tarcieri/iobuffer"
+SRC_URI="https://github.com/${GITHUB_USER}/iobuffer/tarball/v${PV} -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~x86 ~x86-macos"
+SLOT="0"
+IUSE=""
+
+RUBY_S="${GITHUB_USER}-${PN}-*"
+
+all_ruby_prepare() {
+ rm .rspec lib/.gitignore Gemfile* || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext extconf.rb || die
+ sed -i -e "s/^ldflags = /ldflags = $\(LDFLAGS\) /" ext/Makefile || die
+}
+
+each_ruby_compile() {
+ emake -C ext V=1
+ cp ext/iobuffer_ext$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/iobuffer/metadata.xml b/dev-ruby/iobuffer/metadata.xml
new file mode 100644
index 000000000000..f9c82ffa5c69
--- /dev/null
+++ b/dev-ruby/iobuffer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tarcieri/iobuffer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/itextomml/Manifest b/dev-ruby/itextomml/Manifest
new file mode 100644
index 000000000000..7872e8b1b4ad
--- /dev/null
+++ b/dev-ruby/itextomml/Manifest
@@ -0,0 +1,9 @@
+DIST itextomml-1.5.4.gem 124416 SHA256 3e70aa736d95751080f595be1458f82cd26945880e9b00d9abd163b2f60aa52a SHA512 18ee01adfbe128850d7bd41715a98221c425c2380ae9fe95fc8b5fe52c123e872514fc49a7b975eab1f32874b85f7e2861c8b22a9e829542eb6e4e1b97c3bc5a WHIRLPOOL 8fc3ae97a02f974de1d672056a064c23c0a77845883b8e3b50d196e35c28d64f2b6dcbf7cd3329c1d016d1c242972cc8b22490b90a7db71012dad010d702fee3
+DIST itextomml-1.5.5.gem 124416 SHA256 3449404701e505900059da5d756db26fbc2e7c1aea5358380ddd532e14a304bb SHA512 825c4f0e48e56980d23ea7ea485c50398e34b309de29ac8da218517b9d2e8a47e7dc39df8b400bb39b6828a9ac5d4e71a951554363725af20fdd460adae77e7f WHIRLPOOL 2171f2b1e81bef7284be30c26bc2086a61708d6ce6ef88aba40aa3567e671a3e7257ca58c650b879eb426eafe4a2ae38c0725d33572b37da2fd5437ae84f222c
+DIST itextomml-1.5.6.gem 125440 SHA256 3a2b095ee241207ece42025017cd7a932943b64f545aee19adfef0a6dde55d61 SHA512 b74f5a9ca4eb669fee547bdf729e456dfe07b8be4e9ac0d1b7c3ad5d4e99371ae7b5bde565e6472ab07bbcec2754d4ee628ba07a6a7e938ea8a55a6023c2f1fd WHIRLPOOL 28aa1005b8cd7427626ea7d4f3bd82cff60fbafdf38b28c5bce75f1e93f1aae41d590f01283f7211baad1a588ce4a4a5f34e6f4528caf357a68ee83567a60109
+EBUILD itextomml-1.5.4.ebuild 731 SHA256 65e7841b03fac486ad494d3dcfb5ea15df8d4ca61ab3aff9603c6716562d44b4 SHA512 9f3cc4641146ae2f2f24c6538f9d4ac5ca5dbc383a5f50bf6e2d8e3a59b83c194ddb2332ef93ceda4d13746cc02109282a2847a415a7b14327c749a8536f3619 WHIRLPOOL 919f5739431525bc9a12cf43ee12c1a867c68902749bcd170e922a9c8b9cf3347fc295334c2ccc13b5dd9ea37ca3afd4ca2dd71bf1c4cb19fa2630567f0d55fa
+EBUILD itextomml-1.5.5.ebuild 741 SHA256 27e82ea28fec791e39503eba14aefd49618a840ab9b4552293acbccc40e55102 SHA512 f6686688b11225a7011856882ea5a4bc6afc0f25e8c5b458b2dc00546c6fa68d2fc99655ee7f0b7e89054b5f0f338e637bd48e97cb100b51fbc86892791bcbfb WHIRLPOOL 62427253c6fd66b7039087e409c411f5461553324110eddad4ebae257ccb15178798f95a4798c0bd851154885083de682a12e36a8b120b0e4281219cc129b956
+EBUILD itextomml-1.5.6.ebuild 749 SHA256 e7f95b0c5b4104a9d3759e7bc79d347958cb467c7bf6251b615e7ea79457eb2a SHA512 d38a0c9cf47dd71ea69cb13e3bfd580a59a98371823d535b86fc1870c7dc59a0cffe80f1afaefa629e132eab04507c3cf0aa84f50cd53bfd359b67ebecaf15c7 WHIRLPOOL 885a0391982513fcd5d7107aa326ce5ea069f43dc1d1b6eb5050e318e0a6bc9d6e367570048b7967936a5e8336ffb620c7aabf0fcaee932a5aea8a4239716ddb
+MISC ChangeLog 3201 SHA256 6ad6f5f2241a9d2462bed6a89ea127d0d5ebd8154a1d6e59c82f59182b174119 SHA512 7bb90382f93240b40f32aa1c0c0f8d9da9a5492fdd190e4d93ea8ce65bfdaf43e0ffa504a39a563f0026e7dd89b934f8b72ca5bcb8aa4cad751c861b868ea062 WHIRLPOOL 38ed8d51b79b582a73dff6a45703600bcdc606c115ab0ff9a66e8cc6c9ae484a3ab2e170ff9791c09658f385006d23af925b37204e3963cd0f6d383a56f1a0bf
+MISC ChangeLog-2015 461 SHA256 960cd565177d7ead6fd313ae3eaf9ef6c59b771112716e733c896f5fb5a4e218 SHA512 28d3c5bf2607c18382170d35b45cec5451b5e6caf45698530a4f1a70421e9d562f7864afc637e9d2269063e016ec412e7b2c9b2deec3f946b0feea23735d29f9 WHIRLPOOL 67f274defccc7666831c037faf41251a94d172ec136b0eb2bb08ce1d1cc95280e259fbd08a42013a9c4d695a4e21e62079780e88b2ff1bcfe6924dcb4c4403b3
+MISC metadata.xml 257 SHA256 56edb8f968ae7268bcd7c9e0de33bd76ee6a0080449afb7844e97f8a202d9eb8 SHA512 d86ea11e509e5d031f82c4bb476a5974b85d812abe415e95799bdf34a308ade95e2f1cf35f6af84ae5acd0f67996b150c02712b75ab4f5a1ff4eef0ffb046d7e WHIRLPOOL 59747f0764ee70a5c54ccc45276b5d0a4be87d0a954fdd75f11a14b3178930cf7f133f59bdff437b606b45210568e9148d62592fbac3b182dbd8a174d17c0247
diff --git a/dev-ruby/itextomml/itextomml-1.5.4.ebuild b/dev-ruby/itextomml/itextomml-1.5.4.ebuild
new file mode 100644
index 000000000000..19980bdc6070
--- /dev/null
+++ b/dev-ruby/itextomml/itextomml-1.5.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Native Ruby bindings to itex2MML, which converts itex equations to MathML"
+HOMEPAGE="http://golem.ph.utexas.edu/~distler/blog/itex2MML.html"
+
+LICENSE="|| ( GPL-2+ MPL-1.1 LGPL-2+ )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+#Tests don't fail here
+RESTRICT="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext
+ cp ext/itex2MML$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/test_itextomml.rb || die
+}
diff --git a/dev-ruby/itextomml/itextomml-1.5.5.ebuild b/dev-ruby/itextomml/itextomml-1.5.5.ebuild
new file mode 100644
index 000000000000..c79157554922
--- /dev/null
+++ b/dev-ruby/itextomml/itextomml-1.5.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Native Ruby bindings to itex2MML, which converts itex equations to MathML"
+HOMEPAGE="http://golem.ph.utexas.edu/~distler/blog/itex2MML.html"
+
+LICENSE="|| ( GPL-2+ MPL-1.1 LGPL-2+ )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE=""
+
+#Tests don't fail here
+RESTRICT="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext
+ cp ext/itex2MML$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/test_itextomml.rb || die
+}
diff --git a/dev-ruby/itextomml/itextomml-1.5.6.ebuild b/dev-ruby/itextomml/itextomml-1.5.6.ebuild
new file mode 100644
index 000000000000..17c5af4ecfb8
--- /dev/null
+++ b/dev-ruby/itextomml/itextomml-1.5.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Native Ruby bindings to itex2MML, which converts itex equations to MathML"
+HOMEPAGE="https://golem.ph.utexas.edu/~distler/blog/itex2MML.html"
+
+LICENSE="|| ( GPL-2+ MPL-1.1 LGPL-2+ )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+#Tests don't fail here
+RESTRICT="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext
+ cp ext/itex2MML$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/test_itextomml.rb || die
+}
diff --git a/dev-ruby/itextomml/metadata.xml b/dev-ruby/itextomml/metadata.xml
new file mode 100644
index 000000000000..3df5c34efc94
--- /dev/null
+++ b/dev-ruby/itextomml/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/jeweler/Manifest b/dev-ruby/jeweler/Manifest
new file mode 100644
index 000000000000..7d5ac7af9f35
--- /dev/null
+++ b/dev-ruby/jeweler/Manifest
@@ -0,0 +1,5 @@
+DIST jeweler-2.3.7.gem 61952 SHA256 913fcf1dbefb61b320566615b3149c5073c2722e45d96c517fd9461484ff54bc SHA512 4ca397c75059a28d623afbb22fc5b2b5627e7c3f078b2b77eb623d0b70f518fa58fce54526e12b417ffbf40e1b635dfbd57ff1d91264ed3ca7bb6917bb4ca784 WHIRLPOOL d4c967b3c09904afe86d6c4fd878c22f0a3f9ca3d9bdc721bc7b61ebff81a8375e02b57fa5b41730fcef300450cb03228c0571cb34a469e965e09987197ed63e
+EBUILD jeweler-2.3.7.ebuild 1798 SHA256 12285b27e7378439b1da27a93cdbf52e914c510e4b2304018444a3268f76fa17 SHA512 a9fb98d92c56a06466886e49e02d65a5d32c2b9b5b1b3a5981b88372ea4dcb85d2821654b2bc748ecfb67adba4530fc45c18fc5b457b8a54fee37c18d4be1cbc WHIRLPOOL c8f20f51907e2226ef130b7a2daee153a44a20da64605449cf50958967c65e7f31ddf4c81f249a76811ed57b327d6dbdeb4dbe0650188555526749f56832cf56
+MISC ChangeLog 3162 SHA256 483d006e075643735b4d15c5d11c39d678c77f63968b9827a205a1dac7d0a764 SHA512 13220a92ba6ce1f48409b4d47bf7b851891b993225fe72b9f51a27dd3d16157bf4c5d82f450307bd6e082279fd82679d247fddfee838067785c35cb80d396a31 WHIRLPOOL 5e6db3802d21b1839aac0d9ba41e82bf29f3f26911a57e05961d5172d21ee5d1fcc47e80fe465c4507ecd93129432c724192b3102c40ae7b71b30ce96d447254
+MISC ChangeLog-2015 5016 SHA256 c562534e143c19ac0982928805a1a3d4652faeedd4a8253fd56315a9a92771d7 SHA512 a4be84c5570334e179ae438190ce4d8e98b888ce025a3954d68aad53a4167266307aec311eae0c5ee4e61e84e49595a8ba1f542a4d7a591576c0536656bc7fd5 WHIRLPOOL 1e54359ab8a08b2ea6b58c759b6c0af8e3bd409804cad41ef190afd72f6b8f273f173dedb9f01d009592e659b78a5d7ab34dfb4c3237e26b33b84ca008a4d49d
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/jeweler/jeweler-2.3.7.ebuild b/dev-ruby/jeweler/jeweler-2.3.7.ebuild
new file mode 100644
index 000000000000..32f9c43c60c4
--- /dev/null
+++ b/dev-ruby/jeweler/jeweler-2.3.7.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="-Ilib yard"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+# Tests and features also need the same set of dependencies present.
+RUBY_FAKEGEM_TASK_TEST="-Ilib test"
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.markdown README.markdown"
+
+RUBY_FAKEGEM_GEMSPEC="jeweler.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rake tasks to manage gems, versioning and generate new projects"
+HOMEPAGE="https://wiki.github.com/technicalpickles/jeweler"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ doc? ( dev-ruby/yard )
+ test? (
+ dev-ruby/shoulda
+ dev-ruby/rr
+ dev-ruby/test-unit-rr
+ dev-ruby/test_construct
+ dev-ruby/test-unit:2
+ )
+"
+
+ruby_add_rdepend "
+ dev-ruby/builder:*
+ >=dev-ruby/bundler-1.0
+ >=dev-ruby/git-1.2.5
+ >=dev-ruby/github_api-0.16.0
+ >=dev-ruby/highline-1.6.15
+ >=dev-ruby/nokogiri-1.5.10
+ dev-ruby/psych:0
+ dev-ruby/rake
+ dev-ruby/rdoc
+ dev-ruby/semver2
+"
+
+all_ruby_prepare() {
+ # Remove bundler support.
+ rm Gemfile || die
+ sed -i -e '/bundler/d' -e '/Bundler.setup/d' Rakefile test/test_helper.rb features/support/env.rb || die
+
+ sed -i -e '/coverall/I s:^:#:' \
+ -e '1i gem "test-unit"' test/test_helper.rb || die
+
+ # Avoid a test that only passes in the git repository.
+ sed -i -e '/find the base repo/,/^ end/ s:^:#:' test/test_jeweler.rb || die
+
+ # Avoid dependency on cucumber, make sure semver2 gem is used (puppet also provides "semver")
+ sed -i -e '/cucumber/,$ s:^:#:' \
+ -e '1igem "semver2"' Rakefile || die
+
+ # Loosen github_api requirement
+ sed -i -e '/github_api/ s/0.16.0/0.16/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/jeweler/metadata.xml b/dev-ruby/jeweler/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/jeweler/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/jira-ruby/Manifest b/dev-ruby/jira-ruby/Manifest
new file mode 100644
index 000000000000..01919526c2d1
--- /dev/null
+++ b/dev-ruby/jira-ruby/Manifest
@@ -0,0 +1,9 @@
+DIST jira-ruby-1.3.0.gem 57344 SHA256 b25f24188e42b0e87b6a8d5b6abfab999e94ae82de5fde32a1e9661c648e093a SHA512 dcfbce86e21b57a2c50d11655d4e94c7341c32f32c935f7d2f841d4706e61011c96b2bc57a8d7f2c0c6a1288b21ac7fcef9d21d16a8b6a8d6f82e6e8ef77b7ac WHIRLPOOL 936630df6c1f7bd63d7349a305fd64b34794c08c38cbdebb7e5d9aefde76904ad2696201b14f67b460ddc17f0802499662452b2f9517e411ac2526e8da0f83d8
+DIST jira-ruby-1.4.0.gem 57856 SHA256 bf6ead596530def3945b30b5d9729074cd034a6481233c2fc34845fd7f267e5b SHA512 11a8560b5ae31e9da508e1ba1bd5cf1916d65535d05c0f888e126e712070835f89cacb5d90c6118b8abd4363b62b0f5c070cde40b2c034d98f4eab4b584d2104 WHIRLPOOL 7f81e4ac41b41381ece295523657a8d13e20a6c766a93e6e00e8e8c8630318bac671cde96c85e741570fce0a10a6d7e4c10b2d37a766e347c40afa8360c7c41f
+DIST jira-ruby-1.4.1.gem 58368 SHA256 1cae62d25328a85447786ac51605f442eff50a848d8b8b8dbc97711c694d0190 SHA512 9da01fd331fd21ee532aa2847fe6a8f9d9bbc56a11f51b43cb2d331d47c23d42c670de7b7b5f8d21be6142b12690ab3fc77a9b2475f457fcbdb870a15bf1718f WHIRLPOOL 8a26bcc0e7c1339228ebe64515777a4839441f804d89a3dc8ebbf29388dd03aba5c54843d5c62bf95d416b02c1ad6e1e17bc3ebdfb6b51a5d1e7275fd2456f25
+DIST jira-ruby-1.4.3.gem 58368 SHA256 9c58f35815d469ba7aa3a0050b9d20c75337aa4e851242bf461501d754822553 SHA512 bff948f76ab765f2bb21d473fffac54cc1e2a1995ecc351b38eb6be1e3c12eab3e5b93b26dfc5d9707af0b6c5e556c94d432a2894a3baab4e2c74ebc53e460d6 WHIRLPOOL d8b41bdd9fad845b2003571fafaabaaf003a54853bd8aaed0a1ec58a2ccc10fddeb9108548fb4d8cbe045a97e54c87b6f120b9300512e15c74466e2242723fab
+EBUILD jira-ruby-1.3.0.ebuild 921 SHA256 0eeb1f3d616ea308f4572b75ab8f545962f9ba543b6a84c76e516a5d4a722f36 SHA512 d6270dbf0869cc0a244a2b24c2d3e6fef80ab3fafd2f3b247349cf0fe1b6b7ec63eaaa890d8c97ea258790f6d9bf984ddb111d757e7d308928bb024e138ece1d WHIRLPOOL de2009d5a6a366ba18bc8a3dd1b9b1b76d3b6440bc3a793ab3a8a036b01975b062ee2174654ab24336a4c8d99dbe4a75e8fc8ab8311235ed0c2195ec391f6f78
+EBUILD jira-ruby-1.4.0.ebuild 921 SHA256 0eeb1f3d616ea308f4572b75ab8f545962f9ba543b6a84c76e516a5d4a722f36 SHA512 d6270dbf0869cc0a244a2b24c2d3e6fef80ab3fafd2f3b247349cf0fe1b6b7ec63eaaa890d8c97ea258790f6d9bf984ddb111d757e7d308928bb024e138ece1d WHIRLPOOL de2009d5a6a366ba18bc8a3dd1b9b1b76d3b6440bc3a793ab3a8a036b01975b062ee2174654ab24336a4c8d99dbe4a75e8fc8ab8311235ed0c2195ec391f6f78
+EBUILD jira-ruby-1.4.1.ebuild 921 SHA256 0eeb1f3d616ea308f4572b75ab8f545962f9ba543b6a84c76e516a5d4a722f36 SHA512 d6270dbf0869cc0a244a2b24c2d3e6fef80ab3fafd2f3b247349cf0fe1b6b7ec63eaaa890d8c97ea258790f6d9bf984ddb111d757e7d308928bb024e138ece1d WHIRLPOOL de2009d5a6a366ba18bc8a3dd1b9b1b76d3b6440bc3a793ab3a8a036b01975b062ee2174654ab24336a4c8d99dbe4a75e8fc8ab8311235ed0c2195ec391f6f78
+EBUILD jira-ruby-1.4.3.ebuild 921 SHA256 0eeb1f3d616ea308f4572b75ab8f545962f9ba543b6a84c76e516a5d4a722f36 SHA512 d6270dbf0869cc0a244a2b24c2d3e6fef80ab3fafd2f3b247349cf0fe1b6b7ec63eaaa890d8c97ea258790f6d9bf984ddb111d757e7d308928bb024e138ece1d WHIRLPOOL de2009d5a6a366ba18bc8a3dd1b9b1b76d3b6440bc3a793ab3a8a036b01975b062ee2174654ab24336a4c8d99dbe4a75e8fc8ab8311235ed0c2195ec391f6f78
+MISC metadata.xml 386 SHA256 fb9cbb75ad364bbccd5185f8e0f0eaa25015aa2a7960294b4b40f67f2dfc043e SHA512 602e523d7dc556ab2d2dfc3abe9c4754fc21792931ea6698baf82f23f03db3ba5135dcc867f608e01fd66a166b9312e838f404fed91eb5f286f766353d0d1a67 WHIRLPOOL 4cebd2b63d5148ce656a4cff3505aab9efa712bff44fd4628f5dbfcc32656103b8fa52e1b97dd03b21e1d8822bc8a1f00f0621cc6c70aeff540d3e5627640f39
diff --git a/dev-ruby/jira-ruby/jira-ruby-1.3.0.ebuild b/dev-ruby/jira-ruby/jira-ruby-1.3.0.ebuild
new file mode 100644
index 000000000000..cb9db68128a2
--- /dev/null
+++ b/dev-ruby/jira-ruby/jira-ruby-1.3.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="API for JIRA"
+HOMEPAGE="https://github.com/sumoheavy/jira-ruby https://rubygems.org/gems/jira-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/activesupport:*
+ dev-ruby/multipart-post
+ >=dev-ruby/oauth-0.5.0
+ <dev-ruby/oauth-1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/railties
+ >=dev-ruby/webmock-1.18.0:0
+ dev-ruby/rake )"
+
+DEPEND="${DEPEND} test? ( dev-libs/openssl:0 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" \
+ -e '1igem "webmock", "~>1.0"' \
+ spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${PN}.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake jira:generate_public_cert || die
+ RSPEC_VERSION=3 ruby-ng_rspec || die
+}
diff --git a/dev-ruby/jira-ruby/jira-ruby-1.4.0.ebuild b/dev-ruby/jira-ruby/jira-ruby-1.4.0.ebuild
new file mode 100644
index 000000000000..cb9db68128a2
--- /dev/null
+++ b/dev-ruby/jira-ruby/jira-ruby-1.4.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="API for JIRA"
+HOMEPAGE="https://github.com/sumoheavy/jira-ruby https://rubygems.org/gems/jira-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/activesupport:*
+ dev-ruby/multipart-post
+ >=dev-ruby/oauth-0.5.0
+ <dev-ruby/oauth-1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/railties
+ >=dev-ruby/webmock-1.18.0:0
+ dev-ruby/rake )"
+
+DEPEND="${DEPEND} test? ( dev-libs/openssl:0 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" \
+ -e '1igem "webmock", "~>1.0"' \
+ spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${PN}.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake jira:generate_public_cert || die
+ RSPEC_VERSION=3 ruby-ng_rspec || die
+}
diff --git a/dev-ruby/jira-ruby/jira-ruby-1.4.1.ebuild b/dev-ruby/jira-ruby/jira-ruby-1.4.1.ebuild
new file mode 100644
index 000000000000..cb9db68128a2
--- /dev/null
+++ b/dev-ruby/jira-ruby/jira-ruby-1.4.1.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="API for JIRA"
+HOMEPAGE="https://github.com/sumoheavy/jira-ruby https://rubygems.org/gems/jira-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/activesupport:*
+ dev-ruby/multipart-post
+ >=dev-ruby/oauth-0.5.0
+ <dev-ruby/oauth-1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/railties
+ >=dev-ruby/webmock-1.18.0:0
+ dev-ruby/rake )"
+
+DEPEND="${DEPEND} test? ( dev-libs/openssl:0 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" \
+ -e '1igem "webmock", "~>1.0"' \
+ spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${PN}.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake jira:generate_public_cert || die
+ RSPEC_VERSION=3 ruby-ng_rspec || die
+}
diff --git a/dev-ruby/jira-ruby/jira-ruby-1.4.3.ebuild b/dev-ruby/jira-ruby/jira-ruby-1.4.3.ebuild
new file mode 100644
index 000000000000..cb9db68128a2
--- /dev/null
+++ b/dev-ruby/jira-ruby/jira-ruby-1.4.3.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="API for JIRA"
+HOMEPAGE="https://github.com/sumoheavy/jira-ruby https://rubygems.org/gems/jira-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/activesupport:*
+ dev-ruby/multipart-post
+ >=dev-ruby/oauth-0.5.0
+ <dev-ruby/oauth-1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/railties
+ >=dev-ruby/webmock-1.18.0:0
+ dev-ruby/rake )"
+
+DEPEND="${DEPEND} test? ( dev-libs/openssl:0 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" \
+ -e '1igem "webmock", "~>1.0"' \
+ spec/spec_helper.rb || die
+ sed -i -e '/git ls-files/d' ${PN}.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake jira:generate_public_cert || die
+ RSPEC_VERSION=3 ruby-ng_rspec || die
+}
diff --git a/dev-ruby/jira-ruby/metadata.xml b/dev-ruby/jira-ruby/metadata.xml
new file mode 100644
index 000000000000..4685bfd55f69
--- /dev/null
+++ b/dev-ruby/jira-ruby/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sumoheavy/jira-ruby</remote-id>
+ <remote-id type="rubygems">jira-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/jmespath/Manifest b/dev-ruby/jmespath/Manifest
new file mode 100644
index 000000000000..a60dacaaa9d5
--- /dev/null
+++ b/dev-ruby/jmespath/Manifest
@@ -0,0 +1,4 @@
+DIST jmespath-1.3.1.tar.gz 40363 SHA256 3555689e777c9c6caad0948bb730a8ecff254dfd5d578d7be7c41f4023b0a648 SHA512 31f2e4d3137f0f2a837522561860dcab9aa659a51724373509caf9eef9ce7c2bc784ff57e4a527994eb68dfb6f1d2103d31f19e36a31538f0889ef56800c7829 WHIRLPOOL efe3afbcf4bc1ed5afc1415f2d6467b389dfc4863b4fcd4a2d1116356e2ab464d03d06fdc0d50613eaadafd2871dcfb6e8f22be89bcd651bb41f91321c7d7f5e
+EBUILD jmespath-1.3.1.ebuild 701 SHA256 b9122af11e9854f0b0c3ccb62b826e32d7e3bfd4f96f2e176538b1bc9130d319 SHA512 f5b1a220a631f05fd4bd6e228782ae787e53961f7e23a03d24572e16b0cbdde5df08626bcfba863e3d91d57e733ec14985faf6c83c1ecad1bb06e3bc6457a5b4 WHIRLPOOL 2f92836921fccafd72625b2c78fc8b6fca574d79c67047bcc2ed2e5f6ad2c7cef153f21b62c2b2dca531bfa5bb5bb78fa8c354ef458f918109c1c199f7ba8358
+MISC ChangeLog 1488 SHA256 19f74b3b7e97436c7b4322b2de6b2dd1a719a64d8b4cfe6178226a172619528f SHA512 680db3f6443291a80d37580660559371d82be2212fa21ab33cfbefafe4379650fe56a21cbb7ec9ef927dabfd2b8ff90fb39866c1e3dbb9b8f6f0ccd649b351fd WHIRLPOOL fc2b66e96c1d9eca44a4f9073abbf94f307191b1240d34e83b6dc8bc9761556622fd5e1828ea4f728c3983ded638cdb094b82ec87f7c97a0349e27d423af2d25
+MISC metadata.xml 346 SHA256 77a5c524aab93b049773d508e8c24ab4b0567cc99fef71dce57aef050cda6570 SHA512 4ae427bc26ac4b76fca4e2869b64054d7128363b369ac63cff23f19ef0cc5b02ac43c5928ce9e4e56f567d17578d33c32055959d1d22e0dd0671a6b8ba919076 WHIRLPOOL 9dbad43debe96e9f4a1e5af2aaf90ba606829ab7c909b9a2c2c183ef1afdb704793362ae4ae3294f932b6bf5318444077d4059544ae97dada27773ecdd7c99d2
diff --git a/dev-ruby/jmespath/jmespath-1.3.1.ebuild b/dev-ruby/jmespath/jmespath-1.3.1.ebuild
new file mode 100644
index 000000000000..baae00b93309
--- /dev/null
+++ b/dev-ruby/jmespath/jmespath-1.3.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements JMESPath for Ruby"
+HOMEPAGE="https://github.com/jmespath/jmespath.rb"
+SRC_URI="https://github.com/jmespath/jmespath.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}.rb-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' \
+ spec/{compliance_spec,compliance_without_errors_spec,spec_helper}.rb || die
+ sed -i -e '/bundler/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/jmespath/metadata.xml b/dev-ruby/jmespath/metadata.xml
new file mode 100644
index 000000000000..e78875b136cf
--- /dev/null
+++ b/dev-ruby/jmespath/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jmespath/jmespath.rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/journey/Manifest b/dev-ruby/journey/Manifest
new file mode 100644
index 000000000000..4e13163de25e
--- /dev/null
+++ b/dev-ruby/journey/Manifest
@@ -0,0 +1,6 @@
+AUX journey-1.0.4-fix-tests.patch 2149 SHA256 3d6a107d54bb0a17640e81769c163f928cf17fb181460c8df4e96e20215ea4a5 SHA512 d4b34ed92f131e6e17f4af6d9be5ec743b6950f86ee724d32be67fe88b378cd8998c6551e78d6dc7b72b2911afbb14ec8ddad3be414694b86c696a39513a2857 WHIRLPOOL 3688902264d25b3e49ee0ce0e356497e2569c6f795956e91ca272b9761c7732cb0d11c221b45277830835b663b906ec9ea5a70560bb444882897b54dbf13ca9e
+DIST journey-1.0.4.gem 28672 SHA256 7454b8612530784000fbb17ea2df749a71b70702a0ac8ebef4a1e7f05aecc10f SHA512 9e6a06da8b77f6efb9941c58f53254e8cf3a1ebb6f8261a66ef3fed9c21ff4e4a90567fee88507b8e2c1fecc0fbdf204a9d3c8473b671bbb4b8c6b9faa6f2a07 WHIRLPOOL 1fb1ff42d1cd401ad10dc22e8d705933d8ff5fc84f952e3fbf0e2ea77b0ecc4ac08280ee5e2bd23b3cbeb4729e23b2c5ca41f3ce49deb898033073dc7be418b1
+EBUILD journey-1.0.4-r1.ebuild 643 SHA256 00e00d0896a98c830dfb425a0c4d5f2ec40dd3e25488f5e853096772242ed1dc SHA512 910cdbf152443057a20db736e80e9866f85f859d6eefe43e4fae2ee04fc85d4cf1cc3a14e8f963a93869151a4973f5e6b5492679411b5b5fcfbc12447ff782bc WHIRLPOOL 65071d5626f25e28e03cae2fe5759854ada0f0b1efe17be95d7971e45640cb6b6fc5d10c1eba89dc041f5579c032a75aee597298e127b241bb70be1c5999fd50
+MISC ChangeLog 2732 SHA256 99e84a6af3bca9428eb1e0990a04be389b3d680a93db70256c023c372ce8b580 SHA512 f073f1c4c52e5e7ec28f1a367b5f3271d950d607436573766d372f5ad557fe6a4deb36ac50f20474006e83a3a074e359b61c02d7de9b4c33508b5cb51d3e042c WHIRLPOOL 2c057c4322299ef0c1645d3d98a61209464f731ebff24d4edd35534251281941cc0aceada8e76107a4133a17e74abb3667c067c23c3d202cd561f271b5951547
+MISC ChangeLog-2015 1908 SHA256 ddd373c7097d35a3994ef6dab582dc95b41b26a3f933634d1fc0ced8e83e2a34 SHA512 601855e7ab1247e16e5f26d95a929d938309701a776dd77f641c48f84b426780f225c2a382c1ff98f46877d871c04eb145cc73bbc28c5dfa7e2a8c1d5b973ff5 WHIRLPOOL a2aa918fddb2734b3f160661b7764d1d315aff85155c1c9690f23ef6efd3fa65ba2ccd3c958d69e4382ea4d424e014ff019dfe2c5e297377771ea1a84edb201c
+MISC metadata.xml 339 SHA256 525278aeb48d51402d5bc7d59e339bd48a3c0c9573acf62e8105d76685331e3b SHA512 482ceff436735ee12e21e9519a174803b5c035dfc31df0e25eacecd6186682ec9209f5bea95d3ec8263dace8cd64145daee26986dc10820bf99db2793f942f7a WHIRLPOOL 644a05127f336792586f350e056de9ad77933ecfd8796095c20cfc69b030123142fda916234409d42980de1a58bbaa1b23ab63f7e8030ca8d597095733a1acb9
diff --git a/dev-ruby/journey/files/journey-1.0.4-fix-tests.patch b/dev-ruby/journey/files/journey-1.0.4-fix-tests.patch
new file mode 100644
index 000000000000..f977172e6464
--- /dev/null
+++ b/dev-ruby/journey/files/journey-1.0.4-fix-tests.patch
@@ -0,0 +1,66 @@
+From d836e960d9a20c4c5bc986630d2ba34a340959ea Mon Sep 17 00:00:00 2001
+From: Aaron Patterson <aaron.patterson@gmail.com>
+Date: Fri, 27 Jul 2012 11:20:58 -0700
+Subject: [PATCH] fix assertion calls
+
+---
+ test/path/test_pattern.rb | 22 +++++++++++-----------
+ 1 file changed, 11 insertions(+), 11 deletions(-)
+
+diff --git a/test/path/test_pattern.rb b/test/path/test_pattern.rb
+index c684a0a..ec93471 100644
+--- a/test/path/test_pattern.rb
++++ b/test/path/test_pattern.rb
+@@ -85,9 +85,9 @@ def test_to_regexp_with_extended_group
+ ["/", ".", "?"]
+ )
+ path = Pattern.new strexp
+- assert_match('/page/tender', path)
+- assert_match('/page/love', path)
+- refute_match('/page/loving', path)
++ assert_match(path, '/page/tender')
++ assert_match(path, '/page/love')
++ refute_match(path, '/page/loving')
+ end
+
+ def test_optional_names
+@@ -108,8 +108,8 @@ def test_to_regexp_match_non_optional
+ ["/", ".", "?"]
+ )
+ path = Pattern.new strexp
+- assert_match('/123', path)
+- refute_match('/', path)
++ assert_match(path, '/123')
++ refute_match(path, '/')
+ end
+
+ def test_to_regexp_with_group
+@@ -119,9 +119,9 @@ def test_to_regexp_with_group
+ ["/", ".", "?"]
+ )
+ path = Pattern.new strexp
+- assert_match('/page/tender', path)
+- assert_match('/page/love', path)
+- refute_match('/page/loving', path)
++ assert_match(path, '/page/tender')
++ assert_match(path, '/page/love')
++ refute_match(path, '/page/loving')
+ end
+
+ def test_ast_sets_regular_expressions
+@@ -186,9 +186,9 @@ def test_insensitive_regexp_with_group
+ ["/", ".", "?"]
+ )
+ path = Pattern.new strexp
+- assert_match('/page/TENDER/aaron', path)
+- assert_match('/page/loVE/aaron', path)
+- refute_match('/page/loVE/AAron', path)
++ assert_match(path, '/page/TENDER/aaron')
++ assert_match(path, '/page/loVE/aaron')
++ refute_match(path, '/page/loVE/AAron')
+ end
+
+ def test_to_regexp_with_strexp
+--
+1.9.1
+
diff --git a/dev-ruby/journey/journey-1.0.4-r1.ebuild b/dev-ruby/journey/journey-1.0.4-r1.ebuild
new file mode 100644
index 000000000000..b83661d7fbcb
--- /dev/null
+++ b/dev-ruby/journey/journey-1.0.4-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Journey is a router. It routes requests"
+HOMEPAGE="https://github.com/rails/journey"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x64-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/hoe
+ dev-ruby/json
+ dev-ruby/minitest )"
+
+RUBY_PATCHES=( "${FILESDIR}"/${P}-fix-tests.patch )
diff --git a/dev-ruby/journey/metadata.xml b/dev-ruby/journey/metadata.xml
new file mode 100644
index 000000000000..16111db641b1
--- /dev/null
+++ b/dev-ruby/journey/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/journey</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/jquery-rails/Manifest b/dev-ruby/jquery-rails/Manifest
new file mode 100644
index 000000000000..4d84fa814991
--- /dev/null
+++ b/dev-ruby/jquery-rails/Manifest
@@ -0,0 +1,10 @@
+DIST jquery-rails-3.1.4.gem 190976 SHA256 f908f67bb9b63dbc88eeecc78257235dbc695e23926fd53911378a27b4d6b532 SHA512 fbec0e09bff90d4f21a512c628767ceaf85f311ac8bd81ca58a7b41f71c0a6b25d9ab9246c4043abf71f7afaf217d51a796f2207c2321583ddd14845248c9f1a WHIRLPOOL 2bd95564248bc843321d48703d889ac8c9afccc0c4c447b9b3dd4602f6a5a83c3a7b3c7cd368d64bc65722b71fae527b4004f4f3cebd2ef5ca2bd22133651f32
+DIST jquery-rails-4.2.2.gem 516608 SHA256 c2cf4383922a53c43bf5f92af90f1e4eb616b0f197e56a4dd1be19daef35df41 SHA512 4270bbad954b7ac00b7a1d3f1b44778d3194647cc85b59ceb6b0a458cbfdc898514470afc7b2fe12b4ea9aa1fe71797d5950421724546d345f5f32cdb1f9b670 WHIRLPOOL 2839b5bc26fea0b5b410c6c8d0eb99e904c24edb5e103b2c8516b7bf4d20ef4d4603b607b0108fda48b14b38e13e38af3843658895e5f90f0c64c6b79b72b576
+DIST jquery-rails-4.3.1.gem 517120 SHA256 711e4ed2e04b678f6b62537d0ea32d77211304e7bfad99a97089b0cef739310a SHA512 9ded8b0e9e3811b79e6a9cee3fdcbd5f560e75f104f464732efe6c36fd988891427ae21dd14b2cd90f01ea91c4be4b15f427c8a4ba832cb5979e45c942b59222 WHIRLPOOL 160b87c1c9495ede0cba26de0f7d7c03d37ae2e0abe26d6557f38e66d422d99d9a6932228b90a695ca2e721e6496d50ef01ca3265e9714eb67372bf9aaf5fba0
+EBUILD jquery-rails-3.1.4.ebuild 676 SHA256 df9c2daf8f8b8ea4a89c7dc5f28b5440570b316f4c8e6b8a9c7ecb5c2318dead SHA512 8dde602a88338aa53ab1c844348ca91b8abffdb331c16c3cdea3dc5e1a2c53b419d3de32493db3d8ad697df2cf394fec53e05d56c8dc3f8cdc2b35a34e44960e WHIRLPOOL 40aeab3fd3c8f34b4399ac83f2f31a9c5337a75bfeaac27117a51a382d0cc41e15a759a45910b2195f7806d9fa9f1f6a4958bf9531ffbaacf62fd0a8bc7e9867
+EBUILD jquery-rails-4.2.2.ebuild 760 SHA256 8e82d845adbcc24d20511b114e62f732ced33ec523efc4e905439ebefee58369 SHA512 c9e69382ad67dc2f19b893a209b911d4ebf0e8a63d33c6a07b48099cca71f08fbc24d3593716420b4983f7379caadeea1ca2fbcb9bc040ffc24d82fdc540192f WHIRLPOOL 10cd2d0d6fa348b6e323748b7764f3aa245c53839c8e940429f9982f7b523af89b02f9753ddda9f72493ed6c6e03ea04afd6132ad3a38dd8f10860e14e14b473
+EBUILD jquery-rails-4.3.1-r1.ebuild 762 SHA256 756757b16f3bf56985473f5192b0760f46bdee2c426b6653b1e68ffa73d3fd12 SHA512 de6e3acc6a79b78b8849ca10611d8e301f55fd6655a515f463670e0e4218208f5f0ccf59d88ceafdea109643cda51d59c2866ccb5ee205cbc44c216d07ec9c87 WHIRLPOOL bed7a10fa25faee9fe848e7c36085c5f94c0f95289f0caed0ffa4f97475dd14d16bc6e3896f3d2ac185ec9c0a567bb3158754196051db669ff29747b06a8d26b
+EBUILD jquery-rails-4.3.1.ebuild 753 SHA256 c942de9366b97c5251b895761d555792194cfd250bf7ab7fd900aedef5216316 SHA512 a06d8d56a0ec0f0b069b353454b27b3f849c24faf2dc164d7257dc6716e2756d5857a0f8453be2681eb8babd9e53d61e470869c241ce9a762165d3b73cd8cef4 WHIRLPOOL b91a344d96a6f876608f3c7261e54008d6a983c78a8e28edbc567cd9e1af6368b59b9f5293f87b33ec190a330f349087220d80d86a67df46e39fb4d977623b56
+MISC ChangeLog 4355 SHA256 7cae8e1a3e8adc4db85a1988c9b6554df94297246bd4f6580638a01764972a93 SHA512 c135919dc512165904aaf1d61d2c151fb3626b44d5e78b93ede3b50b05445fb425dddfdb5a9eebbf96febebdf3bb443d74072106280a594a1beab85166c4b8ef WHIRLPOOL 99ad5c9ec11e6971d7045f8a380ac7e84f7e67e8816d6c3b1f15ebfc4c5d4f98a5224cd601b4e786c72bc880553a6df558426ae19a62aca4553a01cca79854c4
+MISC ChangeLog-2015 7248 SHA256 bb89020678b0fc991bf48437eaedd0cf6efd1d3950ceee315db5da3f4846b277 SHA512 1a55e80102dea44cdfc4c2a7bdc9e16cb86474e3c4f3821f268c24ee253f2b9c966622b91dc3098e6e0ddef1cd53042059bd45d2e31d3d7ac06ea48ca4b160fb WHIRLPOOL 30d1b098a277fbf1c4086fbb186ae2727e5e431db1c11466b6fcb243fbf020351e76ca04f0f886f1220f981a38d4fe7e4dc9cda6a1b222fb5d5ee877025fc79e
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/jquery-rails/jquery-rails-3.1.4.ebuild b/dev-ruby/jquery-rails/jquery-rails-3.1.4.ebuild
new file mode 100644
index 000000000000..495b7ae29d89
--- /dev/null
+++ b/dev-ruby/jquery-rails/jquery-rails-3.1.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+RUBY_FAKEGEM_GEMSPEC="jquery-rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="jQuery! For Rails! So great"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-3.0:* <dev-ruby/railties-5.0:* >=dev-ruby/thor-0.14"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' jquery-rails.gemspec || die
+}
diff --git a/dev-ruby/jquery-rails/jquery-rails-4.2.2.ebuild b/dev-ruby/jquery-rails/jquery-rails-4.2.2.ebuild
new file mode 100644
index 000000000000..bf42b3d80efa
--- /dev/null
+++ b/dev-ruby/jquery-rails/jquery-rails-4.2.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md VERSIONS.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+RUBY_FAKEGEM_GEMSPEC="jquery-rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="jQuery! For Rails! So great"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
+
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/railties-4.2.0:*
+ >=dev-ruby/thor-0.14 <dev-ruby/thor-2
+ || ( dev-ruby/rails-dom-testing:2 dev-ruby/rails-dom-testing:1 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' jquery-rails.gemspec || die
+}
diff --git a/dev-ruby/jquery-rails/jquery-rails-4.3.1-r1.ebuild b/dev-ruby/jquery-rails/jquery-rails-4.3.1-r1.ebuild
new file mode 100644
index 000000000000..5901a4eadd00
--- /dev/null
+++ b/dev-ruby/jquery-rails/jquery-rails-4.3.1-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md VERSIONS.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+RUBY_FAKEGEM_GEMSPEC="jquery-rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="jQuery! For Rails! So great"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/railties-4.2.0:*
+ >=dev-ruby/thor-0.14 <dev-ruby/thor-2
+ || ( dev-ruby/rails-dom-testing:2 dev-ruby/rails-dom-testing:1 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' jquery-rails.gemspec || die
+}
diff --git a/dev-ruby/jquery-rails/jquery-rails-4.3.1.ebuild b/dev-ruby/jquery-rails/jquery-rails-4.3.1.ebuild
new file mode 100644
index 000000000000..ca50a71263af
--- /dev/null
+++ b/dev-ruby/jquery-rails/jquery-rails-4.3.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md VERSIONS.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="vendor"
+
+RUBY_FAKEGEM_GEMSPEC="jquery-rails.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="jQuery! For Rails! So great"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
+
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/railties-4.2.0:*
+ >=dev-ruby/thor-0.14 <dev-ruby/thor-2
+ || ( dev-ruby/rails-dom-testing:2 dev-ruby/rails-dom-testing:1 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' jquery-rails.gemspec || die
+}
diff --git a/dev-ruby/jquery-rails/metadata.xml b/dev-ruby/jquery-rails/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/jquery-rails/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/jquery-ui-rails/Manifest b/dev-ruby/jquery-ui-rails/Manifest
new file mode 100644
index 000000000000..0f566366ad18
--- /dev/null
+++ b/dev-ruby/jquery-ui-rails/Manifest
@@ -0,0 +1,11 @@
+DIST jquery-ui-rails-4.2.1.gem 155136 SHA256 5b349e7066150b16d7a784183f040c083d51af3357937b8564aa0cc8b1cd59bd SHA512 632ebd8994d8b045e303c591b778cf85de9ea666901761201caefb818af56ed8021152b95b50ecb0e25d10c512b6fb4846b382a21f2a220b9d3550be1c434375 WHIRLPOOL 07d53279532e62cc067102ec14e2ac04d46888a002dd07b0a7dda5065a0b287f9a24575cf086b8a9e59d5337d84be73ed2b0de6d7ede8684b527c0de9c131633
+DIST jquery-ui-rails-5.0.5.gem 163840 SHA256 e7f499fdc6f305bc08e5860fef65cfe7ac307f3f9c9e339868f2ca45767edebd SHA512 1db2e47d6a70d4326a25e89d3ff297e39bcbffbe644ddd97b95a837c3d4af7ff812bf165858382e0448f73406a4edf2b7e9c0e1622c1fdae68c52b1a60f77ff5 WHIRLPOOL 9540080e7e704d4a315b955f12cc5c0a3f49804b07a045af0339e9c63123990fc017efe5b90f6f71c78c0c5fabf199173243c170c724800f705bc334f5e7b9bc
+DIST jquery-ui-rails-6.0.0.gem 175104 SHA256 62c6dcaf47cfff8dc7439088a76c80c555558acfe38fe2a74f65f7c31b8aba14 SHA512 c25049927bf806d37cf6f9015b0224e35ad65e5f425974c5a33a06994bed8c78a9d224650f462fd49db269355a3b434d11e7ceef4e00979f91f14fb042e3da50 WHIRLPOOL 3336b66d137438b37d057f92599f59ff865f262f9983b35e455cf5c13da2588d5decd24b7375db4ab3ac4453a1413160a53d789dd4fdfee99f3ba680310a9e67
+DIST jquery-ui-rails-6.0.1.gem 175104 SHA256 22a01737808f65a621229a7e58785ebcb88a95ad2a08560f3503ddcfd7e27cd5 SHA512 ec0fd8c15ef9dbdbef01bdaca22fb36251a2ced090ade6859cff7c72e183c3c750fc384fdf757db7160ec1c6426ce84c972cce255c3d42a2bb9ebe5539390485 WHIRLPOOL ce938500540dada6ab4885cf7326ae0cde276cdc81a95b45717cc6ad69410aa8d3158fd4525ed2002dc31ab07ca9332e896d9b70a3c3296905c92d1997bacaca
+EBUILD jquery-ui-rails-4.2.1.ebuild 532 SHA256 72a165cc84846287d1029c1d126e5e5577d00ffadb28eae95c4424264215eaae SHA512 9bed0c661c0fa6ba65e216d226d1725620e75fa1f70db797ec64c396bc43fc0af4f1211703d1f775613453b5de7630e4ce365b4a4c7c0a35e6f765b4a4b8e66b WHIRLPOOL ae0dda719533b54f8b1dde91b237c58f3d8d64c54fd62f03bf591f55cdf86ed93dc0b5e0fa3c761166891b027d5d7a1e13511e209cb9910ac1f15afd4e8e75e0
+EBUILD jquery-ui-rails-5.0.5.ebuild 541 SHA256 51e627c32714584e2c991bc5d6ecd6482ad257ad51cd0a8df83d3218ce4b36b7 SHA512 a58a99899a59f3ac868905d881295f823cd3aefff5d68bd3b0a204f84278c7abe369cfb8f81dbecb6ab913fdd66ae9ba85e6dc1200cf146c066fa15370142c18 WHIRLPOOL 2f30fe5eb47c70e7ddad1142d0da675c5907684396332e21734a17ad5d5c5abfbbbd7a10dbcbe2ab89744865691e52cff8510d30c319c895055554128bd491a7
+EBUILD jquery-ui-rails-6.0.0.ebuild 563 SHA256 4e2872c7631557ea98d47f70e3b54de49c8deab14a006df83b473d6b231443a0 SHA512 9f0060cf7ae928e6dc4a627d0d5008c0f5110bbe78522d1bdfd24c4ad33b1773f93aeb046d90425816bf1887e802407cf019b9a3d24d1dd24eb020c606929a4d WHIRLPOOL 0152c422ca4412a8317253c6ddf08e84806e47122c7ecbfd08a6a876e001777b99afb1acc75b126bd2f3098d76bdc728ea681c9a3d13808aed9b1d02ffe9cb1f
+EBUILD jquery-ui-rails-6.0.1.ebuild 563 SHA256 4e2872c7631557ea98d47f70e3b54de49c8deab14a006df83b473d6b231443a0 SHA512 9f0060cf7ae928e6dc4a627d0d5008c0f5110bbe78522d1bdfd24c4ad33b1773f93aeb046d90425816bf1887e802407cf019b9a3d24d1dd24eb020c606929a4d WHIRLPOOL 0152c422ca4412a8317253c6ddf08e84806e47122c7ecbfd08a6a876e001777b99afb1acc75b126bd2f3098d76bdc728ea681c9a3d13808aed9b1d02ffe9cb1f
+MISC ChangeLog 3607 SHA256 e2f1e7294e15962f53f8fde49520d232ba633032f039bf7f195ac359ed1aaea4 SHA512 fd4ae24d06497d93ebbd31e167a12d3c97bfb6e96ab2bb1992030ebc766a4f06739638c32fe9551cb9a947a679dd29fc7a7c4eeaf70870dbfd6ce2975d4f43a0 WHIRLPOOL 1c2c1b71e4c1dfbb5cc8acc80009f975d380327e2ba3c3c5f069610b44c22e09d7997af86b612376dea61eaf7efa1c4ea6caed933ce13340991753850addf7b1
+MISC ChangeLog-2015 2623 SHA256 55297b96257bf642d82a140a912795daad9560d968521b7aee8f5b7d1bd9b23c SHA512 04fc216be9ba75baec2fb290cb0b6a85aa5f3978253c871e22d990ea7c1fb627e7077b0a95c8baa72a1133c0d6b0b1d9f4d3a195cb933dcb974fca22864f857d WHIRLPOOL 80681b77640397388509e65f8859e4a541ed7063feb8300840da6b2fb1123f215dff906ecb85dfedbd7638bda66beac4f0e27011a85c8522d2c7ac9060e64206
+MISC metadata.xml 338 SHA256 9470691fb7818895d1c251459fbdb4055b7f7dfd6b6cf5e16f0fa4863906072e SHA512 6af21bcb48be71d72486aa079919f8fc18c54442b65598fc8500ff3fbbf0fd49f1d3d51b86ccaab4f625fba5ac07ebb44c69fa2d7e64a4821983d0eae49f53c1 WHIRLPOOL a56b3ba544c1796fe16f241e0ac82a539e7bb6ffcf7ed2cfba3d036acba2d3f7ee971f5ccfdb51360d7a308fc7eeaa9cb47e8847ad4242bef055d44c8e2aa05a
diff --git a/dev-ruby/jquery-ui-rails/jquery-ui-rails-4.2.1.ebuild b/dev-ruby/jquery-ui-rails/jquery-ui-rails-4.2.1.ebuild
new file mode 100644
index 000000000000..a5a91379d9cb
--- /dev/null
+++ b/dev-ruby/jquery-ui-rails/jquery-ui-rails-4.2.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md VERSIONS.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The jQuery UI assets for the Rails 3.2+ asset pipeline"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-3.2.16"
diff --git a/dev-ruby/jquery-ui-rails/jquery-ui-rails-5.0.5.ebuild b/dev-ruby/jquery-ui-rails/jquery-ui-rails-5.0.5.ebuild
new file mode 100644
index 000000000000..64050087d3f6
--- /dev/null
+++ b/dev-ruby/jquery-ui-rails/jquery-ui-rails-5.0.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md VERSIONS.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The jQuery UI assets for the Rails 3.2+ asset pipeline"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-3.2.16:*"
diff --git a/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.0.ebuild b/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.0.ebuild
new file mode 100644
index 000000000000..0dfad7c4bc70
--- /dev/null
+++ b/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md VERSIONS.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The jQuery UI assets for the Rails 3.2+ asset pipeline"
+HOMEPAGE="https://github.com/joliss/jquery-ui-rails"
+
+LICENSE="MIT"
+SLOT="6"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-3.2.16:*"
diff --git a/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1.ebuild b/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1.ebuild
new file mode 100644
index 000000000000..0dfad7c4bc70
--- /dev/null
+++ b/dev-ruby/jquery-ui-rails/jquery-ui-rails-6.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md VERSIONS.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app"
+
+inherit ruby-fakegem
+
+DESCRIPTION="The jQuery UI assets for the Rails 3.2+ asset pipeline"
+HOMEPAGE="https://github.com/joliss/jquery-ui-rails"
+
+LICENSE="MIT"
+SLOT="6"
+KEYWORDS="~amd64 ~arm ~x86 ~x64-macos"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/railties-3.2.16:*"
diff --git a/dev-ruby/jquery-ui-rails/metadata.xml b/dev-ruby/jquery-ui-rails/metadata.xml
new file mode 100644
index 000000000000..e311b1c7b568
--- /dev/null
+++ b/dev-ruby/jquery-ui-rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">joliss/jquery-ui-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/jsobfu/Manifest b/dev-ruby/jsobfu/Manifest
new file mode 100644
index 000000000000..ae8653905a3d
--- /dev/null
+++ b/dev-ruby/jsobfu/Manifest
@@ -0,0 +1,7 @@
+DIST jsobfu-0.3.0.gem 20992 SHA256 a0c02d68cdaa7bbca2773e1cd2c8861da6b07655bbea3eb806f8c3b26dc4f1cb SHA512 64084589066bb8d5c4c775a9a910214306fc1b39ff54582a0cf6485efcca667de57e9e26c02139d1b7baabadf38947464c03bebb72aae65c7be8f993413b6389 WHIRLPOOL b1a3ad0c6e8d5f43b3c2dcb30b18424fb28c53a59330dd08771f7f3e82eabf1461e8de76bb0466b8c54bd238e828d4922d574b45803ad73f0753bbfeeece9aab
+DIST jsobfu-0.4.2.gem 27648 SHA256 d3cfd593d58a4ad19d0ba2892e6aaf110cb3e03b797d51df7b403a9690b690c1 SHA512 84374c8c65691eac6fbdaef78a6faf8a1659474789df2ad0b938cd9101e5b51c69ac5fb157eff3e714decb1402372fe98015a2ef3d77775f0af22fba34f93227 WHIRLPOOL ff6b9dd6dd7c072216800c70aafda9c7d60752598808209882c6bc9026d16fc0cc256403e126f699cf7e22d173c2132deab859209a4105553239f3af22cfbbf9
+EBUILD jsobfu-0.3.0-r1.ebuild 709 SHA256 24dad929a82cbd8ca069f98d06b84db87984b49506bc2e17f4da0e65806ac837 SHA512 adc6d91db2209ba93e28b460f1036235a1dc3d3e50800d918ff166f5265bc1071b7726ddff4afede26a9b5c4cc1e378dff7d85dbbbf26aaf3b8874c53cc99b2a WHIRLPOOL dcb4940489ae23880a947f8c8fd681e79ac82bfc1c753265acf520f22fd7a0c69e918717827af6803851e34736dfeb202aa58c14982171f6aee14fccfa2a46bc
+EBUILD jsobfu-0.4.2.ebuild 878 SHA256 560fc47fca3179e1220e096408518b46edaabce7d8838032a25d9bff9cac7652 SHA512 28e5c10b05aacc80bb16a062ea5f1d0e8af630342ebb373c4ad2d7048e28d5d6a934d9469fd94a0f7f0c460b3170a523ad44655f0890c6510de34eae3a37e4c1 WHIRLPOOL 679c8140f624ceb4d18b8a7f715a1217f8bdd37f425266778a94b2aa174411e7435356de53738fa8ac188662be2424c142fcd8ad29121d2d43cbe5454d5f8010
+MISC ChangeLog 3628 SHA256 01b3c6495fd6ebb90d301a19c726088684313f378c348cf46e3b2fcd5c9b4200 SHA512 95a808b935067306ae034982e2435a77891c166fff7c031ec580d23ad1b646bcfb301eddf152ec7573c570c95c25eeaddb2c58b9235bd5270e5cc80c27ac85ee WHIRLPOOL 4aab6598494acb3cf0aa71dfd20d943c53849e9f9bce511119d07e7f84bc69817e452ab23bc5cfb47428a2de3d5f0598e92bc2a1e002fb471e95f85e04a9a647
+MISC ChangeLog-2015 406 SHA256 6403a17f8b254d5a02b561c99fac2d3a220b10962ce718a55c6dd98d203de028 SHA512 e287a7f69993c549856fec79ebfcaf7b98c1bfcff8cd39ec406619949ef325286563bf23d14155ff696b0eb53fa06b122046ffa3554754f4f79bc89264fe0e07 WHIRLPOOL bb56e9fca6c1c6c46bb6a1a5d573ccd20d19ada2de97bdee9763f6c90f8ff78ac5429dc9385fa0685949b90ba198c8b2c1d10eb9bc55e6f52507125937a01db9
+MISC metadata.xml 339 SHA256 94240e8817451617b3c8aa4c5468511bd691268c84f9a1fce2e83ee256536324 SHA512 58ed2feae94851bc7226f8a4e83cf4a76423a8b8794a0121cefde3dd637829628745bddea8a8c4c9f4917ea37d4470077f0b574ae0d224a8b2ef556eced8b0a7 WHIRLPOOL 439fad2a3d9d8b5335cfc8260f8072b004e0b71ac2b97c552af7edb6757b13dc6b2e4fdba5e583522d31e387ce006d05f5c92d772444ba199157e83b0ded0cd4
diff --git a/dev-ruby/jsobfu/jsobfu-0.3.0-r1.ebuild b/dev-ruby/jsobfu/jsobfu-0.3.0-r1.ebuild
new file mode 100644
index 000000000000..a5a638ed0386
--- /dev/null
+++ b/dev-ruby/jsobfu/jsobfu-0.3.0-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Javascript code obfuscator"
+HOMEPAGE="https://github.com/rapid7/jsobfu"
+
+LICENSE="BSD"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend "!dev-ruby/jsobfu:0
+ >=dev-ruby/rkelly-remix-0.0.6:0"
+
+ruby_add_bdepend "test? ( dev-ruby/execjs )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/ s:^:#:' \
+ -e '/config.\(color\|tty\|formatter\)/ s:^:#:' \
+ spec/spec_helper.rb || die
+
+ sed -i -e '/rkelly-remix/,/name:/ s/=/~>/' ../metadata || die
+}
diff --git a/dev-ruby/jsobfu/jsobfu-0.4.2.ebuild b/dev-ruby/jsobfu/jsobfu-0.4.2.ebuild
new file mode 100644
index 000000000000..62bd2e8fa7f0
--- /dev/null
+++ b/dev-ruby/jsobfu/jsobfu-0.4.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Javascript code obfuscator"
+HOMEPAGE="https://github.com/rapid7/jsobfu"
+
+LICENSE="BSD"
+#rapid7 gems are slotted so we can have multiple versions installed at once to support multiple versions of metasploit
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend "!dev-ruby/jsobfu:0
+ >=dev-ruby/rkelly-remix-0.0.6:0"
+
+ruby_add_bdepend "test? ( dev-ruby/execjs )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/ s:^:#:' \
+ -e '/config.\(color\|tty\|formatter\)/ s:^:#:' \
+ spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper jsobfu jsobfu-${PV}
+}
diff --git a/dev-ruby/jsobfu/metadata.xml b/dev-ruby/jsobfu/metadata.xml
new file mode 100644
index 000000000000..f12ab92f0d9f
--- /dev/null
+++ b/dev-ruby/jsobfu/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rapid7/jsobfu</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
new file mode 100644
index 000000000000..533aa0f392ac
--- /dev/null
+++ b/dev-ruby/json/Manifest
@@ -0,0 +1,13 @@
+AUX json-1.8.6-heap-exposure.patch 2937 SHA256 8fc50abbcc0298e24c9a02094e0f2d8c3c0008d77b10a4f19247c52eddeb7c9b SHA512 42545c069c8c36b120b63e74b8276b8a6b57237e6cd8ccdeb0e6e9b9acd4f9213e5a4fc35b2f804300e8d00a12546c51b9ef944bde60d679567544de796c87e1 WHIRLPOOL e1e8728508112c3c126f32634def632f84a7e8d5fec3b0baa5bba6eccb89c22ebba54eadbe2d63c2251eb965d5a6a7c2ba384ef6788017068c505db5490e34a4
+DIST json-1.8.2.gem 152064 SHA256 256f73d107635f54e3dd84daba65da7b08f9d6a6e6aeb046db6a46b98bd8fb7f SHA512 5c94ec2c5378f7f54cd87a2e265b058e80031d2dd29daf14639c80ba0ac285a527ab7961f5a2cd1e483f455fd8f8c88575950822b7b2d431aa7b2b9c8be819c1 WHIRLPOOL dc17e0c011523434ed29e428a2658ebe58d08df8252e7ee8990882b6d17c19354b3e4ba6985a2a45e4b94932ad265698197ba64ef891f38d3be154da4edde8cb
+DIST json-1.8.3.gem 152064 SHA256 8ca2091e26678fb989d66cdb9f0104f1307bc584b429c2fd783d51e4b3f14bdb SHA512 313f6016aca5eba4d4a14a72b60b3e9c5e863a6681eb9e499cacedb63969694be563990af0a44dae52963f07b6e6c7aa7e0876ab1348b214f53d925bdc5e83ea WHIRLPOOL 8c6dc26a578aedcd4bbc1e6ea95f2a72debe6bdaca5a4c2a4e70b81d9947048c6648b62d5546fa572084d37ba99ce199a177b87838be5cc3f11d8d0fa0f62a63
+DIST json-1.8.6.gem 144384 SHA256 65af27ca985f70eb0d083aab0f75712c771871222af021ce533bad77bd3bb262 SHA512 8f393da080293965389df4a606e0604c500b4b267897b3c1b9007b7700dde8156f6598c25790e84fa20a7e03c7ae359a0b267c7b84e52dfe2a1ac83cf652ad9b WHIRLPOOL 0d55a8086f54eafa8e2d9e49e71436750b63c4bb7164fe06e5fa298f112f5612c428e3d4377e1ca824577d01eb21a6862b42236a147c85e9faa8a3f623184bf8
+DIST json-2.1.0.gem 140800 SHA256 b76fd09b881088c6c64a12721a1528f2f747a1c2ee52fab4c1f60db8af946607 SHA512 bffbe462e952bca321d4325ecb9c5e9f61e51cad13758581ecfaa6a038bac4e30dc7db50bd897086a5592f6fc437d0e0909f91e279aaf4dd71cf127100c3550b WHIRLPOOL 94140475051d90e9b207c6d0224483b5ee0c371a27b7a4aafc612bc2e828cffb350afd4001ba20a3b5ddb124561da960cdb0d757bfbfbba031942d6bbb9cc641
+EBUILD json-1.8.2-r1.ebuild 2076 SHA256 39a27b3f18d67234cc4050d91e0d978da1d807c365ef18e4a72adb301d36e357 SHA512 99ce2593c742309f7b9d2d984f53eb6d71c6743fe59571e42a173a62040455ff8a46d5a2169a49784a40e8bfd3cf8b54d190281821c35fd6ba81b87640b3c0f3 WHIRLPOOL 699c12bd7f87a799c3432cd162a6e190b74bc4b116b6eaebb6ecffe661d23eedf8d323ff355801fd3fa14822399c2f0dee3abb1c9b68b554eead242c24292250
+EBUILD json-1.8.3.ebuild 2091 SHA256 773113fe37f7b0279e37885f38482b3ab948000ff9c5b1ce16693ce50961ec0d SHA512 3601ceb5b0bbdada74836475f3730f11da8c7a6bfec49397e7eecdf9686571917f5b51fccfa900656991baaa2e99c154a1e7b31af1cefbc5d8b6fbd966d3e6b7 WHIRLPOOL a5e7768dea6034ea17f66f754e029a9b83af463158b929e67bce026d98094962cc1b57f91f6ddd304454ae87d029ffd391c518ba8575e68fe6efadbfa59ef595
+EBUILD json-1.8.6-r1.ebuild 2112 SHA256 2e8470a852c89b565e10b4fdc1e1f1e6ef757d618c4fcb0c9202c63168da4709 SHA512 ceb6f70688c5ee61b3b27c8970d7884e8de09ca77e70019c6a0f0e74be5d29e3fe3cfeb60409d286232dd409ee508ad1aa6d05e9b33f6dcd05f0857b3bfd65f1 WHIRLPOOL 3755ce1d84af3c641f668f783a6c0d9aca401a02ae07c7ee9906d805981148e703793328f06ae27684bde11bb68b26283a140707f20be19b5573752ee8c7ae23
+EBUILD json-1.8.6.ebuild 2072 SHA256 63c2c41007efa04c76cab32def125fd36191455de71227adb6885b63000805a1 SHA512 6ad22157e84c0b69370558cb7fa31e1d8b93b289dd6ed751712306081635251293013f712d841620b7e4c79946554f960e39df70e0789903b2cc9ea3833bc5cf WHIRLPOOL 4c19749f7c43cc07d1c161550e584c488d683bb1e1e5cecc47df4bde0a53861c6ef3f53582abd6b84fd58d69b7c6ec4e4e8dfaf19a32021dddc45e1668c6dde2
+EBUILD json-2.1.0.ebuild 2063 SHA256 f855d12cdaa40f0e6c5ebf8ed52b6c156d7272ffa1f5e9b1ed73dff2ddbe5ca9 SHA512 296d0175321fd6811b144f37bbb39ebad763edf5f4424a0ef35a6f4a3c75a555df35629ab356e12813e09eff35fd0f5564ad46bbbf655d6fd4a7de52e9bdcb64 WHIRLPOOL b4d6f9693b03827d97256e42407960ea6536c172b39957768e2650eab9beaf718b7a8375c11da6c16a4987cf5a3e7d9aba2100082b31068fb5d37d5f5cdd8232
+MISC ChangeLog 5018 SHA256 750823aba9ab4df34144d05f071a2b36c18527bab998f6741d59b4f99c4701f2 SHA512 b268c64bd0e58227ec1052ea12713b8d0d51ff1280e6641fd2117703a2e9517e8bdf1e138df610037b1cff980a34dd844326dcac7e7cc8b3491a0e25c543e708 WHIRLPOOL 577b200a89cdaffce3fbf40bcee0c882007faa982647c7d1b79833465e517d084a2db2cd81ee25636b348f833a0f90abd92431ecff7aff37260a6f0982f2058b
+MISC ChangeLog-2015 20045 SHA256 e3f3ab67700f231a561d3ab99988db930c1dc066698b4730c407fd39cd832524 SHA512 f9d82a3e6e29acba465330a216bf28e3b7d6a5c7ed0a4d2d39ddee4af85a075c3a6578f1e17219f55a7b178c702b75c2510b5a3a9148007f4c7daf15f541492a WHIRLPOOL 8b47239e0bd8006fe488c1998db10b8b52253590c472b65d3c375d6a90aecbfcb75c42affae3ecaf6d74ab18bf6c81c6c004fc6812ee791066f1e5f669a9cfd9
+MISC metadata.xml 336 SHA256 9bb83327b4577dff546572d885e7303c7f5f04d51cdc2ebcc8272bbf34465f93 SHA512 8b4fa7ef9b753bbf1206b1f8a796d3f3b8e3f9ca07906a2e01dbcc8c69d4cb5e5cb26c395d0676b4dedd70fb910cf0abd3be83d3c94f0b90aee87ea6fda12877 WHIRLPOOL 5ced3794475e3d7a48c68a9dd061cd9bf9d72043334de5e1c1afa63d1de9b6a68b62188b7a301abbdebfbb66ebd4c368e7bb0f6ce4bc0363c5f22460282b9deb
diff --git a/dev-ruby/json/files/json-1.8.6-heap-exposure.patch b/dev-ruby/json/files/json-1.8.6-heap-exposure.patch
new file mode 100644
index 000000000000..d3da7a0f86f9
--- /dev/null
+++ b/dev-ruby/json/files/json-1.8.6-heap-exposure.patch
@@ -0,0 +1,82 @@
+diff --git ext/json/generator/generator.c ext/json/generator/generator.c
+index a135e28348..2cdca5685f 100644
+--- a/ext/json/ext/generator/generator.c
++++ b/ext/json/ext/generator/generator.c
+@@ -301,7 +301,7 @@ static char *fstrndup(const char *ptr, unsigned long len) {
+ char *result;
+ if (len <= 0) return NULL;
+ result = ALLOC_N(char, len);
+- memccpy(result, ptr, 0, len);
++ memcpy(result, ptr, len);
+ return result;
+ }
+
+@@ -1055,7 +1055,7 @@ static VALUE cState_indent_set(VALUE self, VALUE indent)
+ }
+ } else {
+ if (state->indent) ruby_xfree(state->indent);
+- state->indent = strdup(RSTRING_PTR(indent));
++ state->indent = fstrndup(RSTRING_PTR(indent), len);
+ state->indent_len = len;
+ }
+ return Qnil;
+@@ -1093,7 +1093,7 @@ static VALUE cState_space_set(VALUE self, VALUE space)
+ }
+ } else {
+ if (state->space) ruby_xfree(state->space);
+- state->space = strdup(RSTRING_PTR(space));
++ state->space = fstrndup(RSTRING_PTR(space), len);
+ state->space_len = len;
+ }
+ return Qnil;
+@@ -1129,7 +1129,7 @@ static VALUE cState_space_before_set(VALUE self, VALUE space_before)
+ }
+ } else {
+ if (state->space_before) ruby_xfree(state->space_before);
+- state->space_before = strdup(RSTRING_PTR(space_before));
++ state->space_before = fstrndup(RSTRING_PTR(space_before), len);
+ state->space_before_len = len;
+ }
+ return Qnil;
+@@ -1166,7 +1166,7 @@ static VALUE cState_object_nl_set(VALUE self, VALUE object_nl)
+ }
+ } else {
+ if (state->object_nl) ruby_xfree(state->object_nl);
+- state->object_nl = strdup(RSTRING_PTR(object_nl));
++ state->object_nl = fstrndup(RSTRING_PTR(object_nl), len);
+ state->object_nl_len = len;
+ }
+ return Qnil;
+@@ -1201,7 +1201,7 @@ static VALUE cState_array_nl_set(VALUE self, VALUE array_nl)
+ }
+ } else {
+ if (state->array_nl) ruby_xfree(state->array_nl);
+- state->array_nl = strdup(RSTRING_PTR(array_nl));
++ state->array_nl = fstrndup(RSTRING_PTR(array_nl), len);
+ state->array_nl_len = len;
+ }
+ return Qnil;
+diff --git ext/json/generator/generator.h ext/json/generator/generator.h
+index 298c0a4965..6bbf817b7d 100644
+--- a/ext/json/ext/generator/generator.h
++++ b/ext/json/ext/generator/generator.h
+@@ -1,7 +1,6 @@
+ #ifndef _GENERATOR_H_
+ #define _GENERATOR_H_
+
+-#include <string.h>
+ #include <math.h>
+ #include <ctype.h>
+
+diff --git ext/json/lib/json/version.rb ext/json/lib/json/version.rb
+index b5748334b9..cd7ddf8777 100644
+--- a/lib/json/version.rb
++++ b/lib/json/version.rb
+@@ -1,7 +1,7 @@
+ module JSON
+ # JSON version
+- VERSION = '1.8.6'
++ VERSION = '1.8.6.1'
+ VERSION_ARRAY = VERSION.split(/\./).map { |x| x.to_i } # :nodoc:
+ VERSION_MAJOR = VERSION_ARRAY[0] # :nodoc:
+ VERSION_MINOR = VERSION_ARRAY[1] # :nodoc:
diff --git a/dev-ruby/json/json-1.8.2-r1.ebuild b/dev-ruby/json/json-1.8.2-r1.ebuild
new file mode 100644
index 000000000000..e15a6827e7db
--- /dev/null
+++ b/dev-ruby/json/json-1.8.2-r1.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES TODO README.rdoc README-json-jruby.markdown"
+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 GPL-2 )"
+
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}"
+DEPEND="${DEPEND}
+ dev-util/ragel"
+
+ruby_add_bdepend "dev-ruby/rake
+ doc? ( dev-ruby/rdoc )"
+
+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 '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
+}
+
+each_ruby_compile() {
+ # Since 1.5.0 a Java extension is provided but it does not compile.
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ ${RUBY} -S rake compile || die "extension compile failed"
+ fi
+}
+
+each_ruby_test() {
+ JSON=pure \
+ ${RUBY} -Iext:lib -S testrb-2 tests/test_*.rb || die "pure ruby tests failed"
+
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ JSON=ext \
+ ${RUBY} -Iext:lib -S testrb-2 tests/test_*.rb || die "ext ruby tests failed"
+ fi
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ 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)
+ fi
+}
diff --git a/dev-ruby/json/json-1.8.3.ebuild b/dev-ruby/json/json-1.8.3.ebuild
new file mode 100644
index 000000000000..73c77483200b
--- /dev/null
+++ b/dev-ruby/json/json-1.8.3.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES TODO README.rdoc README-json-jruby.markdown"
+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 GPL-2 )"
+
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}"
+DEPEND="${DEPEND}
+ dev-util/ragel"
+
+ruby_add_bdepend "dev-ruby/rake
+ doc? ( dev-ruby/rdoc )"
+
+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 '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
+}
+
+each_ruby_compile() {
+ # Since 1.5.0 a Java extension is provided but it does not compile.
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ ${RUBY} -S rake compile || die "extension compile failed"
+ fi
+}
+
+each_ruby_test() {
+ JSON=pure \
+ ${RUBY} -Iext:lib -S testrb-2 tests/test_*.rb || die "pure ruby tests failed"
+
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ JSON=ext \
+ ${RUBY} -Iext:lib -S testrb-2 tests/test_*.rb || die "ext ruby tests failed"
+ fi
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ 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)
+ fi
+}
diff --git a/dev-ruby/json/json-1.8.6-r1.ebuild b/dev-ruby/json/json-1.8.6-r1.ebuild
new file mode 100644
index 000000000000..1d21b4bfdf29
--- /dev/null
+++ b/dev-ruby/json/json-1.8.6-r1.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES TODO README.md README-json-jruby.markdown"
+
+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 GPL-2 )"
+
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}"
+DEPEND="${DEPEND}
+ dev-util/ragel"
+
+ruby_add_bdepend "dev-ruby/rake
+ doc? ( dev-ruby/rdoc )"
+
+PATCHES=( "${FILESDIR}/${P}-heap-exposure.patch" )
+
+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 '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
+}
+
+each_ruby_compile() {
+ # Since 1.5.0 a Java extension is provided but it does not compile.
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ ${RUBY} -S rake compile || die "extension compile failed"
+ fi
+}
+
+each_ruby_test() {
+ JSON=pure \
+ ${RUBY} -Iext:lib -S testrb-2 tests/test_*.rb || die "pure ruby tests failed"
+
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ JSON=ext \
+ ${RUBY} -Iext:lib -S testrb-2 tests/test_*.rb || die "ext ruby tests failed"
+ fi
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ 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)
+ fi
+}
diff --git a/dev-ruby/json/json-1.8.6.ebuild b/dev-ruby/json/json-1.8.6.ebuild
new file mode 100644
index 000000000000..0810a567dd1b
--- /dev/null
+++ b/dev-ruby/json/json-1.8.6.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES TODO README.md README-json-jruby.markdown"
+
+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 GPL-2 )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ia64 ~mips ~ppc ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}"
+DEPEND="${DEPEND}
+ dev-util/ragel"
+
+ruby_add_bdepend "dev-ruby/rake
+ doc? ( dev-ruby/rdoc )"
+
+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 '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
+}
+
+each_ruby_compile() {
+ # Since 1.5.0 a Java extension is provided but it does not compile.
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ ${RUBY} -S rake compile || die "extension compile failed"
+ fi
+}
+
+each_ruby_test() {
+ JSON=pure \
+ ${RUBY} -Iext:lib -S testrb-2 tests/test_*.rb || die "pure ruby tests failed"
+
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ JSON=ext \
+ ${RUBY} -Iext:lib -S testrb-2 tests/test_*.rb || die "ext ruby tests failed"
+ fi
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ if [[ $(basename ${RUBY}) != "jruby" ]]; then
+ 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)
+ fi
+}
diff --git a/dev-ruby/json/json-2.1.0.ebuild b/dev-ruby/json/json-2.1.0.ebuild
new file mode 100644
index 000000000000..ef2c8a1174f7
--- /dev/null
+++ b/dev-ruby/json/json-2.1.0.ebuild
@@ -0,0 +1,73 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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 )"
+
+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/metadata.xml b/dev-ruby/json/metadata.xml
new file mode 100644
index 000000000000..892c8b0116a2
--- /dev/null
+++ b/dev-ruby/json/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">flori/json</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/jwt/Manifest b/dev-ruby/jwt/Manifest
new file mode 100644
index 000000000000..18b942dc0aee
--- /dev/null
+++ b/dev-ruby/jwt/Manifest
@@ -0,0 +1,7 @@
+DIST jwt-1.5.6.tar.gz 28586 SHA256 f4678d7b3a3b2c650675bf4adba6704104c2d2c071bd933f508684f3b1035b8b SHA512 f112bb815ef1af1f77d082574f5157f33469c2caba88716aa16b20dc48d279f8579730f75db81aa31480d6edd5deaa110adbaf3f52372b0397d5822a964a759e WHIRLPOOL d3945c4827bfaf15b57ee6f84f0366074d448c732fee8b8899d9004a93bf57c912bec6cf0f0c1eda38cfc88b3f2c0dec7f5f5d98b1b758e1ecce19ec3edaf02c
+DIST jwt-2.0.0.tar.gz 32205 SHA256 fb88d50cb7656dee600037b20480d353ed6640adceb6b39ebe5fdee30026b8f8 SHA512 d194e06df17edfbde49d9ae6caad5e220f602ce722ae4361a5118024e08dcaddccc71a8fbac99e75ce3b19033e6368825914eed3e91e402b2cf208ebaabf23a5 WHIRLPOOL 4be3a9f4891eca2469c80cd1a554f3b6ca365065f906963dcccdceec51c3ae7206aaca9109eab8905609d622135f27bc71a1a9c4e89487cf2b152261be3668d4
+EBUILD jwt-1.5.6.ebuild 685 SHA256 736b86252ef039cbea4b41c2440dd1c25b5a34c333c3811be52e65a3d3501d65 SHA512 288f368d08d0cd5b0ad16bf8b56adfcc6bbbf9855b010b3b689ba6a73201e44ae705ec4011931e75f6cd28ababefdf70d9aba95afc25257b4361ed2cfd8a3758 WHIRLPOOL 2775d85f487239e0737d867d646484f2418cc5cd0b5c5af31b85beea8eeac6eb259555e3ea0ca1059d3f7d224e4c00c776faad963090a3c1951d595ea3c6136b
+EBUILD jwt-2.0.0.ebuild 704 SHA256 6f8613fa07137e91110d8eb394c596e546bc58a47f1f15f43969cd740849a5b8 SHA512 c188ff6ee4f31b696b5b070ae98ad57e495b2703d31debbb23cc1e2380f08771410ee885c4006586939ea442abe9b1bd1386804ccc298a23d5e6193125db7390 WHIRLPOOL 08951d4b6802d00b52f5a49e2374daa2df59d464e2021b4f02219bcb653b7e94ac37747707d580e04b9ae29a44708acf9eb44a1aa75d05e6552a5c39f7fa7a81
+MISC ChangeLog 3782 SHA256 741aa852f110da31d37d692e65946bf78f06ee9a852cecf8b4451418f5670008 SHA512 3248a02c3c12d96fa993d10ffffaedccb5ac01f28611b37fac77bfcb8d8e2e6eb39cee2db0e250223b4c5e2583dfd15e198841c96dda5efd197d3f49277f1594 WHIRLPOOL 9c0a6345ee51ed636470d3fedce2c6d8f2947cfda18244e51d7b923a22db8e415748d78896a24381c32b930534f6f9fa4fae8beac36a73bfb12c149ea7fff2bf
+MISC ChangeLog-2015 2855 SHA256 55edf278c090b6e242e4089777c51a340ea9ded3adf93bd2c6a9cc3ab878bace SHA512 f1e5e82a2bd297afc5592b39f0cf8f02c14b4804d6fcb24cfc0851102411af56a769dc0eacdb2ca21e09dde2806e59ac398eebebcfad98573000d2da89834deb WHIRLPOOL d5bd9f8f2651c2e12a2f4df72e7e9e6238b6c763f418d9b4d8f5cdf228037136e8dcaa276be309b352b441611ab8d3d92c28579b6aa935d9281b25fe28838b7a
+MISC metadata.xml 338 SHA256 4d05a404a0d89f336de903eee80aa0844f2f44080043cc40e172730b66ef21b7 SHA512 700a3cfc122774c85bb6047a68539139d53dd6abe814b20bad12fb65233280e9aeba45bce0551920b0de550adb2744f4ee7e2eb0ba39e98efeea7a23c63e4428 WHIRLPOOL 905cba4b2324fc62e87c0f080e69c2ba841cf383d78ed54494841cfd55e35bd366ebe79dd2c9fe27b8d40ee1dec8b8b73981f0644bff229608431939cebe437a
diff --git a/dev-ruby/jwt/jwt-1.5.6.ebuild b/dev-ruby/jwt/jwt-1.5.6.ebuild
new file mode 100644
index 000000000000..36ebaade1ca3
--- /dev/null
+++ b/dev-ruby/jwt/jwt-1.5.6.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
+HOMEPAGE="https://github.com/jwt/ruby-jwt"
+SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RUBY_S="ruby-jwt-${PV}"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/ s:^:#:" \
+ -e '/^SimpleCov.configure/,/^end/ s:^:#:' \
+ -e '/codeclimate/I s:^:#:' \
+ spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/jwt/jwt-2.0.0.ebuild b/dev-ruby/jwt/jwt-2.0.0.ebuild
new file mode 100644
index 000000000000..db473eb2b1f3
--- /dev/null
+++ b/dev-ruby/jwt/jwt-2.0.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby implementation of JSON Web Token draft 06"
+HOMEPAGE="https://github.com/jwt/ruby-jwt"
+SRC_URI="https://github.com/jwt/ruby-jwt/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+RUBY_S="ruby-jwt-${PV}"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/ s:^:#:" \
+ -e '/^SimpleCov.configure/,/^end/ s:^:#:' \
+ -e '/codeclimate/I s:^:#:' \
+ -e '/codacy/I s:^:#:' \
+ spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/jwt/metadata.xml b/dev-ruby/jwt/metadata.xml
new file mode 100644
index 000000000000..6b514b09b8e4
--- /dev/null
+++ b/dev-ruby/jwt/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jwt/ruby-jwt</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/kirbybase/Manifest b/dev-ruby/kirbybase/Manifest
new file mode 100644
index 000000000000..30db5974fe40
--- /dev/null
+++ b/dev-ruby/kirbybase/Manifest
@@ -0,0 +1,5 @@
+DIST KirbyBase-2.6.1.gem 304128 SHA256 41713f589797e0b3a2aa38bd05d360e6f510791adeb71b5cf58a8efc20f540f9 SHA512 84a471b77ef9c91d50b61ad9993956fb25739155fe55049c1e20f1c87593f726604801ddb7968b19d8234d1d9ad9b112df53f1a2c8c85ec3559d88eedbd2314f WHIRLPOOL 8a02cab9606269a2cfe4cda022dca55bdb340a75167ba164e460afeb506d6c8374923a95c994c418bcff3e078ef263e4164927e930d3775e1f4fe42de6a0381b
+EBUILD kirbybase-2.6.1-r2.ebuild 709 SHA256 eb261fc7c0a60d0f64f1a43cfab8d3af85fa1ed81eafafa3bdcebc8cd3a59a88 SHA512 c744f1760903cc10d274df9de1a67b532fa5c8a6ca11c4b078dd2fdbc4af54fadbc6a910b28b4bf60ade93a71682c98457d6938634cfebcec59560fff75cd15e WHIRLPOOL 898b363c3ca245709be92ff53ccee12717eb59a9a1269099738f1e704f4732c7586259f720d8709ea42e20d22df8f2cb738a47ec78bf9c4fd39661ab81fe22ff
+MISC ChangeLog 2907 SHA256 644c7d94dbc6b2fb3ec5c02cefb4d838063ab2aa6559b8b73d8e7052bb1f27f3 SHA512 efeb0b5f3df1355d9441852f7e7ef2d937273b7549660e988a0173c233971bf0a2995e67414d56a19d4e411444e8187be5580d47d36477c91feba25e232ab555 WHIRLPOOL 863eea51687080ae513cfe8cf7dcdba2f39eb9b9fcbf42c54cbb53f12480dd14520d54575234fdfee047141ac4f796b05c96d276663bf89ebbd9c7baacd2774c
+MISC ChangeLog-2015 3371 SHA256 63989a108844b68e4ce444a9742d580962dd67045615fb545fdcff9dbcb4596a SHA512 8cff4319c7be2bc26be69ee16f6d98e109fbf05974d7f5c9b768f009bbfc42546ef8152bd1a590c3ab0b38864cde7f55e00e31a320287146dc5eb6c11542389d WHIRLPOOL 498a5620ce83bccf00d92760eb601120ddc021f0c094a48163da4e7704dced56fa576d29223c88712988375730212bc313679858844908036b3085bbe6a0bacd
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/kirbybase/kirbybase-2.6.1-r2.ebuild b/dev-ruby/kirbybase/kirbybase-2.6.1-r2.ebuild
new file mode 100644
index 000000000000..ef3c27d4fd04
--- /dev/null
+++ b/dev-ruby/kirbybase/kirbybase-2.6.1-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME="KirbyBase"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="changes.txt kirbybaserubymanual.html README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple Ruby DBMS that stores data in plaintext files"
+HOMEPAGE="http://www.netpromi.com/kirbybase_ruby.html"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+each_ruby_test() {
+ ${RUBY} -I.:lib -S testrb-2 test/t*.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples images
+}
diff --git a/dev-ruby/kirbybase/metadata.xml b/dev-ruby/kirbybase/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/kirbybase/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/kissfft/Manifest b/dev-ruby/kissfft/Manifest
new file mode 100644
index 000000000000..43d49e15583f
--- /dev/null
+++ b/dev-ruby/kissfft/Manifest
@@ -0,0 +1,5 @@
+DIST kissfft-0.0.2.gem 13824 SHA256 a3898c8a4cafcb4aead604fba539587a49e456199618497a01973973dca20e25 SHA512 3513008db848c92948e35c01bb568dcb8d52656ffe3510b81fb57b71b5abab121b3f1e6f3c20f2c94d0cbf1870d612b48f983a6639588ecd8a54f8b736fe81cc WHIRLPOOL 6532f03c51a069b6018a429ff5115c2e49a95957e4c5fc114a5017f46921914f52816073de42c915833aec332870380c322ed6b7da1d2fe2dd03fc344eecf0c2
+EBUILD kissfft-0.0.2.ebuild 575 SHA256 b1c61f66433b14c73ca1cd61b4f745d3440de0a8650ebe332b105bfe0605d11c SHA512 9d4cc16eec95f85ed61dedecdfab986ca3f4cd5ca9a5639cd6f86df4b326d308dc1e0d63a3184670ef7c656d3d5c8c652952117bd1a4b82bfd3a8d2ee84b5d68 WHIRLPOOL 6858000e053962c722b0270a3413b9291d84477051c593a2cfa54535b9640fee40259374b553305a72002d3d7575d164b700069aa7e3b501a95016909b317aa3
+MISC ChangeLog 3393 SHA256 31cdb9414c5005b154e82c6d1decf56e3ba0f60665bd1ad71afa384a04177b38 SHA512 a0fcd20558a8a9d66dab24e36bbca61247e9f498762f8da30ef193b21ac7b3291623fbb04e47b76e24a82a40f0ded11117c24a0f539419ee287e660f2d111e92 WHIRLPOOL a8088c4401356db9548d4b28642cb00b12c85e9853d45f8a13df96c903717386b01dd1f91386621d500046b1c4dab94bdceff469bc583bf3fb8f22fdc2d94c48
+MISC ChangeLog-2015 1348 SHA256 bc75a92a79a8d809c28f25e4b4ce36f897e1cf35ea160746af9a73da7f8778fa SHA512 ea1ae93108c8c5bdd42b305e2ccbde05673c3c13bac5d2038580b176c87d0cf0f5be673f51727ec4c49aa0e92496e553ed08120ce737386737307e7de2cf78af WHIRLPOOL 23730ac41e032afd17e5a53d5c8ccb142e49e39b39cebe8704020f457299bb3905a55981a44ea91cd0fa72d2f6ac5f9aac4a644d675b726c00678c4ffea24792
+MISC metadata.xml 433 SHA256 4604ccc9b86bc218cc182f23ebad66623241471379707450963af7214b6631d6 SHA512 e8e7d6acfd2cd7a7891b838826b79c7c3afe7817dba6b2435d278486f46c159fd18b132ff674911c355fed89f000855d3d0c94e02a84392bc8c4dde4317f6c0d WHIRLPOOL d90a50d4f6926ed3bdbe001f398c69cfa86e16a78cb373033d0ea9cd105f7760712ce666a93a1cccf9b7c5087487159bfa5f792109bb6d34930e7d7e347d10b0
diff --git a/dev-ruby/kissfft/kissfft-0.0.2.ebuild b/dev-ruby/kissfft/kissfft-0.0.2.ebuild
new file mode 100644
index 000000000000..7b7cead2712a
--- /dev/null
+++ b/dev-ruby/kissfft/kissfft-0.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="ruby interface to kissfft"
+HOMEPAGE="https://rubygems.org/gems/kissfft"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+DEPEND=""
+RDEPEND=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/${PN} V=1
+ mkdir lib || die
+ cp ext/${PN}/${PN}$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/kissfft/metadata.xml b/dev-ruby/kissfft/metadata.xml
new file mode 100644
index 000000000000..6ab7b8af92d3
--- /dev/null
+++ b/dev-ruby/kissfft/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">kissfft</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/kpeg/Manifest b/dev-ruby/kpeg/Manifest
new file mode 100644
index 000000000000..140462f29ac2
--- /dev/null
+++ b/dev-ruby/kpeg/Manifest
@@ -0,0 +1,3 @@
+DIST kpeg-1.1.0.gem 57856 SHA256 2ad23fcf87a285e6e968ac61060cedd630bbf80cbe54ad6a18493ec5b2bb5374 SHA512 4ca7007bea74485ceb7c3f53eef1cd2e162fed45872f8f078d5b5d2ffd1ecaa0e8fc65ed6f1b220bf6f4642d455a582cb754cdc6350edf856b33d9908510cb66 WHIRLPOOL 86c6d19a3cdef40787737459ec205d9a15cf1b582926a61d287d92be235a48f8875fcb31bf9cdcb51a817e3860db191d1fd81dd29a67986b143386e006747c21
+EBUILD kpeg-1.1.0.ebuild 628 SHA256 1b6d1046c1786bf23d1398bc11c554386cf40d7b7feb167afb0a2d13f0bdabf5 SHA512 b456e0915ec62c39f997b352ba29427c99f1660814cc3a19d6aabcd09e9818ee53fd97c45a318e6cd298bc24c21f259f3e7da4b64f5bcca4744bfd32b02469a7 WHIRLPOOL 384e293e1b1a3b98e2ef166394110eddf9f8dcb3e143b4de6f3b10094ba008bd6ee07238daa3292292aad7033b282ce18aa09432e8b852e3e212055ae0bf8a27
+MISC metadata.xml 338 SHA256 798e3ecb39ef0fb99d186cbefbf3af273626c6a7fdd0689b39c783147dfe6815 SHA512 981524b3599f2a7a812c468763137a4e38b445c87224f91dc12d128025bd42657b62ff1b5fa9797bf437f46b9f9195bb0469431e77646ad5f0cfbe2c6b5e1f21 WHIRLPOOL c8235a6dfed2f3eb221483d0e0b4d6d9641855713892eac481faf5f616254c91f293a8cbd57760adc8bc81d3e48256c0c9ad5a255db87f7e2fbcdf0201ac5582
diff --git a/dev-ruby/kpeg/kpeg-1.1.0.ebuild b/dev-ruby/kpeg/kpeg-1.1.0.ebuild
new file mode 100644
index 000000000000..77c9124d8843
--- /dev/null
+++ b/dev-ruby/kpeg/kpeg-1.1.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple PEG library for Ruby"
+HOMEPAGE="https://github.com/evanphx/kpeg"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/kpeg/metadata.xml b/dev-ruby/kpeg/metadata.xml
new file mode 100644
index 000000000000..562c37fb77a6
--- /dev/null
+++ b/dev-ruby/kpeg/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">evanphx/kpeg</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/kramdown/Manifest b/dev-ruby/kramdown/Manifest
new file mode 100644
index 000000000000..6f0fd0b2d1d7
--- /dev/null
+++ b/dev-ruby/kramdown/Manifest
@@ -0,0 +1,8 @@
+DIST kramdown-1.13.2.gem 249856 SHA256 2d11a7f9a9ec8dcf84e54af0a98b141a50a102b78e99b64e799f100c08c351c7 SHA512 dd2194184a7761bc490535a9d5631b78441b83f040e37dafc25b956dd680fe398d19ae75aff06dc2ec6a7573ac198169e175ef78a95743f0f7b4874bf28cebf8 WHIRLPOOL 7afe8437f9e24b4a5071a9031e67a871b2c6e0c4e66f5b3235eb345779bac382c6dab68de09f4e38749e517549e32b9b1cb188dbd88e46c09f082395a2b62585
+DIST kramdown-1.14.0.gem 250368 SHA256 f166820406ba92beeedb8cc496c1d1040cb237d5ad9d073b251e4a26562650a1 SHA512 bd6295db2fe0d3a7dca936d47f0aaf7f939a86361dfdd3203a52683a9eb11a68075cad7d068cc56a315db3c14e73cf5aebb87531ba3086301a7521c5a86f9905 WHIRLPOOL 8b2fe0cf3b7190b5640bcee3a03bdd0d688c4e2a3b2bc37efee3dbd84a2725a76f6e068fcf48600b96dbb654edcd22c93e59d3e83f1adb5a7cda2be6afc3f4a1
+EBUILD kramdown-1.13.2-r1.ebuild 1433 SHA256 994acf125e4eab8167d116ec1a604976713619c7f22189c430e45e87d690e989 SHA512 01988fd89a93c712525168d26a5e9f31c9f72eb2f2b60619ec7e32deb3013740ef8ea6fb910df986ddd4670ba0082dd41e024a7fd208df0b940f974198c6a970 WHIRLPOOL 11da7d06c6dd1dbd6b225a3834bf28c000ec3cbc2f5ad4b90b3128148d0694d70faa680d784a3051b3448e0b932b1bf762d41ae28358add759cde4f3c30a8f69
+EBUILD kramdown-1.13.2.ebuild 1433 SHA256 d1785b428a3c8fcda7bac93b1569a30f7767e6bf5ea1a3fc1f2182d76e3e7ff8 SHA512 a6af928f24c142e99eaa13edf2503a0643c52f6d7df094ac60c2d7037b29a0b4328e8dc91a3465f7cb30b00e8a5af1dccf5abb1987799c85d06c83f3515c0280 WHIRLPOOL ca700a394f841691930908d9c20ab2c8107d8dfcce8e47769502998526e1422e8e5d46be07a3735b8c49bf2ea4523b411cf296229abc40d653ccfe8ccdc18673
+EBUILD kramdown-1.14.0.ebuild 1440 SHA256 91ffb8ca3c315e050accc3b0cce78ff125f0cea6faff06960d7083a3a4b79926 SHA512 899679c2c10b956544b10365a4512e4022cf5f459be895e1cbc12c987e2d51aa7adadc01fd77121af3244f2ab05367df511cc1afbc7749c8fdfd36efc736d79e WHIRLPOOL 78bab51c163acf165888b8cd4bc86ab1d47687086dc06e3aa8f2157fbbee4c3a1fbef98bb76d26c9d6d20ea7847de31fe1e9e591f2968b47d72c479fd7a465ff
+MISC ChangeLog 5058 SHA256 26eb850514da7a2f8548ccf1aa2339af5f85c3d4f0fc01da456e7e5d46bca0b1 SHA512 3f60d09c4de86bf50dc6afcae8e8c30f8d2d5dd11731bc69bbf389701931ecb839a077f4a3b2c4867cc2ca696880a276c75601978efddfcb7da58a1c00d668aa WHIRLPOOL e49929f0cacc82dcd67b6462766a53457410615f9a62fa1fef48712790308b6a25798d08aeba7bc584116dd138ffdbff90ff477a9c0ad15b7fb50e6513529b20
+MISC ChangeLog-2015 6006 SHA256 a3665b739a5cf039be00893c24185a22073774f5b0f1e77b8208886daf92d80c SHA512 f371bd2422d9d616a5d00960ae2247fdf7fffddea6647cf26e0ac08085d2cf973327a2bd7e435c3184cd548c9c6a80dbfd8c78c7ce94d20cfd88a052312b1944 WHIRLPOOL ef44e667a96f08e60f25ffa616579e1d7e5dddd07652f0f468e3798b337d5615c8a4b8198f2e1400b0f12d2a73dd023ebeaeafdcb21b33bd7f0af37ab393af2d
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/kramdown/kramdown-1.13.2-r1.ebuild b/dev-ruby/kramdown/kramdown-1.13.2-r1.ebuild
new file mode 100644
index 000000000000..960481b618d8
--- /dev/null
+++ b/dev-ruby/kramdown/kramdown-1.13.2-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS CONTRIBUTERS"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Yet-another-markdown-parser but fast, pure Ruby, using strict syntax definition"
+HOMEPAGE="http://kramdown.gettalong.org/"
+
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64"
+IUSE="latex"
+
+LATEX_DEPS="latex? ( dev-texlive/texlive-latex dev-texlive/texlive-latexextra )"
+RDEPEND+=" ${LATEX_DEPS}"
+DEPEND+=" test? ( ${LATEX_DEPS} app-text/htmltidy )"
+
+ruby_add_rdepend "dev-ruby/prawn:2
+ >=dev-ruby/prawn-table-0.2.2 =dev-ruby/prawn-table-0.2*
+ >=dev-ruby/rouge-1.8:0
+ >=dev-ruby/itextomml-1.5
+ >=dev-ruby/coderay-1.0.0
+ >=dev-ruby/ritex-1.0
+ >=dev-ruby/stringex-1.5.1"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )
+ test? ( >=dev-ruby/minitest-5.0 )"
+
+all_ruby_prepare() {
+ if ! use latex; then
+ # Remove latex tests. They will fail gracefully when latex isn't
+ # present at all, but not when components are missing (most
+ # notable ucs.sty).
+ sed -i -e '/latex -v/,/^ end/ s:^:#:' test/test_files.rb || die
+ fi
+
+ # Avoid tests requiring node to be installed with mathjaxnode.
+ rm -f test/testcases/span/math/mathjaxnode* \
+ test/testcases/block/15_math/mathjaxnode* || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/man1/kramdown.1
+}
diff --git a/dev-ruby/kramdown/kramdown-1.13.2.ebuild b/dev-ruby/kramdown/kramdown-1.13.2.ebuild
new file mode 100644
index 000000000000..c2e6c9b83308
--- /dev/null
+++ b/dev-ruby/kramdown/kramdown-1.13.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS CONTRIBUTERS"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Yet-another-markdown-parser but fast, pure Ruby, using strict syntax definition"
+HOMEPAGE="http://kramdown.gettalong.org/"
+
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE="latex"
+
+LATEX_DEPS="latex? ( dev-texlive/texlive-latex dev-texlive/texlive-latexextra )"
+RDEPEND+=" ${LATEX_DEPS}"
+DEPEND+=" test? ( ${LATEX_DEPS} app-text/htmltidy )"
+
+ruby_add_rdepend "dev-ruby/prawn:2
+ >=dev-ruby/prawn-table-0.2.2 =dev-ruby/prawn-table-0.2*
+ >=dev-ruby/rouge-1.8:0
+ >=dev-ruby/itextomml-1.5
+ >=dev-ruby/coderay-1.0.0
+ >=dev-ruby/ritex-1.0
+ >=dev-ruby/stringex-1.5.1"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )
+ test? ( >=dev-ruby/minitest-5.0 )"
+
+all_ruby_prepare() {
+ if ! use latex; then
+ # Remove latex tests. They will fail gracefully when latex isn't
+ # present at all, but not when components are missing (most
+ # notable ucs.sty).
+ sed -i -e '/latex -v/,/^ end/ s:^:#:' test/test_files.rb || die
+ fi
+
+ # Avoid tests requiring node to be installed with mathjaxnode.
+ rm -f test/testcases/span/math/mathjaxnode* \
+ test/testcases/block/15_math/mathjaxnode* || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/man1/kramdown.1
+}
diff --git a/dev-ruby/kramdown/kramdown-1.14.0.ebuild b/dev-ruby/kramdown/kramdown-1.14.0.ebuild
new file mode 100644
index 000000000000..ef36430142fa
--- /dev/null
+++ b/dev-ruby/kramdown/kramdown-1.14.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS CONTRIBUTERS"
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Yet-another-markdown-parser but fast, pure Ruby, using strict syntax definition"
+HOMEPAGE="http://kramdown.gettalong.org/"
+
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64"
+IUSE="latex"
+
+LATEX_DEPS="latex? ( dev-texlive/texlive-latex dev-texlive/texlive-latexextra )"
+RDEPEND+=" ${LATEX_DEPS}"
+DEPEND+=" test? ( ${LATEX_DEPS} app-text/htmltidy )"
+
+ruby_add_rdepend "dev-ruby/prawn:2
+ >=dev-ruby/prawn-table-0.2.2 =dev-ruby/prawn-table-0.2*
+ >=dev-ruby/rouge-1.8:0
+ >=dev-ruby/itextomml-1.5
+ >=dev-ruby/coderay-1.0.0
+ >=dev-ruby/ritex-1.0
+ >=dev-ruby/stringex-1.5.1"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )
+ test? ( >=dev-ruby/minitest-5.0 )"
+
+all_ruby_prepare() {
+ if ! use latex; then
+ # Remove latex tests. They will fail gracefully when latex isn't
+ # present at all, but not when components are missing (most
+ # notable ucs.sty).
+ sed -i -e '/latex -v/,/^ end/ s:^:#:' test/test_files.rb || die
+ fi
+
+ # Avoid tests requiring node to be installed with mathjaxnode.
+ rm -f test/testcases/span/math/mathjaxnode* \
+ test/testcases/block/15_math/mathjaxnode* || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/man1/kramdown.1
+}
diff --git a/dev-ruby/kramdown/metadata.xml b/dev-ruby/kramdown/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/kramdown/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/launchy/Manifest b/dev-ruby/launchy/Manifest
new file mode 100644
index 000000000000..c9910feda5e9
--- /dev/null
+++ b/dev-ruby/launchy/Manifest
@@ -0,0 +1,7 @@
+AUX launchy-2.4.2-drop-failing-test.patch 1033 SHA256 37723c9c8f8f89650cd4f3d575938dcdc7e58e0eccb9c3158b2921c6ae7ede33 SHA512 395fb705f490d06867eea7ee89fdd72b5b7c9dd472bb06b268804d0bd100aa08b99a840024a976bacf120776b44a878bd5b08e7a3fa18f6f2abe1ec2c58da649 WHIRLPOOL 8edeb91b2336a1748603fdcd6b1e14bcdaa9af143497149ef10a4466658df493404ccb5defb186e47799d091b9c8a23dd4d936239860fd4ab93294df392efb25
+DIST launchy-2.4.3.gem 29184 SHA256 42f52ce12c6fe079bac8a804c66522a0eefe176b845a62df829defe0e37214a4 SHA512 7c3e0377c9a310b2e7a4d1544b4790f6f959d24b6aba91660e979eb943f4bee641e0b5a44687b693ffe99304ceb96a9a6cf9fed142e231af01135bd2b73321d6 WHIRLPOOL 3845161e674d2369a3a95e1b3127e4f186849c5130dd0c29dcf4fa2cf2760a46db88f8411652be3655fdf6649bec40b6f9034cdaff8ca73b6fc56c9366e648c2
+EBUILD launchy-2.4.3-r1.ebuild 1090 SHA256 be4ea17e4e7454c6a1002a63cd07cabb78c1d6a750712a0ae9f4d89f7a620c98 SHA512 b013f52e2f22223cd6b5c53a2df10db701b8b9b52fecc1aeb06b1108e63db1c3791d010458bbf0484f22452ca041f9ac76452e39f38c1c5cb7e7d0d77604ef30 WHIRLPOOL 6407746921e321b98893acaffeac51f3c500961c36b653e6d8652ab3147a533ae69905056b72ed11eaaf32c3d4e63f02ff3cc99acbbf63f12898b3f8405420b0
+EBUILD launchy-2.4.3-r2.ebuild 1097 SHA256 a6e66c884b789ed442b70416e3cf79c080e99c77913395b2bf6af3461d0d4f6b SHA512 d20051e0359f44104a734b4ce340ee97b4e4fdb0f4c0a78c155286305328a8ecb8ba7e4372f91d3c602479c841cb6ee50d985b4071696b18acff61c9761a5e2b WHIRLPOOL 07a5a14b39412edc789fae8c8a83532597f8e672823cc91d740c459804fa129a43473d2665b35659056c5625739a0ed6f70a40ee3db572bf59bebb7ea53a6334
+MISC ChangeLog 3725 SHA256 a176b5ab516955d2b6e49fdd4024cc380b4add6dc808c7d7b6942ad33ae8d24b SHA512 833599eb25eadcf6c2abe81b0e343d277a67c6f14548a830a473ee5c99f1bc82c4185a31ce0990142359b56e12835e2336cb641d1d515dc639afac5f66044db1 WHIRLPOOL de20929aeb6d636c2185c8f2c57bab061e0a4dc666feed185071b1772a1e9aefd48067da05255d4c37db132d4a85f8bbb1b0757c280e0178d4013d5f4c434fee
+MISC ChangeLog-2015 1429 SHA256 1e2a65d0c34c497757802e81e170df72c852bef3e2405238bfd582af4b119ee2 SHA512 49ec4c60a8499ce1e83bf3393783a4c10820e36297bf87da64d7171a56799ade87388e7a979b1337e01e4013dcafd99ca4fce8f24c83ef56f959913e4f5fe452 WHIRLPOOL 71ba6b5fb4562adc40135669a3e8c7976b3d60a582815ca05bd6230fe2f21cd82215631d07f1aef1b8b4995077ffc794f69c418e4bc7e0efd945a15ed8b55b2d
+MISC metadata.xml 339 SHA256 13b3e3a731b8ebb864cbb0375e5f74298ab45e3ff434865d5c87bf3b84dda38a SHA512 bef54e2c7dcd8eb6a6e353b29380cfc53e842a729b584b6a6f6cd423651f390fb8005941c18c005bece74b3de4e68a0201b59151970badf3280e479e9f5e9ec3 WHIRLPOOL 9be7ec579afe7bb6ff2be233b8a1887bf94c6ed45623d0d8d0203aca7f1d0e90ad3ad523165e2520e8b6ebe3b3d8c3277d183e1191406d0401facb7a22fa1eea
diff --git a/dev-ruby/launchy/files/launchy-2.4.2-drop-failing-test.patch b/dev-ruby/launchy/files/launchy-2.4.2-drop-failing-test.patch
new file mode 100644
index 000000000000..00a0d4bf27e0
--- /dev/null
+++ b/dev-ruby/launchy/files/launchy-2.4.2-drop-failing-test.patch
@@ -0,0 +1,25 @@
+diff --git a/spec/applications/browser_spec.rb b/spec/applications/browser_spec.rb
+index 8cfa8e7..3886ce3 100644
+--- a/spec/applications/browser_spec.rb
++++ b/spec/applications/browser_spec.rb
+@@ -12,20 +12,7 @@ describe Launchy::Application::Browser do
+ ENV.delete( 'KDE_FULL_SESSION' )
+ ENV.delete( 'BROWSER' )
+ end
+
+- { 'windows' => 'start "launchy" /b' ,
+- 'darwin' => '/usr/bin/open',
+- 'cygwin' => 'cmd /C start "launchy" /b',
+-
+- # when running these tests on a linux box, this test will fail
+- 'linux' => nil }.each do |host_os, cmdline|
+- it "when host_os is '#{host_os}' the appropriate 'app_list' method is called" do
+- Launchy.host_os = host_os
+- browser = Launchy::Application::Browser.new
+- browser.app_list.first.must_equal cmdline
+- end
+- end
+-
+ %w[ linux windows darwin cygwin ].each do |host_os|
+ it "the BROWSER environment variable overrides any host defaults on '#{host_os}'" do
+ ENV['BROWSER'] = "my_special_browser --new-tab '%s'"
diff --git a/dev-ruby/launchy/launchy-2.4.3-r1.ebuild b/dev-ruby/launchy/launchy-2.4.3-r1.ebuild
new file mode 100644
index 000000000000..1b48d8eb6b36
--- /dev/null
+++ b/dev-ruby/launchy/launchy-2.4.3-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Helper class for launching cross-platform applications"
+HOMEPAGE="https://github.com/copiousfreetime/launchy"
+
+LICENSE="ISC"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# File collision conflict with x11-misc/launchy, bug 545170
+ruby_add_rdepend ">=dev-ruby/addressable-2.3 !!x11-misc/launchy"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.0:5 )"
+
+# This test is expected to fail on linux, drop it
+RUBY_PATCHES=( "${FILESDIR}"/${PN}-2.4.2-drop-failing-test.patch )
+
+all_ruby_prepare() {
+ sed -i -e "/[Ss]implecov/d" spec/spec_helper.rb || die
+
+ # Avoid tests depending on the current user's desktop environment.
+ sed -e '/returns NotFound if it cannot determine/askip "gentoo"' \
+ -i spec/detect/nix_desktop_environment_spec.rb || die
+ sed -e '/asssumes we open a local file if we have an exception/askip "gentoo"' \
+ -i spec/launchy_spec.rb || die
+}
diff --git a/dev-ruby/launchy/launchy-2.4.3-r2.ebuild b/dev-ruby/launchy/launchy-2.4.3-r2.ebuild
new file mode 100644
index 000000000000..d2201d199249
--- /dev/null
+++ b/dev-ruby/launchy/launchy-2.4.3-r2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Helper class for launching cross-platform applications"
+HOMEPAGE="https://github.com/copiousfreetime/launchy"
+
+LICENSE="ISC"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+IUSE=""
+
+# File collision conflict with x11-misc/launchy, bug 545170
+ruby_add_rdepend ">=dev-ruby/addressable-2.3 !!x11-misc/launchy"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.0:5 )"
+
+# This test is expected to fail on linux, drop it
+RUBY_PATCHES=( "${FILESDIR}"/${PN}-2.4.2-drop-failing-test.patch )
+
+all_ruby_prepare() {
+ sed -i -e "/[Ss]implecov/d" spec/spec_helper.rb || die
+
+ # Avoid tests depending on the current user's desktop environment.
+ sed -e '/returns NotFound if it cannot determine/askip "gentoo"' \
+ -i spec/detect/nix_desktop_environment_spec.rb || die
+ sed -e '/asssumes we open a local file if we have an exception/askip "gentoo"' \
+ -i spec/launchy_spec.rb || die
+}
diff --git a/dev-ruby/launchy/metadata.xml b/dev-ruby/launchy/metadata.xml
new file mode 100644
index 000000000000..0895e7ad63dc
--- /dev/null
+++ b/dev-ruby/launchy/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">copiousfreetime/launchy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/lemon/Manifest b/dev-ruby/lemon/Manifest
new file mode 100644
index 000000000000..9b9df20427df
--- /dev/null
+++ b/dev-ruby/lemon/Manifest
@@ -0,0 +1,5 @@
+DIST lemon-0.9.1.gem 31744 SHA256 9549c1da72f5dcd72792dba74c0f7b48afd2c666d85d9c87e8fbbeade4bb103f SHA512 8e77d049982ab4e0ae3a18ea3f4d0e4164026fffe1ad94d3098a4165102630c529a9909c3978febb816723a4ff7e17a159a0e067f5f826f93d11f720e49062e8 WHIRLPOOL a7b3cf1a9c2ff9efb308f17a69aa509bc15f2057267efe22cdfbd9d382a75231ca49542680654996403cac78305ca48c1da367c8d415d004ac54d5446971ae8c
+EBUILD lemon-0.9.1.ebuild 646 SHA256 edfe4dbdaf5e714181ad1352f81caf20fe32c0d76f8c734035b9ceef2e002629 SHA512 6fd1c3e867400e4380fa7b54576ee730a6859ab0cc0637133ab34b1115590025f687ae167122f7ebe9a1e5f0db056ddeb4954f5f584511fdc03a9df81620ec13 WHIRLPOOL 67e9ef71e1f56d27d045accc7d3a0e5d434718372c7701cf73ef74ffc8e6d4f91631700f4c94e95bbac857d36275653413f65d5fc783d6335a501bd179e481c1
+MISC ChangeLog 2541 SHA256 151831778d4309b263ead73401caedfa72767c2d39ccee74097762f09f004657 SHA512 eb004d0e10bdf9ab2d06a04c61fc011c695820dce3cfecf056d04364fa27a25cdecda6f76e95d34fcd3f4aa441750c5049afafb0cc4350ac295331d0c0093b8f WHIRLPOOL e0ca68f5b6f71ca2d9bd178f003fbf6e89dbe423c45666bbcf532822c3d1d0f330cbf86f008bef27ed0b34097eb4226f0137e0fa281c779328dd14cba10ac630
+MISC ChangeLog-2015 927 SHA256 78b7b8b908ca6aab540f81b052ad9cfbc30d1d79bc54c49fe5c2ce4c1bfe39de SHA512 ab1c91e2f53c70b0971210b4d06f8442564bcc437fc94a61f9814e5712ef9c7d3a3e123ebf7aa109849e93c32ab419991c34603b8ffb505770c6f5484c906262 WHIRLPOOL 8a2934b98d133611c9c49ff6ae91cc5be26ba79cc73ea7d4043330388a850930ed59476a09824d3a02829760295a4ae4b160346fcfe5bf62d2ed0f1a50e51614
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/lemon/lemon-0.9.1.ebuild b/dev-ruby/lemon/lemon-0.9.1.ebuild
new file mode 100644
index 000000000000..3183fb3860d4
--- /dev/null
+++ b/dev-ruby/lemon/lemon-0.9.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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 ~ia64 ~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/lemon/metadata.xml b/dev-ruby/lemon/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/lemon/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/letter_opener/Manifest b/dev-ruby/letter_opener/Manifest
new file mode 100644
index 000000000000..4427e20eebd5
--- /dev/null
+++ b/dev-ruby/letter_opener/Manifest
@@ -0,0 +1,5 @@
+DIST letter_opener-1.4.1.tar.gz 9107 SHA256 0322cbd09e4cadac4c157ee7a9b3ae85a79bd56a7f062979d040f05ad9bd6fdf SHA512 0ebccb1a83e2c6e90b59455502c5c2cb383b4b725c40fe49e3d23f43a0b7ba5fd21aa14b75cce0738ac88f701cac36edef845ab3066c098c06c42c24aafc44cc WHIRLPOOL b8bc90ec8078cc6dc79a7b2e4bd5b53813540a8ee001e691702957e010be63234dfda1907e89baa6560f39e260a6030cda530a06294b3d1dd16b640eedcd2737
+EBUILD letter_opener-1.4.1.ebuild 799 SHA256 ba97694b8be5fad29251e42f4b2319b56b695ef2d4d6ebadd67e3c90afd22562 SHA512 90be87e941717077d946f8fbea161ac234f872f468254b575922a005ed55d6fd20807a165e2f14f10d2e634e18d57887adac98c79d8852d3bb8e48d57f572573 WHIRLPOOL 7d9b9a1483147ec15fd90948b9238d0107b859b0c5ade4ed038cc4f833bb20ab2e919fbf7cc45eeb74b5af938792373d34487743e6c6403463ec7e00aa48397e
+MISC ChangeLog 2886 SHA256 5bf1023fc8cfa2ca6778894dc517bb71a708d581f1a01c7f2b6a94e9d9f2ba10 SHA512 802e37f3a1cf85092a556a66e45e996de2fde76c96987f5856a5a9d390ba584d559c9e3932ff364d50782fbca3b615d39b29a570d2b18b88e9043601dc8d67e2 WHIRLPOOL ecdec02d37fa0f7dc0eb6373ea77c03a9480e7390d2724efe42117dc7d2b166c98e875710f2071449d5ce0ad5e61ef7c8287f6da2cf2d968e9f7b58fb11424e2
+MISC ChangeLog-2015 1205 SHA256 634ed19867c5c9c5fe4c092d238f380186a7a58e9081d8a6533ba30ea4fd9e8d SHA512 ba64ed8e6c4b9aff5049915d0e5b668a19981c092ebfc28db2e0f484010b2b7744960665350e6af796f9709c8b8da04699e930853a3f6f665797551e3486f8e0 WHIRLPOOL 0c7b29bfd43fd8994ce8dee462d119f36ddf4f64d0a7bb65079efa282cc5540c0889118fbedf71730b7e8b254e1e4a3ce6261f3fa71784dc21512b0437a90eba
+MISC metadata.xml 345 SHA256 b85f8370fd41f9e1a925a8a905b6c33dc8cffc001bc780e7d01e888bf43e2c1d SHA512 cc99ba697977c098aeb242fa953214e819861cb43c12dd6c1f6f781af49150c4e58828f893561d92c0a3f33d8d93b57fe80147b19af02de34d791a4b8a3126f0 WHIRLPOOL 4404562410b86765119d4a03f92f2baca9949649763306365dfa7e5d0075744855b3e8f201f01407c85400557cb6f2cc06da336f42f6ab7b0963f11c78a8c83d
diff --git a/dev-ruby/letter_opener/letter_opener-1.4.1.ebuild b/dev-ruby/letter_opener/letter_opener-1.4.1.ebuild
new file mode 100644
index 000000000000..e0dda7a7c029
--- /dev/null
+++ b/dev-ruby/letter_opener/letter_opener-1.4.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Preview mail in the browser instead of sending"
+HOMEPAGE="https://github.com/ryanb/letter_opener"
+SRC_URI="https://github.com/ryanb/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/mail:2.6 )"
+ruby_add_rdepend "dev-ruby/launchy"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile spec/spec_helper.rb || die
+ sed -i -e '4irequire "letter_opener"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/letter_opener/metadata.xml b/dev-ruby/letter_opener/metadata.xml
new file mode 100644
index 000000000000..3a8416435b04
--- /dev/null
+++ b/dev-ruby/letter_opener/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ryanb/letter_opener</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/levenshtein/Manifest b/dev-ruby/levenshtein/Manifest
new file mode 100644
index 000000000000..4986e902c39d
--- /dev/null
+++ b/dev-ruby/levenshtein/Manifest
@@ -0,0 +1,5 @@
+DIST levenshtein-0.2.2.gem 7680 SHA256 e2088ce4eaf4460e48c1812f43f5d89c50835830e74adcb4317cc477d4f1bf98 SHA512 a84300b6590ab8c5fe2cc4e6f243ccec397cb97f7a241f635d2344433365b846701f9f4cccd7e574a1e50cf389ed03e3fe9992b6c2f21e12806a0c3ab08f03d0 WHIRLPOOL 1060ac5b56e1fd8d73cec5d8e8e853bda4e79ca9b6d194e1da98a790f5753a0986acb2a4f37c918c20fc06941acc3ec82bd121598196438ecba5dad235b7f038
+EBUILD levenshtein-0.2.2-r2.ebuild 714 SHA256 2ac3f0b1d60749e54e65f4b43d479c3a16853bacae6048ab4aa559c259d629c9 SHA512 29f9f455ada2af17778f297b9a05006ac8354e908f95d061bae6dfa3da26fbc34138749315328a1f6ef8ae0cbd692101c56dbe61e9a177807480cbd82190cb37 WHIRLPOOL 524d39aadba2b9c96ec82b4ff79a747ce441910aa716b0500def0d8e5e16cbcab249a1eba680f588b457c210f4e7df7dfc8ad3ba48820842af54cc0b2f1612b2
+MISC ChangeLog 2949 SHA256 bd5e1f6b35a689a2b196c3d42cd1581473cb9d9f3112dd15726b57d1cdea8e5e SHA512 b6f04d79faca80ad8d805e8ccea234fb45c4a8a12abafa12b272c670094fe0be0a41ee4bcaeebe624943e549d4824382f43a5b0a8f0e5df29c64de7133755483 WHIRLPOOL b22e859b57efe82139d25f263047e981bd346645e5d084a089703b8501426c88b15ce08ab10961ccc4e2a8b472684ae7b89369054b4ceb0d08dba61f89c7e329
+MISC ChangeLog-2015 2122 SHA256 b79991ad9b1e80c7a9b712be5ef010516f4d8d0164f54efaf26a0a54824c16c2 SHA512 6a05b4617bbf16c55c581ec4180deb584ce15790cbc3f4ff601edbcf65b6d1d9bcb5c61440168caa240f5de0d7c66f60eb4c808f8d8488a4b92e9538b792eff7 WHIRLPOOL 0590afbd3055e29464e7a54d4fc6bf82019b6f224080d4a3fb4d500be99d36ec8474ebb9728899a386595b77b5c4f7c8da7bff6b8f44190d1fccf6f5a19afe4e
+MISC metadata.xml 338 SHA256 4446b6cfea07a2711aadad744859e8cfe2d9ffb85543629de7aad4db5dc14db4 SHA512 924a32d980f01b8a3da22f72fc87e799929dd8c8e13102189a348bfbe4fe8a03fb1f4028322771007f33ed9fc9ca8ed9b179d25f008a9da722640e6ac49659fd WHIRLPOOL 97e1840e5f803b986536232d630c80f4e588d47d4961e6d5f4424c4ae69bbdd95248d0e6188047781bdb516dfc605fc1a3902a06bf47086de5c655490e3d6c14
diff --git a/dev-ruby/levenshtein/levenshtein-0.2.2-r2.ebuild b/dev-ruby/levenshtein/levenshtein-0.2.2-r2.ebuild
new file mode 100644
index 000000000000..5c8dbbb90957
--- /dev/null
+++ b/dev-ruby/levenshtein/levenshtein-0.2.2-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Levenshtein distance algorithm"
+HOMEPAGE="https://github.com/mbleigh/mash"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/levenshtein extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/levenshtein V=1
+ cp ext/levenshtein/levenshtein_fast$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test.rb || die
+}
diff --git a/dev-ruby/levenshtein/metadata.xml b/dev-ruby/levenshtein/metadata.xml
new file mode 100644
index 000000000000..b4de8743d329
--- /dev/null
+++ b/dev-ruby/levenshtein/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mbleigh/mash</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/libxml/Manifest b/dev-ruby/libxml/Manifest
new file mode 100644
index 000000000000..2c6355d2adac
--- /dev/null
+++ b/dev-ruby/libxml/Manifest
@@ -0,0 +1,7 @@
+DIST libxml-ruby-2.8.0.gem 261120 SHA256 0bd2780afaaf944d38786999d929a4fd37eb30922c404301b86dee94c9c512b6 SHA512 085670e0d343d47085d03d7d95a94498e7be049fbab5e60f1c5f43f9fc41222fe96315de7d5b12b221a3c866d0c178dbfbe2e717a206cce8c4471a2b3ddb9c42 WHIRLPOOL bae7fe3e885b35c58e314cf84ecf0f09abb754e4d41e047b101f20fc2d62f7695e328f8cc07f91d473de87ceb82c2a54d37ea4cb03c421897a5d539605883400
+DIST libxml-ruby-2.9.0.gem 262144 SHA256 e25a6278aaca2376ec0cc9e93a034a25d95af1102590abdbfce786d5c6612ddf SHA512 06ad42ce68c16715fc92a41439c3c27b49fc25b4f8829fac0a27f860d6c3df9a4cb964f1b4677d7587d31c0e5542c4d1c1c25ae3bcfcec889015618d22f6ff3c WHIRLPOOL e656ac449cd893325378b5af1d1108c8b2fa53e79b9000891785ffe5800a067f961c162699d1c6fab585dd8ba475b4b97898ee1ff2d2cf254c10a965504122c8
+EBUILD libxml-2.8.0-r1.ebuild 1937 SHA256 8168de946e0fd012050b8c77a84b8e3cb856c1e8b05abf78adedbeb5bf9ce1df SHA512 847062ac253bb86afe488108a6cadeb031a289cc4436ca3c21926e13c0f722978ffc5eac98088dfed9efa0c2f3dae2abd38e3354bfb9ee79df3efd5f4e54e676 WHIRLPOOL a25eb323b652617608699e834971de1ab2fb81773f4b72483436a5ee50370c341e8f13df26cca7ba5753295c92883a8eeea3cfb2c04a84262536c92d27a886d8
+EBUILD libxml-2.9.0.ebuild 1388 SHA256 2502cb164a9564f1ea841946514fe8f8b90b46deea5d7a922742ee508305a2fa SHA512 1144cbcc5cccb7c15782fabae49599a8fff18875c438a09f32226b07b6e27e9197909ebe0f09ded45aba003f3c6c2e8abe0fe557ac88eeba51ea1a0f71ca0ef0 WHIRLPOOL dff1089e4a8b662ac18363781d0854fef1d57900e10055b38290966a4a4e46e4410474b5e74a45a499ac99b8d9f75c164649782bcf435d3b63d23d3e69f5a227
+MISC ChangeLog 3044 SHA256 7a74cd10b526336a60136fc914f4170ecc65c7e84bbea5af43658476a6a9ebcc SHA512 19e4e0a1b76dc56c922f4383f0d424ed624757e1f9ee37833f7198071bb095fa718cd6cf4aad09652824278ab317a60fac778c6b41a332fa322716c7b72ea575 WHIRLPOOL a5c63d5507d50f1cc2f6de006a23af0ee85427ee5b96baa1bad911a664a74950271c57e0246db3235bf2fbebf633f0ed74d043f6e0de72dfac504d6925b2cb8e
+MISC ChangeLog-2015 13689 SHA256 d4174bd2ff2013deb72ce8a319b123a6248208cae05bb2639ffe08f5af0af8a5 SHA512 09f55e68ee6e2214fa4289c4f2fc5de9d5f13be63a402d5ef9a3e15b42ae7fbb7e9b47ddc946eff6affe80c664a54330c9eb76c7310ecf325867aa358830e510 WHIRLPOOL 6dcc49d80dc6c8c072df8571d92bf653cd7d1c6416a2418153f57654ff24386d257a2eadc7e7b2bbbb04460b4029cb0d9470de97bc738c7d95e47798eb82f895
+MISC metadata.xml 343 SHA256 eec5821adb779214fac85196a0bf39173d88aaca17330d200d043c417584a17b SHA512 fd2936253ab0f8f0e35b3c8e3b6a145eda17d8bf82badeaf78e20e1622c0aca323240227e4159991d6436c7473f96bf9960ce39a97513ff9610c13d9f5fda13e WHIRLPOOL 32fc84b90347cfc1b664b51490826f774bcdee50b4b54bf7136935d20b8ae2c69bd9a5de77090889118724ce5bedd4f8692e2b40dc391f57cc11e339d08af04c
diff --git a/dev-ruby/libxml/libxml-2.8.0-r1.ebuild b/dev-ruby/libxml/libxml-2.8.0-r1.ebuild
new file mode 100644
index 000000000000..cace17bd2a36
--- /dev/null
+++ b/dev-ruby/libxml/libxml-2.8.0-r1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ruby22 → test suite hangs
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_NAME="libxml-ruby"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc HISTORY"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby libxml with a user friendly API, akin to REXML"
+HOMEPAGE="https://github.com/xml4r/libxml-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm hppa ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="${RDEPEND} dev-libs/libxml2"
+DEPEND="${DEPEND} dev-libs/libxml2"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ # Remove grancher tasks only needed for publishing the website
+ sed -i -e '/grancher/d' -e '/Grancher/,$d' Rakefile || die
+
+ # We don't have the hanna template available.
+ sed -i -e 's/hanna/rake/' Rakefile || die
+
+ # Remove rake-compiler bits since we don't use it
+ sed -i -e '/extensiontask/d' -e '/ExtensionTask/,/end/d' -e '/GemPackageTask/,/end/d' Rakefile || die
+
+ # replace ulimit -n output as it does not work with Ruby 1.9
+ sed -i -e 's:`ulimit -n`:"'`ulimit -n`'":' test/tc_parser.rb || die
+
+ # Avoid test failures with libxml2-2.9.2 since that is the oldest
+ # secure version available: https://github.com/xml4r/libxml-ruby/issues/103
+ sed -i -e '/tc_html_parser_context/d' test/test_suite.rb || die
+ sed -i -e '/test_bad_xml/,/^ end/ s:^:#:' test/tc_parser.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/libxml extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/libxml V=1
+ cp ext/libxml/libxml_ruby.so lib/ || die
+}
+
+each_ruby_test() {
+ # The test suite needs to load its files in alphabetical order but
+ # this is not guaranteed. See bug 370501.
+ ${RUBY} -Ilib -r ./test/test_helper.rb test/test_suite.rb || die
+}
diff --git a/dev-ruby/libxml/libxml-2.9.0.ebuild b/dev-ruby/libxml/libxml-2.9.0.ebuild
new file mode 100644
index 000000000000..cec6559a556e
--- /dev/null
+++ b/dev-ruby/libxml/libxml-2.9.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="libxml-ruby"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc HISTORY"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby libxml with a user friendly API, akin to REXML"
+HOMEPAGE="https://github.com/xml4r/libxml-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="${RDEPEND} dev-libs/libxml2"
+DEPEND="${DEPEND} dev-libs/libxml2"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ # Remove grancher tasks only needed for publishing the website
+ sed -i -e '/grancher/d' -e '/Grancher/,$d' Rakefile || die
+
+ # We don't have the hanna template available.
+ sed -i -e 's/hanna/rake/' Rakefile || die
+
+ # Remove rake-compiler bits since we don't use it
+ sed -i -e '/extensiontask/d' -e '/ExtensionTask/,/end/d' -e '/GemPackageTask/,/end/d' Rakefile || die
+
+ # Avoid test that fails intermittently
+ sed -i -e '/test_get_handler/,/^ end/ s:^:#:' test/tc_error.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/libxml extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/libxml V=1
+ cp ext/libxml/libxml_ruby.so lib/ || die
+}
diff --git a/dev-ruby/libxml/metadata.xml b/dev-ruby/libxml/metadata.xml
new file mode 100644
index 000000000000..53271e9caf26
--- /dev/null
+++ b/dev-ruby/libxml/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">xml4r/libxml-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/liquid-c/Manifest b/dev-ruby/liquid-c/Manifest
new file mode 100644
index 000000000000..1973993bef9e
--- /dev/null
+++ b/dev-ruby/liquid-c/Manifest
@@ -0,0 +1,5 @@
+DIST liquid-c-3.0.0.gem 15360 SHA256 f19d1dcaa7cb4e5524b9d1122cacfb242c60f4352fa8b48f17435512063eb628 SHA512 500afb4669555b0e7c8ac2ab46b3bfdcf4db2e67fd89369669125e5d4598edad6dff5270599e659c64abe33c254dde556ff12e74fe35f7baae3bbd9bf9c60b36 WHIRLPOOL 953c2c611044ea0afe1d96a1084c8a7598349d97957e6a68561e4722b3d0af3c95d96de5997c496e625ac2cb7b40cad41c9704a3579360dfaf40121d61614e1e
+EBUILD liquid-c-3.0.0.ebuild 773 SHA256 2ec314d68af57e249c382d349cc24ea2a4381c12946ef3c24e567a0ba62de305 SHA512 9d3a2ec585703eddd13ca91c48d600f587048b954b9847c9fd9fe64cf6588da009ffd92e5f62eb7ac97eba32e2bd9321087d3df2db1e579991d56dea8a9a5616 WHIRLPOOL 39d844f5ce02f42b758a41d4580c6e96de6389fdb8666f7d63f3541f5a05c135bdbb62b9f9bcbcff596d3904d1d385455668fb778355b3060aee333f9b117a1e
+MISC ChangeLog 2671 SHA256 b19eab5ef653909ff7505d5ffe961a6fc6a45fa0bb0fbc11b02752516b69885a SHA512 b1e55eeeb29c83fdd0089ded6e1b711531377079d34b46e4fb8f196845b18a35c845f72a45efbc69f5067dc2c2fd2ab02b1b1c39a598d962f5d9e94224eae4c7 WHIRLPOOL 79dc31aeb98a9a15b762168211aabde46831d141180415c5e38d6a0065c27abf67dd125ff07f53c999d8f9e500b2d63bd54c1a1fa9ba6e7d4cb5e4ccc84e9c45
+MISC ChangeLog-2015 448 SHA256 8bed710bed4ccdc3e2b80c7f0c3ed79cd4cac9c33e426f14b0c6f9adbc5caa3d SHA512 10a1fadaa83bb381a0a7e379778675e331e1495dec548018d11b924378fe42e4dbed94034550d3dad4a11fb7c1ff697e64579a4786adb3488efda4a4b3103cc3 WHIRLPOOL bac3dbe86d0cacbbae02734df8cdcbfd25f422b3b02c0016537bf33960b01bed66d093f35465d1312fe57158542b0e2fe3ba35837651fb09f37e50131c045f8d
+MISC metadata.xml 342 SHA256 7d87b7348cb68de55f2cfec1f859cc6a0284c085d9079b2f566f1d7acfe77297 SHA512 443cd881ba1a56967dc7ebbb41fc28e14b33fe44ecc40aa5e5c38d1abb786b15913a07404faccdd41213205171e5caf16cd771478a414d7f3e52dc70c777a0a3 WHIRLPOOL 2a340b1c1b447525fa96dca19db0098a99f73427898d31b3bbd29753b2a355fa9ad8b6b365b36e358e579eb1883be788444ece127153efc8fdcbd1f45fd75ba8
diff --git a/dev-ruby/liquid-c/liquid-c-3.0.0.ebuild b/dev-ruby/liquid-c/liquid-c-3.0.0.ebuild
new file mode 100644
index 000000000000..ba4621acd0a1
--- /dev/null
+++ b/dev-ruby/liquid-c/liquid-c-3.0.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Liquid performance extension in C"
+HOMEPAGE="https://github.com/Shopify/liquid-c"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+MY_PN=${PN/-/_}
+
+ruby_add_rdepend ">=dev-ruby/liquid-3.0.0"
+
+all_ruby_prepare() {
+ sed -i -e "s/-Werror//" ext/${MY_PN}/extconf.rb || die
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${MY_PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${MY_PN}
+ cp ext/${MY_PN}/${MY_PN}$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/liquid-c/metadata.xml b/dev-ruby/liquid-c/metadata.xml
new file mode 100644
index 000000000000..3ca6f71352e4
--- /dev/null
+++ b/dev-ruby/liquid-c/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">Shopify/liquid-c</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest
new file mode 100644
index 000000000000..a06e9c55513c
--- /dev/null
+++ b/dev-ruby/liquid/Manifest
@@ -0,0 +1,9 @@
+DIST liquid-2.6.2.gem 46592 SHA256 eb3b8b674f0b2b0960a9a126ad83d2e35cc4df32ab5d0cc7dee75bfef5e9f4cc SHA512 bd369fe2e9bd89013f9bbd4a7f721b2db4376ac02c5ea4b4da6a08fa6af24fe782fae38b32d250edde548980f042c7187a673da47fa8d5569ed0959fd1569827 WHIRLPOOL 29c48155c7e43c0fd0ec7c3a61960b7fcfee322dbce4e6faf85c25cd75afa0c99e4504027524f92aa9c958be874ffa021c4228174fd1154f01772a3259bd2232
+DIST liquid-3.0.6.tar.gz 88159 SHA256 c9b69afa97fe1caad78452b43dc5757ebd0f4363dd6bee1e04f22179f0e43ed8 SHA512 66e1be904f3dcd18e345bf3fedf314fdf4ae84a0e1354859ee8e33f82386e929b4c871ec3c37c2c752358d76017fb5b1fef59f4bad04d3e7e89672146a3f8229 WHIRLPOOL b72ac268e6216f5eb3c1834bd0c164879dd816d79b4973ead8cc2ece71435105ed6173214a25bbe224b302a150e3309584fec5439af23841f3e631811f0f25f1
+DIST liquid-4.0.0.tar.gz 96077 SHA256 9a17055b72cdc480101a8d53f7728f61f7896dea667a72009b375fdf579d3e5c SHA512 3aa09813e2c6c3b75b9ab0eb1c11ae83f62e6d3dba19c91d8877bf8162edf867b06fbbc4fc3193116313ff98c1fa964b8a01f0cf58c9fb7ed89338f3bffb9cdb WHIRLPOOL d00887c14debceff0d7bd9cb75f8fcbdea5a76fdbbac9d7c497d37a9dc84ce4b73df00aa804e8d790855aafbcdcc9c1ef99c89b77cec44df3d3e9e680d4fcb53
+EBUILD liquid-2.6.2.ebuild 545 SHA256 df5707815bbbadaf7cac77ee8e968387e796b08a80be776e82073c8494da6bdb SHA512 4e56c0aa411a2d9189eec1af667f762e6077454939f8e99b1b1df7c031326623a37cdb97bf1594ab38b61590b0ba271d4d97260e69efe679eb5e22b2f0464e1d WHIRLPOOL 67455b3e1a0158197f75920f82fecd93e5d99dd342f730dc974261223a930b3516d682df5bfe19ace2f7b006935941dd979881ffa81aa1e5254934659191950c
+EBUILD liquid-3.0.6.ebuild 519 SHA256 12c56b92a4efe6fae269d13971e299b08caa2b8f8d3f24ae7a13cc1e365f3d66 SHA512 5a9ac49ce46be18ba603b7885ae78eb8fd3d804c9d795ca180687517e0f34155d6a551c0b0de64901bda12c549178a387809626d202c8dd18fa44ace8a53ac62 WHIRLPOOL 59cbcf3b6272b6877e93b2b5b162e986fc199bcd87ddec6ded5355239d1c558d66db8af6ccc58fe0d1818e6187f488776ab1ea42dfe0a28e8dcc024c54d1f52f
+EBUILD liquid-4.0.0.ebuild 618 SHA256 b20a04da4fe35b22e2b267bc1090b903edea00a3a04f2007da8a4131b05dcac2 SHA512 2d1a0827dcc587758b7bbdd4567898b0755bf7980a7a819f64ef6a006ed012b435ed4bd3da94904de939bd6b2f0e8db290a01266413bc428cab0ec6608ac28ab WHIRLPOOL 3fe5ca7243dfddbfed59cc579515a8eae14d1748c2f8c7d22d549526f4ffee3b65e0966f136f17146e80ede9881fe0f46d134555c891e71bdc886cf1f44bea5c
+MISC ChangeLog 3044 SHA256 76e17df49ac98913132366606aa013c6f1394289edb445c62c83c1158596f12f SHA512 0b165dae49d7ac3bd03ec5a0defa0a476a160ecd75bf83bc2665e3ab4f5b3d55a744ed09fdf07246d9f3cbe018dd253e9fada01a870b543a7c0f39eb9c302641 WHIRLPOOL 5178532ccdaebeefcd61039ef9fb16f2660317d42fca9f374bfe3590c511daeb9a6dafb419d98f3d88b12058a3eff6d4a0ef7766f239d06b0464690d4346ea24
+MISC ChangeLog-2015 5450 SHA256 4298552787a4bdc4085eb618d62852fbdf559ecb5a027565aac39dba3148639e SHA512 dfca7171884325a898ce9cf76428bbf3018ac73eaa7133f0973aac7829f6396dca6f9f903570f25645cb98b41e32895d7ca3509986d318d3a022318488c44861 WHIRLPOOL e92e0f16f1348e07c3f163d8c60683d8b18f32b9af7170e60fa28d3f7261eafca299f2b963ef93abe15f8f0799797ad26759e2dd31220205b0c9e7784d960db9
+MISC metadata.xml 340 SHA256 0a0b80aa0c215f04d71b98c4166dc0e91817e909ecd9ccee17701000f543a404 SHA512 cae45b7e74c0400be7b37f2632f7221e776ec8edab030e6520d1b0109d0448c3d18bf8c9590cae14403acc3f5bb6ca2aa3d29289db3ae8e10915faed16ddd02a WHIRLPOOL 373dfe3b6a029aad942e72f8c392c817a2f04f3a86b4356ac95493bc1d948803f0f86edf3f0a02dd2dd1807e8dd2b28083a3aff4888c8bd0068b371f270f265f
diff --git a/dev-ruby/liquid/liquid-2.6.2.ebuild b/dev-ruby/liquid/liquid-2.6.2.ebuild
new file mode 100644
index 000000000000..ab6f1dffe255
--- /dev/null
+++ b/dev-ruby/liquid/liquid-2.6.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Template engine for Ruby"
+HOMEPAGE="http://www.liquidmarkup.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-fbsd"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib:test test/liquid/*_test.rb
+}
diff --git a/dev-ruby/liquid/liquid-3.0.6.ebuild b/dev-ruby/liquid/liquid-3.0.6.ebuild
new file mode 100644
index 000000000000..18d3c53a7d8f
--- /dev/null
+++ b/dev-ruby/liquid/liquid-3.0.6.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Template engine for Ruby"
+HOMEPAGE="http://www.liquidmarkup.org/"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest
+ dev-ruby/spy )"
diff --git a/dev-ruby/liquid/liquid-4.0.0.ebuild b/dev-ruby/liquid/liquid-4.0.0.ebuild
new file mode 100644
index 000000000000..4b1f02b8f2ba
--- /dev/null
+++ b/dev-ruby/liquid/liquid-4.0.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Template engine for Ruby"
+HOMEPAGE="http://www.liquidmarkup.org/"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest
+ dev-ruby/spy )"
+
+all_ruby_prepare() {
+ # liquid-c is not packaged
+ sed -i -e '/LIQUID-C/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/liquid/metadata.xml b/dev-ruby/liquid/metadata.xml
new file mode 100644
index 000000000000..243cd6d1a904
--- /dev/null
+++ b/dev-ruby/liquid/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">Shopify/liquid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/listen/Manifest b/dev-ruby/listen/Manifest
new file mode 100644
index 000000000000..2d91827722a5
--- /dev/null
+++ b/dev-ruby/listen/Manifest
@@ -0,0 +1,12 @@
+DIST listen-0.7.3-git.tgz 34831 SHA256 e6e1b8b45251e5bdcb397a9774dea57918ab091b6358ae42654a99bda280686b SHA512 9d4297f24b63449f3293f750d903170793b31c2a7d0a87c16bc4c3b741b993e0cc06ec5408d7a2c706505641fa3cd3f070cc09e7a7a5d358d8f18f26b41fb408 WHIRLPOOL da8c416f3e2757f146c6bdc83f7c527b8c566ac7716b52408788abd3407c2ac823d5f1cb94dd3df92ce75e5510705aa7bb65f9833974c3be20c18a470d9e5659
+DIST listen-1.3.1-git.tgz 35521 SHA256 36676ee96fac67e46f52227ce8590a7532b0861ad1d0fa865d8783b635c56749 SHA512 4676d030a3e676249a221cf4a136ce69651009ce5855821924be184460e404e4f33026627c9d524156a89344c826b48a690a249f1059493d7d214b922381bdd0 WHIRLPOOL ecaf0e8dca01fba1d75c5c8bfc5bf6a3c5d371d5ca8c38bb92aba9a95cda6c1fb39b5e9927524581ef54f4ff2faf2e739f0dbf61b3a016c8943858f785e06ad2
+DIST listen-3.0.8.tar.gz 49637 SHA256 8322a3578acd62b467f387355d401bfa44a7364f0c6c9b3283282edad1009e19 SHA512 69fa4931be540185dab8f111e0b56bb37b369e89c5283089ececca9c907814b493cd3e31b12f2803a406f039ebaa966d6bf1367ebdcc72fe129e713063530135 WHIRLPOOL 6d85da5f7cff21c72db488514feefe14eda2c5f63db7e93e52464fd54489244a3e2fa2b174b59d8bf9904a1c103bb391098d5c5cdfe936f82b410bcefe7baab1
+DIST listen-3.1.5.tar.gz 51250 SHA256 5a5b5656515be880f9b880dd3c7fd0bbbdc18dc162b159f7d627b4fb2de91538 SHA512 132266485d70002da5bd1e680530331db6b74e8ea12011d60a6ba7df0ec045459b5b3a6305bb2ea6a80ff6a4a1244ef935a4143f6c8709df7a176d6db69da08a WHIRLPOOL 325593d1db7b561e07cf5ccfe42d64a5e7edeede6aacb7d37394accf7b8f48d285bf6349c98b88b9699428bf4647b134509751487b22d9bf5e4fa0b877d349a6
+EBUILD listen-0.7.3-r2.ebuild 894 SHA256 ae0e83934efe11b9ef94673d26406b170ce2d960340320b0d19970afa70298f0 SHA512 267964667edf9c79b1a0652d32a8827f46a4307cb59245ecf9fd246a212ef0c7046f8c7319e352929c7836f71749b4344fcd74e90c63491c55abaac762a53a5d WHIRLPOOL 5ac7d5dfdfd4a7be3628d36fbe4fc0be1cf189befcdc6f7cae152976911d038f7f7ab74a2e31fbd4ca8587a570a326ba1119f9d415742622aa8814de0fd5fd19
+EBUILD listen-1.3.1-r4.ebuild 977 SHA256 101931a954321509a76504575f6ebd0ae7c167888540874c6cce865a6e2eadaf SHA512 9051c534210cd5e7a9eac6a38e7d0c3f2a01cad620866fa5e6177d58c69a1610221b131d174ce073d198dac2a797404127a61602ed2a3549042acb0401775631 WHIRLPOOL 71cbe173181fe58ae31e72e377f80d0611333849f45e3c77b248adbca4a281d499650b0fe4ed2c18b843f362e92168868819c89b2c72c5ce65b656df2d5ddc05
+EBUILD listen-3.0.8.ebuild 1489 SHA256 63bae1cd48134c90e210d02b446f5a24b8ffb7f28b176674b5bedc8a84a9d2ca SHA512 7b98141df2bd9e26ff19770ba99b93c6077c54ce5841d131d3804e0f68824cb3235855c4b6ef603f5fb6b113543dd5cc2030883e946bd87d794dca24cc8195db WHIRLPOOL b56a19251d6e240c90f387245a0732b94bd1d76959893b34ea5b77f43b1692d84302ba08d315f4fba58fc7c6b3533e5eea6c6409c6226117a231eec55a9c518f
+EBUILD listen-3.1.5-r1.ebuild 1224 SHA256 3da57bd804f30bd4f6c2223514212928025f21cafa3c027cd3e55abbc5a833bf SHA512 ce667d1911a8320f71b008e9e0379a4226bba2c2498fab1aae210953c6a551a8492fa12e682395862226d270efc76ac5a96b217d215a422dbdd79cc56ff08d93 WHIRLPOOL a061373c2d5364ee8c38258cb1ed96a1d224fca7a97080c8cc0071b18d78a06c4fc7a5dfd7c023b622790f77a54ee8524a6af16525d9c0c0a50b2bb61ba5d9fa
+EBUILD listen-3.1.5.ebuild 1240 SHA256 233854b4b6e20a5f08834f003721d9596277d463c799e556308032c6cb4b6877 SHA512 aa7a3d783f4a9b3df163a80c7ee957bcdf5d3e6c36b52d1091d1eb94f33729a5448777d7d7fd4f7eea48066bb2d4facc5e4de33236cf0ce01e453d01a8ef1d62 WHIRLPOOL 0cbeaffe259fdc5959c3b09bb8ca71213be23428aac2cc3832efc78b738e16fe86f16ff2e802efcb9fc315294428f346554669ee3c48588cadb30dc9f038057f
+MISC ChangeLog 6517 SHA256 a00954cd68610ac784961b6d9be03b7eecafade240d2a9d83efd13dbe5309ea6 SHA512 c97fdfdb745cf6aef127ad1dcad4f8222f47fb4df06340b9fa01c44d196ac5e62737ee25c4cd900ffb1c88648e838e79f25d96c87b0da795ede89ce8b7a28b5a WHIRLPOOL 370a1431689ab8298b4408c3f59a47b9b8b053950d6395e571b72a239fdc8850c11934629afdbbab53cbdae51e4fafbf77e7b64136db7b44be9e3171a4bf3b0a
+MISC ChangeLog-2015 6807 SHA256 94779e1f71b5642f5a0d7492ddb2a408d9c4f39ea0d46211ad751f39b4efcb74 SHA512 34e6af3078dd6a43bd9e6b633a400a4122847d3b6506d29716cef2bddc463d85ace14b79fa683322a07950b7f13f7cdb752214fdeec6a11681de5cba1c431915 WHIRLPOOL 95c46921d38332ffcf6a01324ae839b72c2247c1bc449607180bf3c80b58af8f70aa67d0b268a96b6e25f00a3e1a34f4358a110789054dce4264a8ec4b5cf297
+MISC metadata.xml 338 SHA256 83c18784fbf6d5512832056d53e944ce0dcc64c46f9ed49b430b84b8e4661135 SHA512 f4035107afc1bcbab797e116a0f39e49c9a4034f838878ad448efea9eba8d2fbc4db074db73871550a42c175c9e36a220877d2ed50580828c3180fcc50913288 WHIRLPOOL a5130c695aac313bd0e5f86d7a146bea393f1a9bfc041b728046fffcdf06708360c8bd3da6e1546102ace939b68b937a7d35029f2ddd98cf2cf7751952f113b3
diff --git a/dev-ruby/listen/listen-0.7.3-r2.ebuild b/dev-ruby/listen/listen-0.7.3-r2.ebuild
new file mode 100644
index 000000000000..68f84e1acbda
--- /dev/null
+++ b/dev-ruby/listen/listen-0.7.3-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Listens to file modifications and notifies you about the changes"
+HOMEPAGE="https://github.com/guard/listen"
+SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~x64-macos"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.0"
+
+all_ruby_prepare() {
+ # Avoid a spec with incorrect stubbing.
+ sed -i -e '/loads all the registerd dependencies/,/ end/ s:^:#:' \
+ -e '/return true when dependencies are loaded/,/ end/ s:^:#:' \
+ spec/listen/dependency_manager_spec.rb || die
+}
diff --git a/dev-ruby/listen/listen-1.3.1-r4.ebuild b/dev-ruby/listen/listen-1.3.1-r4.ebuild
new file mode 100644
index 000000000000..4febe6820910
--- /dev/null
+++ b/dev-ruby/listen/listen-1.3.1-r4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Listens to file modifications and notifies you about the changes"
+HOMEPAGE="https://github.com/guard/listen"
+SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x64-macos"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.0"
+
+all_ruby_prepare() {
+ sed -i -e '/[Cc]overalls/d' spec/spec_helper.rb || die
+ # Drop failing test
+ sed -i -e '/#85/,+17d' spec/listen/directory_record_spec.rb || die
+
+ # Drop dependencies for file system events not available on Gentoo.
+ sed -i -e '/\(fsevent\|kqueue\)/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/listen/listen-3.0.8.ebuild b/dev-ruby/listen/listen-3.0.8.ebuild
new file mode 100644
index 000000000000..46cadc5072ed
--- /dev/null
+++ b/dev-ruby/listen/listen-3.0.8.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Listens to file modifications and notifies you about the changes"
+HOMEPAGE="https://github.com/guard/listen"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+# Block on other packages trying to install a /usr/bin/listen
+RDEPEND+="!!media-sound/listen !!media-radio/ax25 !!<dev-ruby/listen-2.8.6-r1:2"
+
+ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.7"
+
+ruby_add_bdepend "test? ( dev-ruby/thor )"
+
+all_ruby_prepare() {
+ rm -f Gemfile || die
+
+ # Avoid dependency on rb-fsevent since we do not support Darwin
+ sed -i -e "/git/,+3d" -e "/rb-fsevent/d" ${PN}.gemspec || die
+ rm -rf spec/lib/listen/adapter/darwin_spec.rb || die
+ # Try Linux first since we now we use Linux and since the Darwin
+ # adapter now throws errors when rb-fsevent is not present.
+ sed -i -e 's/Darwin, Linux/Linux, Darwin/' lib/listen/adapter.rb || die
+}
+
+each_ruby_prepare() {
+ mkdir spec/.fixtures || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec
+ rm -rf spec/.fixtures || die
+}
diff --git a/dev-ruby/listen/listen-3.1.5-r1.ebuild b/dev-ruby/listen/listen-3.1.5-r1.ebuild
new file mode 100644
index 000000000000..3c21cb6f8782
--- /dev/null
+++ b/dev-ruby/listen/listen-3.1.5-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Listens to file modifications and notifies you about the changes"
+HOMEPAGE="https://github.com/guard/listen"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64"
+IUSE="test"
+
+# Block on other packages trying to install a /usr/bin/listen
+RDEPEND+="!!media-sound/listen !!media-radio/ax25 !!<dev-ruby/listen-2.8.6-r1:2"
+
+ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.7 >=dev-ruby/ruby_dep-1.2:1"
+
+ruby_add_bdepend "test? ( dev-ruby/thor )"
+
+all_ruby_prepare() {
+ rm -f Gemfile || die
+ sed -i -e "/git/,+3d" -e "/rb-fsevent/d" ${PN}.gemspec || die
+ sed -i -e "/rb-fsevent/d" lib/listen/adapter/darwin.rb || die
+ rm -rf spec/lib/listen/adapter/darwin_spec.rb || die
+}
+
+each_ruby_prepare() {
+ mkdir spec/.fixtures || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec
+ rm -rf spec/.fixtures || die
+}
diff --git a/dev-ruby/listen/listen-3.1.5.ebuild b/dev-ruby/listen/listen-3.1.5.ebuild
new file mode 100644
index 000000000000..6a2a06830b3f
--- /dev/null
+++ b/dev-ruby/listen/listen-3.1.5.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/guard/listen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Listens to file modifications and notifies you about the changes"
+HOMEPAGE="https://github.com/guard/listen"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+# Block on other packages trying to install a /usr/bin/listen
+RDEPEND+="!!media-sound/listen !!media-radio/ax25 !!<dev-ruby/listen-2.8.6-r1:2"
+
+ruby_add_rdepend ">=dev-ruby/rb-inotify-0.9.7 >=dev-ruby/ruby_dep-1.2:1"
+
+ruby_add_bdepend "test? ( dev-ruby/thor )"
+
+all_ruby_prepare() {
+ rm -f Gemfile || die
+ sed -i -e "/git/,+3d" -e "/rb-fsevent/d" ${PN}.gemspec || die
+ sed -i -e "/rb-fsevent/d" lib/listen/adapter/darwin.rb || die
+ rm -rf spec/lib/listen/adapter/darwin_spec.rb || die
+}
+
+each_ruby_prepare() {
+ mkdir spec/.fixtures || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec
+ rm -rf spec/.fixtures || die
+}
diff --git a/dev-ruby/listen/metadata.xml b/dev-ruby/listen/metadata.xml
new file mode 100644
index 000000000000..5422b4c5a805
--- /dev/null
+++ b/dev-ruby/listen/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">guard/listen</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/litc/Manifest b/dev-ruby/litc/Manifest
new file mode 100644
index 000000000000..fff40b2f8166
--- /dev/null
+++ b/dev-ruby/litc/Manifest
@@ -0,0 +1,5 @@
+DIST litc-1.0.3.gem 9216 SHA256 e6b25eca229aba85d1529d8abd4d328f6448dc6b9f09074ec4092cbfae3bc8f0 SHA512 7fb36a051d0056a8ae2c7c48a404b8fc71b3e8f40d6487c7ba5c8d3896ff6c936604c47f8ccbe011c4ba7c1fc4ef863f9a551cdb06f40a93896692b1375b8b31 WHIRLPOOL 0bf3c2c8bc42887485b1a1ad8e48a308c0e5b91b1b3edaee538eba0751a2695e931b3a4156eff7ef7b198b9d2291fa4add68417dbb0f293c0e0ba6751da331d2
+EBUILD litc-1.0.3-r1.ebuild 786 SHA256 87f899c5253b3f7cce11f2ece31bf1e7e0b756b05c1c5499aac4afa667aa4ae5 SHA512 bf734473d014046faf27fc21addccc88718042126fb45ff0fbc2a6122cb1a472f53e082a5822384b38aea4f5d9cc993dd8604c76edcdec2696e1c3f391c4eade WHIRLPOOL 3a45024fc9dae478dd7fa79cd2f7d8a102998c1f35f0de44de43f01b97acb992b632b8cf54d4d8d387c3788e0504dc967195bda04fc3bbb2b8a6197e7447ade6
+MISC ChangeLog 2809 SHA256 0b3fa78e802dd19d9aef1c6b725cca117f6a9ba830606d7fe31dd07446638458 SHA512 333345dd0ec20fafc8bec2708c5caf17895b5c351c36276aafd758202ba423e4d62a9d1cfa52bdcc4faffb08885bec093685744d00d444bce9368dfe614da2c4 WHIRLPOOL 5b2e8784c92660377ea78ea6d1df042aae0a3fe9463dd1b9aaa15c0b55cc7492d63e9fbc4fb5cbf6bdba42222a63cc511e1d0dfae272d2b580e9b4dd3e10ea81
+MISC ChangeLog-2015 1996 SHA256 bab9c6cd943fc7eeebc14240135e90796a4a84e11525099c82af179a9137695c SHA512 3036bbb2aceafbf8879035381ff3e824aae0faada376875c9fdb135351b1a21634ede42ca81870795ec03c55552909bc732967d63ecc9bdda8caf62cc1078242 WHIRLPOOL b16d4e6fffa648cf46d980a663c06c8b53e1d23c0a4a897852857f25de0c8120c35e6dcfe04bb251370562ec3826556ef05e8263ed600a73cdf1a8160139b0fe
+MISC metadata.xml 337 SHA256 ffd03a7425ff7dbc6c7b9335be2eaf24ecfdecd7d994a7f4c2bc066d76297256 SHA512 ac749026093f65ce973b75cd1d9a0ec5c4d95d7b2966a2514251dba89cda3acfad5c12a18ffe97f7764afe0b160277517ab1b1b512a6fcd17c3db0dab6738014 WHIRLPOOL 30358d30cdc6181d4c139583575a32190530ddcf4c04b4f7d74331e5706a3fe8833ab701d19aca782ea9f4e2925bf331851a619066d5606f1dd4de328abc7e60
diff --git a/dev-ruby/litc/litc-1.0.3-r1.ebuild b/dev-ruby/litc/litc-1.0.3-r1.ebuild
new file mode 100644
index 000000000000..f53b726136b4
--- /dev/null
+++ b/dev-ruby/litc/litc-1.0.3-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="rerdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A tiny ruby module for Amazon EC2 intance metadata"
+HOMEPAGE="https://github.com/bkaney/litc"
+
+IUSE=""
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/shoulda dev-ruby/fakeweb dev-ruby/minitest:0 )"
+
+all_ruby_prepare() {
+ # Don't check dependencies since we provide slightly different packages.
+ sed -i -e '/check_dependencies/d'\
+ -e 's#rake/rdoctask#rdoc/task#' Rakefile || die
+ sed -i -e '/ruby-debug/ s:^:#:' \
+ -e '2agem "minitest", "~> 4.0"' test/helper.rb || die
+}
diff --git a/dev-ruby/litc/metadata.xml b/dev-ruby/litc/metadata.xml
new file mode 100644
index 000000000000..28033edc57c0
--- /dev/null
+++ b/dev-ruby/litc/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">bkaney/litc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/little-plugger/Manifest b/dev-ruby/little-plugger/Manifest
new file mode 100644
index 000000000000..1893a1d57ca4
--- /dev/null
+++ b/dev-ruby/little-plugger/Manifest
@@ -0,0 +1,5 @@
+DIST little-plugger-1.1.4.gem 10240 SHA256 d5f347c00d9d648040ef7c17d6eb09d3d0719adf19ca30d1a3b6fb26d0a631bb SHA512 79b26509c56084a93997e011870de085f9e5222d631bf410c9bb2a361949e80f3d8be279b26b6c405dd47aedbea72089de212990ae0906f7493a3e8edfa8cb87 WHIRLPOOL 9bb944e71c798824337cc25d87b8313ecc56a00b81958d38463cdf42c677a89d6c99451e753c06784e2d7e6ec299283712b066af913c3ef1931e71c0aa8f73bd
+EBUILD little-plugger-1.1.4.ebuild 472 SHA256 07681693c2fe12d34aa3d5e947430062cb6a9a188d5f38acf52e217eafe21b7d SHA512 c6bec799694c35eb08110b44aab20020082c60a8c8bc66c26e5d651e43eff2273e0f95426cdbae5afe54cd3df09a3f15f162585d7b81b24222ced89e23fd637c WHIRLPOOL 7d23b6ff9340b597c45a8fe5e25c56a233ce46b05ff9aa4ba026d82c92c238f402e7c90afd3c58e989ea324f2c9325efc3b969d66c5a8e203d870b78b2c5ff97
+MISC ChangeLog 3326 SHA256 138f2bb4e76f20ad9e806321d3e5844fa6f99848f76ed48d4d3691c53e6dd98f SHA512 15b2a94d1ae0e61221fc399dd5553eceb2a035723c96c495794bac8cbcf6cbb34690ae1cf4c4afa118b01962589c6963a7e0eac4af2562a2463ce998ecbbc812 WHIRLPOOL 188758e49cc561876e82ae1419eec552d15b265c991948b82a558139e5ce135703c2edb91b65047e0224983bbdd451d32209b51ff603e9b8881142e5d05d8927
+MISC ChangeLog-2015 2964 SHA256 fac63c68e3a2d11cadce4709b9f58383f47cf13e4f8eb7196031cbe7dde66ee2 SHA512 adda3556fc2c7789003c278f71d405b0484809fc3e6778f6f3bf59ebac4dc1485197bc7147982d27e402117b628fcd522fa0b1e58ca8e9a468a475d237250d42 WHIRLPOOL 38d40d5138380dafed274cd62fa894525e9fe789b03f1ebe70a89fa0f6e5cb00ac69dcf200d1fbf5603c64c71da179e23c7a1db9956e01c856e2a0de9eadb2ce
+MISC metadata.xml 344 SHA256 1cf9f3cf9f52d5b9d65559ff657752f4009d252eb20933118c6b3051ff6fd654 SHA512 350e945d08c8bbee3772d17be76466eff5e11928a96478c9844001a9fb3b1b16d69f6726de3f3c567b2933b315883601901db7564cea72621e746db273777e71 WHIRLPOOL 2115a2f1f0740ce1ff4deea3090a8d1797afcb1fc724d048ea801b794f0cb1f882e70414f5bdbdba2f181feaf13490edcd7a3a878d01b545927eaccab493110f
diff --git a/dev-ruby/little-plugger/little-plugger-1.1.4.ebuild b/dev-ruby/little-plugger/little-plugger-1.1.4.ebuild
new file mode 100644
index 000000000000..e0ca649c1046
--- /dev/null
+++ b/dev-ruby/little-plugger/little-plugger-1.1.4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Module that provides Gem based plugin management"
+HOMEPAGE="https://github.com/TwP/little-plugger"
+
+IUSE="test"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
diff --git a/dev-ruby/little-plugger/metadata.xml b/dev-ruby/little-plugger/metadata.xml
new file mode 100644
index 000000000000..5600a3e7b9e7
--- /dev/null
+++ b/dev-ruby/little-plugger/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">TwP/little-plugger</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/locale/Manifest b/dev-ruby/locale/Manifest
new file mode 100644
index 000000000000..dba4baa9add6
--- /dev/null
+++ b/dev-ruby/locale/Manifest
@@ -0,0 +1,8 @@
+DIST locale-2.1.0-git.tgz 99139 SHA256 0773283ff0db2a6574ba5ea05132598ea0bad1f88cd0bb037be7e461ed6aa565 SHA512 6f87730f8e6b128a6647bc0c7d223d5e90e85d5bcec884c0680963b09a221882a6dcadb088a27aeb8cc96652582278a5ce24302125902b2c97ca8b00c701abeb WHIRLPOOL 1cf895045c9fd5e273289082e7a1c357a0bf43e2c01a4b8e1567e27fcc71c5a01dbfdd0c7ccb2b08980b01abf00863c59bdd883820466ab36a776a1263245d70
+DIST locale-2.1.2-git.tgz 99433 SHA256 d881ed2a4e9c929ab060163ace2415c969324b0f600981637181ed9b6b99d9bd SHA512 62a0c60f2102cd2d144126985748f4ab186b8f582c9597f7f4080e782196a39d72b9947b90aaecf5b208ccad0175064ac90e816472fb374d19cb5209da0f7ff4 WHIRLPOOL f19bfaadcc46115f69e78c33b924170dde3f2dac04af24bbd196cbd5722d3c1abc7ccd0e18bb915adede09439619abfbaca2785475e4ce1dd2acab7e981c1ca8
+EBUILD locale-2.1.0-r2.ebuild 1093 SHA256 46a9eae1bf216519ec49d3857c00a18b012628024af4452ef60d78dce68d9371 SHA512 4170a2165d28ae8aaba8a4a3905babdbe7e3b39c4661b1f40b8c427bd663d585571bf80067b75a9c5735a87a82fe3da7c5e38757ba09522cb537d8bae1e139cc WHIRLPOOL 6afb070b85688a446749a57fda07687690af625f7529e526d7240b71bf00375f083e4c39c8b9b60c995045667c95cb8f1406f5128ceec944878de55c764c076e
+EBUILD locale-2.1.2-r1.ebuild 1102 SHA256 ed1b1c605174d9d62f24cb5fe7e97d17cbb6c27f67504f9c6dfafcbfeb879f28 SHA512 c6e80c036c4f55b20e04cac5e1eaf2538ea2c9d36f2001fc6f9d1246fe8d0d67e04e32d35858c10c11bd83d6cfd5ec529cc405b277d76edb17d9057ab30a076f WHIRLPOOL e54925fb2fe6e0ecccd6f1f751025fa00902e7881a2ca7ea8e599da3ac9331372bebcc58b803441c5f5a821d8bfa9aafeedf9ff3f1c30ed4fe01c49e6f136c37
+EBUILD locale-2.1.2.ebuild 1109 SHA256 bf9818dc5819f5197f72ea7be83f41ea438b3e5ea259444e8cace3aab9be709a SHA512 b3b77afb9e6c0d289a4320b4d8c8b9c3c975edfa2ac9e93e5e44a0095034363567767e406580417898d421a05d2a328be0de459d2ecbc97089bc255d3437ff26 WHIRLPOOL 46016ed79a836d1ab2c361eda78f0dd9934d99b02f8814adf21377ac29d17b79774024576395e053fa8fb1953e1bb55253dd4840bee85504e1640c89e3e6f891
+MISC ChangeLog 3363 SHA256 ce438ccde1d1fb6e23825034f1f0547f936e2b65435432bfca433d7703e140a7 SHA512 6cd28799a0fe62ae37cdf2055b66a841b17285005692f18a1f49bcc67135987505615068912e0ae404710e03c3db4ac808712d3ab5d9cd59af756438436195bc WHIRLPOOL 15f5ad182d2cdac76e4ec27f42724fb656e383b3f3a032c85d00cb169dbe6765280f25e0bb0df0e792eec96f2522eaadcb450618f62c71ee9d57dca7fa7b33b5
+MISC ChangeLog-2015 10236 SHA256 a298433af98e8af6747f122faa593e9b13d0a2920361683eaae53590631f2d58 SHA512 ddc2767668c229aadfca8767be259f97ec8c5a6a1d18fe876ca42cd2397d10a67f997458b7a6aac9086699a1b327feea5e225ed39c965cd18c130f725e8824f1 WHIRLPOOL 557f2a775362eb9cca7a5cb9da54b16ec613f8f108f87f28ac407b29bcf14342451bb1946b6b9f8199d45e34a995ce7f794c7dbe2f3c56d1ace3ba2db0a715b7
+MISC metadata.xml 345 SHA256 42b07242699467a20bc74540e71bbf471ef6d4e9f90fc815ea5541f0643b33b0 SHA512 1da3655a6dd1df21971ff6ef41e3fce230f17379bb936ca8a03d1fec427a6904fec717884fd4551d23a493fcec85beb1a9107907c01faadb63b02db8efa0d5af WHIRLPOOL 4f17ad21d444df7893ffda028e4247f7cf3166f75e70acb46b51121206502fb35457da642f7efbf13fdc8f41b5873aacc0e64ea20345c844e9a0a3d0fb3ab3a0
diff --git a/dev-ruby/locale/locale-2.1.0-r2.ebuild b/dev-ruby/locale/locale-2.1.0-r2.ebuild
new file mode 100644
index 000000000000..2641f5a3d52f
--- /dev/null
+++ b/dev-ruby/locale/locale-2.1.0-r2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc/reference"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.rdoc doc/text/news.md"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pure ruby library which provides basic APIs for localization"
+HOMEPAGE="https://github.com/ruby-gettext/locale"
+LICENSE="|| ( Ruby GPL-2 )"
+SRC_URI="https://github.com/ruby-gettext/locale/archive/${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ppc ppc64 ~sparc x86 ~x86-macos"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 dev-ruby/test-unit-rr )"
+
+all_ruby_prepare() {
+ sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples || die
+}
diff --git a/dev-ruby/locale/locale-2.1.2-r1.ebuild b/dev-ruby/locale/locale-2.1.2-r1.ebuild
new file mode 100644
index 000000000000..3abd0f05bb34
--- /dev/null
+++ b/dev-ruby/locale/locale-2.1.2-r1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc/reference"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.rdoc doc/text/news.md"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pure ruby library which provides basic APIs for localization"
+HOMEPAGE="https://github.com/ruby-gettext/locale"
+LICENSE="|| ( Ruby GPL-2 )"
+SRC_URI="https://github.com/ruby-gettext/locale/archive/${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-macos"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 dev-ruby/test-unit-rr )"
+
+all_ruby_prepare() {
+ sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples || die
+}
diff --git a/dev-ruby/locale/locale-2.1.2.ebuild b/dev-ruby/locale/locale-2.1.2.ebuild
new file mode 100644
index 000000000000..0c777b1939f7
--- /dev/null
+++ b/dev-ruby/locale/locale-2.1.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc/reference"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.rdoc doc/text/news.md"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pure ruby library which provides basic APIs for localization"
+HOMEPAGE="https://github.com/ruby-gettext/locale"
+LICENSE="|| ( Ruby GPL-2 )"
+SRC_URI="https://github.com/ruby-gettext/locale/archive/${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-macos"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 dev-ruby/test-unit-rr )"
+
+all_ruby_prepare() {
+ sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples || die
+}
diff --git a/dev-ruby/locale/metadata.xml b/dev-ruby/locale/metadata.xml
new file mode 100644
index 000000000000..e76ec05153a6
--- /dev/null
+++ b/dev-ruby/locale/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-gettext/locale</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/lockfile/Manifest b/dev-ruby/lockfile/Manifest
new file mode 100644
index 000000000000..90786fe1e1b7
--- /dev/null
+++ b/dev-ruby/lockfile/Manifest
@@ -0,0 +1,5 @@
+DIST lockfile-2.1.3.gem 24064 SHA256 39cbf399299f140706481370292d941c70e34e98208a78f3739b7aee651c3236 SHA512 7674d3f556bf69b547678d8e30199315437995ab86289f1f9099d5192b49862e9ff227e4312ff9bcf9bb02ff4ebb1002832a0a324a6cf672e4e124b35393d6fc WHIRLPOOL 7c4cc93595882b89edd11f35f875b64fb10e8488412ebef4b19994d0ac3fa5cfd1fb0a8f9b82650f86f6f2c1bec63149aa7ef3583da0d5a3b0354011eedc3777
+EBUILD lockfile-2.1.3.ebuild 420 SHA256 463e19001817796cebe9f2aaeafa91a5b79cd84443155e10b27462a742171736 SHA512 dab2b79c632d9f8e9edbedefcc4cd8d01bab1e56e46d27de0abb3f58bc402903a0921f516bdcec8c190bc6955009bb983b21ef565e35d3fb270ce9cb47188e96 WHIRLPOOL 377dd4c565042330ce581591671c8cafe97b1c9acc361b604663937a8dd4de5d216c7d75ec3fc2e961c53367037b09668d0a6b7b802097b212d2243c7794c53c
+MISC ChangeLog 2675 SHA256 174d62aafbfe9f9fef4d1a3cb08d3010d1d2e297e4e1f33b8b9dba0accc20916 SHA512 3dd4cea43a4864b902d22b24b4391a23d983749f75a0b03d8928c61501d202a910cc360cc79183161bcdf9fc9093a9b820507cf9007619dab08a7ca1e477d969 WHIRLPOOL fd9bc4371a00012b0c6cee66da33641c311059d00a12a2ee6bd80283c862c8823d3da343da0b1e31f44726f3dffae53e0dddba65df7bc36372ce5be07613df0c
+MISC ChangeLog-2015 1266 SHA256 6ec1cdc4ceb87581ad60971f165bab41fd03ad3a09197524a3b8e279d8463022 SHA512 2e773bfe90cf09437fde41069e81df6989a27041e310b00cd304efb4d9ede8c394ac2a3b7b18903cfae7d865c5d75a8eaf8c6113a6512332a9daa04adab85df4 WHIRLPOOL 475625da0222cecc50fe2062fc42ab84ba810d79050a4743bcc8f92e728ad6fe36dee252b9e4c36d9e2c0b80b7da247b6fe333e7e0a4bb4c13d1f631619b5f14
+MISC metadata.xml 342 SHA256 317f31d7a4ae3cc3fc331cd7a0d099bc20c45347a02163e4bd4975cd7eed01d7 SHA512 494f9ade25d0693d287f812a30f3f53c4b1ee47be016a6385245450907056202bde7fe540c7694699e0f9df0fb24f49aa3508c89d2ba7ff1edc3e9a2748ad723 WHIRLPOOL 5b764d04ea75fa6e263f9495c428b78ef114c9be2a168c8b517d166583b5fe29c2e82e112c3caf8a2e829d85d88d791c2dc11ee6cbe4fdb9b5b3e423520e9fce
diff --git a/dev-ruby/lockfile/lockfile-2.1.3.ebuild b/dev-ruby/lockfile/lockfile-2.1.3.ebuild
new file mode 100644
index 000000000000..e4a0c68fd14e
--- /dev/null
+++ b/dev-ruby/lockfile/lockfile-2.1.3.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library for creating NFS safe lockfiles"
+HOMEPAGE="https://github.com/ahoward/lockfile"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/lockfile/metadata.xml b/dev-ruby/lockfile/metadata.xml
new file mode 100644
index 000000000000..1176fcf92fad
--- /dev/null
+++ b/dev-ruby/lockfile/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ahoward/lockfile</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/log4r/Manifest b/dev-ruby/log4r/Manifest
new file mode 100644
index 000000000000..81e0b5dd7007
--- /dev/null
+++ b/dev-ruby/log4r/Manifest
@@ -0,0 +1,5 @@
+DIST log4r-1.1.10.gem 118272 SHA256 9b452928c964b7c54c09aeb25ff045b5a722b387b16c9ce37cb1baec00062966 SHA512 a3a9e6c9ef5b388106afc4d402455ec480729cb58054794e6ff6c963b4d819776bf5b57ef5ab7499ddc9a6b3c10f299a133f3f5986d94ee0a438b64ede5bc143 WHIRLPOOL b0e2b7d9bc39efe2cf5f6f5999983882f3edfe4160b1ad9fa1452d2fa115d145efc3ac49ceeb243e5f4eee1adc61096c0ab3cf00802b6e1ee9aba570ba4882b1
+EBUILD log4r-1.1.10-r2.ebuild 626 SHA256 b5c273906905321c2e194e93cca6c47ac27b79226618da52e7ec5d5420a2f47c SHA512 538b0fa9f463b0839657f67d58a061d21039331f5f31a8cabce564d3f9c185d6a134cb8ec808ed740a3731a9b4402e84684c6caa46c8bfddbd1b02806629a31c WHIRLPOOL 459c31e3d32e3fd8b5308322de58b7b8bfb82a24a3a6dbe4202c2f1249e64ca6685f16b595f94ad90447a6403689b776b32370ef7996b197ed3ff87659fa33fb
+MISC ChangeLog 3586 SHA256 798635a75090fec28f5f225844bebc4f606f4f20a969866c9952edf9b07c6943 SHA512 8ded7ceaaf03b2cddc4ed7a3660201a68ba8758bdf42b3f3136b3232fc5744e0f503b1c12833f2e7f4a767658e381751e53ae6db3923fcc06dc2ede6ff890227 WHIRLPOOL 994696c4a05e9a17e9e1c0ca4d2f38205c7cfdb93d0a53487b715a9c56976bdacbd88275e673b167ad946383e4d42696424894db39d48a0d2d7207b33a29c3b1
+MISC ChangeLog-2015 6256 SHA256 7d09ddf0e8fca31e065f39edd51d030b66cfadaab8c1af295e97d2709ca48880 SHA512 7dc7b3454966cacbf45def017a8f8f0c894ab372d194747226604acbb8abec1c3e32278141b5a4a02995d0d03dc68138188521c393ec656910e8aa016a2352a0 WHIRLPOOL 72c8258d22943bbc55c87a0bdffee00b1bacd3492c58b836fec41c813159d4d1fd4407f5ac2d232e8d91931643830148ead900ed878c6c4a2263a99e32ec44ac
+MISC metadata.xml 326 SHA256 4a581de85e959cd4c3f2663b54a333601b45476365d160ee8255debb92104a7b SHA512 1f5c68f4e045bdf6fa1291a94fa26f63179375b2419cca1cf8ad487c4f311e2907a08d1460b02c9e60e39ecc9793f04eebb9731e13724fc25df48fd24206a133 WHIRLPOOL 96ea41140a3fde9bcf210439f83a5c341fe74dd777425602ebad566e4596a1a980148981b1e28f476d87c8efbf995f91f2fbc93f55cdfd42bf995f6b9ef47f94
diff --git a/dev-ruby/log4r/log4r-1.1.10-r2.ebuild b/dev-ruby/log4r/log4r-1.1.10-r2.ebuild
new file mode 100644
index 000000000000..93d490ea9959
--- /dev/null
+++ b/dev-ruby/log4r/log4r-1.1.10-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 ppc ppc64 ~sparc x86"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+}
diff --git a/dev-ruby/log4r/metadata.xml b/dev-ruby/log4r/metadata.xml
new file mode 100644
index 000000000000..a8b69daa7308
--- /dev/null
+++ b/dev-ruby/log4r/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge">log4r</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/log_buddy/Manifest b/dev-ruby/log_buddy/Manifest
new file mode 100644
index 000000000000..d091ae59c317
--- /dev/null
+++ b/dev-ruby/log_buddy/Manifest
@@ -0,0 +1,5 @@
+DIST log_buddy-0.7.0.gem 11264 SHA256 db03254460e1f0d6a53da286b4481a0ca65b587e1ecfb6ec84dfa3550cfab04e SHA512 ce7d068157f2fc3513f330a8616dbf126f218f2f5166a91d3cd0179cd5899a696acc364001a677324581eefc0ebbe20d1e01413b1f363fd424c25232f4a791e2 WHIRLPOOL f3c71d535ed69e2073c514e500b29a12065648f8e17357aaf01d214e28d3c11484562b0424d0c0ca6ba6feb527c629035011af3be00061098b41bf608653d88a
+EBUILD log_buddy-0.7.0.ebuild 600 SHA256 bfb054faf87462f36c7a7cd57a37ee02086479a11dcad51f8c5b7e8b9049a004 SHA512 137d947e3b760c993b85f20d9d7161455538c35ccb26d56720d1941a68bc396a87626067e449921f7f0c7ef9884166b4272d6a7768e29c1b3b2bf6cff1ddf3f5 WHIRLPOOL d4dc882e09f5da2e4f38b655c5b44522fa57e4fde5b8d242d88287fddc62fa7d664585fe70974a26732f4d0a57c860687efd5bb44d3e2538bc68057152e7f418
+MISC ChangeLog 2680 SHA256 02cf31d338a4f63a47d5637c0cfa65b3361630b7140f4081f01cd9af45346c58 SHA512 13f2036758d1d5ff8906cc501ec7d810f91bad09647dc2d5b6e5188676acfd95440238d0e30d730e64aeb8a6c5ba83b0db1fec72254b74d43d5f7ede78a48f9e WHIRLPOOL 6852c997adf3afbf699e078620b1f927c4d18aa183fc1a225019190141ca0706f74756f02c35cb3f762b96fd92deea7c1dc2ac0fb88a8c46a9bfa660e3de6c97
+MISC ChangeLog-2015 1553 SHA256 778575a9b2d10cf8c9a8e720c426c1b1ead68766f2b0df8e188e9d16c8ee39d7 SHA512 b43040be8cc2b104a9cff4b994e180e6c90ad71508d058b74ab006118beed961d6584ddad2cdbfe5b5b27e8975a57b28147569369501a146683095fedea886ef WHIRLPOOL 98c7dc3aedc62a767da7b6c5f0b2594bf87de4bab4a31d7bee7e576451ff24b4b5b8cd2a08c0a3e9e158f3aef86f33079bfeb2039e1b167a261a070a078bdf40
+MISC metadata.xml 345 SHA256 6bfb203287a2043c7afa9699d9ac09cb9142d3d8a53962813be7094b0a4bd420 SHA512 40edbc420994ed067c82fb6979f2648b3ec60ff0930b9800c779270bb05dce560b5ddaaaa5672d3621e4d71ec2a2ddfe2e33988042e2143a3786e24444d349df WHIRLPOOL c631427f8120bc2479d0e9b4818b8b1d4e1364d67e8294b5c852a852f9fa742c70d788cbe16948d6f491b925c393d59957ff3a52258c0c8b00713a03be4ad3fa
diff --git a/dev-ruby/log_buddy/log_buddy-0.7.0.ebuild b/dev-ruby/log_buddy/log_buddy-0.7.0.ebuild
new file mode 100644
index 000000000000..fcec9607fd72
--- /dev/null
+++ b/dev-ruby/log_buddy/log_buddy-0.7.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.markdown examples.rb"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Log statements along with their name easily"
+HOMEPAGE="https://github.com/relevance/log_buddy"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/mocha-0.9 )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+}
diff --git a/dev-ruby/log_buddy/metadata.xml b/dev-ruby/log_buddy/metadata.xml
new file mode 100644
index 000000000000..79dea92abc84
--- /dev/null
+++ b/dev-ruby/log_buddy/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">relevance/log_buddy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/logging/Manifest b/dev-ruby/logging/Manifest
new file mode 100644
index 000000000000..c466f50e4a8f
--- /dev/null
+++ b/dev-ruby/logging/Manifest
@@ -0,0 +1,5 @@
+DIST logging-2.2.2.gem 87552 SHA256 963359dbdab725a3320eab179017d20d5b9731d7148e1efa8432c184a48a461a SHA512 9eeaec06f61dec5f79b7b656b77504026d6d91baea52594fa508f1587a8300ebb3d5c30461c7b4a41eb86f7b98530e4f6ab7853946fa14f00b84884be780b64a WHIRLPOOL 14d35c3e9e94c85b1f0c8295e12c60cb3660c9e6bab9d152cd0a2de10f5f92ab7d9673a068f1a7f3f268881f2478364790f2e37dddeffe73a347e3459fed9b63
+EBUILD logging-2.2.2.ebuild 596 SHA256 6bc3f6a369f94cb3965572635ac63b1442b8d901d112cfdf31ff8d7a89c1a96d SHA512 da10054ad3798d4414edc71568c8bbe856a565cd8c5331cdb4ee8b9defbf121d880e5927968af4365a1a7a48950c5657479798ef803601f24b5221489bb379a5 WHIRLPOOL 824ebf2e0afb05b956ddd7d54b1dde2b2f49fd58dc4d1a1c21de8d1b75e0465dd1204716183a2f0201080b0cecbf0733464eec27616c79a274edc636495dc858
+MISC ChangeLog 3665 SHA256 0a18edbaecd85567b7fa826a07401c11f8d497da5a9a97247844e8c6a1c555bb SHA512 f5fb0ef17a68a730fa17d6bd706766a4658984b2d286c6d27e2b6a8facda10cdf0f576ac13b8582a702eb3378698f5088ddcc578cf140f69c7f999913435ccbb WHIRLPOOL fc82ef83a9373ac59db240766f91d4c9b229c819926cd3bfa717ea380296cb034a84bb1c43470f3ec66324ceb40e44cab685123e985f17c8792c1ea53f1a43a6
+MISC ChangeLog-2015 1090 SHA256 a4adb86f2b6c00d8455e2afc63235b596fe8f0efec304b80318093d32380402d SHA512 6c8943050e29afb8c6d9bf3fba604789807e48a8242b38f740c866fa244403692e4d2b79fce0fc0225b24c63171e8593f85a14b22a3a88dbc151d12a886dde1e WHIRLPOOL 6c17025bbc0ec88dffd4bb9c5587c7d93d3d17d090b030f6cc03ce8d8ef3cdf9814f9667345ae0c1969e0d5ed19eb8b15105766f95d10a6477e97bad17178c93
+MISC metadata.xml 325 SHA256 fa91046e266cf6dba2bce5b21e00b121b9768d40e3c9871ec0547dcb68d3e3bb SHA512 d9c9a572ee3b48b07756e24e1e3245971584eab665ed098792c2ca77c0374fa7ec9ad7778d1d31146e9456314e3818e31e458f9362cae8d9f7128101f67fcfeb WHIRLPOOL a7553caa5e3b2661026c75cede2d4dc99af0bc0b19f4d26ab3c686c4e7d7ed93d94ee54bf87009b95db90ccb8d40af2d4213705fdd467702e62fb17753bf792e
diff --git a/dev-ruby/logging/logging-2.2.2.ebuild b/dev-ruby/logging/logging-2.2.2.ebuild
new file mode 100644
index 000000000000..318abf747909
--- /dev/null
+++ b/dev-ruby/logging/logging-2.2.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RAKE_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Flexible logging library based on the design of Java's log4j library"
+HOMEPAGE="https://rubygems.org/gems/logging"
+
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/little-plugger-1.1.3 >=dev-ruby/multi_json-1.10"
+
+ruby_add_bdepend "dev-ruby/bones test? ( dev-ruby/flexmock )"
diff --git a/dev-ruby/logging/metadata.xml b/dev-ruby/logging/metadata.xml
new file mode 100644
index 000000000000..150710c962cc
--- /dev/null
+++ b/dev-ruby/logging/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="rubygems">logging</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/logue/Manifest b/dev-ruby/logue/Manifest
new file mode 100644
index 000000000000..bd0f411d5919
--- /dev/null
+++ b/dev-ruby/logue/Manifest
@@ -0,0 +1,7 @@
+DIST logue-git-1.0.4.tgz 17797 SHA256 8630b4595387a90b9d332e81f579a50a9d99464f3b31ba2ab076a8e85547682b SHA512 e3d6ec6a8b302fbdf7a2b7842b31f88af4f0576166b632dd356a40902dc816bbfdaf18a170d5c8066fbfa97643d38d6c8137d4f435f478f04badae4a0120184b WHIRLPOOL ee07423d6604ee09e1c33023f16f7e33ad17b09ad66080a6dd93769b537478b5479eccbd1d9abf46e3404afcdfa3b030c2e79dcde9518b264abcd3b8d52d59c1
+DIST logue-git-1.0.8.tgz 20017 SHA256 ad74aee111ab01b639adb37d706f4bfb3d589272dd6e6ef27f106c60e661b2be SHA512 792c74d6f42bd5252f368fc0c90c91bfd147cb7acc6fe70ccc70e7ad0aad04a76ea37f72a9a25379f9a6396e708dc111a0e43917f9f7e18efb1a9217e6527f1b WHIRLPOOL 5d0d595689890ec5f4ecf91d818fbca48c1389cf4438ff9f3b390caa3869931759b86899dc03672987494c12b9218cde4a5817ddf71d647cdf68aa4fda92464e
+EBUILD logue-1.0.4.ebuild 600 SHA256 4df13babc013b24eb0d4906a307d23276cff90a7e50765848cbe697ee22c4aee SHA512 87331c1b00f52e80ac945ef270dc322ec7983317d95d178aad93ba67b33478aaed0b9b5dab93c50a377c572aed7bfc746746cf9037cdf2fff82e601a89faead2 WHIRLPOOL e5ed169c512063d1a5487a51854b4a34d6c260e15f6db912068374b2edc28f8664e2f4ab5136e9b7e98b4a105422c9f4a0ccd01a26a71f69235d704d6856bac9
+EBUILD logue-1.0.8.ebuild 603 SHA256 d7d6f6886acf48c18bbe93cd9a4b9b05c53364e7284eea135e2a91cc42852d16 SHA512 8b0ffe38f3e5be947006ca2a45b099d959092166c806b54e1e4c7b543ae55ada5c5cea9d271c28b2d828908b52cdee73804a105d17ec34be44678b26ce7d134c WHIRLPOOL f8c1cd47cf4cdbbcfc238a0ad0f33dd21f0a101e45c9b89b1f3e736a3b3d06c3b775097db67aa7d16420405714a4897a91feea667bbec45cd4027d6bdf561c56
+MISC ChangeLog 3009 SHA256 c94ad0a0aa1e7e181dbba0e6fa56bf899d21393d782005874d278ba4e2b66c2f SHA512 d138ca791ea3c19889dd21e3ced9f7475204b50f6dbe4a727c0fa2d0d7e6e9a428c3dc3adc8bde76714d7e1fe96e6080863335f24b8a6a46f29245008169531b WHIRLPOOL a7eed11f07b99e76a1e9f348b6b4aa17a255fc0f7098b8ef4877b177401d9a54fc710f359e58e173bfa3a69fd4d5c28422d23732d3c483b767f743a69ce22ec8
+MISC ChangeLog-2015 2993 SHA256 88d8f5caa56c9105bd04a4068ede9ae030c17d69670197991cd34323f8d97f64 SHA512 d56f35bef2573f2bd444da97daf30c2b43061fd3b2d0f3a9b1af173dcc79ce9c4aa52d360290776c09d5afa4439c655ca444c143ae00fcb97755475dc70cb5a5 WHIRLPOOL 4cdf042ab7ca442a15a1f0e7d54d60946c994556115e9b8a9fb8033a1d7b0c15124f69d662bec789c615e8712a44f56be1c325356845c2c33de769618f3e0c1b
+MISC metadata.xml 337 SHA256 648b281a1623a7c9ead0b8defd3bb33e8df06b9158f8410adf381e2a9eafb732 SHA512 2d11804bc1d4e53888e62609677d7bc0c20882ed3cc779dfdf5733adf9cc94ba671af7e901724fe30159ebea1cdcb1039e5c83ead45ebff75b9ce64018bbc1f6 WHIRLPOOL 4de200aaccf96fe3d7771d655cbc2ee17c88dc39240bc9c9d53f9050e89204153a9475c7befb7a51c02fe231680305ed4c2af678961d31a3be248f47ab7d8a3a
diff --git a/dev-ruby/logue/logue-1.0.4.ebuild b/dev-ruby/logue/logue-1.0.4.ebuild
new file mode 100644
index 000000000000..e52460b9ddd9
--- /dev/null
+++ b/dev-ruby/logue/logue-1.0.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Features.txt History.txt README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A module that adds logging/trace functionality"
+HOMEPAGE="https://github.com/jpace/logue"
+
+SRC_URI="https://github.com/jpace/logue/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 hppa ~ppc ~sparc x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rainbow-2.0.0"
diff --git a/dev-ruby/logue/logue-1.0.8.ebuild b/dev-ruby/logue/logue-1.0.8.ebuild
new file mode 100644
index 000000000000..309fa5981b39
--- /dev/null
+++ b/dev-ruby/logue/logue-1.0.8.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Features.txt History.txt README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A module that adds logging/trace functionality"
+HOMEPAGE="https://github.com/jpace/logue"
+
+SRC_URI="https://github.com/jpace/logue/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rainbow-2.0.0"
diff --git a/dev-ruby/logue/metadata.xml b/dev-ruby/logue/metadata.xml
new file mode 100644
index 000000000000..c279baf7bbf0
--- /dev/null
+++ b/dev-ruby/logue/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jpace/logue</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/loofah/Manifest b/dev-ruby/loofah/Manifest
new file mode 100644
index 000000000000..6b15f12ba375
--- /dev/null
+++ b/dev-ruby/loofah/Manifest
@@ -0,0 +1,7 @@
+DIST loofah-2.0.3.gem 60416 SHA256 48c76e74f25229e0f492c2aaf770253fe44b162a0d18c2de1c59831b44d13781 SHA512 1f08bcfa09bf075b4d84707099cce6bdaa986cd6c79f63fc60c8bee4812c5a31cee1021cd314fc2033842d7b01ffe63f5f6acbf271a0db2ee631cd326520d700 WHIRLPOOL 6dc1ec2c70d8cd89e58fd59e4c656d2d780b3b9d0ac41434d3511dca1b38cd89e1156b3804a4121b1fc578a784331bffe5c47033b36b7a96579c8d3374ecafbf
+DIST loofah-2.1.1.gem 61440 SHA256 4cfd95a1b4399a55bb52810775c0593f72f4ef018a71779de050e7c45c54e218 SHA512 16499113ba3b435ba2cd3a583ed958db7f02604a56d87125341d5c143602ed9755272598faef9995be57f2b408c4696675f69cf5fb15d472c958e16f46c35d58 WHIRLPOOL 22e5817fd800b3a6376e8b1edb4176fd07c962fd1dc52a3c30d53ded1bea4b6c95da42bbb8eea28c15e0fafd2270b43a692a5945fb20064c87b7ccc27d70bed5
+EBUILD loofah-2.0.3.ebuild 984 SHA256 2e1667afe0193d5ce0f2de4d915e1dd0096c912153f9d057e0a02f64740387d6 SHA512 87531b7b36097d779e08d1fafbadf1c27d37690ff52a967a83ba1ab65c96f991ad669c2d16a9e8bfa0c6ea4b508474b80586e21e9984e40862c730f7d0055f81 WHIRLPOOL 2dfd4388e1c17a9215506046de24539b7f2e3d18a9ca1826c5a247d149fd72834ce9a5897e78720b3486d3b1efb4ea913160934078c6654b98894064a2e524a4
+EBUILD loofah-2.1.1.ebuild 1101 SHA256 66ea223295081962fb0d9f4e64cbf07a93ed1a6e53318e8df297c81895ce19d8 SHA512 69a1fb1df928c1bcfcabf1dd5a527e275aac58bbac6a78898801d122079b19e00bbf29550c2743775a07888aaa866c601062100af66d384d856a044875c046c9 WHIRLPOOL 22fb87887cbce8846c54069e5db0c4c56701453c741168425362971843e01d0b83db10140867e96152719f0846f124088f36833d9e7800c5d21c689a3aba7a28
+MISC ChangeLog 3293 SHA256 351ec339e08e935fafb8d7b13b656453c130cc7ea390c8b9fb5ef0d4bbd9698d SHA512 0b65461f609df28421e2b7aa49350b6fc113120f3731b355960f0f99be4c81cd9aff8df5df4fbf44c0936f66d810ff2394abbf418f6d05f3e442e5540c36f17c WHIRLPOOL 3e1fa951dcc89caacb07776a4b1237069f6f907560df64e64336facbc7cbe0563eb5929c6613ea20473fb7ed884daecd0ead6a8a1afe36ebf290c3f465c9b473
+MISC ChangeLog-2015 983 SHA256 d29abb4a69a504fb73a1059a55f5a85aa1f32dbc744725b9bdcaad1e1cdaceb1 SHA512 19a4f403e909cddefbfe769d0aa6db8caaacf28958c8a9331668ac4819d2ff55a7f01f1d17cd6a3b3d929502cc23e37e10359a6ab2662914bdd0c8a33d040b21 WHIRLPOOL e4743ebe7f8d84284a90098ddc99706738ac83f4ec1fef31ec450445eb7559e6991ba6aa58dd0571abd170a90d58b1bd3983f13b2f72adaf78e06406a922376d
+MISC metadata.xml 344 SHA256 3a5faf6940e32cb7d70897d5031f569a3ef181dc30bcd290a725c61a18d16f0c SHA512 dbcf17023520a30b8d578f04db73d0a67851199b31589473c9bddf1d82f6096d78369ce1b943f05cca904f1bdb2a09adc605a3dc5d8d4e64db5df152b89dd843 WHIRLPOOL 877352affc989402ca625e82a5d1d3929e935d47d4b914fe29be5d8ca171b07a765dbdabe196f3f5081d074767f7388e16980981e78df9fc58e84151eeda27ab
diff --git a/dev-ruby/loofah/loofah-2.0.3.ebuild b/dev-ruby/loofah/loofah-2.0.3.ebuild
new file mode 100644
index 000000000000..1aeea870ac75
--- /dev/null
+++ b/dev-ruby/loofah/loofah-2.0.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
+HOMEPAGE="https://github.com/flavorjones/loofah"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5.9"
+
+ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 >=dev-ruby/hoe-2.3.0 )"
+
+all_ruby_prepare() {
+ # Avoid test failing on different whitespace.
+ sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die
+
+ # Fix test for new libxml2 results (fixed upstream)
+ sed -i -e '348i "xhtml": "&lt;&lt;script&gt;alert(\\\"XSS\\\");//&lt;&lt;/script&gt;",' test/assets/testdata_sanitizer_tests1.dat || die
+}
diff --git a/dev-ruby/loofah/loofah-2.1.1.ebuild b/dev-ruby/loofah/loofah-2.1.1.ebuild
new file mode 100644
index 000000000000..10f0849a5705
--- /dev/null
+++ b/dev-ruby/loofah/loofah-2.1.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
+HOMEPAGE="https://github.com/flavorjones/loofah"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/crass-1.0* >=dev-ruby/crass-1.0.2 >=dev-ruby/nokogiri-1.5.9"
+
+ruby_add_bdepend "test? ( >=dev-ruby/rr-1.1.0 >=dev-ruby/hoe-2.3.0 )"
+
+all_ruby_prepare() {
+ # Avoid unneeded development dependencies
+ sed -i -e '/concourse/I s:^:#:' Rakefile || die
+
+ # Avoid test failing on different whitespace.
+ sed -i -e '/test_fragment_whitewash_on_microsofty_markup/askip "gentoo"' test/integration/test_ad_hoc.rb || die
+
+ # Fix test for new libxml2 results (fixed upstream)
+ #sed -i -e '348i "xhtml": "&lt;&lt;script&gt;alert(\\\"XSS\\\");//&lt;&lt;/script&gt;",' test/assets/testdata_sanitizer_tests1.dat || die
+}
diff --git a/dev-ruby/loofah/metadata.xml b/dev-ruby/loofah/metadata.xml
new file mode 100644
index 000000000000..d1a9caad0ead
--- /dev/null
+++ b/dev-ruby/loofah/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">flavorjones/loofah</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/loquacious/Manifest b/dev-ruby/loquacious/Manifest
new file mode 100644
index 000000000000..3491f5f002e5
--- /dev/null
+++ b/dev-ruby/loquacious/Manifest
@@ -0,0 +1,5 @@
+DIST loquacious-1.9.1.gem 22528 SHA256 1f963cf06e94732c98bd03b31677751b2c2b98ab17bd1ffa4bd71bddb298e15d SHA512 49d176d0229e80a5af69a7cdd24fb2947332faeb70846f28c21249e5297d81246f55eb7f033cc444999267ae727b26f7540f1ec4a542a65af11c3d3ddf7bb129 WHIRLPOOL a5e3b30dfdc477037c0a6d3b3cc5bd21fb960243aeda337384d7b228505015f7cf52e71e7bba3d5e11cd4d08e895e202a459555a7040bf6b33ea73a092e64f8e
+EBUILD loquacious-1.9.1-r2.ebuild 761 SHA256 39c0c024778cc143557adf48c307a1d0e051e62082e2f563c3ea1b68eb0aa899 SHA512 d3663744e4d4bb0e1a7cd423110e31de87ae11610e7899d2acf9a9892609cb86d0f4b981e81abf63e62ef0224ab4dd2a1803bdebdf96b3d2f59953c11b53b9b1 WHIRLPOOL b5e4b7468234dfcbb6ff825520b1ba7f4fd7144f8ab0e02d8df3bafe7110a17893761f2fa5ac94382b443821fe7bd359517772c60434bbb6605fa71e6f99a18c
+MISC ChangeLog 2846 SHA256 addb81a341554cd62d8e8573ffe3af4249025716bf0374b65405ac40d9a9186f SHA512 33aebe7faeac0d913139b6c1b0bc209944bbd39b710824c88aeb2cb7f35337c54a8a8a35237383cf50ad56a8f572fa415a60447ea2674625e020f8df8b49b509 WHIRLPOOL fa7253fe832fb1718d566b7fb5783794f3216ed484b6729bc3d7dfca5bc6216f20ba6eff138448d5cf5f09136827df134ac87cc842b246991bb12e2dae3eec47
+MISC ChangeLog-2015 3520 SHA256 c00274e11c9201fccde7f2fd8182d81ca81220efe893f3c89c3fc22577a32245 SHA512 add195e76fd9f73e29dd3a9aa9220eaa01175020dd3fcc8c3bd8c02095a7fa511f349c4a2684dbbca523070e2e2935dd3299f1caa241ec163d68f1310b5fd8cb WHIRLPOOL 2618def2d1dc1d5dd88f7201c36a8a9d0d79184928c452fd4ea52bbc4f6c181ebe4dc5c74545b0f5d1b87ebc2036968cab8f03d33c23a4334a9991be0e87d33b
+MISC metadata.xml 340 SHA256 32bce1ad4c90491bfa3d80c056914aee2886effb00cbe91188e7ffd3a0c055ff SHA512 b68c4a29f683a2a736ebfae1c9e0ba646e80a4384946dc69879494c495b29f4ee0cbbbcfc42f0cc6ec6b8460c773d2ce410748ffb9f1ac81ce8394dd3b61621c WHIRLPOOL 9fa2be234e85df6518f522bb0585df209d0762dbf81ba768542c1890c55a3ac2ae03b58bf30d69cd95b68f8357490b45026e7722362dc4cd4354ff3be376bac2
diff --git a/dev-ruby/loquacious/loquacious-1.9.1-r2.ebuild b/dev-ruby/loquacious/loquacious-1.9.1-r2.ebuild
new file mode 100644
index 000000000000..445d1b99a150
--- /dev/null
+++ b/dev-ruby/loquacious/loquacious-1.9.1-r2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Descriptive configuration files for Ruby written in Ruby"
+HOMEPAGE="https://github.com/TwP/loquacious"
+
+IUSE=""
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+all_ruby_prepare() {
+ # Remove metadata because it confuses jruby.
+ rm -f ../metadata || die
+}
+
+all_ruby_compile() {
+ if use doc; then
+ rdoc lib || die "Documentation generation failed."
+ fi
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/loquacious/metadata.xml b/dev-ruby/loquacious/metadata.xml
new file mode 100644
index 000000000000..a5fa4282a423
--- /dev/null
+++ b/dev-ruby/loquacious/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">TwP/loquacious</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/lumberjack/Manifest b/dev-ruby/lumberjack/Manifest
new file mode 100644
index 000000000000..9065c00ac5aa
--- /dev/null
+++ b/dev-ruby/lumberjack/Manifest
@@ -0,0 +1,9 @@
+DIST lumberjack-1.0.10.gem 25600 SHA256 64eb76f7898436256c359dc8ee54924d8fe24f35159ff553e0a9243c90449e46 SHA512 5800b0324d33b7481d69fe2d05805eff358f91807477e052d8c815d61ff5ebc1b9879e8914de0bc911b9bada4dc7448f180af0538fc108b6e79a19ce104805e4 WHIRLPOOL a860707819a3926af64f8d8cd8f547661e1d207dfbf7fafb0cfaa1cfc9a5e71d712b308b8e2487010ef3cd61874da032dfae2dc626d9b2225ed7cb1b0f951f78
+DIST lumberjack-1.0.11.gem 25600 SHA256 e180a5bfc89d5719ef7b360761643b203b95939178908175f73344799b2de800 SHA512 08211116338190c393f8cc9fdd74e3b99ec6305c1e87cb511f5d5206b2fd160c7b58f448249473a512abf74c9e8039b125c605fbc5f34f24f70d2dc423aaf212 WHIRLPOOL 3afd4eb4a54e127afb49333d77d96d28897bd6fda51c173d52b8e40d8c5ebed9d622bf827f8dc2c2243b5ef1f43303059873de66177cfa100fd69883e4ad117a
+DIST lumberjack-1.0.12.gem 26112 SHA256 77c5dbc7d07522d18014cb5637b350c779c17be06d57ba71e8b28158d334e27b SHA512 db5bdaa4101cea2c5f7390e1a23c9c91acf09fd453e77bbb12f5dfe4d87b0632a63f3513d848f38bf4182529601df539ace533a0f667e935662797fac916b042 WHIRLPOOL eff0032c70b7d90bb5d65e2d4d7a40843df7dea792883d51d6f5da92d9b646331124f9cfae4defcd1cc17904e3445bd96dddafb976f30a869262ec93decf5030
+EBUILD lumberjack-1.0.10.ebuild 435 SHA256 e9a65f782207fad3a1be7b284021021430e705504290f67462933b16d36e91b7 SHA512 ed977cc81c90aebcef55354c221c81977b981cbdf09d9ba0d0a383abc5d6d10001ea6dec387477a84378e0960fc6ed51510c6f9671cf8cb46f9cfca004125710 WHIRLPOOL fd2fe3cbba41abd6b12b222b869e133274075b02e98a871a4cf2be25237b7c01235df827f46cb17d2758a9f4aaf0784f38b2ac89b0c0c7932f37f5d1ed0cc144
+EBUILD lumberjack-1.0.11.ebuild 482 SHA256 4ed73f6773029110f14e71472cf73abfc4250bd05dcbbe8d20653f9fd8fff55c SHA512 1edb24ec7bbd06570bd4f62c3bf410429eda6e04a15f98e27ecbb3b9f9ddccd5f308c01362837d0141cb5deb76a0f484e97ba36e829cb574555bdde22b939fed WHIRLPOOL 1357e7f30f5baa709d5779f7b91abda3be25598ca1df735525b130513fda50c9bf40e6e8f63ef7152f8f857afbf6e377ad68561f70a354e9e911299e90c802f4
+EBUILD lumberjack-1.0.12.ebuild 493 SHA256 6c3d8a4a3d0d36e17a9d3f1ddacc00bec8302e899537662fdef68c779b5632f7 SHA512 292490dfd63c4f0d9d7102de0dea9747f5e3aad9ea3c66b91fdfd80d5ab2c63cede9ef0995218ca33f9166779b38b5b9da0269911cfa6a9dc220a5997612b213 WHIRLPOOL e84eed4c678645f75522ce255f61ac15ed3b8f6b313f1f39c8a9ff3939ee6cc98df32f2e560804cc2a52bda424ec53c5eae2d8a881a2728e72bcb4a248157354
+MISC ChangeLog 2989 SHA256 e7ec78d21c8d9382e324fef7d864c59ac14e2be1eaeaf2e3594aaa7878752c94 SHA512 cbce9ec3814575e6771df708a892cdcd1bf86c56afedd131b530c2e1c28dda0aa02cf54d95905c305c68c01bdbd011ed30387a3082cd56ca86b3e3dc0bc1ba69 WHIRLPOOL 72e6cbfc74597576af91d12341cc16fd7d23902812a8b94faee7daf5135a0168cf44fdcd3e724d9fbe78fe942feb0847b1c6a2a2e924174ef08ed875618329d4
+MISC ChangeLog-2015 1293 SHA256 190a592dbf69eff15efe3d2b54fa3ec0ba3746c9a8ae4b0ee5ec6c7b0106a007 SHA512 59e19df8e52ca75bb3d1976184b2fe2df9b712cd004d18c83f32c4760472dd8e66e46161e8bca8ec41c01bee93e51b9b47f55e240d29a9ef7211b5d0f00e4708 WHIRLPOOL de408c62c339ab75903fc19f0df7baf2528819493239ce5f5d9f08ad0c046103b16e53632592bac7173f985e66c89b59a54e5127c255424f9dddd3f2b3587cca
+MISC metadata.xml 344 SHA256 9ca10b7f97bb6922f75c0278c7ec58a1dd43494275c3ab898a0960d2f8937653 SHA512 7bcfe06a1c5aedd0ff84769299b67bb8fdb41f59f0eee95f7b39c05d1419b1b669083e46db61d04732937f38fa0735b9bd1bef86df1e36fafddb8ed038a4cb7e WHIRLPOOL cd4e0dc61640eb329663b5b9bddbe184d32ac008814e55aefa578665e1cdf0a058c0def55eccbe894fdd225601c46f888a3b450835bca627616c40def00a0c43
diff --git a/dev-ruby/lumberjack/lumberjack-1.0.10.ebuild b/dev-ruby/lumberjack/lumberjack-1.0.10.ebuild
new file mode 100644
index 000000000000..a8fece84ed3e
--- /dev/null
+++ b/dev-ruby/lumberjack/lumberjack-1.0.10.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple, powerful, and very fast logging utility"
+HOMEPAGE="https://github.com/bdurand/lumberjack"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/lumberjack/lumberjack-1.0.11.ebuild b/dev-ruby/lumberjack/lumberjack-1.0.11.ebuild
new file mode 100644
index 000000000000..49b59c9ac78c
--- /dev/null
+++ b/dev-ruby/lumberjack/lumberjack-1.0.11.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple, powerful, and very fast logging utility"
+HOMEPAGE="https://github.com/bdurand/lumberjack"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.8 )"
diff --git a/dev-ruby/lumberjack/lumberjack-1.0.12.ebuild b/dev-ruby/lumberjack/lumberjack-1.0.12.ebuild
new file mode 100644
index 000000000000..b02328ca49f3
--- /dev/null
+++ b/dev-ruby/lumberjack/lumberjack-1.0.12.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple, powerful, and very fast logging utility"
+HOMEPAGE="https://github.com/bdurand/lumberjack"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.8 )"
diff --git a/dev-ruby/lumberjack/metadata.xml b/dev-ruby/lumberjack/metadata.xml
new file mode 100644
index 000000000000..0e012e0522a5
--- /dev/null
+++ b/dev-ruby/lumberjack/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">bdurand/lumberjack</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mab/Manifest b/dev-ruby/mab/Manifest
new file mode 100644
index 000000000000..b7c3d43e11d0
--- /dev/null
+++ b/dev-ruby/mab/Manifest
@@ -0,0 +1,5 @@
+DIST mab-0.0.3.gem 25088 SHA256 922c12c105af01c3912466a52320afefafcd2cc9ba419a426c10f44be3ea5655 SHA512 0761a8de59243356981555ac5000cd98a0413f75bd9eb84848f8efd77be1895a44cf3b90f1182193f90c63a256ebe4a179e8f94a992a30f30ccaf4183b8d4c67 WHIRLPOOL bb5ca097c84f003766abfcaff37f8e545fa310129945f0efd79ad3e069898ef3418e62564aad077da2fab98461857c403fb43255a716957ecfde1079a864fadb
+EBUILD mab-0.0.3.ebuild 587 SHA256 d610e6072aafc6e183190a2dad9428a4daab3d7202c9ca88aafe17c55375c802 SHA512 382e367318d02d3b24545c041a323a61508ec89948411eaa6e1005e88dd58da8d9ccdf30de7dc795961f19cd5e23089df5b5e6c33148baa91aa78eb2b864859b WHIRLPOOL 7c7cf46a2bf5ce4a0e3b34b3634d96faff1c441d05123a25c8dc0ccbcdd9d375e125f3a73858ab85b39d449eb18fa346231116cf31249470f7edb7530f10d30e
+MISC ChangeLog 2789 SHA256 17079a416d682bbeb9b1ec6d18b2ca1b20bfa8eb07be567a92b10d20085173b9 SHA512 4000bd2dca3a5e258d8b3480f567f3fde4daa6976c5bff5b516281b9bb423c2a548ac4559c1f2730480593986f2a1ec55d39497e7634f991808d133721a17d86 WHIRLPOOL bf0c2f8cb3eccdd554f0528e3766f9fd62c6c90a30eca70cf70bcb73334159c36dd790383987d61e42215ce965c2e4ff3afa67a65a0314a3101d49ac4f1cecaa
+MISC ChangeLog-2015 1312 SHA256 cbd960e4136a231fb2d87094d9781984282ee080bf9e23ac1dbe64d22027ea3f SHA512 4ba2b411c23c0dcc3dfcfe630cf56aa4785c768a54da38e4ad7f45c396849cf6ac2354530ee6f21f7d3c63592ad0a1f5ba78f8177dfbc9c7e6fd107ef149eb6c WHIRLPOOL 36f2c242955466c895edaf96fa37d2113ab0c28f7887aaa1d0a3e5e3c64d7e2cfda608ee0d740343efc2d75d2b33055f5e4a3d289849301336194c62d78b58f8
+MISC metadata.xml 337 SHA256 46b33560c1f4f4bfe675294bc662ff3b4f9f0afbb0760e89ab0a0c7d6f0c8879 SHA512 41b676005fd23abfa8809dd03a0b3beb994f0831e1b9a9a6afac7d1feb6462f04da0a9ae5a0f3a32d9ede7b8598330d96bada693850355ed1b29ebe64c7a292e WHIRLPOOL 8a9f5e32cdd1ee2647db9564d70a4d35b6d46db445c91d6e8550b06f1e99e5aeaf0bacfd7ad9b48d513195b8b562d78477bea9360aa8b51779a1c3df0a720d2d
diff --git a/dev-ruby/mab/mab-0.0.3.ebuild b/dev-ruby/mab/mab-0.0.3.ebuild
new file mode 100644
index 000000000000..c4b8ad57fc10
--- /dev/null
+++ b/dev-ruby/mab/mab-0.0.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Markup as Ruby"
+HOMEPAGE="https://github.com/camping/mab"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-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
+}
diff --git a/dev-ruby/mab/metadata.xml b/dev-ruby/mab/metadata.xml
new file mode 100644
index 000000000000..1bf79df1c4fe
--- /dev/null
+++ b/dev-ruby/mab/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">camping/mab</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/magic/Manifest b/dev-ruby/magic/Manifest
new file mode 100644
index 000000000000..09879009af87
--- /dev/null
+++ b/dev-ruby/magic/Manifest
@@ -0,0 +1,5 @@
+DIST magic-0.2.9.tar.gz 11642 SHA256 dabc0278a8a22b2cc19195cbeca6de014be770de2864c0e800be266623feaeeb SHA512 5bc6d6e1b2646b12af7dad15273dc125db68be2d6e6c109484339c8f651349827a90ea81d8feb0441c5811567d85130cda35167e2dbb426842f952fc2ff8ea15 WHIRLPOOL 1ee21f1810df75470c678b6dbf4e39680e72394a7ec20cc687d03a16d6d77b86b87ff42b858eccefc42aa3e1a475bcd482c66dffcc45b46ac0bbba71c1d186ec
+EBUILD magic-0.2.9.ebuild 715 SHA256 cf9803d6105c852e3c64d5b4aedf4ed6ebaf205ec903bccd5c82e1fc44b2f2b9 SHA512 f163973daaf4f606338d9b477fd3d2e2c4c0e9acb4d1f748ebfa4253c6345cedb2e514031771c22ecd14e747e0fbf8a762bf3dc62a8b7de675cf3efca653a1e8 WHIRLPOOL 225263640c442152867daee0505a7a108dea57fcc72e18728aac92814d8463ac48123df8c68ce4d3c790b4ad7962f067bf04f16ee7b2e0b65a004b034bf1aa54
+MISC ChangeLog 2660 SHA256 55336e4ed59ddddcb495450da515180cedefc1af121d03a1a0a96f43c05f0ee9 SHA512 63c7d1ac21c866544e438e066b8ff7532a87ad54a8c04c83a9f894826ba1d35073324bb0ec52d27a8605220830b5ac987512939a44a3c55d6a60b0df875bd27e WHIRLPOOL 8600317fa884ae5b73b65a25e36fa158e27aca34a551fbe23ffcb35f4eeab7e21bcd7fa7b4d7b7699ac4a97f3ecef0f7a0e5de8188233c0f44bf90554a6703b7
+MISC ChangeLog-2015 1397 SHA256 447abd941ff5b48c5ab54f43c10587e68a2dbad4076c039a59d7021e59327e93 SHA512 f17bf02b522ec6f8c16d3df71084ba1ba1c52a1a10df1f16c5bbaf54c64f2fde31ae374ce843059a7562cf2749b3790503122317241c91211b61b591d0a8d233 WHIRLPOOL f93b5c303482d7c19d3136ba0116d52f0b4cc35d4c2e845b2f644a54e3b686b9d3203056316cc07895085095ea116f5d8b688a6c2a0c6aaf1c6df59fc1b40850
+MISC metadata.xml 338 SHA256 056adb1ca5a65c5dec9e19be33f8c468dc71ff3ff17501197a2ab11aa92854eb SHA512 db6b9f165aa7ee6e276f417dc31297ed6ba53ba7a08c4fdb579fa33a936ba16e586756a991ea540f492dc8d4c99145bb2514f7b9ad065d2da673f20e4f47edf4 WHIRLPOOL eea6048a20ef8db0d5256c0b2773da09acab19749241216eaebda4a856506c0321a8610356b515047d71bf5e53f87d6b3212cad31f73919a5b8cb0e44a1f2b65
diff --git a/dev-ruby/magic/magic-0.2.9.ebuild b/dev-ruby/magic/magic-0.2.9.ebuild
new file mode 100644
index 000000000000..70729b4d35d1
--- /dev/null
+++ b/dev-ruby/magic/magic-0.2.9.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/qoobaa/magic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="Ruby FFI bindings to libmagic"
+HOMEPAGE="https://github.com/qoobaa/magic"
+
+IUSE="test"
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND+="sys-apps/file"
+DEPEND+="test? ( sys-apps/file )"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+ruby_add_rdepend "virtual/ruby-ffi"
+
+each_ruby_test() {
+ ${RUBY} -Ilib -Itest test/test_magic.rb || die
+}
diff --git a/dev-ruby/magic/metadata.xml b/dev-ruby/magic/metadata.xml
new file mode 100644
index 000000000000..5c70aa7e1b66
--- /dev/null
+++ b/dev-ruby/magic/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">qoobaa/magic</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mail/Manifest b/dev-ruby/mail/Manifest
new file mode 100644
index 000000000000..79b3df22fac4
--- /dev/null
+++ b/dev-ruby/mail/Manifest
@@ -0,0 +1,9 @@
+DIST mail-2.6.4-git.tar.gz 963211 SHA256 d3e4a384cf60759a839e07fcf12b8cee4ea47775de66e1999cecce03e70af50c SHA512 b92702db0c989371414ef1f4f2855a2b815d2a46f0b110b4c5d63b79b8baaca80aed957865176c4cc1e7142f1d0edd8e3138a85ab42e510a5bd888f32eba5ee2 WHIRLPOOL b69a5cdb28599bd4c766fc219292e9992c660c8bc644d9d5ab6ef2cba68d1fb7b50826838d9fa98d3e5f3b2cf841aaf312194d48c825dc5e22d94d1c5f68e840
+DIST mail-2.6.5-git.tar.gz 963838 SHA256 6a64b02d12862b22e3535f0820b8595589c6a63f89eaf642aeacbd4181a25a86 SHA512 0048c1c90f211e0037b071506bc26e25b910b4085e870334885cd78804174eb8ca9df87f5e695b3a4866727f6607b94cf202a3ca7a500e9509dc77856fba954f WHIRLPOOL 909c6f4843b6de01808c9ee41687a6e2ac45728c9803a34bcaefb24281074f54e0505899b7ab96e035f53f0b3dce2b742d4d5c8cfaddf2e43240a8bd96893ad1
+DIST mail-2.6.6-git.tar.gz 964019 SHA256 4553ded4ff62bc63f00e9e0702e9b0c47103605e18750657d4db26993faf5410 SHA512 ab97384724bd40603af0a90ab52d8694132dda38837fa77704d857418bfa707244b69f9325405d38231a03f4ad5f213f2f66dee2d89ea72e6df543d3cb2eadfb WHIRLPOOL 537358a63234a73a1afadaf71ecfbefd301c5058b1c1f36b430b5493e9ee451196c141b03765174d79037b7bd052223f570d14e579050d8bd17853cc3e259640
+EBUILD mail-2.6.4.ebuild 966 SHA256 bbe08adf305098a09c0b8c82382bbd359bda98a2f41ed6c60f928f35c6f492cd SHA512 bd778c89d29b47cb732d2ac5e753cb8a2e606ebc6050a1035f35a32d7a34c29fb6cc689dc73cb4042080f5ce39d0668e414d3721dab2d2eb00330da2542d12cd WHIRLPOOL dc33c7f700b08b477469d750d04d35d256376aecc49e024b84fc0cf1ee3a237ed0c2d7b058aa83a0940c9ad4004edb7c76446325b0e41844e7b7dd56adad49d8
+EBUILD mail-2.6.5.ebuild 960 SHA256 1154e1374efa44c4a8ec85ce9b619b782392bfd923de3cc32305ed7c880c8c09 SHA512 04cb96f05433c2ea24bec0812afecdbe2673c827dde8ed715c5aef25da4c40f49e0fe953dcbd17534a278f62b87053f5a78bc96218e60d9372e846777213849e WHIRLPOOL 31d6e3d90da80d9870262f625e9e0c76e26e1fcafd9b849224485e4717e4ec643637f20888cf64ffe4fa8c96e1bdcd1152e65767b75dfcdb4e097088eb2a69bf
+EBUILD mail-2.6.6.ebuild 974 SHA256 5205cf82d47c804493e17a88e9d405fae00f31d6ee8a2ae518a698b5d826f916 SHA512 cdcb1ea5c86c84020a286cc66ee4f6ba508cc6bab23a807f11b33bf83797363658eba66e5ac31c762b8980f8ebd73d6b857408c614a79ca0c29c7d22d004ecd7 WHIRLPOOL 950830a6cc99281af2c4e7708ddb77787d551134f65baa97d55b9f0a9d25f79786b8626ecefc6624e3307b7fa6e49a81b084576ed18cca30ed916fc0ece42f94
+MISC ChangeLog 3367 SHA256 5fbb76168aa068206af152fb509346edffd24690562a9c38e74749e5296342d2 SHA512 067b3870496a9bf3f1058c116ff348e8a22e19d341ca5895eb6d75b0d5dbb61e4939a5a0e9c5f60c1a8ddc0297d042aa8c73ee819d9c91d59dea629e4e756476 WHIRLPOOL dd8ea278710aa5dcb359b6f8353c27c795c3cb1dcb8eb7f328d1d4e779fca376311dd950a4b518f315bb7552abb8908d726fdcea3b5d83a5ea41903e81b4ced7
+MISC ChangeLog-2015 5493 SHA256 7be771187fa0d48be7f12729b66f9ed65dc60cf91d8818aaa566bc592f3e9036 SHA512 098432c6788f865f661307e8ef53ac39ea4214513f26ac1b0d4e3864df76fe23bd8a1b66be8ae47f64708b29f4029d0634dbcbdf8a465588947930df354b9fef WHIRLPOOL c50b9fc7b9c1743a1aa0b1a1588a21aa0200023053acb01e458533ca86f252265bac595138c79768860558816e89c766d51f508611d0ad6ff4fc04e32f807c54
+MISC metadata.xml 336 SHA256 263973014e3fd7623e638cd816a51fa1e99e155436e6288660c7a35deefd2838 SHA512 0952e9c85bcf07cc1adc299d0812259156410f487f2b10a77a29f7871128fa35595b605579f85b0868179f60b978585ed27cdc069608094f7fe186b5e15ae1b1 WHIRLPOOL 50ba40a00e0bc5f7a7fb1a25d3e3e0023e6c566b01fd3543eb93a74b8c79423271133ccc89face69330c850ce0eaf0e90a32ae608bede3e8b3a89a93b0ee3db0
diff --git a/dev-ruby/mail/mail-2.6.4.ebuild b/dev-ruby/mail/mail-2.6.4.ebuild
new file mode 100644
index 000000000000..298cf2726601
--- /dev/null
+++ b/dev-ruby/mail/mail-2.6.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md ROADMAP TODO.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="mail.gemspec"
+
+inherit ruby-fakegem versionator
+
+GITHUB_USER="mikel"
+
+DESCRIPTION="An email handling library"
+HOMEPAGE="https://github.com/mikel/mail"
+SRC_URI="https://github.com/${GITHUB_USER}/mail/archive/${PV}.tar.gz -> ${P}-git.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/mime-types-1.16:* <dev-ruby/mime-types-3:*"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undle/d' -e '6d' Rakefile || die "Unable to remove Bundler code."
+}
diff --git a/dev-ruby/mail/mail-2.6.5.ebuild b/dev-ruby/mail/mail-2.6.5.ebuild
new file mode 100644
index 000000000000..4a9b4866992c
--- /dev/null
+++ b/dev-ruby/mail/mail-2.6.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md ROADMAP TODO.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="mail.gemspec"
+
+inherit ruby-fakegem versionator
+
+GITHUB_USER="mikel"
+
+DESCRIPTION="An email handling library"
+HOMEPAGE="https://github.com/mikel/mail"
+SRC_URI="https://github.com/${GITHUB_USER}/mail/archive/${PV}.tar.gz -> ${P}-git.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/mime-types-1.16:* <dev-ruby/mime-types-4:*"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undle/d' -e '6d' Rakefile || die "Unable to remove Bundler code."
+}
diff --git a/dev-ruby/mail/mail-2.6.6.ebuild b/dev-ruby/mail/mail-2.6.6.ebuild
new file mode 100644
index 000000000000..92549ed6702b
--- /dev/null
+++ b/dev-ruby/mail/mail-2.6.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md ROADMAP TODO.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="mail.gemspec"
+
+inherit ruby-fakegem versionator
+
+GITHUB_USER="mikel"
+
+DESCRIPTION="An email handling library"
+HOMEPAGE="https://github.com/mikel/mail"
+SRC_URI="https://github.com/${GITHUB_USER}/mail/archive/${PV}.tar.gz -> ${P}-git.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/mime-types-1.16:* <dev-ruby/mime-types-4:*"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undle/d' -e '6d' Rakefile || die "Unable to remove Bundler code."
+}
diff --git a/dev-ruby/mail/metadata.xml b/dev-ruby/mail/metadata.xml
new file mode 100644
index 000000000000..8d88119743b5
--- /dev/null
+++ b/dev-ruby/mail/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mikel/mail</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/maruku/Manifest b/dev-ruby/maruku/Manifest
new file mode 100644
index 000000000000..ab124e8a9e1f
--- /dev/null
+++ b/dev-ruby/maruku/Manifest
@@ -0,0 +1,7 @@
+DIST maruku-0.7.2.gem 142336 SHA256 e8a755d8e9c24f1601157c8b376f0378f88d487fa777aa655f332504557a0798 SHA512 45eaec7ba721499acbfed97cac4eddfe50c2200a70394e06dc6dd4c6c642b0c58d126c48dabfc4b9697423dd99ecf8691e223125a44d59a382a76e051f2af622 WHIRLPOOL e472acd1366a032c920447ede4a329defa074338da16ae3075238f6f2d6498b2968a1f09ac040ff90d9aef14ea4d0d5a118abcf334cd245a231fb3cc1eb0a090
+DIST maruku-0.7.3.gem 140288 SHA256 dd14156f57b5433993710adca63b766d18b36f6e35cb25c21b178a6edfedebe4 SHA512 efef3eea7451e32c06c0820834cb98eb5424f6837b2e66e44482679d73d958e1e2c59e790a3e5ba26e0c91ece0a5c17f91877a7797d9a15a73b5344b0d444507 WHIRLPOOL 8ec5e8f8ebfb3650c674dca3f70c34260599a3f3a56636306ba2f9bc2e8d7ddf44e4183d901819228bd91394bd1c86c6c9eee6a8b03edcc9496b901ad7a12c82
+EBUILD maruku-0.7.2-r1.ebuild 1236 SHA256 091fc04491c7773e332bdd285f35c6aa2393d9195613bd69cc45089bd2cc0975 SHA512 a4a548362b7a5cc1276133ae99970d0bf1d8ec9bd457d93f11d65887bf0577dac004549e79c0be00825730a60a35897a4e7b0dd818aaa57b8aae20143a312492 WHIRLPOOL e41066b3fda8b5ea1d322bde760fde06b57a30dea6ea0b6113c4fc1b048b0259db22c75da9d4044bc19216173c4cd1277a0e88f1c095f65c2bf32255772eb87a
+EBUILD maruku-0.7.3.ebuild 1255 SHA256 8ed30e12f4cbf716f83c7a2d16cd6fb767fcd551f4cf248e26d70a822e6d0497 SHA512 7723694d7cfc340a5e4b2ddeb73eb89449016918292fd9d5ca40cdd447d684007b608fb906d0fdbed4d9fe583bd29d0833364fd5d1478df8401d47e86b2d3d8c WHIRLPOOL e0a7adda2ba19c608079d6f84eb8d3ba20e15f1211c5e34521d9a77adeb17c8d781495d0354abdb9d9b5b0474cf7d8e690defc5c4d51ef53460c0ed20cf1801b
+MISC ChangeLog 3006 SHA256 a0423f6dd99e871ec937dd9a50a3985aa80157f764eaada2cd527c18c1ef3f75 SHA512 ed588d349a90397b655bef947234138a2889824c99ef1cfb1b55d9b43e25970d224c2f3871939a557ff6b8fa11e44872a77701061a512c9cffd509bcc9052df9 WHIRLPOOL 0d27960254c65d1a07375859043fdc3ab0ef4bd372db187d0197f96659393d4c66b0bd4b542d5fcf6c8753c7776865411b88ab0c8c0a6497ad448d18ef9d9faf
+MISC ChangeLog-2015 6485 SHA256 e68913c76d5cdab08c1824256b42c0f911a5403577ae30e6d93d5876f28815e1 SHA512 c8828c232641a7ed1cffaa87da5d556a23be422ad0ab096a635a008e7c0c2c7f4033e9cb96e4ee5fbce9478500194ea7bb46e75ce3f6b8eed86e48e4bc327265 WHIRLPOOL 51015ee8a096e9ddc3cd983221b9d10654d7bdca789438c131010c50bab95ec7bcbdba807c19e925b7ab554a3cc6f68b4868dc830da550346b56e8c786e795df
+MISC metadata.xml 454 SHA256 3f4febe14e3aef672d5e3129dcf855657d3f76a2512d51543da54c0cd5bbe0f7 SHA512 b58d0a08843b11dd0ce0fc68d347f16aa2e6fd6530a3f7a54ece40c6076cc64544857081d9ff889a816ac545e68973f709c168378fdd756bca286e4b874a2084 WHIRLPOOL c8620e62a0e2cd5c0546ce6b4c4639fe8f9a9cd1ffbebfc39f613a0aeb96bc7483d00170d649372d94686ddf4fae3dd74ec6ac9f026cb26e980bb6248dbaf7ae
diff --git a/dev-ruby/maruku/maruku-0.7.2-r1.ebuild b/dev-ruby/maruku/maruku-0.7.2-r1.ebuild
new file mode 100644
index 000000000000..10eb3a35c073
--- /dev/null
+++ b/dev-ruby/maruku/maruku-0.7.2-r1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23"
+
+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
+ docs/proposal.md"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Markdown-superset interpreter written in Ruby"
+HOMEPAGE="https://github.com/bhollis/maruku"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 arm ppc ppc64 x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="highlight test"
+
+ruby_add_bdepend "test? ( dev-ruby/nokogiri-diff )"
+ruby_add_rdepend "highlight? ( dev-ruby/syntax )"
+
+DEPEND+=" test? ( app-text/blahtexml )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' spec/spec_helper.rb || die
+}
+
+pkg_postinst() {
+ elog
+ elog "You need to emerge app-text/texlive and dev-texlive/texlive-latexextra if"
+ elog "you want to use --pdf with Maruku. You may also want to emerge"
+ elog "dev-texlive/texlive-latexrecommended to enable LaTeX syntax highlighting."
+ elog
+}
diff --git a/dev-ruby/maruku/maruku-0.7.3.ebuild b/dev-ruby/maruku/maruku-0.7.3.ebuild
new file mode 100644
index 000000000000..214a9ea887d0
--- /dev/null
+++ b/dev-ruby/maruku/maruku-0.7.3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+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
+ docs/proposal.md"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Markdown-superset interpreter written in Ruby"
+HOMEPAGE="https://github.com/bhollis/maruku"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="highlight test"
+
+ruby_add_bdepend "test? ( dev-ruby/nokogiri-diff )"
+ruby_add_rdepend "highlight? ( dev-ruby/syntax )"
+
+DEPEND+=" test? ( app-text/blahtexml )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' spec/spec_helper.rb || die
+}
+
+pkg_postinst() {
+ elog
+ elog "You need to emerge app-text/texlive and dev-texlive/texlive-latexextra if"
+ elog "you want to use --pdf with Maruku. You may also want to emerge"
+ elog "dev-texlive/texlive-latexrecommended to enable LaTeX syntax highlighting."
+ elog
+}
diff --git a/dev-ruby/maruku/metadata.xml b/dev-ruby/maruku/metadata.xml
new file mode 100644
index 000000000000..81fd3736f4e8
--- /dev/null
+++ b/dev-ruby/maruku/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <use>
+ <flag name="highlight">Enable source code highlighting via <pkg>dev-ruby/syntax</pkg></flag>
+ </use>
+ <upstream>
+ <remote-id type="github">bhollis/maruku</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mash/Manifest b/dev-ruby/mash/Manifest
new file mode 100644
index 000000000000..3f87f009f88d
--- /dev/null
+++ b/dev-ruby/mash/Manifest
@@ -0,0 +1,5 @@
+DIST mash-0.1.1.gem 8704 SHA256 69a96bef7947bff847aefad15d46fce628e29e0e7e8a9f5c36f0a3bd3bfd1e8a SHA512 5d3a0997b9a98e3228f6e838e449597f88c53f3f310b1c19b40dd1d5439887afc8e47710f0062b6bf0ab776aa6a9563b21b2fb402667701b215edd9d2ccb7e8e WHIRLPOOL f4c994b8bf609cf43ca519e66661dfb64a54fbee4f105855c5e68c7d8c4b0bd358c97e2e1f793126787a0e4a0c425b4f9e9f7a184290494db737690e63110ccf
+EBUILD mash-0.1.1-r2.ebuild 467 SHA256 c6d189b431d4025fabec8faca48a90ce7869a499224ceab6512281f7f35528ba SHA512 f7738597f701b4d638449adbca032e3c464d2afb6e3615c281ee7dde646fa742fa96ff029bbc56c59384ea13d0b87f6c185b1a87aa01d880a202f94460f783d5 WHIRLPOOL d073a442ace3f000d04342c61bfd36517544bb864947ef7f591976b60963efbc3db95d35cd0f05b4ca2708a53bf7aa4cde9d852bf7c6a71b2b827e6ed6a024aa
+MISC ChangeLog 2810 SHA256 0d133a5b2a7622d6b8943acb42ecabe23ba8d6799e80357516e40c5c07de9e78 SHA512 a9d58f1e86cdceb9512784dcdd009251b7c38003018f474754501251f4fbf2a8cb2c1018a3201abceff791e8bc153c1e63d3c63308996ff18c2c71f8a00e9a9c WHIRLPOOL 008aa80456c796aeb99564f8c847cad50310c7f0c527c640ea4154a6ec845c40e7120493ab7f8ee24885a195a17b5b55703f877ecf7b7daf08d956c8d90709c2
+MISC ChangeLog-2015 1767 SHA256 621bab5c7df3b665312bd187a5a5da698a912045a37a1fdf4d9280133d33602e SHA512 c450477d4ec60ea4399de9e4b366243e26242d21da104e9db223730caeb8cfcdcec05f4392d636502ddecc64645b107ce64aa3ce80c7be28e7d50e17aaa7e7f4 WHIRLPOOL 102bce14354719c4a5c80fca4e35ba47a771d34205fe6be889c814b84295c0f4fe37b29d158ebf8be61469a8046896fe7201880dcfce22733cc247a4c03af185
+MISC metadata.xml 338 SHA256 4446b6cfea07a2711aadad744859e8cfe2d9ffb85543629de7aad4db5dc14db4 SHA512 924a32d980f01b8a3da22f72fc87e799929dd8c8e13102189a348bfbe4fe8a03fb1f4028322771007f33ed9fc9ca8ed9b179d25f008a9da722640e6ac49659fd WHIRLPOOL 97e1840e5f803b986536232d630c80f4e588d47d4961e6d5f4424c4ae69bbdd95248d0e6188047781bdb516dfc605fc1a3902a06bf47086de5c655490e3d6c14
diff --git a/dev-ruby/mash/mash-0.1.1-r2.ebuild b/dev-ruby/mash/mash-0.1.1-r2.ebuild
new file mode 100644
index 000000000000..503cedf4fe49
--- /dev/null
+++ b/dev-ruby/mash/mash-0.1.1-r2.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mash is an extended Hash that gives simple pseudo-object functionality"
+HOMEPAGE="https://github.com/mbleigh/mash"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/mash/metadata.xml b/dev-ruby/mash/metadata.xml
new file mode 100644
index 000000000000..b4de8743d329
--- /dev/null
+++ b/dev-ruby/mash/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mbleigh/mash</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/maxitest/Manifest b/dev-ruby/maxitest/Manifest
new file mode 100644
index 000000000000..bed2be0cecb6
--- /dev/null
+++ b/dev-ruby/maxitest/Manifest
@@ -0,0 +1,4 @@
+DIST maxitest-2.4.0.tar.gz 15370 SHA256 4a67ee0d6120d634cf3baf0f5fa28434ef9a9e63624fa5ffccdd74fd750fe8e9 SHA512 41fc6e8eaaebad76278e19574c48e5192363ef466327e83cfd5a3490b98d157bb736556cde57c01180a353ac383e583fed6433443e24a5a5fb6159ed9821a323 WHIRLPOOL 2e2d2c05e5d5b0b0696dda494284fbfaf1483244355460116fe9bbe746dea63fe2199b058b905bf9f7d95df8e72e0d2796d4ba96486af5a2f7ce91d67624e0c4
+EBUILD maxitest-2.4.0.ebuild 1310 SHA256 63a5394fcf2ad0e2ad438c25e171ec94081278b83ae9b97c80d8e62a58b2f9c5 SHA512 e257a1c32ab50b9bd435417c90a15825e7635c8783fa8a4e1a78e803aa684157790abeae1e8b7b81b2f730dab1949dd38a551b99ddbf68aa96b64d8f6b13e1b3 WHIRLPOOL d823c7c0d059edff09d3917c392b3c067ea49ef04499cb2565ac17c1c057faf9840905bbd36dd61b3827c1a0d257168599ee50af9dea3b75724a4fe081e6c320
+MISC ChangeLog 3784 SHA256 7be85969b2bbfc127727f14bbe6f60ed1239c4df0437fbe726bf07a08598e716 SHA512 5e7e99ca0486ab52d2d6e1d33612055c631209f0af3ce9e262775acca49167e0c2bb7ea0035030abd7dc39c08aa7bffd02ad4034cd195a2baa4d1e1d1cea1a3a WHIRLPOOL f9b95bb9a9edb77c7befc706e2ab58d2b537ac167987eecd93a01e0a4b2d64e0fc5bc728aca1caa274590bbb6ebc254fa138300d3169520855575280f4239811
+MISC metadata.xml 332 SHA256 b6742448d2d6b28289a9862d0d6f1e8f34c6606bd628914cdcb312c95e460753 SHA512 ad86da72b8bc8895b0e09bc9e435eefec9ca1738e8b34aceaa959b2431b35c2732c704bd68a02d02c3c88912c20395f8601e2d42ec26f5d15c064893c0ceff0e WHIRLPOOL 72c2d39e3aa6fa17cb556f77e023f421c87e333c149d7a10a3f6e3db8eebe664c1a744f43e34a708c3f64425fe11c7ce0a479dc3f9ecaa8d77e482213a6e1587
diff --git a/dev-ruby/maxitest/maxitest-2.4.0.ebuild b/dev-ruby/maxitest/maxitest-2.4.0.ebuild
new file mode 100644
index 000000000000..214f312afe44
--- /dev/null
+++ b/dev-ruby/maxitest/maxitest-2.4.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="Minitest + all the features you always wanted"
+HOMEPAGE="https://github.com/grosser/maxitest"
+SRC_URI="https://github.com/grosser/maxitest/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "<dev-ruby/minitest-5.11:5"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler )"
+
+all_ruby_prepare() {
+ rm -f Gemfile.lock || die
+ # Remove developer-only gems from the gemspec and avoid git issues
+ sed -i -e '/\(bump\|wwtd\)/ s:^:#:' \
+ -e 's/git ls-files/find/' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/byebug/ s:^:#:' Gemfile || die
+
+}
+
+each_ruby_prepare() {
+ # Use the correct target
+ sed -i -e '/sh/ s:ruby:'${RUBY}':' \
+ -e '/sh/ s:mtest:'${RUBY}' -S mtest:' \
+ spec/maxitest_spec.rb || die
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RSPEC_VERSION=3 ruby-ng_rspec spec
+}
diff --git a/dev-ruby/maxitest/metadata.xml b/dev-ruby/maxitest/metadata.xml
new file mode 100644
index 000000000000..53f6755680eb
--- /dev/null
+++ b/dev-ruby/maxitest/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">grosser/maxitest</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mecab-ruby/Manifest b/dev-ruby/mecab-ruby/Manifest
new file mode 100644
index 000000000000..2bd63429bb31
--- /dev/null
+++ b/dev-ruby/mecab-ruby/Manifest
@@ -0,0 +1,5 @@
+DIST mecab-ruby-0.996.tar.gz 48723 SHA256 b75e9731e717cec1c261a27d06c4f7baa696cf2fd4e5e3158df5f8fd65107285 SHA512 a6beb9992d441118e4d824a7c8378bc1bd86d232a843e2327ab43cac0e0b1bf65c17f27ca8787f336c21796c77f4e8c350813e1ee84f7938654d1dcba876b4db WHIRLPOOL a18a58736d3ea0c1954a664c46dc01584b6ae70dd1bf0bf2988c58d31b8ccfe2e7c9e116d7ddbc690707ad45180804e94233138dba3a8f0f0981c24629e8a7fb
+EBUILD mecab-ruby-0.996-r1.ebuild 668 SHA256 55c9ed9d9b8530bf801278850889b1055444678128d357cccf80d96ac173d2cd SHA512 cfec526fa2f8b87a0a6e21305077a944c73421b972ac8c1684fbf40da4a9372fa9db358d73e43534717be3caab78b07477e3dcf134d9d924c2691e37ae8d62ad WHIRLPOOL 26d217744aff059d3805554245c736912a5da574651834c01d3b882ba8c4e4586969fec25be2b1d528043a6deec977a74667dd8e855bbee5023116dbb3498e05
+MISC ChangeLog 3586 SHA256 14290aee176bc1e2e5feed39d5453a8256d9c076795bda54427348281faccbdd SHA512 538bca26c3f638713ebd6d162118ef9f5c5dd1b1e1302ac131e0f831aeb72da22da56abfe33d0a103bde2ffa09365792e431b4da533f541da6bf3cbdea3f2652 WHIRLPOOL 5a945b3358047fd047cbe4f18137f6b8f072188a800070600c3e8b6baf2dee193f57a26e9c8a7eb07c9703431e8b448411d1a4deaa76c81b726afb787c9cfa2e
+MISC ChangeLog-2015 5527 SHA256 94412d6224adad1491de03178702a381c0ce7ff54b5cfcd413981daffe657bb6 SHA512 eb9204707606f1a6144b25778c954fdf2ab97f9157569caa67ecfb45ddfd30bc8ded96ad65963efe3741ab6320cc4918625ae6b94ea96222f1522383c4f81e38 WHIRLPOOL 5371bff8d246957d4ddfdf7d6c9c949d7c8553055d34251467f6d8149ca2b360543141a0f83dca398612edbc8f42bc03e9a9671dd0ce7978e4078b65d47456cf
+MISC metadata.xml 359 SHA256 4d36587acbe08a40e836a607cae5579c49e166c1c4d043751f246aaad95a7b86 SHA512 26564a01d9ab28904670979d1961ab53dff53842e73ddb00f7d28f40c63ee0550daa6d48e44ea7e8a9ba04fe6852f61fae99612f111c0aef96d7422b21818c87 WHIRLPOOL ea914aa9d5286f4eeb42a9ab1af6aecfd2bba30ed74f497dd7ca5c3dc13852767044f1d04fece04ad3767a2e3625fbf20f886f08be1adc88dcf7ae23ec208ac7
diff --git a/dev-ruby/mecab-ruby/mecab-ruby-0.996-r1.ebuild b/dev-ruby/mecab-ruby/mecab-ruby-0.996-r1.ebuild
new file mode 100644
index 000000000000..861e76057caf
--- /dev/null
+++ b/dev-ruby/mecab-ruby/mecab-ruby-0.996-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng
+
+DESCRIPTION="Ruby binding for MeCab"
+HOMEPAGE="http://mecab.sourceforge.net/"
+SRC_URI="https://mecab.googlecode.com/files/${P}.tar.gz"
+
+LICENSE="|| ( BSD LGPL-2.1 GPL-2 )"
+SLOT="0"
+KEYWORDS="amd64 ppc ppc64 x86"
+IUSE=""
+
+DEPEND="~app-text/mecab-${PV}"
+RDEPEND="${DEPEND}"
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1
+}
+
+each_ruby_install() {
+ emake DESTDIR="${D}" install
+}
+
+all_ruby_install() {
+ dodoc AUTHORS README test.rb
+ dohtml bindings.html
+}
diff --git a/dev-ruby/mecab-ruby/metadata.xml b/dev-ruby/mecab-ruby/metadata.xml
new file mode 100644
index 000000000000..367494a8fef2
--- /dev/null
+++ b/dev-ruby/mecab-ruby/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="google-code">mecab</remote-id>
+ <remote-id type="sourceforge">mecab</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mechanize/Manifest b/dev-ruby/mechanize/Manifest
new file mode 100644
index 000000000000..30048ea9e6c5
--- /dev/null
+++ b/dev-ruby/mechanize/Manifest
@@ -0,0 +1,8 @@
+DIST mechanize-2.7.3.gem 133120 SHA256 3de7f3c2799be07b2788c8226e73cf9120a04ae79602c5bab2de6287e4575302 SHA512 5a06f1e7a1c97f985f3011358061c631bcc69e3092082959f738670c9491f734bc6dbbca321018fa484ee493f2f251b8af0cf17602fe381d491ff3e18663f2eb WHIRLPOOL 661869f23fd4f0a60a9a58ba35fd02cd51a65af79c66f8ab04d18498feb20f200d2959351ff44bcb4385f0c947e3b47e1b3e046735021d60d502256df8c63f98
+DIST mechanize-2.7.5.gem 137216 SHA256 de042b0b2b75a53b078c8e71ba6cc24e1d2a8b4e42ec3c81f1efd5294c0f06b9 SHA512 0dfd000d8f58be3fc08e2d6e625128135d6fc2d22e899152f46f66c545c6ede0d1e7b798f4b7de2f96ccdcf7c47001a3946866d0d6a19f9faa946ade6a4bcf92 WHIRLPOOL cccd374862087454cbcc0e7093d7d183d12c76e899fe2e0b72d2ddd8fbc732aa05e7bddd999c27c86b660587d18a8d08a6c51d6c426c13d204204d62df2e32cd
+EBUILD mechanize-2.7.3-r1.ebuild 963 SHA256 9152065b050fc9ea631a6ace666841447fff61b251a12a8efa26ac15be89cba2 SHA512 e58b0a49e0876f2ca06257dc6ee6a4721d3b83aeedff0290b659e2bb5634112a73187a3d5c0c251e1f0360a738839d6c894f38178ee8fc47f17a3f17c64fc997 WHIRLPOOL 0b21bb0aaed2fecfa1adce47e2595002b1695ce47c7b90894f27f6ec94753e6eddada19ff29a754d767fc673bc9331e4e1285dd2c922b273cc914593da2dfc75
+EBUILD mechanize-2.7.5-r2.ebuild 956 SHA256 5d8d1b474d5ef9acc7fddd8bffbd3f394c2271d387b9499d5daec923028a3541 SHA512 a9763542089b7000d37d38b1efd4012e64f4d0939ef37bf7f05d6b7730b91e2c8e843603228d346f7bcbca4277cc0f542809036ebf2048e5a500c832adb75bb5 WHIRLPOOL 70090f23b4281ab1b621f2ba9daadaa3f064de3c155aafacbfb7df47d0754890fe8d9ef91c84f1eee279da79c59add83bdf082bd45226a2d1d2604775ee33cb1
+EBUILD mechanize-2.7.5.ebuild 963 SHA256 8895c98979715421eeade2734927e0c9c57757851a2b3f3f31b83b221db54912 SHA512 c2b27d38c499616a3b44599f088936975f804cf49bad87f3087d88de922451e7f887e8b24d0831674e317dd5db265fbee6aa596a73fcc94a5775f31c68c0b097 WHIRLPOOL 4e4b2c0004ecb146128a8fbaa6c8bb21fef866d222c688d7ac543d0d9eb26706e3995ae69b1789b2f02bfeba2d27563e5dea603bf2701988e6c56ebc03160025
+MISC ChangeLog 3645 SHA256 5a140f1b0f37952f5f977ecc691dc877d550246d6c0b652a7a9a923e1fe0b806 SHA512 bdd78c4b8147222702a62f8a87a2cc885404738aec6b657d2ec66fd4f557ff87a2405fef11927ad01dcc95436ba24eb1fd67f6aa22d9d30ce932af2ea20573cd WHIRLPOOL 92764ec9bfcb39e8982a162924750e16238348c9f71b6a86ee348e5a78af5d88d70b45d700f9626f3864b41ec89c69b39c9e74fb1dc5cf4ad838f7cd1b618db6
+MISC ChangeLog-2015 7226 SHA256 0f319ef441ce01bf1b079bf95d0ba7a6799071fb14c3daba41c96a1f98793983 SHA512 0f1abd39c043b17350c3ad163933058204fcabcae0d892c8afeebaf1d0b8612d942838d2056c21e3ab5223da2e90f612ec12ee5e42cb51cf7d54773adc6077c6 WHIRLPOOL f1a6ab5ef7d2d87aec0350ce30147155306dcd472e602b424bdf440fec57ae66efb20e0bbea88ca9fa98ed16f58c7430238cbba6f857b7cd84794fabb427671a
+MISC metadata.xml 349 SHA256 a7e5c7e87cb5e73d5ce915a4d2ba8e1d09ebf3812e09669eeffb3c9d452a8039 SHA512 1bc38bd045fa219ec2c86bd942055c0188561fee4ec5e7e6ba4ad2268f653fdeaac40122ed0605af7d47f8dfceb0781d65aeb68bf2fd62e3b8ae5a939f61076a WHIRLPOOL f1f45cad718d9e4fe37a1b884f5194fae53cdc48bf4d99c7c2d824d9e2ae02787ce4c99c6bdce890b02c8d396025ca408f48b2ab6ca593be351128d469a9f9b7
diff --git a/dev-ruby/mechanize/mechanize-2.7.3-r1.ebuild b/dev-ruby/mechanize/mechanize-2.7.3-r1.ebuild
new file mode 100644
index 000000000000..bda76ad11ed5
--- /dev/null
+++ b/dev-ruby/mechanize/mechanize-2.7.3-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc EXAMPLES.rdoc GUIDE.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library used for automating interaction with websites"
+HOMEPAGE="https://github.com/sparklemotion/mechanize"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/hoe-3.7
+ test? ( dev-ruby/minitest:5 )"
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.4.4-r1
+ >=dev-ruby/net-http-digest_auth-1.1.1
+ >=dev-ruby/net-http-persistent-2.5.2
+ >=dev-ruby/ntlm-http-0.1.1
+ >=dev-ruby/webrobots-0.0.9
+ >=dev-ruby/http-cookie-1.0.2
+ >=dev-ruby/mime-types-2.0
+ >=dev-ruby/domain_name-0.5.1"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/* || die
+}
diff --git a/dev-ruby/mechanize/mechanize-2.7.5-r2.ebuild b/dev-ruby/mechanize/mechanize-2.7.5-r2.ebuild
new file mode 100644
index 000000000000..de8b57ba64ab
--- /dev/null
+++ b/dev-ruby/mechanize/mechanize-2.7.5-r2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc EXAMPLES.rdoc GUIDE.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library used for automating interaction with websites"
+HOMEPAGE="https://github.com/sparklemotion/mechanize"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/hoe-3.7
+ test? ( dev-ruby/minitest:5 )"
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.6
+ >=dev-ruby/net-http-digest_auth-1.1.1
+ >=dev-ruby/net-http-persistent-2.5.2:0
+ >=dev-ruby/ntlm-http-0.1.1
+ >=dev-ruby/webrobots-0.0.9
+ >=dev-ruby/http-cookie-1.0.2
+ >=dev-ruby/mime-types-1.17.2:*
+ >=dev-ruby/domain_name-0.5.1"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/* || die
+}
diff --git a/dev-ruby/mechanize/mechanize-2.7.5.ebuild b/dev-ruby/mechanize/mechanize-2.7.5.ebuild
new file mode 100644
index 000000000000..4ebf8a556ca0
--- /dev/null
+++ b/dev-ruby/mechanize/mechanize-2.7.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc EXAMPLES.rdoc GUIDE.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby library used for automating interaction with websites"
+HOMEPAGE="https://github.com/sparklemotion/mechanize"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/hoe-3.7
+ test? ( dev-ruby/minitest:5 )"
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.6
+ >=dev-ruby/net-http-digest_auth-1.1.1
+ >=dev-ruby/net-http-persistent-2.5.2
+ >=dev-ruby/ntlm-http-0.1.1
+ >=dev-ruby/webrobots-0.0.9
+ >=dev-ruby/http-cookie-1.0.2
+ >=dev-ruby/mime-types-1.17.2:*
+ >=dev-ruby/domain_name-0.5.1"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/* || die
+}
diff --git a/dev-ruby/mechanize/metadata.xml b/dev-ruby/mechanize/metadata.xml
new file mode 100644
index 000000000000..38845a0d1c2e
--- /dev/null
+++ b/dev-ruby/mechanize/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sparklemotion/mechanize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/memoist/Manifest b/dev-ruby/memoist/Manifest
new file mode 100644
index 000000000000..283b6cd8e690
--- /dev/null
+++ b/dev-ruby/memoist/Manifest
@@ -0,0 +1,8 @@
+DIST memoist-0.14.0.gem 11264 SHA256 953da0295e5e5e02655df08e368afd3e8a16ee6b9d858733036e9970a781a30d SHA512 5c1ca8f2973ad231efb89972adbc8044f4a0390ff0053963207210315670d4745841cc48f245e83c456441dd9cd0ae58a6aa527abd68a678136eeb9a575698c3 WHIRLPOOL b1729c4afb8ec7fd6a836503660728a74fa15c13ab2d0e0899a7a01ccc176f95b1c509bab49c25548912496f8a55b9f40734a693b0768b95f50a25c8928e24b4
+DIST memoist-0.15.0.gem 11776 SHA256 b838329d7fe7e067e0d0717828db529126f44b8c0c527c884d162ebb4ecba379 SHA512 ee8ef99f78bc37c745be6ff156a9533eb1f288f8fd9b81a88520c1e2ace465379f3ac7c666d7cac2a3cf286bf3d0a85e2e2d10ab4fa17eced676b7072e3f592f WHIRLPOOL df83214d27447f1cdc88b70f91fdd140139476e3170d777065f967f01cd9d618442d629bf84498ca990eb90e945b48b90fcbcf44372da69f114c409dd22ae42b
+DIST memoist-0.16.0.gem 12288 SHA256 70bd755b48477c9ef9601daa44d298e04a13c1727f8f9d38c34570043174085f SHA512 55a560793cfb911ef15085de6fac2816e8340b9939394a4c2c01264e0da3ca4008081916a0431e6f76e6b90c0294305cbd0803643f159f946973ff4dc7c94df5 WHIRLPOOL ac20bdfefb8276d11fd10647ce601bb485d19a466544c58faa5aa5ebb77e9c36dc9c7d9dc9f635dee204717d4dc7e632e0e8cb9c97b9b35bbcd68a2e11100de5
+EBUILD memoist-0.14.0.ebuild 530 SHA256 bb381990e0689c2932603ab9fa545023484dc7e822cbde30931da583d9b2b3e5 SHA512 138c1ca8174c1f55c504af77b12fec693f7ce980073f1789c22611663484b8602279678218bd9bab6e0bbcfa5f03b682e5eff9761a91b6c805cac7b5d8f58268 WHIRLPOOL f5523cd1332a41adccbfa9c48d3fb2ccb6bb9e0cd80e85be6139d1d59c5a56385343e6f41f014864d6cd537c828cd4028c48ca2743072b722dfbf18ef63e193a
+EBUILD memoist-0.15.0.ebuild 530 SHA256 bb381990e0689c2932603ab9fa545023484dc7e822cbde30931da583d9b2b3e5 SHA512 138c1ca8174c1f55c504af77b12fec693f7ce980073f1789c22611663484b8602279678218bd9bab6e0bbcfa5f03b682e5eff9761a91b6c805cac7b5d8f58268 WHIRLPOOL f5523cd1332a41adccbfa9c48d3fb2ccb6bb9e0cd80e85be6139d1d59c5a56385343e6f41f014864d6cd537c828cd4028c48ca2743072b722dfbf18ef63e193a
+EBUILD memoist-0.16.0.ebuild 530 SHA256 e8f77a98ce7a23eb1afe3aca3eeb43a45d7cfda1ed353bb20a56bef4cb93a203 SHA512 faa85494dd93ac597a5f7cd682377b2c41ed0b66b99bac8f9007449cafb53da1d438744cfd02a29337d63a9bd75c0653a2b587b45ad7f7f4a18ad00ffcd395d4 WHIRLPOOL 2b21789cd2621fed5e2d86bde0a34b0f7b1ff51f357b37118f525604bb64ae80570fb2d0b9054630452d303dc9c1e771c406c7fc16b0da2d33aa1edabadaa12f
+MISC ChangeLog 1024 SHA256 14fbd5e6642ac1825d632b96911732027ce781587af394f1e9cabc2dae249f67 SHA512 766b97becbc01550d78e3821565ff526d7a13365cb4e1ac5223429e9093f47f813abdef0bc6afeb94708895d3d3650c4b5278f2011716021140c028d9d076355 WHIRLPOOL cb2af4e48ad9dc6fbe3218dd1fa4dd239512f22171835bc4ed38ca4b10c16cdb4160e9a9332b9f3556d13744a958f007765ded1895f200efea1d0a04a6c66a0c
+MISC metadata.xml 477 SHA256 c640edf585400875d2ebf52a0a9b92a65a3f145cae3f35cf069c28769a1a3b71 SHA512 019d2ccf64907ccc3d5be96240e30409602fa2831b5a0b498f06f1e7bf1cd8d433f6e3b1da26c768fe6f2c96c46347b07e9691b0660521ee0103ad1a0b3137cf WHIRLPOOL 76f9ba6d16250320d3d9b9a6a4767cccc6c47edad6cce3efc293797a37f21fc31d7682b757d91fc68d6924ca08e7b91117e2a6f1bc50c9e0fefac786f59dc9b2
diff --git a/dev-ruby/memoist/memoist-0.14.0.ebuild b/dev-ruby/memoist/memoist-0.14.0.ebuild
new file mode 100644
index 000000000000..e91e7161b9ce
--- /dev/null
+++ b/dev-ruby/memoist/memoist-0.14.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+DESCRIPTION="ActiveSupport::Memoizable with a few enhancements"
+HOMEPAGE="https://github.com/matthewrudy/memoist"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/memoist/memoist-0.15.0.ebuild b/dev-ruby/memoist/memoist-0.15.0.ebuild
new file mode 100644
index 000000000000..e91e7161b9ce
--- /dev/null
+++ b/dev-ruby/memoist/memoist-0.15.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+DESCRIPTION="ActiveSupport::Memoizable with a few enhancements"
+HOMEPAGE="https://github.com/matthewrudy/memoist"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/memoist/memoist-0.16.0.ebuild b/dev-ruby/memoist/memoist-0.16.0.ebuild
new file mode 100644
index 000000000000..443a1009333e
--- /dev/null
+++ b/dev-ruby/memoist/memoist-0.16.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+DESCRIPTION="ActiveSupport::Memoizable with a few enhancements"
+HOMEPAGE="https://github.com/matthewrudy/memoist"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/memoist/metadata.xml b/dev-ruby/memoist/metadata.xml
new file mode 100644
index 000000000000..7b013c97b9f3
--- /dev/null
+++ b/dev-ruby/memoist/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">memoist</remote-id>
+ <remote-id type="github">matthewrudy/memoist</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/memoizable/Manifest b/dev-ruby/memoizable/Manifest
new file mode 100644
index 000000000000..b402c784cde9
--- /dev/null
+++ b/dev-ruby/memoizable/Manifest
@@ -0,0 +1,5 @@
+DIST memoizable-0.4.2.gem 13312 SHA256 acf4d2280fea019318e61cfc5e69077dcb3c2126817ee596ffd76d0ddf5e826c SHA512 6fa80eea7922bf93f9e2fcf88c0d0890e658820e8fdf9fc6bf7becf822435fbb95332a1d7b51aebb85018e787d87500899eb4d95f7467b6b2eb7c391c0e9583c WHIRLPOOL ecf2c72519236630db1ee579b89dbe0917ca180a3f2579390e548b8dd28d46082357801d63b3a698e1fca2089436fd4198a2545b0ef7ad655e158fbf261df97c
+EBUILD memoizable-0.4.2.ebuild 681 SHA256 445bf9da508a1e45afa9da44781f7e2a8d0c49d144e4a600c8fb098f0697f7f0 SHA512 f51ff488cc627e7ba72bb2cfe2977fa1dff29de85a5613e89c4bdbfdd1f464692ffab4b065a384a0199ef3dff309ceaf1577c086b40574bb6c6a50c3e732750f WHIRLPOOL 55e505f2940e19951d98596507a8c82902319d83b8dfbcec2f4002bebe38cf3dc2794b3cc0aed8eb25b7d6ae5bf1fe2bc1bdf766b9148add9811b84712dc3f50
+MISC ChangeLog 2685 SHA256 6248a7a7b0480ecfbcccb47e21cc5c13966175448014a2dd6b2a1e101426c969 SHA512 808b40180de685c957924081edbad2e80074b5fa66bda9b49e9245ec8b5476a7143723f983835ffaefcdc404254a6cef9c907508d33f8bb611eaebe75b58ae78 WHIRLPOOL c3160edb8490eb324b9401ee587d272e3f7badae7d3e5c855595959442621f304534ff5a9396d907934e4aa05d602e00ca86894819a977a65188fa6314787386
+MISC ChangeLog-2015 2146 SHA256 459214eb96a8714399218b49558545963797b34e173f8a8d2f00cf5483d0b615 SHA512 0566752fe9180c57b5c001dd76f7f135aa413cc2e999968d88d399bd7e2e7de4afd27880c89965ccdb566b9998aa23e71202eeb98a9066a4fa795e6b7a3e3731 WHIRLPOOL 61083bd94d5ee7bb4f17f6f5e804055bfc3b189d46ca9f8b1e47dd06eba887f4275b77080dcb2368cefb3c48cecaad95baee1eb9d153e548e027ca444c1eab3d
+MISC metadata.xml 342 SHA256 7c22c1bce56c1efe8ffbf6a95b29b3161a16f6a34e8875d3963ac664d25f7be6 SHA512 0bf9242c2ef900bf287c29334579bc6c56099504cecbd548798f1b36748244b1764da6a916c9679f5f8a18acfdb6f505c76cdc8e8b1b84aecf881d21320178f0 WHIRLPOOL 1abf6633f71a483455afc76c07d5f002cb0d2362108bbbb63fd7c1915975e3e68b8037ab39176daa40c1ca49e991e1797f7631251da387b8e3745fcbb080d462
diff --git a/dev-ruby/memoizable/memoizable-0.4.2.ebuild b/dev-ruby/memoizable/memoizable-0.4.2.ebuild
new file mode 100644
index 000000000000..2fcb72ef550b
--- /dev/null
+++ b/dev-ruby/memoizable/memoizable-0.4.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+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/memoizable/metadata.xml b/dev-ruby/memoizable/metadata.xml
new file mode 100644
index 000000000000..18d906277b38
--- /dev/null
+++ b/dev-ruby/memoizable/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">dkubb/memoizable</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/memoize/Manifest b/dev-ruby/memoize/Manifest
new file mode 100644
index 000000000000..267b77393ce1
--- /dev/null
+++ b/dev-ruby/memoize/Manifest
@@ -0,0 +1,5 @@
+DIST memoize-1.3.1.gem 7680 SHA256 4ab7f06f3b5b106509d2150b0948d06fd0c92962bc74a385b9627ef22bc2b21f SHA512 048e1f6025519a32ca828cf1cf92c97ff94a0fb60ac64bf5b4d59ec715e610472307df8905f06f0be3d46529bf8eaaaf4d4874463b6e46934af0fea4766fd3ce WHIRLPOOL b83005839735c6afac1161a63114d8dfc92eb78a82c33ea7b3fe64f4103b6724be0cf547edcf6044d03162656fa1c6e4bdd14a3e344360ba01d156c03de4f7ed
+EBUILD memoize-1.3.1-r1.ebuild 532 SHA256 44e70e3678fa6f42d5537d627e7bb96664ac13f189f495b866bbe8b98ea60c13 SHA512 eefa6bd39ee8aedcf42cd626e931ce1f64692ef6e0fa92b8af1ca3c033a2929ab139ef36420d6ffa1007771b83e2be76742c1d4abb7ee475ac37bc8be2b1e659 WHIRLPOOL ba2d73e727593872db2d06683b937b29d5d494b68cef745424be71e583a6b8221f2f8e86fd29cf47990f94aee1af254c181be03770bf1c520e691cf573d7ce73
+MISC ChangeLog 2849 SHA256 b34ebd7a7114366d6f0d419b8d8893c2073be139498b88cd5e5de5f8d0677bb5 SHA512 f57e0449f5478025c987824bdde645819d2439c8b8d2393ce4be80a7f56ceee613b7ccf1b1531b45cd60994d4d13e29e8d1a87e3b7b9cf23c39fbb30068ea51d WHIRLPOOL ad95db384285808a57b70e83b67a75ed37db41f2ed488af1e838d62c0684c04474bd62bfe6843cb43f0529b0e34014954f5b343f4557b64f315f0eb4beffaf98
+MISC ChangeLog-2015 1097 SHA256 61cdca4367ca7e2659396308559abe7457260fd752812bdba31d860bf4119505 SHA512 05ad22b4bc4a6e73899da1c2ae0c109c630182903483a653cf9ea0688033552d22706c3fad2139346de62cdba407485080ec72a44a3e22a4dbeb73cd29f74443 WHIRLPOOL 190c97c648ea949fd92b8e62f85b58658d7ef1d524a77fcd8a61247d4ddd4dbc61b97d9db4e28366a562d84461801a4defd9d6cbb3cda94120689d764634708d
+MISC metadata.xml 423 SHA256 5a14f808311c8dbf041389f1de005c1b35881916dc216c4c5a3967ff905055ef SHA512 1296ea3bf4e648c8e803e2bb1291a118a9ce38391d419a8470f05c9f3199c116d36e1fec9cf6d292fd0493495c5c8ac6a813ccba530a66fc947cba6e6eca39d9 WHIRLPOOL e046be311f796d9b75297c395d752c09c5301452358a7c77f709f761d96d5aa00bf8fdb32b50fe9ee6ef929fa1dad830e3f9b5a213f90259210077f1c0f0e487
diff --git a/dev-ruby/memoize/memoize-1.3.1-r1.ebuild b/dev-ruby/memoize/memoize-1.3.1-r1.ebuild
new file mode 100644
index 000000000000..ea66ba82b886
--- /dev/null
+++ b/dev-ruby/memoize/memoize-1.3.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+DESCRIPTION="A Ruby library that lets you memoize methods"
+HOMEPAGE="https://github.com/djberg96/memoize"
+
+LICENSE="Artistic-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 ) "
+
+all_ruby_prepare() {
+ sed -i -e 's/Config/RbConfig/' Rakefile || die
+}
diff --git a/dev-ruby/memoize/metadata.xml b/dev-ruby/memoize/metadata.xml
new file mode 100644
index 000000000000..fe179c45fd0f
--- /dev/null
+++ b/dev-ruby/memoize/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">djberg96/memoize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mercenary/Manifest b/dev-ruby/mercenary/Manifest
new file mode 100644
index 000000000000..1a789dd7b265
--- /dev/null
+++ b/dev-ruby/mercenary/Manifest
@@ -0,0 +1,5 @@
+DIST mercenary-0.3.6.gem 16896 SHA256 2a084b18f5692c86a633e185d5311ba6d11fc46c802eb414ae05368178078a82 SHA512 90ec97ceaea74c511bcd8227e4f466e4e254ae868db0b61ad5703d0f78d9bb771e431eda0361cc224c721b150c3066d1796c333c41964f04d88ba22a4e7884be WHIRLPOOL 0511c0c2874f4d982805eecbcddaf1d7e97244cbc9b26277bca5be0f6c9affad0ad7ba0673f5c6d946ecfce71b0dda67c3fb82bfd96260ba9e62fbf04ce6b72f
+EBUILD mercenary-0.3.6.ebuild 468 SHA256 efe478f2ad97c31797e79ddbb69231a469a4089f1b7ae986568a004a3b697953 SHA512 f2e0e70f5ad345bc968a6fc7134089d86203755013bc299a3a5e0b2e7861d70077ad87e4fe3d1adc16c9bd1cad05b6a3dab39d76d8d9334f531556b52b552889 WHIRLPOOL 3f3aaa29472571ce10c2198ccacae7e5cc898a0437bb0e41d7853f4afcbeb499efd319a59c616709df0aba637d31633040c091cd7ee9f7cbae32d22572017c89
+MISC ChangeLog 2712 SHA256 4373b8333b5ac37ac07dacda9cfd93779da24d45954ba5d714632f383a204d64 SHA512 de1d0179b80b6b4785112838d58f6119f4a9e948a0f8641ce962c6fa4d84f52869e79d9c91ff847fd7cbbf96bbe25bba87353a6ad0e2caa1e5542fe4d6457d82 WHIRLPOOL b03ef2652df8f96afc3426695b2ea30bdaf0696b88172c1a6fe0cfb8025e81533bfc2205a9be9916958e2e6dcdefda289e4e6812dd500b38f309f5b9281d7083
+MISC ChangeLog-2015 1704 SHA256 9411f74579dc2432ccf7d199bc33dbed8f3d196bed395888caf2cc15e5b4655a SHA512 5ff74d3d06f5e8cebb96c77ccb83d4a23053943b3090ebe3c274721b6656880510a348c802ac444425121c42e8fb5d1e95edda35bf29b9f2ec5c0a84713c546f WHIRLPOOL 4979b19c30a9f15ec43d553c47c0fe6aa829119a99199a945fb31e81415cab3fbd29bd44584ea860b51357545765bc141c5c0c17b66734e2e1f663f27c93d7fd
+MISC metadata.xml 342 SHA256 52afe5e80f203036654c99375d1aa880257de6f5807aa366e2403b0edfec45de SHA512 04009e8b6153fd9dfde2596089064ae6fb1fc7400c9bf4fdf283d072231a80144e3379e642e9e58c04819a17f33f3386d7f5759f2c0ffffca688e44bee9a7359 WHIRLPOOL 5f79c4b86afc7cf422698b10f1cb69aaa4b15587a28ecfa412de6f32b3a538614171197b46e476b3e3ee3528cecda8e4a08cf41f3ad6df48625eb6bf6143551b
diff --git a/dev-ruby/mercenary/mercenary-0.3.6.ebuild b/dev-ruby/mercenary/mercenary-0.3.6.ebuild
new file mode 100644
index 000000000000..e6edc72bc78d
--- /dev/null
+++ b/dev-ruby/mercenary/mercenary-0.3.6.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="History.markdown README.md"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Lightweight and flexible library for writing command-line apps"
+HOMEPAGE="https://github.com/jekyll/mercenary"
+
+IUSE=""
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
diff --git a/dev-ruby/mercenary/metadata.xml b/dev-ruby/mercenary/metadata.xml
new file mode 100644
index 000000000000..f9f950f5ebab
--- /dev/null
+++ b/dev-ruby/mercenary/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jekyll/mercenary</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metaclass/Manifest b/dev-ruby/metaclass/Manifest
new file mode 100644
index 000000000000..8fb2266d2b8c
--- /dev/null
+++ b/dev-ruby/metaclass/Manifest
@@ -0,0 +1,5 @@
+DIST metaclass-0.0.4.tar.gz 2482 SHA256 1437025471310a40194db801fd577970b22cfc967bf9ffd55edeee0df6b25862 SHA512 5f41fe3db9c682ab6ab01c737c8531d2b4c2fdbc0f35f8fc9f40ce09a84ddf0d442c17caa1c3e87bb2c5e4703556c5d50fd9f72434b89e03d163db375046f0a4 WHIRLPOOL dda8b1901c6642f4ed2f512ed66ccf03c1fcc29bba1fccce66b29340a45a40bd0e7b72047d60bcb8fbec5ff6ba6b55512fa19198f8a53fb6d7d922ac960cbf89
+EBUILD metaclass-0.0.4.ebuild 745 SHA256 392aee210c3cf918ddd80beae293016aa9ddc824bc03ce10b5c926d73fa85d39 SHA512 5dace24764db059a4be4f7b1f939c64c87a6b7a3203ffec216ce5bc100ea2a0b678c8ea6e2a41b620d4956258c1d5cc8dc273489f4b90c1532bd80c0e161672b WHIRLPOOL 931b632caa713985959ec53e67f1410a85af6278747d42a81c23a555d47fb9ba6d389e76f56de3b93995e633bed86b3089fd745f6b73a10400228f8f576fff4d
+MISC ChangeLog 4227 SHA256 627b79b657b0a5ddae031fba1d479a65dd97792ec4aa565a7e1c108894bf4793 SHA512 e01d5aa5936233f335440fdd0ecce90c8c15d30a4d1f18fe3596056fb279bffedd911622b9819bdcf7686ac449c0efba9c55650ea39dc99ec3f7142a2fcb2d09 WHIRLPOOL b300bb103d5468569cb905fbaba49363a6ce87618f6a2f1e2f819b5c60f11351f576a850ca23b808f8ca38eb7c6a34245152994a4605db03027db76a148d4d52
+MISC ChangeLog-2015 4464 SHA256 753f3b5423dcdb8fdcc5de7faae2922aeae28091eb04c7570b12666915328b43 SHA512 67e1069648dcd6c5c2fb2b6967416bf7f27632af6d335934e4ee523f22faea2b6994bd8ed45e2faae066dd092a4beb7b6b2e37e9a3bdf6c58f6540eff3381b81 WHIRLPOOL cbd707eed94beb510149a9c741f8939b0bcc7d3e4e9464458fc3cf9a37d158df5b8f7b42f92f1c557bfd8d876a199f239caf7b5057b8a9a233ad88252841e836
+MISC metadata.xml 346 SHA256 e23b66453960a98028e2ef37943fd8d293ffe81c05c35ef25b225ba8745bbb12 SHA512 4cf92e374453ad5661bea2ed7cc6f23a93dff90542bb349e88717962ad06c48f8d88b3b5489a0f333f9a5f204097309b063cfddea74d6bb09ea13f8f60817b3c WHIRLPOOL 598f532a4cde0dbb151325c72452336a086075955ec50800db45013bed736f4be648efe34b73588de88082ad9382c9585ab8b88d5621619d8a53e80ba12b5644
diff --git a/dev-ruby/metaclass/metaclass-0.0.4.ebuild b/dev-ruby/metaclass/metaclass-0.0.4.ebuild
new file mode 100644
index 000000000000..d5a8454df7d7
--- /dev/null
+++ b/dev-ruby/metaclass/metaclass-0.0.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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/metaclass/metadata.xml b/dev-ruby/metaclass/metadata.xml
new file mode 100644
index 000000000000..93f030f9f724
--- /dev/null
+++ b/dev-ruby/metaclass/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">floehopper/metaclass</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metadata.xml b/dev-ruby/metadata.xml
new file mode 100644
index 000000000000..42a8e90ecd8e
--- /dev/null
+++ b/dev-ruby/metadata.xml
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE catmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<catmetadata>
+ <longdescription lang="en">
+ The dev-ruby category contains libraries and utilities relevant to the
+ Ruby programming language.
+ </longdescription>
+ <longdescription lang="de">
+ Die Kategorie dev-ruby enthält Bibliotheken und Werkzeuge für die
+ Programmiersprache Ruby.
+ </longdescription>
+ <longdescription lang="es">
+ La categoría dev-ruby contiene librerias y utilidades referentes al
+ lenguaje de programación Ruby.
+ </longdescription>
+ <longdescription lang="ja">
+ dev-ruby カテゴリーにはRubyプログラミング言語に関連したライブラリーと
+ ユーティリティが含まれます。
+ </longdescription>
+ <longdescription lang="nl">
+ De categorie dev-ruby bevat bibliotheken en hulpmiddelen voor het gebruik
+ van de programmeertaal Ruby.
+ </longdescription>
+ <longdescription lang="vi">
+ Nhóm dev-ruby chứa các thư viện và tiện ích liên quan
+ đến ngôn ngữ lập trình Ruby.
+ </longdescription>
+ <longdescription lang="it">
+ La categoria dev-ruby contiene librerie ed utilità per il linguaggio di programmazione Ruby.
+ </longdescription>
+ <longdescription lang="pt">
+ A categoria dev-ruby contém bibliotecas e utilitários referentes
+ à linguagem de programação Ruby.
+ </longdescription>
+ <longdescription lang="pl">
+ Kategoria dev-ruby zawiera biblioteki i narzędzia związane z językiem
+ programowania Ruby.
+ </longdescription>
+</catmetadata>
+
diff --git a/dev-ruby/metaid/Manifest b/dev-ruby/metaid/Manifest
new file mode 100644
index 000000000000..5bb46581756e
--- /dev/null
+++ b/dev-ruby/metaid/Manifest
@@ -0,0 +1,5 @@
+DIST metaid-1.0.gem 3072 SHA256 9c295f5852cda325cc6614a6a3d7dd647f21b60f71dbc927c9f1ce5de673bd25 SHA512 3c841a759568b9273b1e8addbe58a23df643e93a9d1f24a75a5686e26b7f16de1ab0573fd9f5032451ef813ab29c0801442a8bc74df94fc1d58f09062569ba33 WHIRLPOOL 31ec8b697f420491f4ea9cfdc9ff72173c1e7663c52d4eedf35a6aa5ac7a02d558817fc52e8ead6992dfdc7e2afc0ede3e91fc7dfe251adb8fb78c7337e07a0f
+EBUILD metaid-1.0-r3.ebuild 464 SHA256 ca4ce667eaa3eacbfadcb7ffc46ec21457acb9b6fce51fbea5cbb32d6501ec0b SHA512 b39d3799d9aa5c5a0fe55d049f51bf5f47bf839b4bf639fdc6a988dfd1e70a5e5ca4c6255b69665f2251ca09d460f216bcb335cc2445ae054a0c9c62115dc1c7 WHIRLPOOL cd37913aa9bb0bc06256c775da7456ef5fb527af5eda7018b7c508fad9b54d5ee2bc50c3df8d8e4bc4ed162523952f8ffb292073e58c061c3d094d9b8221202b
+MISC ChangeLog 3091 SHA256 cb01eb49c3369513d972f8871da0b916803bd035f268002b30979696e03d8c13 SHA512 db5f94bce47d31a61b7ba11470b31e30c9604ccc4c13810357935fadecbcab9da7f252f373585aa131d57afd062864a871299061028a99c2b96cb5ff00079ca3 WHIRLPOOL 41901bbbd568d4e990e89d70ca44d913c231e7bf69cacf3aaee717740c97ddaecbfa704bf0f2076b40481b538abe612c486e8f8999fce88f42e36a7cbe66c1f0
+MISC ChangeLog-2015 2244 SHA256 1644c78895cc2c85461edab24a9778b15a456ca807cc45e6d77503ca0ada3a6b SHA512 0212a7f413625e15b6b51f9f98845decb9b5110796526031c4f7472a944d058886491919f9eb299974be4182b17adccaa45a51e74ca307d8c21f9c0fce9493a5 WHIRLPOOL 22df0610544762345d3facf65cfec4aa7c9a99905a106a71a2abf9563c23152b2d2ec98115b6a2a763b06ec200fdc827e06ac7ebdcd89c9148e06e038a0ee152
+MISC metadata.xml 324 SHA256 4586b0a7115424c3e975dd5ec349654c37b87d61c2d4cd1bc7bdcdfb6646d0c7 SHA512 16bfeb23347b5cf905934e59ef0e8dc54afe5cfff7e5f360701c6bdf87621e6cecf3a181ced5ef543580586b326d22a0cf717af237d5c141077fc4c28a2ea0d2 WHIRLPOOL 02925d8fa8e7a38e66daa9a6aff8e47e06b49abe16851333cf00ff6cbca48f06840ec14186c471580c419ce5d7db0e5ecbda34aecab43e7365c68c59405de847
diff --git a/dev-ruby/metaid/metadata.xml b/dev-ruby/metaid/metadata.xml
new file mode 100644
index 000000000000..e7651a17c247
--- /dev/null
+++ b/dev-ruby/metaid/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="rubygems">metaid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metaid/metaid-1.0-r3.ebuild b/dev-ruby/metaid/metaid-1.0-r3.ebuild
new file mode 100644
index 000000000000..aaf15321692c
--- /dev/null
+++ b/dev-ruby/metaid/metaid-1.0-r3.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="metaid.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An aid to Ruby metaprogramming"
+HOMEPAGE="https://rubygems.org/gems/metaid"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ia64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
+IUSE=""
diff --git a/dev-ruby/metasm/Manifest b/dev-ruby/metasm/Manifest
new file mode 100644
index 000000000000..ee65ff9d6cc4
--- /dev/null
+++ b/dev-ruby/metasm/Manifest
@@ -0,0 +1,5 @@
+DIST metasm-1.0.2.gem 746496 SHA256 075f63f78e02b02fac991c3e2cc2c2c12b31a3d2ac580ffa66ba2a6e6c3c966f SHA512 b5f90e46be0d3b86c2b525823aa1fc1ea711a8abe9edaf2908af73d869e1f6dc5163f45ea20bd1034b0f10b17c25e7b7cd9af6a77ebfbf24d925a68a84d264e3 WHIRLPOOL 229fd1f8b80025b4fbf67fefe095e8815eb6cf1ab1d01985e8444dad9bda32cfb8da6953cf4937caa8496a77ebd4d4a3d6bd7d6fdfa56008b57c1010bff45bbd
+EBUILD metasm-1.0.2-r4.ebuild 1269 SHA256 2850dc8b17ed17614ebd29e341cad9aac6e53a0e25894e2f843e888d2c23c441 SHA512 b10810b1b2cb3f36bcd5064bf641f640f7b1184f40ac8e777750a75b70694b0af4eb10291fc4d047c4b000263fc9b36f0ee05bbc095754bf08bccfb71f49a60b WHIRLPOOL 8e937eb4f6aa6a458b27af0f86967336cc2df2e376b2ba03fc18fbc9e39d4852fd28eed30add4785756ceb64c40ae89c05503c1a9c3a76a39ba9af9a4c637864
+EBUILD metasm-9999.ebuild 1397 SHA256 366e1d78571c0208686a8063ef686fa8856ed25bee226ad3d4ac0a724a2c996f SHA512 835bbcc55f8b7d9cd075083ab57601aefdd07bec31964dbeee6745ba850e5451b5a5b037a0a48f8699f4158d10658e1b3931082b4ce7f5430213932fb1d84dc7 WHIRLPOOL b127c587791d133196741618b08a0099e7fdbf00fb19f6ed0f1b844d630437ae6cf33e48676441db1dc10d32b18c517e56ff2c320b35b3858bea1936be67b9ff
+MISC ChangeLog 1222 SHA256 4e3bf2340effe461342c300b04ca7868993a31d9e50a773e9b703ee9facc443e SHA512 7bc421d44a7a87533cdbf480714f071ccd78f2b98ea9de62f6b8fd21ad48f0d803d454bd2a3e8d75b36e3d73d90cdd921834b555d09b5b9fcd27b5a4ff41470d WHIRLPOOL 098856d9e2354f690cd4d3a88a4a38c4a02092a6ce7a24ac713282d42b8095d954d8676b361106823dc8b4e4609d5d181e0ccde82f2798c0740053db484a0a45
+MISC metadata.xml 253 SHA256 432d4128e29afcfc22a8a4f17bef7358e5c6d73c9f483b5c0fb288516651acf8 SHA512 fad4a58e4c2a6eaa8bbbdc75e3995b5da53c9291f82480e35a9badfc1374bcc484663f2577790a46218be90d3b42bb45620297316c5493bc4a46af0dbd29189e WHIRLPOOL a7420ac555670eaf57905e2207c908a9d6d83188ba157fb5f46f562490c0047c0513f00bce6a12a341dcaa11383470edb987b4bb9d09bc1d1411c6bcfb82bb1c
diff --git a/dev-ruby/metasm/metadata.xml b/dev-ruby/metasm/metadata.xml
new file mode 100644
index 000000000000..1c481a1d6de1
--- /dev/null
+++ b/dev-ruby/metasm/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/metasm/metasm-1.0.2-r4.ebuild b/dev-ruby/metasm/metasm-1.0.2-r4.ebuild
new file mode 100644
index 000000000000..b4cf2a26ab69
--- /dev/null
+++ b/dev-ruby/metasm/metasm-1.0.2-r4.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="BUGS README TODO"
+RUBY_FAKEGEM_EXTRAINSTALL="metasm metasm.rb misc samples"
+
+inherit ruby-fakegem
+
+DESCRIPTION="cross-architecture assembler, disassembler, linker, and debugger"
+HOMEPAGE="http://metasm.cr0.org/"
+
+LICENSE="LGPL-2.1"
+SLOT="${PV}"
+IUSE=""
+
+if [ "${PV}" = "9999" ]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/jjyg/metasm.git"
+ KEYWORDS=""
+ SRC_URI=""
+ EGIT_CHECKOUT_DIR="${WORKDIR}/all"
+else
+ KEYWORDS="~amd64 ~arm ~x86"
+fi
+
+QA_PREBUILT="usr/lib*/ruby/gems/*/gems/${P}/${PN}/dynldr-linux-x64-233.so"
+
+ruby_add_bdepend "dev-ruby/bundler"
+
+all_ruby_prepare() {
+ if [ -f Gemfile.lock ]; then
+ rm Gemfile.lock || die
+ fi
+
+ mkdir bin
+ ln -s ../samples/disassemble.rb ./bin/disassemble
+}
+
+each_ruby_prepare() {
+ if [ -f Gemfile ]
+ then
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
+ fi
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper disassemble
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['tests/*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/metasm/metasm-9999.ebuild b/dev-ruby/metasm/metasm-9999.ebuild
new file mode 100644
index 000000000000..d2bc0c7e0f98
--- /dev/null
+++ b/dev-ruby/metasm/metasm-9999.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="BUGS README TODO"
+RUBY_FAKEGEM_EXTRAINSTALL="metasm metasm.rb misc samples"
+
+inherit ruby-fakegem
+
+DESCRIPTION="cross-architecture assembler, disassembler, linker, and debugger"
+HOMEPAGE="http://metasm.cr0.org/"
+
+LICENSE="LGPL-2.1"
+SLOT="${PV}"
+IUSE="gtk"
+
+if [ "${PV}" = "9999" ]; then
+ inherit git-r3
+ EGIT_REPO_URI="https://github.com/jjyg/metasm.git"
+ KEYWORDS=""
+ SRC_URI=""
+ EGIT_CHECKOUT_DIR="${WORKDIR}/all"
+else
+ KEYWORDS="~amd64 ~arm ~x86"
+fi
+
+QA_PREBUILT="usr/lib*/ruby/gems/*/gems/${P}/${PN}/dynldr-linux-x64-233.so"
+
+ruby_add_bdepend "dev-ruby/bundler
+ gtk? ( dev-ruby/ruby-gtk2 )"
+
+all_ruby_prepare() {
+ if [ -f Gemfile.lock ]; then
+ rm Gemfile.lock || die
+ fi
+
+ mkdir bin
+ ln -s ../samples/disassemble.rb ./bin/disassemble
+ ln -s ../samples/disassemble-gui.rb ./bin/disassemble-gui
+}
+
+each_ruby_prepare() {
+ if [ -f Gemfile ]
+ then
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
+ fi
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper disassemble
+ ruby_fakegem_binwrapper disassemble-gui
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['tests/*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/metasploit-concern/Manifest b/dev-ruby/metasploit-concern/Manifest
new file mode 100644
index 000000000000..67a5720041f3
--- /dev/null
+++ b/dev-ruby/metasploit-concern/Manifest
@@ -0,0 +1,6 @@
+DIST metasploit-concern-2.0.1.gem 19456 SHA256 ef42d34726f294712710c9efbd6229733877051eab77bfd1369e83df39a0c2a9 SHA512 759b1d96a3339f2396fe98ae979e0d3188fc75ff7374069b90e8cd98145d18c5d77d863d580aa1481aef91f8b8eb3d12e6fc1dc67354e1b52be33fad28741003 WHIRLPOOL 31243cd6b167c1766785e918515234e17f6ac47d764e00eb5e6e0782bd14ab8c053cf2c9b03ebd25e7a5dc35e9b439ab4bf03d1a4be6af6507bb91c266382491
+DIST metasploit-concern-2.0.3.gem 19456 SHA256 e3e8ecfd767d3e3b1713cebd160f9d79a3ccd70355a89d031aab6b299f65df7c SHA512 2323bd2220abc7305bcbdeacf9e079fc9af23a84dd62865078f0b476a55d32b803a6bf2bb2e7c93fb42e49b0bb3b495a6854b6c294a0938fbfb9461af41a366b WHIRLPOOL ae3a6c9a23da01f4ef14941e5f4412c4085029d7d612a7971ff7fc7c1864cd477ca70c4693aa307c15c9d9cf8db5cb7646d69ba38cd556ab46e8233f441f3ab5
+EBUILD metasploit-concern-2.0.1.ebuild 661 SHA256 99e1ed8d0db631c178abe60115b22cf3e343ee56009f1e0389fbfaffefff6e97 SHA512 9301bbbc138889ee14f2427c516445b25e79f7fb27abd1142190231b430b8b60b85efe878a1138cfb381baf3889efe054f4a4d6d0ba09ed00b00ded6197e0736 WHIRLPOOL f091763248854e2110b609a20ab759da24602c38dd12e45b83187a29488df49b3dbf32e062cd3de125a68d42d17947b9c5abc77f0e92be18f62a73adfa7a6419
+EBUILD metasploit-concern-2.0.3.ebuild 691 SHA256 f454c1971dd47bc98746bcc1c24792a016802013ac4b5acad789e7955ea18368 SHA512 fc7c3e7f814914dbba4bf5088101a472f23b3a56c71bcd78d5ba4bc0bf8ef7b46497ebe7a06e429470307ebcbeff80c16aacb5bfb2cf88ca1b78430169cc9e84 WHIRLPOOL aec02710f70b5e546b52620682988c69508dd7049f9d37c9542353824fce946d68467b463e347dd90697dbb207de5774a9d57e29c8b297d6b2512cc2f7a9f397
+MISC ChangeLog 2118 SHA256 72cd815f9760a3f3948fa08e722cf2805b1f1579ff38596d8b4b0e5218dc5f38 SHA512 be81135dce951f2bc67ad35e872eb4c40fd8272d1d28991be6ac800ab6aa95b2bc1da5eeb9275e3405f059964826f7224723cf578af6007cf82618fe6bf55c0e WHIRLPOOL 7d203bc3c7233041e2c8791c2e0fd547aa085d38479b8bfe2df9fa11134fc17967d2215bfe70ac1f040e30e6671abe1e0bd90345cd78eb7c8f34f87b594d6a39
+MISC metadata.xml 347 SHA256 536cbc14d32a319add87190449c3ddd7e279e804babb353f661e46f789661a73 SHA512 212f4b974bf78cb2129eae840f163bcecf594f1331a2b73635999785937113ee550b8ce10d05853ba81df3d3ecf80c21a93c04b8607e2fa1820921b8be9ef679 WHIRLPOOL 0cbebc1465a887cce41942a3f7d78c100569f615ebff1ac17268256cc5f9cee65178dfec6b7ee6c3a18c0b81b9bee540a3b1d912a4f73830cba9b60d4d221f39
diff --git a/dev-ruby/metasploit-concern/metadata.xml b/dev-ruby/metasploit-concern/metadata.xml
new file mode 100644
index 000000000000..0f151a8a9f1b
--- /dev/null
+++ b/dev-ruby/metasploit-concern/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/metasploit-concern</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metasploit-concern/metasploit-concern-2.0.1.ebuild b/dev-ruby/metasploit-concern/metasploit-concern-2.0.1.ebuild
new file mode 100644
index 000000000000..4572ea66e5a9
--- /dev/null
+++ b/dev-ruby/metasploit-concern/metasploit-concern-2.0.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app spec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Metasploit concern allows you to define concerns in app/concerns. "
+HOMEPAGE="https://github.com/rapid7/metasploit-concern"
+SRC_URI="mirror://rubygems/${P}.gem"
+
+LICENSE="BSD"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+#IUSE="development test"
+RESTRICT=test
+IUSE=""
+
+RDEPEND="${RDEPEND} !dev-ruby/metasploit-concern:0"
+
+ruby_add_rdepend ">=dev-ruby/railties-4.2.6:4.2
+ >=dev-ruby/activesupport-4.2.6:4.2"
diff --git a/dev-ruby/metasploit-concern/metasploit-concern-2.0.3.ebuild b/dev-ruby/metasploit-concern/metasploit-concern-2.0.3.ebuild
new file mode 100644
index 000000000000..47fe9354e4b6
--- /dev/null
+++ b/dev-ruby/metasploit-concern/metasploit-concern-2.0.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23"
+
+RUBY_FAKEGEM_EXTRAINSTALL="app spec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Metasploit concern allows you to define concerns in app/concerns. "
+HOMEPAGE="https://github.com/rapid7/metasploit-concern"
+SRC_URI="mirror://rubygems/${P}.gem"
+
+LICENSE="BSD"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+#IUSE="development test"
+RESTRICT=test
+IUSE=""
+
+RDEPEND="${RDEPEND} !dev-ruby/metasploit-concern:0"
+
+ruby_add_rdepend ">=dev-ruby/railties-4.2.6:4.2
+ >=dev-ruby/activesupport-4.2.6:4.2
+ >=dev-ruby/activemodel-2.4.6:4.2"
diff --git a/dev-ruby/metasploit-credential/Manifest b/dev-ruby/metasploit-credential/Manifest
new file mode 100644
index 000000000000..e87e3890e9fe
--- /dev/null
+++ b/dev-ruby/metasploit-credential/Manifest
@@ -0,0 +1,4 @@
+DIST metasploit-credential-2.0.8.gem 110080 SHA256 b3d67ff530c92c0d090da633bfe12ecc60d2030d94d5881c42d86e3ba709ec7a SHA512 dac081be5347edd9f96e2e4956824e5982a1ab1ef13dd3113a1a5faf70e4dde570bb42ec404ab503b72ababbdae291d4b929946288452f712bf6a795177e1357 WHIRLPOOL cf99f674535494988866c8d86db19e8d5b8b5467a31a1cd988134dfb930f74ad67d066a0c4a299e4aa1105c89b6e4723f038574b39ea40049d3eeb36ffa49b9a
+EBUILD metasploit-credential-2.0.8.ebuild 659 SHA256 da2c7bde5dbfca4bba21e3ac9f56c8da3cc1fc5ce77720ae44ff67f828e44b63 SHA512 56335ae8ddac17f6b345d915e1418bc5e20e263f5d16be12a68eec4fbb8026a8306612ff66ce36371f7a39b007b202ab6a14670160a8ca8e275b5e75682e897b WHIRLPOOL 21465e1617c8034b6ada962abe1ae235577ffec2b8cf9ab1d40e372000e23bec4e533935d75b61745e6f356c80d8d362f94ed40f39e2c0354cec2444fc7d8457
+MISC ChangeLog 3298 SHA256 3ef013298e631885954e3be88b79652065138112d84b1e149c013af7c2e71c0f SHA512 67a837debc664e49fdf4cc607c7c223b0ab720a10cb4cdd9a57bc15bcd1677159ce996a1d5c199463115686eb2c38e3d34060cee700cf1f3c857628774386d9f WHIRLPOOL 44ff79f263bf5590725106404f0306669b2cdbb6a8187c195cc023b506f8ac54f639023e733c477d935bfc14eb7f99b951a7adeda2035fe612fa6b2b90a699c2
+MISC metadata.xml 350 SHA256 08c1dfbbecefd7ae5bbaa871bdc10fb8f939d882d21cbd3cecfac9c3c615de95 SHA512 546980668f617c0ca68986be718208efa1df3446cf9c9ebe50bd5def95bf226f94ef6fa3e58bf5347de89a050f9973aff39669ec565c6059d31d09670cb667f5 WHIRLPOOL 28de791bd27eb1d7ed47a3bd9a7a4993ccafc7846b33ae5877fb4c1dd1c362a7096c39937358efb8eda1ac7188379ea592f5c71562d86b55052e6ea79422696d
diff --git a/dev-ruby/metasploit-credential/metadata.xml b/dev-ruby/metasploit-credential/metadata.xml
new file mode 100644
index 000000000000..98a26fb7079d
--- /dev/null
+++ b/dev-ruby/metasploit-credential/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/metasploit-credential</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metasploit-credential/metasploit-credential-2.0.8.ebuild b/dev-ruby/metasploit-credential/metasploit-credential-2.0.8.ebuild
new file mode 100644
index 000000000000..2f53cf16491e
--- /dev/null
+++ b/dev-ruby/metasploit-credential/metasploit-credential-2.0.8.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db spec"
+
+DESCRIPTION="Code for modeling and managing credentials in Metasploit"
+HOMEPAGE="https://github.com/rapid7/metasploit-credential"
+
+LICENSE="BSD"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+RESTRICT=test
+
+ruby_add_rdepend "dev-ruby/metasploit-concern:2.0
+ >=dev-ruby/metasploit_data_models-1.2.0:*
+ >=dev-ruby/metasploit-model-1.0.0
+ dev-ruby/rubyzip:1
+ dev-ruby/rubyntlm
+ >=dev-ruby/railties-4.2.6:4.2
+ dev-ruby/pg"
diff --git a/dev-ruby/metasploit-model/Manifest b/dev-ruby/metasploit-model/Manifest
new file mode 100644
index 000000000000..af7b99fb11fc
--- /dev/null
+++ b/dev-ruby/metasploit-model/Manifest
@@ -0,0 +1,4 @@
+DIST metasploit-model-2.0.3.gem 81408 SHA256 011290db16ca8c84a82652be8481dca14c34edd8b0e2c9fd69f84ae1cc210fb4 SHA512 a6d77940e6b85925cc93c57f69910fde5c8eb2458d6707847be9f5856cfceee33304209e8c7076484151d9daf1f23cfe28cb0c00abb83176b7bc6c819fb128ec WHIRLPOOL a711cd41496acd8603a7020cda9aaed8cc8c84929e7a48db2a59fbdb29c5907d3224829d0bf41c39329c23441a3e1ec0e03848bdc3ebddc05571a0f4e9753a20
+EBUILD metasploit-model-2.0.3.ebuild 1893 SHA256 fe9194517d97422e79060d58d94022cab550f92cf3b42625f732bf6c7eb3103c SHA512 3a91533f1cd24d8c0ebeec6cbf0960bb6260557820127265ca0f5176057170b7b2cf7b57bc24c1efdeb719381757eeedaea8a8400cf541cbd5e234a2bf9d3655 WHIRLPOOL c0b7e3f229ab0e581b6d28d2a34ff8547bf741da6aa7120102321dc5885e5710ea1cbf49062d5072d5d7e834c32e445e2d1082707f6e25722c3413a62a7a6a47
+MISC ChangeLog 1914 SHA256 81c72228ab117717e9c4dce6884d3eece4582089e267e5a64a440c9e0704e43f SHA512 9762cc40638639a563fb81fc2e4254c31691e1bd593abedd1fdc00b86e854358c2bdafa6eb615ea8033689268c58c7fe2ebd9b1211df9312ea34e011f552682e WHIRLPOOL f13213a903be2c898ed0c757946502645880eb14cf6afbb832521b90e2524aa0e5a7d4b6d20118f3910b072e0b72371aedda7ac794ae322eed154842e5ba0afb
+MISC metadata.xml 541 SHA256 b770e53b3b12ac3c742f41f441231b32b72833eb7c0455b67a9f518c132cb8d2 SHA512 a61494f72cb863a18cf370ebfdadcda7f4f3ed54e2c9d1e4ab9cf006f26bbefd30b1f293bd3f7df5e766994b044fe27a7b4fb4d78a1c7fdac7e2380aace901cc WHIRLPOOL a84e06d22d56e69d7eee5bf1b3e250c9fb60141bbe94c3413fc11e4311559c38b84037ac9f43759f1d7733d7038870f7dde110f28331912afe45189df4946754
diff --git a/dev-ruby/metasploit-model/metadata.xml b/dev-ruby/metasploit-model/metadata.xml
new file mode 100644
index 000000000000..3534a5dd3a91
--- /dev/null
+++ b/dev-ruby/metasploit-model/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+<longdescription lang="en">
+Common code, such as validators and mixins, that are shared between ActiveModels in metasploit-framework and ActiveRecords in metasploit_data_models
+</longdescription>
+ <upstream>
+ <remote-id type="github">rapid7/metasploit-model</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metasploit-model/metasploit-model-2.0.3.ebuild b/dev-ruby/metasploit-model/metasploit-model-2.0.3.ebuild
new file mode 100644
index 000000000000..32cf654d8272
--- /dev/null
+++ b/dev-ruby/metasploit-model/metasploit-model-2.0.3.ebuild
@@ -0,0 +1,72 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23"
+
+inherit ruby-fakegem versionator
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config script spec"
+
+DESCRIPTION="Common code, such as validators and mixins"
+HOMEPAGE="https://github.com/rapid7/metasploit-model"
+SRC_URI="mirror://rubygems/${P}.gem"
+
+LICENSE="BSD"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+#IUSE="development test"
+RESTRICT=test
+IUSE=""
+
+RDEPEND="${RDEPEND} !dev-ruby/metasploit-model:0"
+
+ruby_add_rdepend ">=dev-ruby/railties-4.2.6:4.2
+ >=dev-ruby/activesupport-4.2.6:4.2
+ >=dev-ruby/activemodel-4.2.6:4.2"
+# development? ( dev-ruby/bundler
+# dev-ruby/rake
+# dev-ruby/i18n
+# dev-ruby/multi_json
+# dev-ruby/builder
+# dev-ruby/erubis
+# dev-ruby/journey
+# dev-ruby/rack
+# dev-ruby/rack-cache
+# dev-ruby/rack-test
+# dev-ruby/hike
+# dev-ruby/tilt
+# dev-ruby/sprockets:*
+# dev-ruby/actionpack:4.0
+# dev-ruby/json
+# dev-ruby/rack-ssl:*
+# dev-ruby/rdoc
+# dev-ruby/thor
+# dev-ruby/redcarpet
+# <dev-ruby/yard-0.8.7.4 )"
+
+ruby_add_bdepend "dev-ruby/bundler"
+
+all_ruby_prepare() {
+ [ -f Gemfile.lock ] && rm Gemfile.lock
+ #For now, we don't support development or testing at all
+ #if ! use development; then
+ sed -i -e "/^group :development do/,/^end$/d" Gemfile || die
+ sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die
+ sed -i -e "/spec.add_development_dependency/d" "${PN}".gemspec || die
+ #fi
+ #if ! use test; then
+ sed -i -e "/^group :test do/,/^end$/d" Gemfile || die
+ #fi
+ #if ! use test && ! use development; then
+ sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die
+ #fi
+}
+
+each_ruby_prepare() {
+ if [ -f Gemfile ]
+ then
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
+ fi
+}
diff --git a/dev-ruby/metasploit-payloads/Manifest b/dev-ruby/metasploit-payloads/Manifest
new file mode 100644
index 000000000000..bc8749812704
--- /dev/null
+++ b/dev-ruby/metasploit-payloads/Manifest
@@ -0,0 +1,10 @@
+DIST metasploit-payloads-1.1.11.gem 11979264 SHA256 d239ffe29f36bf15aa7c7b26a8632f0f246b20a0c221044eb3f1cf2180ceb4c0 SHA512 b04d59f119c85ad24e4e628eb29b5173019503c674a51421daf6a85d3642fde2ac098bbcf3c405eb25da8d93dcb9f30567ee9bd941d236efc5e385a28e21994d WHIRLPOOL 63b751602152c50625f4fbc097cc2dd07a81e8b187398238f36129466046a181bd854be6a1b977243cf30e2bc144778d4e494ac82ce963b966e7f8281f193814
+DIST metasploit-payloads-1.1.13.gem 11979776 SHA256 0b7e0d2f05a83c8defd371a2b8031f90fcbef086ad2eefcfd62344aa5d8a9626 SHA512 8f071354febdd3d44967dafd46f4e9eacd3e490065339af8051e5c84b2150a78560eb44eacf79f6e1ead01fb600962f0a0922e588d29f87fae9b9d1038f641a7 WHIRLPOOL 680b3e16cceac03808d8bb3f0c0a10a4bec64d61be5abc295aa381f9611deee39400c1ac22f8dc954233dd44801cf78421150a35d7ca02238dfee4aa02641741
+DIST metasploit-payloads-1.2.24.gem 13022720 SHA256 93f207da86d05322da68b7d2673059442ef385be07955449a617bfd40074fd04 SHA512 d27072c039b8cd6b438417d1c3fccc1c4559b82c07101ee90dfdb74c958861e57113e73a2351ac2a73ab36fe2b3157319910d8743363cdbcdedc5117636fd982 WHIRLPOOL 728c3cf44d6b0bea6dad4fbb013d7464b2ce9b6db1440eeb2c70c244c2f74cf15eef4815c6ea9c17d38f2b4d339ded06a77df60603d312247e984cddcc1ca02e
+DIST metasploit-payloads-1.2.28.gem 11547648 SHA256 df0420545144a485c89e341ba38b8a5b24100653de406025e0ec47b4d4f326e5 SHA512 73a392df7f2eb082099da2017357d6a3231ee6266781d94be37067cf86c9b8e21d91b5cfdb1f810728a42dc748a9c4729d5f97926a88547af8d658e105a5dcb5 WHIRLPOOL 4fffb8e472a9780cc1a530f965c38e806c33040e3f3231ba1b3833fb930c914a4a996ae9fadc63131892406d3c6762fa880c14053e40c38664e781d3d6d765ff
+EBUILD metasploit-payloads-1.1.11.ebuild 1385 SHA256 b3a9e5d89e71c79ffc69daf714e94adadc74187fc80b39ad3bc6a06c2ec162d9 SHA512 c061d88d36b21f656abd08a567512068e80e89c5c2a67f32b49b418c75b607836af104ac7db44ad4c8e6f6dfb19abc6172b6aaee5b890bafe7485e48c02333ce WHIRLPOOL 6be7e339e047720127dc9f976b987b8ab91f162ba3c545b2de4a0a5c1846379ef089e3970ff3871d6bde5360fedc3663176a1b16e11f58f3726eba8e52a3c9f6
+EBUILD metasploit-payloads-1.1.13.ebuild 1385 SHA256 b3a9e5d89e71c79ffc69daf714e94adadc74187fc80b39ad3bc6a06c2ec162d9 SHA512 c061d88d36b21f656abd08a567512068e80e89c5c2a67f32b49b418c75b607836af104ac7db44ad4c8e6f6dfb19abc6172b6aaee5b890bafe7485e48c02333ce WHIRLPOOL 6be7e339e047720127dc9f976b987b8ab91f162ba3c545b2de4a0a5c1846379ef089e3970ff3871d6bde5360fedc3663176a1b16e11f58f3726eba8e52a3c9f6
+EBUILD metasploit-payloads-1.2.24.ebuild 1392 SHA256 35d0fed440d4541b9bb36da4d33631a763c41735573f898c4658a757a4fafd73 SHA512 c41c9d1479a6d9cfcbb460bc8da8511cfbb9ab907d1d39bf155bda1ce73001598e4e45e3fe6ffd9a910e1dae426390f2eca350e1caf898c3954d6d2fc17915d2 WHIRLPOOL 318a1233764e64d29f4614f64d47a16fcefad6e90f40bd22206cd2886de9659f0409334b556064a43ed2e063c3ec9ae85f66e749e6ff02654e1326c450c1ed20
+EBUILD metasploit-payloads-1.2.28.ebuild 1392 SHA256 35d0fed440d4541b9bb36da4d33631a763c41735573f898c4658a757a4fafd73 SHA512 c41c9d1479a6d9cfcbb460bc8da8511cfbb9ab907d1d39bf155bda1ce73001598e4e45e3fe6ffd9a910e1dae426390f2eca350e1caf898c3954d6d2fc17915d2 WHIRLPOOL 318a1233764e64d29f4614f64d47a16fcefad6e90f40bd22206cd2886de9659f0409334b556064a43ed2e063c3ec9ae85f66e749e6ff02654e1326c450c1ed20
+MISC ChangeLog 4575 SHA256 ee19d9bfdcc4261efe7d9ca0b094210a450941de8fa5f7d400b0e8c38d14701c SHA512 fe38f315c9b756fd53dcb549d29a622ff8e55a2efcaec29445db6f164f292ca51f47aa8c682ca463830b9baab38f5edd9ade85bea7c806f779e09328046098a9 WHIRLPOOL cbf12c260a183e4430223b980f32c168ee42653665dd2228cb5e57b176d3d0bc4b4a4e9d3fa1f665b49b85d7b9692ac934177739434fe0c439d4a19f15ada826
+MISC metadata.xml 411 SHA256 b48a47976cc9dee4a3b8cb20c0219132cbc49c5d7006cf313cd992a2858299e6 SHA512 743c8818374b6225188a44bb6ef3eaf340911620ff58c338a2f361d71a98256746de45e6e141d45e43d79a3fc5967cc9565e3b415bcea63044cd6b898107093d WHIRLPOOL c3b64952a2bf96200fd75b8c933b4797460493b78b933cc47cb3f45c4dde077d22608d530e345973b5f514557fc70facaef33beb96d9e7225b6bee5cafc0c063
diff --git a/dev-ruby/metasploit-payloads/metadata.xml b/dev-ruby/metasploit-payloads/metadata.xml
new file mode 100644
index 000000000000..a08ccf4f3665
--- /dev/null
+++ b/dev-ruby/metasploit-payloads/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/metasploit-payloads</remote-id>
+ <remote-id type="rubygems">metasploit-payloads</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.11.ebuild b/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.11.ebuild
new file mode 100644
index 000000000000..e4d06b94ad06
--- /dev/null
+++ b/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.11.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compiled binaries for Metasploit's Meterpreter"
+HOMEPAGE="https://rubygems.org/gems/metasploit-payloads"
+
+LICENSE="BSD"
+
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT="test strip"
+
+QA_PREBUILT="
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/msflinker_linux_x86.bin
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_sniffer.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_networkpug.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_stdapi.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/armeabi/libndkstager.so
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/mips/libndkstager.so
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/x86/libndkstager.so
+ "
+
+src_install() {
+ ruby-ng_src_install
+ #tell revdep-rebuild to ignore binaries meant for the target
+ dodir /etc/revdep-rebuild
+ cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-${PN}-${SLOT} || die
+ #These dirs contain prebuilt binaries for running on the TARGET not the HOST
+ SEARCH_DIRS_MASK="/usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs"
+ EOF
+}
diff --git a/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.13.ebuild b/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.13.ebuild
new file mode 100644
index 000000000000..e4d06b94ad06
--- /dev/null
+++ b/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.13.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compiled binaries for Metasploit's Meterpreter"
+HOMEPAGE="https://rubygems.org/gems/metasploit-payloads"
+
+LICENSE="BSD"
+
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT="test strip"
+
+QA_PREBUILT="
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/msflinker_linux_x86.bin
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_sniffer.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_networkpug.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_stdapi.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/armeabi/libndkstager.so
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/mips/libndkstager.so
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/x86/libndkstager.so
+ "
+
+src_install() {
+ ruby-ng_src_install
+ #tell revdep-rebuild to ignore binaries meant for the target
+ dodir /etc/revdep-rebuild
+ cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-${PN}-${SLOT} || die
+ #These dirs contain prebuilt binaries for running on the TARGET not the HOST
+ SEARCH_DIRS_MASK="/usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs"
+ EOF
+}
diff --git a/dev-ruby/metasploit-payloads/metasploit-payloads-1.2.24.ebuild b/dev-ruby/metasploit-payloads/metasploit-payloads-1.2.24.ebuild
new file mode 100644
index 000000000000..a918c8a6c417
--- /dev/null
+++ b/dev-ruby/metasploit-payloads/metasploit-payloads-1.2.24.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compiled binaries for Metasploit's Meterpreter"
+HOMEPAGE="https://rubygems.org/gems/metasploit-payloads"
+
+LICENSE="BSD"
+
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT="test strip"
+
+QA_PREBUILT="
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/msflinker_linux_x86.bin
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_sniffer.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_networkpug.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_stdapi.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/armeabi/libndkstager.so
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/mips/libndkstager.so
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/x86/libndkstager.so
+ "
+
+src_install() {
+ ruby-ng_src_install
+ #tell revdep-rebuild to ignore binaries meant for the target
+ dodir /etc/revdep-rebuild
+ cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-${PN}-${SLOT} || die
+ #These dirs contain prebuilt binaries for running on the TARGET not the HOST
+ SEARCH_DIRS_MASK="/usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs"
+ EOF
+}
diff --git a/dev-ruby/metasploit-payloads/metasploit-payloads-1.2.28.ebuild b/dev-ruby/metasploit-payloads/metasploit-payloads-1.2.28.ebuild
new file mode 100644
index 000000000000..a918c8a6c417
--- /dev/null
+++ b/dev-ruby/metasploit-payloads/metasploit-payloads-1.2.28.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compiled binaries for Metasploit's Meterpreter"
+HOMEPAGE="https://rubygems.org/gems/metasploit-payloads"
+
+LICENSE="BSD"
+
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT="test strip"
+
+QA_PREBUILT="
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/msflinker_linux_x86.bin
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_sniffer.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_networkpug.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/meterpreter/ext_server_stdapi.lso
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/armeabi/libndkstager.so
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/mips/libndkstager.so
+ usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs/x86/libndkstager.so
+ "
+
+src_install() {
+ ruby-ng_src_install
+ #tell revdep-rebuild to ignore binaries meant for the target
+ dodir /etc/revdep-rebuild
+ cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-${PN}-${SLOT} || die
+ #These dirs contain prebuilt binaries for running on the TARGET not the HOST
+ SEARCH_DIRS_MASK="/usr/lib*/ruby/gems/*/gems/${PN}-${SLOT}/data/android/libs"
+ EOF
+}
diff --git a/dev-ruby/metasploit_data_models/Manifest b/dev-ruby/metasploit_data_models/Manifest
new file mode 100644
index 000000000000..a5df8f7f37d8
--- /dev/null
+++ b/dev-ruby/metasploit_data_models/Manifest
@@ -0,0 +1,5 @@
+DIST metasploit_data_models-2.0.14.gem 182272 SHA256 2f89103f1a54a137744f47de605f63f960b369fff638da8c93af9336bee66241 SHA512 204505fd9073eaa7c9467ef8241f0cf3167f33e68eb4e5aac6101fc0b1fa68d2ec85e11ac9ce4fb80ae3db8ba6fcc0f7f2a93dacf9735c2d4d1d92fa0a41e70b WHIRLPOOL 2e25af8520a629468de0b20e01e0680c373fc4f1d1ef8b75f6c814572bf791f7a5270a282f6997bcd2bc86039d470021fa0c7f29d9cb5987e39d530c3a423d82
+EBUILD metasploit_data_models-2.0.14.ebuild 1556 SHA256 731ffceb2988da458a150a220d8b1dc62c34c919c5b9e0648487b428ba41723d SHA512 584aa12b38acc0ae0299fafebacafd09ef746b0a1db57f645d45ffb637bad36b337dfa49309f4bd39795bea160e6201149dd8ad52332e9d647251729f6f8a079 WHIRLPOOL b49ce0a5fd3e144eaa5b20acce51c642258ab5b5d88cb36e59ad130008f67518825373fb1213e658166ec9342b3ce16cbd0aa37e7737e5ec19b3732b1461d3cb
+MISC ChangeLog 4939 SHA256 607422771fe8b690df50e9e355fc3772f605afb8f8190cbe8236b247508d3ad2 SHA512 27dc605ce9a2bf6263553a03ed0104afdc53eab30827cc2c44249a4edc1cb50cf770246c335a4cca44af00a31c7bfca0e055521c1ebf361596a75fe64269dfb6 WHIRLPOOL 4107975a45420ba13754ed0075d8f52af3b67c546d6e88de37b863c072613f25fd5b1bb93072913b6f8fe0c1452659ba163eceafd386fb23725b7ae0434b5418
+MISC ChangeLog-2015 5844 SHA256 891945815c5c68eb9a749f1c0c9ccf4cc80b8afb8440031729f6d6b4dbb2ced8 SHA512 af60f5c57104d9c6dcdd2af23b064aee89e9fb4f686416365af04424fad3a131e925d3ec0587939bc4d4caa54464e0fef111d5edc55f7bbb071ffd9066bcab06 WHIRLPOOL 0172aa46ccb9c172f2958a19c1b682746ee53aa3aaadb9296c60a5b97f1b11fe777a69e4efa45fba111a009ed605e4fbe40e252d1ec1f2a867949bf9023f426c
+MISC metadata.xml 351 SHA256 4da333206bb9a164f4f4b40f03e757256bda6077d292002a5e2de08cc4d45e85 SHA512 ee266255d74e739d98e87921a9f60e21ace6b1d0b2ebe403747ed27a06cbf944a70739c0f2ab31f80a2239853ed228da1d86bb1f601648d4f8d5c233a4e62fbd WHIRLPOOL 26f05e1f16da3475cbcab3a0548dc833ccdd02b2db8ff2f2c40cb36ad15e3b7e28e853e30ca558965400ad0cc56e84317419496a2e4aa6b895d16f13e4901a5c
diff --git a/dev-ruby/metasploit_data_models/metadata.xml b/dev-ruby/metasploit_data_models/metadata.xml
new file mode 100644
index 000000000000..50c640c05438
--- /dev/null
+++ b/dev-ruby/metasploit_data_models/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/metasploit_data_models</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metasploit_data_models/metasploit_data_models-2.0.14.ebuild b/dev-ruby/metasploit_data_models/metasploit_data_models-2.0.14.ebuild
new file mode 100644
index 000000000000..d810551b5a32
--- /dev/null
+++ b/dev-ruby/metasploit_data_models/metasploit_data_models-2.0.14.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_EXTRAINSTALL="app config db script spec"
+
+DESCRIPTION="The database layer for Metasploit"
+HOMEPAGE="https://github.com/rapid7/metasploit_data_models"
+SRC_URI="mirror://rubygems/${P}.gem"
+
+LICENSE="BSD"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm"
+RESTRICT=test
+#IUSE="development test"
+IUSE=""
+
+RDEPEND="${RDEPEND} !dev-ruby/metasploit_data_models:0"
+
+ruby_add_rdepend "
+ >=dev-ruby/activerecord-4.2.6:4.2[postgres]
+ >=dev-ruby/activesupport-4.2.6:4.2
+ dev-ruby/pg
+ dev-ruby/postgres_ext
+ >=dev-ruby/railties-4.2.6:4.2
+ >=dev-ruby/recog-2.0.0:*
+ dev-ruby/arel-helpers
+ >=dev-ruby/metasploit-concern-2.0.0
+ >=dev-ruby/metasploit-model-2.0.0
+ <dev-ruby/thor-2.0"
+
+ruby_add_bdepend "dev-ruby/bundler"
+
+all_ruby_prepare() {
+ [ -f Gemfile.lock ] && rm Gemfile.lock
+ #if ! use development; then
+ sed -i -e "/^group :development do/,/^end$/d" Gemfile || die
+ sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die
+ #fi
+ #if ! use test; then
+ sed -i -e "/^group :test do/,/^end$/d" Gemfile || die
+ #fi
+ #if ! use test && ! use development; then
+ sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die
+ #fi
+}
+
+each_ruby_prepare() {
+ if [ -f Gemfile ]
+ then
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
+ fi
+}
+
+all_ruby_install() {
+ ruby_fakegem_binwrapper mdm_console mdm_console-${SLOT}
+}
diff --git a/dev-ruby/metasploit_payloads-mettle/Manifest b/dev-ruby/metasploit_payloads-mettle/Manifest
new file mode 100644
index 000000000000..074a63e13810
--- /dev/null
+++ b/dev-ruby/metasploit_payloads-mettle/Manifest
@@ -0,0 +1,6 @@
+DIST metasploit_payloads-mettle-0.0.6.gem 3259904 SHA256 b9b0a5062dc27345e23fc62f26047533d153b322b1d19b5dbae60c7deb08fc23 SHA512 c95c4774f1295e6e5953fdf2738560a2f5c3380d9a0de72dd435d475e05948cb36ca6596406c0ad7e12f7e1e7db831d6651c579458b99a252a678197874f7c34 WHIRLPOOL 7261a3efa2f5d42011a1a1c697e70d31e462c4d65316bb81b88990407ed36b36af2f8298bbbd38157bfc7301d58e5b69ea3abaee9735cab3a392cb0f7617ef92
+DIST metasploit_payloads-mettle-0.1.9.gem 8368640 SHA256 a16117e77db77b5750ad8166432cf926c9aa1b7f05de66dae8b813683f961115 SHA512 75573a3156551a47a6a826166d0964a0e4addff4c0fde60fb44b2fa078357153ed4e64813d4639e64e92523cb946c8b2e2153e3fc10021733482b1a083be983a WHIRLPOOL 8c80cd7a6c894fbad636804ef11f04ab73ff2e7a1c6221be1856e55ae5a63a5962e000e1ce3beedf8c8948881f9dc95028783212df41bbeb95426c13a0ec8054
+EBUILD metasploit_payloads-mettle-0.0.6.ebuild 1501 SHA256 ba741f0cd30ec89852ab6a4e14e5340d081fcc9d29dca6944493f744bad9ddba SHA512 ddcbf78360ec4e614986457cf81ddab974764d8b2c374bcf741582ba8dabe14ab8b19a637c4f21a89dc69169117c36637973c9b2fd04b85fb02167fda29e4c4d WHIRLPOOL 7d7d5e6a7574bd3fdbca1f3b769ef07b2aef7c5a2c7879b7910225f3a4adf42b3550821bdea681a6e2875c6fc0daebca3ba365881cbeaa727814ed88f1d1634e
+EBUILD metasploit_payloads-mettle-0.1.9.ebuild 1684 SHA256 5fecb6cc9b2728cb7e0695aaf9a6221a0ea2ab57b486d016556220ed7080c97e SHA512 8728c3103983bc6f561a5555ccfa0b9ecf666e2951f73ecd35d9eef830fc092b7cf122b0ce14b989dd0f2192936285bca57f1f13cd8ad9096e18c7cb56d66a97 WHIRLPOOL 3edd895e0d856a2a0f0619c35ff79ce443183814b1121a3e6bdffe975288a4af13c4be12791c783644f0a50542a9448a93f9a52ebf5da1e82b36b3a43ee7382c
+MISC ChangeLog 422 SHA256 43bba6e53af6b331865db9a6cd93340eec8614c65b123148ab11bb2953b7aa13 SHA512 7080c04d90ed807aac9c77016ed4e68b5a529213ef24b9668e1f2a3818032c87dd2695c5cedfe4353fa813a7155fddc51e3e56be9d078644866e4319d3a800bd WHIRLPOOL e50e86d4027d6dd37766ad14038f8c9462777b9d98cc129b605cb8f061fa0b2a4a1f80865987ba34cf73af1fc3b56ecda0797772803bd1815d0b3fdd08d9773c
+MISC metadata.xml 405 SHA256 5de9f380758b30af325abf71a8f18f8baad8c851af54d9abf539fed7b235b808 SHA512 fefa2f08d4ee78ae1d3d057588d8c015c6133c3231f0dc3ea0be3ec080114fc9227684a6e268a2ceabe88f6bc0360088b6aecff54346ac5f5f5d45e13504c2c0 WHIRLPOOL b974a7c79c7491ac95846a1be7f525a10beb659a67e7de7708bbfad68f32d3cff3e2bc1fbcea9958aef173aea1ba8c5df204dc226499a0f38299d0f48ca0e2fd
diff --git a/dev-ruby/metasploit_payloads-mettle/metadata.xml b/dev-ruby/metasploit_payloads-mettle/metadata.xml
new file mode 100644
index 000000000000..af9237fca3f1
--- /dev/null
+++ b/dev-ruby/metasploit_payloads-mettle/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/mettle</remote-id>
+ <remote-id type="rubygems">metasploit_payloads-mettle</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.0.6.ebuild b/dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.0.6.ebuild
new file mode 100644
index 000000000000..52ff9ae18e57
--- /dev/null
+++ b/dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.0.6.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="build"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compiled binaries for Metasploit's next-gen Meterpreter"
+HOMEPAGE="https://rubygems.org/gems/metasploit_payloads-mettle"
+
+LICENSE="BSD"
+
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT="test strip"
+
+QA_PREBUILT="
+ usr/lib*/ruby/gems/*/gems/${P}/build/mips-linux-muslsf/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/mips64-linux-muslsf/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/aarch64-linux-musl/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/armv5b-linux-musleabi/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/armv5l-linux-musleabi/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/i486-linux-musl/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/mipsel-linux-muslsf/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/powerpc-linux-muslsf/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/powerpc64le-linux-musl/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/x86_64-linux-musl/bin/mettle
+ "
+
+src_install() {
+ ruby-ng_src_install
+ #tell revdep-rebuild to ignore binaries meant for the target
+ dodir /etc/revdep-rebuild
+ cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-${PN}-${SLOT} || die
+ #These dirs contain prebuilt binaries for running on the TARGET not the HOST
+ SEARCH_DIRS_MASK="/usr/lib*/ruby/gems/*/gems/${P}/build"
+ EOF
+}
diff --git a/dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.1.9.ebuild b/dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.1.9.ebuild
new file mode 100644
index 000000000000..bbe49b6aebf2
--- /dev/null
+++ b/dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.1.9.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="build"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compiled binaries for Metasploit's next-gen Meterpreter"
+HOMEPAGE="https://rubygems.org/gems/metasploit_payloads-mettle"
+
+LICENSE="BSD"
+
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT="test strip"
+
+QA_PREBUILT="
+ usr/lib*/ruby/gems/*/gems/${P}/build/mips-linux-muslsf/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/mips64-linux-muslsf/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/aarch64-linux-musl/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/armv5b-linux-musleabi/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/armv5l-linux-musleabi/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/i486-linux-musl/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/mipsel-linux-muslsf/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/powerpc-linux-muslsf/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/powerpc64le-linux-musl/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/x86_64-linux-musl/bin/mettle.bin
+ usr/lib*/ruby/gems/*/gems/${P}/build/s390x-linux-musl/bin/mettle
+ usr/lib*/ruby/gems/*/gems/${P}/build/s390x-linux-musl/bin/mettle.bin
+ "
+
+src_install() {
+ ruby-ng_src_install
+ #tell revdep-rebuild to ignore binaries meant for the target
+ dodir /etc/revdep-rebuild
+ cat <<-EOF > "${ED}"/etc/revdep-rebuild/99-${PN}-${SLOT} || die
+ #These dirs contain prebuilt binaries for running on the TARGET not the HOST
+ SEARCH_DIRS_MASK="/usr/lib*/ruby/gems/*/gems/${P}/build"
+ EOF
+}
diff --git a/dev-ruby/meterpreter_bins/Manifest b/dev-ruby/meterpreter_bins/Manifest
new file mode 100644
index 000000000000..8143e2fd563c
--- /dev/null
+++ b/dev-ruby/meterpreter_bins/Manifest
@@ -0,0 +1,5 @@
+DIST meterpreter_bins-0.0.22.gem 3565568 SHA256 870c5f87950d61b7ca55d37ffdfff4592e8e9d1769cd7a546403e3163da5396c SHA512 80b7856bdab0ec91f6adae5497f8d119f21e8f36a2c1750e50f2dda9323dbaf7ebccf6f1a8e57f2459d8a2e6ab7b718454d35a653da6ec03e1e01c1d04c9288d WHIRLPOOL 5c20d5ff8e20a865e9eeb0945bcd81c01c386adc625d4920d1b0b6f61435540a815db0fc37480601181a481f8c304b7e8523d58fe308a5e6b1e5aff3be28ba44
+EBUILD meterpreter_bins-0.0.22.ebuild 554 SHA256 c5f749fecf82ad98d18142c981ed4a7f77657f69af1dd891f9bfb3d3aee83eeb SHA512 3454b6083630a3a0d094bef40a1173adeeec15e2190afd06b101c9c51fa2b8e98d00dbe4ab7261bb069e24c9561b67941ff07e25bc36aede72b567116f730d42 WHIRLPOOL 404282ef857215e9ece81cf55129d3faf7e9222b05375aa6ff189d7045371a79ac9389ba09595bef290f161523155f72a7def18a9f6974fb5bf9e6444c40a2eb
+MISC ChangeLog 3151 SHA256 04e28e4028c773931352e05e689027c26d4d944947c084ffc69ebefc0651a695 SHA512 67b624c24da084d4bf8494ecbdb1a57ba218a95c9a2667ea2cd588738c4ca6d9fad04cafd4d2655c41713b7940994e02cdae472d9c945974f9a06b07e3722b9c WHIRLPOOL ca04676c34c9594f5a7b7048190331626048e68b97bbf2afd4452b6e52d6995a9e2a52e4a80878e83ffb6b0d37751f634b2ff6b3bad29a9e0f345862ca3fd81c
+MISC ChangeLog-2015 878 SHA256 a2a8203f2934565f0802ac56ff8a7c15437181f3f8d10385c848d0ae97d85f24 SHA512 6f0b0cb30fdc03c809de2578fd8372ea072b19ca6c18fe36efb058c5bb72fd7670d502492f44bcfc4767a4c92a6183ee488820d6e25b4e2fbd80f571f7274bd0 WHIRLPOOL b9376f0966059cc60af51b220859445877b2cc38fbdcc79d8d22797353cd5b1514caaeb82e125e406246cd71d178537b896e12aa29a186a60a583a646177eba5
+MISC metadata.xml 345 SHA256 9d7b34e38a35650fa3fa0d5cca4b4f1cc7c49f9b0bb044bde7e9593dcba451a0 SHA512 31f83a98f599245fc9866583490f5b0612e2bd65e63bfb6c7efc37f64ca8ed711c248f4ec34dc7f12650266faf163bca6995de85e3ad58c639bb537d5ea33fd2 WHIRLPOOL f176cc7d0c0205587911bbaaf81ed2e7fb393d6adc437e4fc2e5d9ab5b8e145e78262831417af56abfe0094eedd996e380f9d153a3dd6e954f5bb1c8d25c3610
diff --git a/dev-ruby/meterpreter_bins/metadata.xml b/dev-ruby/meterpreter_bins/metadata.xml
new file mode 100644
index 000000000000..f01db371fe39
--- /dev/null
+++ b/dev-ruby/meterpreter_bins/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/meterpreter_bins</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.22.ebuild b/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.22.ebuild
new file mode 100644
index 000000000000..9b48b6a11057
--- /dev/null
+++ b/dev-ruby/meterpreter_bins/meterpreter_bins-0.0.22.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="meterpreter"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compiled binaries for Metasploit's Meterpreter"
+HOMEPAGE="https://github.com/rapid7/meterpreter_bins"
+
+#https://github.com/rapid7/meterpreter_bins/issues/5
+LICENSE="BSD"
+
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT=test
+
+RDEPEND="${RDEPEND} !dev-ruby/meterpreter_bins:0"
diff --git a/dev-ruby/method_source/Manifest b/dev-ruby/method_source/Manifest
new file mode 100644
index 000000000000..7d6984d8865e
--- /dev/null
+++ b/dev-ruby/method_source/Manifest
@@ -0,0 +1,7 @@
+DIST method_source-0.8.2.gem 13312 SHA256 c2e9d0f4ebefd6b37efe38fe2964337b1d315fe198cad850681fd2da0027b1bc SHA512 44cf12bf0e47101f4e91b91b62c54e5403c827be5999b739a930e74c4449861a254631935f6a60430912316767fcc74e3f947075b0b0d994dc864bfdb935af1e WHIRLPOOL 126761dd7bff1a85693d98f28db31b1d7010f7ea4bbc05726ad9db9f80447ea135aa98ea004b0e4840856663c4afe0d35081c5e183d6473b7537b6e8daade8da
+DIST method_source-0.9.0.gem 13312 SHA256 f6fd06ba997de0eb6622545b8623a804352c2c9c4a44a362a304bb3d64101277 SHA512 4ef6cdf3f4427a7910f9da8e569d9cc2711de449498fe88ea8782379330a5725a4800168b06fcc593c18faa52294836881852768306303ebc658f97c1bec8830 WHIRLPOOL db1f3c5cac26c8c94bdaa2b1d46fba39a215669ddd04b301aca470c26c9bfc7cfbe815e173308a06dde6a030818458d6d0849628b59c8dc1d6c65ae5d7f7fc77
+EBUILD method_source-0.8.2-r3.ebuild 599 SHA256 62580898ab27dab373d75f3390146649724a42694ada77a45caf88636b626ca4 SHA512 0b580020bac3cb83f599eb086c9eecd18dd79ba89d598911021bcdedecbbf49e1f42cdbb5ec322142526c4fbcd851eba7723f25e5bb54b2b4829436018e945eb WHIRLPOOL c6041ec044be0665c162d0fab5b69a2b24f6369eb56449d5ac0ae82ad066a65f9c2804290ef9a5919b72f3b1163df2f00dbd6a12c0d91e6aae8c2e2b053050b1
+EBUILD method_source-0.9.0.ebuild 466 SHA256 812aeeafe1bb070c62fb2df4da60241f6065b0fec11d1fcf483ecc4dfceb4552 SHA512 137ee1105e09773fc2b95b26d956cd3146dd9b398a63471e865e8bb9a6498b3806863223810e2f94a38da77a2379a0a4358f6afcb27589f3560a4c3d28dce1f9 WHIRLPOOL b15d7650e282aa812b5076016fd1025309bcda97a584e08e5d9340638dd1cc25c0e73008c0c8f376e9ef5ec500931f4fef1950973007173c760d6598142513dc
+MISC ChangeLog 3202 SHA256 debd1c354b36d390cf3d7b73addd98ffcf6c1f613d2e55d0f9ddccb0a189ba82 SHA512 704c256f97d87ef4724d89f77f127d3556dca1be85b949ba42d08fefdfa6c67b06d89fa0e791a2dfb2c94be721b65ae791d48d69f3007a3a83c2fb152508afcf WHIRLPOOL 0e499da5aa73d78d0d6a19a1ae46d3341f2d2f818bbf37b6cb61c3019cedd75def1f04a953ecb5d5c4c520940a431c31a966d13b589db078d98d28ff2e7f1c6b
+MISC ChangeLog-2015 3854 SHA256 855955072f3aa85cdeb07accaf5727c293126bae9ef7dbf1d0c7bf4f10ecd561 SHA512 22086b0e4fa723bc23bfd3869b434a632b3b430f31405eb9f808e898cd5eb19aeaa8c8ffce82a6d2923c632bcefed9a4670bd915af2a7e565deb15bdb8415b10 WHIRLPOOL 8d1f56df36983bda334182a9d7a2ea5fc767254781d4e27da190c0dc99a97081450d5a24ecb94c8c479feebde194ee6cf07bd1966d16231e5f23f53f85a34fce
+MISC metadata.xml 348 SHA256 03dfe20a74df9b6e6c5a1350c5c1dfb12fc40518aa4919c4ad3beb5a250816b4 SHA512 425721c75e37753f9df91fdc628d1cdad2ab61fb9c49af31405df4070bcf429a703b8696ba5f0a596416f7d7f14ccb4285e39afd15302da6ec753a630d098e88 WHIRLPOOL 068669e6698a49176133625fe4d0a9bb60131f5cfedb015207796228541a938add2baec392f8279c7a060be4861c60ff7f02be33dc3dbdf4ca7ba64c9ddc7688
diff --git a/dev-ruby/method_source/metadata.xml b/dev-ruby/method_source/metadata.xml
new file mode 100644
index 000000000000..336cf6c41d8f
--- /dev/null
+++ b/dev-ruby/method_source/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">banister/method_source</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/method_source/method_source-0.8.2-r3.ebuild b/dev-ruby/method_source/method_source-0.8.2-r3.ebuild
new file mode 100644
index 000000000000..7ae0e6e83b01
--- /dev/null
+++ b/dev-ruby/method_source/method_source-0.8.2-r3.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Retrieve the source code for a method"
+HOMEPAGE="https://github.com/banister/method_source"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
+
+ruby_add_bdepend "test? ( >=dev-ruby/bacon-1.1.0 )"
+
+each_ruby_test() {
+ ${RUBY} -I. -S bacon -k test/test.rb || die "Tests failed."
+}
diff --git a/dev-ruby/method_source/method_source-0.9.0.ebuild b/dev-ruby/method_source/method_source-0.9.0.ebuild
new file mode 100644
index 000000000000..3bd2f030131e
--- /dev/null
+++ b/dev-ruby/method_source/method_source-0.9.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Retrieve the source code for a method"
+HOMEPAGE="https://github.com/banister/method_source"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~x86"
diff --git a/dev-ruby/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
new file mode 100644
index 000000000000..a93907d54744
--- /dev/null
+++ b/dev-ruby/mime-types-data/Manifest
@@ -0,0 +1,4 @@
+DIST mime-types-data-3.2016.0521.gem 101888 SHA256 7542bccff06d70c4ad94d1cf10b7dac6bd89958356e5d0d7f6447168c819be12 SHA512 3eb23e446f25a1b058408bec4f4867177ce42f579d188e3f8f1f31d8268e6566309e7439cdcafec214e54e3b22b7c29896c859bac26556b5573fc149eefeebc5 WHIRLPOOL d0e786fb49a572ccb939eed63ee1b857a52678f4e5c51acab87a6ab9c4d1bdd5a92ea3e2b20fdb5f6d1be0388fcc8b733badd36056b88792fa2015e5f5a5fcd9
+EBUILD mime-types-data-3.2016.0521.ebuild 642 SHA256 37522c1338795c3d9708923264181a6e27f91afd0f64ec7837506acadcbe2f66 SHA512 eb80584611f0dc02bd68513c45bfb8a2a7fa4401d8d3c09f46f5da2333a33b44635919435b657946f009c3ef377e0f8448cd8a4fe19e29a0183195ca2279e232 WHIRLPOOL 6f069f3fafa7fbf9ba694625f48838bc01fb5ec26a3280ef7e46e9db5b50fde7321ef77b4b7c3fb0437646774ce245ab725eb7563108b2272417e1f250b67b91
+MISC ChangeLog 1140 SHA256 55796062a3721d1c23d6592b95d2170d90108a5f87cdf238b995213ea23e6a44 SHA512 3fd9dd46b98d371747f384534fff14c29a2900fbe8857c0077fad3cdb36edcb1adcd86fc351fded0440fb9d3fb745c2a8ea8aff775b8c360ffa565d7ec57a482 WHIRLPOOL dc29e08e18193686dd3c5bfe83163f3a29e4f214c14625ffda734205f76943a34cb68412a87b6454c5ff0d99397dbb73ef686aadd33655d59b9fd6be65c61283
+MISC metadata.xml 352 SHA256 a2c2ad77750484bfbed0377295b478a775b9178d0b0dc1c0e10f72281bdcffce SHA512 b994c7733a66987a405c5e03c34cc1c5c33a102d6121843147b846b2c6c0eb5eba2e5bfb6b8bdc27c39adfdeaadb1f5a525de3667ee7b22f9362b8539f42ec44 WHIRLPOOL 2b13732d71998bd0603300ecc8f5bebc05d59584246eff1cf50ba8f8f2889f4f426321856ab72914df81cfe9a49b984d64e1890336ef648892b34013a427d764
diff --git a/dev-ruby/mime-types-data/metadata.xml b/dev-ruby/mime-types-data/metadata.xml
new file mode 100644
index 000000000000..0fbf58bd5c43
--- /dev/null
+++ b/dev-ruby/mime-types-data/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mime-types/mime-types-data</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2016.0521.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2016.0521.ebuild
new file mode 100644
index 000000000000..c12bb1fbef73
--- /dev/null
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2016.0521.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+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 ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
diff --git a/dev-ruby/mime-types/Manifest b/dev-ruby/mime-types/Manifest
new file mode 100644
index 000000000000..536233f2f9b5
--- /dev/null
+++ b/dev-ruby/mime-types/Manifest
@@ -0,0 +1,14 @@
+DIST mime-types-1.25.1.gem 61440 SHA256 88ef3c596481678710ffd4018fa40f1999b02d97babea39682ba7d5badd21f56 SHA512 50a79bc0378bb9bf694656b15ac69446447fc863a5a6556e68ad736768627c9f43e59c68b0ed141cee5dbd81a8ccca1a33a61aa01af7d0a5949b00d6edb6525e WHIRLPOOL 65da6addc3f1f4b6c730eadbeabf285a0a85452d90ff036820d3cb1940311248cdcf12a21e836c4b3d03af8ea73f33f642d071f2bb8fdf9556b05cdf974b16d4
+DIST mime-types-2.6.2.gem 190976 SHA256 b595583540f1228dd24978c0f87cf1918e4f2c709fe5d517fb6706cbb35ede8c SHA512 a083d865ba39e1b0e468c26823e82472d6bcb501e7dda047f1206b538e2f018d51d8bb31fd6734ba706a8352ade42bb40c52df1837402c3cb4fa01778772485c WHIRLPOOL 63fd4a3a2ed82a479be3bc6883c3a14b7592269609d8f6a97292eb8435f449189c1b7961ab477ca66ae1048b453e1e8edcb2f5c235e319c7af3f80704d7e8cf9
+DIST mime-types-2.99.2.gem 149504 SHA256 7f7629866989706ff69ebf696d212d3201c24f0d6c435ca2a2b4109938d8961a SHA512 46b3add451c3a6879f0f5df5f1e09c41d78d5a5b3872c2fcae7c8b097008cb04a9f5606360af9cc9880d7d659fe2dad19a118e6dfca1774ec3f5a5b852e31720 WHIRLPOOL aa4398de02afe46d01361118670baa5dbcc30248eb2e406807377091882243f5cd2361e74a6740d1d24cb064865b60e203b32c23d1a4802a01ec78a41695e4df
+DIST mime-types-3.0.gem 44032 SHA256 2a7f8a73648ee1de0e97eb9692e8ca3761bf420c8df64024f21befa4d060d2ea SHA512 762ad862714f31cf68c9f872f23efc9c85ab0ab4f451553dd4a7ec30ac5bfce804037a413ae05bad253f4a4f82ba6578e3f3e87aa11b5e525d3f237fdf547850 WHIRLPOOL d195d9bdbfbdc786875cedf5ee7d1b08fb4fc3efd33dce11a4dc3329b40ba969ad9ecfeb600ac843096b55ed72f302ae4c12cffe8b61d968259fd1e90261b587
+DIST mime-types-3.1.gem 42496 SHA256 75949321c3f55e6618d0596016059841c26168342ec1ee4e641053bb66fa0701 SHA512 1923ff7032aabbf83569497e0016ea0ff183a13751b0ba0a5b09a132e7c18154bbb19e7d3877adc2e1d21cdff612713201a465f954309794fa1d9b330975a112 WHIRLPOOL 452223e9ab6653b86892f225eceaef9c3f3f5cb86151d96378d1b931d79f1e4b229cff40ec84f988d8ffb951ca7a98dc57def4b3e936a10ed53184fba0508266
+EBUILD mime-types-1.25.1.ebuild 923 SHA256 2d4bd6c4fed939224afe34e1c09343e828d3ce0863b71c18576c205796bf7409 SHA512 4e4d8b669caa5560ff15c6d8150583802d2842e79fe0d652971a9dcf37b7894ae05abdd22152ef5fa0608b28cfaeee5af4ff91e6861b3f3b606ad72701de5479 WHIRLPOOL 3820c0928363665c10c8bfa8f3cd4c073e12f97194b6b8232794a700eff89f0ad0f54134bb60dc67da306fcc4f22fc2d59207244e9c635670ce5a975957997f6
+EBUILD mime-types-2.6.2.ebuild 946 SHA256 749a5a1c8d8247324f4a936562ee71c4b6f3709ad4f5c178f21aba011c9c6db8 SHA512 30885a365989359975affc1985f1bb0eca60640e7e7bad9a4ef8192e412ad8fa6894f37604ab42a082accd73ddab740cb8f66bde27eed5ff1622db37d0f6cf7e WHIRLPOOL cd48b2586b3735a4b68ce7fc05be4619c16d782eb9b585a68a1743def924d9b0b98156066c0445c0173aa34ad33163464cca953f0622945b4574ec1713392c1d
+EBUILD mime-types-2.99.2.ebuild 984 SHA256 a27c006e40f7aa5052e5a056386994e878181b05cc33aadfc4f6daf0adca9602 SHA512 99b6b243f132e0e45444ff475be315392d24471edf190fc8786289b911a7d2e5ec9df7b38e16362f942ad76dd7d1257c1b0f8d6d959b229564c1d46f2ae1515d WHIRLPOOL 223bbbe897ab1bb62cad23b449524ab00c8ed5fc96fd96e7f25cde2f76072cdb80f0b4d83ad4ae20ef5c9de263d86a612fcb75b1f8ce4b4dcd022cb14e49d36c
+EBUILD mime-types-3.0-r1.ebuild 964 SHA256 8e00563a6d63441330bd20347a8a79b93096fb1ad9559c7543a337f658ede828 SHA512 b481a12187d21275a9868d75f7ff6e61f912d0a6b35da911699005d435a024a3278adb1c3a5b7fd235354b92e14268144c5bbfb10d5702614408c10bc33a22bf WHIRLPOOL c6973edbd166a81e3efda5a256e78894da8fddb2122b4547726444caa79b5810555bb6ad362d318ba7dcd9489b511504bbe0e79b05cf6a5395aabdf03c3fd57f
+EBUILD mime-types-3.0.ebuild 905 SHA256 e7d3353d32ec56397736a3a47866d8da5a580031a63a0d801a3e3945223ccbbc SHA512 c203c79f414e871a057356d94a6f28d0bb557959f0c4bfea721a079d1444d6f4876f37bf8dae2a55f368c5808d4dc6cb2723def874638c93a265e71892e5640f WHIRLPOOL d69a85f8cb00e8a857e6da744c76c80e21c449229f79afb56d43a002304b2f465014bbff2fb8714aca85dd5111c4122cd6853602812e1de702a0686ac1af739f
+EBUILD mime-types-3.1.ebuild 908 SHA256 40ef7847d6cf734e23b045ac1280a8b3450ebae00680c43b1a7476de6ed9cae4 SHA512 36198382535a550d994d4ebfb9812f6934c1148365bd311cba909043376b8c8c02ebffddd92fcdb84a654c204ceab44ab2687f29d011ff468881b926e9749be4 WHIRLPOOL 70ce76849ca120582c1bffaff1fc963c2b8e4ae792e8d869131a410e127f05a40c5077e5e2f206bed20201cbae98f44d5b19b5a9e9deebce9be2af35e2783e46
+MISC ChangeLog 6491 SHA256 4049bf112229d86d11b6a2cc1fcb824c11b9bf6ab71e4e179259ff82cc8cf914 SHA512 104592d3bf0d8d32ec59cfc52fd578f4929a128a0a6425ababbdde8d7e109906143f72e25d28e3aecba7a4fc750bf6030d8c479e642877e8c4174ba5043b5737 WHIRLPOOL a707f4d02a72c116e66e2e41b0b94392b5265a420c383bdf2bbf689bfc38a2d572fcbc178993ee90085bb80de609038ac7b7e48a2947fdbc73552bfedcf120aa
+MISC ChangeLog-2015 9454 SHA256 1edcf468d4d907db868b9717184d7ae9f99beae45a0f53ba7e82f1c0f637e0b5 SHA512 1d18665a902b84ae502610dbe8737ac6f1f8a9c7303dffb3e3b65f191b2753dca701cf890fc6b729af0f4bdc691a72866c22fc6027e2b01481323ab6ab2f3b9c WHIRLPOOL ab5349d0c0e74b768d8c5f4d2251522b9f6d08063c9f3180d8a8b30866a39cf92a9aada51288c59a99f80c1b7c97f48b36755b3385c47bc3b4a1de3dfe5d2140
+MISC metadata.xml 352 SHA256 5af633b03547131d4c575c463cc525aa94f8d3501302b797600cbd997f1db7e3 SHA512 01ae71ee2d991c0669ce4f9ac252f8edcdbe1df3f2510e5497f9a0fd0bcc1dc10a10259dc1b3dd14b73edd58895911d363b6a60105b619033a2bf09f987f4b5b WHIRLPOOL 3ed2d876535f632b20a7ece473c62d570b9beec9813f9f51d49b08d24f517e5c0b2866023eeb67f4d160f1ec62f56643eba6373591d640f31de033374e9b80fe
diff --git a/dev-ruby/mime-types/metadata.xml b/dev-ruby/mime-types/metadata.xml
new file mode 100644
index 000000000000..4d832e16661f
--- /dev/null
+++ b/dev-ruby/mime-types/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mime-types/ruby-mime-types</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mime-types/mime-types-1.25.1.ebuild b/dev-ruby/mime-types/mime-types-1.25.1.ebuild
new file mode 100644
index 000000000000..199fdd466ab3
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-1.25.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a mailcap-like MIME Content-Type lookup for Ruby"
+HOMEPAGE="https://github.com/halostatue/mime-types/"
+
+LICENSE="MIT Artistic GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm hppa ~ia64 ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ # Handle minitest ourselves to avoid bundler dependency.
+ sed -i -e '2igem "minitest", "~> 5.0"; require "minitest/autorun"' test/test_*.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-2.6.2.ebuild b/dev-ruby/mime-types/mime-types-2.6.2.ebuild
new file mode 100644
index 000000000000..513fea945ec4
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-2.6.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 hppa ~ia64 ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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:^:#:' 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-2.99.2.ebuild b/dev-ruby/mime-types/mime-types-2.99.2.ebuild
new file mode 100644
index 000000000000..60c789cc6759
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-2.99.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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.0-r1.ebuild b/dev-ruby/mime-types/mime-types-3.0-r1.ebuild
new file mode 100644
index 000000000000..ddf3a4c8152d
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-3.0-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc 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 ~ppc ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/minitest-bonus-assertions:2 )"
+
+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 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/mime-types/mime-types-3.0.ebuild b/dev-ruby/mime-types/mime-types-3.0.ebuild
new file mode 100644
index 000000000000..81fe8f6113ce
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc 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 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+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 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/mime-types/mime-types-3.1.ebuild b/dev-ruby/mime-types/mime-types-3.1.ebuild
new file mode 100644
index 000000000000..1a55b9614e18
--- /dev/null
+++ b/dev-ruby/mime-types/mime-types-3.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc 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 ~ia64 ~ppc ~ppc64"
+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 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/mimemagic/Manifest b/dev-ruby/mimemagic/Manifest
new file mode 100644
index 000000000000..7235a4c44093
--- /dev/null
+++ b/dev-ruby/mimemagic/Manifest
@@ -0,0 +1,7 @@
+DIST mimemagic-0.3.1.gem 352768 SHA256 8fb981c19040ccc22888f17f2665ae829bc2fa0983b644c6947d4494b7d0a379 SHA512 7478f7354c36b151c2fab664677fb153c890feafa42c941e1ad00af93f52da6f1bb82516f1298142837d14f0c611b84510cc6fd878da9379535bf47bc1c6f4d7 WHIRLPOOL 7620883359a71eeddbbe21cc87c83968f87345ff85fb8dcfb0f92e19da99c16921b0df8a41e39084a47d78f92c05567a13e1bde6efd780647f68033933d5e455
+DIST mimemagic-0.3.2.gem 366080 SHA256 78b0601d780a3a0f4bb48c88e03af6dc06610a59bc0f10a877deb50d6b602b02 SHA512 0d919ecf7f787c1b72ea337945089070db3647976192adeb510985542962a9efc9a2dc62c51024a9a32afbebf804c21745cc06d6d4738f570f1d2eee0b1ae181 WHIRLPOOL 237050c733e25b16e4921f9af4afe598881fa0f40448e283d49005be7f28da592a70547dffdf75fda5c0da847433b7529e1e9f768deeaf21ce4a649606db511b
+EBUILD mimemagic-0.3.1.ebuild 512 SHA256 e7fda300b8f96af381726aadd5ae44635825c0896a06e1879566c4f7d37b463b SHA512 2af6af3537cd48212ff7a74d591c57593fbfdd4f81753c897a964668fcdc37a46aac0c6f6c25a017bd569bb8b0fdacd620ecb628e65ff3cbc56eaf59834adfb7 WHIRLPOOL 753933ccefc15dcb2b014a42acfcec893d8d209063391270662ef3eadf0c6950f158eae48c94987524dec6f2712ca1c9f9f07aac335a5ce404abbe19b81fe3a4
+EBUILD mimemagic-0.3.2.ebuild 512 SHA256 2f8914b8b24cf377835d1f87b5029f60274b219716b93fb6daf225c4f761fa2e SHA512 e69429bd1380aa32b493d79795e22998f792bb363bb573a392d4888ace71a55fabfbb791a4e3c37993d0a55a660e7dc13378fa9ba8e3af36c48175f47fdf74a8 WHIRLPOOL c13725abe7e4044664c6c57e61aabd737ba830e3ff84687d715102339cced86922a5ddd6bb934103e75878c073ceade3937ed51a0957c3f9986dac03f3866925
+MISC ChangeLog 2865 SHA256 72d25699c8da416d426a5064a25347b4ad068ba2154e629893d353e49b75ea9d SHA512 bf8fee683f94be91fed550f1e45abe5b04b2a58443f5b1c87e1d87439cf912c073886f131336dbcd81e89a063c2f23f5da8fac909bf1cc6f4fd2eab726b4c59c WHIRLPOOL 040f57f8d7f754cb9a52bf7413f0fefba59296edf68ba1f46c640c162fb8fb4bcf7cb36bbabba5e2519cdece12ec22e55be51903dbabf56ca5a9540546108fd1
+MISC ChangeLog-2015 510 SHA256 e54bb5b9d27d334f6ef149c7c12dc9e7b72136e9488dbf57d3ec05ff27037489 SHA512 6969ccfd962d9bd113d90e5681809900b3c24479091ba5bbb039232c6c2fb8f1cee3db723e60d15c1448570044c0d7fcc6c7750c8268169f8e55e3628c229fac WHIRLPOOL 3b985bc77adfcdea01f75cf3b7f8c51ca03c0103e52ec25e785a242efaf480322f1504b1f6accffa81e4a6d91876002ab460305228908c5bc212ef3ee325e2a0
+MISC metadata.xml 341 SHA256 85b74125f531ccb40fc29ec43d82662390378316ee30558798d8de76d9457166 SHA512 601856326d3da975f418b59996f89c68b33d089d662b684b9db13ea79481f34706fd4726a531f7f2fee55f25e2c7b3d1ecc69cedab1ff627109c80effa7bc406 WHIRLPOOL 99289a3ea8051d4ab42d431025ca52a63ce5cc2a5c2d98ce71345e471b8b6be40696671f8ed6ffd8f9b8ab08f81a3d52f26453a8aed9492c61ca29448abd4f5e
diff --git a/dev-ruby/mimemagic/metadata.xml b/dev-ruby/mimemagic/metadata.xml
new file mode 100644
index 000000000000..9b819db3005d
--- /dev/null
+++ b/dev-ruby/mimemagic/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">minad/mimemagic</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mimemagic/mimemagic-0.3.1.ebuild b/dev-ruby/mimemagic/mimemagic-0.3.1.ebuild
new file mode 100644
index 000000000000..386732ad790f
--- /dev/null
+++ b/dev-ruby/mimemagic/mimemagic-0.3.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Fast mime detection by extension or content"
+HOMEPAGE="https://github.com/minad/mimemagic"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+each_ruby_test() {
+ ${RUBY} -S bacon -q -Ilib:test test/*_test.rb || die
+}
diff --git a/dev-ruby/mimemagic/mimemagic-0.3.2.ebuild b/dev-ruby/mimemagic/mimemagic-0.3.2.ebuild
new file mode 100644
index 000000000000..cedf85084cd1
--- /dev/null
+++ b/dev-ruby/mimemagic/mimemagic-0.3.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Fast mime detection by extension or content"
+HOMEPAGE="https://github.com/minad/mimemagic"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+each_ruby_test() {
+ ${RUBY} -S bacon -q -Ilib:test test/*_test.rb || die
+}
diff --git a/dev-ruby/mini_magick/Manifest b/dev-ruby/mini_magick/Manifest
new file mode 100644
index 000000000000..fff0075e5876
--- /dev/null
+++ b/dev-ruby/mini_magick/Manifest
@@ -0,0 +1,7 @@
+DIST mini_magick-4.5.1.tar.gz 1113157 SHA256 4222e9c8b84914230669e0a180a2e1d68e6c3d0d2b9e2464faf664bd545e8522 SHA512 d586f8a33e1050923311bbd26209ba01488b5249335a19898df47479e4dfca25fba33db6dd57da420e73fbc48eab27723fb4937a7a932c1b39143bfd02bea654 WHIRLPOOL 623b01092ff2e4647a318ee67025d04cdacba252dcae87139d88a1eef535262af38a80d72f08b49cf6889d0ec95a876bfd2482ef66e5b4242f92ea3075fb0705
+DIST mini_magick-4.8.0.tar.gz 1184374 SHA256 1fe7d28eeeb5242fd7d0274f796c253c734a3636216b8bfc74d01ac77ea2be09 SHA512 7c582c967480f51114c42eec2f8c260713755fa3e6078eaf5a296b0cb4502f2edd1dd65d5ef46409226943913b81e8818fc3066a09879e9da7dcb0f9f732f6d4 WHIRLPOOL ed4baf27d9ed3e97f78adb367c4878944a8438662c7f2f069eae7e0a33423427045b0fffa6560996b6e572dd6c4acd822d1a5e0aaa31093b1f645a80dce571d1
+EBUILD mini_magick-4.5.1-r1.ebuild 1403 SHA256 76993e1faf2a77dbca418109c7bb5c62f4ca0ac8b6fdd4bcf5ad287dd7ec2224 SHA512 76c276a1c168f9a88c35bf059298a8ca224f6bc3d985ba9e36c9ed2c8ebb7dab259172ef42d997e0ebdae778a265228d4fe09e4715bb4cd96708808f3f705ee0 WHIRLPOOL 5e23e41378dcfd449e2b401d804ec732c2ce193333f40cd852821c3115fc87816d2aabcc718146caf2b031ea0d29961ab7d3d7bdba68bb5f600c2b3e88e00bda
+EBUILD mini_magick-4.8.0.ebuild 2084 SHA256 f86e1c248d31ce6de2ab6486948822088d8a87bec76244adf1fe872802f468ac SHA512 a25cfdc2aed29b5a033767093a480094ece5afa86fe9c7eaab74681981dd0c4c2c9e704ed3b385348e17a528e3ea0595b34741eb203cbed8ef36a4e83e3b3cdf WHIRLPOOL ff15bd30b0aaa54a3272b4961d3cd948d19d36be62adcb6c6abe01226021c2344e4b646352309996b91339e24a11457b49d54bd36dc98cf6a76bf3dc7f201523
+MISC ChangeLog 4049 SHA256 0e4d73e37cf5f6b5dd2aa8a0383d46c2ea6ffdd2c36cf230173424e95290ff9e SHA512 fb1320479c1534611f8ca44433abf88b06bc992f621c5a5c5a9ceb7d05cc2366dd4f90acb19ad74285779959935a44a3be50f9d14e83dd244081eb0672bd47c3 WHIRLPOOL 7756971abeb182369bb317d01d5fdf648f04d72c630ff0d65581a5592af515cc591ccbb1f2e0c6741aff118b266985fb9ce6c03fe5b9d30b26d3eba2ec8572f2
+MISC ChangeLog-2015 5177 SHA256 54076ebd5f8afb498557a1ac242db30455ceaec00dda9587c571ea6e71a227c0 SHA512 7087dfd35414553c7f54e3b3e6795b1ac1baaac706234494a9aa5cb1f002ce2c7ff9faa0c8c41d08c05a6e9206337de01045d02e4b3000922888947db5694e79 WHIRLPOOL 4c2b4e4c140b00d557dc6191e0c1c99a84744ffeace032c61b40475b1413edd164a8a461aa61167b2b1739af775234c8c643123833e3767eb6bf663ad54c8a36
+MISC metadata.xml 347 SHA256 51016d3a03c2a5b312a3ae7720021aa4c048ac193d8607c7fb4f536fd33a8cf6 SHA512 9b98a4a0ec7b4c2945df5300ad26d8ffe1394294d0c6e142dc7e55e2cd270327df70fed857ff7d6f12f6b0212d6c25b8043be7800fdcca20bd58d14ac75fe6d5 WHIRLPOOL fec54ee78fcd4a26b2a689ada66048fe00f29a0899b6eb2832521130431becf0b4dae2d9045b915f4cf2271fc1300de94d696dfc1a9f54aac7361af591ae46a7
diff --git a/dev-ruby/mini_magick/metadata.xml b/dev-ruby/mini_magick/metadata.xml
new file mode 100644
index 000000000000..829b08d87273
--- /dev/null
+++ b/dev-ruby/mini_magick/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">minimagick/minimagick</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mini_magick/mini_magick-4.5.1-r1.ebuild b/dev-ruby/mini_magick/mini_magick-4.5.1-r1.ebuild
new file mode 100644
index 000000000000..6990bdc73cd3
--- /dev/null
+++ b/dev-ruby/mini_magick/mini_magick-4.5.1-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Manipulate images with minimal use of memory"
+HOMEPAGE="https://github.com/minimagick/minimagick"
+SRC_URI="https://github.com/minimagick/minimagick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="minimagick-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+# It's only used at runtime in this case because this extension only
+# _calls_ the commands. But when we run tests we're going to need tiff
+# and jpeg support at a minimum.
+RDEPEND+=" media-gfx/imagemagick"
+DEPEND+=" test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/posix-spawn )"
+
+all_ruby_prepare() {
+ # remove executable bit from all files
+ find "${S}" -type f -exec chmod -x {} +
+
+ sed -i -e '/\([Bb]undler\|pry\)/ s:^:#:' spec/spec_helper.rb || die
+
+ # Don't force a specific formatter but use overall Gentoo defaults.
+ sed -i -e '/config.formatter/d' spec/spec_helper.rb || die
+
+ # Avoid broken spec that does not assume . in path name
+ sed -i -e '/reformats a layer/,/end/ s:^:#:' spec/lib/mini_magick/image_spec.rb || die
+}
diff --git a/dev-ruby/mini_magick/mini_magick-4.8.0.ebuild b/dev-ruby/mini_magick/mini_magick-4.8.0.ebuild
new file mode 100644
index 000000000000..cb55de611fed
--- /dev/null
+++ b/dev-ruby/mini_magick/mini_magick-4.8.0.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Manipulate images with minimal use of memory"
+HOMEPAGE="https://github.com/minimagick/minimagick"
+SRC_URI="https://github.com/minimagick/minimagick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="minimagick-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+# It's only used at runtime in this case because this extension only
+# _calls_ the commands. But when we run tests we're going to need tiff
+# and jpeg support at a minimum.
+RDEPEND+=" media-gfx/imagemagick"
+DEPEND+=" test? ( virtual/imagemagick-tools[jpeg,png,tiff] )"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha dev-ruby/posix-spawn dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ # remove executable bit from all files
+ find "${S}" -type f -exec chmod -x {} +
+
+ sed -i -e '/\([Bb]undler\|pry\)/ s:^:#:' spec/spec_helper.rb || die
+
+ # Don't force a specific formatter but use overall Gentoo defaults.
+ sed -i -e '/config.formatter/d' spec/spec_helper.rb || die
+
+ # Avoid broken spec that does not assume . in path name
+ sed -i -e '/reformats a layer/,/end/ s:^:#:' spec/lib/mini_magick/image_spec.rb || die
+
+ # Avoid failing spec that also fails in upstream Travis
+ sed -i -e '/returns a hash of verbose information/,/^ end/ s:^:#:' spec/lib/mini_magick/image_spec.rb || die
+
+ # Make spec more lenient to imagemagick quoting
+ sed -i -e "/unable to open image/ s/'foo'/.foo./" spec/lib/mini_magick/shell_spec.rb || die
+
+ # Avoid graphicsmagick tests because installing both in parallel for
+ # tests is hard.
+ sed -i -e 's/:graphicsmagick//' spec/spec_helper.rb || die
+ sed -i -e '/identifies when gm exists/,/^ end/ s:^:#:' spec/lib/mini_magick/utilities_spec.rb || die
+ sed -i -e '/returns GraphicsMagick/,/^ end/ s:^:#:' spec/lib/mini_magick_spec.rb || die
+}
diff --git a/dev-ruby/mini_mime/Manifest b/dev-ruby/mini_mime/Manifest
new file mode 100644
index 000000000000..a663c6dd8128
--- /dev/null
+++ b/dev-ruby/mini_mime/Manifest
@@ -0,0 +1,5 @@
+DIST mini_mime-0.1.3.tar.gz 30971 SHA256 2c936a7b1b6283a6641b9152c5e1b813dfee5ba4f5d35dea7a837d03537ab900 SHA512 3025f79b1a35d8695efd136ecc7cfea1f27f252734188a34e79b3d56780703b4bed115ce511326987bd08a76011394a6a5804355b2647add40581f2f805a923b WHIRLPOOL e37c7e5a250b2b8fee45adb36dcbe7263344257a126774519f4995d5588301e5beb4c858ca80c1111cb056f69ee40c0366f60c7f6e5d88cf0bacaf864a43f946
+DIST mini_mime-0.1.4.tar.gz 31171 SHA256 20b9b9a2ca1661e237d523fb39f37a22aaabfe4d57bce980a8ecbede8663b6e0 SHA512 7895ac02fd0cb376241cf6e769428c1587bd4b9a777a6f44cfa6496ddded34c78a253fd9146de883b108a67c02e8cdfba3af1997ba11f6775469c2ac55999157 WHIRLPOOL b7510c8dd8704d59d1043801b0a104dfb86ab0b64e1d404499a6b07f675751140a47f2954bf9c03b4296832ec72d720554e64946514f021f6d74eb0eb4340f1e
+EBUILD mini_mime-0.1.3.ebuild 661 SHA256 6ea0025c7632e6e929a94e04868fcb8cb8354e995ca42fa11f108e5e691153f8 SHA512 0586fd5652c94af0e1bd8cc9e15c4b2705d3d7f17922b7e208ef6b7db1960de58c323507ac0667110ece62f63d963561448a105f91ff23eff6cccbf5310785cd WHIRLPOOL de78262d0fc43b0eab8dca56acb42abe71c6a2803e7edad7c0d0e88b9b170fcd4efe4bf5efc616972260743c4e18a92138d8c6c6bd33584677c39c1c3d9093a6
+EBUILD mini_mime-0.1.4.ebuild 661 SHA256 6ea0025c7632e6e929a94e04868fcb8cb8354e995ca42fa11f108e5e691153f8 SHA512 0586fd5652c94af0e1bd8cc9e15c4b2705d3d7f17922b7e208ef6b7db1960de58c323507ac0667110ece62f63d963561448a105f91ff23eff6cccbf5310785cd WHIRLPOOL de78262d0fc43b0eab8dca56acb42abe71c6a2803e7edad7c0d0e88b9b170fcd4efe4bf5efc616972260743c4e18a92138d8c6c6bd33584677c39c1c3d9093a6
+MISC metadata.xml 345 SHA256 4dc2d3e8d53350bf95d8b996262c96b3dd49f7901e6a44fb13b31ba567b60ad8 SHA512 bbffbfd689e60f39f73d5117f6327b250a917446edc6d0dc14cb43a5fbb00dbeaf6ebd92c090f3e7b2168dfc0c409c58be287acad9243a420bd5bbde64f80c43 WHIRLPOOL b1db4728458e11b1c8a8b19bb7804956b66d174132e8021e068b378603f1bf88596d411454886c6a368eed77b7cd7e93340cc9bff538dca43178aa3601ecc27a
diff --git a/dev-ruby/mini_mime/metadata.xml b/dev-ruby/mini_mime/metadata.xml
new file mode 100644
index 000000000000..4aa48c66cfd0
--- /dev/null
+++ b/dev-ruby/mini_mime/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">discourse/mini_mime</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mini_mime/mini_mime-0.1.3.ebuild b/dev-ruby/mini_mime/mini_mime-0.1.3.ebuild
new file mode 100644
index 000000000000..c4335096ed6f
--- /dev/null
+++ b/dev-ruby/mini_mime/mini_mime-0.1.3.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="mini_mime.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A lightweight mime type lookup toy"
+HOMEPAGE="https://github.com/discourse/mini_mime"
+SRC_URI="https://github.com/discourse/mini_mime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/mini_mime/mini_mime-0.1.4.ebuild b/dev-ruby/mini_mime/mini_mime-0.1.4.ebuild
new file mode 100644
index 000000000000..c4335096ed6f
--- /dev/null
+++ b/dev-ruby/mini_mime/mini_mime-0.1.4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="mini_mime.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A lightweight mime type lookup toy"
+HOMEPAGE="https://github.com/discourse/mini_mime"
+SRC_URI="https://github.com/discourse/mini_mime/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/minitest-bonus-assertions/Manifest b/dev-ruby/minitest-bonus-assertions/Manifest
new file mode 100644
index 000000000000..5388c0237c44
--- /dev/null
+++ b/dev-ruby/minitest-bonus-assertions/Manifest
@@ -0,0 +1,6 @@
+DIST minitest-bonus-assertions-2.0.gem 13312 SHA256 754aa3eca9a0cc5364cf7a8f9d337ce928ef62a0676a965eb3c1783ec568d986 SHA512 8cd80b2a2fa68e06caada6fc2a9418c86a7fecaec2f53d2f87e7f11bba3e27d0727d5d173d1e1ecf0d25556aa68145c1c9ed92b8299d2788b987576faa6cb250 WHIRLPOOL 32a6a7f307464aa0df1ec81da882d9c86034fb7ff763f8ff806fbc39065fc600e8db62671ece9b9af0aacb87fa451046105ec5338ef4c9cd0bc512678d173210
+DIST minitest-bonus-assertions-3.0.gem 13824 SHA256 4a4004ca8a2c5b612f9982522deb3cf52b53195e41418f0cfab31390a64c78c1 SHA512 8b07e5d3be7cf68be53b06f6b545445efd9021ff5423bb67c4b0e8e40aa004d75f34eef3fc23ebe83bceaaa064c57a5ac1b9969a28f48203a6ae4c34092c5621 WHIRLPOOL da64cfce4627c2331902cd1f4810d69c574cd72ec411e840cdeb7da0913f26b163150a3a63d3720c5917225b381ea2ba02d4aef2c8a3c3ea0dddc22cbc34d53f
+EBUILD minitest-bonus-assertions-2.0.ebuild 842 SHA256 1129f14f2422a9aac267392cd2eae6f70930bcf2b2f9186f0d71996d371018d3 SHA512 b9f2893256ab0f1d213dd87a588b5d7e5e12d6871b22945a6e9706e9f63c89995dda71cdd607195c134a171b6c21045f7205ab2357aa57c37d858879cb9c6b8f WHIRLPOOL dbbb7db6a322d9a6dffc5c8d4f031324c64b2fee1aca8ede1078bf4c63f8e88858910f11f86f8499d4fe381752668194eff290b89844205a36cc9668e29b477c
+EBUILD minitest-bonus-assertions-3.0.ebuild 855 SHA256 e7265c9883cb1a19c85e72e1da94b69f4fb31560ca809cce267ce1dbd6d6983f SHA512 0602e79ff02b9a5db4674d5994e67c150c56d2265d1c5b3b328f49c2dab9115dec0906b48d0aa97ca8eec620c09a926cace6518033b1db1ea91961b2e44769f9 WHIRLPOOL 7361431b1907f5538f2e3d6dd190e02b2226acb31126bf925fe924e7986f9cce8ba57378734077d0cafaf7b3c5fb9942b5901024a4f3b09ca94c320b8d9be3cd
+MISC ChangeLog 2299 SHA256 608e503ee81f9af633b8a70edf8a265d8e6ed498028857e854bcefc5fb4e991f SHA512 b3366ee4edd4158801bb88102e81fe165f29e87b8f3b81854499dfd843cc9a174c92a74a53b1707cee293087dccb83c7be98381818c1a518a6821f6e3367b204 WHIRLPOOL 23420653b672301f18010d6b510cefa60f770d9662429e4934a4e4a83d710a1c78321b346379fc0b01c63e326344bd9b6368832f0a967a94e94b3eec5fbdc167
+MISC metadata.xml 362 SHA256 296eb8934ebb8030fc066758aeb00790cd8017def762967141dfea2476bcd2dc SHA512 271ca99c64e529107a901b00168c4b8f2039d7410166b6e2fa75be591bb889d30d693c345161c71b4484d188683328b4656eac3859ec90900fde35c31be14018 WHIRLPOOL 41451179aa5f5e298c92bb047dc98c46fbe11ae8e07abdc051453903616f880dcb04b4a1dec389290b633b52bf3dcede9a94f3e5a1474b61794a26043a189837
diff --git a/dev-ruby/minitest-bonus-assertions/metadata.xml b/dev-ruby/minitest-bonus-assertions/metadata.xml
new file mode 100644
index 000000000000..ec5eefb56f46
--- /dev/null
+++ b/dev-ruby/minitest-bonus-assertions/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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/minitest-bonus-assertions</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-2.0.ebuild b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-2.0.ebuild
new file mode 100644
index 000000000000..e7d42ff70d9a
--- /dev/null
+++ b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-2.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Bonus assertions for minitest"
+HOMEPAGE="https://github.com/halostatue/minitest-bonus-assertions"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/minitest-pretty_diff )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bisect\|focus\|moar\)/ s:^:#:' test/minitest_config.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild
new file mode 100644
index 000000000000..6f1423fcac9c
--- /dev/null
+++ b/dev-ruby/minitest-bonus-assertions/minitest-bonus-assertions-3.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Bonus assertions for minitest"
+HOMEPAGE="https://github.com/halostatue/minitest-bonus-assertions"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/minitest-pretty_diff )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bisect\|focus\|moar\)/ s:^:#:' test/minitest_config.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/minitest-hooks/Manifest b/dev-ruby/minitest-hooks/Manifest
new file mode 100644
index 000000000000..d9c12f07d120
--- /dev/null
+++ b/dev-ruby/minitest-hooks/Manifest
@@ -0,0 +1,8 @@
+DIST minitest-hooks-1.4.0.gem 10240 SHA256 1f95946599b91da45ee83d93a35309ee8355028383e3828a1a3b010660f54e24 SHA512 ad89173076cf8af9f198719bb5fd2ac3524f1aa9a98c4010e091056e3a195eaead59a0b2cb7361441f4b376b1823fac55fb077903d04034c31a426372ee28f30 WHIRLPOOL 88d215f1155f9580e09f4c086e739089d421171b94c93d9608b527ced50f6fab20fee6be2a617125d52c7088eaa564422db6513ef0094204456bce458e9bb6c3
+DIST minitest-hooks-1.4.1.gem 10240 SHA256 714d1f0eb452d33935e90ac7699c2b9ad7ec5e6bd0225326752c60debd7b7615 SHA512 b0acc514e711e9b6df0ce4789edbff95eedb7eafd44ec1d6198d249d7ad667e64da4142a8154f0c0fc0da5578bef9ca658d3879cbcb80a2537cbd661d2350cbe WHIRLPOOL 667d6edbd679da798383c8d4959f5dab857db351902911610907b0e5737d4a666a7346e1b978ac41fce95dd4292eb9dd6e175f136c5f690959506b3d5da908ba
+DIST minitest-hooks-1.4.2.gem 10752 SHA256 ecd3ad982600401ec2b14a889fa176b38ab9ac2c25b44198ec3bcb25e3dfd752 SHA512 f6f5a96bc2cbb581b5b6a8cab507da8c560b853ff722fcafba45d08fde1e75a41da5bffe0287bbb5a861eef84145a38a6b25d3e671fdccfb15c0fce3bce85804 WHIRLPOOL f7b4f040388910528d17392b75be578a96a19c5384786cdf0e626741d6bc3b334e8dea2e66cdbaa25cf07ad76ede78d5d082bac16a981ad05c65114eda6add00
+EBUILD minitest-hooks-1.4.0.ebuild 522 SHA256 d2d4ea1db5fe49612c8065cf8b97ec7427c86b262c86ed03ec1a3ed03e04ea64 SHA512 29d28a2063c96d13b630deca2dcebe4597fdc36689b9ab9f90b224938d66697afe13f591002bf1d14044dc9aecd063fb0fd56fb3dedc82198d13df94c03ba70e WHIRLPOOL 61c21ef4668740dfccd5ee1dec32a1e7c4a58dcb1261c3adca4b5a765154192ae7ff678e8b8f104c7fb9df39f54ea1f31d120b9189cd184c85d1d275fbd090f0
+EBUILD minitest-hooks-1.4.1.ebuild 522 SHA256 1f3504db22fccad5883ae0bd612249feab3d6bb773b4b9ac525951f5d8ac226a SHA512 bd719323c6fff80eca6180f1c7b1c67abd5e0fd8c815665ca44e9d6d41d346eefb9927acfd47a0209278a31b51386ae6f3ad9f8e794a2020672ff02c8b0a39ac WHIRLPOOL 0d5648dcd0d7d9fdbae7e5f0afbd7ed2d2690c976cce09b67224fad418aa143fcbe0ed3141a433d59bb358831b768eba39a6eff1d21c8673095528b7f79b78be
+EBUILD minitest-hooks-1.4.2.ebuild 515 SHA256 f5d913914f305379ee17d9e566a30a19ebc32d60f66ad8e123bbb900e1a5a1f8 SHA512 630e876132d8ade2e739e98fafaea37eb2c7d84b35b165addd5557909d9398d97c6e51164bc73fa73aedee1d470a9a4fa9df37721a7c5dc2e408695c72202183 WHIRLPOOL f71c17d0a0d9254b21d3b67c4e1a67df576c0859678fd98689989ce4f345dae531fd3b04dc5010f49e65c4ea60275c74a4cd3e1aa8ce3cde221099ff449a02bb
+MISC ChangeLog 1045 SHA256 c91c3ebb095a2bb935c1950a10d96cb554cf24cb45f3c8d0845bc9a0ed252e2e SHA512 aedcf272606ec73a30b05b1764067a2aae5d3a29f6d67cc3aa631914c69d92dd5b60178d64d0af5db1e491ff963bb54ba293f6536965c45e7d6655b09aa00a5b WHIRLPOOL e7de7d59aa17d9902860de4ff0270c30501b8e7ad05c2bd0a98b0ea5f8b501f2a144384f6d86bfe9aad53ba7c6a4e8489d9fb61735f26ebb831291487242ad3c
+MISC metadata.xml 352 SHA256 8dee79425ff2e252159746ffa7ce7a86b14dd45b32a601d4c1ca37f2bccc3294 SHA512 f4f19a80cbd7f0c0c2465bfd1b86ae33d77dbbe5555f25eb0602b6f21d80b6160cf7d7a9f6b863440b6cc728283d75c60cd1e16e5b496eef34d72e6e5ec1b0da WHIRLPOOL 3483c6324e1255cd9873403a0a221c03dbe4a7bcec3088a627445c114fc954bc48bf0e9fc292776934babd0cf9e1e294b23955c0ce49d3129b42f65a51fc6cf0
diff --git a/dev-ruby/minitest-hooks/metadata.xml b/dev-ruby/minitest-hooks/metadata.xml
new file mode 100644
index 000000000000..5f00328f3ad8
--- /dev/null
+++ b/dev-ruby/minitest-hooks/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jeremyevans/minitest-hooks</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/minitest-hooks/minitest-hooks-1.4.0.ebuild b/dev-ruby/minitest-hooks/minitest-hooks-1.4.0.ebuild
new file mode 100644
index 000000000000..e88c6ecfc8db
--- /dev/null
+++ b/dev-ruby/minitest-hooks/minitest-hooks-1.4.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Skip tests since they require unpackaged sequel
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds around and before_all/after_all/around_all hooks for Minitest"
+HOMEPAGE="https://github.com/jeremyevans/minitest-hooks"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64"
+IUSE=""
diff --git a/dev-ruby/minitest-hooks/minitest-hooks-1.4.1.ebuild b/dev-ruby/minitest-hooks/minitest-hooks-1.4.1.ebuild
new file mode 100644
index 000000000000..dbb399a01c02
--- /dev/null
+++ b/dev-ruby/minitest-hooks/minitest-hooks-1.4.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Skip tests since they require unpackaged sequel
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds around and before_all/after_all/around_all hooks for Minitest"
+HOMEPAGE="https://github.com/jeremyevans/minitest-hooks"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64"
+IUSE=""
diff --git a/dev-ruby/minitest-hooks/minitest-hooks-1.4.2.ebuild b/dev-ruby/minitest-hooks/minitest-hooks-1.4.2.ebuild
new file mode 100644
index 000000000000..15c39897a998
--- /dev/null
+++ b/dev-ruby/minitest-hooks/minitest-hooks-1.4.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# Skip tests since they require unpackaged sequel
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds around and before_all/after_all/around_all hooks for Minitest"
+HOMEPAGE="https://github.com/jeremyevans/minitest-hooks"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64"
+IUSE=""
diff --git a/dev-ruby/minitest-pretty_diff/Manifest b/dev-ruby/minitest-pretty_diff/Manifest
new file mode 100644
index 000000000000..76db2989d29c
--- /dev/null
+++ b/dev-ruby/minitest-pretty_diff/Manifest
@@ -0,0 +1,4 @@
+DIST minitest-pretty_diff-0.1.gem 4608 SHA256 3234f7a04580e9776252e30172ed1f82c8f0ebec3df8cea170f314120c16e31d SHA512 e04cbbdb9cd12f2b60824dc0e20f5f3ee3e97b6cf3c8b290da941f26af120fd8eb47e33cb501380954ebfd84db817095f2f8a205ea8ee2095868befd443172b6 WHIRLPOOL f682911790c565280c20412cc7a4179303ecf60e67c519a980bbfe19b8683fcc0aacee6cdaf140ff39504a86325ae0010b8181feeb9b4f88f63393ebda3222f1
+EBUILD minitest-pretty_diff-0.1.ebuild 675 SHA256 ff1ed0d066135e80349b51735fb95e535ba328d7e8cc3eaf5d3051981dce6ec3 SHA512 998e66bb771f1e7929513c11633e877bca8bed5717eedca3f88a95f9e7423a3c58449379cb78a15ca794b9cce2b342d26ea41a65d6ce5658d663254c5692a6ef WHIRLPOOL 07afd74100d77c8e137cc2f81ff03eeb5fffdca1f0370c5b42ae3fa8e8cb0a5cb5b1864a90a9df86e9386ad9dccbf4729c48a215f7e01ab86d67eff808a5a597
+MISC ChangeLog 1798 SHA256 9c1c5796e19c1ea13e35843887bd716a276f2285a19dac24c393ffa1defcb4d6 SHA512 7073aeae450f5fb3945549b3463d51d06b8d17a9093b16360e2123b315961b541d20ba4543dfaa0a21ebfeb51ba8c78a76c369e3754acc937a594f04de8f3c9c WHIRLPOOL 8f6644d2aae6d473737fcf04608212719a76db114dcfe6a7db54899ff4422e4ff86184b68ed1324bec85ef9b2dacdd4a01b2986bcb5bd3f845db63cf0e865fca
+MISC metadata.xml 354 SHA256 8a3e7530a72e0d6d9d0af8994a65124abbc6c92028e9d6def5d8f785e1e7446e SHA512 88eab741974382c3cc5fa28e639b0c5d8cc5f74d9e6135348e9ad663ada2ff2b882dfdc99472bf47586db537fcc1c05939b2c7bca6ddfaece511c58ef810348a WHIRLPOOL b80a821932fd248ac910e1f0e361fa726f62938d214339a05ff21c2deb9403ec2a71af302efd2a8af9bfe9609d9849c536cff4980c3a58600e45e73ff16130e5
diff --git a/dev-ruby/minitest-pretty_diff/metadata.xml b/dev-ruby/minitest-pretty_diff/metadata.xml
new file mode 100644
index 000000000000..f3e0edd834ca
--- /dev/null
+++ b/dev-ruby/minitest-pretty_diff/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">adammck/minitest-pretty_diff</remote-id>
+ </upstream>
+</pkgmetadata>
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
new file mode 100644
index 000000000000..9b3c7bc98a1a
--- /dev/null
+++ b/dev-ruby/minitest-pretty_diff/minitest-pretty_diff-0.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~ia64 ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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/minitest/Manifest b/dev-ruby/minitest/Manifest
new file mode 100644
index 000000000000..5e66e27cb7a8
--- /dev/null
+++ b/dev-ruby/minitest/Manifest
@@ -0,0 +1,16 @@
+DIST minitest-4.7.5.gem 57856 SHA256 3e0ac720a6d0787b4c822514739319493e187400e993fba96397bd64d58ae60e SHA512 7ea0a52d37f4631fb8b11d4389da2123e4207093f7b34c497fced8729c9086faaa35e997debdb53b694e05eb52b16e843960f0b54515c32207f87161a76c3851 WHIRLPOOL 49bbc557d62053b58208e6aef13dba085f393dbecd731b2915a0b885393ba2b4f1a612b46a018442d2f4fcfda9dfbe3025ae72d2946106a589623748fa4b382d
+DIST minitest-5.10.2.gem 75264 SHA256 be02bab5ab57b63520829d42fbded3d00ac420096c583b7db377c3689d41be86 SHA512 f2a0ee13166cd6cb2cebc1f075347f205ac14e03943b2cccff7eadd34d09f2fb8ea0a6c764f20a84efef6463f4101a998110809c81c385225b4f72eb5da687d2 WHIRLPOOL aa702445b9ea5fe923e13b8e1e49941e7a7293336fdcb0e194ec1c416f314a0cc0de983fe110accf91c315d932e60c9fcac93202b662a9d7c2550347c80afffc
+DIST minitest-5.10.3.gem 76288 SHA256 e2cf53a5b01932bfea16a5c76855836ddf2240ad53bcfdb09e99a6c0290ba214 SHA512 6a3b1c86471fd7bb6ca078de9f253aeb9533f8da027998c34cd7fb8165a1d3bb565c1f8df958bb0eef6b7e22658894175c5f54f475585f2c05bb667e812b7aa3 WHIRLPOOL 6f9a7d3f6ffa813a8fa5d38807df832352d168e34ce579673777fac788c4ce42bdaeecb538e370e2227cf0e3ebdf15e5d3b31b1324d15d42e50f4bf3e4179b8f
+DIST minitest-5.3.3.gem 67072 SHA256 b17c560235e6ab96ed243d7a821e4370af1316ad7a845188d22c56d7d71302d4 SHA512 e1ea2cea5b61231b3074aea1dfb15b104a4e8a6b361d274194b6876401c29f839be618eb7c0448a42bc51ce57f0c2fcd84a72d1b0e0ba034ec5ffe6fbf2ae509 WHIRLPOOL 66c72352b2cdeeeec494be4b2b0aac49153bce9d37c0dbcc9bb0eec4f4759d3f61fd12bbbda0a2a7f26bb75741033a4208da02f1f1a892ff3819bb597218d45f
+DIST minitest-5.8.4.gem 72192 SHA256 2ad73ec73ef54719efba24961a36ad3a65c0bff9cb5d9fda4ddaba2a38b8d416 SHA512 92569e41e334f209260ac77f9157f1dac8824111c6a810d954f7c66d24cf7a16d7d874186288580bf1f800889d8bdfc80437691d91208990878c295e14c1f906 WHIRLPOOL 02d23b3c96811ab163247bda437e0de163afc8029494c326018a43edab203d9789afbaafdea0794e7e4fc496e338c79859c5e0935634e011b17382627b467237
+DIST minitest-5.9.1.gem 73216 SHA256 78b5e553dd15bb12b3bd0b59c8b4fa7152a6134c51a3099c4eedd2489cb2000c SHA512 4b02ea62297ad5be8bbc8d541405b0d73668ec7fe0f78318fb85fcc35321d934285df13aac2f3e5c4f9cb303b2689bca36a13bf1f8359486f9c66d4ca2fc6e72 WHIRLPOOL ae92f125bddbb57e15edd94a8fc1c8f2d64e034fb4106553bff8c06213c2f44729310964f483d40f9f7e70b36614a72694b020f88385999ea5d85b075b2720f3
+EBUILD minitest-4.7.5-r1.ebuild 755 SHA256 6e96dade94de61c841b2d1bacf0141e3f7e37ba54e8cef91b1577fc7ad867301 SHA512 3af943e583afb74c7006994e2e93f5386b1b0f3d16c66489f28f9580694e28b0b59d7af5829135460552ab38b7483286688602a695cb8125496f4b3510df114c WHIRLPOOL 6af367e9bd855173de1610ff1565750689dd77b70a196b2b689f43f92b862fc8806f623cbb02841dd2d59016ee02e57b1920d959e389d7debfc33d5e55bbc334
+EBUILD minitest-4.7.5-r2.ebuild 951 SHA256 e96e4fe005f9715144061fdae9a04c952035b13c803747a0d5b09592b3fc52d8 SHA512 3c8e41b67d1ee7014f457b1da6937ac059ecce4af67a24b2f05468d19a79ebb63a90e33fe1912495707d37ee342a2f0181a85c199190e93abb3d6f7356078b32 WHIRLPOOL 34666f72739dacf6a02bcda62999ef55a006798367e85fcac4044d81f938efcc27c94ffd7d3481e3cac433c45d3f397bb4497df726b4d9c37876fdfe1c999c2b
+EBUILD minitest-5.10.2.ebuild 806 SHA256 41422e9bc90a17c54bd1973b3c65824f417aa19ab1dddecabbc6c986e6d69473 SHA512 5c6c2c91f11eeafe874fb60b3c351ad304cfd81cbacec656aba32b27b549f9e5d21cfd486b6e2a90cfbf1c1cfab6cc8ab654fa82f3b0149328e6e72ccade4084 WHIRLPOOL ccab4b5c666f2e1805ffb88f028559ea06a03b728bd376ceb896cc8611842bb9cfa0c52cb405ca8f76b52898aac1a15ac78a3e9e1769268c36a39001c9cfeff7
+EBUILD minitest-5.10.3.ebuild 806 SHA256 41422e9bc90a17c54bd1973b3c65824f417aa19ab1dddecabbc6c986e6d69473 SHA512 5c6c2c91f11eeafe874fb60b3c351ad304cfd81cbacec656aba32b27b549f9e5d21cfd486b6e2a90cfbf1c1cfab6cc8ab654fa82f3b0149328e6e72ccade4084 WHIRLPOOL ccab4b5c666f2e1805ffb88f028559ea06a03b728bd376ceb896cc8611842bb9cfa0c52cb405ca8f76b52898aac1a15ac78a3e9e1769268c36a39001c9cfeff7
+EBUILD minitest-5.3.3-r1.ebuild 817 SHA256 6266fbda8382ae5453e9a1b8ed26ad9bd64a2923bad6adc0276b7e53a787840b SHA512 b96a9b0b391626ec3579314fb4d5e4d2635a8b78bdc3acec904519c78c87b633e5ed015fed19f7bba04a47adb7d2808495354e7ae378847c88cd4fcff3d84c53 WHIRLPOOL 0f91d16d1359701997ecf60d33ccc7b7df367b8effa042beddd90b950cbac2f8279c74e5a328f503f9403fafb92baeb0cc44211ae0c535319f756fa8b2363870
+EBUILD minitest-5.8.4.ebuild 797 SHA256 f74731a3e82f698922f0aef4d562af680e3b8e5036a38c25b1865a8d596b0408 SHA512 fbed034036e2ff323466bcb3deb5d5a369f07c8d4c0636676c068e12e3df290de4f6579c54f167b975407093f1b5661c9271db364b9fe1cbd9f239c7b5913ab8 WHIRLPOOL 58fb4594c1ff36cb39907f309ed3f6c1d8fe1a595ab5f2e5f8097a03aa5499cbf81da28ff5699b207f57c195d6da622041e15e90aaf8a8ce2fbddf7ffdffac03
+EBUILD minitest-5.9.1.ebuild 806 SHA256 631e96a13af4cd37c02ec090acd5ddbe00436cab1c341d919bb1b87d2237e7a6 SHA512 b2b6399c6c24c7c6b0045e36795b67c67281df3fceb2bb1d03792cc30a6be9b7858444c0f7e0159130721ae89cba681a4d120c19b9f4f15c369e9f353acb96ff WHIRLPOOL 12369c08df0ad38f2864e1c3a36e1e0cb7ca5c2993a1330d5981ea4f77179565cc6116d81464770c2058992237665ea13ba06528a46e88e7de3db6868a3a0f70
+MISC ChangeLog 6715 SHA256 7aa95eb3c020627edb2d6061392447a6019857779d7cc3c2bfc69587b3bd5a9c SHA512 8acd8119e7ec7a9a4dd2be728369586f3376e7cec454226e0197449499606b66cc8fcbed07a5cd18f97e0a8ff25a6dad5566c054d8952b3ae12b70e40eba6284 WHIRLPOOL 365e93b2b4652022ed138981becdb7b31cac81e4cc694f7ef531c816441280e9cf61acc02073b570d938ac4730a05b860520c0e44b7347340f00aee8f358a27a
+MISC ChangeLog-2015 23965 SHA256 ce145797badcabd1d371d643a83e83301101ddd23a9f358465b47cb0762666ea SHA512 5a8874e2c2fd7aca86beef6c0af593c4c8b15a3c428203ccd7d2813e7d79035d720f00e13e2bd3a09414fd8316a54e8901788b51308de2657746ab56bcd78337 WHIRLPOOL a58172785b93fbb2d5b99e5877f3192020964c147e740f94ab75cd20712f4d3e185227bc66f9b56adfa6cb0a3df7ecc46a540ea13e65305e23a757becf52fca5
+MISC metadata.xml 344 SHA256 e7e654b06d47dbb2961cd0d960bca7e681731a3ac2fadaaa39a4d6f549d079cb SHA512 48a43ffed154ec65035a6e84ec7e7e9ec222698b4dd56a81b6ca84844d9835c087fd7972d38ecc40fdba7f74acfeb2004bd1084d2cd123ffd09906e644c59e00 WHIRLPOOL 2dbf49b7c3c0c57146a13be9e6dd4f1aa155520bf3c12a794c80f802e8a404ae7af993378ffb634b7099e209024c3ffe14cedc68491af6803d6d309ac91443f7
diff --git a/dev-ruby/minitest/metadata.xml b/dev-ruby/minitest/metadata.xml
new file mode 100644
index 000000000000..e1509620ced9
--- /dev/null
+++ b/dev-ruby/minitest/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seattlerb/minitest</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/minitest/minitest-4.7.5-r1.ebuild b/dev-ruby/minitest/minitest-4.7.5-r1.ebuild
new file mode 100644
index 000000000000..e93ccde1f786
--- /dev/null
+++ b/dev-ruby/minitest/minitest-4.7.5-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt Manifest.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/seattlerb/minitest"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:bin:test:. -S testrb-2 test || die
+}
diff --git a/dev-ruby/minitest/minitest-4.7.5-r2.ebuild b/dev-ruby/minitest/minitest-4.7.5-r2.ebuild
new file mode 100644
index 000000000000..b23c1dfca08c
--- /dev/null
+++ b/dev-ruby/minitest/minitest-4.7.5-r2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt Manifest.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/seattlerb/minitest"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby24)
+ sed -i -e 's/Fixnum/Integer/' test/minitest/test_minitest_spec.rb || die
+ ;;
+ esac
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:bin:test:. -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/minitest/minitest-5.10.2.ebuild b/dev-ruby/minitest/minitest-5.10.2.ebuild
new file mode 100644
index 000000000000..8a531e8dee73
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.10.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/seattlerb/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/minitest/minitest-5.10.3.ebuild b/dev-ruby/minitest/minitest-5.10.3.ebuild
new file mode 100644
index 000000000000..8a531e8dee73
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.10.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/seattlerb/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/minitest/minitest-5.3.3-r1.ebuild b/dev-ruby/minitest/minitest-5.3.3-r1.ebuild
new file mode 100644
index 000000000000..18f3b1d0c4ac
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.3.3-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt Manifest.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/seattlerb/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+each_ruby_test() {
+ for f in test/minitest/test_*.rb; do
+ ${RUBY} -Ilib:test ${f} || die "${f} tests failed"
+ done
+}
diff --git a/dev-ruby/minitest/minitest-5.8.4.ebuild b/dev-ruby/minitest/minitest-5.8.4.ebuild
new file mode 100644
index 000000000000..3e3ee573433c
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.8.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/seattlerb/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/minitest/minitest-5.9.1.ebuild b/dev-ruby/minitest/minitest-5.9.1.ebuild
new file mode 100644
index 000000000000..1bad5d396317
--- /dev/null
+++ b/dev-ruby/minitest/minitest-5.9.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/seattlerb/minitest"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/mixlib-shellout/Manifest b/dev-ruby/mixlib-shellout/Manifest
new file mode 100644
index 000000000000..ac2234e73991
--- /dev/null
+++ b/dev-ruby/mixlib-shellout/Manifest
@@ -0,0 +1,7 @@
+DIST mixlib-shellout-2.2.7.tar.gz 35122 SHA256 9fc9cd467d27ac3cb50cb3993a55d1aeb04ec92e74de4b2d73d839bce9f2e6e9 SHA512 e1179e296471d3aa0c22f2d7a9dfd957da4870f7fd5456c9f6788fca6a1efc62487fd719e45a6c3f85539db46cad0fbf4a67eddac087393004a179a19ce36fa3 WHIRLPOOL 35e98ebedb21c5a5852cac4d734ea90206a1a727c2884a82411126b42d03ef39ef611447240ba8ebe7b0b91448fc86d501eb83ef709a194d5115bd632ff4132e
+DIST mixlib-shellout-2.3.2.tar.gz 35828 SHA256 b80209525ae4232c9e6a51c3c0c508a9cec89958553a79a323babc63099ba399 SHA512 72f4979d1c444b1f097ecfd4767a2989e60398e84a78106b80077b664bc01d6fc68022cec26172f1e7c0384dd3fc4f64c723ad3a2882db7284dbadacc7cf24c9 WHIRLPOOL df320d02a6b29578ba8989f48cfffb3292ca353fe0f023aace1579f48908c5d620b52f74c586e5b8c634e77ad6500f3869e806cfb8f4895c6f5341bd47da4d1a
+EBUILD mixlib-shellout-2.2.7.ebuild 703 SHA256 4334370d4841123eb33ac821c45940e6c476ba25c790d1f4be5452e5b1f23639 SHA512 f1a722ae214380dc27552788c6152767420816334db279a898474b44cc3cf7af65167d6f4e6864934db0a96c80abcd7db7ab1175e82408d55c4bc6d047bdb1a1 WHIRLPOOL c03fd68e260b5064443d7e0e96e727800a5c221669fc17f082f8b0e07133f303dfe18124812a6682485c40c0d5a5e9acc785d3736658bc26504c6db75a4d8fd4
+EBUILD mixlib-shellout-2.3.2.ebuild 704 SHA256 4a9d3acc3b7222d11839a9c4719585df67e34a27ac8aaa45b63f58c548244e73 SHA512 9fa00797118c24474e0052210ab603bd5b3d9c89829427793c10a38bd8cb4523c271be35dbe681c4f9610eab797404bbcf8502768473d791a73d4beccf93cf14 WHIRLPOOL d53531dff87d88acdc6010ccf7d6f29d08df7393c17a81b1b62ef9e4670c6fc4b63c594a8e89992a4d685762fa49b2289567068d7ffc190ccd35910c1b172797
+MISC ChangeLog 4774 SHA256 516b6863f6be4d04bbe9dc8e9e5e610f9f84d81877bf00733dcc2edf6f297023 SHA512 3b36b88f701718d38d28122ae3b9e37e5c93a8f2003ed2d3c7b808afcca309fc60c6a61b10e70357b05fe6cfb9fc031cfaea56fb14b584966aaca80449f13c21 WHIRLPOOL 72b14072c66bd596f62d5b2fef55f0fbedcb13b1ff0d89da9a91bb283ab290277cac8b35a5bf19577e7b6b25261c6a1814f6376feafdf3ffc4f6a7727b982803
+MISC ChangeLog-2015 2436 SHA256 bd3d128e36ff09234753e1a9bbb02e0fe4c02b89eaa6e5dffc3d9c78c13b4d5c SHA512 78a19bdb71b5d482684083b4bfa67d00727f7893cc356c0bd5b8c0c382b8c29653da24a0b89c4a37ad2645d8637027f22bb80b4c4a5909c54c07a35ae899a5fc WHIRLPOOL 0325bfccbc840deda6dae9a5b7773f6f1a3785894277a0d62c853a6ad4ac500696a10baf1f0b6b2c9588c753c5672016658840952fc8161aed40fab158820e79
+MISC metadata.xml 349 SHA256 4dee943f75b499b3677e2fc03c150a5b0e0423857e2751d6f55c9d079a3af81a SHA512 895846614036d27c1ca678c47d46302985645d1079c16910dfccb1a4077554422c6f08555d3fe3275c6463734d869f160ac1265dc06854db512001e8b05b32c7 WHIRLPOOL 3305ff34152fa7dae2f327184bcb4d5ce97ebcd9c2ffb359a69b57fe8f1920fb7fadf14dce79268fbb02ec39f7affa72460f8d86ccc1be2452e8e1858ecbd258
diff --git a/dev-ruby/mixlib-shellout/metadata.xml b/dev-ruby/mixlib-shellout/metadata.xml
new file mode 100644
index 000000000000..d4692422af46
--- /dev/null
+++ b/dev-ruby/mixlib-shellout/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">opscode/mixlib-shellout</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mixlib-shellout/mixlib-shellout-2.2.7.ebuild b/dev-ruby/mixlib-shellout/mixlib-shellout-2.2.7.ebuild
new file mode 100644
index 000000000000..7ec414b35ce6
--- /dev/null
+++ b/dev-ruby/mixlib-shellout/mixlib-shellout-2.2.7.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Run external commands on Unix or Windows"
+HOMEPAGE="https://github.com/opscode/mixlib-shellout"
+SRC_URI="https://github.com/opscode/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+each_ruby_prepare() {
+ # Make sure we actually use the right interpreter for testing
+ sed -i -e "/ruby_eval/ s:ruby :${RUBY} :" spec/mixlib/shellout_spec.rb || die
+}
diff --git a/dev-ruby/mixlib-shellout/mixlib-shellout-2.3.2.ebuild b/dev-ruby/mixlib-shellout/mixlib-shellout-2.3.2.ebuild
new file mode 100644
index 000000000000..adcdf80bf37e
--- /dev/null
+++ b/dev-ruby/mixlib-shellout/mixlib-shellout-2.3.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRA_DOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Run external commands on Unix or Windows"
+HOMEPAGE="https://github.com/opscode/mixlib-shellout"
+SRC_URI="https://github.com/opscode/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+each_ruby_prepare() {
+ # Make sure we actually use the right interpreter for testing
+ sed -i -e "/ruby_eval/ s:ruby :${RUBY} :" spec/mixlib/shellout_spec.rb || die
+}
diff --git a/dev-ruby/mocha/Manifest b/dev-ruby/mocha/Manifest
new file mode 100644
index 000000000000..2c69845caca5
--- /dev/null
+++ b/dev-ruby/mocha/Manifest
@@ -0,0 +1,21 @@
+DIST mocha-0.10.5.gem 73728 SHA256 cb511ef036cf411a128175e0dca69081d97a58ec70beff5077f87d74eda6940a SHA512 147c1b91e6d30598f91bc2c9311b71dd37cd83b0c870dbe7ec1a45b014ccde9ee37c9fe38b6ab250d78af9c0c5629ff4a47a208ae3e8c206eba401c2b3ec871d WHIRLPOOL 65261aac8610029e0d826860a8faafcf920efb0f875393b650133794fdfa16c435ad837ced31d4e5cf0f93aa1d84359a799e153c6d927116787ffbbd94a32347
+DIST mocha-0.11.4.gem 75776 SHA256 12e901203211af113231d539c92390d456d2f0be37339917b5a35efbee6bb3cc SHA512 8a862f49e0dc7f2c98d499d0fd48d567b0d20580bba7f963d4643962e598dbda75135caf53a7fa04118f3faefb75c7627dec47b2f1330d1bd4bfecd9c78581ed WHIRLPOOL 656a49ef3812ffba75090fa76ca387ff960041fddaa7b4e66f89bf2f4bf2837d70a61424272ab5143736f81920cc18b7db77be4f74d21ff7f67629a919dc42c7
+DIST mocha-0.12.10.gem 77312 SHA256 222147bc1fc130620ea6ce051e8e716b855c82b27a3e38126f08f490614c98be SHA512 78deff0f59895e27a66d1ceb7795f92ea3338f7f3d4ee897c6c594497bd5bcfa8383777925128c8e43bafcad89276a2d0d3c6d71d3e2ca4b1de552b5576199f2 WHIRLPOOL ec8cbc9d886c9a6487c7bcf65a352ecc0662687eb45456ac58465522060b8abd9c768de88493787ded1dd1feca0165fe6b533546f0764da82113f7162e46b0a6
+DIST mocha-0.13.3.gem 82432 SHA256 4f979512dd32f2e0881c143132160dea433a392287df40d12576bbbb0af6646a SHA512 4c013565644d4b3af9bdc515c7b9b5be39c606c53d0b5da4569bd7c3fd98db3f2a7e6b88e566b32277c8e8d0ea6c83340e6afd1e80cdec0dfabd41e4fe5dbf27 WHIRLPOOL 150b9c0d573670b3592ef1f435778c2c5e47fe71f45dc59f99314b9042bfc146b46a5e42aedf899f8ea2e531ae7e5478d043a34f3d994c38d579ec0f1840e763
+DIST mocha-0.14.0.gem 82944 SHA256 4bb00fdc69d628b15ad2b89ca6f490aaf92486f640282b8943fe3b43dee9a145 SHA512 918e45f2ee761c7dc399c7958e4d406f9e186c90f479fd01a421aa542944b47e9b2c5e938f4fc5292a7da345726447b2d47dc5f417e114201f8a4d9893c4d461 WHIRLPOOL 816cb472c08739b5e342b6b3a8f3ae5c0a4fee9d40234ecd1ed73f4b4a16cffc7d36034d5987c943d1f52c06a1e953fc9e41d2b5ecec6620b2b611dae2a228e3
+DIST mocha-1.1.0.gem 87552 SHA256 f1d3385b5bed21bdcdcb9d26fd10139b2c7a67b1572e789ec014edf5acadf680 SHA512 5a07c8364ae649a6be821c4b61c349d79e1dbf1e574ed95b07848f5dae3a2860e2f2e06499fc15b8352ec2146f273cc40ee8e65e670214f0f0669b6eedf698bb WHIRLPOOL b2f2621d6a039b8bf9000fd508680b359b14fdb913c883c5d86a3cd79736084a456577e621a20060a11dc3cdfa503a0c32a4ffd9c3c2b06af45e412a6ef2d7d6
+DIST mocha-1.2.0.gem 90112 SHA256 0526557184a50ed7aa5554b9e3e61267cb96e8dbe08c3b2086f6212c623fec73 SHA512 cedbbafb095ebc54b74cdb848d11acddaf44333c6f844282fc217906c551f1ec7f0d33bc881e1c410e59917bcfc0b2b7d15d8c549d56ef9c6663907d0d7c0a87 WHIRLPOOL 3424f0ddc1984f53c01c5e0eb5d82e94b5357412370660fc195115fc3f4a119692fcd052ca4ebed6e93d8f8ed81b372ca4d2e6ef96e3c08270b4648dce2632a2
+DIST mocha-1.2.1.gem 90624 SHA256 7de99b005aa41dc46841442afe468451a145f2c6d9b10fac0c23f0d911bef50d SHA512 318fc7275b7ef14b6839ce68beb4a6dcd2a06325bcc5e69d82bd6842dc39c78b8a09d6d06d36dbf0f43e59bbcf441be9a6b1d3037f0cbde25be9d04ae44b2aed WHIRLPOOL 04c1f2d8c1b7844ba1fd6c92ef5077bff05a368ae19208182b29356972090368c77fc00e91c12f31b8895bdf7d452a34a3980ba79b119c8de0dfc26bcaffa4dd
+DIST mocha-1.3.0.gem 92160 SHA256 22f247ad94e92cef32baac2e671d1d7262f165dc933ead1940cf874c3d1fc25e SHA512 a24de9129da65f6b37f06ad888fdb80ae987f51594980991a6ac3ffd23e9dafeedd7a2e758835f33f4de59e07b7c39449e3a49228159710bd87a3de7d3df6a3c WHIRLPOOL aae77377d9d1cca8977d24f406a2a49dec6abab85c93024ef47bb9a6b66fcb40fb613e67d8a3df14acc971b298f0d1237291aae83502606f0b178adadf92933f
+EBUILD mocha-0.10.5-r2.ebuild 1188 SHA256 82c407dd88b421997de87ec78d58f3c22f3d400b5e2575ff20436b2473016247 SHA512 79465524e0d28fca61d52599ff068a13fab50a4ddcd4761788692688c42cfe24c91d1934f20cd041cff7e92305520f10e0a95790e03f549cbb6e5edde0a7da39 WHIRLPOOL 88c98e6884c50299ff1018b0a957dfd42fe317a5eb69998322ba4af3fea7360db9dd406361bb3f65e8d66748a46aa76c835d20d46a89b1c745cf7f70c8077880
+EBUILD mocha-0.11.4-r1.ebuild 1102 SHA256 037e7672c6e8b6890a901aada8e7bc9de3d839098c876d5c9133ee423f97f408 SHA512 df891065ba65d4949305b4fcbc017f48728569a15375aa8d073e70369f7f596710ac0fb67513e78d3be86cc33b9645deeb8bc99461bce8c238af2585c040a247 WHIRLPOOL 892197d739a7a8536980fecda87071cdd149bd47abbe5c98bc46043f1f1f8f2069c01745c9dcb875f86a71c680c0f862c93a1303535aa7e06b9d0c8c5e327fcb
+EBUILD mocha-0.12.10-r1.ebuild 1150 SHA256 ab94926dac02fc2cc2ad98ab055fdf87b01a723e3d641c18acea0e10e5571f2a SHA512 a832c6e25857b6aea86be90bffeedd9ef22431a11d97185388428488196569a10a70c2085d545f55a50512120b64edfaf3b66b6c8eb125beeb5ba8678a30d3b0 WHIRLPOOL 4ee0ed18ca48022688f01e70d6412c4bd4c65e6d63bbc46ff6bfec266b99d67568bed0e9a66bb7b9afb0717f394f4659ace6a606b7aba556122640a9bc7e8871
+EBUILD mocha-0.13.3-r2.ebuild 970 SHA256 6579b349816edd122d578c460682dff75cea02c9b1b196477748b99b680a7461 SHA512 da30332becf147dd12ab3939dad77185c9b650009404bd6e299e744a06a759bbba3ec70c9b2b88a35495e0bbd7143345647a874f3e069721f3ae99de71930a86 WHIRLPOOL 0086ffa53de78df1ae06f7165c933490857af68b22d2c5768149832e8bf8f14691fc4facc304fd5c0bb5a89537abc4228db703fa667bf31a864e9e318b01ea21
+EBUILD mocha-0.14.0.ebuild 891 SHA256 d61a983f7c199d465048589f5dba13eeba8aa8816bc78217c7a150773c07297c SHA512 1d03a7eb194ffe9b086ea3cead434824effcb92a9b927ee8938d052e36663283037d9a88604082ca4646c139ff3228208bbc494877a9f0d562141c9409097f70 WHIRLPOOL 2e4d7100c5a893ea86c435cbcfad226ff7f46295162940c3918850f08a9f94232d768d90cba6014e1139591a8ac0d9925c37d233cabe956f5938651d1f95d523
+EBUILD mocha-1.1.0.ebuild 853 SHA256 3ed8e3c4c025df6ca83fda3228b12b25f1f33aa92d27651aabdfc2fec04e9edf SHA512 a1f48fa4bb83754b1d6af4e5d50ed63c404c6b1e788a4d83ec2c190813b72916d73de541ad97cedf14073444aeb4bdf4174411be1fa6aa66eaf28b124b9a67ab WHIRLPOOL 1cd769495e2e1716fef63d1adb0f4e7c80e3f04782bc0c2c60cd1f87fbed3b6765d15d6360b63320f90802aa135bfab378d0259f3d65c060ef8d3fcd55b9e824
+EBUILD mocha-1.2.0.ebuild 861 SHA256 2f89ef328b2ec6d39a913ecfe19cd9d9552968e75304fed34e08382739d707f2 SHA512 0be815d7e7d31f89732cc995c98106a753e0b5421b573968c60ffd38261a58c762dd936cfdde63541b8f7169bfad7a53616a5cf53a9f4f0a0c32be153091c9d3 WHIRLPOOL c464510031d4f2315d9763153a124872c469b5746ab10881449f7e3a1d6b54c3c788dfb44f5a8fa072d2df9d7757ee61ad11143dab0410259985de3232663841
+EBUILD mocha-1.2.1.ebuild 868 SHA256 7152e524f7e7c23bad9e66f598592fb87ce44f7d34ff7d7c8b15e3a58a41876e SHA512 3c152d838a7faeb2aa722eb0bdcb34e7141fbc4eb681b4edee722a8efcc940e49a6b0f0dc7dc1f716c5633b95cf628e89c3b5f3f123350cd5bcb594ee4a25790 WHIRLPOOL 78999dfcc2b3142c263f2258892dfd40d6891123163cb14203933f3782e93d6f78fc3e856b119e25153306d317d5a77ff85ca345f1ba1aa327cfe131a73a2b20
+EBUILD mocha-1.3.0.ebuild 861 SHA256 b81a91da6bf86a9e2077f5107a5d41cf983f262df02221808e909389670dc586 SHA512 f06e0d7a05935b6605b4e2a9916b684d0fbe12e25b73d6042fc8185a870f07982f8f0088fc0fc17cdeff9aa73e00d9044f95c721f3de1d453193c8eb628524c0 WHIRLPOOL 5993ef5bd57dddb0b3b551909eff876da905ac1983c05217b36f9e97a7c2f83aa1791a8eea46ffd94f9216c534d16933cf5644db3a90104912271fd729cbb038
+MISC ChangeLog 7591 SHA256 af5ca1a86ffce7d2513478b51e1613c2228f9d55658e4bc106b27ffd6892b5f9 SHA512 9c0b774d173c8b79f1cd9c4eaf5ebfc6adb2bfad8e2c649a1bc3d43db1dfc5e8b881526bc0f0710b02139cdc3230461ab8f38ee18ee06eabc93ec480997acb2f WHIRLPOOL f5aa4d8fe1a12ab6832fa0357027e0c517b4b8fd28e16ad358ceb8a58c231cea5c06ff5a6f163b0bc31538b4c9017e27c0a207f5cde639a290b7b1d747aa0e33
+MISC ChangeLog-2015 17834 SHA256 70556e79c7921d310fe99028bd588262a5594fd6c5834ef4aef6bf1f3e5721c4 SHA512 b11b980b289ffd729c50dd320e3e1586e40930e133b8c552cd251bca2075fbe827d58084ee864ad91e298d81294256c8f05a9b95e2bf79f241c4aa13c1d94168 WHIRLPOOL 8016774561cd8a6ae28c4dc33079f2106d9994a7309aa306bff6ca6a188bcd4619238c8d418f6e65d0763129af20b9286829779e2317b298cf0633eb93c79f41
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/mocha/metadata.xml b/dev-ruby/mocha/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/mocha/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/mocha/mocha-0.10.5-r2.ebuild b/dev-ruby/mocha/mocha-0.10.5-r2.ebuild
new file mode 100644
index 000000000000..d35a603a2130
--- /dev/null
+++ b/dev-ruby/mocha/mocha-0.10.5-r2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc RELEASE.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://mocha.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0.10"
+KEYWORDS="alpha amd64 hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ doc? ( dev-ruby/coderay )"
+
+ruby_add_rdepend "dev-ruby/metaclass" #metaclass ~> 0.0.1
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+
+ # Use syntax that works with all versions of coderay
+ sed -i -e 's/html.div/html(:wrap => :div)/' Rakefile || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rake examples || die
+ fi
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*.rb || die
+}
diff --git a/dev-ruby/mocha/mocha-0.11.4-r1.ebuild b/dev-ruby/mocha/mocha-0.11.4-r1.ebuild
new file mode 100644
index 000000000000..7c9fe8d25c01
--- /dev/null
+++ b/dev-ruby/mocha/mocha-0.11.4-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc RELEASE.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://gofreerange.com/mocha/docs/"
+
+LICENSE="MIT"
+SLOT="0.11"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/metaclass" #metaclass ~> 0.0.1
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rake examples || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb test/unit/* || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*.rb || die
+}
diff --git a/dev-ruby/mocha/mocha-0.12.10-r1.ebuild b/dev-ruby/mocha/mocha-0.12.10-r1.ebuild
new file mode 100644
index 000000000000..49ab08f21c31
--- /dev/null
+++ b/dev-ruby/mocha/mocha-0.12.10-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc RELEASE.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://gofreerange.com/mocha/docs/"
+
+LICENSE="MIT"
+SLOT="0.12"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+ruby_add_rdepend "dev-ruby/metaclass" #metaclass ~> 0.0.1
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rake examples || die
+ fi
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/unit/*
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*.rb || die
+}
diff --git a/dev-ruby/mocha/mocha-0.13.3-r2.ebuild b/dev-ruby/mocha/mocha-0.13.3-r2.ebuild
new file mode 100644
index 000000000000..373dab9d3d03
--- /dev/null
+++ b/dev-ruby/mocha/mocha-0.13.3-r2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://gofreerange.com/mocha/docs/"
+
+LICENSE="MIT"
+SLOT="0.13"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+ruby_add_rdepend "dev-ruby/metaclass" #metaclass ~> 0.0.1
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/unit/*
+}
diff --git a/dev-ruby/mocha/mocha-0.14.0.ebuild b/dev-ruby/mocha/mocha-0.14.0.ebuild
new file mode 100644
index 000000000000..175e2ee5ecd4
--- /dev/null
+++ b/dev-ruby/mocha/mocha-0.14.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="MOCHA_NO_DOCS=true test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://gofreerange.com/mocha/docs/"
+
+LICENSE="MIT"
+SLOT="0.14"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86"
+IUSE=""
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 dev-ruby/introspection )"
+
+ruby_add_rdepend "dev-ruby/metaclass" #metaclass ~> 0.0.1
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+ sed -i -e '20irequire "mocha/setup"' test/test_helper.rb || die
+}
diff --git a/dev-ruby/mocha/mocha-1.1.0.ebuild b/dev-ruby/mocha/mocha-1.1.0.ebuild
new file mode 100644
index 000000000000..0b1517447a2e
--- /dev/null
+++ b/dev-ruby/mocha/mocha-1.1.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://gofreerange.com/mocha/docs/"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86"
+IUSE=""
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+ruby_add_rdepend "dev-ruby/introspection" # introspection ~> 0.0.1
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+}
+
+each_ruby_test() {
+ export MOCHA_NO_DOCS=true
+ each_fakegem_test
+}
diff --git a/dev-ruby/mocha/mocha-1.2.0.ebuild b/dev-ruby/mocha/mocha-1.2.0.ebuild
new file mode 100644
index 000000000000..49b6731baf92
--- /dev/null
+++ b/dev-ruby/mocha/mocha-1.2.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://gofreerange.com/mocha/docs/"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 dev-ruby/introspection )"
+
+ruby_add_rdepend "=dev-ruby/metaclass-0.0*"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+}
+
+each_ruby_test() {
+ export MOCHA_NO_DOCS=true
+ each_fakegem_test
+}
diff --git a/dev-ruby/mocha/mocha-1.2.1.ebuild b/dev-ruby/mocha/mocha-1.2.1.ebuild
new file mode 100644
index 000000000000..cb3828914f50
--- /dev/null
+++ b/dev-ruby/mocha/mocha-1.2.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://gofreerange.com/mocha/docs/"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 dev-ruby/introspection )"
+
+ruby_add_rdepend "=dev-ruby/metaclass-0.0*"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+}
+
+each_ruby_test() {
+ export MOCHA_NO_DOCS=true
+ each_fakegem_test
+}
diff --git a/dev-ruby/mocha/mocha-1.3.0.ebuild b/dev-ruby/mocha/mocha-1.3.0.ebuild
new file mode 100644
index 000000000000..4ef2aa59e3b7
--- /dev/null
+++ b/dev-ruby/mocha/mocha-1.3.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md RELEASE.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Mocking and stubbing using a syntax like that of JMock and SchMock"
+HOMEPAGE="http://gofreerange.com/mocha/docs/"
+
+LICENSE="MIT"
+SLOT="1.0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/test-unit-2.5.1-r1 dev-ruby/introspection )"
+
+ruby_add_rdepend "=dev-ruby/metaclass-0.0*"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '1iload "lib/mocha/version.rb"' Rakefile || die
+}
+
+each_ruby_test() {
+ export MOCHA_NO_DOCS=true
+ each_fakegem_test
+}
diff --git a/dev-ruby/moneta/Manifest b/dev-ruby/moneta/Manifest
new file mode 100644
index 000000000000..d606f006ec5c
--- /dev/null
+++ b/dev-ruby/moneta/Manifest
@@ -0,0 +1,7 @@
+DIST moneta-0.8.1.tar.gz 173986 SHA256 b25e30f12df7284ca97f835494f1caef9370a62f801422057b658bc4319870f9 SHA512 edb7a1b3845756c2ece8e25a5e70ccbb422bbb9547ebe5ca6c210fd5adbfa031e9cc9df5c18569fe2a207edbbccbe1bbc7954b247146d257a4fbd1a76023f3d2 WHIRLPOOL cf4b7e296d3f3ec8b37861945775e2e1d0097ae68226d5e4d2139df53baf18de3c25aa0b9a171270c02ce98472151996bf223397d9f09bfb49190119ef9c46be
+DIST moneta-1.0.0.tar.gz 174765 SHA256 659afd4b381396388f5f28b7ec2843ffdd3f40807142126330a2a26a720dc94b SHA512 367207c693991a956d5454b3884b8504cc007cc247284ff00178c423167a403ac88e83bc510453daff76e52fe30e429714805c1fb716bea6a7eae7a3b3d965b4 WHIRLPOOL 892bcd6b616d88b41c764009e02bfadab1ddfef65878274a3402999de08d921ce0e120b74042c06f02a5477faab4a6d313bc85d87a4d02552958a9b91bbc517f
+EBUILD moneta-0.8.1.ebuild 671 SHA256 046c1e4808333bc818b069ff428e06db7920a29e870f86167563daaad2bd405c SHA512 e149d1e85df18a6766dac2995e0b9ea43741ff766ee756b116b64eed35738a66ceb3db527d36a808a19be2505f7cda9155be4a911ff16a6d8caa54b4ae87ca1a WHIRLPOOL 2033d06d7df0ba53c9a1434ac34e0128183ee149fcbe359fad25e1e82c8ac4e5766f65a046c1e5ef635861acf7e554a7646451e20229eeb3cef35fca6102a465
+EBUILD moneta-1.0.0.ebuild 797 SHA256 899f2731522739a586a887b4850841875d28e1c6e540f25ef9fe5a6b11c5430b SHA512 9d4a5c5513dc03196639447e8c7e587f77e10a34c96f3f076733a477ccc5bf80a697690b5dcd6c9d63cd37becc8e962baf89c1c41967f18ad4dc98639d6cb892 WHIRLPOOL 8a5a1d9b8a41315bb5583e4e579e195a53c5dc76b425d9f66f97a32a1bbbd9cc7fa8ef2ce60c8c528cc12c203a477b068834ef56951726dfe0cf9cc1a5b83ac7
+MISC ChangeLog 3539 SHA256 e83de751f4a1f40ef639160e73cc00971899d7a63f8200a9b84d5901ed02924f SHA512 f099990145c3b6321f28fa95d0ebea6c83aaf6283200867d85d57a6c4a7b99109c63424d9ea777c36fb897bc44e32530a69591fc3dcd03bdf0adced41fa76220 WHIRLPOOL 1f2e0f52476a133fab882e22dbd9e154df44ee5ade0990894c10e6ee4bcbe4b782e6b429aedb5de560cbafad812871081487a757aa56a8725a7cc1215dd6eadc
+MISC ChangeLog-2015 1651 SHA256 560ad5c619c4cbd286f7a984a1c043656dedecaf2705e9d6788bdea5ece46e3e SHA512 597076fe89fe2224d2ef651ae45c70ada3ab0f237dd59087066b375622ffbe3303141a1818337e400cbaa4ac392438b8f505574922f741a2db7f8c1efeb6aaca WHIRLPOOL 9c15218276d053e9c22fb5c0945ca58e16013de78e73b0f9868995488ffc5a604d5ad00eb1cdeaf248305d96d678f30a95944c2082a490262b1318c747f446ff
+MISC metadata.xml 338 SHA256 15e333804716bf5e0c813f523603d68a3a60b622c891b204ec899bca719edc70 SHA512 93a165f2020451e5ebd0329021d4e6ad92bbe91f995e6b8a8542177090bdd6c475d71ab8ddc5ba13cc61788cc585ca98066c36d55cd7d6e648c5a0e09ad7b0d5 WHIRLPOOL 66ff5ab6c2ccd44fbed83cff7c72c73b9661f9a2e8ad53cc5067195ba469cdd0334efb31537748b1e395bb5306b0a428e7401844d63f184e7a05f4a77ec2d67c
diff --git a/dev-ruby/moneta/metadata.xml b/dev-ruby/moneta/metadata.xml
new file mode 100644
index 000000000000..9c60e824935c
--- /dev/null
+++ b/dev-ruby/moneta/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">minad/moneta</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/moneta/moneta-0.8.1.ebuild b/dev-ruby/moneta/moneta-0.8.1.ebuild
new file mode 100644
index 000000000000..4349c2ccb57b
--- /dev/null
+++ b/dev-ruby/moneta/moneta-0.8.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="none"
+# test is disabled for now. It requires many packages. Test suite also
+# takes very long run time and has high memory consumption.
+
+RUBY_FAKEGEM_EXTRADOC="README.md SPEC.md"
+
+inherit ruby-fakegem
+
+GITHUB_USER="minad"
+
+DESCRIPTION="A unified interface to key/value stores"
+HOMEPAGE="https://github.com/minad/moneta"
+SRC_URI="https://github.com/${GITHUB_USER}/moneta/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/moneta/moneta-1.0.0.ebuild b/dev-ruby/moneta/moneta-1.0.0.ebuild
new file mode 100644
index 000000000000..5e3594c2191f
--- /dev/null
+++ b/dev-ruby/moneta/moneta-1.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="none"
+# test is disabled for now. It requires many packages. Test suite also
+# takes very long run time and has high memory consumption.
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md SPEC.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+GITHUB_USER="minad"
+
+DESCRIPTION="A unified interface to key/value stores"
+HOMEPAGE="https://github.com/minad/moneta"
+SRC_URI="https://github.com/${GITHUB_USER}/moneta/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/mongo/Manifest b/dev-ruby/mongo/Manifest
new file mode 100644
index 000000000000..80f72523f87c
--- /dev/null
+++ b/dev-ruby/mongo/Manifest
@@ -0,0 +1,5 @@
+DIST mongo-ruby-driver-2.0.6.tar.gz 173405 SHA256 212b3d4a83398ac0299323e9380c5d804d0691d1f8dfc7259aaf5b669943abb9 SHA512 25e5e63538f498b42a44665d725b04e8b7ee0fae4d3331d43b883e427fccdcf0de5a1151819ba04fb6520b5d20da02adf59f1c144176bc2a458142efd5ca7b95 WHIRLPOOL 030072734393abc20fe87e2f0798010ee0c256b5d8fab236171a1942fb737239a3719b5c3488075330616c959cfcacf0f9da6cf02646e29e8c9b7a6a03c0b9af
+EBUILD mongo-2.0.6.ebuild 1245 SHA256 1b56f633acc1d93204c8762fc81c803e472962358bd52c95cb0850eca0725ce9 SHA512 66d724a2c7e76de24bf677b6a5e4bfe52513a30a007ca1208970d092c9e4b02e0069a6488cb3acaf46eb4a1b80a4be90abe5ae05d3c85c656324ffd4cdecd115 WHIRLPOOL 278cba90e1df1cf1f0f907aa12a88c8fddce086f22e6c93a1906f13efcab61fd2bf36707eb9993ce38959c572e37dcdcd9c11a1327491688133a0fe583df8068
+MISC ChangeLog 2811 SHA256 2fee7fbb6ec9ee7bb429319fc1b804772bbc0d3f40b97790a6072aec1796b432 SHA512 f5b93e9396ee9a9dfbf698b8afa2652d173b4d00d141586c16e2fb834cc35f54ae26038e6b34001bcd3e474c91dfb5c543e1a79426d5216d05a5d53b3d8b5db9 WHIRLPOOL 25c8aabb12cc4cb6c947c06222e4313ff781d0c04469d5318ddef39ba7cf06f99f8b673414e7458f420a7d4ed29ff96dff2cecd06c2146e50703800f0bd27561
+MISC ChangeLog-2015 1639 SHA256 526036fd9770efb6c42e921ce22cd85d77f2a0cf4356d566170b8aca21e5e38a SHA512 f1fdacf6ce9853822111e5bbf98e0d76ac644086120e52540c89e21d1b6aa276db669f6719ce724e9647f031104742153868685795d46c3b49f0cabebe140943 WHIRLPOOL 024fc99fcceac78bbc14fbece9221aec9320658729d6558b01808c692c92e192be5ca345f5a328875408d32d94e6b2fcb9aba84559cfd4c12b1a400f9cc4a40a
+MISC metadata.xml 351 SHA256 a56cdf06cd3df0559f1fe19869426ecd1a94430d94572af6b39fdcb7cd94efda SHA512 ea3f9835f69f1e2a5eb00f30d215e26b7659664a8fa72138538c4c4dac48c87bacc9aa5575b0fa193a2bd9b862bd70a5348c986ed73aef97e2c95b4cff5c6c45 WHIRLPOOL c0b498211616c24487b56ada31a9f479f72b70b2e70c92763d3a3372a04b46fa7631b514316c9823055618a76225e9de22c85000ec7b54b60aeb15dfafb41ea4
diff --git a/dev-ruby/mongo/metadata.xml b/dev-ruby/mongo/metadata.xml
new file mode 100644
index 000000000000..5e9c8a35c627
--- /dev/null
+++ b/dev-ruby/mongo/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mongodb/mongo-ruby-driver</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mongo/mongo-2.0.6.ebuild b/dev-ruby/mongo/mongo-2.0.6.ebuild
new file mode 100644
index 000000000000..32f4923247ec
--- /dev/null
+++ b/dev-ruby/mongo/mongo-2.0.6.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongodb"
+GITHUB_PROJECT="mongo-ruby-driver"
+RUBY_S="${GITHUB_PROJECT}-${PV}"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby driver for MongoDB"
+HOMEPAGE="http://www.mongodb.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/${PV}.tar.gz -> ${GITHUB_PROJECT}-${PV}.tar.gz"
+
+LICENSE="APSL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/bson:3"
+
+DEPEND+=" test? ( dev-db/mongodb )"
+
+# Requires a running mongod
+RESTRICT="test"
+
+all_ruby_prepare() {
+ # Avoid test dependency on pry
+ sed -i -e '/\(pry\|coverall\)/I s:^:#:' \
+ -e '/simplecov/,/^ end/ s:^:#:' \
+ -e '/config.formatter/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e 's/localhost/127.0.0.1/' spec/mongo/*_spec.rb || die
+
+ rm -f .rspec || die
+}
+
+each_ruby_test() {
+ CI=true ruby-ng_rspec
+}
+
+each_ruby_install() {
+ # Remove bson code used for testing. This is installed as part of
+ # dev-ruby/bson.
+# rm -rf lib/bson* || die
+
+ each_fakegem_install
+}
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
new file mode 100644
index 000000000000..c50d322f4e0e
--- /dev/null
+++ b/dev-ruby/msgpack/Manifest
@@ -0,0 +1,9 @@
+DIST msgpack-0.7.6.gem 74752 SHA256 8537beb868cc6e742488c54928961cd79694fa0ef5d10772dd3e3eaf62ccc2ba SHA512 9d30533175118c08f671015a99664e4798c845f63595495933b42f0fa95c160a6708e472da70baeb64537a704dd4768cdc9ab99a19045daabd92555b21f4e389 WHIRLPOOL 879e5b6b3fc6cd82d28cce5c4f91621437b2cfc34caf21bdbad5d1bf48d8f7719c97b7b1f96e5648ddc77cee679911c58711a8804dc30765f1ae3ff7f8e32f94
+DIST msgpack-1.0.3.gem 77312 SHA256 6a0de861d6ef51e9155ddac15a476358fbcc21d64be059b7cc2dea076c130623 SHA512 b76db7f5c91128d19677774c7bf8c914a7e85e374fc0149bf5d0b470729fa01f4fdf173f7397e6f8df32af760a622a405cdc6d268f45b776b172bb39b9f1f4f7 WHIRLPOOL 77ee2a14fbcd1245ee8e515df8756b2d37aa7f89b842b5e67726b72b6cc1e8bec3d91bc223107cb03a7402d1b2ea3328900f5d7c6119363fcca059bf9d4278bc
+DIST msgpack-1.1.0.gem 78336 SHA256 07d27ad7563ec84adf6881e2aee2942c45f8d62938401bd15a922cd34ee06732 SHA512 0142c9a446a476a7b4f9212513dd7b1fbe107193a473873f4eb6f4321d5515c42ea3540ac4de17f37f9e833f19bb75594d14b84ccf70b16d2a3840e066c873da WHIRLPOOL da057f4cb9815ac05729af36f362aa82aefdc2fbe7d14d97ec91f5745e6583aa7d8562b7c18bb4d8ca32c82118fda01ca0d32c0943e62774d6ed696f155564aa
+EBUILD msgpack-0.7.6.ebuild 1135 SHA256 6e175a875d1ce7c66f3ed5943b56fecc7348f491182861a0fa92ba9c70293bce SHA512 f0c00b42fab6d68ee37b8a8b56ac578517614fc5aaba7376d10e508926b20aa9bded94dcaecd440a56a91ef7a62dd10a3327f35aa323d03c339cd240cd65a4fb WHIRLPOOL f8e2389988bcda673bfe2e8b6252bec99bf77c053e55c7409d482499b1f77e0f4b01be68e54d6c7b08160c52c8d3936649a8c10654610510ad7ddfdc72803fc1
+EBUILD msgpack-1.0.3.ebuild 1134 SHA256 2f331b52955e0cfc24e2a23bd1497fedf7dc5b3da256dcaa6fd848f930c29c99 SHA512 70de551f55543ff788216e6193d748e7f610f8957d1ced9701dadffc79fd2964b3c6692b2e7fbb1d755b9f41669a9fd782cf3f9b1fb353d76c27dd36c2cae8a2 WHIRLPOOL 7077a4fad2fb8b35cddf62444e7573244ae9b541a2d5c8edd2e1d5bff6446682b769df5a1baad117de79444c65dd70f6ec10bc7eddae71610d05b90dc9cf32c1
+EBUILD msgpack-1.1.0.ebuild 1134 SHA256 2f331b52955e0cfc24e2a23bd1497fedf7dc5b3da256dcaa6fd848f930c29c99 SHA512 70de551f55543ff788216e6193d748e7f610f8957d1ced9701dadffc79fd2964b3c6692b2e7fbb1d755b9f41669a9fd782cf3f9b1fb353d76c27dd36c2cae8a2 WHIRLPOOL 7077a4fad2fb8b35cddf62444e7573244ae9b541a2d5c8edd2e1d5bff6446682b769df5a1baad117de79444c65dd70f6ec10bc7eddae71610d05b90dc9cf32c1
+MISC ChangeLog 5665 SHA256 4c96fa1cfaae198a727b7b0699ad655553fbdf6bc5977d9ddb41140f0713d1a6 SHA512 780cca9389cd3e3b171eb3d7e32531cb442a459507851506a2f4b5c44b8e9b78cd16324be6252ac0cada0463ab9b05440c552c038733e87aa0ed53fb43ad99ed WHIRLPOOL 16417265a18685bfc3e42b28b9298dfe0422b2c55255fb689052cc5c04a055a771d77a281b5e173237ed763aabdf6a223f233f1cae5291ab86fed5122961a8c2
+MISC ChangeLog-2015 4872 SHA256 e236c98d83b69e538e0be0ff0c6f15f4f27c64715e3b476be3ac18f1d49e8ed6 SHA512 c7773cf40c0dc7fc2b08ac6d02df4af4f7145d4faa957bc2371c432bcdd15a55e7f847aca7f83154e420741cbb9629bb336a70b685122d556b625513359f8d0d WHIRLPOOL d18431d1ab482234eca11f95db9d3eb26e166854684c3a36904d13a74140196eaa41b150d430f6a39c4050dcd5f2794990e18a17ff40e9e9e4ea3f3f8536da1f
+MISC metadata.xml 331 SHA256 356af5970213e079ea7997cf208709315dc6c11ec9d56040948a48920eb5ff9d SHA512 5cff44a3b9425bbdccb3b682a26355c9526931b2826d7ff91da0d6db5e0dd139ae556a47dd06757b5cd209413b67181483189ba2dae819f70ffa58a46751c4c0 WHIRLPOOL 58cf64f9bcdbe74ee6701bc5cf0307974d9721499b3bf46faa3c3052d02283e808732285201cc98e465ea01c8ab21bbcfd59563fd48a05773eb4cb0fa90d18d0
diff --git a/dev-ruby/msgpack/metadata.xml b/dev-ruby/msgpack/metadata.xml
new file mode 100644
index 000000000000..6c33329090c7
--- /dev/null
+++ b/dev-ruby/msgpack/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">msgpack</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/msgpack/msgpack-0.7.6.ebuild b/dev-ruby/msgpack/msgpack-0.7.6.ebuild
new file mode 100644
index 000000000000..a4a1f467aa3c
--- /dev/null
+++ b/dev-ruby/msgpack/msgpack-0.7.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
+HOMEPAGE="http://msgpack.org/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86-fbsd"
+IUSE="doc"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove jruby-specific specs that are run also for other rubies.
+ rm -rf spec/jruby || die
+
+ sed -i -e '/git ls-files/d' msgpack.gemspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension failed."
+
+ # rb_num2int is not inlined on 32 bit arches but also not explicitly
+ # defined, bug 582968
+ sed -i -e 's:-Wl,--no-undefined::' ext/${PN}/Makefile || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install msgpack library."
+}
diff --git a/dev-ruby/msgpack/msgpack-1.0.3.ebuild b/dev-ruby/msgpack/msgpack-1.0.3.ebuild
new file mode 100644
index 000000000000..08bed06564e4
--- /dev/null
+++ b/dev-ruby/msgpack/msgpack-1.0.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
+HOMEPAGE="https://msgpack.org/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~x86-fbsd"
+IUSE="doc"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove jruby-specific specs that are run also for other rubies.
+ rm -rf spec/jruby || die
+
+ sed -i -e '/git ls-files/d' msgpack.gemspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension failed."
+
+ # rb_num2int is not inlined on 32 bit arches but also not explicitly
+ # defined, bug 582968
+ sed -i -e 's:-Wl,--no-undefined::' ext/${PN}/Makefile || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install msgpack library."
+}
diff --git a/dev-ruby/msgpack/msgpack-1.1.0.ebuild b/dev-ruby/msgpack/msgpack-1.1.0.ebuild
new file mode 100644
index 000000000000..08bed06564e4
--- /dev/null
+++ b/dev-ruby/msgpack/msgpack-1.1.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
+HOMEPAGE="https://msgpack.org/"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~x86-fbsd"
+IUSE="doc"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove jruby-specific specs that are run also for other rubies.
+ rm -rf spec/jruby || die
+
+ sed -i -e '/git ls-files/d' msgpack.gemspec || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die "Configuration of extension failed."
+
+ # rb_num2int is not inlined on 32 bit arches but also not explicitly
+ # defined, bug 582968
+ sed -i -e 's:-Wl,--no-undefined::' ext/${PN}/Makefile || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/msgpack$(get_modname) lib/${PN} || die "Unable to install msgpack library."
+}
diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest
new file mode 100644
index 000000000000..159c87a2363b
--- /dev/null
+++ b/dev-ruby/multi_json/Manifest
@@ -0,0 +1,9 @@
+DIST multi_json-1.12.1.tar.gz 25579 SHA256 1ec98fd529284e99cd6156509542ccd290cfdd5bce03910ceed5127bb84cbb42 SHA512 f61e500197c5a1373443b308bd9307238c54d2d23ba9da91843c667c12e491f34fd87575028c3630a81a7355d4903344996f20408bbb7971b12dfba3cc4f76df WHIRLPOOL 93152310d15ca126960814c53a24d8d1e7c6241eaabc913f88f1485451eaed70288d8c7e5b7a19260f73e2a25de17b95c46fb15c16e7758980b79a48be53b498
+DIST multi_json-1.12.2.tar.gz 25630 SHA256 1d5c51ea6ce8b4ead8c93964104e4935896452430e9209476550c57839abb3ad SHA512 bbbdd05a6dd12052aa3e09389f47212f15799310d5c265057f7ca801622d32295d1f0844b37e51f8f1fd2d48e4430234f99bc6de4b9ed149e81d9a33a831e6d9 WHIRLPOOL 6a550c7ccb3e234a12a42418048ad45c5abfc7aad1be56a13e9fea9b66c4864574e38cec69e2d184f46fdeece5cce8e1aa227dc69e9f3de6689f70cc44e22672
+DIST multi_json-1.9.3.gem 30720 SHA256 631390d4b6c3d3753a3df0c28339c8e7840704083dfdcefb1323a22ab97b2281 SHA512 7f06747e760a63b6421dfda480522924f12bd00ad63f95414f6624173b9b9b255b139f9dc33d2d2a8d19b232f99a005033e00e3a0b223be992f73d142a55b8b5 WHIRLPOOL a96f1c1e53865e153bc83079fc70b69af6c941c4995f4215317ca53567532d1406adb174683fc8c5229fdc3563f5e8d3c2c662d77cf9d9d55367aab2df5b34f0
+EBUILD multi_json-1.12.1.ebuild 1925 SHA256 b5393143444c84b6f5bf0c651d5a0ab67f0960589a9224182ee4fed9a0612cb4 SHA512 9881263fc3047090318df181337a71e01aa874a289148ce49de6d4b4528c7384cf93965d6c5b60b62c3ae713cc4fe9af755d04662d555cc12aa79ba35a482986 WHIRLPOOL 36c58e2d00e33e1e8bfe932b5a92086318953802828d5f790014ac7e7e1b770b89ee81958d87d7f800eb5ee22036f5263ae46553663a2bff2f3a5a5e60ee95b5
+EBUILD multi_json-1.12.2.ebuild 1922 SHA256 9d49315b4d7c3980bc7a7e72c0da3c10a444181bf21e0001b3c6cf8cb4217aa0 SHA512 429d8f7036473500cc478d690e28ab4baab02cce66a474f0c73e03b2362e3b9124248520bca8ce1c2c89ab46f6ca41dab196b654919f8bd43e66e76c6e04e9cc WHIRLPOOL d64d902f8dd7ef079ff81289145be853f7eee6f776d655c7d838b5903103314a68855a9553381a4bd6e3d1454c9a8547c2f9d32274bef42068c528a549378068
+EBUILD multi_json-1.9.3.ebuild 1878 SHA256 a235696f516491c3aa082fb82ff53e3784d91438353b360d602c1248dc07d10d SHA512 d82cea8ff2899461a50592acaf261603c5f5d12c44153b663387921ecd12ee34615a09b6c9b410782e012326e2bd36d7ae2dcedfc900adfcbc03ced229ffb816 WHIRLPOOL cf89a2ac618338df57f775a5f076a3e9488c045fd13ca284d61cb6b83e116ed68eff3545ee6e706b4399f31a5efefa80a6e4b87f59bc2468f83c8b126cc6b24f
+MISC ChangeLog 5287 SHA256 4434696da49b2b23606f9159a616f6c08d2b702bccc130f990af6c48af1f60fa SHA512 29e82cdd07ce0787e6d9e2745130b0bc82af4613af7d7d813c1a5e17e19e5a8f23e7968b481e83d3e61d699bd73276ee948c82f0776bc92d9de1dd1096532174 WHIRLPOOL bafa5560d535f41ae8cb8eec563b11e9bbfcc002b6b149fb01bd29f03781748c9f9fcbfc8c5905deab3d2f53b1fa394cd4e47e21d96f4841e688d5955f4b44ed
+MISC ChangeLog-2015 9129 SHA256 339a8868586c1b024b2f94bd5097978314bee239e2af6492ac7604234db400cf SHA512 c16d4eb733f33f0a52fc2bfc82a198e258de51c3064bf155c904423349c52332d02f531ad495c71b922686ea6f5a6cb1f275e339d82e9727ad934cdbcd6ef7f4 WHIRLPOOL 06727bffbb421f0646ffea6a3705e91be249396fb9c0155b55613330453465c9b8ed5f95c3ef54e182d2e184acdf06bc8e393f6c224823151714b87fb3d2d255
+MISC metadata.xml 345 SHA256 0d094622af5e60c0452d7c63e0693e62222cb1b60b0d45876ce90780c1c98571 SHA512 5fe7f117806d67e0d295bfcbdd07d4bbe8d3c3875e07cc3d276f2aee81b89f2e90174cbf4264d647384817fe0e8c81c2f2c9d9d67e3f78b46c3c194001bcace9 WHIRLPOOL 16c4e7f5cc896e5a9550b103ded08e4f76ed85da7548598e7e541074e3e8b35f08fd7d6d7c6a8ca554d10e8f94ce947ed31985bb18232c12309ae6127265bfb4
diff --git a/dev-ruby/multi_json/metadata.xml b/dev-ruby/multi_json/metadata.xml
new file mode 100644
index 000000000000..a7d7d65cf54e
--- /dev/null
+++ b/dev-ruby/multi_json/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">intridea/multi_json</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/multi_json/multi_json-1.12.1.ebuild b/dev-ruby/multi_json/multi_json-1.12.1.ebuild
new file mode 100644
index 000000000000..8660b9d9e4ac
--- /dev/null
+++ b/dev-ruby/multi_json/multi_json-1.12.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="multi_json.gemspec"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/intridea/multi_json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="A gem to provide swappable JSON backends"
+HOMEPAGE="https://github.com/intridea/multi_json"
+LICENSE="MIT"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ia64 ~ppc ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "|| ( >=dev-ruby/json-1.4 >=dev-ruby/yajl-ruby-1.0 )"
+
+ruby_add_bdepend "doc? ( dev-ruby/rspec:3 dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/json
+ dev-ruby/yajl-ruby )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die "Unable to remove bundler."
+
+ # Remove unimportant rspec options not supported by rspec 2.6.
+ rm .rspec || die
+
+ # Remove specs specific to oj since we don't package oj yet.
+ sed -i -e '/defaults to the best available gem/,/^ end/ s:^:#:' \
+ -e '/Oj does not create symbols on parse/,/^ end/ s:^:#:' \
+ -e '/with Oj.default_settings/,/^ end/ s:^:#:' \
+ -e '/using one-shot parser/,/^ end/ s:^:#:' \
+ spec/multi_json_spec.rb
+
+ # Avoid simplecov which only works with ruby 1.9
+ sed -i -e '/simplecov/d' -e '/SimpleCov.formatter/,/SimpleCov.start/ d' spec/spec_helper.rb || die
+
+ # Remove unpackaged and for our purposes unneeded coveralls
+ sed -i -e '/coveralls/d' spec/spec_helper.rb || die
+
+ # Avoid testing unpackaged adapters
+ rm spec/{gson,jr_jackson,oj}_adapter_spec.rb || die
+}
+
+each_ruby_test() {
+ for t in spec/*_spec.rb; do
+ ${RUBY} -S rspec-3 ${t} || die
+ done
+}
diff --git a/dev-ruby/multi_json/multi_json-1.12.2.ebuild b/dev-ruby/multi_json/multi_json-1.12.2.ebuild
new file mode 100644
index 000000000000..27c74c2cdc54
--- /dev/null
+++ b/dev-ruby/multi_json/multi_json-1.12.2.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="multi_json.gemspec"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/intridea/multi_json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="A gem to provide swappable JSON backends"
+HOMEPAGE="https://github.com/intridea/multi_json"
+LICENSE="MIT"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "|| ( >=dev-ruby/json-1.4:* >=dev-ruby/yajl-ruby-1.0 )"
+
+ruby_add_bdepend "doc? ( dev-ruby/rspec:3 dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/json
+ dev-ruby/yajl-ruby )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die "Unable to remove bundler."
+
+ # Remove unimportant rspec options not supported by rspec 2.6.
+ rm .rspec || die
+
+ # Remove specs specific to oj since we don't package oj yet.
+ sed -i -e '/defaults to the best available gem/,/^ end/ s:^:#:' \
+ -e '/Oj does not create symbols on parse/,/^ end/ s:^:#:' \
+ -e '/with Oj.default_settings/,/^ end/ s:^:#:' \
+ -e '/using one-shot parser/,/^ end/ s:^:#:' \
+ spec/multi_json_spec.rb
+
+ # Avoid simplecov which only works with ruby 1.9
+ sed -i -e '/simplecov/d' -e '/SimpleCov.formatter/,/SimpleCov.start/ d' spec/spec_helper.rb || die
+
+ # Remove unpackaged and for our purposes unneeded coveralls
+ sed -i -e '/coveralls/d' spec/spec_helper.rb || die
+
+ # Avoid testing unpackaged adapters
+ rm spec/{gson,jr_jackson,oj}_adapter_spec.rb || die
+}
+
+each_ruby_test() {
+ for t in spec/*_spec.rb; do
+ ${RUBY} -S rspec-3 ${t} || die
+ done
+}
diff --git a/dev-ruby/multi_json/multi_json-1.9.3.ebuild b/dev-ruby/multi_json/multi_json-1.9.3.ebuild
new file mode 100644
index 000000000000..c1daebc91143
--- /dev/null
+++ b/dev-ruby/multi_json/multi_json-1.9.3.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="multi_json.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem to provide swappable JSON backends"
+HOMEPAGE="https://github.com/intridea/multi_json"
+LICENSE="MIT"
+
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "|| ( >=dev-ruby/json-1.4 >=dev-ruby/yajl-ruby-0.7 )"
+
+ruby_add_bdepend "doc? ( dev-ruby/rspec:2 dev-ruby/yard )"
+
+ruby_add_bdepend "test? ( dev-ruby/json
+ dev-ruby/yajl-ruby )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile spec/spec_helper.rb || die "Unable to remove bundler."
+ rm Gemfile || die "Unable to remove bundler Gemfile."
+
+ # Remove unimportant rspec options not supported by rspec 2.6.
+ rm .rspec || die
+
+ # Remove specs specific to oj since we don't package oj yet.
+ sed -i -e '/defaults to the best available gem/,/^ end/ s:^:#:' \
+ -e '/Oj does not create symbols on parse/,/^ end/ s:^:#:' \
+ -e '/with Oj.default_settings/,/^ end/ s:^:#:' \
+ -e '/using one-shot parser/,/^ end/ s:^:#:' \
+ spec/multi_json_spec.rb
+
+ # Avoid simplecov which only works with ruby 1.9
+ sed -i -e '/simplecov/d' -e '/SimpleCov.formatter/,/SimpleCov.start/ d' spec/spec_helper.rb || die
+
+ # Remove unpackaged and for our purposes unneeded coveralls
+ sed -i -e '/coveralls/d' spec/spec_helper.rb || die
+
+ # Avoid testing unpackaged adapters
+ rm spec/{gson,jr_jackson,oj}_adapter_spec.rb || die
+}
+
+each_ruby_test() {
+ for t in spec/*_spec.rb; do
+ ${RUBY} -S rspec ${t} || die
+ done
+}
diff --git a/dev-ruby/multi_test/Manifest b/dev-ruby/multi_test/Manifest
new file mode 100644
index 000000000000..ef55e7ed5877
--- /dev/null
+++ b/dev-ruby/multi_test/Manifest
@@ -0,0 +1,5 @@
+DIST multi_test-0.1.2.gem 9216 SHA256 adfbe09decee22deea2dc7a6b60698766306d3e74e9af0e03199de80b029a3eb SHA512 a0d59f51dc959b7febe9c32853b5ac5cbbb3215e8810de5e46fe10fa42931c1ea89df477155cc8124264d608c5928e54fd4e1949e7d0940f927e1430bfd60a2b WHIRLPOOL e9eff4a220ef1ca651fe62d483f742146d564b4934a925fa0029b706acab223cefefdaf3d5954a409b2d662948f724bc1d25728d31446e04fe80265911a50697
+EBUILD multi_test-0.1.2.ebuild 559 SHA256 05414042b720e2c9202afa6c9f648a29685af7b6e6552d4890e5ff4a2d8bd4bb SHA512 83305c15793cfbba115f9af89b702235097924991a0ae6fa0e276cb469d8e6184a843c83e0d4476267fa8845a91f7626fa6619c5bdc87afb0d2b699f64608012 WHIRLPOOL d49d410c9ce98f677d91f28ef2a1d17215b7a45d7758908f8b268c6ae434d4eba875f3c28de7b476905f8bd07887468e0e38d23cff662ad7ca15199393ece90d
+MISC ChangeLog 3606 SHA256 667154ba947a9f27302478af0a98c2039a7465c5499433293493dae6a516bff1 SHA512 578f07971b21aab7f3105c7548824b6da36fd42728fca7d3ba18e2ef77fcdee7eba71bff8762f7fbc5652bde95b1fe216651f1a0a4a877046b5de29e13026378 WHIRLPOOL 927aa3c60d387974188fdff03b73449ac432a75d255684172b279e3cbd107909d72ec9958ff21a55de86c8d7816b25d43856d3c7634a5a347cf63f1442126406
+MISC ChangeLog-2015 2351 SHA256 31d59d0abf6ef9a324daa818da26e30ddf3cae81c347ca1ba0cf23e5fa1e5894 SHA512 62e24643c01e6972b825704da664c336118a9f3ecd241eac552130f9ca1682b4a5eab3fd6c58710a5e2bcef28b65fb8b8e493d08dd2cd6906aa470340789ee6d WHIRLPOOL 2e1a245a544ca86c5fd7355bd1dd3614bf09442eea514282a775ead7c2a03aab19f86187f87cd1cbfcfb25fa3ebb075ca949c1bb64148fa9898c27e882fbe2f6
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/multi_test/metadata.xml b/dev-ruby/multi_test/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/multi_test/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/multi_test/multi_test-0.1.2.ebuild b/dev-ruby/multi_test/multi_test-0.1.2.ebuild
new file mode 100644
index 000000000000..ece95af08421
--- /dev/null
+++ b/dev-ruby/multi_test/multi_test-0.1.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86"
+SLOT="0"
+IUSE=""
+
+# Tests depend on specific versions of testing frameworks where bundler
+# downloads dependencies.
+RESTRICT="test"
diff --git a/dev-ruby/multi_xml/Manifest b/dev-ruby/multi_xml/Manifest
new file mode 100644
index 000000000000..fedf61bbe0d4
--- /dev/null
+++ b/dev-ruby/multi_xml/Manifest
@@ -0,0 +1,9 @@
+DIST multi_xml-0.5.4.gem 20992 SHA256 6365ba9aced7eb993b6237a5a6d8c854be5cd84ad2ea1aad4de63ee0bf3bfd53 SHA512 d78ae3c401741c4d396bed6074efd24e8712cd70d9b9ef7008abb3ff662edc2292be42dfbd101be384aaf2ce207271004eb7b7cadccba746b9afe385a9fbdb7a WHIRLPOOL 5aaefe9e3db22e0fa4b0922d35acc19370bb9866701d1761c6ed45142548d6ad67585a9323ef382019a0be239b11fb474c0461af2153cdfcc6c678a8f704b0e2
+DIST multi_xml-0.5.5.gem 20992 SHA256 08936dc294586ee1d178217cce577febe26315d7880e01e4f8e97cf2753b1945 SHA512 692f55908ec5e9ee27bec858325ff9a0b15037a6563d5a21bd742ec3c959f3dbc04f1a232782f20827c9af49f3dd14fd725a0c19dbacb3708067c19dedf427ba WHIRLPOOL e21f6239983c9f88d32f5f90266e18d1d533bc4c5735bf0d8ea5f1fb32ec2b2f2814305bf86809ae6f2098560e5ed8fa774a879ee9c337b6663933b1100f924d
+DIST multi_xml-0.6.0.tar.gz 16571 SHA256 cc80d979f0540e1b585cb42c416b05c4b597269da409c5e9cd7cc00f8ca8f3e5 SHA512 67e280d838ba07373a6ad5cbe4658b32655102906d8e0ed5429d21220475c21e07ea2ec0d2729df4d30a1bf7d0a5e6ff2d4482342098873135cb12e18c53194a WHIRLPOOL 9e60d01a46999514c91a9326af8b6193387a6e8bb24ffe54f47901005931561a5171967afdeab2fa2791f9a4f32489e438f062f425bf7b8fc21ed4f06c6593f1
+EBUILD multi_xml-0.5.4-r2.ebuild 702 SHA256 2e9a7ab9ffde95364f836872619f89dd0ef7654ca02d865164b3d910cd274586 SHA512 6780f4a6962474000b3e05f9bc69e6031f060f89bb97789dc53216cc1f13ebfe7d02d861e8644585d1126e673a6282d12724fce45bdb7dc927813ca68829d356 WHIRLPOOL acaae5c222e4ec70e4a40df7df06d453d33e0c793a0c29cbbfbf75d1d420036c9d36ddebb7b2ca13753bf2837c98964b90699219a178ab2f40017d80de054e36
+EBUILD multi_xml-0.5.5.ebuild 746 SHA256 0937fefdf4e8fd07ce6f3fccd90d90776a7b7a2592a080684435ebe0e2cad485 SHA512 8510f268729757ad9c957d136d0881a5474014d714c5136942d21f2d0fa651a815242a2b80891c4c7af17d51af1b23f7b3f3a8a510453fddc52b72faf79cf41d WHIRLPOOL ccea5597be8f3e46fe7f25cfe22b2db9e0b3616a6d4a6e92223970d5228863f9b09a66cbfbb05dbc36824ef5c61102fad3bd6f40bfe05b5df385df5dc1be575a
+EBUILD multi_xml-0.6.0.ebuild 887 SHA256 064a5c827467c1123f9d1a6c8afe1f625a44a1822c0df8f6bcd470d7a94b0348 SHA512 73fa7f1d63a050b60de4ea41178147a68dd7c802437de2f1ec304fed45f3f3ad7b9767300fb739db994233375bd19f2538f8d42d4bc4b132cb003c7b394ca1c9 WHIRLPOOL 1e35a9d5cefc819f971b065fe15e18f057bae882e6bb57f5fd10df59bf87ff85e4ab21822c0f8cb1b7315f6e56e68ead4f46ad6250b9ebd05d692ef5668f62ed
+MISC ChangeLog 3554 SHA256 f54e65c2f44186ab91240501b448f3ded079ebed7551207f26def5cdd3354ae5 SHA512 b328c0310e42a29295fc0b4b1ebfb939e9a59d9b4948904ef6c5cfaff9c4b1c464bfcdd2b61ffc6e51be79791e56befe2f1ce95395fc9a325415ee8e2034621e WHIRLPOOL eb03343657cfc4558c165aff739693e3345120ec659168dbdc9578908e753f438b35997cd9dd7d8caec959c8a29644ef745fa9ebf76db60baae41a7e598b76e4
+MISC ChangeLog-2015 3926 SHA256 369d3221ba6b3cb1cfe08fb0ab8d91aecbedb3870685f9be1ff92ce75cb1e1f7 SHA512 d4e88e7f18c36ff284afdf6981c4e959fca56408bd4afbbf8efe779e35682d6137acadb5b551774085f923f306a87cc58910734820a742319fcea73ee036cb41 WHIRLPOOL 8db6c04bd9f647564167bdf409007b1c1a690ae93f3327e8b40b8c1959a74293ffc41e0665b96e135bc00681491b59896212e2d588daf819ccde8033128bbef7
+MISC metadata.xml 332 SHA256 c3ee7fe5dcc167de00450ecc1e7854ec8a1a471c7ae83013c204ca8aa0e5d13c SHA512 53ff80596848fb984f23e66f1eae8bbe9e844de4760fbea929405d6515a250a710dc9a05f61cc7bf84afb069b2bc52a7304a1c15fa1a109bc7d6494fb5e1ef93 WHIRLPOOL 6675f7547cbf0b0d2cc000fec1d08c22b1080303517272ff92c9125e912cbd4e07968378cabad2371e5354758a750151855de3ed8535180c39ee713199b0042c
diff --git a/dev-ruby/multi_xml/metadata.xml b/dev-ruby/multi_xml/metadata.xml
new file mode 100644
index 000000000000..bb62d2bf56f6
--- /dev/null
+++ b/dev-ruby/multi_xml/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sferik/multi_xml</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/multi_xml/multi_xml-0.5.4-r2.ebuild b/dev-ruby/multi_xml/multi_xml-0.5.4-r2.ebuild
new file mode 100644
index 000000000000..1effd90c7a2e
--- /dev/null
+++ b/dev-ruby/multi_xml/multi_xml-0.5.4-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC="doc:yard"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A generic swappable back-end for XML parsing"
+HOMEPAGE="http://rdoc.info/gems/multi_xml"
+LICENSE="MIT"
+
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/SimpleCov.start/ s:^:#:' spec/helper.rb || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ CI=true each_fakegem_test
+}
diff --git a/dev-ruby/multi_xml/multi_xml-0.5.5.ebuild b/dev-ruby/multi_xml/multi_xml-0.5.5.ebuild
new file mode 100644
index 000000000000..80b187bc3bc1
--- /dev/null
+++ b/dev-ruby/multi_xml/multi_xml-0.5.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC="doc:yard"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A generic swappable back-end for XML parsing"
+HOMEPAGE="http://rdoc.info/gems/multi_xml"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+ruby_add_bdepend "test? ( dev-ruby/ox )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/SimpleCov.start/ s:^:#:' spec/helper.rb || die
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ CI=true each_fakegem_test
+}
diff --git a/dev-ruby/multi_xml/multi_xml-0.6.0.ebuild b/dev-ruby/multi_xml/multi_xml-0.6.0.ebuild
new file mode 100644
index 000000000000..f99474a2df51
--- /dev/null
+++ b/dev-ruby/multi_xml/multi_xml-0.6.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A generic swappable back-end for XML parsing"
+HOMEPAGE="http://rdoc.info/gems/multi_xml"
+SRC_URI="https://github.com/sferik/multi_xml/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+ruby_add_bdepend "test? ( dev-ruby/ox )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^end/ s:^:#:' spec/helper.rb || die
+ sed -i -e '/bundler/I s:^:#:' -e '/yardstick/,/end/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ CI=true each_fakegem_test
+}
diff --git a/dev-ruby/multipart-post/Manifest b/dev-ruby/multipart-post/Manifest
new file mode 100644
index 000000000000..be4de831ba2d
--- /dev/null
+++ b/dev-ruby/multipart-post/Manifest
@@ -0,0 +1,5 @@
+DIST multipart-post-2.0.0.gem 11264 SHA256 3dc44e50d3df3d42da2b86272c568fd7b75c928d8af3cc5f9834e2e5d9586026 SHA512 4f48c815d82c139986f419cdb12efd2f3792f2ef0b2277b75533c8ddad17cc6a8c187deddadc82d29c9f7f8337fcc9ad23c40eb72053ac933911ec1457b01c18 WHIRLPOOL ffc790649e0c2514e216f52e50fceda00f7fa48561a18f58822c917445612f7d376f910b9adee4bb05a13d66268b521142c5d13e298289ba575df9d1adb5aaff
+EBUILD multipart-post-2.0.0-r1.ebuild 582 SHA256 57af3f4fcffe6ee85c873b8e52fb609e33ff98842f4e1b9f027291b780a8978e SHA512 7d9a48328c6cd2a9f6a556baf798130130528174e09c55bbb7bcc3b19021e27a154812d80c582dc1017dd1d6938cd6bb1e9ef66ffaddb76b6dc857d23fca6ff6 WHIRLPOOL 6244f92b7abfee425d22ca992e9e8c77d29ebdfc72380527c0988763bad204ef9c2e39fb61a1729797dd40bf85fb18b7fd219fd82f70d173a97ebaa684102930
+MISC ChangeLog 3353 SHA256 094040097b10b1084460b6f1b20b765e0c4a80e16d497ad4ade83015e915c8f4 SHA512 3cd15692db3788eafe74482127d4bf0e13121d293f6f7072f4550405af4c9cc663994687ceba38e5d3f92da9c1c36a0b5497f7eb08d1614995cb4e5617764ee0 WHIRLPOOL 4375848c14ad03cf9719964ecb16ff278732244b4c6980aec12c607e3a6b0117a2a3e53841d2a2497dd56f6be760554b2a58cc69a4366eeb19374a43ec60416e
+MISC ChangeLog-2015 2976 SHA256 428bbe622e3289dded657ce6fd55ee79bb7d0fed1efa1400beb1769d427b38ac SHA512 0331f2b72031ccbc2f8056fa8836cf64ecb6f03f076e4c6cd5e6826b41f65582c8d343429e5750b8c6c5c97de85d4440c39071c15b80387124e993ecf0a6546d WHIRLPOOL 9c378a434212c440aac426a4b9739cacb834e618730c9c17d55ed2b48673e6bd9422dc4d0305a69bf5612df366b8e296aa41f67cc0198e4f2b001051fd9034d7
+MISC metadata.xml 351 SHA256 9c09019cc633ae50b9dc6c722b23d79642b34c622133868647c2cc4e6286a2c2 SHA512 d25464b95046a3df4a9989cdc012fa2220f9d0008f48bc16bc54e87fe6cb99ce0e4548e042ed96675d917a68a2c2e7fcbc3054c66fe5879eb6761cacddb7c51c WHIRLPOOL 0d47a6845c594a0336f7f4065cf83becdaff65c75d42fc77b61179a8869307133b4ac88b339c472796749aa3f3361ea395b7c2de734fe26b17bc088de96e3266
diff --git a/dev-ruby/multipart-post/metadata.xml b/dev-ruby/multipart-post/metadata.xml
new file mode 100644
index 000000000000..5b3bfe943553
--- /dev/null
+++ b/dev-ruby/multipart-post/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">nicksieger/multipart-post</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/multipart-post/multipart-post-2.0.0-r1.ebuild b/dev-ruby/multipart-post/multipart-post-2.0.0-r1.ebuild
new file mode 100644
index 000000000000..ff429b4380eb
--- /dev/null
+++ b/dev-ruby/multipart-post/multipart-post-2.0.0-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.md"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Adds a streamy multipart form post capability to Net::HTTP"
+HOMEPAGE="https://github.com/nicksieger/multipart-post"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/mustache/Manifest b/dev-ruby/mustache/Manifest
new file mode 100644
index 000000000000..e21b440a9789
--- /dev/null
+++ b/dev-ruby/mustache/Manifest
@@ -0,0 +1,11 @@
+DIST mustache-1.0.2.gem 40960 SHA256 e79dbc8bae087011ace17bfbc4ee1e652b1d5efa5d56316b09b7c2256f447d34 SHA512 4bc50bf67317e9815b125c25cd94b6c6943b4c7cdeeae3118d29b002279386f00f73a38bfcba9072253cd389634c44a8da9aba775989ab235a444796e4634450 WHIRLPOOL 310359b29b8e9a948c92e9e82045ca7b2f8f01e52c63c13d345bc01c4b3ea5949d3f765d301e9cc209facb59748f459fadb98ac91bc6edfe50f1ba9026ab5f32
+DIST mustache-1.0.3.gem 40960 SHA256 4ed9d389e41c54f000ad33bba6d1939a5685c0a0c3eb02d707fc21bddf6e97ec SHA512 2329a8f63fd025cbf2dee7c8034b0914d5348874775a4df9067a8af9aa566c639dfa7a5fabf63c3f48d520d4b5b901ae47e880e5a85213c253780036e1650255 WHIRLPOOL f52f321004de712ee9a768b64d781cea9180277e1fbbd4a2303b5fa5930027be091a31b4c0d5d1f6cc34c469a499e983e60762f8b51d04a97e94397b7324bd53
+DIST mustache-1.0.4.gem 41984 SHA256 2cb937ef01d3302b4dffb885b0bb738ce260998e0c421a7e7e67e1d409e11e1b SHA512 20c4a9cf5cacd62d4741c884e873095eeffc58afffb935b8f78907bc22de75a2dc591c55b378b8e3635abea625b6e630b6e68cd2a3145736fdd5eeb256168d39 WHIRLPOOL b4aee246f23aab4e70cc24abef7ff580cc2262b1f270fff76026d11dc7b8cb5cb4961fe41afcbdf0d9ea877cd03ed1cf7c23af2fe5431cbabb327cb77d6cdd1d
+DIST mustache-1.0.5.gem 41984 SHA256 b99ea8d83e1f5256637ff0b2a1e8b61e2513e40584074ce29c641fa64b724ec8 SHA512 d9b2c55d758bd4e317732307b513e2a079b04ec7a1203233834fd08a3a32f7b1bf8283d207af2f7082a8c4847f9c5955a557f19bad9b08a1dee2f32417eca190 WHIRLPOOL 977c790f98aebddbe78594dfe94604b845ebfb7a7d9d6934a321e12250cbeb95de92626995734b0cce9a2bb0469dead1ede8b73e8e19aa57ad79130aad3a7820
+EBUILD mustache-1.0.2.ebuild 911 SHA256 40591cb69b8d88f7038fea02c931b4cade960b19044559adc84acf4c01e75d4e SHA512 8d85720b54f6c7d6ecfe9fff6913952c70434601d6e0a2ecc73e1e0c5193d934efa3239a536a578429ebae20076c4dd96b059c343634de95c0ceb08a925ed4d9 WHIRLPOOL 63e0c444e0a2ecb5debf9253296ef94ecfb9efc086e56cba9914b9434d4cdd2ceb163ed0adf3670843297104b8fde11b4e46ae7f78a8acb74aa1ab919bec3d44
+EBUILD mustache-1.0.3.ebuild 943 SHA256 a26fcdca419228fd409751d0a55c4c86dac61f7a07c6519d7e0da1433266157b SHA512 b1683802a17a3e18197a17f041327c121024bf68f07070e822353b3a3093037e3d8a3c4ef9c8624caa0da99e8feadc48e6b1b34365becf0630a67a142fc5eb33 WHIRLPOOL 129f97b4b00569f9420550d16f063bf816af6c24d3d6021589443e1ee37be574cd942c59487aa0ff12d0085c142a838981a6ad919498bfbfb91ff9e8c43bc056
+EBUILD mustache-1.0.4.ebuild 907 SHA256 cdffa770d9102adeb787519d9d3bc90f22b20bcd3b8e411f71e23e61e8489d6e SHA512 c047ba077a9eecbdbd4d44f692217b2f1057283427b9f21dc777699ea1a31cb45afd5984fae2052b6eb29fec312a9434cbecd160ab062721b3bd6fef339acd9d WHIRLPOOL 4240c98c3f0d9c636349c0676c874999b4ce2f4a7100fa390c7ebd6f286dd09f467db7086807c1cd211d44f7150a36c8015346a03942b878d7a2f4c999296130
+EBUILD mustache-1.0.5.ebuild 920 SHA256 757257b088bbfc36f2f6fba059df6d7b3dedd7079ab03f3a1371b4ff154e0697 SHA512 7d2a00959a27277a0d7235f0cc47f2a6d9b35e74a1bfd1be4c71b82cd4790f8814f5f1e1c0593deb390f87f46f6a2894db81f699b563cc38d06bcf0e41173e6a WHIRLPOOL 90fd15a66ba5a89842ea6c95eadc890620802fb6fa6590440b454abfccb1d1c8c8211e49d6acb4f0c3e2d00e29fb44e0be83e186f92ba2533cfc3aed458d3dcd
+MISC ChangeLog 5310 SHA256 de41c592ead219845657d9368d3b2623cae13426ba8e7c8a615fc26d3bf43922 SHA512 6e4616d5b90096eb4182fcdcffb5ad69eb499386a03ab65fbb20f1ce900c95139b508aeb36e53b61a8c405c54d2c3f9a9d1ca0acd70b5e978121a09aa31cc1d8 WHIRLPOOL 5daa191b7477b972d865d8ae1ac8f5b7ca8f17fd028c32977c0e7c74d15d59afebb45cf1ef59c69b1c13648e3c47d183211346d53dc7fd79f8ae54a1fa41e3e2
+MISC ChangeLog-2015 5993 SHA256 46901d43f0a6190ee7ed16772ff38e47fb057a3da333d716f33947a9de67b7fa SHA512 4dcad49664e5fe3ba084d1ecf6a7b91721744351a8349284e145de66ffacabb1228377395db2d4e08531601d9f68b722182049a98869a3e02673a4cdf5b1cd81 WHIRLPOOL ae69b5a272d9d9b4d736685bcf6eec3ee4961f00c687d07a179af4c75e8bb7d549c15c1f54846432adeee92044cb1b5f218fb73c3243d35c6e4f87d7318f83ba
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/mustache/metadata.xml b/dev-ruby/mustache/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/mustache/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/mustache/mustache-1.0.2.ebuild b/dev-ruby/mustache/mustache-1.0.2.ebuild
new file mode 100644
index 000000000000..69205abcb67a
--- /dev/null
+++ b/dev-ruby/mustache/mustache-1.0.2.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC="man:build"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Mustache is a framework-agnostic way to render logic-free views"
+HOMEPAGE="https://mustache.github.com/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
+IUSE=""
+
+ruby_add_bdepend "doc? ( app-text/ronn )"
+
+all_ruby_prepare() {
+ # Fix rake deprecation
+ sed -i -e 's:rake/rdoctask:rdoc/task:' Rakefile || die
+
+ # Avoid code climate dependency.
+ sed -i -e '/codeclimate/I s:^:#:' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/*.rb'].each{|f| require f}" || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/mustache.1 man/mustache.5
+}
diff --git a/dev-ruby/mustache/mustache-1.0.3.ebuild b/dev-ruby/mustache/mustache-1.0.3.ebuild
new file mode 100644
index 000000000000..dc3be01f37e3
--- /dev/null
+++ b/dev-ruby/mustache/mustache-1.0.3.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC="man:build"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Mustache is a framework-agnostic way to render logic-free views"
+HOMEPAGE="https://mustache.github.com/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x64-macos ~x64-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( app-text/ronn )"
+
+all_ruby_prepare() {
+ # Fix rake deprecation
+ sed -i -e 's:rake/rdoctask:rdoc/task:' Rakefile || die
+
+ # Avoid code climate dependency.
+ sed -i -e '/codeclimate/I s:^:#:' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/*.rb'].each{|f| require f}" || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/mustache.1 man/mustache.5
+}
diff --git a/dev-ruby/mustache/mustache-1.0.4.ebuild b/dev-ruby/mustache/mustache-1.0.4.ebuild
new file mode 100644
index 000000000000..88c1491f0702
--- /dev/null
+++ b/dev-ruby/mustache/mustache-1.0.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC="man:build"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Mustache is a framework-agnostic way to render logic-free views"
+HOMEPAGE="https://mustache.github.com/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x64-macos ~x64-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( app-text/ronn )"
+
+all_ruby_prepare() {
+ # Fix rake deprecation
+ sed -i -e 's:rake/rdoctask:rdoc/task:' Rakefile || die
+
+ sed -i -e '/simplecov/I s:^:#:' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/*.rb'].each{|f| require f}" || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/mustache.1 man/mustache.5
+}
diff --git a/dev-ruby/mustache/mustache-1.0.5.ebuild b/dev-ruby/mustache/mustache-1.0.5.ebuild
new file mode 100644
index 000000000000..574bdfca007b
--- /dev/null
+++ b/dev-ruby/mustache/mustache-1.0.5.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC="man:build"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Mustache is a framework-agnostic way to render logic-free views"
+HOMEPAGE="https://mustache.github.com/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x64-macos ~x64-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( app-text/ronn )"
+
+all_ruby_prepare() {
+ # Fix rake deprecation
+ sed -i -e 's:rake/rdoctask:rdoc/task:' Rakefile || die
+
+ sed -i -e '/simplecov/,/^end/ s:^:#:' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/*.rb'].each{|f| require f}" || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/mustache.1 man/mustache.5
+}
diff --git a/dev-ruby/mysql2/Manifest b/dev-ruby/mysql2/Manifest
new file mode 100644
index 000000000000..c183cccbd516
--- /dev/null
+++ b/dev-ruby/mysql2/Manifest
@@ -0,0 +1,13 @@
+DIST mysql2-0.3.21.gem 52736 SHA256 a57073880bd81e4962be109d56226a8f397f70fc91198b65f9d5826106aae36a SHA512 782b7c13b4956ff9cb66b14701546b8da69ba5dbae8a7fbab6b8a083c7f3c2a15e590fe075f41d4ab85a68bf68963204fc2ab0f4a4f768ce41c822af1063317c WHIRLPOOL b729cb476ac5e1e5a13d4e640b4648b3a420eda5176bbe474513be3111878ad14f853ab1fb78dfc181f23e7cc863a7294476ca1003a6055f9590fb1998b6b635
+DIST mysql2-0.4.6.gem 76288 SHA256 6fd9c4646b409388c6007fed258363d0d4d4e836d25e4cb11c5a6feaf6b4f1a2 SHA512 dbaa8f343dc27fcebae0c57f5fe1cd20bb4f0e8a07371d6006532dfafef6a1de3d0b2c4e2f872c0358c30223cd9da6fc27f365d57323cf7f1ba49da1a2a7b466 WHIRLPOOL 7da459af346033e6105557eddc886bb7f8d8b52211c1cbe1a82dba8b15036e3f36afc9f2e3938a4a6d877140af2941e621be7d536528c9653f8eb8eec2bd5bcd
+DIST mysql2-0.4.7.gem 77312 SHA256 2601394c40b6f479e108c6c5e0686a9f8024b46f6b2931f7e78862b54f47d9bc SHA512 44f48a7c55998f58d57772fd1c98ad1c2ae586a3d4f4f392d7cac68b6990466bd130deefc3a16f91f30b2e9fc95ca2f25bbcd1a0ffe300866ac5a0298c6672b1 WHIRLPOOL bf8d7635278b2744da231ec2764d66047a0316352111a6b7ddde86f42249c2731461cc0bdafc1e4feb9cac10453305766dd529a5fe18573221a00cbb8e274d62
+DIST mysql2-0.4.8.gem 77312 SHA256 a2042371c6bdda5351f0cc4cfd96adad04856207173ab3fd8fdc333c349c26ed SHA512 f40ba8fdc49365eb6c7e903d20e518c5548e11878ffa00f254f4d5b2b5590fa1b042eb37b6395841326b0ec49cfd94df0565a90312a591c511079e0f57367496 WHIRLPOOL c70549a8e3f5882e8307f9cac93bdb9bb6151fed61f57f5c7c29072fc8ab050730a89ff0381f148f577118b0c2e802696c69b28b44562364303e0950fd095e49
+DIST mysql2-0.4.9.gem 77312 SHA256 8af8b3d3b5aa33d8a686a1caa1f8acd9298cbeb40b09f8c2475a6ecf90b1a622 SHA512 3f1fea453bc5d5f81ff72c2d7fe4811241db9eb34baf17256f45d44edbb4d3dc990b1eb800ebd99583e7bd8f887ecc255a5dfe78247bec41e91285897b4e5247 WHIRLPOOL 3e04820a15197368a17cbf5ecc47534a33cbdc9b3a4b5e0c5993e2c339e59d7dd667056339d23137958f57ae3f8d847c84fcbb352fcbb9c6d6528c7704ed9fb0
+EBUILD mysql2-0.3.21.ebuild 872 SHA256 fc1fcedf3ba708f0868c7100071f4f3a410595136b6ffce4d5e2c657572e4272 SHA512 d464dec2f6d86148ad47be19a435ae11bfd7278e90bdd97f14dae453fb4540dcf7a7349eaa3dacc7be71f5931c5c2b882fe8dc8346009f3bfc182f8dfe9428d3 WHIRLPOOL 321dc7ccf9cf2c213aca0cd6d01bd2114d65a577e811a36c75eb4e1a76ccc9e209eead6432f23fea7d929db9389e2146ad46c4e4d0e5ce6a263cab29f14144dd
+EBUILD mysql2-0.4.6.ebuild 865 SHA256 42f64834c57fe7669b7119bfec10255dba01fa36025e4f8a2ebba0cf94741367 SHA512 4de2ccc8fb2ca1ea7914a023bb1c0a3f73afde7a59b20727917df87cdfbfbcbfb8dd269eaf68f6ed7b0f5511aa2f4712f7316964baae9aa9fbcaa1695356471d WHIRLPOOL ba8b411f26d9c76c154bf1c00f5d0a5980cb3fe44e5f4c2c22651f144b479934a91d9a46aac6a8898321d19c6a32b7d5b07c3af87313ec421d5685cff97e9c91
+EBUILD mysql2-0.4.7.ebuild 865 SHA256 42f64834c57fe7669b7119bfec10255dba01fa36025e4f8a2ebba0cf94741367 SHA512 4de2ccc8fb2ca1ea7914a023bb1c0a3f73afde7a59b20727917df87cdfbfbcbfb8dd269eaf68f6ed7b0f5511aa2f4712f7316964baae9aa9fbcaa1695356471d WHIRLPOOL ba8b411f26d9c76c154bf1c00f5d0a5980cb3fe44e5f4c2c22651f144b479934a91d9a46aac6a8898321d19c6a32b7d5b07c3af87313ec421d5685cff97e9c91
+EBUILD mysql2-0.4.8.ebuild 865 SHA256 42f64834c57fe7669b7119bfec10255dba01fa36025e4f8a2ebba0cf94741367 SHA512 4de2ccc8fb2ca1ea7914a023bb1c0a3f73afde7a59b20727917df87cdfbfbcbfb8dd269eaf68f6ed7b0f5511aa2f4712f7316964baae9aa9fbcaa1695356471d WHIRLPOOL ba8b411f26d9c76c154bf1c00f5d0a5980cb3fe44e5f4c2c22651f144b479934a91d9a46aac6a8898321d19c6a32b7d5b07c3af87313ec421d5685cff97e9c91
+EBUILD mysql2-0.4.9.ebuild 865 SHA256 42f64834c57fe7669b7119bfec10255dba01fa36025e4f8a2ebba0cf94741367 SHA512 4de2ccc8fb2ca1ea7914a023bb1c0a3f73afde7a59b20727917df87cdfbfbcbfb8dd269eaf68f6ed7b0f5511aa2f4712f7316964baae9aa9fbcaa1695356471d WHIRLPOOL ba8b411f26d9c76c154bf1c00f5d0a5980cb3fe44e5f4c2c22651f144b479934a91d9a46aac6a8898321d19c6a32b7d5b07c3af87313ec421d5685cff97e9c91
+MISC ChangeLog 4608 SHA256 ed9fec988b1bae7c120815a630ead3e02d350618422f342786609f2de4592062 SHA512 6fb72cb62de9e71e630a822b6e1dfe1233a7da40e46b884ed65dc5e341857f058bab5a20880772ca906f0112638c097cb51a462f3f8c13f05590a5efdb898951 WHIRLPOOL 175afd3f7c4160379d43ddf2abddc17b5607147c58042d6e4f9911f35ad51c406fd3e8a6157ffa781e7b55039113b1ab47bd0d0306636eb2f915f49a6a2b5845
+MISC ChangeLog-2015 4756 SHA256 4e349845343902525339543d194a18cd0bcf01aac3e2b348a6512f778abaa10c SHA512 333bece3108cd22d6f73298bc89556c869c76fb309db9f8d581e2936e5e5ffadcb3346316b7e0cea88337896e40815a8c8ea9683483b207e3e0206a83c8a56d7 WHIRLPOOL b77add70bea27b9d0fb7cc2c48e5267f549238f46b3b215c4a155433441097c82c3073a8be3f9ccb57a68b66bb16f1f3b9cf104e37deb6676ab45e886de6f2e2
+MISC metadata.xml 343 SHA256 7cb54eb210ce1117a2fc59d7061a3570e26cda17b29adfeeb361f15346d41854 SHA512 85af4758bf547b6dd927391d7bc68e23df8fb7997a02bae7b9ac3ff05bb14421f5f25cfb9f908a1483875966d576c358f7926fd91df228e02a5784d729353ad1 WHIRLPOOL d0a88e09309a8a67b302e57af833ef223399c59548b2a046e6b8bbc6e0d30886a513e5cd7a49c66d0e3c27885ec33b3067d4554465084ad117ed695570863efa
diff --git a/dev-ruby/mysql2/metadata.xml b/dev-ruby/mysql2/metadata.xml
new file mode 100644
index 000000000000..91fbcba571b0
--- /dev/null
+++ b/dev-ruby/mysql2/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">brianmario/mysql2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/mysql2/mysql2-0.3.21.ebuild b/dev-ruby/mysql2/mysql2-0.3.21.ebuild
new file mode 100644
index 000000000000..fe469485dce7
--- /dev/null
+++ b/dev-ruby/mysql2/mysql2-0.3.21.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Tests require a live MySQL database but should all pass.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A modern, simple and very fast Mysql library for Ruby - binding to libmysql"
+HOMEPAGE="https://github.com/brianmario/mysql2"
+
+LICENSE="MIT"
+SLOT="0.3"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="${DEPEND} virtual/libmysqlclient"
+RDEPEND="${RDEPEND} virtual/libmysqlclient:="
+
+each_ruby_configure() {
+ ${RUBY} -Cext/mysql2 extconf.rb --with-mysql-config "${EPREFIX}/usr/bin/mysqlconfig" || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/mysql2 || die
+ cp ext/mysql2/mysql2$(get_modname) lib/mysql2/ || die
+}
diff --git a/dev-ruby/mysql2/mysql2-0.4.6.ebuild b/dev-ruby/mysql2/mysql2-0.4.6.ebuild
new file mode 100644
index 000000000000..f6bbc3ed03ed
--- /dev/null
+++ b/dev-ruby/mysql2/mysql2-0.4.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Tests require a live MySQL database but should all pass.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A modern, simple and very fast Mysql library for Ruby - binding to libmysql"
+HOMEPAGE="https://github.com/brianmario/mysql2"
+
+LICENSE="MIT"
+SLOT="0.4"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="${DEPEND} virtual/libmysqlclient"
+RDEPEND="${RDEPEND} virtual/libmysqlclient:="
+
+each_ruby_configure() {
+ ${RUBY} -Cext/mysql2 extconf.rb --with-mysql-config "${EPREFIX}/usr/bin/mysqlconfig" || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/mysql2
+ cp ext/mysql2/mysql2$(get_modname) lib/mysql2/ || die
+}
diff --git a/dev-ruby/mysql2/mysql2-0.4.7.ebuild b/dev-ruby/mysql2/mysql2-0.4.7.ebuild
new file mode 100644
index 000000000000..f6bbc3ed03ed
--- /dev/null
+++ b/dev-ruby/mysql2/mysql2-0.4.7.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Tests require a live MySQL database but should all pass.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A modern, simple and very fast Mysql library for Ruby - binding to libmysql"
+HOMEPAGE="https://github.com/brianmario/mysql2"
+
+LICENSE="MIT"
+SLOT="0.4"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="${DEPEND} virtual/libmysqlclient"
+RDEPEND="${RDEPEND} virtual/libmysqlclient:="
+
+each_ruby_configure() {
+ ${RUBY} -Cext/mysql2 extconf.rb --with-mysql-config "${EPREFIX}/usr/bin/mysqlconfig" || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/mysql2
+ cp ext/mysql2/mysql2$(get_modname) lib/mysql2/ || die
+}
diff --git a/dev-ruby/mysql2/mysql2-0.4.8.ebuild b/dev-ruby/mysql2/mysql2-0.4.8.ebuild
new file mode 100644
index 000000000000..f6bbc3ed03ed
--- /dev/null
+++ b/dev-ruby/mysql2/mysql2-0.4.8.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Tests require a live MySQL database but should all pass.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A modern, simple and very fast Mysql library for Ruby - binding to libmysql"
+HOMEPAGE="https://github.com/brianmario/mysql2"
+
+LICENSE="MIT"
+SLOT="0.4"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="${DEPEND} virtual/libmysqlclient"
+RDEPEND="${RDEPEND} virtual/libmysqlclient:="
+
+each_ruby_configure() {
+ ${RUBY} -Cext/mysql2 extconf.rb --with-mysql-config "${EPREFIX}/usr/bin/mysqlconfig" || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/mysql2
+ cp ext/mysql2/mysql2$(get_modname) lib/mysql2/ || die
+}
diff --git a/dev-ruby/mysql2/mysql2-0.4.9.ebuild b/dev-ruby/mysql2/mysql2-0.4.9.ebuild
new file mode 100644
index 000000000000..f6bbc3ed03ed
--- /dev/null
+++ b/dev-ruby/mysql2/mysql2-0.4.9.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Tests require a live MySQL database but should all pass.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A modern, simple and very fast Mysql library for Ruby - binding to libmysql"
+HOMEPAGE="https://github.com/brianmario/mysql2"
+
+LICENSE="MIT"
+SLOT="0.4"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+DEPEND="${DEPEND} virtual/libmysqlclient"
+RDEPEND="${RDEPEND} virtual/libmysqlclient:="
+
+each_ruby_configure() {
+ ${RUBY} -Cext/mysql2 extconf.rb --with-mysql-config "${EPREFIX}/usr/bin/mysqlconfig" || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/mysql2
+ cp ext/mysql2/mysql2$(get_modname) lib/mysql2/ || die
+}
diff --git a/dev-ruby/nagios/Manifest b/dev-ruby/nagios/Manifest
new file mode 100644
index 000000000000..4976c75c77d9
--- /dev/null
+++ b/dev-ruby/nagios/Manifest
@@ -0,0 +1,5 @@
+DIST nagios-0.0.4.gem 6144 SHA256 abce2052b2e00005c0690cc5211d09a56511da1be98a43a3c54d2f6887911354 SHA512 7903e3f02deaa0e8f7c5e5b9b09afc5a1907c7c3a3157f6b100add3b9461ddca36cb442a3465124be3e65dae2112caaaca089e82d7dda41d31813c2963553ec2 WHIRLPOOL b5815d525d23cfa5d27349935f0be1266e6c84271d52de847869fd83212f1c6dd3d4e683cc0554165d6fbd2758e370b4351255eaf57f1f39bba85d2ccd4bf239
+EBUILD nagios-0.0.4-r1.ebuild 445 SHA256 462e454bc47506704d7b5ef316417abbeba7e826af1b5dee188abab2382f0ee1 SHA512 2324dd427a53d9da3d712adba680859afc7edaf7b9d5cdbf3c124c86267161cbd8943d308cb1864a833d2c8e7c96edb37df0a91abe4f168f4f9b51f063596e50 WHIRLPOOL f69465991d55209de1fa3067760d8a9de238a828ffa7428cb6135e320b8d989e17e7f791d8a2fd9c2f26b1fee20f50fc5247d73289a0094ecf05ec2c35620b86
+MISC ChangeLog 2566 SHA256 7626b9d6a22b194c59bf742a74d949390ef35f0d0fbf6129ff52c7514f8352ea SHA512 8e5f13ea9eb10efc53ca445ae9ddf68cbc45800c9bdfeda0cd76b3d2ebbfafcd2b7525af415ea972be0706ae1ff6929c485efab285b554bb0618056c2aa7c5b0 WHIRLPOOL 09034cdffec7a955e25c65d106453695e7b709efc6c1960e092fa0340190fe38255bba4dc6cccf37f47ecac9ff4675623bd8c68ded3f3634c66d9f0ac18c32c3
+MISC ChangeLog-2015 1315 SHA256 d101fde9b9c602c7fe66c9172e11a6cdcef05b01699a5e4932f051154de93014 SHA512 6f576dafabe73f8d0bd11713ca8fad1d01a252adfb62a890621930052e731f8a95cb05b29d739faddba297898532100ca8cc7ba8b650377452db1d0c188d6544 WHIRLPOOL 1110fb3401fd5ee7d876b0e33d087f4c62822b4fa126ee147733a6f69a740d3de56c7b5e63cb4437580623b11a39466bd2879cd73c354d180cfebf74d547bced
+MISC metadata.xml 347 SHA256 0dd86b13d353fd502bcc3aade4aa87b9795e1d043628d7d74aadace79e6bff78 SHA512 93628fab7fc3d8babab1b9b4011d0f5ac308a38b94adc7239f9e8c61fa30c79dd155d412cb1f53efb14e12c73217d161bef9ac0a4971b624294d0af7649ba730 WHIRLPOOL 8e911c0b0c8b1659109f47d3c66b1590f9183ca008b59bb63165ff6903503f1ab62d1055534f605188f006a91d6a5b07d3a91d5558dfc9a4fe28feb08366d5b6
diff --git a/dev-ruby/nagios/metadata.xml b/dev-ruby/nagios/metadata.xml
new file mode 100644
index 000000000000..2346ff1da5e2
--- /dev/null
+++ b/dev-ruby/nagios/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jcsalterego/nagios-rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nagios/nagios-0.0.4-r1.ebuild b/dev-ruby/nagios/nagios-0.0.4-r1.ebuild
new file mode 100644
index 000000000000..099c6d8739fb
--- /dev/null
+++ b/dev-ruby/nagios/nagios-0.0.4-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Nagios-rb is a compact framework for writing Nagios plugins"
+HOMEPAGE="https://github.com/jcsalterego/nagios-rb"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/nagios_analyzer/Manifest b/dev-ruby/nagios_analyzer/Manifest
new file mode 100644
index 000000000000..4182a7ecef31
--- /dev/null
+++ b/dev-ruby/nagios_analyzer/Manifest
@@ -0,0 +1,5 @@
+DIST nagios_analyzer-0.0.5.gem 11264 SHA256 49248921a84b98ed4879ffc4833468e1be390dbe9345597e3d20095b977e0f33 SHA512 052ad107bf39d35b0c21392f4d5905ddcf009e3fa4b780706c23b9d6a45bf6a7b0a64dad596c8a32aedb332ee069f062c30b47479289569fb5f13b5705b03303 WHIRLPOOL 21d3a7f23c3d9c37da70c7b8820d524516fa5d36667a89929a02d0e90b544c3ff892f9dd08adf79dead357dd7f5fae51c1d985924311d5925b95cec4614d7273
+EBUILD nagios_analyzer-0.0.5-r1.ebuild 445 SHA256 5cf4f9233e12f6f773ad13c08cf2d765fc9f7ca261327adb22e4bd49d5c94739 SHA512 d29e5a28b944a3edb2ce431eeee0aa2d73c49197944f3514176a13d016e4f178318628e1e199b0fa25ebd34aa2a83b9eb69ac121debcb1eb3ec788d65651366f WHIRLPOOL 193d711d1aafa13ed3c858fdd8700edf9850c75e767471f3e8899d432c9cd0fad5edfe6cc0eb662e605e2938eea9d9b8427ad583b9e060d772a9790dc81c29ff
+MISC ChangeLog 2604 SHA256 880799f29901327f25602380c06954a9fe61f8d68ed055a9123d411a72b84421 SHA512 1a1322c4913e540b95b382e9d08bda267beda2a54d42a96af5c122b8b5465d166bed007e285e671f371fde415084ee0b465aaa7d201aadc48e5755c2954cc27b WHIRLPOOL f2d55fd8ef41a6814ebe1c23ee30f423784a74914ef3e683ffb29a3aefeb4b21133dc95801330bde75db3a620948245f9ba99654a64a1a39e86a2b3f40c6d86a
+MISC ChangeLog-2015 1673 SHA256 94b7491126e481d7b509c223998af1b20eec345d0712ac55286730276c1da9b0 SHA512 eb7564311b2c37b78e5fbb24b60ccf4c92a5e52538a330d69e87a6be89586faa4129b6570e0191e8b8af5bbe8ce0f3a81baf94245ad64d9ff93d94f6c2f4e112 WHIRLPOOL eae8fe356c7e336220aaf6dd6fcc02f9fc1ac76172c530d94f641f4bdd8ea7a2b52beec3c6e0657f59268380bb41bb800900142eed5587a9c50bc8360ca66ab9
+MISC metadata.xml 349 SHA256 56b714d6685ddd7160c0af48a900bfc28fb2480623cce9e9393031b755928867 SHA512 3320e8d3b105a506254e3934a2bc29c816d1576d7f65396c7d44c709eedf4885d75ee4aac4bc050a231cff5cf6ebf6cee8b80a57d084436d1fc9f3c726c0d976 WHIRLPOOL edd0a3ae93ef4c63ef223bc7069066c262cc0963b28243e083859cb6a9e9081194df65e546b9c8127bed09e43e357a7bdd1a97f3eb88cb955c5e01013a21a777
diff --git a/dev-ruby/nagios_analyzer/metadata.xml b/dev-ruby/nagios_analyzer/metadata.xml
new file mode 100644
index 000000000000..a96cd07d8f84
--- /dev/null
+++ b/dev-ruby/nagios_analyzer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jbbarth/nagios_analyzer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r1.ebuild b/dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r1.ebuild
new file mode 100644
index 000000000000..c2efc61e9491
--- /dev/null
+++ b/dev-ruby/nagios_analyzer/nagios_analyzer-0.0.5-r1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.textile"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple parser for Nagios status files"
+HOMEPAGE="https://github.com/jbbarth/nagios_analyzer"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE=""
diff --git a/dev-ruby/nanotest/Manifest b/dev-ruby/nanotest/Manifest
new file mode 100644
index 000000000000..139b8dd29441
--- /dev/null
+++ b/dev-ruby/nanotest/Manifest
@@ -0,0 +1,5 @@
+DIST nanotest-0.9.4.1.gem 7680 SHA256 6250f14fb560c0a01024cccb8545cfa0b7cae4d555b94ded203d852937d23efb SHA512 0ef48c747130fadb5f11818e131780b05032d57102a142293e29f135f75c1dd57c75005479880974342c257c645b3d2a4489432049683e3421743fa3e252cc09 WHIRLPOOL 331efae90e331fd9c346f63ce2455c25231e1084c97922492e9c82e907362cb11ba1d1587df8bc33314319603ec2350b7d0bb27cd74accfca554bd84b8e292fa
+EBUILD nanotest-0.9.4.1.ebuild 486 SHA256 e349f6bf965e9c95e7f0e38e61af784b1f2ea54aba2bebf958926ed4a5517b4a SHA512 950777b63f2d3a3245148e2f44ea04be8ed3d6cc5d142190865d21367b02068012d693d6a8ced8bf88c7b2c101c396d5e96dcd2532f7b57a84148f393150972e WHIRLPOOL fa30d810a4beda79c12af552c21d4cb543b2870f59f5476e4ed44f8c13edb3e04ec59982ca4d0efaed468a5e9f375385bdfa0dfadf41fc5c17863605da04c838
+MISC ChangeLog 2571 SHA256 dc652536ee82be9a563b56204d64071ea2a19adcce1eb635fcc1104c7ce495b3 SHA512 745690f93f9f98fd728b98789c2a06b557c4bbbb40025b816da2e98d7b2cf03d7b5695d8a0e79228ebfb370f448a2e6cac1720b50fb25e7c9eec92428701f459 WHIRLPOOL 216bf1af2895cc648dae61826aad4bb67c7023783bd3b3f3d24b38b0a92eba335889b3ccbfe3f787e1ab65cf8d97b773cb679b63dae942f797f9b2e2c2929ffa
+MISC ChangeLog-2015 499 SHA256 04666f72d90e6f5d9e7d8ca7b83af1b7fe1e03ea002db66ac2c10631b7640cc7 SHA512 93e40e5845ba29a9d88b58ae20760ecf3179bf7af042d58584e4200be3ce9746a422e4fda74415372efe1fb0526baadae512d5e9d40f2a34dbb9d51a75892e6a WHIRLPOOL 2bc434ab9297101c18fa336b91cc545bc55da0d532a399992c49dfc3e1e4313673586ff0c4b5a0f740d289a2c71c80f567b9068145766723da8a4341b500015b
+MISC metadata.xml 341 SHA256 a406b9159981a17f1c25f294ac2c30cc6ab6eeb4552edb48cb93ca347e0119ab SHA512 9211350efb92ba99f2db802a2507abb8ea5995b6ad8734c5dc7df8f3d2e8a96ed7ac970c68948946ee69ae3821ce39db987feb3dffdb37e54a10d9311d9b93c5 WHIRLPOOL c489c11dbe884351f690e2ac1b7a43b11e94eb9f0dc3ec6692ec51e0bb927ac3ded9eaced5fb3fb4b388c31e245a0636927478ec91760eacd1a79f5e243be6c8
diff --git a/dev-ruby/nanotest/metadata.xml b/dev-ruby/nanotest/metadata.xml
new file mode 100644
index 000000000000..8484558cfc31
--- /dev/null
+++ b/dev-ruby/nanotest/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mynyml/nanotest</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nanotest/nanotest-0.9.4.1.ebuild b/dev-ruby/nanotest/nanotest-0.9.4.1.ebuild
new file mode 100644
index 000000000000..b96944e4c2fd
--- /dev/null
+++ b/dev-ruby/nanotest/nanotest-0.9.4.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~ia64 ppc ppc64 ~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
new file mode 100644
index 000000000000..dde7ccb150bc
--- /dev/null
+++ b/dev-ruby/narray/Manifest
@@ -0,0 +1,7 @@
+DIST narray-0.6.1.1.tar.gz 68536 SHA256 7c2f415666c834d982cba97de3bbda9160e76358c62f8f754cd0d11e90e95ed6 SHA512 1c9983d29c774cb61b7f8ec53290d427c123b648d88407ff4a2e2aef1a289267050d4846adfc00c075629cb228ed5b3d4f9f5ded4cded0b84ec1a5532cbb49ff WHIRLPOOL cdfdc8050daafb10629228bac4bc146a2d8b3461d3c365207ee1112e5f226da82183450f28b98fce98719ae10fbfd31c76ec6567d40e0cf63efe89f018c5db8a
+DIST narray-0.6.1.2.tar.gz 68621 SHA256 7ac717a8690ad5c85ae528102ef42ea50128c979a383abd35585db68cfd31f76 SHA512 51e9bec0b711e79e268b73496ad742b80bb46a6e9ea6aab9a2535a700b6efc8f7ae2e854f5772d434e3d385d81275744dbc796ebec4d3de73f2ec0546bd2339a WHIRLPOOL 8c339a8377dbdc5ee61a4d09085de40cdcbe30ecaaae091dd62c6348e7579174ad0620d6b4c0175a9f90c224b9d9fa49d818f1455f3303d71f4d5d8bc50b92aa
+EBUILD narray-0.6.1.1.ebuild 1311 SHA256 cf3e7698d4c563ce6b44d37a1528d4144a82e4e82c78111402fd0f67fcd633ef SHA512 6cf6b52fa5bede49559f0348e85f8da12a3140cf9c75b4ccf6f21cf82169ea8b51135d2f6cf06896434a3b20a676d93e72525c16091c43ef4ba96386a8fce7de WHIRLPOOL 602a692a2b1709c5aead4dd69dc54606ecd693647b0cdd6fea6a3b7160bff8697d194038db1b79faf742d20b4dc5b0d3ea8488debe7a4ca5985232c0af1df674
+EBUILD narray-0.6.1.2.ebuild 1293 SHA256 4b7d0b4d9fe4bc05904ba4f0b6c079ce9eeeeadd4e9f68d25b473440798c2873 SHA512 77d6551f965b8b7d888edfa60f9d7182b90363d86533b342c2703036061491cc1800814d923b7b5cc59254440d38bb71c1da1493c917f2e66e4851f54bb5f5db WHIRLPOOL 4f92163bb1f9dbda70d234fa0e7f0446c13e632fd64e8f1d67c2366133a7e88c0c8b18485e0c9334b7e2562be9ae37966a6b55d7ac9b3b7efc4da28a63cf8e64
+MISC ChangeLog 4612 SHA256 caf26acb7160b9dd31a07c76e86693791f09fb7579a8083141856e956641b235 SHA512 f8a0945a48902de5062bb63a8ef4221709824adf7b3547ede95bc47e5786e9e0905b7b7258942081ca13c6ea920bb6deb10526799d4e3ed345b063ebcf1f134f WHIRLPOOL 6453491ec874a3e97c5059aea76cb13ac088230ea7ed802c9e52fda524bcd3053077ca288ecd38d84ebe9c2a1da2fe656e5cb363188995ee6488c83a02921bb3
+MISC ChangeLog-2015 8376 SHA256 89954d3c050bbc4769b7e4228d710da22ebc560bb6b68a9ebc3f1d2022f11dcf SHA512 ed55add91ea9a09ab835dedee6dfc8c05b718c741b984c9e63114936ec57049d44aefbf8fb6307501a84d2f18a02b204168b616695c4dbb650aedba08f3a0742 WHIRLPOOL e0e9f6bf53d07a0e3d211959cda7d9e8d0d9ef6ca7f1d6af6ce2c84207f8dbd20f296c8098f63b45883ce8a7b7600adf22d9aa6907524795dc408a473c03f8a5
+MISC metadata.xml 339 SHA256 92a7331ef31d056d92afe0e84883b6e02d6ac406d7c78fbdca95de8191634055 SHA512 47c9372c3fa2a28f5d728cd9d3df7b030c2e0bb2378099c287018cd55324a188eb2ef8c901b52acfd87d278c4990752a4860a7281e062f4209bf92c10bdc36e2 WHIRLPOOL 980a188a984c21562669bdc6b7e586f027173795b3b9d5e9b659f8b212c6dbfb48d97f3c39dcf8d9e93629ba1d668caa775f231fed6a32c128b57bd8bec69e31
diff --git a/dev-ruby/narray/metadata.xml b/dev-ruby/narray/metadata.xml
new file mode 100644
index 000000000000..27c7e23b9b09
--- /dev/null
+++ b/dev-ruby/narray/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">masa16/narray</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/narray/narray-0.6.1.1.ebuild b/dev-ruby/narray/narray-0.6.1.1.ebuild
new file mode 100644
index 000000000000..6ea4f1b4bc13
--- /dev/null
+++ b/dev-ruby/narray/narray-0.6.1.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# jruby → native extension
+USE_RUBY="ruby20 ruby21 ruby22"
+
+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_VERSION="${PV/_p/.}"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Numerical N-dimensional Array class"
+HOMEPAGE="http://www.ir.isas.ac.jp/~masa/ruby/index-e.html"
+SRC_URI="https://github.com/masa16/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="amd64 hppa ~mips ppc ~ppc64 x86"
+
+IUSE=""
+
+all_ruby_prepare() {
+ # the tests aren't really written to be a testsuite, so the
+ # failure cases will literally fail; ignore all of those and
+ # instead expect that the rest won't fail.
+ sed -i -e '/[fF]ollowing will fail/,$ s:^:#:' \
+ -e '/next will fail/,$ s:^:#:' \
+ test/*.rb || die "sed failed"
+}
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp -l ${PN}$(get_modname) ${PN}.h ${PN}_config.h lib/ || die "copy of ${PN}$(get_modname) failed"
+}
+
+each_ruby_test() {
+ for unit in test/*; do
+ ${RUBY} -Ilib ${unit} || die "test ${unit} failed"
+ done
+}
diff --git a/dev-ruby/narray/narray-0.6.1.2.ebuild b/dev-ruby/narray/narray-0.6.1.2.ebuild
new file mode 100644
index 000000000000..af3971c34406
--- /dev/null
+++ b/dev-ruby/narray/narray-0.6.1.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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_VERSION="${PV/_p/.}"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Numerical N-dimensional Array class"
+HOMEPAGE="http://www.ir.isas.ac.jp/~masa/ruby/index-e.html"
+SRC_URI="https://github.com/masa16/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~mips ~ppc ~ppc64 ~x86"
+
+IUSE=""
+
+all_ruby_prepare() {
+ # the tests aren't really written to be a testsuite, so the
+ # failure cases will literally fail; ignore all of those and
+ # instead expect that the rest won't fail.
+ sed -i -e '/[fF]ollowing will fail/,$ s:^:#:' \
+ -e '/next will fail/,$ s:^:#:' \
+ test/*.rb || die "sed failed"
+}
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp -l ${PN}$(get_modname) ${PN}.h ${PN}_config.h lib/ || die "copy of ${PN}$(get_modname) failed"
+}
+
+each_ruby_test() {
+ for unit in test/*; do
+ ${RUBY} -Ilib ${unit} || die "test ${unit} failed"
+ done
+}
diff --git a/dev-ruby/naught/Manifest b/dev-ruby/naught/Manifest
new file mode 100644
index 000000000000..d1f5117335ea
--- /dev/null
+++ b/dev-ruby/naught/Manifest
@@ -0,0 +1,5 @@
+DIST naught-1.1.0.gem 19456 SHA256 4f4f6b44e52237ffca56977ccee1cafa93e95434062974e9b580adf7cbe892f3 SHA512 0a25825df0234f15a53dc7a8dff546846c605fde9b1e3ce0b3e88f6e1753117bd48586b450dcd08c45a0d4877a04ac19feb98fd70d929f9da3ccba8478e46a57 WHIRLPOOL 51ae9c413a514877ab028f5b7bc30ab5f108b168c180e09a7d9ae5a815beec1ce5136610f7ef5996e1f11e73e695c714c547065fa7acd75b3994a38c4b6cf1ca
+EBUILD naught-1.1.0.ebuild 537 SHA256 afebeaed073000922fa090e510832c7f2124089b99f087264ad5feb44beefbea SHA512 34bbb2dcb6ad76a6f9a586c477ca90ae85d9084e1a9e287aafeabc38c9708419a4016e8e71c2998c6626cafb5e47970604a792431c9d8e8b0324d8783e313cb1 WHIRLPOOL 4221be44a8cf70bdccf992393aff71e2d2bbada74ccdefa4fea60ca55441071ed4a43d76cb73f44ce47e79eccc6f1266651f1bbde6de2b2883c16a22b45baa38
+MISC ChangeLog 2829 SHA256 08236be182000040c5b5d9fe9a1589231ada05bc9651e914eb43d1a44b3961ea SHA512 5b4d6ca7e0addab167461c304eb058152fc9bf7b124716f7bdc88bb22dea21e12ef08899040e6f52249c3579919aef8cc897c20ba888ce19d91017aefe244ce2 WHIRLPOOL 518727d819a90733721cb7d9a470f68a4c78c9b41bafacf49ce3c88770904633bd03d9c0a3e70b3d6bdee6a7e2813f9412783b71b06b4d9ce9f9137bd3714806
+MISC ChangeLog-2015 650 SHA256 1edc903fbbee81a463bac19129361e4bbb90ad193ee1abe7744ab6760009e5b5 SHA512 42be6eaa00b4a644eedb5785f2c431f3def23455514282ae88627608753caac3c8577c1f179c1aee00d13417b3639becc48b35bd80d638a02507b35709d779b5 WHIRLPOOL 8b4bf00dc640c4e4fc6e11c86cad4640a2ffd1b4d200ca1909cfbb48110105f200e65be03c088a7258b8dfa9a650810f38460e0fdadc460d89693d70a166afd8
+MISC metadata.xml 337 SHA256 8674b7509e75dab4ece52c7be5bcd4328d5d585889b0d786196fe8ff094be7e6 SHA512 5feb819a51001368e45b98e730144a64de0a774e15f2967b7284d25d6d748a51c47caadec2800ffe9fc1c1e20598eb17aa5bf159901bb799b8c10cb4598cf0b6 WHIRLPOOL 925a47ba1051d32e8e22d520c47dea4d916deadf7dd708a5c6674bf80b5c8f4f8a8f62600fa38fa3ef37a48ac8b97709fa2f741e155ed771f00643caa6a4461a
diff --git a/dev-ruby/naught/metadata.xml b/dev-ruby/naught/metadata.xml
new file mode 100644
index 000000000000..84250ba2ce52
--- /dev/null
+++ b/dev-ruby/naught/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">avdi/naught</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/naught/naught-1.1.0.ebuild b/dev-ruby/naught/naught-1.1.0.ebuild
new file mode 100644
index 000000000000..dfa361606f75
--- /dev/null
+++ b/dev-ruby/naught/naught-1.1.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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
new file mode 100644
index 000000000000..4a17e3128788
--- /dev/null
+++ b/dev-ruby/nenv/Manifest
@@ -0,0 +1,5 @@
+DIST nenv-0.3.0.tar.gz 9773 SHA256 c2904fbecf6b37d4f9955770eafd22bb400fcc99f1847d7a6eda94bf04bf45ef SHA512 f0a50d7c78573802849b383351f3d099e55c67b935933bc00d55b752c1af944a4b7a8054b2cd41b238b192587f5bcca5de9d5c577764502300d571446de24228 WHIRLPOOL 19f66e13c0ca3d9885c5845890b5b2328814c66c48884e3772c1a8b93e5cb3e06c262eb07e6127eca41a05b41835e7cf8018fc6c0877c8702809f1d39169c096
+EBUILD nenv-0.3.0.ebuild 658 SHA256 7447451747bd28dbe86ebc51ef9edc30ea82ff26308a73bb6c7f9a8bb225e40c SHA512 4e75bafe32879a4143cc72097b7dea501691f6660b48a4abbb0eff94b52f481b9e16b9e3a663f4c1d3bc22d995703f2d54a5dd24f3fc513f19a8dd8f2d340050 WHIRLPOOL 6f5ff0c4e1670f771fb384478863c0878d316f3612dff3ce3c418cafd0ce300fec8ef1dc5895fbbf14a7c2a3aa9feb9ee56d835daff856942bb7e739ee6911aa
+MISC ChangeLog 3120 SHA256 2a92ef822b24466c5e61db063e21bb378172735fc379e415765805af413562e4 SHA512 611a62706785262f0dbf6f8560bc1421963494d4bda349592ec940f0e3bb115bf367e395fc4db1a077b401637c1a3be66c05fdd7643c987d64050d146d5c94c5 WHIRLPOOL de35777bb0274116ebb2156bb5ac9dc033b9e69f11d31984acef5c9a840397c02a15c1383aef8b1796779eecb93ad8b01df1cae1e1268763e81c1a912c0bb456
+MISC ChangeLog-2015 329 SHA256 cdaaffb1c5b0dd80e5383f90568034e89f75604f6ef876694162fd8fc914d084 SHA512 fde96fdd5b7157ef0f095d68eabbab434f08c6928b1f1106ca1ecf0df16a7d253cfecfe3ed34c69db0bc64ca8f2f1911719e190772a2d319b56c275a5eae59f6 WHIRLPOOL df0e0ca9847f5e524f6bda4631d9e3ac8a92929b97e1a1f24dc14744fcb963adc8ca7602b1a7f7861a0afcd8a6efdf1c0d86e21eb7396bcaa1c2cbc230b664af
+MISC metadata.xml 333 SHA256 99a93c5eedb41e32b1d755dfc8d75ad9bd8d48863f6c946154aa8dfe2c4ee942 SHA512 84633eb2251bd7e09096d8adbced6c2d351e1d47ec1ce0c57fb953565b33c515896e4c0fe4828d3ea530e6f8ce44d5d5b8d54c5cb0d0d4777c29ac480309bf72 WHIRLPOOL 49d45c5f2cbab72fc04e30858a32bf6d14f07c9bef70b79f0a87b48905ba5aa35deaf2ba14f7702ecc44baf65a98030195023b02bb2f51a0d6221389c6384ebb
diff --git a/dev-ruby/nenv/metadata.xml b/dev-ruby/nenv/metadata.xml
new file mode 100644
index 000000000000..fa716ece13f8
--- /dev/null
+++ b/dev-ruby/nenv/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">e2/nenv</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nenv/nenv-0.3.0.ebuild b/dev-ruby/nenv/nenv-0.3.0.ebuild
new file mode 100644
index 000000000000..0c0d029ed0bc
--- /dev/null
+++ b/dev-ruby/nenv/nenv-0.3.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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-macos ~x64-macos ~x86-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/neovim-ruby-client/Manifest b/dev-ruby/neovim-ruby-client/Manifest
new file mode 100644
index 000000000000..69a8ef1c4f60
--- /dev/null
+++ b/dev-ruby/neovim-ruby-client/Manifest
@@ -0,0 +1,10 @@
+DIST neovim-0.3.0.gem 32256 SHA256 daf9851c1733a5674b0d29c07ac038436686bb75ec4bff00922d7caf9cd4f9e5 SHA512 ba6494da2022b50942df22a91c54674bd66794c1a60f62c5c08886232f93a66465f9d696ce5a84399f09a1dfcb1eea4edc96f752770e23e47b041c32c4f0c594 WHIRLPOOL 8b09cfcdb13788876b0667769182d4f2d06c45612f91253311486325d823d007d8bc163130aeec4d962b70504192be1f0604cec8662539d4db007022adea54d4
+DIST neovim-0.3.1.gem 34304 SHA256 1c775b26dac08e97793ce7c49a855df922f9b280a8146c1599eb778537991505 SHA512 1e786fa4cfb37f6769c2f717508eabbb4892c9c04a530036d7db481995e341040dd43648e77c7c00f183490ae21c08d4ae6f8379cd8800f967f54fd46c3b72a4 WHIRLPOOL 917ff6bfbe7af12ad43ddef9f29ecad836aad18582e6d7119d14015ac64c038e0d1b24acb02c53aefb52aaa5f1ad22eec230b4f1c7a7f263a6b2656b4e0fd3df
+DIST neovim-0.3.2.gem 35328 SHA256 118ce2bcba0954da8676757c153499c3a8547c47b48b9c442121a3403ba6fb9a SHA512 252f8bf13c190ae138074e6fc90391c22cb56b9c8679af13ba1e914a57cbc1206ec296457763d2e41955ade17d0aafc0f61b81ceb9d94f3b3d7cdfb17f7aa404 WHIRLPOOL ca04256786999fff9aa997c4aad5e04eba2d2cc32448840adbcff2eb884d2c7986efafa37872721cad65b81e97426a30e60a97895be77d657b347e3571925f6b
+DIST neovim-0.4.0.gem 37888 SHA256 22d92f343c5b8a43bc8fe208f5e2562cf0653d1516925e803951e5387f507cbf SHA512 0583c3bb108d8fdc19fe992f8879e65bec2e4cb94a985a7caa73d47cca58253eae43950671e3365b68a715362b54cafdb62b23367f893e48bdc0b32e746bd16e WHIRLPOOL e5f630626863d70f32b869fc479014531235669d20590754f4982b293fb06ba2de0316096d13c2979eb344a583c50884a9b233d73ac1459ac765a43f654654af
+EBUILD neovim-ruby-client-0.3.0.ebuild 410 SHA256 ef0112a5007f69165ade4164119dce7512725c0a429b66171c9d3e5cb54c44de SHA512 bca8aef7a586f78ac4ccd22974cc6be45aae40ef08c55f4b78a8c07ba9023e591d29532baa6bd284d29792fb23ab055c86ea38645f4e9e23b8d85971019e56d8 WHIRLPOOL ccb256bd358bdae1cfe5d8b1a074f341cbfd23ff1ca2faee75a1bd10539e136d2f7a56ad8405d1e35194ea6a611719f7beeea8a30208dd478022e98008450b02
+EBUILD neovim-ruby-client-0.3.1.ebuild 410 SHA256 ef0112a5007f69165ade4164119dce7512725c0a429b66171c9d3e5cb54c44de SHA512 bca8aef7a586f78ac4ccd22974cc6be45aae40ef08c55f4b78a8c07ba9023e591d29532baa6bd284d29792fb23ab055c86ea38645f4e9e23b8d85971019e56d8 WHIRLPOOL ccb256bd358bdae1cfe5d8b1a074f341cbfd23ff1ca2faee75a1bd10539e136d2f7a56ad8405d1e35194ea6a611719f7beeea8a30208dd478022e98008450b02
+EBUILD neovim-ruby-client-0.3.2.ebuild 410 SHA256 ab8145f1465225bafca6dc12bcae4d7ca1080896f2ae4a00d478e30d45cf004d SHA512 6a041ca29cb819ad34903d4bfcea60caccdcbe1b7bc99f22a4b036af65a91e351ed29f8e27e7a903c183caf908a5803c58a55df4c3831af7a1c20591d0586bef WHIRLPOOL fa754e78855cafda8fef7861753c8f883bfb638e815b2f6331b7289d8befd215411c1520e936183ebf01b94d56cb45b14ad676543511b8464c80be4c62548ec9
+EBUILD neovim-ruby-client-0.4.0.ebuild 410 SHA256 ab8145f1465225bafca6dc12bcae4d7ca1080896f2ae4a00d478e30d45cf004d SHA512 6a041ca29cb819ad34903d4bfcea60caccdcbe1b7bc99f22a4b036af65a91e351ed29f8e27e7a903c183caf908a5803c58a55df4c3831af7a1c20591d0586bef WHIRLPOOL fa754e78855cafda8fef7861753c8f883bfb638e815b2f6331b7289d8befd215411c1520e936183ebf01b94d56cb45b14ad676543511b8464c80be4c62548ec9
+MISC ChangeLog 563 SHA256 d40b504c34cb95c7afa864fc6491b005b28f14bd5d5a67775805c503aefd3946 SHA512 7f830cf7459eac9933d409083451416252a719eec879dc003c2e96d51aa98534fab022f682ce578be23ccf8951c803fce50a308ab981cfdd1ca63c5f706a4e26 WHIRLPOOL 9429696557b2492469b2dcb1e0af0f00f86942c1bbe7aeb87279b8aa4d8fbc61aca5b9b739d29936b7dd30b7842ca2cf70f67ac020c120ccdd665acd3b4ceeac
+MISC metadata.xml 341 SHA256 ae46e2012bd98643839838b1f90e45a9a4957aeea2d5e16bf536c59581d4ce12 SHA512 22a5dd69b6c2721c1e70106904f9a8184c593f166053b04abe2ac1c2619c624e5372e0a641214eb1c5ec8f961e3ca8a56eb51229d1ad1c127c9d9e645accba79 WHIRLPOOL 3fadd33a7fce0eabd9aafc15f3b0277a618e5dc4bb5236251d60890445a76ecae46109b9a02b9736c4dc26e7fb2ced4a3305ee8d2136f7ac968fc0109f349271
diff --git a/dev-ruby/neovim-ruby-client/metadata.xml b/dev-ruby/neovim-ruby-client/metadata.xml
new file mode 100644
index 000000000000..90cce4a0d9df
--- /dev/null
+++ b/dev-ruby/neovim-ruby-client/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>tranquility@gentoo.org</email>
+ <name>Ole Reifschneider</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">alexgenco/neovim-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.0.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.0.ebuild
new file mode 100644
index 000000000000..8d760c0d3e47
--- /dev/null
+++ b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="neovim"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Neovim"
+HOMEPAGE="https://github.com/alexgenco/neovim-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/msgpack-1.0.0"
diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.1.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.1.ebuild
new file mode 100644
index 000000000000..8d760c0d3e47
--- /dev/null
+++ b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="neovim"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Neovim"
+HOMEPAGE="https://github.com/alexgenco/neovim-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/msgpack-1.0.0"
diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.2.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.2.ebuild
new file mode 100644
index 000000000000..074e014df7ed
--- /dev/null
+++ b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.3.2.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="neovim"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Neovim"
+HOMEPAGE="https://github.com/alexgenco/neovim-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/msgpack-1.0.0"
diff --git a/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.4.0.ebuild b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.4.0.ebuild
new file mode 100644
index 000000000000..074e014df7ed
--- /dev/null
+++ b/dev-ruby/neovim-ruby-client/neovim-ruby-client-0.4.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="neovim"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Neovim"
+HOMEPAGE="https://github.com/alexgenco/neovim-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/msgpack-1.0.0"
diff --git a/dev-ruby/net-http-digest_auth/Manifest b/dev-ruby/net-http-digest_auth/Manifest
new file mode 100644
index 000000000000..d93011041f5a
--- /dev/null
+++ b/dev-ruby/net-http-digest_auth/Manifest
@@ -0,0 +1,7 @@
+DIST net-http-digest_auth-1.4.1.gem 13824 SHA256 4b8ad50ed8d180a58db5d6c49449b987dd0466fe01e24037945bc007562a08db SHA512 db62d49815a96cabde5836b00a1df58d6277f9efafae78e27296b1e2f4410ea613aed2181f8e39f08af5bbf6f5f758d682e1250d0afd4fe8243fb0d5c7fe78b7 WHIRLPOOL 1d7dadc940831bf572020415066e2a1e7f4f58c8c9e386c03b32ef86542216675ecc125dd79f591216074cfc60434bbf0c9f4af8f0a222a3434a56541792fd6d
+DIST net-http-digest_auth-1.4.gem 13312 SHA256 11f7a8c13e801455dedd8864339d5fcd6536949b99ec9b3eae193c32f20b0091 SHA512 a743b278bba44541835f28ed86f94a907f7b48e8f314f0cbe6e14888a1d723c0d60cd4bbde5ac02cd263d91a5803021d9fa073d55077ac2b4c2767ebb65624cd WHIRLPOOL 4561e9a11a0601fefa74caaebbd7bef0733f26c7c2e96b4f59bf3b9c2c95d1ecd14d86e9fc4e2f80f086e4b5ce3a17ccf8446c715b8f641ca07874b5f44ad494
+EBUILD net-http-digest_auth-1.4-r2.ebuild 607 SHA256 7a2f02ab5e4733328a7779fb9ced1587780ce93c53b346732fcd5a1cce3c280f SHA512 c7c580d783a7e07c47280bc61f5422f07afa745d41a7472fb1ab5458da41618d1ca0589159c6604bd95e81f6ef4130405267934926d7a33a37aabb154f0dbc4b WHIRLPOOL 3cc63eb3f706a4e7376c977c115f2a1056180f1fee93d8cb05932b4f2598c14b431e7dc33d2da95a3dabe1697fa5ad3709061a22e3141be51659242bd8966421
+EBUILD net-http-digest_auth-1.4.1.ebuild 609 SHA256 0dc423f3dd80304827ddec23c0f1a6e563b0192b5a57829b6dadd46b80072487 SHA512 653eaa9e1b7fc0139a435d715e0c418706adf81bf3b636b7ababf9f17326e198d137c818e241887f58e5454549eceec828957efe5b74d2dac82c362d81a3751e WHIRLPOOL 6c7a595956c33e19ddc9298769cec48fbae276f27da1bafcc7473b3bd775b80ebf3a55329030437199ec011ce007d98b6a6677bfaf3c29bd432c6f380f648d3e
+MISC ChangeLog 3307 SHA256 715688f7ec5ed7da8b8de086688f0f169784bc556ffcd1d1b9cd03ee2b1cd7a5 SHA512 4acf603b2576a7d16116f88055b7398d8274a9b130413bcca46e4ab83f20d20dc457f3a8e45af90abeb4f2a51f4b362204d925a640cf963182622593c5596e1e WHIRLPOOL 42a633f59275141257266bc239de55ef18ec8b87b099ac195f40654516945aeb92a81dc38d8cdde3642083906767c93e72ac2cb5d9f66b76eb1f246d6820b29a
+MISC ChangeLog-2015 3023 SHA256 113315a5b4f9f3f0eb30941b7eef9f3c22749c26f76ed1584dee27df7b6ee0ac SHA512 70d0e10728ce340d126202348dd8c78858c7d49afda3ab173c87288aab4d41e9a4ba863bbf3c110d4642e1269362273a38db40df487bb54be6600bcd5a4df6a7 WHIRLPOOL 63e8a4abd5044f0cd6e70c3a5a67edd0379a54fad798a281990266e5e3389974671307cd85806b702e34bb7c676f665dae120ee47381e5dafcfcd496d37886f5
+MISC metadata.xml 354 SHA256 4b4cec37d8821b0eb368698bfcadfe442586371d580f92b632c24370c2d75a33 SHA512 d7ddea8f222b8d515bc33b627acb53d18c54ecd8a1fdf44e5d1c51f0ef633d63e607cd9dccf36cdd94fda819a27785235b43152ddfb94fff615c884013a3f53b WHIRLPOOL e972065245cd89dbefeb97c44b25965d2425da86a6acc4478b79716a04688ec98a2c25e66cd2137395d4956a45986deb2ea33edfb7f26ab02def524808742f85
diff --git a/dev-ruby/net-http-digest_auth/metadata.xml b/dev-ruby/net-http-digest_auth/metadata.xml
new file mode 100644
index 000000000000..5dda55a7dd19
--- /dev/null
+++ b/dev-ruby/net-http-digest_auth/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">drbrain/net-http-digest_auth</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4-r2.ebuild b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4-r2.ebuild
new file mode 100644
index 000000000000..f0e9e6c03b04
--- /dev/null
+++ b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4-r2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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-macos ~x86-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/hoe 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
new file mode 100644
index 000000000000..4d9cba595535
--- /dev/null
+++ b/dev-ruby/net-http-digest_auth/net-http-digest_auth-1.4.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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-macos ~x86-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/hoe dev-ruby/minitest )"
diff --git a/dev-ruby/net-http-persistent/Manifest b/dev-ruby/net-http-persistent/Manifest
new file mode 100644
index 000000000000..66fba3af9a4c
--- /dev/null
+++ b/dev-ruby/net-http-persistent/Manifest
@@ -0,0 +1,7 @@
+DIST net-http-persistent-2.9.4.gem 31232 SHA256 24274d207ffe66222ef70c78a052c7ea6e66b4ff21e2e8a99e3335d095822ef9 SHA512 9251e8422c2f43e7ecd8bc287fa9fff682fac84ed95d143425b0e7e7678a06c9be01db56e6a956588d6c33ddccbd1eff45a6f399f43d452de8e3134e6c50b74e WHIRLPOOL bd3121d130d4b044d3ed9963202d048fd913ab8e8cdecbdf7c3a23396edc71fcc0bf6aa7a58899908d28838e2ebc92cb6951a38afcbaaa537e0ef3505d7f84b8
+DIST net-http-persistent-3.0.0.gem 30208 SHA256 285cbf0bc3eb6312a86f883e0f5148e764aed76127075f3836dff5b74adad994 SHA512 a601d3abde43b196406e3cdd6b704796ed70db67dfb67c9b510e0164ce7355cc925cac37fbf4c5889f41b069890ba2e2c15440fb40294ed21891fd08d9f87894 WHIRLPOOL ae1287c3acecd17f75bf8514b92fdb250aeb8ee5c19c0d510d715c2c6737598852a6db91aeeb328d47f2bb223ff38d66d3d2b06e9e70c5ef59febdeacc4de0cd
+EBUILD net-http-persistent-2.9.4-r2.ebuild 846 SHA256 2add16ab5a05493d2a3267fd8c53ba5d3b603ad014df9693f2f7b562d6d12ed9 SHA512 4b707d418ebde88b2b7d7782a9795a1e1b0ede9dd88acd7ca0fe9ffaaf4566d72e3029b11ed294c02413389a1355ed7d4e3dc5647513258eabe7e0d667ca13cb WHIRLPOOL 43ed37b44a8e124379d1d796d5f38c3f99ff0992a6a80724b60e0cbf8cdb8147ec664fca144bade88339fbaaceabd2061894601c7267364486f39c2ef94966c3
+EBUILD net-http-persistent-3.0.0.ebuild 890 SHA256 d2c80638d321f85d82abc21caebe3ee408431bbaa014f6af6591917db9c2fd94 SHA512 1b43430496c0548c8346d4bb8c066f7387a008db0f1fa16a69965b3156ca4cb865f5e293e870e45d7bbae95d070b73757cd2545d03d989779e1c245d64bc5e76 WHIRLPOOL 628345fd3502f9e9426e97be92a498e7db8f9edd41c2c00c3fd2abbfa564a06bdb084323acea5f45933c7c26d4173a33edbca36e7a4e0f461d63000d4ad5ad26
+MISC ChangeLog 3230 SHA256 59112eff60670d0097c38b681a7a5c43ef5b40537f612f120119e3392ab38b70 SHA512 5d6c3e421a95152791ab9a2d795f08a977784afd102a16cd5e31447d9c0ac1bee9e865f075ef91ab15f3b1bd2d886e5c4e5c921dfa98e7c309b4f39b88202bec WHIRLPOOL 389391ec4cc69a80de6dfa651ed7d80b5b261ddb2ae84ad7cbd8efb1fa82b98813137b8ab4bc24df7d6834b20663cffcb63e974ac55f115ae5db0a9a2b0d607a
+MISC ChangeLog-2015 4060 SHA256 e6c71b3962ab6b9651bfadcd192a42dae3185e705ab8816eb45cf793cd2c8aeb SHA512 8c3b47156510195a919f3abdb4a6aafb44ff2695130dc26ece45224af59a95eb4d7ce8acb05157840ea1a179e676c58b57774b87427bc6ec3304c63325149bbe WHIRLPOOL b4a77200e428c36256f5fd0e4057ae76488252a204031ad2bdf1300367b04a4ecb8c86fb94870923a6a83f0313258e198174156052345c37c5a3cfe50716fea2
+MISC metadata.xml 353 SHA256 3e2b0560242b56d6c87ef4d32545e19457863bd413bf40deef6db06c7a92f3a9 SHA512 acff0618bb97cf903d61bf4149537876ba57037cf93c033f7a7c2165682d52216229f5d52166e648e313c7066c25bf3cd70925b5791ac8f77f4c43180555d420 WHIRLPOOL ec39b9e3779665015c45dcbd753e9f367aac7e380e5c492800fb76399c13ed0aa2b4d9552f45b04d71a5986ae55fb43f3b8d274a35b6ed5e5163ad7d3dc7c5e3
diff --git a/dev-ruby/net-http-persistent/metadata.xml b/dev-ruby/net-http-persistent/metadata.xml
new file mode 100644
index 000000000000..f46d15fc98a1
--- /dev/null
+++ b/dev-ruby/net-http-persistent/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">drbrain/net-http-persistent</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/net-http-persistent/net-http-persistent-2.9.4-r2.ebuild b/dev-ruby/net-http-persistent/net-http-persistent-2.9.4-r2.ebuild
new file mode 100644
index 000000000000..cdcadb22d432
--- /dev/null
+++ b/dev-ruby/net-http-persistent/net-http-persistent-2.9.4-r2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8"
+HOMEPAGE="https://github.com/drbrain/net-http-persistent"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/hoe dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ # due to hoe
+ sed -i -e "/license/d" Rakefile || die
+
+ # Avoid unsafe legacy SSL version
+ sed -i -e '/ssl_version =/ s/:SSLv3/:TLSv1_2/' test/test_net_http_persistent_ssl_reuse.rb || die
+}
diff --git a/dev-ruby/net-http-persistent/net-http-persistent-3.0.0.ebuild b/dev-ruby/net-http-persistent/net-http-persistent-3.0.0.ebuild
new file mode 100644
index 000000000000..d4e49a903b02
--- /dev/null
+++ b/dev-ruby/net-http-persistent/net-http-persistent-3.0.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Manages persistent connections using Net::HTTP plus a speed fix for Ruby 1.8"
+HOMEPAGE="https://github.com/drbrain/net-http-persistent"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend ">=dev-ruby/connection_pool-2.2:0"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/hoe dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ # avoid test with implicit dependency on net-http-pipeline which
+ # fails and is not tested upstream
+ sed -i -e '/net-http-pipeline not installed/ s/unless.*$//' test/test_net_http_persistent.rb || die
+}
diff --git a/dev-ruby/net-http-pipeline/Manifest b/dev-ruby/net-http-pipeline/Manifest
new file mode 100644
index 000000000000..b049e2112f41
--- /dev/null
+++ b/dev-ruby/net-http-pipeline/Manifest
@@ -0,0 +1,5 @@
+AUX net-http-pipeline-accept-encoding.patch 654 SHA256 48c6b7de42be91cd05cf8a22098f06a0b8db7a9aa4ea8499f3e607181f5391e5 SHA512 43c6382f01538faaedc38047d6099d26c6d91805c45eddd043fba0e98b4331fa42a2826ea8a3216ddd5ab047b37e8a7ce1ba4c52b9ed5c0c645a5483d2cd1931 WHIRLPOOL 65dd7a781ba1e0ccfacf3dfe3431ff4bb03892b7a756f221b0ca94b28a120b624876d0da50420559bdf982cf69a15dba84131bc0c15b925338cd2bbd1b22fff7
+DIST net-http-pipeline-1.0.1.gem 12800 SHA256 6923ce2f28bfde589a9f385e999395eead48ccfe4376d4a85d9a77e8c7f0b22f SHA512 1377c20038176f6c246a7d4adbce2c6972970d730902f9faefc31b2f6446f4237603f45f0f59de70eb9545e3c1e150fe6e63cf350551203166611bef7845f4e2 WHIRLPOOL 691e995dbe5f3fc4605923511f0bea634f5a3558acb629b3694ffe5757392f8943c5c070b814f2a442c1cc3fefa89fd4f3da08773aae340e0b2b7bcfd2769be8
+EBUILD net-http-pipeline-1.0.1.ebuild 492 SHA256 baa8d96f82bcce32e6303364d55b94aa05fc2d31208e1bad7150de01b2e92cd2 SHA512 514f55f720aa176f67b328ac951d9e8369498ecd02b10a0a8bd3d32ce0165176c6365f2992a428f5764ec806b5e0861e253f547f09ad4089cbc3723049e7770e WHIRLPOOL 7bca2773ea17a6fa2d1e88e885c8f2751b007fb66dd465a2b4080f64993665b9223864f6bb2334444857ffc0e4c09e8afdea226a62a7ea604a5f71233bc0429d
+MISC ChangeLog 544 SHA256 049728a415b13d6b4db0de82074a949e7939f0a544fa6518cdaa18cb12e4e94f SHA512 f60ff7076134e9f102495a0444f1c8865a003531064153dc576e4464ec3014aea459cd0f15a92b89356d227f7625e797f335e2c0b9ea49d871759cffa324674f WHIRLPOOL a4241a4b1b62efc5622d3821bf48990da1b7cf5cfab9a6737277fa241756284ee1549a5a9231482fed94eb253225bb6832d81932ec36b7a2fc0535c86df85004
+MISC metadata.xml 347 SHA256 80e79512abd88bc875333a7a3bc03d5dc7e5afc8a11d0108394f3df6280950c7 SHA512 6dcbad5588fb9362b1be0ce300b0032ac5f83fc5216257a4af079e8b327d25db1494809a9596b8684bee95654dcab8037f9218db0581a3ec2ade8d3563bd7121 WHIRLPOOL 2c664de8dbeae37aa956c946a85b4fc03bdef9c62bbdaa8c8f8ec57a6c3e1d99fb7e99131ac2df4987b66ebe6ed633cbabf033602b0701218d1792ccc385a9b9
diff --git a/dev-ruby/net-http-pipeline/files/net-http-pipeline-accept-encoding.patch b/dev-ruby/net-http-pipeline/files/net-http-pipeline-accept-encoding.patch
new file mode 100644
index 000000000000..3adfdf28afdc
--- /dev/null
+++ b/dev-ruby/net-http-pipeline/files/net-http-pipeline-accept-encoding.patch
@@ -0,0 +1,18 @@
+--- test/test_net_http_pipeline.rb.old 2016-11-17 07:58:57.284997283 +0100
++++ test/test_net_http_pipeline.rb 2016-11-17 07:58:50.345168508 +0100
+@@ -96,6 +96,7 @@
+ def http_get
+ get = []
+ get << 'GET / HTTP/1.1'
++ get << 'Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3'
+ get << 'Accept: */*'
+ get << 'User-Agent: Ruby' if RUBY_VERSION > '1.9'
+ get.push nil, nil
+@@ -106,6 +107,7 @@
+ def http_post
+ get = []
+ get << 'POST / HTTP/1.1'
++ get << 'Accept-Encoding: gzip;q=1.0,deflate;q=0.6,identity;q=0.3'
+ get << 'Accept: */*'
+ get << 'User-Agent: Ruby' if RUBY_VERSION > '1.9'
+ get.push nil, nil
diff --git a/dev-ruby/net-http-pipeline/metadata.xml b/dev-ruby/net-http-pipeline/metadata.xml
new file mode 100644
index 000000000000..59da3fd2d7d7
--- /dev/null
+++ b/dev-ruby/net-http-pipeline/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">drbrain/net-http-pipeline</remote-id>
+ </upstream>
+</pkgmetadata>
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.ebuild
new file mode 100644
index 000000000000..e1b3a1c05690
--- /dev/null
+++ b/dev-ruby/net-http-pipeline/net-http-pipeline-1.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An HTTP/1.1 pipelining implementation atop Net::HTTP"
+HOMEPAGE="http://docs.seattlerb.org/net-http-pipeline/"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-accept-encoding.patch )
+
+ruby_add_bdepend "
+ dev-ruby/hoe
+ test? ( dev-ruby/minitest )
+"
diff --git a/dev-ruby/net-scp/Manifest b/dev-ruby/net-scp/Manifest
new file mode 100644
index 000000000000..bcb206187990
--- /dev/null
+++ b/dev-ruby/net-scp/Manifest
@@ -0,0 +1,7 @@
+DIST net-scp-1.1.2.gem 32256 SHA256 f3d8848f63f9b7670e57af2e2c308e9bd6fddb7c5440a36e892478a1e62b5977 SHA512 5ba49a994a816b54aee32b5c3e708bed69fc22d7e688f60e93a1e2d29d086ed17f3685ea819d5db23a27abf8ba64fbd418204e1a1702fb0d2702607016febc09 WHIRLPOOL 08573792d16f1719ffbeabb621c4148823f649de43c8a0e8bea2506c329a3c653d21483113fa290022f3cfdd40713ac577d7816f2c77458dab5a80cf115432bd
+DIST net-scp-1.2.1.gem 32768 SHA256 928ca046246bdbfe304313c903bab95e7b711938ceff4a2c896b91ab59c6122c SHA512 64645a4517d6e408e3acfdb24576c8ded3b6ff981035ca10a2e081f9e3ab093f97b4848da4acca03ade364483766677e31296d09a31db4c81eb40123fc966829 WHIRLPOOL 5adcb5746acc9e1fd8f19718c532c7192896d239b8240522e3df67d60e05550b9bd2360996b2343d9cab5dea643ada2d3c0bcc149753dcc5c1eb20e90d883f8c
+EBUILD net-scp-1.1.2-r1.ebuild 713 SHA256 5c8916094e286d86a3da822c7cbfffc069e17633b1c50d68225503c469e91661 SHA512 684a857564e9c34ccd91586b5824c3d123b7f259892af320f693eaa72dd7cf09a41cf16547fc0b3d64c7ddfa84315334dfa03dda50f26c0ce8af3f85ac4c3d18 WHIRLPOOL 9dfadd2e2db404b5ac4d10a762e7d9751a9427b2d476a42d90910ee15ee7cab5b60f1bfc95570eb1f36235e6d887bb422d7f589098733e7cc8f5d53431917c62
+EBUILD net-scp-1.2.1.ebuild 830 SHA256 a349f00e4a6be203655e0eb65eb9ca79ed2458dbe21555ff35cc4ea3f284fc78 SHA512 ffa9c5defcabb146c710ad2b36e07926de1faf6c5cdc03c5534dfda36fe5f6f05dbe8e475551eb509ce30b05d57200cf989c778cad465c926387c40a7416576d WHIRLPOOL 2663b04f3a3f375b1e52804a18580f8fc1622762b5b26f904baee8405f75e7befc33f22480ca4a931999c124549ea2c985ab01553974456b081fb605991c0e97
+MISC ChangeLog 3897 SHA256 f4c62ec91b1bebc91c4997f4b9fce482da889d77a085d4d6bb5814dea6f114f9 SHA512 7f2dabba12250945c5f512fb208f034481cf30c74249adcfdc6c7e6a7c9154c93283f0e33985af2b8cdfd058687b8eb0381f8d5f914d1bda10de8988d946718e WHIRLPOOL 460169573357a866155efb1adf34b413ba3f70bf3f66bb940ac9a5a11852d4bf84c4b553ca655a5b8cadc394dfaee8b39920721b2d20551993681666cf291cf7
+MISC ChangeLog-2015 6188 SHA256 c4e8bb7668194f9f4d3fdcc6367098af4990ff6cae5f9734abd7ccd2a10b411a SHA512 a7ae836c974db371e209c5b001e2f2673f49490d35fed17ae749d6633ed6fd862acab4642b2729f386d4d3969355cf34b4cad9b8192cdfe0e8c548a18bb9321e WHIRLPOOL b917419d6d473bdcda34b1334d515a3db3698d0cbfda513d3a3cb85102fc0c55c46735243c28d0e2c632b4345d4683a98a9a78dd9d0d3828ae83ff246cae6eaa
+MISC metadata.xml 341 SHA256 baaf4c93fd2157a16d13f67bd7adfe042a8c2aac177214e252c7ff24b706f640 SHA512 bbb71a6668f329ca9b1f5636aa71720a8234a7683fe374b2fde4113ff56d3a5c2242bcba7e3023090a7955870715e0040d990326942def6d3be7e31d5f07d39c WHIRLPOOL d85b36fb87b0862ceb7e0bf2900440e3a41a6914ca8b621871fa3a1b2ffbd6eda5ebea75d5fd2a4c4cce593e45c083c58d11efd2ddd7e8202c8e4e7d84cdb6e5
diff --git a/dev-ruby/net-scp/metadata.xml b/dev-ruby/net-scp/metadata.xml
new file mode 100644
index 000000000000..55c46cfd74e3
--- /dev/null
+++ b/dev-ruby/net-scp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">net-ssh/net-scp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/net-scp/net-scp-1.1.2-r1.ebuild b/dev-ruby/net-scp/net-scp-1.1.2-r1.ebuild
new file mode 100644
index 000000000000..0e46b2e17837
--- /dev/null
+++ b/dev-ruby/net-scp/net-scp-1.1.2-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby implementation of the SCP client protocol"
+HOMEPAGE="http://net-ssh.rubyforge.org/scp"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ doc? ( >=dev-ruby/net-ssh-2.6.5 )
+ test? (
+ dev-ruby/mocha
+ )"
+
+ruby_add_rdepend ">=dev-ruby/net-ssh-2.6.5"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/test_all.rb || die
+}
diff --git a/dev-ruby/net-scp/net-scp-1.2.1.ebuild b/dev-ruby/net-scp/net-scp-1.2.1.ebuild
new file mode 100644
index 000000000000..f317b12f2442
--- /dev/null
+++ b/dev-ruby/net-scp/net-scp-1.2.1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby implementation of the SCP client protocol"
+HOMEPAGE="https://github.com/net-ssh/net-scp"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ doc? ( >=dev-ruby/net-ssh-2.6.5:2.6 )
+ test? (
+ >=dev-ruby/net-ssh-2.9.0:2.6
+ dev-ruby/mocha
+ )"
+
+ruby_add_rdepend ">=dev-ruby/net-ssh-2.6.5:2.6"
+
+all_ruby_prepare() {
+ sed -i -e 's/>= 2.0.0/~> 2.0/' test/common.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/test_all.rb || die
+}
diff --git a/dev-ruby/net-sftp/Manifest b/dev-ruby/net-sftp/Manifest
new file mode 100644
index 000000000000..ac922084261a
--- /dev/null
+++ b/dev-ruby/net-sftp/Manifest
@@ -0,0 +1,5 @@
+DIST net-sftp-2.1.2.gem 67584 SHA256 3e70b8130b1c86039b0847aeb088a2254df49053023546a5923e5763c923c710 SHA512 126a9537a4ac45150096db4d46ad19e0d8a1833fef3733a1b66ff01463c0d109415f0ef807706ff88be8c5c1395bbd4620e529f06e3c9f746a4ed6ec2cb7d18d WHIRLPOOL fcb0e6ac8d20aaf7f66643d5e15bf1dfd9a41a281048511a12090bf7ba54f7452b6d67ddaf84af2112e552c7833917eb70cf39285501c0bcfccd6c587924ebf6
+EBUILD net-sftp-2.1.2-r2.ebuild 544 SHA256 987fa541ba31deea11b780dd0ab07e35609e69e6cc526b0c2f18edf4a726a8ed SHA512 6d5328ba493ba21d0334a09b2654dbc358a5c0330978157a1beff1767edfe8accf330a2e65f264401e4fc874c207b921d47bc0464f19a636619fcdfce3780af5 WHIRLPOOL ea0725719c58b4574bfc9fcd9fcab2a2a14565604777eeb061ee55ec8f4face83bc6ba38b292d7ce07cd62a050c3fad19cd1abcee7212635575ae29d230d8de4
+MISC ChangeLog 3688 SHA256 c94e6fec45ede5fccc27eb61893b6880667ecb95fda34742238deea091102685 SHA512 5e4e54a09a3f987ddf0b528b0a80bd811c9b751e29bd7020758465fab1ac6a5cff8e390f7195c8616027500d64d1e5c37be6a8a6d9580cf8a5a7a85436b88cf5 WHIRLPOOL 7792d722e0eb9b170c47e37702a4a4152da01c5c6b68e66d5967e6e5e18df28f42a91c520b02b0c724aaac0015c1d51bb289501753546f861ae13013b61e5223
+MISC ChangeLog-2015 8586 SHA256 813a716b65c962daad5839588ddeac94be41b3096c7d900ddd223ed92a968592 SHA512 abf8ad9d8cd7abf450064466752f478331eab66016ee8031882a6d70c969709731c386217573e52484affa18c50072d30e2ae0d7a6155843a842b9e0c41479a6 WHIRLPOOL 5a545bf311ef9dd1506861f3e4ec8b8d5c5e90d1a158286eb3f985b529c83375bf7fc8d8f2882ada2e5aca4dff76beded507270b83077e23d8d49ef42a9438bf
+MISC metadata.xml 342 SHA256 209f6ecf9f3eaa2eeade0f8955bfa095ac3fa15ea30738205efc19a943671e15 SHA512 3ece29fffeee2912d0bc06514adca69c2bdfa95bd88173d4f42cf0aee00944adc71bfaec6df543f0c1fc1717b7a808459f30894977154f7acce289dfb491f6d9 WHIRLPOOL f67de82b6adb8d07e845082d6f1d8c77e506c83713f58a261fe6f494f73a15ae12aa68a9b14ae7c58204934c66c2ca2bf2fc893c6a8537faa6b89f2fbccd9a67
diff --git a/dev-ruby/net-sftp/metadata.xml b/dev-ruby/net-sftp/metadata.xml
new file mode 100644
index 000000000000..cf6139ba278e
--- /dev/null
+++ b/dev-ruby/net-sftp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">net-ssh/net-sftp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/net-sftp/net-sftp-2.1.2-r2.ebuild b/dev-ruby/net-sftp/net-sftp-2.1.2-r2.ebuild
new file mode 100644
index 000000000000..0fea846c2c4a
--- /dev/null
+++ b/dev-ruby/net-sftp/net-sftp-2.1.2-r2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="SFTP in pure Ruby"
+HOMEPAGE="https://github.com/net-ssh/net-sftp"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/net-ssh-2.6.5"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/mocha-0.13
+ )"
diff --git a/dev-ruby/net-ssh-gateway/Manifest b/dev-ruby/net-ssh-gateway/Manifest
new file mode 100644
index 000000000000..3318c5caa794
--- /dev/null
+++ b/dev-ruby/net-ssh-gateway/Manifest
@@ -0,0 +1,9 @@
+DIST net-ssh-gateway-1.2.0.gem 23552 SHA256 3e5ab1f9d20e44c838ee890d1ae5c756b4b9cec492bc717340d90869399113db SHA512 d387e7ab709628c79cb0c01d0428a8e7e1beddfbdd14c58b7aaff6de11f4a8a8b2cb2026de95977de830855fbed610c276a52f18469da3b4f11b51885e251f60 WHIRLPOOL f961b541b1764410c94e241f403f4595a3e987cfd76b251e95c4fe12413a84b60fce5d48c9fa4c553e85b9f0535319a7a4d2106cc976185b652b5ad351c8b09b
+DIST net-ssh-gateway-1.3.0.tar.gz 7735 SHA256 d487452a09f2dcfcf56414d4813cb50a30da235ec3c6dc2f4da307aad80ad9dd SHA512 6cac1b28fba648aa333824c056cf8183fedc82f45f7f380eceac7aa5a4e8c3d3ec0870915aa058b0500514cdc364d75045050e2f8fa6f0ddaf799b88ba2e57a9 WHIRLPOOL 7f36bda702d8ed6aa435772248ac64a79778bc0ab25bc75c762b1def37a253972a2ce25fe09792d63fc85e930881ece6afaeecc8250b18793729cc335f9271f4
+DIST net-ssh-gateway-2.0.0.tar.gz 7825 SHA256 5c933e94c93b379a057326b715feaed0081df7dac7f0057eed5877fee376bcde SHA512 6595c2a2a25ca9bffb942497be984773c10746f34e1dbba3d72503cef3c88e5bb50bdc8713c246aa6e38272540fb0ced66a3909bc02df96f511b0dc9fc50d735 WHIRLPOOL 12678f5016cee8808a4873cacdd11dd3268abbc22bcb1b8417c83fbe6cdcc397f08fcc51fb6380d86095e1e454af06fd64a2000121cbf19f50a379ccf77383ee
+EBUILD net-ssh-gateway-1.2.0-r1.ebuild 792 SHA256 ae4a7f128be16a5c2a7c4b5cfe56a7ff1bbdab366a03e80f5f2e49f57c2352e4 SHA512 83726836f3f068ef1df4b291ec0968126edbc549d2a3f8d6554e96f5582a16531c4818a5bd19acbd8ad339439444a845ebbf0544e3b0476a99f774e0a826ab11 WHIRLPOOL 6027feb1d90058824eb2776a67e715724645c796226e24f8bb64aba6b8ca45eb96e3079a1e769a033c0068b35dc7d43f6f6f2495a5645b34d9bda3e524958bfc
+EBUILD net-ssh-gateway-1.3.0.ebuild 837 SHA256 fa5f291a80b6f1394bd22c214bd55c3fec55b8de250e1ede3f296a12c3773ffa SHA512 330ef36796bfa1badb6f80d39e217aa9c97ca8e18a1a9bc4f74e17a1a08fe44cb0ab4fef13d6275cb2adc03e78cef04c71d2e068702690f78e2656f2348c662b WHIRLPOOL 1d3314d6e131d5ce0b15f583e79fc2dac96b1d034ac452bc717028a7a2037ebe8f825b8033fbed81ec7d7d240624bb1de487eda9d699a028f911c294b35b5f32
+EBUILD net-ssh-gateway-2.0.0.ebuild 728 SHA256 3eb135fc19fa9994f9316bfb24baddf84a27e225bbd1570d4397ede924d6f1af SHA512 86d69b949a2d963076bbf42cece66d94dcbc8b24ee8fd902d148fae3f80fa88f809082ab25ad1f40326feb4689ee080b78f9dd2e87d6edcae5eede51aa5ebcc5 WHIRLPOOL 6de83cc4b49fcd2dd76b06eaef58eee753511797cac75426a8da3ab7fe77fb09df3e0a3e2f6957bfe2b9cd3a353fb88b3a0e04cd3125c92c009dd72e1093bfd9
+MISC ChangeLog 3628 SHA256 465b4834e65d340d42c782e0d83063cc3a46ff22b3c7806cf9c1b9add200190e SHA512 440d5f2c8a5551ce09a5af9f7ce91eef2a04333ea9e279842d0aaffd9b22fbe89a0078bf1379cf0ff6e17af1f084f216f19a60f34a30f915e137cb69599fc396 WHIRLPOOL bdb2d497d35aa3d1d6c950a4c3adc3836510ac76d099f1a93633a00a078df0831d5a3fe77ef509b66ab204161c1d8051915f4b47cb491a9dc87a0e3920a37065
+MISC ChangeLog-2015 6213 SHA256 e579224e4722c93052d5f4bd44691c6358ad8323341b23629eec17cf9e575d3f SHA512 283949bfe04b6d4ab46eb20be5b3f43e5c3a192796223843a06d1c3441a47c585e535019dc12b299a737ada41f081a4036ec932373058a724fb6c74a7f7a8adb WHIRLPOOL 475ec2f6b0e36b09a2c6c02798d50ead2cc28587a193233ac1e86c861b40b5a7565d688655d844a4c7404ba03f2372be231d532158390ca75be2f85b5ae2791b
+MISC metadata.xml 331 SHA256 8ab926f836a9166245bd2394a2720d06bd1f0fef1bb0246d8126cb10b71a76d2 SHA512 a5ba1172a48f9aff250cb3cb9c6315a0ffd12595704a2bd5788ef59e73b9efc606d8d944ecc0f1346340a4a9e1caee2c6a1c30581d5d6a78bc26c751d4c6cf7e WHIRLPOOL d85d75083b7856afd631a03c3eadfdf363bf553cbb8ee4f6524d7e6c419a9853890e00afffec2f8d3a8ce5388f9727253b41ff8a6ce953649ba80a9f4080ab69
diff --git a/dev-ruby/net-ssh-gateway/metadata.xml b/dev-ruby/net-ssh-gateway/metadata.xml
new file mode 100644
index 000000000000..b6582c997604
--- /dev/null
+++ b/dev-ruby/net-ssh-gateway/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">net-ssh/net-scp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/net-ssh-gateway/net-ssh-gateway-1.2.0-r1.ebuild b/dev-ruby/net-ssh-gateway/net-ssh-gateway-1.2.0-r1.ebuild
new file mode 100644
index 000000000000..7701eec59b15
--- /dev/null
+++ b/dev-ruby/net-ssh-gateway/net-ssh-gateway-1.2.0-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple library to assist in enabling tunneled Net::SSH connections"
+HOMEPAGE="https://github.com/net-ssh/net-scp"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "dev-ruby/test-unit:2
+ <dev-ruby/mocha-1"
+
+ruby_add_rdepend ">=dev-ruby/net-ssh-2.6.5"
+
+all_ruby_prepare() {
+ sed -i -e "1igem 'mocha', '~>0.10'" test/gateway_test.rb || die
+}
+
+each_ruby_test() {
+ RUBYLIB=lib ruby-ng_testrb-2 test/*
+}
diff --git a/dev-ruby/net-ssh-gateway/net-ssh-gateway-1.3.0.ebuild b/dev-ruby/net-ssh-gateway/net-ssh-gateway-1.3.0.ebuild
new file mode 100644
index 000000000000..9d2a68eac427
--- /dev/null
+++ b/dev-ruby/net-ssh-gateway/net-ssh-gateway-1.3.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+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"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "dev-ruby/minitest:5
+ dev-ruby/mocha:1.0"
+
+ruby_add_rdepend ">=dev-ruby/net-ssh-2.6.5:*"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile test/net/ssh/gateway_test.rb || die
+}
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
new file mode 100644
index 000000000000..6be6e67b1b8a
--- /dev/null
+++ b/dev-ruby/net-ssh-gateway/net-ssh-gateway-2.0.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+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"
+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
+}
diff --git a/dev-ruby/net-ssh-multi/Manifest b/dev-ruby/net-ssh-multi/Manifest
new file mode 100644
index 000000000000..56ae2be256a0
--- /dev/null
+++ b/dev-ruby/net-ssh-multi/Manifest
@@ -0,0 +1,5 @@
+DIST net-ssh-multi-1.2.1-git.tgz 26500 SHA256 101c999f910c33d7f98598c0a3067ce17000204db5cd11be331873732ddae0af SHA512 69266d8b165db67794de764511653ccf47c54c30072881f398ee240a0cbd530314e9115cdc015d7cde0d52e16c565e6469afab25b9bfa0633c4f0567faa2645c WHIRLPOOL 8c3ada72db8bba3dcf217a3a9844bceec1cd9177fbef61eb0ac709cfdd580bb6be83db167ff501fee94fa667d8fe127689a38a25db6ccf97dc8b71798a6bbbf6
+EBUILD net-ssh-multi-1.2.1.ebuild 761 SHA256 1f17026afc569b2973d3ace0d09c1ec6f0074a5eac93a9957599bc98be1a3eab SHA512 b37c3d02cd0b2c0fc9ff9867faeeab65388a96d01c0aba4a734f053e7ad627d2b07b686aeceddf12ce565e8ba38e33fddc97662a0c972493cd2b3d8d90e368c2 WHIRLPOOL 8feab1a02edbdc23ef02a0184f110fd758fd4b3bc3214c40d9ba3a53b363d6938284a949a8abb13eb30da24c61aac544f8068d77d5bcc85d3b81182c59e85822
+MISC ChangeLog 3682 SHA256 dc25dcb2b7eb0a4b21ebe3e71cf6503f206bd2636735dc05644803648d0584df SHA512 d74b3799073ed33cf9e47e645b213d131e52a8ff467af5a1b6acb912d795c3da84f271f118ef65f8e19317c845d930810b7b501ccfbdeb7bff38837a2e074579 WHIRLPOOL 0bc90ef8be0ad27d5aedab0c8063685d484296d7f041e6d15925336d5de22b99246c29aac1e9a5772a3a5923fbec9d3705dd53aafb2e4c1a87874ee43b5d39ad
+MISC ChangeLog-2015 2855 SHA256 ca7a9a931001904ac6d72a1908be7b2c6c7905fa827e58badb0885c638c932b9 SHA512 86ae1502886e615b310daacf269fe8e602c692b28607f1bd1260f4c30bbd4a906b928b54ad2da3aa6d59b9e243fefcb228fcef86147d34b1a9f6af8ec9a6663e WHIRLPOOL 1d5263adc3c01573978f6d4e90f08e3e81722d3f4ccdf25e5c74ee7c4e4fe8220228f7524d46814dce7620c46ab01614ce456e9d322096688a34d094d651c02a
+MISC metadata.xml 347 SHA256 ea86cec4eb08d3124cd8c0481c070d4ec400c42acba2adc84cdb5301c1c0e100 SHA512 3ae2a1ca35a64703770c32db84b9d224d06b692dd729feb4e3ecd720630873a8ea4720fb9938f51df93d002e474eda13d4a75872935a33f3d0cec544cc2be738 WHIRLPOOL 810fd9bcc8ed79beda7504ef674444d86d8fa5b60c59d156f692a93809e3b7084b762ae255c3cdf29956489d780315bdaafb6196fb209577565fdd9935671c7e
diff --git a/dev-ruby/net-ssh-multi/metadata.xml b/dev-ruby/net-ssh-multi/metadata.xml
new file mode 100644
index 000000000000..42635733b2ef
--- /dev/null
+++ b/dev-ruby/net-ssh-multi/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">net-ssh/net-ssh-multi</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/net-ssh-multi/net-ssh-multi-1.2.1.ebuild b/dev-ruby/net-ssh-multi/net-ssh-multi-1.2.1.ebuild
new file mode 100644
index 000000000000..63139d09309c
--- /dev/null
+++ b/dev-ruby/net-ssh-multi/net-ssh-multi-1.2.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for controlling multiple Net::SSH connections via a single interface"
+HOMEPAGE="https://net-ssh.github.com/net-ssh-multi"
+SRC_URI="https://github.com/net-ssh/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/net-ssh-2.6.5
+ >=dev-ruby/net-ssh-gateway-1.2.0"
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/test_all.rb || die
+}
diff --git a/dev-ruby/net-ssh/Manifest b/dev-ruby/net-ssh/Manifest
new file mode 100644
index 000000000000..8d56cf0b6212
--- /dev/null
+++ b/dev-ruby/net-ssh/Manifest
@@ -0,0 +1,11 @@
+DIST net-ssh-git-2.10.0.tgz 172885 SHA256 ef063f3f967ec614df49acd74ede7694124f7ffc28c20c7434ac3841c181429a SHA512 f66db6465667baf0c253868cc15aab3261675a8c15ca4b244c3cd587ae5e8b7a273959b97d5fc498ff1b19e1f06f51ea571573d243366a59ef56faf41c2ae347 WHIRLPOOL 1460082033e0cef7dc6ddb2a645943039c0619573701c25fd6e0f784b596b8010142eef295e7df84a30f4239c8da743c500571ed557081b72d5a0212ffb8e9d0
+DIST net-ssh-git-3.2.0.tgz 178267 SHA256 656c44973dc640556d283392db123a89d63455a299e78cb67fed274fee4d0de2 SHA512 2c161e096515e2c9f6fe8ca11725b7b6a92ed1234b591714bfcce5b258a38bf3631fc552b1ef029dd27ba123cc82fee8f2431d61035f1ff99102ecdf26992d5c WHIRLPOOL 999c9b2db40f6c50a7a6cf44efceabce2b93c32ac9be274fd459f2350126f9a5b4b1ed1d1385c7693fcb8c71eef77895b27f60059df607e5a3223084ffb5f803
+DIST net-ssh-git-4.1.0.tgz 194968 SHA256 b9b6ed5dea2132acf30e76a0effb3843f827742fa2573268742508f27498eed7 SHA512 48ca2a9f26b1dd25ce6ce026eacac73d6032ee4ac8f33f03dc700321f4fa4e2ea397d657db190a85c309c6d80be575218cf36f23cf214d7b1efee4f7d8e6255e WHIRLPOOL 4b0ad559af445de9e3340f94fa20140cb99ea046eb0bd53061a0c6c55f651b109e21d4122d92f7c307150aa0824a3842cac09cd515a1481bff7bbf0b8941895c
+DIST net-ssh-git-4.2.0.tgz 197417 SHA256 dfdec1d1be9cc4a6de434a7a7e83afe44595ab34d74c10dcb0a4fd98f6286d26 SHA512 0a3609590d797a8cb4732e8cf743606a4919f57475b6eb2447a3db0c28f1bd405804fdc47a4062e503acdd4b785a1de9794a6db433cabb884105166eff6a8c5b WHIRLPOOL bd66a221020c27a91cfeb943f78a3f3438fac28d37e0a8c934a8dcbfcd4fa75b162cd0ccaacce4afd0c21859fe601305488ccc3ff7cf6986d6b5ae4e13e1b1e3
+EBUILD net-ssh-2.10.0.ebuild 858 SHA256 ba3d2b05b38f57d54e310b6ced351b13e39c702cce9590028f4a08d009d007a8 SHA512 7b5630727ba7547c4a6f86e89547270064b77ec874eff574bb724ec8347994e3e4f38e01d1f981da67b187942e7cf648c09681d6a046b0a4a27fa623f2381087 WHIRLPOOL 856b8cfbf2cb88338f6b2808e352cd6f024f664cb7b66fc41a62a7372c5c6a75897a12655a454dc6fb7140fc754edb8cc1fe916d9ac1e6c6f34e3d2e9a712d0b
+EBUILD net-ssh-3.2.0.ebuild 855 SHA256 b09f05d61d4c1c9275c96ef7326b3d32ba97ed5ded415444a3c7162610db7531 SHA512 705aaf6f007dbead3c623ee7e8f889c56c378e494c029cfd717f979548a24587b5f0f77648626112c2c864dce951d24fe02e3fe230850fe58ff3d1c2088162dc WHIRLPOOL f8d81389cd8f8ff6bb091274409fbf2f64900c87cd83f0f2dcbca1472fe6098f228b699279c213a3ca3f34fcf7c90c3030dabcb5cd57fd698356ec24b875cc78
+EBUILD net-ssh-4.1.0.ebuild 1065 SHA256 4fc703b49996d8e87f66e9917fa62fb607ab6fd36b7c5847dab1370a174dba57 SHA512 85e008628f0cf0d66d3027c14e6dde85ffe71860b2e575f4938e6e6c302484f1badb25496a04a40bd13c6591abf556652e97f2ef52ab7cf87bb52650ef8c39fd WHIRLPOOL ee78f8d68a8de4b3aa8d5a5e62775559d7cad031c1a592856240e35a0ccece16ca46efa0407347b586aa52b5ab47018961ce7d92bbc24ad97ae734907bc35b92
+EBUILD net-ssh-4.2.0.ebuild 956 SHA256 b942e0d3dca56e1dff9db9cd8f48e6efc1cb896769d742ae552c2cd639bf17b2 SHA512 961797f2e4ea0d292b928e68c32b6bfa902579dd0e50dc66728b8503eefc58fa0e4e88c1673fd6d3995a6ce73821771ecaa8e4a43e931a205f94323aca8b1fd8 WHIRLPOOL 40a5112c40ee180c661480c24c1d338bf9be3adbf6961c5da87a773942d406678f526bc4b8773705a1008210080d19e4bc88acb1287d11f99ebea224752e1dbd
+MISC ChangeLog 5566 SHA256 411cf51229ec8053794cb7dd2fbb7baa3a0ce651908d6c1ac246643f6147e2a9 SHA512 07fad61eab3d9f2ec4fb3270779321c6a2fe4a9a4e972a8b9d827fe771dc725c9df0187cdf978b7eb36f72b2aa8c48d5831a3dbcc5bd5ffc75b987f9d66f5339 WHIRLPOOL 62d0db3069732f9415308568b615528f83371f5a2eed5ed12e0988069c58d921f7e87004ca5345b0ac70c4095f8259bb4f388106f660481117aa88c6de6ddd45
+MISC ChangeLog-2015 17104 SHA256 7b60807b5789e7f5766d79a7193bf5aa639fd50c4ce8ecb591347e4bb2a15162 SHA512 77edb3ca834dd67ebd363ba1dc8331858fb67014785d7c35d2a400fec2331dbf022cf9ad29a3fa1bd694c3d8d0a4afa6e61819394168f800f9c876848050723b WHIRLPOOL 62552540a3babbfb830a8db8ddf7bf18eeab4535d5e21cb21b642f36a4468d450abc349a4c1d546d476c50347d4eb8cfcf4c09096ed8c123774edc21bd4125bf
+MISC metadata.xml 484 SHA256 b32a478fa52c73c9913049efe60007638039573cedb8620f28daedb6600c2321 SHA512 3838ad4e8f528b904a46c3e98304fb013693de4419e7f1936c4c1803bcacd99eff21e791c8d239e46d389a64600e5854c047948162812143f2edde806b75c6f4 WHIRLPOOL 7e8941f80159a5a5f0d3d33e227baa663664c2cef1574f6cbb13051ae1af2431fc1c5cb4f90b2e53b5d6bd71dc391e76c8b781e4194d189ae4656faaf52d8748
diff --git a/dev-ruby/net-ssh/metadata.xml b/dev-ruby/net-ssh/metadata.xml
new file mode 100644
index 000000000000..63fa6ab3a042
--- /dev/null
+++ b/dev-ruby/net-ssh/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">net-ssh/net-ssh</remote-id>
+ </upstream>
+ <use>
+ <flag name="sodium">
+ Use <pkg>dev-libs/libsodium</pkg> via <pkg>dev-ruby/rbnacl</pkg> for Ed25519 support.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-ruby/net-ssh/net-ssh-2.10.0.ebuild b/dev-ruby/net-ssh/net-ssh-2.10.0.ebuild
new file mode 100644
index 000000000000..718cda0972f0
--- /dev/null
+++ b/dev-ruby/net-ssh/net-ssh-2.10.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc THANKS.txt"
+RUBY_FAKEGEM_EXTRAINSTALL="support"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Non-interactive SSH processing in pure Ruby"
+HOMEPAGE="https://github.com/net-ssh/net-ssh"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="2.6"
+KEYWORDS="amd64 ~arm ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "virtual/ruby-ssl"
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/test_all.rb || die "Tests failed."
+}
diff --git a/dev-ruby/net-ssh/net-ssh-3.2.0.ebuild b/dev-ruby/net-ssh/net-ssh-3.2.0.ebuild
new file mode 100644
index 000000000000..32e7dacf583d
--- /dev/null
+++ b/dev-ruby/net-ssh/net-ssh-3.2.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc THANKS.txt"
+RUBY_FAKEGEM_EXTRAINSTALL="support"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Non-interactive SSH processing in pure Ruby"
+HOMEPAGE="https://github.com/net-ssh/net-ssh"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="3"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "virtual/ruby-ssl"
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/test_all.rb || die "Tests failed."
+}
diff --git a/dev-ruby/net-ssh/net-ssh-4.1.0.ebuild b/dev-ruby/net-ssh/net-ssh-4.1.0.ebuild
new file mode 100644
index 000000000000..ac82b47cc505
--- /dev/null
+++ b/dev-ruby/net-ssh/net-ssh-4.1.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc THANKS.txt"
+RUBY_FAKEGEM_EXTRAINSTALL="support"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Non-interactive SSH processing in pure Ruby"
+HOMEPAGE="https://github.com/net-ssh/net-ssh"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE="sodium test"
+
+ruby_add_rdepend "virtual/ruby-ssl sodium? ( dev-ruby/rbnacl:4 dev-ruby/bcrypt_pbkdf )"
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )"
+
+all_ruby_prepare() {
+ # Don't use a ruby-bundled version of libsodium
+ sed -i -e '/rbnacl\/libsodium/ s:^:#:' lib/net/ssh/authentication/ed25519.rb || die
+
+ # Avoid bundler dependency
+ sed -i -e '/\(bundler\|:release\)/ s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/test_all.rb || die "Tests failed."
+}
diff --git a/dev-ruby/net-ssh/net-ssh-4.2.0.ebuild b/dev-ruby/net-ssh/net-ssh-4.2.0.ebuild
new file mode 100644
index 000000000000..0e07340d45b6
--- /dev/null
+++ b/dev-ruby/net-ssh/net-ssh-4.2.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.txt README.rdoc THANKS.txt"
+RUBY_FAKEGEM_EXTRAINSTALL="support"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Non-interactive SSH processing in pure Ruby"
+HOMEPAGE="https://github.com/net-ssh/net-ssh"
+SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> net-ssh-git-${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="~amd64"
+IUSE="sodium test"
+
+ruby_add_rdepend "virtual/ruby-ssl sodium? ( dev-ruby/rbnacl:4 dev-ruby/bcrypt_pbkdf )"
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 >=dev-ruby/mocha-0.13 )"
+
+all_ruby_prepare() {
+ # Don't use a ruby-bundled version of libsodium
+ sed -i -e '/rbnacl\/libsodium/ s:^:#:' lib/net/ssh/authentication/ed25519.rb || die
+
+ # Avoid bundler dependency
+ sed -i -e '/\(bundler\|:release\)/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/net-telnet/Manifest b/dev-ruby/net-telnet/Manifest
new file mode 100644
index 000000000000..973d3af7add6
--- /dev/null
+++ b/dev-ruby/net-telnet/Manifest
@@ -0,0 +1,4 @@
+DIST net-telnet-0.1.1.tar.gz 12794 SHA256 ecd6430f8e6f9e8b4be84c54572e5a8f9c0ec194b303c378f923e1e83068826a SHA512 769d83bae55826bb99f189d06a8fb8a6d497d6c7687289f5aad2efced6f282484e5f766dc95f0158045b824532cd8f0a674ecc69883018814a009bc29d6fe29d WHIRLPOOL ae165104e8f1fa5f5c734937319006a103d76c8557aaa0e1e363b2fec4a2fe453c3b7e39770a35b6c17dc32084b005993841cbb276d398b4f13e82d81027cd3d
+EBUILD net-telnet-0.1.1-r1.ebuild 912 SHA256 866e9b1777ec3a66d1d6ad5685a619d705b895bea442c7e1e5ede830f3448ceb SHA512 29c7d42e02fc21126c70b13664b10160cba857d19bb6e75a32ef13960fe0f8f898e9b32fc91c0d6fe0bc142b66b9733ef719ecebe8222a7dfe60de969d8c99e2 WHIRLPOOL 6aefa2be39d9e677d0e3a67c8e63bfecf5bbc97233dbe9f45c5bfa865f7717d6bf17889de425a3b375bd3260b0d498ad7244882a82e37e2b6585d0fbaa25d809
+MISC ChangeLog 967 SHA256 184254b06b00c5e8aabd7fe51cfeb142696e146ec013813656b6ab312020d18d SHA512 e83b62cb1c8f0abc5f52d39cb0fa0c76e9627fc0aa6d5db1f408c16306e8d780e18d224b7c0cad58e6732e234f6943d4345865d71a0538cd940b27d1a7d30500 WHIRLPOOL d8e8020f0a362587705838e862f9eeb51a3b1110146608c6733e0c4db128fa14abc90a8b6ad578d0bae91f357b9f804f7ff04128d8e17f508fe5594cddfd7e92
+MISC metadata.xml 341 SHA256 5096d8a9a277fac6698696765b5788d1e51e2120a9301d6653c72f463875e7b2 SHA512 e536a7ac7e41bab692cde766da2aebc72df4a9392921dfc2b81df82ac128ff85cfd58900ff157046eb316cb927d58fcb48605fb364c7fcf25e82c3ed676e22ea WHIRLPOOL 159a50806d1700c57d68c293450e7843f8707e4ba61071be920e123614c5aecc2aec561e770cf828a1689f772b58eb2d20837596219760a6cabef572da4aba39
diff --git a/dev-ruby/net-telnet/metadata.xml b/dev-ruby/net-telnet/metadata.xml
new file mode 100644
index 000000000000..e50ca70331b7
--- /dev/null
+++ b/dev-ruby/net-telnet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby/net-telnet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/net-telnet/net-telnet-0.1.1-r1.ebuild b/dev-ruby/net-telnet/net-telnet-0.1.1-r1.ebuild
new file mode 100644
index 000000000000..956979c8653a
--- /dev/null
+++ b/dev-ruby/net-telnet/net-telnet-0.1.1-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+# Don't install the binaries since they don't seem to be intended for
+# general use and they have very generic names leading to collisions,
+# e.g. bug 571186
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides telnet client functionality"
+HOMEPAGE="https://github.com/ruby/net-telnet"
+SRC_URI="https://github.com/ruby/net-telnet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/netrc/Manifest b/dev-ruby/netrc/Manifest
new file mode 100644
index 000000000000..a2de80d14df6
--- /dev/null
+++ b/dev-ruby/netrc/Manifest
@@ -0,0 +1,5 @@
+DIST netrc-0.11.0.gem 10752 SHA256 de1ce33da8c99ab1d97871726cba75151113f117146becbe45aa85cb3dabee3f SHA512 7f0df3f79d92b891d40a49e9b893ca7131077195cf15453b155e37e68e29f8cd3810ba791a06338058262c8cb8fed56c87c295e450c133b428b3398eb99e683a WHIRLPOOL d80d76b038780d1b0acec19715e476658b5793116af1170f909a4f6b066688f77858eef075f43d4fd8a620406636ff0cd0cb1fdfb726af10ae7d1fedc131790d
+EBUILD netrc-0.11.0.ebuild 615 SHA256 88fb01b896db1e3e59a4eb582636b6e381448de5b2f3141d232ca194259a0aee SHA512 875ecc69fe41472788736935ee915b86af0a45a413abf5e9b1ae5768541ea62dbb61190a4f65d53d6819152f330342b29f9f5e0baec9672fd224215fd9cfd81a WHIRLPOOL d05361f1c3d19558ff3d6a55ed109ebe7be824f9672e1548604d486d3232772c4c6e2187a07948cf0dfe16011e3f26feac6b73ad9fe14304a549e240735780b1
+MISC ChangeLog 4321 SHA256 815dc079512d883b0ac53dcad76b8cb519208f0eae4ebf54404bfbf23aa218fd SHA512 6ac551ffb3506719a62edcf1d66b72143d774e548daf0b46a58abb8543d35ef100dc39b0daaa5ca74c9c1d708c753b94aba7e3c7eefd44eeb86582374a61514d WHIRLPOOL bc1b92f7675020f076ecaa795ba8161618651f946a5d5ab8fffa1a3eb7b8d370a565bc05ab0c4d5f4f387f0edee9a7d8d3e75103652cd010e1d5c8f5b9709982
+MISC ChangeLog-2015 1460 SHA256 d421d738e9c85b4d818e3109ddad30a341f8a369f01dcd50a30e7e33769191ce SHA512 0cdb638cc737b0dbdfc7a71e06ad5b29e059da9bada93a4593830940cb840dd1494a212fc8ba2c55a47c7711fc005fb34d07ad90944ae7598fb14deccc28f447 WHIRLPOOL 0cfb4f08785dca430d01e02f01394c6d6ce3bd4688c6054d31f18e273b12ed93bb25204dfe72b5f4b87a77420b62b72d232f3af5cf43609428784b221b29fbc2
+MISC metadata.xml 338 SHA256 6e8ddc9951ac8ea9e6ce1df19c9ebbf69e81205df1c7ea0c4f7a60b454777bca SHA512 db880221f96281decc8c389d944bb9a8cced54f2ba173d470efaa1bcf7d1f45598e1fe8b0b1beadfe25ec34ce6fe81adbbfa4d210a7257741d1b367a8d9e0af2 WHIRLPOOL b0f0028ca5d9785301de9c87eddf00511ee9b03a82a9ef46500d854a86a0d9aaaa738540406ff798e19a6b36b1dbd7cd5d2ffa10e0e0f3b53bd483821548d350
diff --git a/dev-ruby/netrc/metadata.xml b/dev-ruby/netrc/metadata.xml
new file mode 100644
index 000000000000..a46722fec9b3
--- /dev/null
+++ b/dev-ruby/netrc/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">geemus/netrc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/netrc/netrc-0.11.0.ebuild b/dev-ruby/netrc/netrc-0.11.0.ebuild
new file mode 100644
index 000000000000..f8dfa3ecc54f
--- /dev/null
+++ b/dev-ruby/netrc/netrc-0.11.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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() {
+ sed -e '/test_encrypted_roundtrip/,/^ end/ s:^:#:' -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/network_interface/Manifest b/dev-ruby/network_interface/Manifest
new file mode 100644
index 000000000000..3ae2eb229d0c
--- /dev/null
+++ b/dev-ruby/network_interface/Manifest
@@ -0,0 +1,7 @@
+DIST network_interface-0.0.1.gem 15360 SHA256 eaa48bd219fdcb9b6c66d44f1aa2b4e1c51385114400187d7fc087bf76602447 SHA512 db41bcb5669ddec954d5910b0c53a5dab81d4283d8e45eb88cdc855084ddcc7219b506745f6dacd172b5c17479f28a68b68f40e1928d573cdf22c567805e498c WHIRLPOOL 9dfec4aaf9629e0d21da507744c6462e05fbca21055d31982722d889ed7134adc2c5e10cdc76e9a0adaa493ad081f329c31afd08f7a9c62c071f9b908c3881e9
+DIST network_interface-0.0.2.gem 16896 SHA256 f703eedc20124b33f82b718b056563d99a66c70d5f34fde525319e839d9d04f6 SHA512 8850325e7e0c5ab51b060270220099c2c00cf7031083a511ae9f8dd6d1b9219b37169fa7620e9648eb071784a840e14ce965f8d1cf5d475ff82691bfba25a202 WHIRLPOOL c3aac4bf31e3e7dd9b52ca6c887558df3b7369b5cde115b21001476d0ecd71120cc6f8c6db01c3ba57afb47779bc25fc9ac7af4aeff30647cb7ed54d0fd14a54
+EBUILD network_interface-0.0.1-r1.ebuild 826 SHA256 abf0eaca18ffb9446b47f4e436f745cc7b6c0b94ab1b81211321adcff976d6ca SHA512 42da7554f93c0cb08c0077b2ba826517f73e0d892fc2dc40fafd0c952efb1ec418bd2bf21a1b86bbde7d9358855864451faf41d71fad7522c79af687b1f99611 WHIRLPOOL 2b1709e709de63d09cd72718c92ab98ec575e7c06fa0ebf4452cfb523435998702b28c9d038a44f10cc9803ff550654c0f24c07b45c30dbdc173c67500598f33
+EBUILD network_interface-0.0.2.ebuild 819 SHA256 22fe9c725a0eb337dd608b8da36ee7d813c21b00d3b2892a70fc48e34f9cb11c SHA512 97cb9b56162928205787f136c2708147cd26c0ff41859ba60c1914c0740a7d17bf46b48d721f2e57f7213b0096627452977674ee436f7dc0dcec441483eab96a WHIRLPOOL f69dfca30fd07e1517b3f1057b80bc7bd1526ca89b00c749bf51a1bcf5c38b7c3a0c6443db49103b382b6ff8a07552612b1c87cc2804b3f100ffaac059de6af0
+MISC ChangeLog 2485 SHA256 830971c022dc5e565dc00aa50149f411e1e8baab3649dd613e54dfdce1acdd74 SHA512 575f459881f9e4140ecaea21db036a7a4990616c8affcc07ac850f574663d8910740e6ec7a8f59c0d5d3f035515e57452be52a6f1c03d446faca5d425f4abedd WHIRLPOOL f1c9c4cd7f886b61d4dff485f525f9a50c7da40ac6a4f407cd54bdc1b1a924282bb949b7868659621a9a30bc2dc6f6f4485f50ba13c69092ce5f842a5b2b41f6
+MISC ChangeLog-2015 1310 SHA256 abfca10cf7a5ff642fd277f70c125b9cf58c5289a0dd7b48cc2c961548ca4a56 SHA512 198bce54ba50768848411fb9d2d557c6e400a4122b02228f8e755a1546970aa1a9faf51f45f7841a98ed01423a058db83ea534248280ed71ba5f15614a6ffdf1 WHIRLPOOL 1ee67abddff4e93fa05ad190e932b4c661cff04400246036646241fa9da16e5f6bd97dca562ae182891f450811dd5e0a59aa4e4b557d9351b8f18291dc670e98
+MISC metadata.xml 346 SHA256 e1e8c6512e3493d285d156a906cf72e8aceed793a1948c479fb7eee97455d65d SHA512 4d29ede04b6944c1456d1309122fcbc42df1909aa8690bc767bce69749ec8bfcaa08cc51e6f686adb02d81b0eef39a4c78744d06ea130c4f55f66eba8a47cb57 WHIRLPOOL 0e32b36a215cf8c7212d35f3114d149f942729e8c72c8c316df80ee6cb63a1dfc8cafe1c954f69cf1e541c184d0ad6829b1f90a1b534e2a09ec88ab20db98d30
diff --git a/dev-ruby/network_interface/metadata.xml b/dev-ruby/network_interface/metadata.xml
new file mode 100644
index 000000000000..cdf4c46e6328
--- /dev/null
+++ b/dev-ruby/network_interface/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/network_interface</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/network_interface/network_interface-0.0.1-r1.ebuild b/dev-ruby/network_interface/network_interface-0.0.1-r1.ebuild
new file mode 100644
index 000000000000..fd106305983a
--- /dev/null
+++ b/dev-ruby/network_interface/network_interface-0.0.1-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="network_interface layer from metasploit pcaprub"
+HOMEPAGE="https://github.com/rapid7/network_interface"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# Tests are brittle as they cannot deal with all network interface configurations.
+RESTRICT="test"
+
+all_ruby_prepare() {
+ sed -i -e 's:/sbin/ifconfig:/bin/ifconfig:' spec/spec_helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/network_interface_ext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/network_interface_ext V=1
+ cp ext/network_interface_ext/network_interface_ext.so lib/ || die
+}
diff --git a/dev-ruby/network_interface/network_interface-0.0.2.ebuild b/dev-ruby/network_interface/network_interface-0.0.2.ebuild
new file mode 100644
index 000000000000..6c88677b9734
--- /dev/null
+++ b/dev-ruby/network_interface/network_interface-0.0.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="network_interface layer from metasploit pcaprub"
+HOMEPAGE="https://github.com/rapid7/network_interface"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# Tests are brittle as they cannot deal with all network interface configurations.
+RESTRICT="test"
+
+all_ruby_prepare() {
+ sed -i -e 's:/sbin/ifconfig:/bin/ifconfig:' spec/spec_helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/network_interface_ext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/network_interface_ext V=1
+ cp ext/network_interface_ext/network_interface_ext.so lib/ || die
+}
diff --git a/dev-ruby/nexpose/Manifest b/dev-ruby/nexpose/Manifest
new file mode 100644
index 000000000000..dc06e1d47353
--- /dev/null
+++ b/dev-ruby/nexpose/Manifest
@@ -0,0 +1,5 @@
+DIST nexpose-5.3.1.gem 98816 SHA256 995e0b73ec6e18c92e82286112f0988c8416337e1f6a8fe34d70a943ba636691 SHA512 a082198f3b94ba72d24e1c617d4fe3fff5ec0bda15664b7839c4dce982f5ca619e004695265b8d6a9e0f9a516d54f017c82e7a20c5215be340cb063e0b9f4258 WHIRLPOOL a951ce65257eebf08e8386fe941829cb05aa2d2ba1983ce7917e9e794b15c6e29f8df552adaa9c8dc409a82874c10a64e61d6c174031b76b4502a2cc34f98194
+DIST nexpose-5.3.2.tar.gz 111862 SHA256 7fc4d558c1adce9ac6699db54b34929ece276fddb65bfba81edd78c26b37cfa7 SHA512 7a79a796e853cfe0d5e3f61b969903f3ecf033914a8caaccb4ff175774ab2ec187a2b7c106f91d82e65edc35fab98621c1ae831017268fde2e8714c45346f4b6 WHIRLPOOL 9888594edfed90c0c90dd7f0d5974fef1062b831d7b0752a595e33b0a0f851052f40b5540989ed9aab8ee7873cba66955cedad1908b747a78f564c1800a211ff
+EBUILD nexpose-5.3.1.ebuild 429 SHA256 1a0b56149a1b54446a6af463bcd5fa867abb9b2799edf62c3dcb963e6c226492 SHA512 ba004603cebd93b7e87ec5be552c8d856bebda79fde8ba915e9ee9800bcb5e21da7fe818cb0710749304ad24f17fb64ea36f1adbdeb2a07adb32279b579d6c00 WHIRLPOOL 445b8763b5befdd784f260c52789ea64183c9e167e611aa0fab736bd1d2f06dcd2703e5ca987c4d130c2b28128dfd75e22ae0a465acb80be893207a363db7011
+EBUILD nexpose-5.3.2.ebuild 865 SHA256 8c7086ef1a781a034fddf0203b905cdcf6e9e68f89272b288efda2f02d9567f8 SHA512 8bcc237e7dfb47250bb628711d51e272b297825774adb266c628465192d3cbb56cecefdba7805d91ce9591c1200508687a0c766aa5ca335fe4d3157f45373ab6 WHIRLPOOL bcff28c4ad48060caac377948054ecf47ba8832d8291e1775ee409e7415d1a1131254e85845ab7029070579abb47140c149e7c59c27e7ffffcf2d2a471d43c3e
+MISC metadata.xml 386 SHA256 cc597843e7d771a901810e00e4cacdc745156625eaa030495c01fcd5baff5c05 SHA512 eda3260ba0add70830dc9b03a10ee372363346646b2107e6187f4691ab9043eece8fd07f6a6c9c9fa9e87e4c63bb45b818fdb5ad7b663ccc1c5872c79ae6e2ea WHIRLPOOL beb9da53fc042c73eda14a4ccbe5907a77e6df29cea4798b573cf26e7241439ce4e46dc3410bd5cc10f4ba89443062345ce8c9ae716cc45283035e50db0b1bbe
diff --git a/dev-ruby/nexpose/metadata.xml b/dev-ruby/nexpose/metadata.xml
new file mode 100644
index 000000000000..1dd105102ebb
--- /dev/null
+++ b/dev-ruby/nexpose/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rapid7/nexpose-client</remote-id>
+ <remote-id type="rubygems">nexpose</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nexpose/nexpose-5.3.1.ebuild b/dev-ruby/nexpose/nexpose-5.3.1.ebuild
new file mode 100644
index 000000000000..7c9c7dc30e71
--- /dev/null
+++ b/dev-ruby/nexpose/nexpose-5.3.1.ebuild
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+inherit ruby-fakegem
+
+DESCRIPTION="API client for Nexpose vulnerability managment product"
+HOMEPAGE="https://github.com/rapid7/nexpose-client https://rubygems.org/gems/nexpose"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/nexpose/nexpose-5.3.2.ebuild b/dev-ruby/nexpose/nexpose-5.3.2.ebuild
new file mode 100644
index 000000000000..66d3512afc20
--- /dev/null
+++ b/dev-ruby/nexpose/nexpose-5.3.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="API client for Nexpose vulnerability managment product"
+HOMEPAGE="https://github.com/rapid7/nexpose-client https://rubygems.org/gems/nexpose"
+SRC_URI="https://github.com/rapid7/nexpose-client/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-client-${PV}"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/vcr:2
+ dev-ruby/webmock:0
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/\(codeclimate\|simplecov\)/ s:^:#:' \
+ -e '/SimpleCov/,/^]/ s:^:#:' \
+ -e '1irequire "nexpose"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/niceogiri/Manifest b/dev-ruby/niceogiri/Manifest
new file mode 100644
index 000000000000..8545f5e51eec
--- /dev/null
+++ b/dev-ruby/niceogiri/Manifest
@@ -0,0 +1,5 @@
+DIST niceogiri-1.1.2.gem 11264 SHA256 0aa5235ed761a3b7b34a8d3162dccd11e17cfe4f88273d04dc2cb115821849c1 SHA512 9a1905a6b3e558a0c522bf8e3a9e55737f4266c7f38ec8ca7789c21c83f12835ed6cdaf249a05377a1c558e5cec137929beeb1ca0a42f5eed43890accaa0e4cb WHIRLPOOL d9d73c5c298cbc0476a225136bbaa90cfa7c80464a60d3b03ac28a190dd2e8c524ec29a728e3d576ee8b8ee7dcb8b307f308d0a9cdaedbca4f5706285605d114
+EBUILD niceogiri-1.1.2.ebuild 655 SHA256 aafa07abbfff76b8c5d8bbdcb481e86f726938c8ec8327d673fbe09c65498d2d SHA512 94b5f1289f1ade14fb42f65677ae096856b8408042066d49f812b8ebc91f136eb411f99d651cbe337e1db88ef16ee7d748954a8ae0bd843b9d3950b8f29465e1 WHIRLPOOL 7f690c92d2c6f0b0ffd89f36fb08443114f3ad57e2f13c0b72c1bdcc39aed896c7bb274fe102a36ddc2f4a537c06dec28ce127ed5f49d2f1f8bc00713df25c67
+MISC ChangeLog 2557 SHA256 74a2d38f1b1c165f2d1f2b514c40ecae035d0309fa45f2c2a04d3ac28f5b8d56 SHA512 197ed467895b9fdb163274da4dac46bc9a76df9b9c6a1dde112ca4d9caa98d4ef7bfa0a128fc51e8a79a1620f20f1408bce4405783333980f44607578d812d6d WHIRLPOOL 016829d324c255ab615339065619c10b09b66f73d0b04ff45d9fd208c3cba661055b7afc64ddf8c85d9db43e4e227ee61c553cfe098c6f8c7829ca04719172d8
+MISC ChangeLog-2015 1175 SHA256 f330007f9244b46dcfe40daee7b19e9b191831d6be998c5879d56ee5ec087969 SHA512 aefbbb18fa217a0ac8761af40223724940ec7a83f9c04f4428c9c4726d66b7c991345f12759aef36e0d150955e385244010b4446e09e1a292a98fb433dd31139 WHIRLPOOL 6889a96549386b320894001f2408721cd9367c89b8ee26db9a5246cd0373701522ccc21f64abf57c5adb75c61371b5d9e8945bcab8cca8ef3f6952031f3a3234
+MISC metadata.xml 347 SHA256 f7176d361bb359b97fa2c68ba6967c4c7784869afbf9f8c8bb9480dfd3038b6a SHA512 e1ebb935172380056b7bc385e135774db4bc60d751fb92158fffb93bcdd4435c4c7e0ec1d69b3cc9dcfa98e1c4d9422b31fb6671566463c6c86ab1ec7e349a8f WHIRLPOOL 567558b3d5be003a4e629e605f617ad46163cdf6c93bc943e5c5f7aaebdbe4e7c9b12af73d149ede3827d84736ce7cca3c712b8a9f7a5cb52e4425083f4661f4
diff --git a/dev-ruby/niceogiri/metadata.xml b/dev-ruby/niceogiri/metadata.xml
new file mode 100644
index 000000000000..4e8ba958aa58
--- /dev/null
+++ b/dev-ruby/niceogiri/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">benlangfeld/Niceogiri</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/niceogiri/niceogiri-1.1.2.ebuild b/dev-ruby/niceogiri/niceogiri-1.1.2.ebuild
new file mode 100644
index 000000000000..6a4d3aa94761
--- /dev/null
+++ b/dev-ruby/niceogiri/niceogiri-1.1.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Some wrappers around and helpers for XML manipulation using Nokogiri"
+HOMEPAGE="https://github.com/benlangfeld/Niceogiri"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/nokogiri"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ sed -i -e '/guard-rspec/d' ${PN}.gemspec || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+}
diff --git a/dev-ruby/nio4r/Manifest b/dev-ruby/nio4r/Manifest
new file mode 100644
index 000000000000..c6f693ea68d7
--- /dev/null
+++ b/dev-ruby/nio4r/Manifest
@@ -0,0 +1,9 @@
+DIST nio4r-1.2.1.gem 94208 SHA256 0a5a93676c7c116c51f00366800a7c039d67393dadb4b873059375d7cfa9b6a9 SHA512 3136863955bd6f4d489955bae9baf2fb527447c0e71dade1a05402f3e7c8570bf1dd9b8335d70d7303ec4df0a236b13e4ede74ce9154be00a108afcd7c6b7f40 WHIRLPOOL acb063c6a5e9cb4df6096ecd5bebc9e5d1b2968d35899f05b7110b0037bb37862942e01c44fcbd2731bcb492f9e7fd9acd70a23aee375dae93406688ac7ff593
+DIST nio4r-2.0.0.gem 99840 SHA256 2ecc70fe1ae4c8a4638109475dbb6401249facdae5b4be12db931152864844cd SHA512 347afee015e673c8c878799b50affe155ad880608309162de2b4437c051a60feb902b44bc9f5ca5af6fb9e2f84a067410596eac68b1a39374a167205dadc1444 WHIRLPOOL fec5bdd5e2c1ffee8a73116fdf41a7716d72d7a60ed32b52647ee91f3457e1cd77bf39e2a094f2d1939c23d99a3e27294c93e94c0db272874a55573178e1ca14
+DIST nio4r-2.1.0.gem 100352 SHA256 60f9bd925cac863b1f2a6c24500d68bd539898a008a1d0c0270c46a8b8d2ecd8 SHA512 40fdc0453fb5c6ea275cdacf698b834d2ea198448cdac33dd6353780097cb4957c53c0bb1576e7d99d9362f1def596412cb3c78e0600d38664a8e8ff37018d65 WHIRLPOOL 3784ab3ee2edc676c371005199e9be18833c57397db97d3cf63eda246a964d73ee72235c61c23be78ac05377014fb40560498c002c90ce600d5698363e21c1ca
+EBUILD nio4r-1.2.1-r1.ebuild 1009 SHA256 4d551926970e489715d618ddd3d8729426378b6174c8751d027b87a3ef02155d SHA512 aee5bfecb1dc22b75fd9969a1f139147169f2b6379066e7cc2765060c0dac200b0f435e6b2b6ffde464ae477cfda70752736144fa93a6eca9052eed9cbbea5b4 WHIRLPOOL c3417d8bee47eaebf0b799b04b358b2c75e0fd1534e60cb8aacaf47730cdccac1939b5fb572207f0d4ef92d83abaed651b201eb84ca83d8a105ecc00a78315d7
+EBUILD nio4r-2.0.0.ebuild 985 SHA256 e7453600a4a185eb488b864f27b2b8064fe23d7a2f8cba87eecec13ff26317b6 SHA512 3f118849d543b65a8ecc9be6c64d0cb75c547aa8ae68ff57a1702d815289747957178f499ab963b2fcb448ed071492a95d81555ad014df01e20c4d2d807cf69c WHIRLPOOL 777e45f6dd5ea9be7f98f6c7e9716c3c6e19d831b5aad99f24a1d457f0428ee9ecd003d8d61d3e1c796d3402e1696b79f95127f5e168d66ba22eb49069d5a523
+EBUILD nio4r-2.1.0.ebuild 1042 SHA256 3864b859f1c520fc5fb33abbdc08b3ce63dd72e6fb9baf21ba91db3126da675b SHA512 f44e01615533d73b6b09c1cc81bf27e4a372614a7b1dd6362a990325cc419737bd0c6dc5826d42407384e49a1b02f3ba90ef4ad05b8c06c59d7e76f0b8312deb WHIRLPOOL e0984e0b355e10229e78e849b3d9176856da883c6994bc5e43bb065b8662cfcfb4e0f280e2633cdc0ddcfea9972347ab24f53de04377ffac0bd58b903fba61b8
+MISC ChangeLog 3568 SHA256 e6e327a24a76d885aaeeb4e2483bb15d054d5211d08997529bd5aed4fedfb040 SHA512 ed76906ae6b70b7c8645068e0aef8046fef465b8f015888c43fb60685ef805ee145f321fd65a8831014791fbef497a0eb198c2d5af10f694a5521c0a3f691dec WHIRLPOOL 4e4feebc390413b80048e23450aebd8bd3db6f618346486cbb3c0cc7926ac054130772661add4b7af49a09b53ff7be9ed988e2a95590c54f6861da1dadf56971
+MISC ChangeLog-2015 1582 SHA256 df12c696967749ef2184b43ea34bd911e2bfad3a10eddeb6a48b5d297bb152fb SHA512 fe9a9e33aab42eef69c7ee7fba385bd259de030af3ea249190c16890dd4f47962db1faf4266391d4c47082baa76f17aec2aa03ef3c2c8ab249f1fdd2bd283540 WHIRLPOOL fbb1f51556ba05d44d02dd1edaa970cd12fadfc446a8c9102fd2a65ea13ece9e9868dbd5ca24695ab813774ddabe983f1be211b7236034e9a1f08fbaa63f6305
+MISC metadata.xml 341 SHA256 78737c82b7cf8da54c74c26a3bae5570098de5af53caab12934c2746b3cd6564 SHA512 8ba86bd5b9b9823cca53bdf18023db7385332c31fcaade177d394a36d60b892fcc632fc91b60addb77fbe907130682b435ab6103a33c71f2ad172b345e6f389f WHIRLPOOL d84e745bf357584fade907f23455a8225358c3f2cf1bb2b8c690678fee16cf4f9fd0c58e91eb3205d3ec358a0fa69cc0455f6433528f5608ce289aa7faa1812d
diff --git a/dev-ruby/nio4r/metadata.xml b/dev-ruby/nio4r/metadata.xml
new file mode 100644
index 000000000000..a365cae4e615
--- /dev/null
+++ b/dev-ruby/nio4r/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">celluloid/nio4r</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nio4r/nio4r-1.2.1-r1.ebuild b/dev-ruby/nio4r/nio4r-1.2.1-r1.ebuild
new file mode 100644
index 000000000000..501e26e30529
--- /dev/null
+++ b/dev-ruby/nio4r/nio4r-1.2.1-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high performance selector API for monitoring IO objects"
+HOMEPAGE="https://github.com/celluloid/nio4r"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Note that nio4r bundles a patched copy of libev, and without these
+# patches the tests fail: https://github.com/celluloid/nio4r/issues/15
+
+all_ruby_prepare() {
+ sed -i -e '/[Cc]overalls/d' -e '/[Bb]undler/d' spec/spec_helper.rb || die
+ sed -e '/extension/ s:^:#:' -i Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/*$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/nio4r/nio4r-2.0.0.ebuild b/dev-ruby/nio4r/nio4r-2.0.0.ebuild
new file mode 100644
index 000000000000..baab5d7a4789
--- /dev/null
+++ b/dev-ruby/nio4r/nio4r-2.0.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high performance selector API for monitoring IO objects"
+HOMEPAGE="https://github.com/celluloid/nio4r"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Note that nio4r bundles a patched copy of libev, and without these
+# patches the tests fail: https://github.com/celluloid/nio4r/issues/15
+
+all_ruby_prepare() {
+ sed -i -e '/[Cc]overalls/d' -e '/[Bb]undler/d' spec/spec_helper.rb || die
+ sed -e '/extension/ s:^:#:' -i Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/*$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/nio4r/nio4r-2.1.0.ebuild b/dev-ruby/nio4r/nio4r-2.1.0.ebuild
new file mode 100644
index 000000000000..f3875b6b7916
--- /dev/null
+++ b/dev-ruby/nio4r/nio4r-2.1.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A high performance selector API for monitoring IO objects"
+HOMEPAGE="https://github.com/socketry/nio4r"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Note that nio4r bundles a patched copy of libev, and without these
+# patches the tests fail: https://github.com/celluloid/nio4r/issues/15
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-retry )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Cc]overalls/d' -e '/[Bb]undler/d' spec/spec_helper.rb || die
+ sed -e '/extension/ s:^:#:' -i Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/*$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/nokogiri-diff/Manifest b/dev-ruby/nokogiri-diff/Manifest
new file mode 100644
index 000000000000..0579de4eac66
--- /dev/null
+++ b/dev-ruby/nokogiri-diff/Manifest
@@ -0,0 +1,5 @@
+DIST nokogiri-diff-0.2.0.gem 8704 SHA256 81d150ac59ac613c194fe9e4cf9122872632b7d457acae825c202b2e880e595a SHA512 9b2b6f266c9c7d01153c345567086b4cd1092a5984e6867ea81d15e00467936f296fd5e2c3ab7dc18e44d1dd2af022d250234fb4311a9be80fd3ca32b3d201ca WHIRLPOOL 6facd6cdef8d5a52a213f65365fd06457e481094561f8871c8c22817d8f71d854ae85f53fc1788f27992845ef58c544a594c57f099211b90d762dba9d71b4b86
+EBUILD nokogiri-diff-0.2.0-r2.ebuild 659 SHA256 d7022805084885407459c024c95f0ff2e8634dfe6fd2c33c72ae9c0c83a1bf69 SHA512 707f6469f817e5dd664e9598927befefc9d90769ecce4b0eb4ff1c5b00e8fdce214f085fc598e23dd3fca157fb7da46b7be198e292df15ac2244265d5e4bb2f5 WHIRLPOOL 4c2185701ab132a732c33408fee717a4355865c347af89ec71b1a324ef0c16551aedde1c2a7ebc1be794aa3a3a7a8b27c7414c2f5a07e3f03d7833079b71fce1
+MISC ChangeLog 3106 SHA256 d80486bb3de5b807cd9bd0de24eba290ca92175d2c508cf7f230d9869bc96d28 SHA512 82892945374802fb20f905adc0b3a9c684b5fdadbad68ca6764736ef8aecaf15dd48644f1307c6d2f751d075e23e1b7bc280c17966374a2dd7eb6e283ef86ca1 WHIRLPOOL 3e97c86ce70093d3b50278dc72f5e538b19fadf47395f2ed62d788622f3b1839efc45e00137a3c9e22c46f8d274a47a4e33bcc60509cbd7968ec86aff0e4c7dd
+MISC ChangeLog-2015 1910 SHA256 b4b48fb30dd21aa8026cefd279f5a63213b8307a430087fdd225b9ef87dbdec4 SHA512 b6049f2eddcbae0ffb9b2e0f55fc3c4edc4e377237af715de38a8e2192684eb52349942b95a79082e3dd57312ab6925b5bd2e0a487ace4d661c1044f0ffa5b92 WHIRLPOOL 94e6e1d8785f86067fc13bd449bebfb7154665c391f526bb2fffdc66b5625d25291c44ea017636ef5362a579160daefeb799eff890d51f63a68917d340ce92ec
+MISC metadata.xml 350 SHA256 d294bb127f51b9fd80c367935252437ffba606c157e4eac460b88a6deab0dbb0 SHA512 191219269e4b972ea2f1be612b29580cff0bd2a19a45bda36444194027ee365036b09b825c1c522f57d93a998ad8b6b268c3a7ba1c57d74c0087f4feda466d56 WHIRLPOOL aea87622811ca5cf22746a3636aedde53549b0d52b3b0e151cf86091d564e5e5712db9aa79c6e367a8d46e8a9311257eaad4379a1c8f0dae7bc7671ea0c2a870
diff --git a/dev-ruby/nokogiri-diff/metadata.xml b/dev-ruby/nokogiri-diff/metadata.xml
new file mode 100644
index 000000000000..e6bc1f81df13
--- /dev/null
+++ b/dev-ruby/nokogiri-diff/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">postmodern/nokogiri-diff</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r2.ebuild b/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r2.ebuild
new file mode 100644
index 000000000000..89e24c8d6597
--- /dev/null
+++ b/dev-ruby/nokogiri-diff/nokogiri-diff-0.2.0-r2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Calculate the differences between two XML/HTML documents"
+HOMEPAGE="https://github.com/postmodern/nokogiri-diff"
+LICENSE="MIT"
+
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5 >=dev-ruby/tdiff-0.3.2"
diff --git a/dev-ruby/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
new file mode 100644
index 000000000000..ab129007fa26
--- /dev/null
+++ b/dev-ruby/nokogiri/Manifest
@@ -0,0 +1,13 @@
+DIST nokogiri-1.6.8.1-git.tgz 5708322 SHA256 e1d5a3bb2a0d1ee2496c1c6c89bf3e5676862af068e86b1afe34e2a781aa806f SHA512 a4546917e5979810ad4fe0f693f11f00fc719379fecefa68e36e512b128db1de083add4e80dfe3fa0546294ec68aa0f3f890575812b851e884bcbf2165f944d7 WHIRLPOOL 8a4f8c49f07f840154fc2d5087a035777fbe61717cff89d4acd1384fc945b61d012f33c756ad20bf5cc5e93d06f36868d42c217a337cddb8de7cb0fd54244116
+DIST nokogiri-1.7.1-git.tgz 5712371 SHA256 3706832f06443cc1b13969bd3fe1dcc0094dca56fe16203db5f0c7e410ae8583 SHA512 82a10eff835d562a215f8a38e660f43f5d05f54fae6c6ec21cb5e4797b747be6a8eeb2e42f3c2b5710294073be8d1a987d881f7845526f0ea3ca52a0feb508d8 WHIRLPOOL 04a3124a603e1c25e61bd649dfa6b32c2e1b7e9efe0d55a3564730799926ad21c5f63ceb041fba44929a36027855cd96a4212d1b9877cd95a8c83de30c7d0ad9
+DIST nokogiri-1.7.2-git.tgz 5713798 SHA256 af0a875a82abe297eb4ed020d19ee8e180bb00afa49a025cc572e0beb4323bf7 SHA512 6ab6f051304133181e50ffdd87cd07e22188841e08e52048d2f9cfaf552f98f1e7c2b84fbee0f251721735d3e25cf3e0850977d25dd256f55dc65bd05f56d740 WHIRLPOOL 147681446f78609f045e149416403181b112f634f4a2f8c3dc77d552e28e91dd74580df15b0ea1ba107d51fa43241cfc8b9fe2d4db23ece3301fa3c41dec9be3
+DIST nokogiri-1.8.0-git.tgz 5751531 SHA256 33ace509edf84a7e4271f720f8838e49ceedcc9f12e56dc2314e0984e170ef17 SHA512 a65715318e095332c3540b28eda4036321a4663ad6ffa9b7dce69a690fe6b5ab1bc9e0d1d1639a2bf426daee8c79163b5c6d78e295e27cd9bacea416895b5139 WHIRLPOOL 8b13aa4256709f2db9af40390f955fa29fae55777cefa7ae9cb194eb435b61f5f15d0472d9cc5fb6c09677b017de59a2a732397d470bae51c6c2a94da9b9f45f
+DIST nokogiri-1.8.1-git.tgz 5747155 SHA256 dcf76eeca5df36983ec955b8b9afb59491766c88c02c08cdba23d03939e2bf64 SHA512 fbd5e9c3edb0f7099ed7923ccb8922e778859ee1fb226c756f515f69c5f16cc4103644d4a569e16aa05374c6e94c691572255ea82af0002f95879ed396ccdc4a WHIRLPOOL 5e32a76453f3be68316c2217ebb312dcac61dd03e22415997facb45d8ce0f9de9f0c7fa6e1af0bb923b717cc0bda9ba07f8b8ea08197211abccc54688c7b2270
+EBUILD nokogiri-1.6.8.1.ebuild 2690 SHA256 6bd853433781cff99c575c17f1a72e53fd28f7d46caac0f4d801f49c2af44480 SHA512 8f10a3e1b62784972741eb0fd698dbc7acda18db7781245d2077b35906f993319ee73e88d82292c8aac783ace059546d2224853925711bcc3aa6975e7862a173 WHIRLPOOL 36494f6f9a71d163dcd958ff1ffee02937857f8f56a6190cfe5e83d44d8f63989c17bc9e016f0937518e7fd326f499ce78647347bb5d18da115e1f6602ee9285
+EBUILD nokogiri-1.7.1.ebuild 2701 SHA256 5aca49c6fc21a9449728fe797c3d590a0f883774900895fcabe42c25504a2a38 SHA512 11c721ec942307bf29d810abe0b3c346ff3c693c01df7f082ac87d68cf02a5d1216ba443e6e4b79994249e88514f7557d2c3be612bfe71ae49377f0624a6ee3d WHIRLPOOL 6dca252e81dfe596d8da7300d36b27afcaca01b1cbbe9db6e9776e037e6dde180fe0af443a2bd8514200f81f30740081ad1ff9c50940b53b5b53454248bf5f1c
+EBUILD nokogiri-1.7.2.ebuild 2702 SHA256 c21f86fad73ed8d9c975e644667d941e0fcc806be90c0614c85fba26c36dc5c3 SHA512 d3142e4cac9cca1fda8a6a337d1d1f1428b7e540efdbd2863b748bb45ed0bc2a5b18982358f9b2864b9afa8779e1f19ab3f241192ed067bd4facbb8e3cec3ec0 WHIRLPOOL 621f37d2895412e43b6a58b03344c3425087f02aabb2fabb00d08bc90bf53f644944f42db018093f83e811e6a26699ae3c81cae496e9f75e14c43b1ef2179ede
+EBUILD nokogiri-1.8.0.ebuild 2709 SHA256 273beb6850f5c0f278188f02451a5008af4168c0d0ea7f72c0b4dbb17ad73506 SHA512 e5525fd4cd7f5677c1d4de0d51ebf2cff351f1b4a6dc22280a9e2e455c29fd96ebcfdcf314e80e0d495ddf371bd4a74527a2c2791481c8921ce183d484f0e153 WHIRLPOOL a4f20cfcba3c8d791150cefd4e609f0b05197eb71dd4cabc6f2da51c0f3e5c8dfb8608f5521e00c7b094ff2fb218149490748b3bef9580f4a67d512503afb2f5
+EBUILD nokogiri-1.8.1.ebuild 2720 SHA256 a46be8cc7a42ab0f949fbd4103a9a3a14300c565a8df6cf84a5f19df9b1ffcd1 SHA512 3d1887c8827f62f9daa5e0bb9e148f644253f4c73b7eb7219d442240c4a0a44c983e78106e55d4d1d52e7ecc13e33c163ab2d553584324714e54d35de4d639ef WHIRLPOOL adc1067319c1df5b849306310aa210225d7facdcf2bee2be325f65c0a1875092c8d9f19b296588a9218f39d519447ce9c16b49a502a94a9cf72c6b08c8edc376
+MISC ChangeLog 7515 SHA256 d3e26387f13b89c8b74e261285d870acdb3b11d771e6b703d2d5f9b9fc349ff9 SHA512 3bd232d9c53f8b33201bf2a4dce1675c62a978c3a9e754995fb755f22dea25ef8fbf0c74d975c9299300b5348f96004859099f7c53de0dd95bd14fbf3ea065a8 WHIRLPOOL 465b67bc43906e4b6e531f83f33513decf20cca10ab51596aabf0897eee9e9bd396f46a0e9f7e4d68bb990e5c6e68f68a2870a063028058b2d2f68ce84263d9a
+MISC ChangeLog-2015 18036 SHA256 1d896e36af4b619c03ea9bf8f7f9d967e77db8cc20fb2fb4ecd73b6da63ad2cf SHA512 86c13132d06c8b76403821c65f2b9aab2dbec147181dcad6f3585a03fa1a2cf392de956de2543d5aaedcae9cf7b1105319064652e7569026f918f4ac89250dab WHIRLPOOL 09a111198947f30c5392c526389c57cd28f51df3a051858e5a570575f40e2ad53f617866e4e323b28ec702554ce8f5dd22ad88b80b20da5e7d384bbcc4f0e1b0
+MISC metadata.xml 348 SHA256 be0643ca40a69e10c96dd58418c63f286cf1f5981f7b14d27813d18dda1b4075 SHA512 94d5836e5bca783420a76f15d70e3fd29515bc7b9152410d11ba0a01d778530e0d87c4954d118313f8afc340260a12157748db94342b4f12fc5e2756c1f2ff34 WHIRLPOOL 4d1a694773089d23735ccd22c15b3cb45ba9777237487044cf8576e4464005a9806f0ba70ef7d5ebd7ca8096d6872e92d0edc3b2cad7275badd98c1fb8915f40
diff --git a/dev-ruby/nokogiri/metadata.xml b/dev-ruby/nokogiri/metadata.xml
new file mode 100644
index 000000000000..5f066fb994d6
--- /dev/null
+++ b/dev-ruby/nokogiri/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sparklemotion/nokogiri</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nokogiri/nokogiri-1.6.8.1.ebuild b/dev-ruby/nokogiri/nokogiri-1.6.8.1.ebuild
new file mode 100644
index 000000000000..7b2c40b556cf
--- /dev/null
+++ b/dev-ruby/nokogiri/nokogiri-1.6.8.1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md ROADMAP.md STANDARD_RESPONSES.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="ext"
+
+inherit ruby-fakegem eutils multilib
+
+DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
+HOMEPAGE="http://nokogiri.org/"
+LICENSE="MIT"
+SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ >=dev-libs/libxml2-2.9.2:=
+ dev-libs/libxslt
+ virtual/libiconv"
+DEPEND="${DEPEND}
+ >=dev-libs/libxml2-2.9.2
+ dev-libs/libxslt
+ virtual/libiconv"
+
+ruby_add_bdepend "
+ dev-ruby/hoe
+ >=dev-ruby/pkg-config-1.1.7
+ dev-ruby/rexical
+ dev-ruby/rdoc
+ dev-ruby/racc
+ test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/tasks\/cross_compile/s:^:#:' \
+ -e '/:test.*prerequisites/s:^:#:' \
+ -e '/license/ s:^:#:' \
+ Rakefile || die
+ # Remove the cross compilation options since they interfere with
+ # native building.
+ sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
+ sed -i -e '/cross_config_options/d' Rakefile || die
+}
+
+each_ruby_configure() {
+ NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
+ ${RUBY} -Cext/${PN} extconf.rb \
+ --with-zlib-include="${EPREFIX}"/usr/include \
+ --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
+ --with-iconv-include="${EPREFIX}"/usr/include \
+ --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
+ --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
+ --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
+ --with-xslt-dir="${EPREFIX}"/usr \
+ --with-iconvlib=iconv \
+ || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
+ fi
+
+ if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
+ fi
+
+ emake -Cext/${PN} \
+ V=1 \
+ CFLAGS="${CFLAGS} -fPIC" \
+ archflag="${LDFLAGS}" || die "make extension failed"
+ cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
+}
+
+each_ruby_install() {
+ # Clean up "ext" directory before installing it. nokogumbo expects
+ # the header files and shared object to be in ext.
+ rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
+
+ each_fakegem_install
+}
diff --git a/dev-ruby/nokogiri/nokogiri-1.7.1.ebuild b/dev-ruby/nokogiri/nokogiri-1.7.1.ebuild
new file mode 100644
index 000000000000..6f0ced704390
--- /dev/null
+++ b/dev-ruby/nokogiri/nokogiri-1.7.1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md ROADMAP.md STANDARD_RESPONSES.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="ext"
+
+inherit ruby-fakegem eutils multilib
+
+DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
+HOMEPAGE="http://nokogiri.org/"
+LICENSE="MIT"
+SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="~alpha ~amd64 ~arm hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ >=dev-libs/libxml2-2.9.2:=
+ dev-libs/libxslt
+ virtual/libiconv"
+DEPEND="${DEPEND}
+ >=dev-libs/libxml2-2.9.2
+ dev-libs/libxslt
+ virtual/libiconv"
+
+ruby_add_bdepend "
+ dev-ruby/hoe
+ >=dev-ruby/pkg-config-1.1.7
+ dev-ruby/rexical
+ dev-ruby/rdoc
+ dev-ruby/racc
+ test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/tasks\/cross_compile/s:^:#:' \
+ -e '/:test.*prerequisites/s:^:#:' \
+ -e '/license/ s:^:#:' \
+ Rakefile || die
+ # Remove the cross compilation options since they interfere with
+ # native building.
+ sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
+ sed -i -e '/cross_config_options/d' Rakefile || die
+}
+
+each_ruby_configure() {
+ NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
+ ${RUBY} -Cext/${PN} extconf.rb \
+ --with-zlib-include="${EPREFIX}"/usr/include \
+ --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
+ --with-iconv-include="${EPREFIX}"/usr/include \
+ --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
+ --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
+ --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
+ --with-xslt-dir="${EPREFIX}"/usr \
+ --with-iconvlib=iconv \
+ || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
+ fi
+
+ if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
+ fi
+
+ emake -Cext/${PN} \
+ V=1 \
+ CFLAGS="${CFLAGS} -fPIC" \
+ archflag="${LDFLAGS}" || die "make extension failed"
+ cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
+}
+
+each_ruby_install() {
+ # Clean up "ext" directory before installing it. nokogumbo expects
+ # the header files and shared object to be in ext.
+ rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
+
+ each_fakegem_install
+}
diff --git a/dev-ruby/nokogiri/nokogiri-1.7.2.ebuild b/dev-ruby/nokogiri/nokogiri-1.7.2.ebuild
new file mode 100644
index 000000000000..28c709e38d40
--- /dev/null
+++ b/dev-ruby/nokogiri/nokogiri-1.7.2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md ROADMAP.md STANDARD_RESPONSES.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="ext"
+
+inherit ruby-fakegem eutils multilib
+
+DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
+HOMEPAGE="http://nokogiri.org/"
+LICENSE="MIT"
+SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ >=dev-libs/libxml2-2.9.2:=
+ dev-libs/libxslt
+ virtual/libiconv"
+DEPEND="${DEPEND}
+ >=dev-libs/libxml2-2.9.2
+ dev-libs/libxslt
+ virtual/libiconv"
+
+ruby_add_bdepend "
+ dev-ruby/hoe
+ >=dev-ruby/pkg-config-1.1.7
+ dev-ruby/rexical
+ dev-ruby/rdoc
+ dev-ruby/racc
+ test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/tasks\/cross_compile/s:^:#:' \
+ -e '/:test.*prerequisites/s:^:#:' \
+ -e '/license/ s:^:#:' \
+ Rakefile || die
+ # Remove the cross compilation options since they interfere with
+ # native building.
+ sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
+ sed -i -e '/cross_config_options/d' Rakefile || die
+}
+
+each_ruby_configure() {
+ NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
+ ${RUBY} -Cext/${PN} extconf.rb \
+ --with-zlib-include="${EPREFIX}"/usr/include \
+ --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
+ --with-iconv-include="${EPREFIX}"/usr/include \
+ --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
+ --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
+ --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
+ --with-xslt-dir="${EPREFIX}"/usr \
+ --with-iconvlib=iconv \
+ || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
+ fi
+
+ if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
+ fi
+
+ emake -Cext/${PN} \
+ V=1 \
+ CFLAGS="${CFLAGS} -fPIC" \
+ archflag="${LDFLAGS}" || die "make extension failed"
+ cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
+}
+
+each_ruby_install() {
+ # Clean up "ext" directory before installing it. nokogumbo expects
+ # the header files and shared object to be in ext.
+ rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
+
+ each_fakegem_install
+}
diff --git a/dev-ruby/nokogiri/nokogiri-1.8.0.ebuild b/dev-ruby/nokogiri/nokogiri-1.8.0.ebuild
new file mode 100644
index 000000000000..0478e6befdf5
--- /dev/null
+++ b/dev-ruby/nokogiri/nokogiri-1.8.0.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md ROADMAP.md STANDARD_RESPONSES.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="ext"
+
+inherit ruby-fakegem eutils multilib
+
+DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
+HOMEPAGE="http://nokogiri.org/"
+LICENSE="MIT"
+SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ >=dev-libs/libxml2-2.9.2:=
+ dev-libs/libxslt
+ virtual/libiconv"
+DEPEND="${DEPEND}
+ >=dev-libs/libxml2-2.9.2
+ dev-libs/libxslt
+ virtual/libiconv"
+
+ruby_add_bdepend "
+ dev-ruby/hoe
+ >=dev-ruby/pkg-config-1.1.7
+ dev-ruby/rexical
+ dev-ruby/rdoc
+ dev-ruby/racc
+ test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/tasks\/cross_compile/s:^:#:' \
+ -e '/:test.*prerequisites/s:^:#:' \
+ -e '/license/ s:^:#:' \
+ Rakefile || die
+ # Remove the cross compilation options since they interfere with
+ # native building.
+ sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
+ sed -i -e '/cross_config_options/d' Rakefile || die
+}
+
+each_ruby_configure() {
+ NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
+ ${RUBY} -Cext/${PN} extconf.rb \
+ --with-zlib-include="${EPREFIX}"/usr/include \
+ --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
+ --with-iconv-include="${EPREFIX}"/usr/include \
+ --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
+ --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
+ --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
+ --with-xslt-dir="${EPREFIX}"/usr \
+ --with-iconvlib=iconv \
+ || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
+ fi
+
+ if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
+ fi
+
+ emake -Cext/${PN} \
+ V=1 \
+ CFLAGS="${CFLAGS} -fPIC" \
+ archflag="${LDFLAGS}" || die "make extension failed"
+ cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
+}
+
+each_ruby_install() {
+ # Clean up "ext" directory before installing it. nokogumbo expects
+ # the header files and shared object to be in ext.
+ rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
+
+ each_fakegem_install
+}
diff --git a/dev-ruby/nokogiri/nokogiri-1.8.1.ebuild b/dev-ruby/nokogiri/nokogiri-1.8.1.ebuild
new file mode 100644
index 000000000000..46380a944c91
--- /dev/null
+++ b/dev-ruby/nokogiri/nokogiri-1.8.1.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md ROADMAP.md STANDARD_RESPONSES.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="ext"
+
+inherit ruby-fakegem eutils multilib
+
+DESCRIPTION="Nokogiri is an HTML, XML, SAX, and Reader parser"
+HOMEPAGE="http://nokogiri.org/"
+LICENSE="MIT"
+SRC_URI="https://github.com/sparklemotion/nokogiri/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ >=dev-libs/libxml2-2.9.5:=
+ >=dev-libs/libxslt-1.1.30
+ virtual/libiconv"
+DEPEND="${DEPEND}
+ >=dev-libs/libxml2-2.9.5
+ >=dev-libs/libxslt-1.1.30
+ virtual/libiconv"
+
+ruby_add_bdepend "
+ dev-ruby/hoe
+ >=dev-ruby/pkg-config-1.1.7
+ dev-ruby/rexical
+ dev-ruby/rdoc
+ dev-ruby/racc
+ test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/tasks\/cross_compile/s:^:#:' \
+ -e '/:test.*prerequisites/s:^:#:' \
+ -e '/license/ s:^:#:' \
+ Rakefile || die
+ # Remove the cross compilation options since they interfere with
+ # native building.
+ sed -i -e 's/cross_compile = true/cross_compile = false/' Rakefile || die
+ sed -i -e '/cross_config_options/d' Rakefile || die
+}
+
+each_ruby_configure() {
+ NOKOGIRI_USE_SYSTEM_LIBRARIES=true \
+ ${RUBY} -Cext/${PN} extconf.rb \
+ --with-zlib-include="${EPREFIX}"/usr/include \
+ --with-zlib-lib="${EPREFIX}"/$(get_libdir) \
+ --with-iconv-include="${EPREFIX}"/usr/include \
+ --with-iconv-lib="${EPREFIX}"/$(get_libdir) \
+ --with-xml2-include="${EPREFIX}"/usr/include/libxml2 \
+ --with-xml2-lib="${EPREFIX}"/usr/$(get_libdir) \
+ --with-xslt-dir="${EPREFIX}"/usr \
+ --with-iconvlib=iconv \
+ || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ if ! [[ -f lib/nokogiri/css/tokenizer.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/tokenizer.rb || die "rexical failed"
+ fi
+
+ if ! [[ -f lib/nokogiri/css/parser.rb ]]; then
+ ${RUBY} -S rake lib/nokogiri/css/parser.rb || die "racc failed"
+ fi
+
+ emake -Cext/${PN} \
+ V=1 \
+ CFLAGS="${CFLAGS} -fPIC" \
+ archflag="${LDFLAGS}" || die "make extension failed"
+ cp -l ext/${PN}/${PN}$(get_modname) lib/${PN}/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/test_*.rb"].each {|f| require f}' || die
+}
+
+each_ruby_install() {
+ # Clean up "ext" directory before installing it. nokogumbo expects
+ # the header files and shared object to be in ext.
+ rm -rf ext/java ext/nokogiri/*.o ext/nokogiri/{mkmf.log,Makefile} || die
+
+ each_fakegem_install
+}
diff --git a/dev-ruby/nokogumbo/Manifest b/dev-ruby/nokogumbo/Manifest
new file mode 100644
index 000000000000..1758006e8f4e
--- /dev/null
+++ b/dev-ruby/nokogumbo/Manifest
@@ -0,0 +1,9 @@
+DIST nokogumbo-1.4.13.gem 228352 SHA256 e003dc6c2be7cb3aef12188eed0a4cacf4e778746377c4fc4c4f2a496d61ff61 SHA512 369743cab4a4bd3ffa5eee4f46074099afd253b66ef5ef9303b79d5e5ce1375f33b73916f1712e256044a00335bdb6595f2ce028e02169607252f32dd9dff9b0 WHIRLPOOL b343fc8f70a17d611583ffb4c41850cbdd39719aefb59d43aac75b77d1291a377fbfaf704f58ef02fecadad0a104eddf9a7cea7bdad7adc8ff879ac9e211e37c
+DIST nokogumbo-1.4.7.gem 227328 SHA256 39adb157eb8aaaef0f104cce973afad06d6fdc62b5bb65d37190dc6d8b285d79 SHA512 c4ac9c148430a3fe975849ee7e409d934f832433ba519468e3434153149178a34d03cd2381fe4b816aedbd26e086d96c4b1d397dee220a602ab70a54b973359a WHIRLPOOL c5bf3de8997f103d213bf8719257109de41908fa366cc65862c21bdda91f7c9da6c3c34c0841b206833df351ee78f74c4ddf53711372d11d562e503c0eec648e
+DIST nokogumbo-1.4.9.gem 228352 SHA256 7e8f69cc90a4586e939d60d6b884521f37a6dfdc7671751307cd29fef90b87b2 SHA512 c23d28b63141266122834d0067aa49ad3575ae20baf0b10a915eba4d28de244d2c71e101f3c470bc384f6b7833f76097025fcf0273a13e8bd17e750a5bdc6e3b WHIRLPOOL b2755616ab78be08f3f266ff925f8bb4aad3007130b5cb08feb79350573d7dde293e443f81489c07c03c1cd65e5e7fd857e1b2e931cc7491b539a5fcac2c642d
+EBUILD nokogumbo-1.4.13.ebuild 1054 SHA256 5d0f85934b65951b025d65cbada2fba1678154fec0c869f53edd4a3b54de7c4b SHA512 fa1347ba5cee32b12c7b7b7bb8b9e9a128d34aa4682f74ec3af3b1de6a503db238493d17cabd4316ad801c24ce80cf2c80a97dd8f02ae7419865c5c1aa9650df WHIRLPOOL 2eaff1ef01dd41c1ce3f85820bc8c057fe8656fa5e0152b68b756e6569ea2ab44027640bc3a9c7e84acd58d19ade1b86b2c7ac79dcf62c1685e1474586029441
+EBUILD nokogumbo-1.4.7.ebuild 918 SHA256 6accb9409cc54a5f3a8a79ac236e5b31fe6d9a2aa615b8e9ac3a454a31d00d6c SHA512 5fa5123305d29bb5ed461acb998b3452c5a399759c176dc348729227d03d0a66668a28a38ad40aeaa2af9aaaea0d0c9b8dd2ead1ff96ea0504b707e22b2d247f WHIRLPOOL 1685d6e70dfbcc6fb389e7b90a18200ee70d8aa8ebbf72003aead61941d298c8f1fefb2e086d7ad3a9fac144459e090ba24c3ab65232365fd92a26f7ce7da604
+EBUILD nokogumbo-1.4.9.ebuild 918 SHA256 6accb9409cc54a5f3a8a79ac236e5b31fe6d9a2aa615b8e9ac3a454a31d00d6c SHA512 5fa5123305d29bb5ed461acb998b3452c5a399759c176dc348729227d03d0a66668a28a38ad40aeaa2af9aaaea0d0c9b8dd2ead1ff96ea0504b707e22b2d247f WHIRLPOOL 1685d6e70dfbcc6fb389e7b90a18200ee70d8aa8ebbf72003aead61941d298c8f1fefb2e086d7ad3a9fac144459e090ba24c3ab65232365fd92a26f7ce7da604
+MISC ChangeLog 3872 SHA256 bd0b2a55af2864fada7563b780cade5f1900d311d01a7c31b0434fbfb57957b1 SHA512 31a97167592ebb12ff9bf2526d58b477b75a1b1ee2ac7d409357edb13534561d039dd74b4c27e8e810827e3a4f7263115f8acca3e17bf667b6a9f454df363613 WHIRLPOOL 23c80bd1725355c2ec072f5fc74b96285247208117847def0de82ec625b9d6411d95bcc4a9d10b0429a683bb63241ece2acab653b370524d93b104fe35a81b19
+MISC ChangeLog-2015 1211 SHA256 2f371acb98a6927a2482a345813521ec96860759b5a2811999eb768b51488f53 SHA512 73366cee578c5da135c9dea782145dcdc488b7d66cb1d4e78415f8b720490709792384350e43a1ee2a738616df54267151f4495efd8ab2f7f37942a7e133d4e0 WHIRLPOOL a5fa0cf04671d4fafeee5041b238fba626e1330d82c11bd58ea282619753ec2bb5e4a6e3ef17064a09e6abaf2493ecd5ce2ed2fe5d780a71b6cca7aae2d166dc
+MISC metadata.xml 341 SHA256 88f864593bce35f58e663f37de558a4388baaa6d0c0ec3c1455054783a0307ad SHA512 652bff94a0b5050f6d8dffbc1dd2b0008202c9f6fd19aa44a148a53c7ed9cc78b8ed64ca4c548f60643b58954f1e344bea0a5b9fc28cd381daf2987ccbf6c149 WHIRLPOOL a3ee3bc63935a1dbf7a40b08312b5f5d9f24de7413feebe9f615c3de7728f171bdd3aacb51a821096718adb36d02d0c49ec0f35e2914fff12f40ba85f96720b7
diff --git a/dev-ruby/nokogumbo/metadata.xml b/dev-ruby/nokogumbo/metadata.xml
new file mode 100644
index 000000000000..bdff4b791873
--- /dev/null
+++ b/dev-ruby/nokogumbo/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rubys/nokogumbo</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/nokogumbo/nokogumbo-1.4.13.ebuild b/dev-ruby/nokogumbo/nokogumbo-1.4.13.ebuild
new file mode 100644
index 000000000000..ec3ae6405f27
--- /dev/null
+++ b/dev-ruby/nokogumbo/nokogumbo-1.4.13.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Nokogiri interface to the Gumbo HTML5 parser"
+HOMEPAGE="https://github.com/rubys/nokogumbo"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND+=">=dev-libs/gumbo-0.10"
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.6.5-r1"
+
+all_ruby_prepare() {
+ # Define rakehome in scope
+ sed -i -e "1irakehome=File.expand_path('../../')" ext/nokogumboc/extconf.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/nokogumboc extconf.rb || die
+ sed -i -e 's:-Wl,--no-undefined::' ext/nokogumboc/Makefile || die
+}
+
+each_ruby_compile() {
+ emake -Cext/nokogumboc V=1
+ cp ext/nokogumboc/nokogumboc.so lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test-nokogumbo.rb || die
+}
diff --git a/dev-ruby/nokogumbo/nokogumbo-1.4.7.ebuild b/dev-ruby/nokogumbo/nokogumbo-1.4.7.ebuild
new file mode 100644
index 000000000000..9783dd4da1b8
--- /dev/null
+++ b/dev-ruby/nokogumbo/nokogumbo-1.4.7.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Nokogiri interface to the Gumbo HTML5 parser"
+HOMEPAGE="https://github.com/rubys/nokogumbo"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND+=">=dev-libs/gumbo-0.10"
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.6.5-r1"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/nokogumboc extconf.rb || die
+ sed -i -e 's:-Wl,--no-undefined::' ext/nokogumboc/Makefile || die
+}
+
+each_ruby_compile() {
+ emake -Cext/nokogumboc V=1
+ cp ext/nokogumboc/nokogumboc.so lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test-nokogumbo.rb || die
+}
diff --git a/dev-ruby/nokogumbo/nokogumbo-1.4.9.ebuild b/dev-ruby/nokogumbo/nokogumbo-1.4.9.ebuild
new file mode 100644
index 000000000000..9783dd4da1b8
--- /dev/null
+++ b/dev-ruby/nokogumbo/nokogumbo-1.4.9.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Nokogiri interface to the Gumbo HTML5 parser"
+HOMEPAGE="https://github.com/rubys/nokogumbo"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND+=">=dev-libs/gumbo-0.10"
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.6.5-r1"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/nokogumboc extconf.rb || die
+ sed -i -e 's:-Wl,--no-undefined::' ext/nokogumboc/Makefile || die
+}
+
+each_ruby_compile() {
+ emake -Cext/nokogumboc V=1
+ cp ext/nokogumboc/nokogumboc.so lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test-nokogumbo.rb || die
+}
diff --git a/dev-ruby/notify/Manifest b/dev-ruby/notify/Manifest
new file mode 100644
index 000000000000..65e4bd317c7e
--- /dev/null
+++ b/dev-ruby/notify/Manifest
@@ -0,0 +1,5 @@
+DIST notify-0.5.2.gem 7168 SHA256 a1a7e7086a808e04c81ba801f94a6c352a9c8d57138b84bf2b9a62b886307a64 SHA512 f64ea5f265acc970f145e1c43e27d6608b1d90b8da6b7236c001808ab690ca302af501d08bda62e66b69434ef1940b6fa19faae3f9ef37c5cc9cebc4b5310564 WHIRLPOOL 39130cb2de01806d5127a3273af0534551cfaec077e7fc39ac71d857f6b234c65a7b08c432046ceda2d48fe4b19b14d24c5e585f907cceb1253fd60b0038f352
+EBUILD notify-0.5.2-r1.ebuild 487 SHA256 0a1d43bef63c0302502c57641bfcf4b90a1bcae87fad02096f8ec844baa81d14 SHA512 6f4dc0ca862c4cd2fdd98b119c768d9c0f366fa3db02da35993d799904fe8f2dd608d2e6ff51a6c78659fa8bf50d8dff6dde85c2639e105893ba1cad83e5f004 WHIRLPOOL b96fad296155e82d82f496e7b3af1a00872fcb10c8ca3419b44b4cba4f0bd83206fea165cbfc172eabac07e0a63892d4d495648cc74919fe22eea8735772ee16
+MISC ChangeLog 2698 SHA256 7bbfd251057eeabba593809871f375e21bbe52bed27722701a057f21e9231540 SHA512 eb5909b546050599c4f1df98eed6f929bffa9b50c75cfc558df829ad72c48873cc8add2884d985a3c93fa9d001cb4769a2883a36e40a775c99cc7aaeaa96f74a WHIRLPOOL f5fcf0658bd3ecf3c9c32831982df6bd125c9dac1ebe71f58badeb1f33433c812e8be6d80e9614a7b503ee414910f0d0c5260dc569bf54b48ffddcfd64288df5
+MISC ChangeLog-2015 1804 SHA256 3dda06cb6a5c7950172efc1b8495a8fe25762ad7d1e62b02c2fd67d7c5ff2484 SHA512 8f81b9be27aea75f27f014e13495426fafef67caf9988f97f65e7aad4d93b61166d4621a87c255fab3b46c149c0970612c316b19b69031bb6cfe959b7cdf91c0 WHIRLPOOL efd4eb99ac9e4627546ee52f55bbe5df2110f90e1e5b12f7d30d8a110fa960b42c710713539550d26865f5eb4475459f4745810b65c6e2eee9ccae9a4c959ef5
+MISC metadata.xml 419 SHA256 0a69780778b118b7441878106c13c58831aa2a77dafded9bb6db7a0664a168b7 SHA512 ab5bc078ef24913748d689e00961499fa446ebb2a715cbebec71aae2ec16532d5b51c352561d69b5c867b49a5e08ec5603956b6455724a595a3108cdcd869138 WHIRLPOOL 7f4e6187740ebdc493953964b51c96858b35d24751ac5ba0e74bbe0d526fa61eef6e7aceeced6d6d25fc0ff85cb90be7963e9f0457227bd8e1a232d00b006fa9
diff --git a/dev-ruby/notify/metadata.xml b/dev-ruby/notify/metadata.xml
new file mode 100644
index 000000000000..027ebb3ed547
--- /dev/null
+++ b/dev-ruby/notify/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">jugyo/notify</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/notify/notify-0.5.2-r1.ebuild b/dev-ruby/notify/notify-0.5.2-r1.ebuild
new file mode 100644
index 000000000000..a974a38ac7d2
--- /dev/null
+++ b/dev-ruby/notify/notify-0.5.2-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md sample.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A function to notify on cross platform"
+HOMEPAGE="https://github.com/jugyo/notify"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND+=" x11-libs/libnotify" # For notify-send support.
diff --git a/dev-ruby/ntlm-http/Manifest b/dev-ruby/ntlm-http/Manifest
new file mode 100644
index 000000000000..27920e086929
--- /dev/null
+++ b/dev-ruby/ntlm-http/Manifest
@@ -0,0 +1,6 @@
+AUX ntlm-http-0.1.1+ruby-1.9.patch 657 SHA256 7363f2c4f90c36b60dd47373a67ab1140c00c721f1c321ce63754378609c2006 SHA512 c1cf26169cfb7eb8e5759b143f49dd7eaa124cb9e22314e0d2d36c3128080e2dd85b84386ed219cd35e3022e1ba36926dff6ee603400362d8ad59bb627f3080a WHIRLPOOL 47384f69941a905853985cfe3c2c954dfd59acbc23370c4320f6659b5c8c7226d51db32426e345ceee1972d195bd56978857bdee7eea882ac09ea68938bfd9e9
+DIST ntlm-http-0.1.1.gem 13824 SHA256 66b463ce8a9bf720045786df26cfec4a800f91fb7847af83f2fc209e9d0ba07b SHA512 1d2868582a194fb3a3dcb48a7dfb031014e51a93d57afb83aaef98be8e57789506b71e6440770ca7bc48979d9dd730f398d01d554d6d0575ff01046a227c7669 WHIRLPOOL 646f6901c1d066a0c893ee0c48813e12512896f2d2f6c330da0209e6a5b821cf567d2a038ffe54ee7f9cacb54c6406a537033271d6777bb6ddb442d0bcb339e7
+EBUILD ntlm-http-0.1.1-r2.ebuild 877 SHA256 4a7445e38d253a2a8bcfb17873181fecbe81346a44d51a5a2722405235f73f11 SHA512 e8e6f5ed36105335650766d3a029e5f5487d958bd3a96860266109ca1c3616f31d180946d85d28c4c8e862780f9158098154c7eb2f95138bc22160071dd7f951 WHIRLPOOL 89af07219be3ff80482117d47d7133918d9e7a8cf28e67a04e497f8fbb0ba22acc9fdf092ad281c1f7e658db6870dcc9be38824fb7c28f4481f8b7db06769e9f
+MISC ChangeLog 3062 SHA256 a053622c932dc92e7fdc09ad63cb50927454fd82f467eea4d92cc5af59cf7eed SHA512 313fc8509e603973669e9e2b28c01984148948c77663af2686be11d54e97fee6d6a5f41f6c1927d63ee8e80b0722d758128e99db6ca5d295c57ff078696b1914 WHIRLPOOL 84d0a7883c0c557ff03f5303c5f786991dd127765548dc8c28c7ec9461bef2898554ae54798c740773b5b3757cd9b334e859e399ba1720798402a31d8d8a585a
+MISC ChangeLog-2015 1984 SHA256 ed30aa05302f4c309bbead2b14496fd46ddf096904f5f003059d3264a1361903 SHA512 c32fdfa88b7285d6f3e87982f0932a0e4d366d72b2476d8ca64537502faeee9131ce48c969ce91f59398f9ac01972db826282ca5c0448342164c2f027ed09099 WHIRLPOOL 5969551ed3a2b005f7a25068aea11141ef1809a50dfbb08638f4c749f759a71c68a184762ebe4229f8f9f44100ee5878176415e65d7d8d7316db512ea14b879a
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/ntlm-http/files/ntlm-http-0.1.1+ruby-1.9.patch b/dev-ruby/ntlm-http/files/ntlm-http-0.1.1+ruby-1.9.patch
new file mode 100644
index 000000000000..b5e35a7210c5
--- /dev/null
+++ b/dev-ruby/ntlm-http/files/ntlm-http-0.1.1+ruby-1.9.patch
@@ -0,0 +1,24 @@
+Index: ntlm-http-0.1.1/lib/net/ntlm_http.rb
+===================================================================
+--- ntlm-http-0.1.1.orig/lib/net/ntlm_http.rb
++++ ntlm-http-0.1.1/lib/net/ntlm_http.rb
+@@ -45,6 +45,7 @@
+ require 'base64'
+ require 'openssl'
+ require 'openssl/digest'
++require 'kconv'
+
+ module Net #:nodoc:
+ module NTLM
+Index: ntlm-http-0.1.1/lib/net/ntlm.rb
+===================================================================
+--- ntlm-http-0.1.1.orig/lib/net/ntlm.rb
++++ ntlm-http-0.1.1/lib/net/ntlm.rb
+@@ -45,6 +45,7 @@
+ require 'base64'
+ require 'openssl'
+ require 'openssl/digest'
++require 'kconv'
+
+ module Net #:nodoc:
+ module NTLM
diff --git a/dev-ruby/ntlm-http/metadata.xml b/dev-ruby/ntlm-http/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/ntlm-http/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ntlm-http/ntlm-http-0.1.1-r2.ebuild b/dev-ruby/ntlm-http/ntlm-http-0.1.1-r2.ebuild
new file mode 100644
index 000000000000..b41789e64526
--- /dev/null
+++ b/dev-ruby/ntlm-http/ntlm-http-0.1.1-r2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOC_SOURCES="lib README"
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem eutils
+
+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-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
+ epatch "${FILESDIR}"/${P}+ruby-1.9.patch
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/*_test.rb
+}
diff --git a/dev-ruby/oauth/Manifest b/dev-ruby/oauth/Manifest
new file mode 100644
index 000000000000..03b8f900148d
--- /dev/null
+++ b/dev-ruby/oauth/Manifest
@@ -0,0 +1,7 @@
+DIST oauth-0.5.1.tar.gz 46675 SHA256 462839c6a685b72d619e050869d15abb889f98b010ee97a19ea5a2bc4e39ad91 SHA512 fe00e4455ab72edb38051e0c203f27b299b624cdc3ba031de9aea33c1429a54a364f066297dae86c22b723859ab8bd8854b02d344ec49a535c28b256e96593a6 WHIRLPOOL b9813500cc920a74ac7b48414bcb80f266cad4f8407fc9a62ac1c0da69c92dcd83f1b837de2b7caf8e2a89727c794bc3b0652f1091981e70d82122e7fd6470a9
+DIST oauth-0.5.3.tar.gz 59355 SHA256 0a8225316dfcaf83fc05c2f96ccef912ccfd41a2f57b45ea78ccf44bca975c5c SHA512 658a0b2c8b2eaa51981fd274c5058996309aa0a7098fad8221ca4074f51d996c17c5bdd8373da5e13b6cdc782b9d59769b705f2aa6ad724a2ebd14034ff92e9e WHIRLPOOL 0700f2ccb7e4b3e24c9e6651d7a2ad9fdba21dcf9d37a85b4e0e008e89bed795dc8877877fced792f48996f9ecbe7f0fd89ca4831fdebbc9eddeec287ab6b8df
+EBUILD oauth-0.5.1.ebuild 1186 SHA256 aea97a192925428f42ee55c318c7ef9470cb9c825fcf8d2499f479545250c0e8 SHA512 48fa1a015715331d5b3d21745d0d3608d58dc10ef88db3d46c18b466cbb7e0b34d586d01e8db9d102930b21a582230a58cc9f0fddd9d26875addf0af82bd6903 WHIRLPOOL 18d8f193f8fe8426729abeaebbf5512095f542b2f59097a66ece21bb5f0cc65f11696b9de77d2c414092ed5f01cef4b3e34b9c35ee572a9545fe9f3231f0d8f7
+EBUILD oauth-0.5.3.ebuild 943 SHA256 6123cb433ef867fec1d6b6f224e725e8a74e6ddc8eeb6ab2cb858fa7bf790ab2 SHA512 473fd0a953460bc1d36330a75800b1732e61ecbdc092757440f8ebfba68473f0d93757b70a7c41a7da8c8af38612c0b7568d94314183a3277f30b020027c9a00 WHIRLPOOL 05945e3b16177c45e661132d21e8909740d4f1728e408b3274e598ceb874a112a71e683597909227c2b7afc3887b816a4579fa5959803632b6f0a3fea618452e
+MISC ChangeLog 3446 SHA256 5fedec0bffdb25023daa22638af5aa6c712cbce2daeb861ffc7113c091345508 SHA512 c9c2026172990acf6e717b0a5d211077d5190bad15aed5bee32d914eb44cd6b57e54218ba179dab80bc0fb075aeba23b2a08c9ad6f775dac6ecd2292e9694d1a WHIRLPOOL 908d4ebf79b88566dc0df2d64c28ef5a9ec5f65561c8dbd955ded3937c8ceaf7d167da18c029b35b7de0fe9997534946faf3d7e61438eeeee694a6468ae6a201
+MISC ChangeLog-2015 4320 SHA256 33fc9bc02080aaab9281b0dbdf7e72251286b6e097b3be237fc103c903d727b1 SHA512 7190d29b8be352a142a5b40e80dfeb67a5397ce4935424b7403c92f777ae8aafcad93bd66a4a16d1cfd8fdc32e68df181bab227d7f18919287b4fe4ba6ef2c57 WHIRLPOOL f79784b717c99359163676428bff6ca6fde90f31e146a8824a5d172f02083d80dc7b29f42dd672250c24f8e30cbfc9cf03e74896e4b95bbb6960e01ee9089eee
+MISC metadata.xml 335 SHA256 a63520ada058928778ea0e8c486624d84c53ef1ca4de83eccf360e8e39b5b2ca SHA512 a740b8de21545f432e6e1d4b72a588bd1332bca643f017d8cffa84ae76f6a3d4514e3734f24f80954b7691034411b46463581291ae405a1026b90d93d991cb96 WHIRLPOOL a5f2fabd71a0d38f871a5ac773735a77021b39a464e6c791eb3bef1b2bf0346416baa29741171971ca6ccbb45bf064b5c8deff9169c1a5f8efcaaf5ef82c4e12
diff --git a/dev-ruby/oauth/metadata.xml b/dev-ruby/oauth/metadata.xml
new file mode 100644
index 000000000000..f20a3a8fdaf9
--- /dev/null
+++ b/dev-ruby/oauth/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">oauth-xx/oauth-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/oauth/oauth-0.5.1.ebuild b/dev-ruby/oauth/oauth-0.5.1.ebuild
new file mode 100644
index 000000000000..1b866d8157f6
--- /dev/null
+++ b/dev-ruby/oauth/oauth-0.5.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="HISTORY README.rdoc TODO"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RubyGem for implementing both OAuth clients and servers"
+HOMEPAGE="https://github.com/oauth-xx/oauth-ruby"
+SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86-macos"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/test-unit:2
+ dev-ruby/mocha:1.0
+ dev-ruby/webmock
+ dev-ruby/rack )"
+
+all_ruby_prepare() {
+ # Require a compatible version of mocha
+ sed -i -e '1igem "mocha", "~> 1.0"' \
+ -e '2i gem "test-unit"; require "test/unit"' \
+ -e '/byebug/ s:^:#:' test/test_helper.rb || die
+
+ # Remove tests that require Rails 2.3 since that is ruby18-only.
+ rm -f test/test_action_controller_request_proxy.rb || die
+
+ # Remove typhoeus tests since they require an old version.
+ rm -f test/test_typhoeus_request_proxy.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I.:lib -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/oauth/oauth-0.5.3.ebuild b/dev-ruby/oauth/oauth-0.5.3.ebuild
new file mode 100644
index 000000000000..59fae1c6f0a9
--- /dev/null
+++ b/dev-ruby/oauth/oauth-0.5.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="HISTORY README.rdoc TODO"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A RubyGem for implementing both OAuth clients and servers"
+HOMEPAGE="https://github.com/oauth-xx/oauth-ruby"
+SRC_URI="https://github.com/oauth-xx/oauth-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86-macos"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/test-unit:2
+ dev-ruby/mocha:1.0
+ dev-ruby/webmock
+ dev-ruby/rack
+ dev-ruby/actionpack:4.2
+)"
+
+all_ruby_prepare() {
+ # Require a compatible version of mocha
+ sed -i -e '1igem "mocha", "~> 1.0"; gem "actionpack", "~>4.2.0"' \
+ -e '2i gem "test-unit"; require "test/unit"' \
+ -e '/\(byebug\|minitest_helpers\|simplecov\)/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/oauth2/Manifest b/dev-ruby/oauth2/Manifest
new file mode 100644
index 000000000000..5688dffc5bb9
--- /dev/null
+++ b/dev-ruby/oauth2/Manifest
@@ -0,0 +1,7 @@
+DIST oauth2-1.3.1.tar.gz 21371 SHA256 aee3e9ea7f577650cb0c892fdf9a5318130f7802c9997ff186957fe69b6d7bc1 SHA512 6ea4ce6c711c101f8cfe1450624e5bfe501114dd7888d663e0f5171de9f0efa0957483f1350dfc5bcf5d3a63240b194373df733395fac3fea2fcd55d22e4262a WHIRLPOOL d8dc46a3bfea90937828771a22c216462bd1e38cf8af3152d075359b07a1c60b87d57c57052cb3706c4ef1b03203b16a7a0b0db21e3bfc0a7b138428e4b7b949
+DIST oauth2-1.4.0.tar.gz 21299 SHA256 9f1a4612de8ecb4e17a59a38cd11b12194bd5f73adb86cbc413c763c43936ac5 SHA512 2db67cba2403be8ea5d6f88f9818f295c29c08201f8ea5876c55cffe2fa926be465a11061654adffd77d13da9c7e56353ece7e4595cd9501acdcfeb58573b300 WHIRLPOOL 205460523bc5ccf3798e394b929b1b9fb2f3b5a1c124bd0de9065d4fba651cc8626ac0bb7d14e7fe7e731ff5d5b1dc4df0069fd933711ed7b2a4f619b2bc268b
+EBUILD oauth2-1.3.1.ebuild 1066 SHA256 7fcdc8b588fc0babd24456f05ff72088220c83f9beab04064ad6725858c9be6c SHA512 df2e119e89dc0367ea55b087f3697772a888011f6c3d86722bf3885f102531ecc96441bc328c9866c66eb3ed5e8882f730dd44c649df0998e059dcbf03b69ae1 WHIRLPOOL 9a0014a410f1dfbcbcf053cc5443e2ced7b8507cf6279ca606c67b8887a97d5109198ab9a56089779de89b02148649af82580d70b19b2e8e65ed9ce9b0717658
+EBUILD oauth2-1.4.0.ebuild 1108 SHA256 67d10fd2ac9ee078ba51a37071e25a4d54b205bf62a1264ef2edeba7fe0e1877 SHA512 b0035469f82298d0c82f98293c900c5b1d4f3dfdd7bac9101f580065d0a0361967e9a3d3b3675f8dea75a9609ab792fee5851c87e86e2f0e570d875fcaf8ace1 WHIRLPOOL 52a7cbeff72cadfc31ba14306124b454729ecb5dc6a7b8728ede43df23f9bd0f05de15abd5293670ba9ddf406c8e6da7fc616abeab4dde034132bfed63fecdc4
+MISC ChangeLog 3208 SHA256 a94b633eaabc3801cb66995e7919ad437b36c221417c0d80648c6c392b99bbb5 SHA512 762515f93be648ad1f4ac224add5317b2198936d3c4591d0820444fd8d1e3bf4cb084099475a5ed6c7ca2fca49abd832495f3bb1348799069c498ae7293bb782 WHIRLPOOL fdcda75ecb7c3890b3d3f54aa98be681883cef9f373e645f5c382bb840cbe0b93fde01ce5bc02edbd044cba7220b6b2cfd4eeb61b72382e1eb538e142dd3bc5a
+MISC ChangeLog-2015 3910 SHA256 627ce08f59e13564dfbbe29349c5f7d299389fc9cc1049a1da6def94d1602ace SHA512 ccbace5d7cfbe2e5a96f26d6960621abdd3914f465ac244e9c40a309d5c609676cc8ae12a2036cc36585b2f3771e492928afcc83e036b21fc1366237f1293521 WHIRLPOOL c32af609cdc1cdcdd6dee794783dd5a3648eae6f40b07f17308ed62883d08b79a55ebb3b9fce596309958c47b02eb83ee04ee4dbd370408ca909031afa82fb89
+MISC metadata.xml 341 SHA256 d85e0736f2ff1f3b5d81308bf7ae2be598b377c4ea4556a1ea434ed191e6d675 SHA512 33c5be74161557ae3e5888730256536cd02baac6c26913add84d8ce90854c4a3bb57c31fec1287bf560268c681ea3acf2119f2fea3162dd07e3962ee34d74f9e WHIRLPOOL 0d6e65c01ad6e0c215bcecee8ca78bc099c46e96f26945ba89b8f94368997b3615a16e0abf6787564781b8ea175e513c7ba074b28f9a6763fa9f14b7e6534c3a
diff --git a/dev-ruby/oauth2/metadata.xml b/dev-ruby/oauth2/metadata.xml
new file mode 100644
index 000000000000..6a31450fb065
--- /dev/null
+++ b/dev-ruby/oauth2/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">intridea/oauth2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/oauth2/oauth2-1.3.1.ebuild b/dev-ruby/oauth2/oauth2-1.3.1.ebuild
new file mode 100644
index 000000000000..94f9427c18bd
--- /dev/null
+++ b/dev-ruby/oauth2/oauth2-1.3.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="doc:rdoc"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Wrapper for the OAuth 2.0 protocol with a similar style to the OAuth gem"
+HOMEPAGE="https://github.com/intridea/oauth2"
+SRC_URI="https://github.com/intridea/oauth2/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/faraday-0.8
+ >=dev-ruby/jwt-1.0 =dev-ruby/jwt-1*
+ >=dev-ruby/multi_json-1.3 =dev-ruby/multi_json-1*
+ >=dev-ruby/multi_xml-0.5:0
+ >=dev-ruby/rack-1.2:* <dev-ruby/rack-3:*"
+ruby_add_bdepend "test? ( >=dev-ruby/rspec-2.5.0:2 )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^ end/ s:^:#:' spec/helper.rb || die
+
+ sed -i -e '/yardstick/,/^end/ s:^:#:' \
+ -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ CI=true ${RUBY} -S rspec spec || die
+}
diff --git a/dev-ruby/oauth2/oauth2-1.4.0.ebuild b/dev-ruby/oauth2/oauth2-1.4.0.ebuild
new file mode 100644
index 000000000000..924251c57e2d
--- /dev/null
+++ b/dev-ruby/oauth2/oauth2-1.4.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="doc:rdoc"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Wrapper for the OAuth 2.0 protocol with a similar style to the OAuth gem"
+HOMEPAGE="https://github.com/intridea/oauth2"
+SRC_URI="https://github.com/intridea/oauth2/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/faraday-0.8 <dev-ruby/faraday-0.13
+ >=dev-ruby/jwt-1.0 =dev-ruby/jwt-1*
+ >=dev-ruby/multi_json-1.3 =dev-ruby/multi_json-1*
+ >=dev-ruby/multi_xml-0.5:0
+ >=dev-ruby/rack-1.2:* <dev-ruby/rack-3:*"
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/,/^ end/ s:^:#:' \
+ -e '1irequire "uri"' spec/helper.rb || die
+
+ sed -i -e '/yardstick/,/^end/ s:^:#:' \
+ -e '/bundler/I s:^:#:' Rakefile || die
+}
+
+each_ruby_test() {
+ CI=true ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/octokit/Manifest b/dev-ruby/octokit/Manifest
new file mode 100644
index 000000000000..ef3bb5efcd65
--- /dev/null
+++ b/dev-ruby/octokit/Manifest
@@ -0,0 +1,4 @@
+DIST octokit-4.7.0.tar.gz 2926712 SHA256 9ce503a8ed4e42022aa01f0a12d0afbec8dd52bde71c12164c5ff815c0278110 SHA512 7a760f909e4756401ce7ecfb3dc8682ec2c630b7ca1639135e61912f8dac2a18974ced1fd5b2d75ee14d1fcc567a370781c159303d7789a9a3f4b756186e72c1 WHIRLPOOL 7a0bbfd7d9009f44b2f8ba41212ac9f1633bfe6b946d855628836578703ab19db81a3214f6f059f840168c5d2c08f8276235a44436ab8593fb246851485d789c
+EBUILD octokit-4.7.0.ebuild 860 SHA256 62b79e9a15057a78b8c1e146d1aa6dde2618bf93aad1a2c3a0c0c1c13ba0566f SHA512 df6ff18d386049ffc81b6aaca3512d4374738cac3f4d8de0e9769d1c0ba0a10b88cc2b27d856e87376ba6e3b8fe4ab2b7c51787e1878102c33721220fa278a04 WHIRLPOOL 5937237a42c453df9925c4d0dde753d2044ddc4ed020b7ce939a17b57e5ff21db302ea21bc0401e7a45461fe024df0b39ec92fe47052c4d2804f5617541560c8
+MISC ChangeLog 1556 SHA256 686a46ebe949cdc1e2f0a3dd8e1d7e4c0c199916960e4aacf82b2db1adbab327 SHA512 d3311b2b7660fb02d27375ad2937a7d64bd94a0f1978f07d41a3bfb19df2614f343e8b8126422659696c1b0a18e627e5cff95186034b0980f6e6cf677223cef4 WHIRLPOOL bf9b39e2ba20365710f05825e27d905bd8efd10b52b0f87a8bc9bb705cd48b4b65f2c2113e5f010d71e52515b224f9b2443d42cde11f70e365ca3cf417ea067c
+MISC metadata.xml 344 SHA256 489e3ef7bcfa02fbd6361fe89a1a40bfbfe7f8a00c9d8132556c472343ed677e SHA512 3866d3979a8749d780367b56ae524d8f78286d2174602452ba272d26a4fb49cbbe8945183e4a64e70400b758fba4fc6bf88bcdf24908e474a378b628a1263457 WHIRLPOOL d6e9632b1b2bfe8b82a6bd402ff903c8e9f419d072c00be4a051813d38f08fbd44749cecf457c2baed77211092bac54284cc94f64186f5278d99a1c0f8dd3902
diff --git a/dev-ruby/octokit/metadata.xml b/dev-ruby/octokit/metadata.xml
new file mode 100644
index 000000000000..fd61014adc35
--- /dev/null
+++ b/dev-ruby/octokit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">octokit/octokit.rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/octokit/octokit-4.7.0.ebuild b/dev-ruby/octokit/octokit-4.7.0.ebuild
new file mode 100644
index 000000000000..6510b8100b28
--- /dev/null
+++ b/dev-ruby/octokit/octokit-4.7.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md CONTRIBUTING.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby toolkit for the Github API"
+HOMEPAGE="https://github.com/octokit/octokit.rb"
+SRC_URI="https://github.com/octokit/octokit.rb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+RUBY_S=octokit.rb-${PV}
+
+ruby_add_rdepend ">=dev-ruby/sawyer-0.8.0"
+ruby_add_bdepend "test? ( dev-ruby/mime-types
+ >=dev-ruby/netrc-0.7.7
+ dev-ruby/vcr:2
+ >=dev-ruby/webmock-1.9:0 )"
+
+all_ruby_prepare() {
+ sed -i -e "1,10d" -e "/require 'vcr'/i\gem 'vcr', '~> 2.9.2'" spec/helper.rb || die
+}
diff --git a/dev-ruby/omniauth/Manifest b/dev-ruby/omniauth/Manifest
new file mode 100644
index 000000000000..7c6c356bde7d
--- /dev/null
+++ b/dev-ruby/omniauth/Manifest
@@ -0,0 +1,9 @@
+DIST omniauth-1.6.0.tar.gz 25205 SHA256 9eae49f049f47f646540d21c257b596a25179cd4466927362a97dc852fe4664c SHA512 fb989ba7aef74bd3d2c185d6401cf263ef6169abc3018f51ae7ed99921b9f339c60fc2735582f559a0e0726338bb8d114973588155239fde2bff5805ad520bc2 WHIRLPOOL 33a83c09a775297fdc9346530e0935ccdb7985075e9e520dd8e6d30eb16a33fcc69baa7d9479c12689755122452cff1c8cf1cb1e8f390da3270bb2900b8d6834
+DIST omniauth-1.6.1.tar.gz 25094 SHA256 9a6cb873857f30468cff0024b73ead30ac46bd5da98be2db0b2e72a20b73f0d4 SHA512 5cb372ef4c8b78d5d110eb3f2f828ac3af5d14f230ed3a7d81f0464e21f0d3a434604fe2102874a3b6c341cbe9ad4db4af575229c77592c11e756bb38ab3b80b WHIRLPOOL b7711d6f5526e96e2d249cd2bc83e01b65d7fc8feb4f46bf660ce8f43979177168d9a9065876db6c9062f282907e6750649cfb350d1aa56cd7b3ec168f64e096
+DIST omniauth-1.7.0.tar.gz 25918 SHA256 1b7175f3f1c3d24ee530c590aeca34f16f5e093cf8702efee735c0de38cb29bf SHA512 004475651fba1fe6e737eceb16a1bd89b510cd06d1bcf155dc56fc6793ad5e61755b80b827076583f6f72d17ada0223c22aac34c206cee4b250e5dd126f98fa7 WHIRLPOOL 1afc8fe1a1d645a5dbb32b34a0c692566be08eba7c9af1ff9bdcf784742f61154c2d0fb674b87bd265aa1aa200658d40cb5b8abfb652d04355532cefc7f223e1
+EBUILD omniauth-1.6.0.ebuild 1202 SHA256 cdd45b2c05e15b7627466eb570c1e8b9fa022db170c3bce7dcddb1dc934b72c3 SHA512 783c8f94685fa7c6f412ebd587d212326a313305bb5a0d7f8a692d1c58dbd5dab7d76508f098a1a999c46b648b168fa8f85d5adc2a71933314ec426c071a21e1 WHIRLPOOL d22a51d415ecd100f87ce996f07791df11d95f64914539c841d9d95fcf56e094dc8f6bf8fa9b077bd708ae6c6ad3f8b9e4ea42434fed27d9f7fc3bff807ef844
+EBUILD omniauth-1.6.1.ebuild 1227 SHA256 c89766e0812da1b2bc39bb07627a89cc5edfbe62e62ccc50a2bf41c51b359fba SHA512 1254031c4624621ffbca2bcf19acb68cffe17376c73454e51968a46c37209cc6c28e39086c7e1d9d67c01c05a43bbca3684e95ec7bb1fb986da9d09832687063 WHIRLPOOL e03c528e49a3e04fee233e6652583a67133f7510861310fc46d3a87a7892c604c8faa35981cef3064fe1e5c9dcfdc2ea1cb4b5e60a12423f400ff381b9c2441d
+EBUILD omniauth-1.7.0.ebuild 1227 SHA256 fdb95a5d0d00ac966b1c0ef60ba55aa710cc0e3fa7d172320a1aba2a515d01bf SHA512 6af2a8c090c162199aba4d81a990fb2686b970ad48ddf083e9c263a7e0c3d45476a0d60088567659ef75b741b16e9fd81a2caf59e71a74a5673676d6ad4cf129 WHIRLPOOL 83c090750dc2edb4f3b411a905c84540fa2da38810926de8db6d5a7652e2bdde0c1cba8a8fbfde4fb957dd622717117c446e51645585973a2fcf17952493a9e4
+MISC ChangeLog 3186 SHA256 9a62a132511fcfb4cbb2873a2bc9a343339cb515e01e685b7f5119058e9452cc SHA512 f4266766376412745d2d4c0397209fd431a50eda12e1c09ac39db8f0431f14435b9660090ef1ab452b5ce8a134f8d981b4dc09864a1fdd65b35e0858ae29e250 WHIRLPOOL 589bc2fec6eb3995274c52a1be8633aec0ce474bb9f7ef24db58afa18a401b38fe97f1ef466a0d95d998977b23cd4137005979c7b3f93bb317fb409c555e2be4
+MISC ChangeLog-2015 1190 SHA256 e307ebf7a956eae0f1859876475d9ca2908a8b3ee0b27567302b94546db8dc4a SHA512 7998a95be81197a5f24c31063fff408174d356c5f89363636742323c2b49b2eae0f7f30455439f6a54115b38e0e9b8bc3b9b9393437329596c07356b10150953 WHIRLPOOL 5a0b2a2a74ea0487c2fe82723fb8d2865ac4e4a053ed4df8d476bf99539d79acdf16004c0cd7656833ae4bebc11faad0eb3eac4b308350746484a6836e9dc21a
+MISC metadata.xml 343 SHA256 fdd070fb65a69158c4cb346ede5c169e3f1e98ea3a609074253b799003c13f0c SHA512 189a7a11a84b2fa108299499e9f867768246b34237b74029eba64a0895d5c95d39544e340c4340cf50644f602411dfad991ff460c0269f1956061641e3cba130 WHIRLPOOL 8eb13b02d7a9fec3b519a17af8b3ef5e64a6775db1f3d919d25f2b164bdeabccea7b43a90e08cdec0c5665dcc16e77003ae020220cacef4fd9ac107253cef9b2
diff --git a/dev-ruby/omniauth/metadata.xml b/dev-ruby/omniauth/metadata.xml
new file mode 100644
index 000000000000..ac37f7432587
--- /dev/null
+++ b/dev-ruby/omniauth/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">intridea/omniauth</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/omniauth/omniauth-1.6.0.ebuild b/dev-ruby/omniauth/omniauth-1.6.0.ebuild
new file mode 100644
index 000000000000..6992570564d1
--- /dev/null
+++ b/dev-ruby/omniauth/omniauth-1.6.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A generalized Rack framework for multiple-provider authentication"
+HOMEPAGE="https://github.com/intridea/omniauth"
+SRC_URI="https://github.com/intridea/omniauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/rack-1.6.2:* <dev-ruby/rack-3:*
+ >=dev-ruby/hashie-3.4.6:3"
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/rack-test )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' \
+ Rakefile ${PN}.gemspec || die "sed failed"
+ sed -i -e '/RUBY_VERSION/,/^end/ s:^:#:' spec/helper.rb || die "sed failed"
+ # maruku fails, resorting to default markdown implementation
+ sed -i -e '/maruku/d' .yardopts || die "sed failed"
+
+ sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die "yard failed"
+ fi
+}
diff --git a/dev-ruby/omniauth/omniauth-1.6.1.ebuild b/dev-ruby/omniauth/omniauth-1.6.1.ebuild
new file mode 100644
index 000000000000..ddea4b3b8f5d
--- /dev/null
+++ b/dev-ruby/omniauth/omniauth-1.6.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A generalized Rack framework for multiple-provider authentication"
+HOMEPAGE="https://github.com/intridea/omniauth"
+SRC_URI="https://github.com/intridea/omniauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/rack-1.6.2:* <dev-ruby/rack-3:*
+ >=dev-ruby/hashie-3.4.6:3 <dev-ruby/hashie-3.6.0:3"
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/rack-test )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' \
+ Rakefile ${PN}.gemspec || die "sed failed"
+ sed -i -e '/RUBY_VERSION/,/^end/ s:^:#:' spec/helper.rb || die "sed failed"
+ # maruku fails, resorting to default markdown implementation
+ sed -i -e '/maruku/d' .yardopts || die "sed failed"
+
+ sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die "yard failed"
+ fi
+}
diff --git a/dev-ruby/omniauth/omniauth-1.7.0.ebuild b/dev-ruby/omniauth/omniauth-1.7.0.ebuild
new file mode 100644
index 000000000000..2c597ca30306
--- /dev/null
+++ b/dev-ruby/omniauth/omniauth-1.7.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A generalized Rack framework for multiple-provider authentication"
+HOMEPAGE="https://github.com/intridea/omniauth"
+SRC_URI="https://github.com/intridea/omniauth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/rack-1.6.2:* <dev-ruby/rack-3:*
+ >=dev-ruby/hashie-3.4.6:3 <dev-ruby/hashie-3.6.0:3"
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/rack-test )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' \
+ Rakefile ${PN}.gemspec || die "sed failed"
+ sed -i -e '/RUBY_VERSION/,/^end/ s:^:#:' spec/helper.rb || die "sed failed"
+ # maruku fails, resorting to default markdown implementation
+ sed -i -e '/maruku/d' .yardopts || die "sed failed"
+
+ sed -i -e '/s.files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ yard || die "yard failed"
+ fi
+}
diff --git a/dev-ruby/open4/Manifest b/dev-ruby/open4/Manifest
new file mode 100644
index 000000000000..df0600497856
--- /dev/null
+++ b/dev-ruby/open4/Manifest
@@ -0,0 +1,5 @@
+DIST open4-1.3.4.gem 18944 SHA256 a1df037310624ecc1ea1d81264b11c83e96d0c3c1c6043108d37d396dcd0f4b1 SHA512 838a18efcd093d55d9589ff9d5c11054618abef863224c2d9b31445dc735218c2f96d954040e2d3f8d5aab0140e54b627fcc4a1b01c17e59267402a2abdd8efb WHIRLPOOL 74d55311ecc0c973059cf7058d72a4b0d4c7e664bf9bfe0f825dbe7dac85f66272449ab18668089837a397c6162e10aa697feb605177d69b06fd75d281ea8a18
+EBUILD open4-1.3.4.ebuild 670 SHA256 fdce40878ac811aa27f77a3bddb328d08edc06c41e690b7a390b0eca345c8627 SHA512 390ba3f5a7e4dadcdeb98a63025eb96c9b967c54a74196c576cd376bfc7dab463812d157515ef8d2a0fbdbd7b99bf230fc95ee1f786629edf95bf39ea764dbb0 WHIRLPOOL 4a9653c7aa155761518fac6d86a0892f92942a90bcd1eb705736cd9f2bbcc56c670086b3af39b08a9ab1a66583692f5bc6f53abb623fa3bf699ab875db211bf9
+MISC ChangeLog 3622 SHA256 9c7d66a86d15bb07f07eeafa9d2819bb51728bcf9e7bc61c52941ad73b9edff8 SHA512 cbc6f7471d656211d139f173e71ea25c59a01ed0b10bf75d4094c819ec452692f363cf64416da4ad5910cf37c2477bbe2fab063a487cf3284db1f077acd59527 WHIRLPOOL 68c73e3e0ee64d66e2057bd52b0da773d785fc0aadb46adcd3584731adc5fd2cec73893598df43b4dedb48eff51db2e5b273d5cd2ab07f42d6049ed44d21b6ac
+MISC ChangeLog-2015 2548 SHA256 8cd47aed18772e2403382c7cdc1fd3b70aab541b9380c2a1a4c38a4b88139c0b SHA512 b9e71521bb5556eb86c46b4093b7847e01660c1e1c437d37c5883088d30e8bf0edd47bd221ec0f13b6f3c070747064acf4da568e8ebadfef85a4a2761072195e WHIRLPOOL 52cd3b56271e3eb914029bf78ac82e626136273f65e1e7e2ce0d486b831c0fdfa3ef46fa8a99666882607884d1efd78a16b517012983caec0c29623dd08aebe6
+MISC metadata.xml 339 SHA256 55187ae53bba86955b41623975ede300d5202b5fb10eb4f3793d15bfb5c1bca2 SHA512 1a79e7584a1a8a3ca0df51e0b3f0631eb6a61f1aa529b464a15dc94abcd7de2385ce68f50db14b5041fcbec5b5d86d50d9584c524c43c89b3648f35caa23f1e1 WHIRLPOOL e5b5d3a9e0bd3398aee9ae6f7ada65ab5f31e2e68e44a89955cbd6929a62947629ea459319223287bf29adf9943ece940691f9124e8fc81c1c81e8c711bc83cb
diff --git a/dev-ruby/open4/metadata.xml b/dev-ruby/open4/metadata.xml
new file mode 100644
index 000000000000..65351e599675
--- /dev/null
+++ b/dev-ruby/open4/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ahoward/open4</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/open4/open4-1.3.4.ebuild b/dev-ruby/open4/open4-1.3.4.ebuild
new file mode 100644
index 000000000000..dbfd9d59df52
--- /dev/null
+++ b/dev-ruby/open4/open4-1.3.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Open3::popen3 with exit status"
+HOMEPAGE="https://github.com/ahoward/open4"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ mv rakefile Rakefile || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/samples
+ doins samples/*
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -Itest/lib test/*.rb || die
+}
diff --git a/dev-ruby/openssl-ccm/Manifest b/dev-ruby/openssl-ccm/Manifest
new file mode 100644
index 000000000000..d0eeca07e059
--- /dev/null
+++ b/dev-ruby/openssl-ccm/Manifest
@@ -0,0 +1,4 @@
+DIST openssl-ccm-1.2.1.gem 24576 SHA256 2cc989e04018e43fcda72c4c81d75f5b803ecc77b541cb811392c00f76a705a2 SHA512 9cb2d7d0bc97b41f217f79b8488c5b4381754cf429dc07fe89bd51aea432c5eb19a1992b7bf9c7a402308949a734599f07dbf818e72550cbd584849946e4b0ba WHIRLPOOL 52de661205b0ce5322dcdcfabf3b9a3db2ad752067b782eeaa9bb2adb3e4e5f02855235e0e473fb69fcd17afeeb9fec6f63188856eed0f9b56a95997f673e3da
+EBUILD openssl-ccm-1.2.1.ebuild 496 SHA256 57edae115ec355a6be0986933a52a84b7749fc883161952f30ad322810cc7a67 SHA512 b87054117974f4e460fc5d4bd9a715ac6f6351eaa25e605a833ee906fc7746b6e32e0edf7cfa6d9cc4054fe85f73a6af700f99ef4b12b82270e2a07503f81dd4 WHIRLPOOL 837f512baab2cd00c52a82affab6dee7dfe1814f50e1abe2bd5ff9f2179f2e2d24693f9de82c3753ae842593594ca8855e453653a5be9ecaa5d9d6ef1607f1fc
+MISC ChangeLog 721 SHA256 74faa3c7f4d282076413c208a09f078c6dbf6b97e7b4d75359b91009790d3287 SHA512 a81a2265f173ceeecc6b4e07e1aefc1c312a2bfec3d9a88a62b8425a2f4faf38a72a062d8000b6a2a92646b5bfc7adda89ae5174f27482f77f28b75b853f693c WHIRLPOOL 77c49d8efe8ab89e73038393557e6faf609dd59a0eac61d7d36178327cf37c90c1248432efd5dc087a57a8a5a859f9c20f7efb80d72cb4b7382d0a5526c8f214
+MISC metadata.xml 343 SHA256 061c1a447156c55686ca2adde7991f7fd6c5e6a01390e5a067fed4c090650f45 SHA512 0c3c88702d11fa68c1b3840f782559c074444a8fcc0ebf4ccf80c6014a68ee6c11431e076516bbf6df1a4364903f9c818abd38a7aebee9574c73a7c644e29ce3 WHIRLPOOL c7e8bcd6d406744bcddb2af535ecaf042e6a12fc5c317ae8e1016f86bedf748066c2bdb8aab61397d676bad28d428fda33f1abe2a1e1507c856a2629ac930d89
diff --git a/dev-ruby/openssl-ccm/metadata.xml b/dev-ruby/openssl-ccm/metadata.xml
new file mode 100644
index 000000000000..d1cc55a4df68
--- /dev/null
+++ b/dev-ruby/openssl-ccm/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">SmallLars/openssl-ccm</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/openssl-ccm/openssl-ccm-1.2.1.ebuild b/dev-ruby/openssl-ccm/openssl-ccm-1.2.1.ebuild
new file mode 100644
index 000000000000..0738e7461f79
--- /dev/null
+++ b/dev-ruby/openssl-ccm/openssl-ccm-1.2.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="OpenSSL CBC-MAC (CCM) ruby gem"
+HOMEPAGE="https://github.com/SmallLars/openssl-ccm"
+
+LICENSE="BSD"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+ sed -i -e '/coverall/I s:^:#:' test/test_ccm.rb || die
+}
diff --git a/dev-ruby/openvas-omp/Manifest b/dev-ruby/openvas-omp/Manifest
new file mode 100644
index 000000000000..f7962bd1c4c5
--- /dev/null
+++ b/dev-ruby/openvas-omp/Manifest
@@ -0,0 +1,3 @@
+DIST openvas-omp-0.0.4.gem 10752 SHA256 1d899775128c8757f63a8b3372b923469bac64ad246cd96593d89cb64930ae93 SHA512 cb62ec9e480ad009eb9f47cd4ac77d385b8d5855748509466e5227e9d729067b279c277d3d53f2de1a89cccba75bccdd1e23b7ae858adeb35e0958fdb004c0e1 WHIRLPOOL e90b18329ac18989a66ca8d4b80e0c172560b6b07744712a5bc423b31f7cd9c8be7a950151b5e25934fadeceb76995ea5999b084f66694bf423f1d7a4fc30219
+EBUILD openvas-omp-0.0.4.ebuild 486 SHA256 54b278ce0f05eff38efa5765db14cc450243faa17824b74425d9ec6ab4980017 SHA512 b249108d7b99cd66976b68b2a02d1e4b211de7a29f6255037446d7f6982651aa9b88a313dfc847630c2c033702d777ecc2b47502941e2a1185240b354a65dcc6 WHIRLPOOL 1b30e80723e0c03c1a7f785b0f23702686a25af929a3ed75abf405e3d3f7030deec30245f68bda48dc116dad51c2cd306c9fd5b6ef5c5853f350288ca2dc0186
+MISC metadata.xml 398 SHA256 1a3213ae4cf3a5a89c6279df95ea2eebd131fdb69004fd8b6d69324a3f517de1 SHA512 c117d7e913c409536e0c2e4c13a98d0e94f88a696202e22fc879b0f9b81de3e242b3fd0bff2520deb595b2373c16a8a9e167cba391ffe0de38336f5382c8b082 WHIRLPOOL b88b4444c2001fd74333ceb9875f528898bf04e8916ca17cf8ea46fc2276dba3d41367d690f48a86689dca91424ae4f963bc9f5e4b80dba6ffcc06ad25a28841
diff --git a/dev-ruby/openvas-omp/metadata.xml b/dev-ruby/openvas-omp/metadata.xml
new file mode 100644
index 000000000000..d29753faaa0f
--- /dev/null
+++ b/dev-ruby/openvas-omp/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">kost/openvas-omp-ruby</remote-id>
+ <remote-id type="rubygems">openvas-omp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/openvas-omp/openvas-omp-0.0.4.ebuild b/dev-ruby/openvas-omp/openvas-omp-0.0.4.ebuild
new file mode 100644
index 000000000000..6a87d6de096d
--- /dev/null
+++ b/dev-ruby/openvas-omp/openvas-omp-0.0.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Communicate with OpenVAS manager through OMP"
+HOMEPAGE="https://rubygems.org/gems/openvas-omp"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+RESTRICT="test"
+
+PDEPEND="net-analyzer/openvas"
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/optionable/Manifest b/dev-ruby/optionable/Manifest
new file mode 100644
index 000000000000..99305b6bfccd
--- /dev/null
+++ b/dev-ruby/optionable/Manifest
@@ -0,0 +1,4 @@
+DIST optionable-0.2.0.gem 9216 SHA256 878859afbf5f681c69bde1bee120f44c13ce570fc6d2430e29a517de8ad34b20 SHA512 4c633c83cd51fb2f1771f5f842cc8024d769f644d513a8d4486c7960d2bdda81be44746a7bb4604bb458cd58c3bbb5db28cb426d25cded6098263798f7daa465 WHIRLPOOL f7f4101fbc86ecea608014eee003fdc06832e911308137c6aeeee1519081bf7fc37ae0382eded3c41f4b01c65c13a615cff37c452e44710b995b8e2c35157740
+EBUILD optionable-0.2.0.ebuild 399 SHA256 1bf702057692d047ba3a36082d1c7aacb8cd694fb537eb99db21473137ddb76e SHA512 f94c1098e8663f495fbbe00b5cdeaf0889e04a5d04c0247ed6cd98ed45db6afabe0ab4dbb01dcc8845b7245969bc7f29499b88e08d68f31cf311c34ec4562a63 WHIRLPOOL 512916c36dfc37af6537d618792e5d899bc44c693078cc221eba14eb22435221c19107d222d0ccd7c0184633d03b2686064e3ee869f6bf99ae5b09c8e72e3148
+MISC ChangeLog 1361 SHA256 aad01ca110539a41e3671f0377aa8a9d67b53c73b466fac60e7879b3887d4a10 SHA512 b780e542d57f9a5ff4cdf1320822a8890ae98d2b770f28fc2dcad3115412bd2e7720801057bee55624411d3f0b6fb55cc0f8d9edca1fd00157c12b7702bbfd74 WHIRLPOOL e4fb830c7a1ad6aac240573aedd53e9e890be564af0109d6d8455441802843e87a87cde82994feca5c726674348414f4130db02acbd9b8c3c955be29d9c3abec
+MISC metadata.xml 343 SHA256 23046c8b5090fa62ddca1e09a6fcd832f1f14bb324136b7b602ab54d8c9fe3fc SHA512 0d809b55d6aa2e967ac7b85e0222365053e0876566ddb5554561289992da0945bd143f94f3ecf75e578a497ab4c341793a26f4815159ec4c0cb91439cd05cb01 WHIRLPOOL 3af0e8613df5f1d6661dac5fd17f8c2bde800531dea42578850d5b1d9670b701e89685d86ec0cbc2d06d6f949c8d60a75482a22734eacd5d6dfe306cac39274b
diff --git a/dev-ruby/optionable/metadata.xml b/dev-ruby/optionable/metadata.xml
new file mode 100644
index 000000000000..e7d5ab8ca00d
--- /dev/null
+++ b/dev-ruby/optionable/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">durran/optionable</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/optionable/optionable-0.2.0.ebuild b/dev-ruby/optionable/optionable-0.2.0.ebuild
new file mode 100644
index 000000000000..2c4a9de82cac
--- /dev/null
+++ b/dev-ruby/optionable/optionable-0.2.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Robust options validation for Ruby methods"
+HOMEPAGE="https://github.com/durran/optionable"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/org-ruby/Manifest b/dev-ruby/org-ruby/Manifest
new file mode 100644
index 000000000000..08e327da25f8
--- /dev/null
+++ b/dev-ruby/org-ruby/Manifest
@@ -0,0 +1,5 @@
+DIST org-ruby-0.9.12.tar.gz 143472 SHA256 0c941aeeeef6c4ef8059db68121f57f63deacc4c5da86308f8d91724469f6382 SHA512 040c7bc9d9727fcec9bbd7ed4994ca489121c103d58242f98d340b4149f94cb97fc0bbc670bbd5dfba5a11de53930b579a33b6b1ffa343c7f2602674ec65aa07 WHIRLPOOL e018e919f43a41d0968d627519de1a546105e9bbed31979193dd8eae419d206c1edbc3023c62e44aa584e2061ba31d1c41c1745e3f29a4b857d24f99dcfb341b
+EBUILD org-ruby-0.9.12.ebuild 838 SHA256 2c1cdcb49f06292c2abb7905b3a7ca5a0acf4c7bbcfdb697d469365e457e71b6 SHA512 71b2666c92c6d7a3810fb20aa6ce6d2950129b12502c2f4a9f01ebe98660028431a7f24621f3b9f2a143ffd33968847629dfc9193e2112b5abf80ba5a4f550fd WHIRLPOOL dd1fb2c4ea1fecdd98a41f09a7529a71a00cec8a4bee761c197d7d515c28e2c6fc1fa433b363a8f1cb2dae4ddf08e750525ff4ec2c2da0bbcf14f40a4043dcb2
+MISC ChangeLog 2978 SHA256 0cfa581ca20260c0bc5a35ff0b01e8799e08c1190e3f69e77debe2baa4815a4c SHA512 afa71f999c047be655d7fe81cb1f76d9c02d202b8059b84ec08494a53fea9227972ec9e61db192baf8bcdd74033fb93936f1662ec8da82e380b77700ca2270d0 WHIRLPOOL 87c14635f099734a4d47c6da341da58a79d7d9b560b9a6ded45a893e09467ed0660656bccba2e6e0aac52d277ac58496eef6f4a24dca2d64ace60d4996c6a49d
+MISC ChangeLog-2015 1311 SHA256 5e6742a5c0e81be6de6fd2e835f4a7a80facdf348642d98349b034d6308e3da7 SHA512 9277b7686b4c2e07a1d5bea6c28330fbba5c89a141ba47bf45875212eb2efeaf998b3c59b08dfdb16a4b7cb6aa58d33aab2259fb4abd53d234168b5a220a78a3 WHIRLPOOL 7ddaca1712bf60cae09e1c9356b2334e88f3d5d2eb67b1e7df275b7f05170db6846a53a6b8bb74bf9dd465fc4fdd089ca9ee3d988c0263e19ffc317cf44b828f
+MISC metadata.xml 342 SHA256 45d710352655f3f725db29c3adfd12637d908673b30c393fb12792df743e4f6b SHA512 427978e7f1422a295b8f7115f57b6a432c5ffb5d5d8671082298b3a52c8f175fa63de13d2a3dfcf59b506f6407cea0e6e9a1b54e2de4b1b2bb7337dfb07c90e4 WHIRLPOOL 6f4a4369a37262016ef4dd3e5cbfe6071f9bf14f02c71efd353d4fd9e72b66c698e618db6921f27a58c2e5865df6bd09f38a3b58998a7385208e4a229bea7484
diff --git a/dev-ruby/org-ruby/metadata.xml b/dev-ruby/org-ruby/metadata.xml
new file mode 100644
index 000000000000..79189180821c
--- /dev/null
+++ b/dev-ruby/org-ruby/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">wallyqs/org-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/org-ruby/org-ruby-0.9.12.ebuild b/dev-ruby/org-ruby/org-ruby-0.9.12.ebuild
new file mode 100644
index 000000000000..f21926e07642
--- /dev/null
+++ b/dev-ruby/org-ruby/org-ruby-0.9.12.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="README.org History.org"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby routines for parsing org-mode files"
+HOMEPAGE="https://github.com/wallyqs/org-ruby"
+SRC_URI="https://github.com/wallyqs/${PN}/archive/version-${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_S="${PN}-version-${PV}"
+
+ruby_add_rdepend "=dev-ruby/rubypants-0.2*:0"
+ruby_add_bdepend "test? ( dev-ruby/tilt )"
+
+all_ruby_prepare() {
+ #Fix tests until rspec:3 is available in the tree
+ sed -i -e "s/truthy/true/" -e "s/falsy/false/" spec/headline_spec.rb spec/parser_spec.rb spec/line_spec.rb || die
+}
diff --git a/dev-ruby/origin/Manifest b/dev-ruby/origin/Manifest
new file mode 100644
index 000000000000..3933d2a2f941
--- /dev/null
+++ b/dev-ruby/origin/Manifest
@@ -0,0 +1,9 @@
+DIST origin-2.2.2.tar.gz 44087 SHA256 316de37fd9750a2ba36b6a8a5e8e5a8f209dc9b28f67bc947071660b25d6bed1 SHA512 02bba3560d12fd49481a9d69929f7c3be9c73e1463ff4506ba470c7218450fca7465777455d3c6aad5a74fbe0298d74e5ce12941f057241e77e381ef77814a0b WHIRLPOOL 0dba06f6e2dcf03ee06f4b2362c7d046a09d246f50cf173ed1aceea3aaa7210e3b117c79d0ca8a306361dbdd1138c45262f92a7312656e6c07bac7a20a814c7a
+DIST origin-2.3.0.tar.gz 44223 SHA256 c9df38385b8c581c24137775dd7a4c35616527e3f6d24c86b8fe77a525d42d05 SHA512 7c4634a5dd112015fa950e66bc24a87ef479ed5727d18e4593eb652498bc9ecb365600d4257d313c4587a8fd8ef882315fe3f02b1b939d62b03681145b8d5daa WHIRLPOOL ad6c631305726fa14e24f80dd76fdacc3fc55e0af455bb1228e2807a2b8fb3d83fa79bff345f74685d0a58035ce5098906d9a3c347690b2fa8774786124e922b
+DIST origin-2.3.1.tar.gz 44392 SHA256 2c68390d79db70ded7b36ad4ebe886c4bf8db2bdd2b3683e07963c59092135f9 SHA512 f74e3ed163b2c9a6184be624f85bc810fcb414290c5701beee291f1c227f889bc75d78ab3cc008f92780823217c7cefe916ebb3e902e807a40f4d901465343fd WHIRLPOOL 83003c84c82a36aaa0e76654f0c2da1483118924abf9d0a89b0c4503e93c65b44defdd821b93e21b523da7181325cac23a53ce067c44cd8333143ee30d6de9ac
+EBUILD origin-2.2.2.ebuild 786 SHA256 59231da037545c693212b9828b6768391329a7e3e5daaabced9aef3f2668c8c4 SHA512 f304e5c22ea0dc51eccd4266eded5e66630ab240cc31c5c6c3bc4ce54fce903949e3212b49f257e5ffd0f4aa135aacbf5f262c490f88bad59943442b6932724a WHIRLPOOL 04d12efee3abc8270a22906ae398f86a87fe234114bf19162baf2202f3a69d80dbf27db7b9eea6afd83b4dd5cfe57fd5f0eeb1e1d445e512c76f96a526b9b622
+EBUILD origin-2.3.0.ebuild 786 SHA256 59231da037545c693212b9828b6768391329a7e3e5daaabced9aef3f2668c8c4 SHA512 f304e5c22ea0dc51eccd4266eded5e66630ab240cc31c5c6c3bc4ce54fce903949e3212b49f257e5ffd0f4aa135aacbf5f262c490f88bad59943442b6932724a WHIRLPOOL 04d12efee3abc8270a22906ae398f86a87fe234114bf19162baf2202f3a69d80dbf27db7b9eea6afd83b4dd5cfe57fd5f0eeb1e1d445e512c76f96a526b9b622
+EBUILD origin-2.3.1.ebuild 779 SHA256 d8707e82cb5a240f973b73e9da6cedb5d7a79f4af604a2fcb22920d2ca1740e9 SHA512 2324795065fcce49dde69439fc9b7ca98e8d662fffd95d43dbb512e40be1eacf2350961efb208b0b8165137712816ef3dca1116742ddc0958e7deba626a3a60a WHIRLPOOL 162a7594432550596fc212659d28a99e38864a1df9867dc6d358575e5afae4495ae25f6a5c84812ea643b0a043e7e8b905a642db7dec2aecf18ef6c673a3f358
+MISC ChangeLog 3181 SHA256 ac9f4716862d9654d22e641638aac1c70533075109c130181da3e84bb36e19ba SHA512 e6e819d8efc260ffa956242fb1cbb4a1778fb9936476eb3a2ec9660b6120a1b7209434a9e730c8b90ed1198ec55d38e47efd9c5e706e8c565bb2923fde1ee1e5 WHIRLPOOL 3506af3349c1dd634a2446760b0ff6fb44b410320af161a9349fe50714beac84f20d114a658943700e800112465f1b0f602450d4807bc53741f1c37ae665dae3
+MISC ChangeLog-2015 2548 SHA256 47fa6de966c1703946e7c1cbbfff15640c0f667b78d6742c17bfa9b2aa870ddc SHA512 2aa622d71bbe8831ca3876ac3284a226a286e26a475a46a08e8a105b1c1ae0d8930774ff3ac30c78ef81af67fd10b69c8825149f8e8339074bb8fd4072bb4c34 WHIRLPOOL 5708c1470d0610dc1ca092699e8eeb2b8fc461bdd07ad47ea8023bf1fac6ded97b5f2a06a124e5827ddb3d06bf86207d1f9e489feaab2d15e35141002dc38a27
+MISC metadata.xml 340 SHA256 ff19ec7c0cfceb6b59bb6a54081bbc948f3ee7b08b7e4e1861baa44431d8f36c SHA512 dc82aefa45cc9e2017afc6604183c9e15c6776224ec50e9957297d3dc2e517df89d5154a12a4c30cad0d54f9d27960efc9f36e7648a4c397f882785e2e9b27c2 WHIRLPOOL 1165138cca3b9e75399e16de59e0d8fa712f3083507761a937e477758ebd01b6a1afab6cc909ffedc5e4270b3f32f1c5f2ee5844404129a4625ac0c0e8a00c28
diff --git a/dev-ruby/origin/metadata.xml b/dev-ruby/origin/metadata.xml
new file mode 100644
index 000000000000..b2f25e11a292
--- /dev/null
+++ b/dev-ruby/origin/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mongoid/origin</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/origin/origin-2.2.2.ebuild b/dev-ruby/origin/origin-2.2.2.ebuild
new file mode 100644
index 000000000000..765820e2e8ad
--- /dev/null
+++ b/dev-ruby/origin/origin-2.2.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongoid"
+GITHUB_PROJECT="${PN}"
+
+MY_PV="${PV/_rc/.rc}"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Origin is a simple DSL for generating MongoDB selectors and options"
+HOMEPAGE="http://mongoid.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${MY_PV}.tar.gz -> ${GITHUB_PROJECT}-${MY_PV}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ =dev-ruby/activesupport-4*
+ >=dev-ruby/i18n-0.6:0.6
+ dev-ruby/tzinfo
+ )"
diff --git a/dev-ruby/origin/origin-2.3.0.ebuild b/dev-ruby/origin/origin-2.3.0.ebuild
new file mode 100644
index 000000000000..765820e2e8ad
--- /dev/null
+++ b/dev-ruby/origin/origin-2.3.0.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongoid"
+GITHUB_PROJECT="${PN}"
+
+MY_PV="${PV/_rc/.rc}"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Origin is a simple DSL for generating MongoDB selectors and options"
+HOMEPAGE="http://mongoid.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${MY_PV}.tar.gz -> ${GITHUB_PROJECT}-${MY_PV}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ =dev-ruby/activesupport-4*
+ >=dev-ruby/i18n-0.6:0.6
+ dev-ruby/tzinfo
+ )"
diff --git a/dev-ruby/origin/origin-2.3.1.ebuild b/dev-ruby/origin/origin-2.3.1.ebuild
new file mode 100644
index 000000000000..d91766b32693
--- /dev/null
+++ b/dev-ruby/origin/origin-2.3.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+GITHUB_USER="mongoid"
+GITHUB_PROJECT="${PN}"
+
+MY_PV="${PV/_rc/.rc}"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Origin is a simple DSL for generating MongoDB selectors and options"
+HOMEPAGE="http://mongoid.org/"
+SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/archive/v${MY_PV}.tar.gz -> ${GITHUB_PROJECT}-${MY_PV}.tar.gz"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ =dev-ruby/activesupport-4*
+ >=dev-ruby/i18n-0.6:0.6
+ dev-ruby/tzinfo
+ )"
diff --git a/dev-ruby/ox/Manifest b/dev-ruby/ox/Manifest
new file mode 100644
index 000000000000..aa5d75afd1de
--- /dev/null
+++ b/dev-ruby/ox/Manifest
@@ -0,0 +1,9 @@
+DIST ox-2.5.0.tar.gz 191422 SHA256 01c6a98cb925b864ecefa40f297416a489c95b08715db4d2b276db8bb0c30edd SHA512 470c3b281e44423ab4197989f5b6fdb85e979a13dbcb9add192b4b36de1e768add4768f8cb4bee798aac424b9fe453e925f24af5a13c4cde4157e7fcebd0a3a2 WHIRLPOOL 8c843047ecf0431c810689698e4f5b6f025a5a093d68881cef09fdd919998fb98648d495be73c2eacdaec26ae38aaf235bcf423bcf38fef7690c6fe120309bcb
+DIST ox-2.6.0.tar.gz 191979 SHA256 d96f93640cde0e837e4b71e1a6dcd0f1d0221f3a4ad5b8484e74b851571459cc SHA512 8765fc3bfd10e52a05d59dab9e9ec973f933976c3511a91d6c84f120e2cac6abccc8ccb7ea9d301882198049b37823a392520464197a791cddf79ba9ce252f37 WHIRLPOOL a6d83bdedd6af70e17478893d3c7e91cdae6cea9a7b66360019310cd1511a0643a9a18f27fb497ba7da7a157b47ea00df8d85331c1dcb9ebf1419e003f291fdf
+DIST ox-2.7.0.tar.gz 193355 SHA256 11188cf3408e9774f24fcf1b35c20c0d37ce5b173132b9fff602b422fa5f741c SHA512 3c77fe8fee38a35ffb6317873d90f618f39215ce652dc48b6671a85960fbc1705f3d26c9100bd4e891620afe46f19e714acde79faecbe4393e429879017e8f24 WHIRLPOOL 502096c01a904e7ba18016956ea2d633b0204293c2988cdeeed7d5f839662de25f1aa9502ebf12f03f7e226a9bbbe690a35e1512f282062e2c424c4771aed873
+EBUILD ox-2.5.0.ebuild 707 SHA256 d40a0563e6b396235a7e21bf89b08dd47e71ab9333d70de5aa5b7b337aca1e76 SHA512 930302b49c292089e7356f0d92a36d212f8c24429f82e97ad501b12cb9367c9cd57648fa1db11a1aa92ca724f6ae32ee5cac2d8f6a2715fff2a751482e5344ad WHIRLPOOL 3d080e80d407508daa206414b7e4a6f206237bdf8b3407f73a49f4c5c6062d54a56ec063630000c53bc3ea1178aeabcc0bb948ae8b53c8db6805e409df357c3d
+EBUILD ox-2.6.0.ebuild 707 SHA256 d40a0563e6b396235a7e21bf89b08dd47e71ab9333d70de5aa5b7b337aca1e76 SHA512 930302b49c292089e7356f0d92a36d212f8c24429f82e97ad501b12cb9367c9cd57648fa1db11a1aa92ca724f6ae32ee5cac2d8f6a2715fff2a751482e5344ad WHIRLPOOL 3d080e80d407508daa206414b7e4a6f206237bdf8b3407f73a49f4c5c6062d54a56ec063630000c53bc3ea1178aeabcc0bb948ae8b53c8db6805e409df357c3d
+EBUILD ox-2.7.0.ebuild 693 SHA256 e17c0d26e4bb2f87e4c1cddb2396a74469844db456948b54addbaf022498c3f6 SHA512 09cd7a31693d2fbfd937c4d21db00e701104545dc9f5f635d28c62aa907fe701ab36f96f963fcf838b8389b97389a11e49d5b1676fb3032e733256861c56850f WHIRLPOOL bc69170b4b3bb66cacd1eeab726ac43acf965e620b4080df7a9b166f7b946314555fe909b4df96dbfedccf1745fcfca69c58050931bf8720b4154a4f208afd17
+MISC ChangeLog 4691 SHA256 7acb4ad04f3420c2c753e1f378b9a23387e8e4a8a84c2e28d04240d5e403aaec SHA512 dac3aab0327ce2a102416158f23f53fd2f5c3bb5c9bc4055c3eb13561d58a718b88a87a73810261bb41c868900d700f91ece67218e8e19d5fdeb65a123317353 WHIRLPOOL 05bcde592d81d08b1c705555533df2b05dca2aed0e0f5cfd9f9ea27b8c96dd15c0441993251cbad55890debaa97dec72b270da162c8921a35b43d88a7312eea7
+MISC ChangeLog-2015 2670 SHA256 8dfcf507db2c78575e9c96c9509c59f68b961b866ae6dd86d611f2926f90acb7 SHA512 ced0b9e623c13061be189158c2e1975afc7460fa8a5caef637a8c3eacd7ede2ee7a252e6eab195a8c60762217466966261cd9dd141a079015c527852e4f66cb7 WHIRLPOOL 4c48f60d1d29ad76afd2595d99f18d3ddaf14f0f99ae3d1d42582c5ca58204d8f0eff276af03ad7a1597ad4bdd2d1aac935598c9d77545670c56d2aae7f762f1
+MISC metadata.xml 336 SHA256 2063553c8f252efc036f24b4e437d6baf2243945008ae0183df44a2aed1e7991 SHA512 43b8b42cb09fe73a49e0db49671effd91859d2b9001fc3e51761a1b51b245e83a719ddddd100ecfeb92910baa06690b2cc0bd52db0afc872e007c4be9616908e WHIRLPOOL 790766fd56f3a6bcba1d6719a528247973c614487be8a8dacb530c7d3cb220c728bfc71c43ecd32eec78270df6a4094f23ef4e638f5e65d0d21b8337c0be9e71
diff --git a/dev-ruby/ox/metadata.xml b/dev-ruby/ox/metadata.xml
new file mode 100644
index 000000000000..2881d656a30e
--- /dev/null
+++ b/dev-ruby/ox/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ohler55/ox</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ox/ox-2.5.0.ebuild b/dev-ruby/ox/ox-2.5.0.ebuild
new file mode 100644
index 000000000000..4149119fa08a
--- /dev/null
+++ b/dev-ruby/ox/ox-2.5.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast XML parser and Object marshaller"
+HOMEPAGE="http://www.ohler.com/ox/ https://github.com/ohler55/ox"
+SRC_URI="https://github.com/ohler55/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/ox extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/ox
+ cp ext/ox/ox$(get_modname) lib/ox/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/tests.rb || die
+}
diff --git a/dev-ruby/ox/ox-2.6.0.ebuild b/dev-ruby/ox/ox-2.6.0.ebuild
new file mode 100644
index 000000000000..4149119fa08a
--- /dev/null
+++ b/dev-ruby/ox/ox-2.6.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast XML parser and Object marshaller"
+HOMEPAGE="http://www.ohler.com/ox/ https://github.com/ohler55/ox"
+SRC_URI="https://github.com/ohler55/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/ox extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/ox
+ cp ext/ox/ox$(get_modname) lib/ox/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/tests.rb || die
+}
diff --git a/dev-ruby/ox/ox-2.7.0.ebuild b/dev-ruby/ox/ox-2.7.0.ebuild
new file mode 100644
index 000000000000..060f1807bc96
--- /dev/null
+++ b/dev-ruby/ox/ox-2.7.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast XML parser and Object marshaller"
+HOMEPAGE="http://www.ohler.com/ox/ https://github.com/ohler55/ox"
+SRC_URI="https://github.com/ohler55/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="BSD"
+
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/ox extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/ox
+ cp ext/ox/ox$(get_modname) lib/ox/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/tests.rb || die
+}
diff --git a/dev-ruby/packetfu/Manifest b/dev-ruby/packetfu/Manifest
new file mode 100644
index 000000000000..02a79e533f3a
--- /dev/null
+++ b/dev-ruby/packetfu/Manifest
@@ -0,0 +1,5 @@
+DIST packetfu-1.1.13.gem 769024 SHA256 94a247b056617d6b6db8b682b21e8ad5193d745e8506a335149de0ee78c2f79a SHA512 c3ee67bfd597dcd197f213361ab94c614136304d8746de45b99322c1b6878eaef7c4a2ebc19be658d891df3e7d261476def27ae14990157dc6cb466815bd6f15 WHIRLPOOL d36cc51511b0a826de8e38b57ade9745aac477ce03cddbcb68121cb0134142985f8d209295c36ec6c8f487b442da2ba84a1025c5c3a90a12f3b1aeca81bab027
+EBUILD packetfu-1.1.13.ebuild 1460 SHA256 0c3b838bea55c3888c007fe21b596ea2c1bca95f9d6abda3c302a9350bab658b SHA512 29a6a29ecd5c7e215840825c2d7c0a5e1f14c1463f89fad1f57fbbc3b2bee48d202e37e04f2bb51cffb8d901ea2ea32fbc2d6cf69f429f3f83b5e6def258ded3 WHIRLPOOL b6c2724bb5c25e8ea4301463907f4b394a5d185b0f42521ae8613c02b05c16beef2fae3613020d8f9bc3609e44fe46019bb08765d93bf00dd0364df829435aab
+MISC ChangeLog 4525 SHA256 23ff65958567e312bffa44b0e12f2fdb1049dc222dd8e481b176221502c667be SHA512 fbbc958a7c88cd5fd35e4998f3e46f19b2bd614c8b57fd8e20cef16e4d39d99de4b854df65b146c445d04c3fce56d3221dab89cca29da8df5ffd318686da80d3 WHIRLPOOL 01c1eff18d832ad609dfa072ffb469af030d3794f0bc492c212decc79fc1158ec8f9e87c76cc065af2e48b98d27c9dae599648f717a2ea19dbffda3ffee31453
+MISC ChangeLog-2015 1138 SHA256 9f736f64f1c298277ca4f9811afacbc8ddbfa063765b2075fede757e53752a7e SHA512 66e3800e4428528ee5ff58b2af8c28ec1f58343156004e8fe6afc53836248a868023c479870c36d4e79fef714d0e840204aac8fc72c0207c86d4ced571d4358c WHIRLPOOL 453fe4f7c2c9422f3d5176b45ebd5dc39542cabbbba50e7ec2bfe8f996de0d0d39bd0a55e257e8c5b3165dd335592207aaf2c8915ec63769bb72157e39c901d8
+MISC metadata.xml 434 SHA256 3918d62c8f333b10e2ffac35edf56805574407162e45a3ce351ee99be71ebfb6 SHA512 3f354e2902da8e6a4a8637260f1d3f600d15a3a942fef3456274d8fb8704f0608193f390f46f479387faf8b33b46b4b567f84411f1aa157cf2e09d5d00f1e8e4 WHIRLPOOL 2e50301c7dd94c5835e2285f9bcafc2c54e79c7604a88c1bb4b28b7e07393322256f762d7aac66b2fe1a24a677b3b11c1ae3a864562a32f9f3e26ba431c0634c
diff --git a/dev-ruby/packetfu/metadata.xml b/dev-ruby/packetfu/metadata.xml
new file mode 100644
index 000000000000..ec8cfaae2294
--- /dev/null
+++ b/dev-ruby/packetfu/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">packetfu</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/packetfu/packetfu-1.1.13.ebuild b/dev-ruby/packetfu/packetfu-1.1.13.ebuild
new file mode 100644
index 000000000000..70a9aa5ec68b
--- /dev/null
+++ b/dev-ruby/packetfu/packetfu-1.1.13.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRAINSTALL="examples"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A mid-level packet manipulation library"
+HOMEPAGE="https://rubygems.org/gems/packetfu"
+
+LICENSE="BSD"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+
+ruby_add_rdepend "
+ dev-ruby/network_interface:0
+ dev-ruby/pcaprub:0.12
+"
+
+ruby_add_bdepend "test? ( >=dev-ruby/rspec-its-1.2.0:1 )
+ dev-ruby/bundler"
+DEPEND="${DEPEND} !dev-ruby/packetfu:0"
+
+all_ruby_prepare() {
+ [ -f Gemfile.lock ] && rm Gemfile.lock
+ #For now, we don't support development or testing at all
+ #if ! use development; then
+ sed -i -e "/^group :development do/,/^end$/d" Gemfile || die
+ sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die
+ sed -i -e "/spec.add_development_dependency/d" "${PN}".gemspec || die
+ #fi
+ #if ! use test; then
+ sed -i -e "/^group :test do/,/^end$/d" Gemfile || die
+ #fi
+ #if ! use test && ! use development; then
+ sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die
+ #fi
+ sed -i -e '/[Cc]overalls/d' spec/spec_helper.rb || die
+}
+
+each_ruby_prepare() {
+ if [ -f Gemfile ]
+ then
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
+ fi
+}
diff --git a/dev-ruby/paint/Manifest b/dev-ruby/paint/Manifest
new file mode 100644
index 000000000000..2acae54b0642
--- /dev/null
+++ b/dev-ruby/paint/Manifest
@@ -0,0 +1,5 @@
+DIST paint-2.0.0.tar.gz 21699 SHA256 9b04e149364dec8c13e078a549fd13b805f8ff3064db136ab9c937ac160b47a3 SHA512 3a30635b193fcd2d929a09f64226fefdf01dabf3c33427ca28d8d5a550d56642c8069d5f1334d845977282a6083cdfa16177f3bd23560f61c36d3822c891c5fe WHIRLPOOL d5a44b9e70649fc568d2b7b2e94138cb5f7b976acb3e49d7713541cd504b5444a98a592f5b365b982568b5d16f3e07354d17e61d9a330e113b8cefd0c60776c5
+EBUILD paint-2.0.0.ebuild 524 SHA256 9670c1e7ba5dc2eaa970856a7cdd784756077eaa2c0da979f2d8d555bc56eaf6 SHA512 3ceb1f9cd736e1cab758f0f3439a5cfd37730cd6de634711f72794ed24162d16eb733b74a4b8b35e2dbc42b8963c5d87bc88bbdf59c340591571d30b8bf589a1 WHIRLPOOL 288f03d91357063f1940ca977d876d4b8adbdc3d641c07bc64c3c15014c24581e94c40c96bba253b35c09d2045934d4bdf51305f4d5cfc37bd4a49b346e2548d
+MISC ChangeLog 2850 SHA256 ade3769da4e6afa8c66a88ddce10cdcdd1b05223585073e192e1d5cf4afda5ba SHA512 8ebb6775e9d9bceead9f426305384c21655665bfd7a1b5a32320ffeaee3b85b9a1e6711f04a98949f317ad76533cb513c6e064a5b3160d5cb3e90d46b63dcac7 WHIRLPOOL 05c6ed8ac91d437ba959827bdb97db2c11e2afdd5718ef0bafdfaa3cd86720dedfd4ef3106ee327a731e21d108c8c1ffcfeb93b3a51b85f5791f9cea2f5b28a5
+MISC ChangeLog-2015 1902 SHA256 d3d0b5de68c6dae8d7118f152f255be547e03bf75093d0543c1f1915eb346b9f SHA512 f3c1f8198912ae2b612bc582e7d0e2ea54824e2cd84410846d6623898f9d2f07899d7cbf55eb6fc45a9881da8d64df4637f14a3acda36f2b779ead30d0a1b0df WHIRLPOOL 4159ca9f3322118d4b0296c9ade33b0bdc58d184269d987fefe8b3f5f3596a4fae49873c3a68592cb1b9e835055118a9eb372d09f838a0a2aa2c0b65ca8a172c
+MISC metadata.xml 340 SHA256 38dc03f84d383a26fd53a5d97e2e3218be90b4b429c5722128b9338923bf5c8f SHA512 da77f9b9bc4d1f82a8c0934106888bc66e3e53cc30123ccd3fc7c74c19c514547e4159f5ad0a7dedc850da19c7fa86e6f0978c1fb0493feda9a3220f385a4a65 WHIRLPOOL ccd5dd049c36d1cd62e243fb4a71a2177f16bb270d7694a8f958f2bfd4dc519e698b37ef9e2a29cefa7333a7df704b18e4d54e4c33f8b9a85a852a7adefbf0a4
diff --git a/dev-ruby/paint/metadata.xml b/dev-ruby/paint/metadata.xml
new file mode 100644
index 000000000000..15250c401cd2
--- /dev/null
+++ b/dev-ruby/paint/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">janlelis/paint</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/paint/paint-2.0.0.ebuild b/dev-ruby/paint/paint-2.0.0.ebuild
new file mode 100644
index 000000000000..3bd68fe70e5b
--- /dev/null
+++ b/dev-ruby/paint/paint-2.0.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md SHORTCUTS.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Terminal painter"
+HOMEPAGE="https://github.com/janlelis/paint"
+SRC_URI="https://github.com/janlelis/paint/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test doc"
diff --git a/dev-ruby/parallel/Manifest b/dev-ruby/parallel/Manifest
new file mode 100644
index 000000000000..adc64cba027b
--- /dev/null
+++ b/dev-ruby/parallel/Manifest
@@ -0,0 +1,5 @@
+DIST parallel-1.11.2.tar.gz 20403 SHA256 cc8d3916f66b3bfd1acf87d27ee47fb7dcf71efe3551186d97ca79dea9ce3fce SHA512 4763abeb76ba50000eb88c85f661a794d784e457ed7ba6bd1367e65d802006bfd05cad017fb9a8fa3ca45ee87bb54c2dda218099fe78b2f6f36b05632d2ccd3d WHIRLPOOL 2d1864f9dc4bce5378355668a1fe287832891945958dfcce3856f25e134e1681af9d91fa6cd2774816c0315b371677b6c9f7a7d8e9fb33666ad8bf891c9b35e6
+DIST parallel-1.12.0.tar.gz 20472 SHA256 9e6666088f56f4abfb5b1f4f44f74b93b245ef3ca07dc671aeccb59a39df5f9b SHA512 8ca41cf577ee4743ef50abe693d0040eaab12b61eca17c3d6c33d3720c38563e2df9a0eb5af0fe9d8c34c3b910f1c626ce141fd2eb7d2edfbe5abbcb9f54191b WHIRLPOOL bcb5b83750f70dbce52ced22b8a5bf944fdd660276665be970abf81516ee214528ed9b437931ead1a000592c10e72f62d96a159c6dc9d2e3f4496f17d9f5c0a2
+EBUILD parallel-1.11.2.ebuild 1498 SHA256 176e369d8ea617db70d3a761b345e6cb85100f1fc4768e1c47204e5f83e1d7f0 SHA512 ade72762ead45cb9a9352c2132cd8181f5a6f082431b1c2dc94553b0ad6f9802450adde8d7e18465807f7ce782d01d7c5d029f56d5027d50af5ebf1ab222b207 WHIRLPOOL 20423d58306919f6a7648cb62c9ec384e6ed895ef45239165c710576816862dbb489f61368a4856dbb94f18acfb47039738fb533482f3fcfa1a1bc25e6217742
+EBUILD parallel-1.12.0.ebuild 1703 SHA256 565552c4781726003e072d3a029ad38658f04375d495a2259ebeee40fe126d66 SHA512 da3a7ed5449817d475ab381949bf8e55d32abe4b319a0000960c3cdc38b5c62f909dc40c9a8ff8b18b75072429fb9da1c48754779c565f13aaafafac9ce9179d WHIRLPOOL 90ddaabec8dd884d953a0f5cc8975f083c240c94578728e49792ab105cd14943d851893d4eb1787b609e99bb3f6cd2dde7230dc0562552000bb616942b30c571
+MISC metadata.xml 342 SHA256 2027798a36cc843c9b56ed8af4d09759e178570d77e924a7cbd1c0927ee1e990 SHA512 805eaecfea071b1d632ade7da42ed63717d2f829c4c99e29a4600b26a81e87c4032d7ee441b865d86f37faa13f455c9f2888dc8099178cf6211ae13d3e3e1835 WHIRLPOOL 8436df1cae580fb8581138489c530261b669f9d5466ad411a7d1d55c2da142b8bb766088d73f4507ee8f9e030f819f232107214d4105da9a355aa1ccb7cce787
diff --git a/dev-ruby/parallel/metadata.xml b/dev-ruby/parallel/metadata.xml
new file mode 100644
index 000000000000..9342377f9242
--- /dev/null
+++ b/dev-ruby/parallel/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">grosser/parallel</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/parallel/parallel-1.11.2.ebuild b/dev-ruby/parallel/parallel-1.11.2.ebuild
new file mode 100644
index 000000000000..fb6b05d0a0e7
--- /dev/null
+++ b/dev-ruby/parallel/parallel-1.11.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="Readme.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Run any code in parallel Processes or Threads"
+HOMEPAGE="https://github.com/grosser/parallel"
+LICENSE="MIT"
+SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~amd64"
+SLOT="1"
+IUSE="test"
+
+DEPEND+="test? ( sys-process/lsof )"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/ruby-progressbar dev-ruby/activerecord:4.2 dev-ruby/sqlite3 )"
+
+each_ruby_prepare() {
+ # Make sure the correct ruby is used for testing
+ sed -e 's:ruby :'${RUBY}' :' -i spec/parallel_spec.rb || die
+}
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' \
+ -e '1i require "tempfile"; gem "activerecord", "~>4.2.0"' spec/cases/helper.rb || die
+ sed -i -e '3irequire "timeout"' spec/spec_helper.rb || die
+
+ # Avoid a failing spec regarding to pipes. The spec seems like it
+ # should always fail.
+ sed -e '/does not open unnecessary pipes/,/end/ s:^:#:' \
+ -i spec/parallel_spec.rb || die
+
+ # Avoid fragile ar sqlite tests. They throw ReadOnly errors every now and then.
+ sed -i -e '/works with SQLite in/,/end/ s:^:#:' spec/parallel_spec.rb || die
+}
+
+each_ruby_test() {
+ # Set RUBYLIB explicitly for the ruby's that get started from the specs.
+ TRAVIS=true RUBYLIB="lib" ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/parallel/parallel-1.12.0.ebuild b/dev-ruby/parallel/parallel-1.12.0.ebuild
new file mode 100644
index 000000000000..ae6e3c6512aa
--- /dev/null
+++ b/dev-ruby/parallel/parallel-1.12.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="Readme.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Run any code in parallel Processes or Threads"
+HOMEPAGE="https://github.com/grosser/parallel"
+LICENSE="MIT"
+SRC_URI="https://github.com/grosser/parallel/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~amd64"
+SLOT="1"
+IUSE="test"
+
+DEPEND+="test? ( sys-process/lsof )"
+
+ruby_add_bdepend "
+ test? ( dev-ruby/ruby-progressbar dev-ruby/activerecord:4.2 dev-ruby/sqlite3 )"
+
+each_ruby_prepare() {
+ # Make sure the correct ruby is used for testing
+ sed -e 's:ruby :'${RUBY}' :' -i spec/parallel_spec.rb || die
+}
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' \
+ -e '1i require "tempfile"; gem "activerecord", "~>4.2.0"' spec/cases/helper.rb || die
+ sed -i -e '3irequire "timeout"' spec/spec_helper.rb || die
+
+ # Avoid a failing spec regarding to pipes. The spec seems like it
+ # should always fail.
+ sed -e '/does not open unnecessary pipes/,/end/ s:^:#:' \
+ -i spec/parallel_spec.rb || die
+
+ # Avoid fragile ar sqlite tests. They throw ReadOnly errors every now and then.
+ sed -i -e '/works with SQLite in/,/end/ s:^:#:' spec/parallel_spec.rb || die
+
+ # Avoid spec broken on Ruby 2.1 that clearly doesn't match code and doesn't really test anything
+ sed -i -e '/doesnt use Etc.nprocessors in Ruby 2.1 and below/,/end/ s:^:#:' spec/parallel_spec.rb || die
+}
+
+each_ruby_test() {
+ # Set RUBYLIB explicitly for the ruby's that get started from the specs.
+ TRAVIS=true RUBYLIB="lib" ${RUBY} -S rspec-3 spec || die
+}
diff --git a/dev-ruby/paramesan/Manifest b/dev-ruby/paramesan/Manifest
new file mode 100644
index 000000000000..2d59f337511b
--- /dev/null
+++ b/dev-ruby/paramesan/Manifest
@@ -0,0 +1,3 @@
+DIST paramesan-0.1.1.tgz 4064 SHA256 7ce7b803371660a80218971f7766ed9339dd0597de37ad888ae98380ae5eaf57 SHA512 927595ed9686fb8833beaabf4421cb2c4908bf6e2e1c656034a79c839c292b503ca0ae211f8bdd3916501a281eb2f0b374fc5f4c90615629170e1ba767f0e7fc WHIRLPOOL fc7ef48203852cafb9b2e94884f3cabfbc9520c7b389ec6254ba40e10e6f29653e822e4d4f22ab05a20eed22b433e688ea609b1a330eadc6827ab5b9690480c4
+EBUILD paramesan-0.1.1.ebuild 521 SHA256 ac9788baf151956f77aa4130b4b539e99524f8f27d7faed475194c1a9eb4049c SHA512 f5f829659552acfe22a88ac8be054c94694b25e8dce1af97c7cb8f08a0790c2b79bf10461c75deb885115522092720f7d67cd5a8857242f9327ba5cb040b9cfb WHIRLPOOL f6002d639e937ea314d8ae6fa0da0da02ea33467964965a706eabea84a734e2842e342d4d3b0c5d1e8a3b7ef260bc82fd3a54fb9f9f0b97c5ddcdc777328b4a3
+MISC metadata.xml 336 SHA256 252d0c19d3e28b68d7dfe2470a3ea23c3b1385f09c702e5cc33a230702875558 SHA512 9ff8be1939525ea473bc5b870130a9bc0ac3bdd8c1ca8578ae476c71f6829f1698f646e5661c10a5fa55f6ed0608f7369acf8de24036ed98f5ae9e55c63eef44 WHIRLPOOL 21b9672a24e63c9a7c56c458811d2550ee79251baba15c77c472c41d196d397dd59438fa93eb342f0cca9fd22dc777c99d462bb074032de1dbf9eba45074d507
diff --git a/dev-ruby/paramesan/metadata.xml b/dev-ruby/paramesan/metadata.xml
new file mode 100644
index 000000000000..f7b84e9623c4
--- /dev/null
+++ b/dev-ruby/paramesan/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jpace/riel</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/paramesan/paramesan-0.1.1.ebuild b/dev-ruby/paramesan/paramesan-0.1.1.ebuild
new file mode 100644
index 000000000000..18a2cb2cead8
--- /dev/null
+++ b/dev-ruby/paramesan/paramesan-0.1.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="paramesan.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parameterized tests in Ruby"
+HOMEPAGE="https://github.com/jpace/paramesan"
+
+SRC_URI="https://github.com/jpace/paramesan/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
new file mode 100644
index 000000000000..685b58b07a3c
--- /dev/null
+++ b/dev-ruby/parser/Manifest
@@ -0,0 +1,9 @@
+DIST parser-2.3.3.0.gem 544768 SHA256 79c0d8a275fe67394920d085f92bf4cb4986ee1a95a891704dd1747d366cd899 SHA512 c28cbc23e10458d449707a4c26dc56dcba06425ada92785c004580c9e4f5ae4367d2f594dcdaeaad3f7995588959899a45263c5a337e7299b96b5c702d41c1d4 WHIRLPOOL e1240bddb255927f8b8dc64a736d6edd4c64d477b4187fa39a80ccb70d3871dc21595a6569181f79051e1eace113eaec7d6ff6f64aaf481c6ab2f3fcca7b515b
+DIST parser-2.3.3.1.gem 544768 SHA256 78212b3e2bbd7fd52ab0b47af41a3998dce29d0ec32b391aea6f666c4df2f4da SHA512 7b55b61da5b03153500a57bbd6afdb61c09a8c70b2af7bdf637d7c191b9781e601f2450dbcd31200de4b0bac655b9915a14d05d77b981dc0c4e80d0f020a3623 WHIRLPOOL 8af0b20c2c168bee125224fbdb5ee8961e9153c7ddd370a176c88f0df4f1a5063c5a038191f2cb684fbf318d56c6deb947cf3ed38dd57f9fe0a6c9e7cad84246
+DIST parser-2.4.0.0.gem 545280 SHA256 98a50996e8277c1215c4a193cdd3e0d44fd5810db14251b0774273a1d074198c SHA512 5407fafe58f11476fe6abba0f3aabd136c3653a79f9d369a56eb5965024509a5c9bdd99a65adf2c15437d5c97cba9cc13fe51a4e06a48cd0320aa697400983e2 WHIRLPOOL 63f27c59a2e2d211fe1c1fa2ce890bc0a2a17deff151c7b9227f1f5adf3061d2a7ac3cecf6ba915f614b75dfa4f0ad14e2ff9f44569ef46c5d2b891474eaad5e
+EBUILD parser-2.3.3.0.ebuild 733 SHA256 1bbc45d77482722f2b66fc04aa71a02df808b527402d2fbf880aa880e1265839 SHA512 91817827b10e0238647170865930a0147e734631ed5b2ab01af418dd2fc8e11adb7b25e180b25a42b52d13cbce80c937be9cb0f9a9a32e4a184dbf15a10480ef WHIRLPOOL 2e30c0789ee610168dd44fbaafe6a3e4549d60c2467fb67313dbb225db4b0c4d1a053facd1990bbbd88b954f618d3fb28764207d202cbaabc485618214612cc8
+EBUILD parser-2.3.3.1.ebuild 733 SHA256 1bbc45d77482722f2b66fc04aa71a02df808b527402d2fbf880aa880e1265839 SHA512 91817827b10e0238647170865930a0147e734631ed5b2ab01af418dd2fc8e11adb7b25e180b25a42b52d13cbce80c937be9cb0f9a9a32e4a184dbf15a10480ef WHIRLPOOL 2e30c0789ee610168dd44fbaafe6a3e4549d60c2467fb67313dbb225db4b0c4d1a053facd1990bbbd88b954f618d3fb28764207d202cbaabc485618214612cc8
+EBUILD parser-2.4.0.0.ebuild 733 SHA256 02bf60b40ae8ae9e965d003030f8c4f1caa55dbf3b3997517cea85e49caffd3b SHA512 0d460b41fcd4ac2974e1add40ffefd91ec84a450d59ba00b795ae58eb9fccf3d504fe0007e0c69a484fe00563da982b2a422e233663fe734a7e4f62903a2aa17 WHIRLPOOL 0a2d30e84fc970fb5eb5c1579924dd9181d1ebb16aaa71f58a75281c8ce73da286b666d17647a80f1f1624b35b421b029c7beab63517e11d80e5f386825dba07
+MISC ChangeLog 5427 SHA256 9d7a636bfa44fecfc560dd14f9d543e72538d50ae440f32891143de18b13996a SHA512 8bce4b8b8ba410f58302cf9837e972eb02192a0b144330eb21824d9abbe9831243b771e203feca3d61e18b406e6eaee4ed96eaeb13f4082bf3b90de0919790a4 WHIRLPOOL db247bf416b081e22f15060b3906331e42e2e3b23a0c968f0aabdd7c73646d1cc2d958106f5360fe073348e4b3516f45bdb6e3fa6dedcfdc817ee4598a66ae47
+MISC ChangeLog-2015 2612 SHA256 fb3da781047703c220a3bea66c8b974918a1d41a3cdf71efca3d023f142333c6 SHA512 4c0cfbad0817942979992d239092c1f2f36aea84cdfc8bb6cba22150b340ca2fc08a6cee838a9c47703a48c6e9ede7b154a90fb10f694be0dd458920559d3e0c WHIRLPOOL 7c27fc948fbca26550dba2d9c33d50141962e46c096881f48ed3e0340d21740638c955b8277f88a4690100c6dbdeeed306d163b7a3ac1190284a8f6b7978080d
+MISC metadata.xml 343 SHA256 71da26bc03834851933e210945641b79237a279319d5a9a108d706c8c91c354c SHA512 f8dccc996237113d4add61dcc46e1407ea6edf156b001994e31d920f688dfcf9efe8d3d991ef31dc0084b7695b57b5d51471c57e9e945308279dec7909c69517 WHIRLPOOL e443be270bfe3c19fa16b76e0a90bca9b6189237b94809a1eff5b774a8d2dd94a05a3511576dc485cf1acd8726f1937ce3a5289e1d4e5076397c4dbfb8b09a61
diff --git a/dev-ruby/parser/metadata.xml b/dev-ruby/parser/metadata.xml
new file mode 100644
index 000000000000..98ac20c53fac
--- /dev/null
+++ b/dev-ruby/parser/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">whitequark/parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/parser/parser-2.3.3.0.ebuild b/dev-ruby/parser/parser-2.3.3.0.ebuild
new file mode 100644
index 000000000000..b1932f6ecaf8
--- /dev/null
+++ b/dev-ruby/parser/parser-2.3.3.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/racc
+ dev-ruby/cliver )"
+ruby_add_rdepend ">=dev-ruby/ast-2.2:0"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/simplecov/,+35d" test/helper.rb || die
+}
diff --git a/dev-ruby/parser/parser-2.3.3.1.ebuild b/dev-ruby/parser/parser-2.3.3.1.ebuild
new file mode 100644
index 000000000000..b1932f6ecaf8
--- /dev/null
+++ b/dev-ruby/parser/parser-2.3.3.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/racc
+ dev-ruby/cliver )"
+ruby_add_rdepend ">=dev-ruby/ast-2.2:0"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/simplecov/,+35d" test/helper.rb || die
+}
diff --git a/dev-ruby/parser/parser-2.4.0.0.ebuild b/dev-ruby/parser/parser-2.4.0.0.ebuild
new file mode 100644
index 000000000000..0b266f2db46b
--- /dev/null
+++ b/dev-ruby/parser/parser-2.4.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/racc
+ dev-ruby/cliver )"
+ruby_add_rdepend ">=dev-ruby/ast-2.2:0"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/simplecov/,+35d" test/helper.rb || die
+}
diff --git a/dev-ruby/parslet/Manifest b/dev-ruby/parslet/Manifest
new file mode 100644
index 000000000000..737169af39f8
--- /dev/null
+++ b/dev-ruby/parslet/Manifest
@@ -0,0 +1,7 @@
+DIST parslet-1.7.1.tar.gz 243045 SHA256 84bef8d5ee590e034867953814abf1cceef77f77121927a0c8ede1a27d8b4d13 SHA512 aa4e3bb0ef91a5af30e3ca424ca6d8d690272bec025b16f5bd9ae7b1194bcb48b3988a0b90b960348e062e994a73bc4edf9eee6aec74c878bd9b8c033de4794c WHIRLPOOL a325bc7def35940c6da70a04adafed59e1b7043926f48b83e0e40718cf2a0d52c28e65ab9464d7e6c33227f54e0086402c55d0de26e4cbc7b3d6651580065c38
+DIST parslet-1.8.0.tar.gz 243789 SHA256 b766b838ef2def26f96a281f3b4747f4ea0896922e854eaf76b8269743b59641 SHA512 46734af193055047d3592aa0c513893946d0c150a45213bf74ea588c99d66ae2fedb62eac27ea409a18e6832dc7f9e214be07a78d46b1bfdb88694e2aae9ba2f WHIRLPOOL ad5341a128a09292e6cab1e401be5d8e896f4f78eb0bac9497e94b359e7a38ca64ec419bfc6dff461d46cf63005fcf9efb6fe427b0727e145e5cdbb04b43ef96
+EBUILD parslet-1.7.1.ebuild 820 SHA256 59c572eee6c0e9fb7a84ffbaddcb56097dd141925a942bdc265326fb54561ff5 SHA512 633be910c3dac30bed6e440e13aa18d0d5bd7114d6627f555fedb8163cb3ae5ce26dddbbb4baaa49666aebd8fb6ea9a903a602cfe1ccb45c433792d7d43ffd8f WHIRLPOOL a5f8da604b83e5dc6cecef70e83b07c08c3e98b20334764915cccc3a775ec8660d880a4cc8cfe75b11e0c2a2610a90c8c97523a9f0bb9fec127c5fcadfad94a2
+EBUILD parslet-1.8.0.ebuild 625 SHA256 52fe286b3051117710b8bc3fa5004db83fb596a0b30b0eae7473f7b3726491da SHA512 1061a5ddabcaa5afd11a4045c9cd5601ce4a59a529d2eee8b31875083fc6a200adfbf7e2c2d2ac861aff78640f3904e6217899f458b7a49cb3cb9261f84a895e WHIRLPOOL 2b205b2b00618ac4e548e89ad9ea6af44db547122c598c0f05b27ca8b684825441d4faf555518083d8bde846519b0277d1af2be7fb65eb8f59bc84c78d44ea84
+MISC ChangeLog 3235 SHA256 c3eb7ae9f3813a560acf11639733f31f921a92ccbfee28f468a65a7cc1f55352 SHA512 62e6f852b78e105085893642761f6301c97770ab8bc77b47c884b5bb46307f90f0d8fa6b1a23b89767e6b71ad4ee846f6040b6c986e59e7ebdd2b47b1e4e13c7 WHIRLPOOL 564b677a9662828912b71c6783768de8e5441ecfaf9ced8af883a196f3f1197cf7345b02515e373bf3eaab110145f428bb8c55f7dcfdc290387ac6b577c6f7e7
+MISC ChangeLog-2015 1614 SHA256 36d93f9b847452a13042661d303365a02c0e4d998462c2ccfef2601864e6456d SHA512 94159d156f5a9443f0a0a21c9d0be74a385d51125fc7f36b811e360d2e901f4143173b89c5dc556ea82fe96ba2307497c9310f6817edbb405affe335cca7670a WHIRLPOOL 54ace80a51a2e05aa812964cc0d551a09f5a9cc19b6c99eecfa3e261a303c5878dab54cc55c8d814aac71b0ffa0a7e7005031273590273ec280a3a2be4f5f04a
+MISC metadata.xml 342 SHA256 5dc22146e2782f3f96248fe25164af15af95785f84114a12a8873f86eb3689d3 SHA512 5f33d69efddacd5ca9ef82b0d07619ee77828904a9df4f0cf327d93b96dd5da1ee6597aaedfbfa644d66d53e9f14d7cc795c409ffc46950fc0d1b07041dd2410 WHIRLPOOL 3eaaa1824ba2df80f800e416b4368743e5d9347438d2d43f65035840c0f0d3abcd12a7a9001951d12194979bf7b6ccaa475d00fae4aa4e3aaafe1daff78fc53d
diff --git a/dev-ruby/parslet/metadata.xml b/dev-ruby/parslet/metadata.xml
new file mode 100644
index 000000000000..1d1c657088a7
--- /dev/null
+++ b/dev-ruby/parslet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">kschiess/parslet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/parslet/parslet-1.7.1.ebuild b/dev-ruby/parslet/parslet-1.7.1.ebuild
new file mode 100644
index 000000000000..a89b218d53ae
--- /dev/null
+++ b/dev-ruby/parslet/parslet-1.7.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="HISTORY.txt README"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A small PEG based parser library"
+HOMEPAGE="https://github.com/kschiess/parslet"
+SRC_URI="https://github.com/kschiess/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+IUSE=""
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend ">=dev-ruby/blankslate-2:*"
+
+ruby_add_bdepend "test? ( dev-ruby/flexmock )"
+
+all_ruby_prepare() {
+ sed -i -e "/sdoc/d" Rakefile || die
+ # Avoid spec calling out to ruby since we can't guarantee the
+ # correct version of blankslate in this case.
+ rm spec/acceptance/examples_spec.rb || die
+}
diff --git a/dev-ruby/parslet/parslet-1.8.0.ebuild b/dev-ruby/parslet/parslet-1.8.0.ebuild
new file mode 100644
index 000000000000..779735c4710a
--- /dev/null
+++ b/dev-ruby/parslet/parslet-1.8.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="HISTORY.txt README"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A small PEG based parser library"
+HOMEPAGE="https://github.com/kschiess/parslet"
+SRC_URI="https://github.com/kschiess/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+IUSE=""
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+
+ruby_add_bdepend "test? ( dev-ruby/ae dev-ruby/flexmock )"
+
+all_ruby_prepare() {
+ sed -i -e "/sdoc/d" Rakefile || die
+}
diff --git a/dev-ruby/patch_finder/Manifest b/dev-ruby/patch_finder/Manifest
new file mode 100644
index 000000000000..f4480c921b1b
--- /dev/null
+++ b/dev-ruby/patch_finder/Manifest
@@ -0,0 +1,4 @@
+DIST patch_finder-1.0.2.gem 14848 SHA256 b5908359281b620e0004d48cfcbc6b6860a9c054816f2378ccc196a229d3a9d5 SHA512 24b269fcf9d379ca07aaecb8a9282086767eed0dfa9a12cd2523eda488621a81e90c4cb386600f3120bd503e0de1887f6826da33df4e77c5c8eb3fae61e7ca8f WHIRLPOOL 83bd90046f401f23ae0f9f8f0dddd4de8e5a31a9cd135edb76f3f369cb271c22b0de9ad0c21dd27419b5de0d06b5af33af989c4063c15272f2aaafce6c6f5a00
+EBUILD patch_finder-1.0.2.ebuild 442 SHA256 3d272409cc21db9c66e9e7c65877531402f962f9484e338509472fcaae394e00 SHA512 4b5ce52430b1ff98461149246a14bce299c9236ee042f26c6c772cb4a5f834484f8345ab3ae9c5c099014e56c347758faa21b21d72a741a041c45ac5ba5464f8 WHIRLPOOL bea7056155e82f9851376268ec58cc0650f087b4ca6a10e23e290293908a7f1dbb1474bc9033270ab0671785adb76127a9c1c73183ef502b3e4e18947a918e79
+MISC ChangeLog 466 SHA256 6be60256f9ede2e987f88206c5c525941842db80a1663f6c7a1e0862031caf96 SHA512 129b36b6115d9ee9cf06bf34d3d890aa2b688dbd6c72f313264b74b60da736a1db5a38d0e6c0f51a6550cc9843d92418a764cfa60fd3f05f4331d04dc95b4f18 WHIRLPOOL 79317efeeb237da61e706b6400476152dca128f991b67bb19e19bac8652ccd03d489ac4a99759bdc66a070d857be576b0bcd2d4fd3e7004e7b3e7d8d6a11259e
+MISC metadata.xml 399 SHA256 3bbe2350dc2ad9105169f23ae28c9242f3e5ede123cc640d571bd53bc80c832f SHA512 683463d00c40d458128a0317b997d0db4e7f6392f10fcdfdf99289ad52f8e75b1c569cf36011309e28702ab92058f54c1ece7c0e9a43f19ff3233f87dad9780c WHIRLPOOL d0225ad33742eefc9b269b9dccb96e32723925d11a87e9a158d588f2c9d31c9a31c9aaaa6197772b2df513259e2b04d0e6fd3e0d3b0ba6ec9d710cb3b6392273
diff --git a/dev-ruby/patch_finder/metadata.xml b/dev-ruby/patch_finder/metadata.xml
new file mode 100644
index 000000000000..cd2760d3f464
--- /dev/null
+++ b/dev-ruby/patch_finder/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">wchen-r7/patch-finder</remote-id>
+ <remote-id type="rubygems">patch_finder</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/patch_finder/patch_finder-1.0.2.ebuild b/dev-ruby/patch_finder/patch_finder-1.0.2.ebuild
new file mode 100644
index 000000000000..7f08c9e66cd2
--- /dev/null
+++ b/dev-ruby/patch_finder/patch_finder-1.0.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Generic Patch Finder"
+HOMEPAGE="https://github.com/wchen-r7/patch-finder"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+IUSE=""
diff --git a/dev-ruby/path_expander/Manifest b/dev-ruby/path_expander/Manifest
new file mode 100644
index 000000000000..9682716c0f2a
--- /dev/null
+++ b/dev-ruby/path_expander/Manifest
@@ -0,0 +1,5 @@
+DIST path_expander-1.0.1.gem 12800 SHA256 a940510b051d0811a7b1cef8284114256423bff876fe22a8e9d5e40596b37442 SHA512 a87fb90ca9af0a28c51339761dd0b66926d1288009cb5cae32793587a59cf8a81cc8cacf8561ea49d1d77ddec49385892d0c3bf70cfa7da29390c4d32f9a29b2 WHIRLPOOL 9e3bc78af7098d9839dd7b7086a727677b0e328d19528ee1878226ca981ae6d5cf9290853533a3daf3357d68ac99c80f6eeef011c69a900c53945bff667abe23
+DIST path_expander-1.0.2.gem 12800 SHA256 8a8cf958f54b9b02f34a4fe2ce239b52f238e2d45380edea6c5f49972fac5e73 SHA512 550d20be7f3379ccb30e2e0c86c26348103d7d11d7b5d21c684c341cdb7cf1aaa29886c7b1210265af7bbc1853b8c26a0048d6bd40a8a2752938101e64a23468 WHIRLPOOL 5b26ec807b8a4d1b6958ea3c62b141454d1f436c04ba4a4b70fa56574c9a4fa3fb35283ca6a774c54514763c1d707276143cacd7482cb3e7251995e3a7c97935
+EBUILD path_expander-1.0.1.ebuild 567 SHA256 124edefd0beafc5cec6e3f76977a8fc5f3fa10b8a7a900acb8ac25a71b721979 SHA512 23ff0c2713aaf60774ca8964b11b263852b376a8a87de623feb497fdc3e6fef8b079a45a97f7526c23188b137effd89565e834e650baf614889b2edf013af444 WHIRLPOOL ae610120004fa62d9cbe20f91b999672080277fecde6165fed39be20603a0b0e76504a0fbae23ca8bf7d4281e9bc3c43f533e1e6cfc194b4d54a11d50fdb9963
+EBUILD path_expander-1.0.2.ebuild 754 SHA256 0e262177eb2692524731c025ab648ff4bff34d3f1b63d9325475ea452e6d2b04 SHA512 f5a103616a3f4e9e54488f8732c44076a22bbde3bed89ee9f1031811df6b8eef9acc6a68d3df2f8c511ed3493204818a45cc0448bda6c0e5b745ab84ff0f5806 WHIRLPOOL 08b294a7e5e6030c8e105152f575913c8815b3b8a97087d53bf42fcd3069c3b24c96c5b5fce312d597e4b3a88127bec6c7710005f8dce6982ce91e69ca4d6d5b
+MISC metadata.xml 339 SHA256 b55466fc37341a3603ffb4585dbc29332a2aaf15a8b172bf89809082898186e8 SHA512 9defdaf2e5b30460816c7e929aabc8421c4afeba6ca56a60001bff5047052a2a7f7928a683707b26582facb2886f05a4ecb56e5036fbfc4f75d4d3353fefb8a5 WHIRLPOOL 6eb1a3340eb07510b8db3860a0a660712c564dd51f0bc7fe846bddc7905416db8cef6edc60a7ab741a520aa3d6b0d9764582a0dfd23640d5538df4b5b8fbc406
diff --git a/dev-ruby/path_expander/metadata.xml b/dev-ruby/path_expander/metadata.xml
new file mode 100644
index 000000000000..fa8d63e31a9d
--- /dev/null
+++ b/dev-ruby/path_expander/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seattlerb/path_expander</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/path_expander/path_expander-1.0.1.ebuild b/dev-ruby/path_expander/path_expander-1.0.1.ebuild
new file mode 100644
index 000000000000..d2f6f19699bf
--- /dev/null
+++ b/dev-ruby/path_expander/path_expander-1.0.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Helps pre-process command-line arguments expanding directories into their constituent files."
+HOMEPAGE="https://github.com/seattlerb/path_expander"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="1"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/path_expander/path_expander-1.0.2.ebuild b/dev-ruby/path_expander/path_expander-1.0.2.ebuild
new file mode 100644
index 000000000000..273f8c24c1eb
--- /dev/null
+++ b/dev-ruby/path_expander/path_expander-1.0.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pre-process CLI arguments expanding directories into their constituent files"
+HOMEPAGE="https://github.com/seattlerb/path_expander"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="1"
+IUSE=""
+
+all_ruby_prepare() {
+ # Fix tests depending on sort order
+ sed -i -e '/test_process_args_dir/,/^ end/ s:^:#:' \
+ -e '33 s/$/.sort/' \
+ -e '83 s/act/act.sort/' \
+ test/test_path_expander.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/pathutil/Manifest b/dev-ruby/pathutil/Manifest
new file mode 100644
index 000000000000..a39cc511dc41
--- /dev/null
+++ b/dev-ruby/pathutil/Manifest
@@ -0,0 +1,8 @@
+DIST pathutil-0.14.0.gem 11776 SHA256 c7fe1ba37ec11ae35fa5c7fb9b5ba4633ca3ca0cf68b352705a3c96d3a278438 SHA512 470eef7a82105a7d41228de6c312dc4f21d8e8ee6b7c80f98ebe366db83c7e507dbfa7cf820203ef8c802076c96b791dd79859213e978f8fa4894a2099e2c7bd WHIRLPOOL fc6cc6e8e285e359394bdac44dde8e153d2b1b0df184aeef8448ad1fa5790fac3e0583316ece41f5b94228742577e2a131ae1fbf70494caa3322e2c68f5c3877
+DIST pathutil-0.14.0.tar.gz 18606 SHA256 41d253e0da215e0c84215be0a86a110e675164127037c69eebe527092db4c13e SHA512 48830ebdc594888a67104dbc6afb026c4e28d095cf433f459f39e0c0086da17a606c0c9946ebd37eb72d548d65e0a710f2f022bd9a77270567d6861c34a22a6f WHIRLPOOL 87b3741533600fd1dec302d965fc2d70e712ec3b4f106b42bd270016d30711c87b87fa9b1322c4c25f6b526f68b426fd0a57947f71392c2eb37574b5395c42bb
+DIST pathutil-0.16.0.tar.gz 18369 SHA256 4f6197f29bc0cd688c245eb6d59664aa8782768fa9a7b896b0652d30281df586 SHA512 459c33d858973aeefe00020283ec4a30bff7ad1c55866dd60123850ca2ca097eda9941c35ce485bfa13eec922c9053e465a2feac59a0f07ba20ae9f9051e359f WHIRLPOOL bad3820c31c514531966eb584d192942f6cdd4de452c79c15d9069fc59df74b2b53b0f5f7856eb6a07309edd12af879ec3feb62acbf283f257e964add9125fb3
+EBUILD pathutil-0.14.0-r1.ebuild 872 SHA256 b7076ea2ba4d4bfb455a16f61b1bc0194208da750e3e06bfbbd2e97690b4b158 SHA512 4fbf5d273256562644726bb4c76d90c1ef07fb3de7047ce56b8bda44eede207bead06d43f73267c114c347ecdeedf00fc35d742b13309cdce5bf66ab80391980 WHIRLPOOL bdb6aedbe2fabd78138033d4cf4d5b14459e92dd65b94c562c412ccbb01a1ea650ea95f7f3344b7fdef12594cd6b21b9e32d17ebfb9ba096679cf315af1bad12
+EBUILD pathutil-0.14.0.ebuild 508 SHA256 476c96c1fa0a2c69866d97f050e5fe8f4492a148bbd511d3a47723dbd4a7d37e SHA512 70a2894548087d3a12608192f649c9e581f9f5b2fd52c8ade5b4b3377ce80694faa7141ffea1bce394dc917251491cb1cbf064db9aed54437d867aa5d2d95279 WHIRLPOOL 13f4804bca9d23a112921075a4dba5d1abdb297ceeca8bd736b8eacb378305215e0d299a88ef8129ef0f6fcacd4724a47d581ed7996721faced95f77ceab3894
+EBUILD pathutil-0.16.0.ebuild 872 SHA256 aa4a2296e9bcc854f7f6a72f15d89b4ebc58170fa3f3942568862188edf4554a SHA512 41e9a098691a37559b558e79e35623f1c6d91405af9593b02806b9b02c489eacc5bb9cefd570ac14dcd07eb2783a276a130eb7b9b3d6b9c941962d0a856443a5 WHIRLPOOL 07d2ad80c94c9b8a6895eedca90400ab9aaf3f8dce1a80631c1d8cf4f4d1bb935aeadadba94d80fc5ecace208e0e093dbf0e2a7db29026c7dd8e4c95bcb6df5e
+MISC ChangeLog 312 SHA256 2e61a51e7691ae1b3433163f46a8a4e4729274b38473c325a01f2447097b647f SHA512 ff56508dda85dc547cf2c223225481a1050dff4dcc823919b644b65fee519c4943a10a4e092ea7cf5b347c03fdce3003f875fc006bd7f775503777df18a18dbc WHIRLPOOL 7c4c7917615c77f21bb6a4f9ac4def296a909b4536426caa7acb3a4a620b195a8d55a51c40f4b87f9e0b96487e63760a213dace647857c740a9f8243de679ace
+MISC metadata.xml 397 SHA256 8a2dce9c6bac7f14eed1f400d3c1e55f732bfdba93ce49fa26864196f7a284ee SHA512 ad03cd42ae59368a0642c46f3ae06ddbb14e003ebaeb79e0a93ff9212ba9fc16bcfb20e90f9f5be49cd8e79a80355bcccbfbbdc44845df0d9b678a2c4a20debe WHIRLPOOL 3175d5ea40d2825c726e64d774150ad38a78dbb5f18a647004f2818781f921ec7678993829987994a548d58b29b7a2f638554bd6f0c0d1e7eb22a3b9e240cba9
diff --git a/dev-ruby/pathutil/metadata.xml b/dev-ruby/pathutil/metadata.xml
new file mode 100644
index 000000000000..051f5bee9269
--- /dev/null
+++ b/dev-ruby/pathutil/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">envygeeks/pathutils</remote-id>
+ <remote-id type="rubygems">pathutil</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pathutil/pathutil-0.14.0-r1.ebuild b/dev-ruby/pathutil/pathutil-0.14.0-r1.ebuild
new file mode 100644
index 000000000000..e07be91031b1
--- /dev/null
+++ b/dev-ruby/pathutil/pathutil-0.14.0-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="Gem.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Like Pathname but a little less insane"
+HOMEPAGE="https://rubygems.org/gems/pathutil https://github.com/envygeeks/pathutils"
+SRC_URI="https://github.com/envygeeks/pathutil/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/forwardable-extended-2.6
+ <dev-ruby/forwardable-extended-3"
+
+all_ruby_prepare() {
+ sed -i -e '/\(coverage\|luna\|rspec\/helpers\)/ s:^:#:' \
+ -e '1irequire "pathname"; require "tempfile"; require "tmpdir"; require "json"' \
+ spec/rspec/helper.rb || die
+ rm -f spec/support/coverage.rb || die
+}
diff --git a/dev-ruby/pathutil/pathutil-0.14.0.ebuild b/dev-ruby/pathutil/pathutil-0.14.0.ebuild
new file mode 100644
index 000000000000..1a3da7c59c60
--- /dev/null
+++ b/dev-ruby/pathutil/pathutil-0.14.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Like Pathname but a little less insane"
+HOMEPAGE="https://rubygems.org/gems/pathutil https://github.com/envygeeks/pathutils"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/forwardable-extended-2.6
+ <dev-ruby/forwardable-extended-3"
diff --git a/dev-ruby/pathutil/pathutil-0.16.0.ebuild b/dev-ruby/pathutil/pathutil-0.16.0.ebuild
new file mode 100644
index 000000000000..d6583688b0e3
--- /dev/null
+++ b/dev-ruby/pathutil/pathutil-0.16.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="Gem.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Like Pathname but a little less insane"
+HOMEPAGE="https://rubygems.org/gems/pathutil https://github.com/envygeeks/pathutils"
+SRC_URI="https://github.com/envygeeks/pathutil/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/forwardable-extended-2.6
+ <dev-ruby/forwardable-extended-3"
+
+all_ruby_prepare() {
+ sed -i -e '/\(coverage\|luna\|rspec\/helpers\)/ s:^:#:' \
+ -e '1irequire "pathname"; require "tempfile"; require "tmpdir"; require "json"' \
+ spec/rspec/helper.rb || die
+ rm -f spec/support/coverage.rb || die
+}
diff --git a/dev-ruby/patron/Manifest b/dev-ruby/patron/Manifest
new file mode 100644
index 000000000000..119d8057eb36
--- /dev/null
+++ b/dev-ruby/patron/Manifest
@@ -0,0 +1,11 @@
+DIST patron-0.10.0.gem 59904 SHA256 caf53e63a1c0729d8a66d62cabb794e93d35bd8f3054a93856b5786fe26a2da2 SHA512 bfe5fabbcbfa3d1c73ef6f79d100547de7e4121bcbd1f427423a127f0bc698bb8b6ade06c0e2eb1f529d1524e95fc36245b8be9d6e2c12b7e8d18b5f03ae6606 WHIRLPOOL fcec13aefaf9cc8fbaa9de9367aea822444f8f973e6195a3248040dd99219e50af286d18b644d476c8dfede263d1e00a63cc20d1df114ab1f97bd406d069657b
+DIST patron-0.4.18.gem 35840 SHA256 700ffba09ea854bc26fdde08998d8310ed59b0721098d4a7dc9a85845c71bd81 SHA512 0069f42378b0dfe03e6f86003b7927b099fd15be4d4b5eeba51958774380bf7a9ddbd8a83b30942d02e95b923f9ae0a1c1abf5bcda8ca8490671208e0ae8ecb4 WHIRLPOOL c709bcd65033288fc55d8d5c044c001afa8ac34d098466e017c5adc3a08314897e86f021a09f61abcc5153893152518dc1843ba7dfa79fc271067b708283b75c
+DIST patron-0.8.0.gem 57856 SHA256 954db224e16421c78c55d190b2310c3201c68e72767908faead76a9c5a5159df SHA512 43d6ae99aa3db3c5dabd2c3ec7fe5371a204d6e6ccec2c50b0cc126878b0db583e8a266b2b8e0f3ce7cdfde046bd36622e26d653e7ccae7b493ec924021b5f16 WHIRLPOOL b176ced2464b52c3a1bd4412e8c5d0ca7c3c8ee6da2c7c59cf4442c04eeefd07cd6c1c76d93cb2c6ba63c51326d8e1c317e760bf7bbf7506f43ca923a105c04a
+DIST patron-0.9.1.gem 59904 SHA256 6d5d2e89ab551d081dce572d2fbfed4e98ee7e7dccc144a69bcc17c7ad955ef3 SHA512 649ee01517369d44009ccf5af4ac5f758893df84259b604be2f5015f9a9015a20a60eb2d6de9873ffa800c49a080e458d2a451222af4783261991c6c134785f7 WHIRLPOOL c10234d797e3a52e49fb25a9be6c468066e3792bedd00fe14165b514e91712a9b19accc4a1d5c1741da2ba5cc6541f25e4f62ccab77248fcfd9bac5ec55daf19
+EBUILD patron-0.10.0.ebuild 1195 SHA256 c7e78bef0e6cf82d5148e8e1378cc3221cc044f4d367110bd97e26056aae66ac SHA512 cf97c52d07e0c17fd5e8a33d17a9979f0f1a9c5b63223d1b503cffc1acee2aebaa5e4d883d6d66f689a683accf7a6111599498d2271eaa8cb348741f21d6d7b0 WHIRLPOOL f20be7530ec38cb8b9c5e91b6c1b35d004bc78e4068225bfbfd37062b2312b3dd25cfa8ef29d276f593f6906c24a9382292a3265d963c6a6bad971c1e73e8be0
+EBUILD patron-0.4.18-r2.ebuild 1014 SHA256 d871aadaba0bd8aa094447faf6b389b9e697957a707c1e4b5fbf023112b20298 SHA512 75c6f465de351589c89bfc0df0b702fa4a3c1d8b305500b2e2c55dabcfe9738d8a55e28a07b6b6044082eb7ae91af17ec2ffd77c66d645583c325d8b7c816b9c WHIRLPOOL 1659092a6ae5a09c4f565c596febffdfe54d5ceab9a26171466427a9d5125264f4993ad61a5df10531f3e4315fe82fbd83801d37d7014902bb70b8587e60f5fe
+EBUILD patron-0.8.0.ebuild 1202 SHA256 1c2a2a961aa99dfa037f0ce4b658f83b297515afccee164e15da2870da3ae337 SHA512 7ad2f0cfa425e6f43daa2951528cbd16f874f4f7f8bb2dbae2f05cf0071c5f35cefbfcae7c1c620ac7dfc570bd6ff1344bd604098c10714f88b3886c3957c50a WHIRLPOOL bdd5637b2466b17f2068ee4cb9a5a83563b379c53221b9d4a6c8f1b6384a0630cd898ec83ca5df323582edba183f4acca4157fd4398a28eb58aed52e83dfca10
+EBUILD patron-0.9.1.ebuild 1202 SHA256 8b135d8f753516fda33a2f26dfa034c9511d752beae45f76bcf981572cfcac06 SHA512 08674d7debd5b84897204f182e5d286ddaad8f984d4b2e33adb8cda965f31fb5806535f6f25064415204f5fa4014e29b09a2ecc2195c3ad4be9669745002d8e6 WHIRLPOOL 3b23c37f9c18f9bb1ba30bb17d9058d65242ec21bd9fe484722c5f0d0fc696d82a76df8c98279829bcaf0fea206f114829697f5b319bcfb016c71c58de805deb
+MISC ChangeLog 5017 SHA256 7f60552392fb625d3328dc420b8f402d8a625856b4b169d567df63a839b393aa SHA512 7276d4a06eb00aa2ff2e78c78dbf931737c3d905e87adc237353cbd26d4dd1b4571bbe05b58a850eb4695aea85155876feb59d52e004d8b22a32941e4244cf2b WHIRLPOOL a3e305be1746140604204d7e19cadd3d050a7cfa040e6e4d117e43977ee781ef4e7caa1aa52149d602662ba13f1143d7e061d1ff740ff0d3e9c0f72d68f9a124
+MISC ChangeLog-2015 4461 SHA256 a94a0685decc4ea517cf623dc6acb25a6e405b245ed88c72d7b56e8fa613e87b SHA512 5995d819b767d3c730d7bd2fab434ebd89dda314e6fa1168df09b7602c1b2522b7d556300ad10ddf15d69bb5631830b165844e94d01b153dcfa5b0a5cc32ffbc WHIRLPOOL a9bf18f780050a7082e9df78ada7960a0b9eade5dd294f7168b7e8e1d5db915ba44e35a6a151f01bb1dfa0e00f9782a81cc3eb8eece1ac4b2459083cd76f5b29
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/patron/metadata.xml b/dev-ruby/patron/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/patron/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/patron/patron-0.10.0.ebuild b/dev-ruby/patron/patron-0.10.0.ebuild
new file mode 100644
index 000000000000..f98916d6fc58
--- /dev/null
+++ b/dev-ruby/patron/patron-0.10.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Patron is a Ruby HTTP client library based on libcurl"
+HOMEPAGE="https://toland.github.com/patron/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND+=" net-misc/curl"
+RDEPEND+=" net-misc/curl"
+
+all_ruby_prepare() {
+ # Fix Rakefile
+ sed -i -e 's:rake/rdoctask:rdoc/task:' \
+ -e 's/README.txt/README.md/' \
+ -e '/bundler/I s:^:#:' \
+ -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^end/ s:^:#:' \
+ Rakefile || die
+
+ # Avoid specs with failures. We were not running any specs before.
+ rm spec/session_ssl_spec.rb spec/session_spec.rb spec/response_spec.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/patron extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/patron V=1
+ cp ext/patron/session_ext$(get_modname) lib/patron/ || die "Unable to cp shared object file"
+}
diff --git a/dev-ruby/patron/patron-0.4.18-r2.ebuild b/dev-ruby/patron/patron-0.4.18-r2.ebuild
new file mode 100644
index 000000000000..7657ca907a8e
--- /dev/null
+++ b/dev-ruby/patron/patron-0.4.18-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+RUBY_FAKEGEM_EXTRADOC="README.txt"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Patron is a Ruby HTTP client library based on libcurl"
+HOMEPAGE="https://toland.github.com/patron/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+#ruby_add_bdepend "test? ( dev-ruby/rspec:2 )"
+
+DEPEND+=" net-misc/curl"
+RDEPEND+=" net-misc/curl"
+
+# Tests require a live web service that is not included in the distribution.
+RESTRICT="test"
+
+all_ruby_prepare() {
+ # Fix rake deprecation
+ sed -i -e 's:rake/rdoctask:rdoc/task:' Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/patron extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/patron V=1
+ cp ext/patron/session_ext$(get_modname) lib/patron/ || die "Unable to cp shared object file"
+}
diff --git a/dev-ruby/patron/patron-0.8.0.ebuild b/dev-ruby/patron/patron-0.8.0.ebuild
new file mode 100644
index 000000000000..3e80646fee9c
--- /dev/null
+++ b/dev-ruby/patron/patron-0.8.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Patron is a Ruby HTTP client library based on libcurl"
+HOMEPAGE="https://toland.github.com/patron/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND+=" net-misc/curl"
+RDEPEND+=" net-misc/curl"
+
+all_ruby_prepare() {
+ # Fix Rakefile
+ sed -i -e 's:rake/rdoctask:rdoc/task:' \
+ -e 's/README.txt/README.md/' \
+ -e '/bundler/I s:^:#:' \
+ -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^end/ s:^:#:' \
+ Rakefile || die
+
+ # Avoid specs with failures. We were not running any specs before.
+ rm spec/session_ssl_spec.rb spec/session_spec.rb spec/response_spec.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/patron extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/patron V=1
+ cp ext/patron/session_ext$(get_modname) lib/patron/ || die "Unable to cp shared object file"
+}
diff --git a/dev-ruby/patron/patron-0.9.1.ebuild b/dev-ruby/patron/patron-0.9.1.ebuild
new file mode 100644
index 000000000000..aad086404b02
--- /dev/null
+++ b/dev-ruby/patron/patron-0.9.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Patron is a Ruby HTTP client library based on libcurl"
+HOMEPAGE="https://toland.github.com/patron/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND+=" net-misc/curl"
+RDEPEND+=" net-misc/curl"
+
+all_ruby_prepare() {
+ # Fix Rakefile
+ sed -i -e 's:rake/rdoctask:rdoc/task:' \
+ -e 's/README.txt/README.md/' \
+ -e '/bundler/I s:^:#:' \
+ -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/^end/ s:^:#:' \
+ Rakefile || die
+
+ # Avoid specs with failures. We were not running any specs before.
+ rm spec/session_ssl_spec.rb spec/session_spec.rb spec/response_spec.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/patron extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/patron V=1
+ cp ext/patron/session_ext$(get_modname) lib/patron/ || die "Unable to cp shared object file"
+}
diff --git a/dev-ruby/pcaprub/Manifest b/dev-ruby/pcaprub/Manifest
new file mode 100644
index 000000000000..d1c6928b7b21
--- /dev/null
+++ b/dev-ruby/pcaprub/Manifest
@@ -0,0 +1,9 @@
+DIST pcaprub-0.11.3.gem 32768 SHA256 a6f724ce8fe1036a399cefe1c77d3b989cb335e31f078028160c8f875e576eef SHA512 0ac8b5b2be85a2e17dd9f253ae3705a9faca390cefbaeae737ba20a23a3e2d95a6d492d5f7b3ecac611361a264db43cc79fddfbab58056e7de8e075fb1d1ef4f WHIRLPOOL 5a65eb697aebb6282038c98c3bd121ec1eeeca56dc0633d5c5823a798f1a0b2ca11c5f40c95f1fe00481452164a74372fdad6341c812a82165d7106480552bbb
+DIST pcaprub-0.12.1.gem 36352 SHA256 006f95d7d6ba7717d1c6d4b52533e516c00cb9cf079caadbe30f053183bf65c0 SHA512 afbffd6453339cc5208ed81db120b3a32e449fb73cbeaba5dde4acebcc9be853e73c7331f49ba8a1e0165ccff4fdb7d21ece5ed834eea6871607d19ca46be0df WHIRLPOOL a7e77832f03118b8e053db433f6e49c7ede47f928019735a4a49e55aa8b9511af2eebefa433b727393758d4f707bdd1ddb577ae58b73c658d36c972dad0aceaf
+DIST pcaprub-0.12.4.gem 36864 SHA256 7f4fcab446331324fea57cac0f1a74406cb2903d2980ed6e410181713ca6845e SHA512 707221429dcdf95eba24076589054dd022ba8a479148c3ec8ce9667016225ee64bed13d3fdf8ebd46027244feec8e77a484c67f040d0439bfa44d9212997645b WHIRLPOOL 7abb2bdadaadec13b9e2599414e24e6e599c8cf57a7ffaebd44e9af681233fe7156aebaae1dfbb96dd5a379176ab83bbf12f5ea60f6bf6fabc4343d65245f91a
+EBUILD pcaprub-0.11.3-r2.ebuild 752 SHA256 628f1aa8dbcbf04a81c7653a4657462d7e6805fa97464321b982a11cb0ac5221 SHA512 ed31780dfc4bcb81a50d5939d0ade5780cbc67beeeea6e1abd772b5ef13f4fa17158d95d11b9fa3cb2bab273678e33c4425f152d314b34c173e2791fc43a704b WHIRLPOOL 03223c739640cc845d47e18469936d1bca909daec1a2874d11a76fee02b94d5f97488a1c7e8276f9bfd5463e0b3a462d8624910f7b6f5bebac4f5ba7e1d835f3
+EBUILD pcaprub-0.12.1.ebuild 775 SHA256 5f9fff0830449e18845d49e6269f9d77a76b969b698c5d8f3c5ba89e7c82c5ab SHA512 4e0d0c31dffadc549e8642a598d2df6c5423a53bb1d85a362111603f448b208b3dd685517cd7e0b8f2cf164d6077e05b145eff576299c0f623fab8dea099fe1c WHIRLPOOL cd847ad6802cb0e50271636c3f744d7bcc93be5046b2c63541e5a7accb69bf8ec58cd07dc8ba61cba0f92f25d16c476a376b09085ed964cf95ac86355a8642cb
+EBUILD pcaprub-0.12.4.ebuild 775 SHA256 5f9fff0830449e18845d49e6269f9d77a76b969b698c5d8f3c5ba89e7c82c5ab SHA512 4e0d0c31dffadc549e8642a598d2df6c5423a53bb1d85a362111603f448b208b3dd685517cd7e0b8f2cf164d6077e05b145eff576299c0f623fab8dea099fe1c WHIRLPOOL cd847ad6802cb0e50271636c3f744d7bcc93be5046b2c63541e5a7accb69bf8ec58cd07dc8ba61cba0f92f25d16c476a376b09085ed964cf95ac86355a8642cb
+MISC ChangeLog 3872 SHA256 aa5f9382ef1c347eb563878ffb716a9e4f1e3ce79f529a7dd7c0a053c7af877e SHA512 aa77f3678417f964e21da9f01bc016a7736f0f455a3ef9707a1d5c6b582fafb1c894eaeb8b54af3797f873b70ab90eb87a8422d07247c588fbbeacd8b1ef0787 WHIRLPOOL 01dbec3b344f64d62d54e99440027a74ad88c5e915674ae98e0e8f0778cd319db280577351b5d85a8ac40e11f4bccf1e54ca8296b765384764e8532e40599357
+MISC ChangeLog-2015 819 SHA256 3e44ceb8a23e813deced2688050e6c092adfe054e461f8b6e55f68ee018841d4 SHA512 2683aa712945469f6e380ccfee12adf559122494c7ddc6e5ca7ee7e3e1bec7d1f8bc3f6057853695ca046b8b9536670dcfecc9d3d2dba558f7b347b32aa2c1eb WHIRLPOOL 8b0697cf834cedca7bc861aa7255d644c6e30506e8c79293d26e6219d3c00bd6e79d4dca7f2b75bb7ac8082546c6e3c5a843bd056a2b66ace09bcc6773082cb2
+MISC metadata.xml 433 SHA256 a9221cb898da9bd40035fc349ab786eb1eb5538122213c6d1f63230836b58877 SHA512 0e1abd6609263bc8770684a59646ffdfedffcb5b14a4d2e160b3edeb44ce89154b58ad14e6c830e63ca39cf6799261c40182040d570d422cf4e6bd9732a30eec WHIRLPOOL 3f9b291d3f9dfa47682e8257c65f7619d09bc0e9657e66f87a054242aa68ef4c2b2c3eabe4bb8d6a2144362e86ff77d0e9c937632c95c20c7d52ac9bf362868d
diff --git a/dev-ruby/pcaprub/metadata.xml b/dev-ruby/pcaprub/metadata.xml
new file mode 100644
index 000000000000..bca5d997b08e
--- /dev/null
+++ b/dev-ruby/pcaprub/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">pcaprub</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pcaprub/pcaprub-0.11.3-r2.ebuild b/dev-ruby/pcaprub/pcaprub-0.11.3-r2.ebuild
new file mode 100644
index 000000000000..63989a93926c
--- /dev/null
+++ b/dev-ruby/pcaprub/pcaprub-0.11.3-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="FAQ.rdoc README.rdoc USAGE.rdoc"
+
+inherit multilib ruby-fakegem versionator
+
+DESCRIPTION="Libpcap bindings for ruby compat"
+HOMEPAGE="https://rubygems.org/gems/pcaprub"
+
+LICENSE="LGPL-2.1"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+
+DEPEND+="net-libs/libpcap"
+RDEPEND+="net-libs/libpcap"
+
+# Tests require live access to a network device as root.
+RESTRICT="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/${PN} V=1
+ cp ext/${PN}/${PN}$(get_modname) lib || die
+}
diff --git a/dev-ruby/pcaprub/pcaprub-0.12.1.ebuild b/dev-ruby/pcaprub/pcaprub-0.12.1.ebuild
new file mode 100644
index 000000000000..b97d9f2ab252
--- /dev/null
+++ b/dev-ruby/pcaprub/pcaprub-0.12.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="FAQ.rdoc README.rdoc USAGE.rdoc"
+
+inherit multilib ruby-fakegem versionator
+
+DESCRIPTION="Libpcap bindings for ruby compat"
+HOMEPAGE="https://rubygems.org/gems/pcaprub"
+
+LICENSE="LGPL-2.1"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+
+DEPEND+="net-libs/libpcap"
+RDEPEND+="net-libs/libpcap"
+
+# Tests require live access to a network device as root.
+RESTRICT="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/pcaprub_c extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/pcaprub_c V=1
+ cp ext/pcaprub_c/pcaprub_c$(get_modname) lib || die
+}
diff --git a/dev-ruby/pcaprub/pcaprub-0.12.4.ebuild b/dev-ruby/pcaprub/pcaprub-0.12.4.ebuild
new file mode 100644
index 000000000000..b97d9f2ab252
--- /dev/null
+++ b/dev-ruby/pcaprub/pcaprub-0.12.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="FAQ.rdoc README.rdoc USAGE.rdoc"
+
+inherit multilib ruby-fakegem versionator
+
+DESCRIPTION="Libpcap bindings for ruby compat"
+HOMEPAGE="https://rubygems.org/gems/pcaprub"
+
+LICENSE="LGPL-2.1"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+
+DEPEND+="net-libs/libpcap"
+RDEPEND+="net-libs/libpcap"
+
+# Tests require live access to a network device as root.
+RESTRICT="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/pcaprub_c extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/pcaprub_c V=1
+ cp ext/pcaprub_c/pcaprub_c$(get_modname) lib || die
+}
diff --git a/dev-ruby/pdf-core/Manifest b/dev-ruby/pdf-core/Manifest
new file mode 100644
index 000000000000..cf2f17aedc19
--- /dev/null
+++ b/dev-ruby/pdf-core/Manifest
@@ -0,0 +1,8 @@
+DIST pdf-core-0.6.1.gem 43008 SHA256 debd79635c3d1e40d4f35bb3b7524b8077fc6d8a568679dc7d3bced6e60410e8 SHA512 dc9074658cb4037fc1ab4f51a19bd67396c31ef18ac5c89e94563711eced8a7a6ec642e907564c92453cac08cd7a09f6da6f6da87536475cce8238cef087467a WHIRLPOOL 4264d49d6a87c379b41ee4997938491ab7488c61517abdbcce1bd9e348edd642316a8ca8d6578a3125d4098337ddc94e25a87850c1a060f3b7b1846027d5ee32
+DIST pdf-core-0.7.0.tar.gz 43382 SHA256 ca0f0e7681d7f8b8b8a6f33e05d43dc0f5ca2d07c804bea2a2fbce0bb0000779 SHA512 c99409284e9f7f929902d88ff7943b3dc6b37c32d67ceaa15ad79e1f9a02b561af59889dae4344a1a7749edbb6705e06f6ca356f08ca38742a2623168d53d29d WHIRLPOOL 97d85c2aea8216eb4e35662afb56d5c65375c7b404bc2dde6214cc578c28a1a94b73b223f561920314cd27aee7f761a804f558498871ea4d65653bb8902bc85c
+EBUILD pdf-core-0.6.1-r1.ebuild 640 SHA256 d0e3e13d1d839648d97ac9710110a62093c647c832734197b398b6617285b2cc SHA512 51f0334367c29045a814d32a436584c2b999e732f0983b973ccd846b9241fab380d9530eea781091914be54d6ce2c565280777d30a420edf5e7cf18d312b3ee2 WHIRLPOOL 3839d2594afb3e5e801e67f40733b9b063385e4f4a4f5cd27fbc36c51140eec5779b004a10c7cb34a9d40464c6f86065f756bfdbb32c2890327746ca24f3d004
+EBUILD pdf-core-0.6.1.ebuild 655 SHA256 d804ff78e35b62b683d73c8115d7d369e260f298224de4849eb3b1f9695a6d43 SHA512 eac8a193ee16cbaaca593930536c7644039de48a875c6d30c325fff865cdc91b300bc41a99ddf3947475376364eceb3ab701cb6eb24ca61756e37353688a213f WHIRLPOOL ca87e90cf484af6c235be6f4386e4c5ff64e97d6316a116a5a482d53ead35460ee11cd74717612f84150c867c95b201ffe65c228efce5cb90d671ba04e42ef4f
+EBUILD pdf-core-0.7.0.ebuild 768 SHA256 3c3f2cc4c87a3bf13c3b2f6c963081f23db28f663171db60a5a4f8bbf6625f16 SHA512 4366f859eacdb0c3a218c5af164e2b7a58702e1370f67b59da2e50a9249ede7269caf9285e8b921754d8b16ddf1dbf78553991448f3ffd166220ea4375fe8348 WHIRLPOOL a1d03a6e7bb76a0f77f004a302a57a5df65153da49b37c0a52d702f28ae978723850bbc8c8961be53b0b7caad28b2858996a72a867bda97bd3f51359eed02c1c
+MISC ChangeLog 3101 SHA256 d13a89dbae97e0d558f987aab46f9a9e99ca40830e8830112e0a66e7a1fb86b1 SHA512 1746945b2f92b7d37844e407445701210b2a855b0a67484303fc78b0fadecf0c809f99b5b7989e431d1ae2252e3cda8ba7536af3c6d3846b00f536c1e607a1d3 WHIRLPOOL ee0f704b2c2a739b7b61f3b294170c7cc29a943708576d6d906e6d14072229cd854390460a5e73024e704c66a12bc381b11eff0cb494ebc6edaf906b275cf942
+MISC ChangeLog-2015 2055 SHA256 3ef1cd9dd0313cc3154e31c9c90ad58b4041b3c11e2eb2d2649a95292d09d90f SHA512 168570c1126cd8079641f4b7bd83131058f47f47248bc8ba6c1a5a2311166dcaf495fa67c3845640d207a2bd45a50cc20c32f619d3912d9df2ce3cdfd00e266a WHIRLPOOL 9d28d8ff8588ad3fb497e92ec36bfb6bc5f998552f1cc58de3101a3b5955cdd1f33435cd52677f0c436bbd233c331d4fdc3ddbd74646d80814e079030eb8578a
+MISC metadata.xml 343 SHA256 28af8536866800333985e8e9526e7fe963c38412f6edb8cb734497def3a89915 SHA512 def6cce805afe3c3ebaa7db7003f7f4c62f9a7bdae71dbfb9f4ec7ee39947b85952a5a49b8dc473fddf03b26aeace6a0e711ae4d0bd94d2d9d49881ffc9086c9 WHIRLPOOL 77b62eea20d37f0daf3cff5032a620de4b0703f2e0eb51c377d6d5a957a5dbe8ee2589c641fcbae8cf090c091cac79649ce6b631e7b594b4e83a4162baf10425
diff --git a/dev-ruby/pdf-core/metadata.xml b/dev-ruby/pdf-core/metadata.xml
new file mode 100644
index 000000000000..30929a6d637f
--- /dev/null
+++ b/dev-ruby/pdf-core/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">prawnpdf/pdf-core</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pdf-core/pdf-core-0.6.1-r1.ebuild b/dev-ruby/pdf-core/pdf-core-0.6.1-r1.ebuild
new file mode 100644
index 000000000000..38f456979189
--- /dev/null
+++ b/dev-ruby/pdf-core/pdf-core-0.6.1-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements low level PDF features for Prawn"
+HOMEPAGE="https://github.com/prawnpdf/pdf-core/"
+
+LICENSE="|| ( Ruby GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( =dev-ruby/pdf-inspector-1*
+ >=dev-ruby/pdf-reader-1.2 =dev-ruby/pdf-reader-1* )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/pdf-core/pdf-core-0.6.1.ebuild b/dev-ruby/pdf-core/pdf-core-0.6.1.ebuild
new file mode 100644
index 000000000000..98728e049c49
--- /dev/null
+++ b/dev-ruby/pdf-core/pdf-core-0.6.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements low level PDF features for Prawn"
+HOMEPAGE="https://github.com/prawnpdf/pdf-core/"
+
+LICENSE="|| ( Ruby GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( =dev-ruby/pdf-inspector-1.1*
+ >=dev-ruby/pdf-reader-1.2 =dev-ruby/pdf-reader-1* )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/pdf-core/pdf-core-0.7.0.ebuild b/dev-ruby/pdf-core/pdf-core-0.7.0.ebuild
new file mode 100644
index 000000000000..2744a4634289
--- /dev/null
+++ b/dev-ruby/pdf-core/pdf-core-0.7.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Implements low level PDF features for Prawn"
+HOMEPAGE="https://github.com/prawnpdf/pdf-core/"
+SRC_URI="https://github.com/prawnpdf/pdf-core/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby GPL-2 GPL-3 )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( =dev-ruby/pdf-inspector-1*
+ >=dev-ruby/pdf-reader-1.2 =dev-ruby/pdf-reader-1* )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/pdf-inspector/Manifest b/dev-ruby/pdf-inspector/Manifest
new file mode 100644
index 000000000000..f99bc9e188fd
--- /dev/null
+++ b/dev-ruby/pdf-inspector/Manifest
@@ -0,0 +1,10 @@
+DIST pdf-inspector-1.1.0.gem 25600 SHA256 bd65f7d254c66acdcb7bda4d42146441bea5fe7b01d768e3f9ee516434d13448 SHA512 71c8af4275421f952711bcc945c52adb6d19b153606fc067325951092cec58998e56373819aa55fa8c0e1cc4736204e3e11f03c3bc3ec121f5eb4e1327a48779 WHIRLPOOL 32e297d0dd73a5b159a03696bf68368e3797bbe73aac7dfac88d5a65af27b8b54a03a6be2282b3441f0d716f0b29a61ecae900efceced13033e6512870a21d8d
+DIST pdf-inspector-1.2.1.gem 26112 SHA256 2b10a74a203130facf6612f7a2798a9712ea821cbdd2c2c94bc8e236ad57c095 SHA512 75a0bb0c18ecbfc944b958e50c4641ba8bd7e659e0655644c3deb84a116798089fcbc8fd6f7de96c8cd3485db45af0d2c6e9b1c5eef9420f1dc1a323c1203457 WHIRLPOOL ee5fb2c0ea1f146dbb8dff4eb9a78f599cf71c60202575f59749eb55f20e4d39c37f4adcf06d7e51792794c7b5064c233677ceb89de5926f62a1ff8792f4b6cd
+DIST pdf-inspector-1.3.0.gem 30720 SHA256 fc107579d6f29b636e2da3d6743479b2624d9e390bf2d84beef8fd4ebe1a05bd SHA512 7c89f8656908d70495fd03e3ab2faf9b133d34c607ea63978731088d8b954d29e1e6e907b1e0d81bfbc35ecfa394badbd0e2c996ff94d6bbc7e78f4d7082d115 WHIRLPOOL 166a71bd698e51650c3d43c88b6bf5f939a58042a3acc079d8a9d6d5ab696577a8e294d14b79b7e162dbcef1c1b563e2d9c26573eefca83fc078eedfd94a5651
+EBUILD pdf-inspector-1.1.0-r1.ebuild 528 SHA256 d325adada2bc3e1c840ce749eca1fd044ac376f8350028106f77c45978c60179 SHA512 5bd0bc3ea587780a2f0d8639e3e56fa54c046514e90587601b4988de950ae65bb7ab226c96b1564cf7e3e6af820e33f8ef4f60f8a37295662f6ab9f08e5445a9 WHIRLPOOL e94b599b9a533c2726a5903cb8e34f27d7539e22e5cacf0f63b0e30643711d5532065ec376095a05d1ddf44a65fcd475e43ddc81f43686926427f89a9c92e65f
+EBUILD pdf-inspector-1.2.1-r1.ebuild 524 SHA256 966fff4cc28241a815b0f9065d7b0aefccf77297e843cb9f544561c772b55e23 SHA512 89219e8250cbee31f380e90744158b163bdcba5324d2dab94a6564cbf04e4e647d1c54f9eadf580791310c69194aa0a6d6ff0a32f314643dfcc5f951ad321519 WHIRLPOOL bba645ece9187639b0d90ac11fed389190c7fcd3201af7e1bc49c0b44db38ce4da5507b51d9c1684182978d24062b88b2bf4f2913f69094f3bd0d9397acad535
+EBUILD pdf-inspector-1.2.1.ebuild 531 SHA256 04cb45e2fe8a59d1e0e61bef44048c59d523ab86482beb5a2d1f85edf3c2543d SHA512 c8e5698bc26981970142b274e5ad0e341fbd814c3d14abe6c26f956932647a7174e5b850b143a3edf9475f84ccf06837addcb543460577cee5dedddde65137d8 WHIRLPOOL 369b6ab6e6fc13a6f32843bec43eedf02e6f00e1a11801495178a09b9b42f1443bd5cf622eff578300d32fc3ec610aae4c39fe7257e58cac349a5eae02043420
+EBUILD pdf-inspector-1.3.0.ebuild 567 SHA256 d34256ff8b00f1678ba0144b95af3a494475810ed2f2b37f1de0ebb35c2fc7b3 SHA512 dc24f5df1edbe53e451324fdf04215b53ed51216ba299fc79269fccb81115744321d401730265ca6ff8ffe9cde471b9937cce8beddca6569802b75d9217f0b78 WHIRLPOOL 1eb415f43134bce092d499c2ff02ba70f0ce768f0517a3272eb48ec8022ac3a80c65c0b7e1f2a781650b26972fe33cce5cf8b170acf71073a7035cd8d9ff2998
+MISC ChangeLog 2839 SHA256 9c6abd4666d095c217ca595f562f7a373d4874284d631c12614b9c0303311580 SHA512 c7959fea7030ae083658931ed281f380f92ada8a5c96356f913e140d4111f2a3d107447537f02049c9737946416a6044611e2c34e4ebca00465cf2d24ea6cea7 WHIRLPOOL 143e5c126f4516045ed1d7257a40c405480f5d49c46598e9cb550bb0b0443d15cec8d8148237cf85937a93c3d657cca72b2811da202999e95da8186793093bf4
+MISC ChangeLog-2015 2268 SHA256 cd83782129dcf6ff154b6ac0b1ba4fcc553461fbb06d6a864fcbc864a4318316 SHA512 ca5be600a0dc53282a829288eb02cdc09411f16085e41b25c84ae927f8b21b9f458112e7d08cee3d676265c36c3b65394831f79c150ba1c7a6275281155ba170 WHIRLPOOL 374695db04a6b07f7b2cccb221d4cc5b485bb504f5b2d505c807517ceed637c59d34a49029cdca06411430baed114e86594dd91a2d90f1ed5907c9e1db0872d4
+MISC metadata.xml 348 SHA256 6deba7cc38d50fe765bc5075a45e574bd8dcf0c75e9c7ccfc9ba1aa9fdf5b9ac SHA512 3cccb98b2df5b3e0c8b8b35c21824537a4f355e7bd6d51aa40fbf5a9acb4cc8e7e73b22cd30a20bb6a26568280a4891fe4cc396b35ff29ec9755ba1b4946ba2b WHIRLPOOL 03def1868dc70ad59afe9aae4e9967da0063c57915f88d69ef1b3c144c94286b41be9d0292eedc08643279449dff4644ae85459e96dfa99cf8a0b95f5f01f07b
diff --git a/dev-ruby/pdf-inspector/metadata.xml b/dev-ruby/pdf-inspector/metadata.xml
new file mode 100644
index 000000000000..06659b5400e5
--- /dev/null
+++ b/dev-ruby/pdf-inspector/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">prawnpdf/pdf-inspector</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pdf-inspector/pdf-inspector-1.1.0-r1.ebuild b/dev-ruby/pdf-inspector/pdf-inspector-1.1.0-r1.ebuild
new file mode 100644
index 000000000000..6dff48b225d7
--- /dev/null
+++ b/dev-ruby/pdf-inspector/pdf-inspector-1.1.0-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
+
+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="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/pdf-reader-1.0"
diff --git a/dev-ruby/pdf-inspector/pdf-inspector-1.2.1-r1.ebuild b/dev-ruby/pdf-inspector/pdf-inspector-1.2.1-r1.ebuild
new file mode 100644
index 000000000000..2942577dc38c
--- /dev/null
+++ b/dev-ruby/pdf-inspector/pdf-inspector-1.2.1-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG 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="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/pdf-reader-1.0"
diff --git a/dev-ruby/pdf-inspector/pdf-inspector-1.2.1.ebuild b/dev-ruby/pdf-inspector/pdf-inspector-1.2.1.ebuild
new file mode 100644
index 000000000000..7bc10601c7ef
--- /dev/null
+++ b/dev-ruby/pdf-inspector/pdf-inspector-1.2.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG 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="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/pdf-reader-1.0"
diff --git a/dev-ruby/pdf-inspector/pdf-inspector-1.3.0.ebuild b/dev-ruby/pdf-inspector/pdf-inspector-1.3.0.ebuild
new file mode 100644
index 000000000000..f0f2686e196c
--- /dev/null
+++ b/dev-ruby/pdf-inspector/pdf-inspector-1.3.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/pdf-reader-1.0:* <dev-ruby/pdf-reader-3:*"
diff --git a/dev-ruby/pdf-reader/Manifest b/dev-ruby/pdf-reader/Manifest
new file mode 100644
index 000000000000..fbd74c2ea643
--- /dev/null
+++ b/dev-ruby/pdf-reader/Manifest
@@ -0,0 +1,8 @@
+DIST pdf-reader-1.4.1.tar.gz 10236680 SHA256 e1898c975e18b0a59abad36e0a4f2d28309cf5983e00989e4c843362edf047ae SHA512 aaa53dafc2d58dc591f708941907ecf14b1ee73362a7bd6d34659103d51effa90888560733747ca1bfe3d217cb6834109e06b024f40a95214880ca42f54054e5 WHIRLPOOL 025c42faf57470626492284fc21be8f83b8902a903a04edb5d3fb9064e7a8ed4a328e8f5c6be165a1dd50c3f215eeb1972c1bf91295d78a0c13f78d4ced863f2
+DIST pdf-reader-2.0.0.tar.gz 10382893 SHA256 29640764ae52830e647ca26c478f4f081112c601b9b9db86de48a3e6de85523f SHA512 29a0e4ad83f2ef603ac60e4bf2a2fdc71e816e9c5b4bac052bd47322bfb91b2da6fb97901fbf0318ffa5cb3b43161978ffd2c08e72c658ee36802b8f5bbf88bd WHIRLPOOL 542ba19e9957c72ff804dcc8cf3b360ce2c464d5a684409a2d14fe5161f384e80dc8e0606c8c7b7b73538bd390417ee913db1e35d3bb1ed10a0f9fbd0cda384a
+EBUILD pdf-reader-1.4.1-r1.ebuild 1063 SHA256 73b70343d432ec82469050f0247b809121f7193c46b9e1b0d9fdbb08ce0936b7 SHA512 4818538cb54fa86d77db5183919eaba13c7f702d5c4e5f820c2a2c875c8814a68fb755f2b0ec325a3e855f8866f5c0228a9addf74e8f087bf8917d1fd9bb6c3b WHIRLPOOL 518e94c349db03a325558227f7e5e20db4ff87a733f9b4cd5b47e6780685f029b41d4f2dad43c82c2c43ef07853b2fb91e356f767122c508ed230bdaeb204e01
+EBUILD pdf-reader-1.4.1.ebuild 1063 SHA256 cd25d23007423412fd98e8d24d1cce53cb8fb2198552f2008bbdc22b25d6b05f SHA512 c09d9886f9d5ffb6dc4ec91e92515f8df1156ab790ddd18904399802d05461c84bc2822183a74b3c3b386a8ae8305815f288e4f5ffe399b346a7d773684552b0 WHIRLPOOL 7e10b054a9b34b54ace9f5d0d5c1b0bb330a0ba2eb1402587f803d6ca56e671d6177695b6cd7d9fc8142e4f18e9cb42143b0bebcbbe42b2fc970bf8950985c47
+EBUILD pdf-reader-2.0.0.ebuild 1055 SHA256 22058337f1954e4b7eae52850a3f083986fe3170a918bb4e9d6ec40246a8ea6d SHA512 ea089e8e2370b1a20c2ae913b8192b74e5b684dc17509fc3855e7a2e1bab5e42ce30fa3fb3ec9be89d9a6ae55dc5ff12234ea2a8e8741a5e41474f364c1396f6 WHIRLPOOL b66044d6e41b6ab86e63ef9fe37aa6bcbe565a7910d63811f9dcd1500d8c0abb4b849e633b4d00c5ae50ce7230197ad379a28073dca0bb9b41aaac299ddf1524
+MISC ChangeLog 3125 SHA256 f381923598890cc3d2d83455d2528252fda2035a5b1080770e24a43a22bd284f SHA512 96ebdb93a20b4797adddcb282e0489f5c29c58a9578b1b2ac199760a830cc99e836243ac66dc190586cee072c3e758b5327d4b3cd62ebfa17475974cb327bc18 WHIRLPOOL 35e55bec6940e8dba89b0b31aa2c18e88681735db7f11d8a3664b4040e3a53462b0071cabe0cfa5e8169c41e85564ab5a5f3739a409ad1c6fd1569da64727787
+MISC ChangeLog-2015 5770 SHA256 c8ceaa1f9178f21507e5e0b70e99c9e481c968fa67ae4fc355adf81b7503e255 SHA512 df4bbd8e87d883bc04cb636c0e7643aceb11f39c1b5795c3ba686cb5c1c818eae0714e644c436b6a47d3c713a0b6cd96fe28f4edb8344be840010b67fe21a7f9 WHIRLPOOL b0c16207e1d41a872da46811943060432674a0e97170a603d27e977d07e235e259e1030cc73cd44fc3641ae7e6b7d07d7cfa24c784d156fdef3ee54f82204647
+MISC metadata.xml 340 SHA256 7243f38c1ca6a245c7565237cba0830d208d45abff4d3952af6276320bbac6c0 SHA512 8746d7bf7de89f49d161945c3dd434efa275799aac66d981edabec64ee789ca5864d69f3bae738b3c5ff26cc54b1d824f7aa35b2b9c9624e07339794b56d029b WHIRLPOOL 2e40bcaa143508e2239fae2a058c541365e934ec5d1e4cdc9c4d33768ee6a012625d466d2e085a8e130a340cee22bad317fc61cec5ac5904e67f406e9b94942a
diff --git a/dev-ruby/pdf-reader/metadata.xml b/dev-ruby/pdf-reader/metadata.xml
new file mode 100644
index 000000000000..e7eebca2a8a2
--- /dev/null
+++ b/dev-ruby/pdf-reader/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">yob/pdf-reader</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pdf-reader/pdf-reader-1.4.1-r1.ebuild b/dev-ruby/pdf-reader/pdf-reader-1.4.1-r1.ebuild
new file mode 100644
index 000000000000..905e599d2b61
--- /dev/null
+++ b/dev-ruby/pdf-reader/pdf-reader-1.4.1-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+GITHUB_USER=yob
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc TODO"
+
+inherit ruby-fakegem
+
+DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
+HOMEPAGE="https://github.com/yob/pdf-reader/"
+
+# We cannot use the gem distributions because they don't contain the
+# tests' data, we have to rely on the git tags.
+SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/afm-0.2.1
+ =dev-ruby/ascii85-1*
+ =dev-ruby/hashery-2*
+ dev-ruby/ttfunk:*
+ dev-ruby/ruby-rc4"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/* || die
+}
diff --git a/dev-ruby/pdf-reader/pdf-reader-1.4.1.ebuild b/dev-ruby/pdf-reader/pdf-reader-1.4.1.ebuild
new file mode 100644
index 000000000000..ce83fbe9ee2e
--- /dev/null
+++ b/dev-ruby/pdf-reader/pdf-reader-1.4.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+GITHUB_USER=yob
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc TODO"
+
+inherit ruby-fakegem
+
+DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
+HOMEPAGE="https://github.com/yob/pdf-reader/"
+
+# We cannot use the gem distributions because they don't contain the
+# tests' data, we have to rely on the git tags.
+SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/afm-0.2.1
+ =dev-ruby/ascii85-1*
+ =dev-ruby/hashery-2*
+ dev-ruby/ttfunk:*
+ dev-ruby/ruby-rc4"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/* || die
+}
diff --git a/dev-ruby/pdf-reader/pdf-reader-2.0.0.ebuild b/dev-ruby/pdf-reader/pdf-reader-2.0.0.ebuild
new file mode 100644
index 000000000000..fa2ff90cf440
--- /dev/null
+++ b/dev-ruby/pdf-reader/pdf-reader-2.0.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+GITHUB_USER=yob
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md TODO"
+
+inherit ruby-fakegem
+
+DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
+HOMEPAGE="https://github.com/yob/pdf-reader/"
+
+# We cannot use the gem distributions because they don't contain the
+# tests' data, we have to rely on the git tags.
+SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/afm-0.2.1
+ =dev-ruby/ascii85-1*
+ =dev-ruby/hashery-2*
+ dev-ruby/ttfunk:*
+ dev-ruby/ruby-rc4"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/* || die
+}
diff --git a/dev-ruby/permutation/Manifest b/dev-ruby/permutation/Manifest
new file mode 100644
index 000000000000..ac1dabaf16e0
--- /dev/null
+++ b/dev-ruby/permutation/Manifest
@@ -0,0 +1,5 @@
+DIST permutation-0.1.8.gem 18432 SHA256 88ea74d7a85b7c5498147d57185bb46cb5234040e8a8fd594afb2fb7c5e4998d SHA512 78f9679a652d3f18ea4b459aeeceb3e25c912e28b7d9052c523b930e94e841fa84daa329f9ff06a23456cd7ab826f18cea181b85dfcfecbf303747990fa9a582 WHIRLPOOL 4cfde679b46dab3b46be828b5d846e07355aebb3251518469158126941c92ddf1b659511a39b6cf2f4f8ebfe2f85a1414f8966ff34f4342793093efa721e1161
+EBUILD permutation-0.1.8-r1.ebuild 528 SHA256 940480cc5fe2b0567e6f3e27a9eed0e6d878fa1076b9dbeb62b4d20619259653 SHA512 7226d1eb0c19120a7df0dd07092cce6dbc5d92042fe1d3c04dba166e65c22f05ab10bb595f1862fdaccc8935a545683061d4b1f3ff30f9432acd62de5d8d62c3 WHIRLPOOL b1463d596161bcf0a34c844a453729a60e64aa579ce2ae5e29f0561dac9dc6f750deccaf12fa6ce45f9661540d1096cc477a7314a940415a2218a3bd1b25ed19
+MISC ChangeLog 2818 SHA256 20aed5eb844eed8de98cfcaff823163c1a7ff295251152bc7b3ec16ed0f71eb4 SHA512 dba44549190b4b0e44d1be230eb531771a4405b6c01b40f14bbe403deca365b98821a3e98a3f6883d38891b9f683bf86d634ed5a860ee16d9814330c48a4c326 WHIRLPOOL 96e50026c6a5fb41e129c0b7689c9d7c007bfc55572d5cb200454ec7d053027c212d0981890a78ae2373761d36347da7c88a84109c8b67edf3f5409ecd1ed807
+MISC ChangeLog-2015 823 SHA256 1dfdd7f302a9631cd1eb47694dc3fed2a08c644cd130a5e6eed5b114489ea536 SHA512 c6bf7e6c47a663cd37d55cce3be98138da008813f051351c92366330d70e9a28b701e4d9b2bc311c8384ffd53961da40a57c9c43b16cfba0552c922f98983a5f WHIRLPOOL dc9299ad1e46e26ac28ed4f5ef698566e0bb24920cbb9ee4278e3e424b5fd5e7235539b61dd82de69cc0fc069b294b2fbac40b46f5a00b6cabf6fd23b95badb0
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/permutation/metadata.xml b/dev-ruby/permutation/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/permutation/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/permutation/permutation-0.1.8-r1.ebuild b/dev-ruby/permutation/permutation-0.1.8-r1.ebuild
new file mode 100644
index 000000000000..f86570845827
--- /dev/null
+++ b/dev-ruby/permutation/permutation-0.1.8-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Library performing operations with permutations of sequences (strings, arrays)"
+HOMEPAGE="https://flori.github.com/permutation"
+
+LICENSE="|| ( Ruby-BSD BSD-2 )"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test.rb || die
+}
diff --git a/dev-ruby/pg/Manifest b/dev-ruby/pg/Manifest
new file mode 100644
index 000000000000..e7950d4a798c
--- /dev/null
+++ b/dev-ruby/pg/Manifest
@@ -0,0 +1,9 @@
+DIST pg-0.17.1.gem 142848 SHA256 e7933e8f7f184c28e820ed85ddfb3ad8a13933b2b2ab8656aa8f81cb0aa610a6 SHA512 fb637256d084af3b41ba4130f866924df957a63c29d029b99995bf553e545b3d4064e682b00d0604bf495a853a8800b9c8eba34718e96c651c9a697281ae4a62 WHIRLPOOL 81e0a99d023a49b29b8be1b11290cd0f102cec92adc63a8ed10e215dcd3ef43b8ce5e1916d0f155790e9304670bb0c96921346663798acb5fb973e47fdadfe9f
+DIST pg-0.18.4.gem 219648 SHA256 62f0dce2fd0b3b0f684b2d60e09b3f515e7eb30f8f736bf5ede5b49e5425bb1d SHA512 48e792756c7ee205164b59a9515ace6320150f0ce1907293f8c1a736300c62c0b38c1be49e8ad4f1a50f29abc7f72bb43e742a8e63d9606eff4c7d2191a4fb74 WHIRLPOOL 90db9badec71bb8446eb4ef5f6cf1cd45ecc94b4ccf6f439cc0c5df5c060a475ab815762cbe98d6ab2688c11153b04dff5166ac4e8761a007fb15ee4674bf031
+DIST pg-0.21.0.gem 214016 SHA256 10b7cc05782236fb840c247a4ecb859f4b77001416774e1646c911c6b1567003 SHA512 590a8c34487d2cf030082cfff87b2cc83b636df06a931e394acfb098ecb5728e793d777f125b036ee9953bbd21ec5facf91c932930acccb507d3394f2fc4cc5b WHIRLPOOL 822997e37bd35b5d343817fe46aa1d90814245feb5fdc08ae7cf66ff0bac79239ca88075eebbe47a49137e4298195e7ae9e6f92d108c5a16cb7d821ca234f79a
+EBUILD pg-0.17.1-r1.ebuild 1810 SHA256 f1fdd9a23ddba2554eff2085456e4ae5cf2c05d925f0fca9eb7a84b7721e6b29 SHA512 b54df5663629584b1d19ab599a0d83ca5577d225aefe32f134f52c9869726934c8c606a25a4516f26ddc441488b79686e63c4484275b9c69135feb69fc2ed262 WHIRLPOOL ccf7135673db30a6bb1ecb2e0ba3a80122975b715f9d60761005077b337abd736a38b07af00f0ec138856ab3521b5558194f4132db731ebb2a2a619f68e172c3
+EBUILD pg-0.18.4-r1.ebuild 1767 SHA256 03c9e3f0e465bdf9e3d2425f1234eb01258c1283229fab31b2a78ceee494a250 SHA512 b3011ccc13338485b19e0ad63362fc9d2b2aa99560acc8222ce1b7ac7ad857492d92e847cc32144bba70f7bd889af0b39824aef2178ede2043314bb434500d55 WHIRLPOOL eed4909a30aa82dbbefdb5d46c5d7ae303062a37b4968aa66583d08cad3314fecd150465d7ea2b373172f16a3b64d567926f22bc30e871fbdcc061792af6cd30
+EBUILD pg-0.21.0.ebuild 1655 SHA256 caf3b1b7732923e21c63c05c6f585f25cb4706aba7c34a680505bd024b4cb562 SHA512 3eef393aaccb27f26c481fa3f492e9621faff1868f2b54553f1d48910e78b22ed75e87116407aabf5d43f05b2a4b0f562d93c372ce9f15ab7d0453fb13f5b0cd WHIRLPOOL 4e44f99687ab796dffd9df1b7dbef9fbee3e9561aeff0584490d44b13dcf86a0f6e4d198c8c5bc5c15645cb79c8a5679b67bbe0faa663d8bf85486c6a3f959ec
+MISC ChangeLog 4333 SHA256 eed23fb4ca390097cb229cf40148d859199dca7f4d61c5d0743f8df96cfe424e SHA512 1a858ef8a810f024de8ea72768aa977523cec355fec08c6a184b444a86257f3d4559b17a83f7cdb6216d7feee20e663dcbe2843383de3be73bcbcde766cec262 WHIRLPOOL 214377761209ed97f0e2eb5bf7b70be57412de7cfbfaec6ddf6f6a418438b61507097cb36e1dc4e3e46c3fddac5a601a9d9417f1a37f00bf256795bbeef541d4
+MISC ChangeLog-2015 10339 SHA256 85e33e89d036858564e60e338848f805e6ffd6d01f7f92c301e3603722c36980 SHA512 373815e77642db461fbdcd697b4f875a1ae2462558948742334b20dd1296cacb5686a3e41028b5a60b23b7133ad16bfa72b66e555a2e91e1ec551e1aa08dc681 WHIRLPOOL f68be579c3809c84a770dc8e2c1b5bccc275555fa3a239c14f787ca9873e5e7868804b316022b467138ba4df60c9d0a67933e0d4d2d2a3cd7776e7967951d888
+MISC metadata.xml 340 SHA256 c8942a720920ab28d60e7f4c8dd7fafbc988105726999d1e8fd9c3819df82e16 SHA512 76be8c407457ed3f1a8e2caaf5a10949a830d4033d8d18e88830f37d2b62d4ff9675367f123364041ca88f5af972d4d7152c1f2832a5c891b516a83f989e1598 WHIRLPOOL c1edfa8d6d406516aa26fbd14ccd25080187394418d5fd67ff03ee7c1bd8780b2c66d18aefccc49a30735f4c8a81eba7ac4adba714b374f2bd824c1fd7839851
diff --git a/dev-ruby/pg/metadata.xml b/dev-ruby/pg/metadata.xml
new file mode 100644
index 000000000000..d5e99f21621d
--- /dev/null
+++ b/dev-ruby/pg/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="bitbucket">ged/ruby-pg</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pg/pg-0.17.1-r1.ebuild b/dev-ruby/pg/pg-0.17.1-r1.ebuild
new file mode 100644
index 000000000000..e79f3407961b
--- /dev/null
+++ b/dev-ruby/pg/pg-0.17.1-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog Contributors.rdoc README.rdoc History.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
+HOMEPAGE="https://bitbucket.org/ged/ruby-pg/"
+
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ dev-db/postgresql:*"
+DEPEND="${DEPEND}
+ dev-db/postgresql
+ test? ( dev-db/postgresql[server,threads] )"
+
+ruby_add_bdepend "
+ doc? (
+ dev-ruby/hoe
+ || ( >=dev-ruby/yard-0.6.1 dev-ruby/rdoc ) )"
+
+all_ruby_prepare() {
+ # hack the Rakefile to make it sure that it doesn't load
+ # rake-compiler (so that we don't have to depend on it and it
+ # actually works when building with USE=doc).
+ sed -i \
+ -e '/Rakefile.cross/s:^:#:' \
+ -e '/ExtensionTask/,/^end$/ s:^:#:' \
+ Rakefile || die
+
+ sed -i -e '18i require "socket"' spec/pg/connection_spec.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 -C ext CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp ext/*$(get_libname) lib || die
+}
+
+each_ruby_test() {
+ if [[ "${EUID}" -ne "0" ]]; then
+ # Make the rspec call explicit, this way we don't have to depend
+ # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
+ # the whole extension from scratch.
+ ruby-ng_rspec
+ else
+ ewarn "The userpriv feature must be enabled to run tests."
+ eerror "Testsuite will not be run."
+ fi
+}
diff --git a/dev-ruby/pg/pg-0.18.4-r1.ebuild b/dev-ruby/pg/pg-0.18.4-r1.ebuild
new file mode 100644
index 000000000000..ed562255874d
--- /dev/null
+++ b/dev-ruby/pg/pg-0.18.4-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog Contributors.rdoc README.rdoc History.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
+HOMEPAGE="https://bitbucket.org/ged/ruby-pg/"
+
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ppc ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND+=" dev-db/postgresql:*"
+DEPEND+=" dev-db/postgresql
+ test? ( >=dev-db/postgresql-9.4[server,threads] )"
+
+ruby_add_bdepend "
+ doc? (
+ dev-ruby/hoe
+ || ( >=dev-ruby/yard-0.6.1 dev-ruby/rdoc ) )"
+
+all_ruby_prepare() {
+ # hack the Rakefile to make it sure that it doesn't load
+ # rake-compiler (so that we don't have to depend on it and it
+ # actually works when building with USE=doc).
+ sed -i \
+ -e '/Rakefile.cross/s:^:#:' \
+ -e '/ExtensionTask/,/^end$/ s:^:#:' \
+ Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 -C ext CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp ext/*$(get_libname) lib || die
+}
+
+each_ruby_test() {
+ if [[ "${EUID}" -ne "0" ]]; then
+ # Make the rspec call explicit, this way we don't have to depend
+ # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
+ # the whole extension from scratch.
+ RSPEC_VERSION=3 ruby-ng_rspec
+ else
+ ewarn "The userpriv feature must be enabled to run tests."
+ eerror "Testsuite will not be run."
+ fi
+}
diff --git a/dev-ruby/pg/pg-0.21.0.ebuild b/dev-ruby/pg/pg-0.21.0.ebuild
new file mode 100644
index 000000000000..5309a54327c3
--- /dev/null
+++ b/dev-ruby/pg/pg-0.21.0.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog Contributors.rdoc README.rdoc History.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby extension library providing an API to PostgreSQL"
+HOMEPAGE="https://bitbucket.org/ged/ruby-pg/"
+
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND+=" dev-db/postgresql:*"
+DEPEND+=" dev-db/postgresql
+ test? ( >=dev-db/postgresql-9.4[server,threads] )"
+
+all_ruby_prepare() {
+ # hack the Rakefile to make it sure that it doesn't load
+ # rake-compiler (so that we don't have to depend on it and it
+ # actually works when building with USE=doc).
+ sed -i \
+ -e '/Rakefile.cross/s:^:#:' \
+ -e '/ExtensionTask/,/^end$/ s:^:#:' \
+ Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 -C ext CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}"
+ cp ext/*$(get_libname) lib || die
+}
+
+each_ruby_test() {
+ if [[ "${EUID}" -ne "0" ]]; then
+ # Make the rspec call explicit, this way we don't have to depend
+ # on rake-compiler (nor rubygems) _and_ we don't have to rebuild
+ # the whole extension from scratch.
+ RSPEC_VERSION=3 ruby-ng_rspec
+ else
+ ewarn "The userpriv feature must be enabled to run tests."
+ eerror "Testsuite will not be run."
+ fi
+}
diff --git a/dev-ruby/pg_array_parser/Manifest b/dev-ruby/pg_array_parser/Manifest
new file mode 100644
index 000000000000..a95f4cfa1a1a
--- /dev/null
+++ b/dev-ruby/pg_array_parser/Manifest
@@ -0,0 +1,4 @@
+DIST pg_array_parser-0.0.9.gem 8192 SHA256 7ab89c67a48efa2fec87463dd9ecdde44d4d8a96e38cea34227214881e6c6480 SHA512 a1503d9598e1658eb63b6294ce1cf6f8d2e7e5c59382407946ec10d25a46b029b4bb8a8c634b190b42bef4954c4aeea60b6ffa16c596e0c3bea2df4c882896ae WHIRLPOOL a8967ff807bcc18c758cb0cd5333128ed1afa240e9544df81b5f24d47c19525a6d22cf027984997f91126137df7759a3cb5829b68a825274d21c40be2e4f0513
+EBUILD pg_array_parser-0.0.9-r2.ebuild 1428 SHA256 8b8d916687e6f45bf8ed074725f11fe95db7809952852c932d88bf9a2718da51 SHA512 33fc4bf23e97fa8d347dfea4a606b0bd13eb03edfdadac198054031c36805997c29e564d0a3914ac95ea5a45cfe3b8b2c6a7df9ab96496de8ed452d5d245ea9a WHIRLPOOL 16a4a0ec4966b0c6222160ab40f18b5583d7ade2ec3c4e214ee08f729bf73648b726f3c9665a2a6581334d1d8b2d9968f021f3c0472c772fa8ee5f0dc59bf19e
+MISC ChangeLog 1267 SHA256 6cf5ed7193a694d1c873b1b31ec5f1bcd18fcb2358f64b33cf1133279e9b748e SHA512 70ecf9f4e9583503a31c8733c329357000553212327a4e40950020c8e587a8215d281ae4721e76b6cb0adefdd197ce1f871d0e9de86724e0c43357da70b3c1a5 WHIRLPOOL 30e494f72178d77ed2b5e78534c35731e567937d116845ad37b68c63647500b0512f0294e7387c9f140a31f91065477cedbc9ac76faa38a7e09ac93b30a647b1
+MISC metadata.xml 346 SHA256 ddaf6a225b96f06857419de13e7f4c9590bfb8ac6bfa408b5ddf779dbfe18a95 SHA512 b6898bde51552dec812e9c0a6030c01243ab3f24331c509f5bdde03280a9c87c7ab4f7d3bebb4a2cda19054233f01fa989fd5f205519d7ddfc4a2e148bdc7a8e WHIRLPOOL 44f5eed66159f4a55fd7cdc434f50ccaf6d9775cb40a9035a88a04f9f957bf3caf14e8ced04ebf97eceafd88e39ef39a29816209ac615f8c7ff2fdaeb78fb6d2
diff --git a/dev-ruby/pg_array_parser/metadata.xml b/dev-ruby/pg_array_parser/metadata.xml
new file mode 100644
index 000000000000..73a500e8ee90
--- /dev/null
+++ b/dev-ruby/pg_array_parser/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dockyard/pg_array_parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r2.ebuild b/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r2.ebuild
new file mode 100644
index 000000000000..8cc80371ca92
--- /dev/null
+++ b/dev-ruby/pg_array_parser/pg_array_parser-0.0.9-r2.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Simple library to parse PostgreSQL arrays into a array of strings"
+HOMEPAGE="https://github.com/dockyard/pg_array_parser"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-3)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "dev-ruby/bundler"
+
+all_ruby_prepare() {
+ [ -f Gemfile.lock ] && rm Gemfile.lock
+ #if ! use development; then
+ sed -i -e "/^group :development do/,/^end$/d" Gemfile || die
+ sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die
+ sed -i -e "/gem.add_development_dependency/d" "${PN}".gemspec || die
+ #fi
+ #if ! use test; then
+ sed -i -e "/^group :test do/,/^end$/d" Gemfile || die
+ #fi
+ #if ! use test && ! use development; then
+ sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die
+ #fi
+}
+
+each_ruby_prepare() {
+ if [ -f Gemfile ]; then
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
+ fi
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/pg_array_parser extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/pg_array_parser V=1
+ cp ext/pg_array_parser/pg_array_parser.so lib/
+}
diff --git a/dev-ruby/pkg-config/Manifest b/dev-ruby/pkg-config/Manifest
new file mode 100644
index 000000000000..8606317e795e
--- /dev/null
+++ b/dev-ruby/pkg-config/Manifest
@@ -0,0 +1,11 @@
+DIST pkg-config-1.1.7.gem 19456 SHA256 1f3cd171432f4634805ebf7cd187d1d728d732bfead3837c349f2c502d8e9252 SHA512 9f515874d3edabdfff5f4c8d624bbc91e9c5032e79c241412cd073f0a049e35a2e2a660d5503eaae9640286d74cb98510bbbb34f757c702e220f728fba1c2337 WHIRLPOOL b1eea580d1db95bd651004752f913c7ce5f821ebaa0a1742609bd2e07738c2d125b36f6d5a03dd8b6c34b126246163ee1bd59ef19143df8a0b2f01bb7b260f9b
+DIST pkg-config-1.2.3.gem 19968 SHA256 bc193fda2ceb83cd0eeca87e1c9eba8e142dcd785699205246e28b1a7f14a84a SHA512 1e0ec12cdb9647d9d5b29c48940f15dcf27e346a18b9f33922a5b8e0a57957206981cf5c7dd70da36fdb2a32bbe8e3ac38737f66abc5f5afa8b4dabf52a696fd WHIRLPOOL 7a2220cbdfddc3b93ca7f47ae4c9cd026ca6088a3dd5ee3c16bb2fd09644465d18e0def8d2e3d00e92f7f9f83aecfbfaf424c25047a2b71cedc2bc23b288a320
+DIST pkg-config-1.2.4.gem 19968 SHA256 cf3f95210991dd3e4c54b5e41ac7b7dfaeddb5a0564e437b63a7516c01e75802 SHA512 74abccc5b067d4b98bc1aa20eaf990f1e31f8ab9251f8081440dd2b11e9d14ffe82ccff92d0858386e11fe3ff4f8927da7ca17d382946e4b0c3dbd7a45ffae24 WHIRLPOOL afe3a26ec7579ccee57b5c1ed39505b90232bafee34d5456828f9b2c9a353c7ec85cca535a20c9f247658f612ff3aa7bc222ae7be1c23ef5bd7f997901cea2bc
+DIST pkg-config-1.2.7.gem 20480 SHA256 fc8ab6f3200cddfeacb8a29168daa38d8f76c0e09af91a00a3d423bc472d70af SHA512 88a0d0c616e4c00dcdc25980c532476eb9c9ff17e9f8a015c414cf2f536c558bc10656e2a56dbe01f34c016e86fc92959f2231a07e03b541c32c79ab36423760 WHIRLPOOL 9a93af606ba0fe167b2dabd8e0cff8b055412146175ddfbb28a20de44da222c7603a1178f8bbc617f8495f5f8d9341925222c2b3d6b037972b3e267f94420cfe
+EBUILD pkg-config-1.1.7.ebuild 815 SHA256 6ab03dc6b6f2b96bfee9cf4e647b76d5fc71ff3a15c06b32cea0b92cfab72c2f SHA512 f5574a0724a162fb834e5bc0cf0056eaf74f463f0b99b775ac966ec1b47d4965e0905b08078ee2f6915133bd862c27293992021417d20198c130e49e7c84f2ea WHIRLPOOL 36855f54883871721681eb71b7fc59ca32eab29b5e7047614bc44d16cf113589af6b97acc21f6221effa42d04312023d34364d90017de9c31006a2c2bd1dc4c5
+EBUILD pkg-config-1.2.3.ebuild 824 SHA256 1ef4a34b947ea6d54df617b3ebd85c21f2c1529c6a2d3291b6a5d0d32a1f85ac SHA512 e33cbcf684fe1b3b913d1048c1d2b94d6412f5e8af28d2646e28603ef18eb0cbc1391d39c5c80f150eda0df76dee1339a8de2c4d7050a2bb2a1ff302a88a7fb2 WHIRLPOOL 50fbc6930f0bd474783615c55a9f72ab69487f99559778ff97e46eccd53fea741f382e958d1836e44dc127a3b25bef5807c6e535833763d99ef2083125ab95aa
+EBUILD pkg-config-1.2.4.ebuild 824 SHA256 1ef4a34b947ea6d54df617b3ebd85c21f2c1529c6a2d3291b6a5d0d32a1f85ac SHA512 e33cbcf684fe1b3b913d1048c1d2b94d6412f5e8af28d2646e28603ef18eb0cbc1391d39c5c80f150eda0df76dee1339a8de2c4d7050a2bb2a1ff302a88a7fb2 WHIRLPOOL 50fbc6930f0bd474783615c55a9f72ab69487f99559778ff97e46eccd53fea741f382e958d1836e44dc127a3b25bef5807c6e535833763d99ef2083125ab95aa
+EBUILD pkg-config-1.2.7.ebuild 824 SHA256 1ef4a34b947ea6d54df617b3ebd85c21f2c1529c6a2d3291b6a5d0d32a1f85ac SHA512 e33cbcf684fe1b3b913d1048c1d2b94d6412f5e8af28d2646e28603ef18eb0cbc1391d39c5c80f150eda0df76dee1339a8de2c4d7050a2bb2a1ff302a88a7fb2 WHIRLPOOL 50fbc6930f0bd474783615c55a9f72ab69487f99559778ff97e46eccd53fea741f382e958d1836e44dc127a3b25bef5807c6e535833763d99ef2083125ab95aa
+MISC ChangeLog 4979 SHA256 2bab922519c2a06860451032a4f205bd20698b28f09660bb8ff47b6e482f05f4 SHA512 d5972cc00c31393314c1da56dd1465bcdbd8d1a1aedd4afae9d632373a4a72c4614d1a27fc846b11a8ffff6056dff1429f96937ac0daab985a20c01b8b16424d WHIRLPOOL 6980dd89a3569c13f9c79ce00bceb1d04a9b1f1a7c9111f2384d30d130ba38af8f839c6aa30ed9f696d9489900518a85e78619282f6d575367a7863b1f210038
+MISC ChangeLog-2015 4485 SHA256 5c3d85e88570eb0f4209d41715663cd79ca0d2b9a006179e38a00b6a88b8065d SHA512 8dadfe4a3928e3f75ce0ade76de800de3702af688f62210455dc47aa9faa27a091d601edc6337767fd1bfdf038d39787c31c87f1582c0bca843b7172aa44e7fd WHIRLPOOL cec832b1d36be4347fb84b1d0c454f43e940403abf08bfd65fb199a6ed7f05af749312189d449a820e2941e94f4836229dc5781eda294574bd1cc1091b88cb25
+MISC metadata.xml 424 SHA256 5ccf2a18ffee148cf724c420e484bfe11b555d0968192ee94b02e3b99e914bce SHA512 40e700a309e3678157d9da4ef18e8f0178e23aa192949ac06acd6f8026d0d53d4f79c199aaf59e0e27dba17925f44a97ad901e0774c6b70583b24b09254eb8d5 WHIRLPOOL 2986528963711732d2c0ea49b7a01506d8a1fc5411a08c7aa8fd84c6283a04f5879ee1143ec4e2560bd207441c5267e6cf8966ac9b589a8d8bbfd786628f87c9
diff --git a/dev-ruby/pkg-config/metadata.xml b/dev-ruby/pkg-config/metadata.xml
new file mode 100644
index 000000000000..7e7d9af15e10
--- /dev/null
+++ b/dev-ruby/pkg-config/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rcairo/pkg-config</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pkg-config/pkg-config-1.1.7.ebuild b/dev-ruby/pkg-config/pkg-config-1.1.7.ebuild
new file mode 100644
index 000000000000..7017245415bf
--- /dev/null
+++ b/dev-ruby/pkg-config/pkg-config-1.1.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pkg-config implementation by Ruby"
+HOMEPAGE="https://github.com/rcairo/pkg-config"
+LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
+
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86"
+SLOT="0"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+# this is used for testing
+DEPEND+=" test? ( x11-libs/cairo )"
+
+all_ruby_prepare() {
+# drop failing tests
+ sed -i -e "/test_cflags/,/end/d"\
+ -e "/test_cflags_only_I/,/end/d" test/test_pkg_config.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test_${PN/-/_}.rb || die
+}
diff --git a/dev-ruby/pkg-config/pkg-config-1.2.3.ebuild b/dev-ruby/pkg-config/pkg-config-1.2.3.ebuild
new file mode 100644
index 000000000000..4cefe1fadf72
--- /dev/null
+++ b/dev-ruby/pkg-config/pkg-config-1.2.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pkg-config implementation by Ruby"
+HOMEPAGE="https://github.com/rcairo/pkg-config"
+LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+SLOT="0"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+# this is used for testing
+DEPEND+=" test? ( x11-libs/cairo )"
+
+all_ruby_prepare() {
+ # drop failing tests
+ sed -i -e "/test_cflags/,/end/d"\
+ -e "/test_cflags_only_I/,/end/d" test/test_pkg_config.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test_${PN/-/_}.rb || die
+}
diff --git a/dev-ruby/pkg-config/pkg-config-1.2.4.ebuild b/dev-ruby/pkg-config/pkg-config-1.2.4.ebuild
new file mode 100644
index 000000000000..4cefe1fadf72
--- /dev/null
+++ b/dev-ruby/pkg-config/pkg-config-1.2.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pkg-config implementation by Ruby"
+HOMEPAGE="https://github.com/rcairo/pkg-config"
+LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+SLOT="0"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+# this is used for testing
+DEPEND+=" test? ( x11-libs/cairo )"
+
+all_ruby_prepare() {
+ # drop failing tests
+ sed -i -e "/test_cflags/,/end/d"\
+ -e "/test_cflags_only_I/,/end/d" test/test_pkg_config.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test_${PN/-/_}.rb || die
+}
diff --git a/dev-ruby/pkg-config/pkg-config-1.2.7.ebuild b/dev-ruby/pkg-config/pkg-config-1.2.7.ebuild
new file mode 100644
index 000000000000..4cefe1fadf72
--- /dev/null
+++ b/dev-ruby/pkg-config/pkg-config-1.2.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc NEWS"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pkg-config implementation by Ruby"
+HOMEPAGE="https://github.com/rcairo/pkg-config"
+LICENSE="|| ( LGPL-2 LGPL-2.1 LGPL-3 )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+SLOT="0"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+# this is used for testing
+DEPEND+=" test? ( x11-libs/cairo )"
+
+all_ruby_prepare() {
+ # drop failing tests
+ sed -i -e "/test_cflags/,/end/d"\
+ -e "/test_cflags_only_I/,/end/d" test/test_pkg_config.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test_${PN/-/_}.rb || die
+}
diff --git a/dev-ruby/plist/Manifest b/dev-ruby/plist/Manifest
new file mode 100644
index 000000000000..c4dbaa0fc025
--- /dev/null
+++ b/dev-ruby/plist/Manifest
@@ -0,0 +1,7 @@
+DIST plist-3.2.0.gem 38912 SHA256 0b3dd455bde18ba7b954ff2fea4eae733f3b38b71504e723255bccc6567a70a9 SHA512 87035859b346b2b59284c5389025570ed678a4fc584bc07e8b1e3246fafc5d0f39818505cb15eb7f45e4aaa680c67d56be9e5f73d5f99f96eded885c3f5dac32 WHIRLPOOL 80a1743b9f39b9cc90d998b06df317c7d6385dfdb15e12465862cfc011e43fe3bce80ef3dfad561163bce1c899b1d3746a9c84c984c04c126eea0dd77b5a2d97
+DIST plist-3.3.0.tar.gz 36126 SHA256 e725bb33c1141b98317f5b1441498145286f59563616bd0735f1cb754564f640 SHA512 42b7bd22d4638d649d19699af0ddd5cef324698656d39cad0d842f50e0a1b894db929e7211b498050cf1e734956d5a5b3b5cca1060bb9e8955296c6654951454 WHIRLPOOL 02b70da33c183d4e34c968cec6d547d3b6309abcab631d99ca4000ef2bfba7c752cdc91796256a4def6ec402615fd63b12319fcaae007ac0f8659b67d95c6a9d
+EBUILD plist-3.2.0.ebuild 641 SHA256 e32066b43ca32a1a995fdeae1eafc7b4564c49914c3abe198eb0816447652572 SHA512 32ee465e3d3bdd928ef50c9493b5e48469e3285b79469528f5c37f82e4705480f8585378f25b224a6bc93e39bf69e8ccb1b69256c2fdb54255cd051e9d1b076f WHIRLPOOL 4b9077bf2b22d8dda7156e4bcadde5f3a3e8c822d23cf40664784ec98d4f2d3f57d5ae0734769ea8827c19b4ca3fcc5f23c6817190f1ea5774c19054c0300347
+EBUILD plist-3.3.0.ebuild 791 SHA256 566be8571e3691d556bfbcf41ff1bd90dbb1790e17a62fa6317446570a43e03b SHA512 d6497b61f2cde2a3ee64b527658ea273956459195b4fa153b16a96f12fa73d7c80f7ef7770fe23b04773a7f7d01b72533ffa42c367767e633495b3b2bb340acd WHIRLPOOL 080feaa637386980e57d663d52bf79be3b451ea6d5833a6ff86a3283925152bbd9f30a02cc53932e69b2f78a480ab128b75b213b6e15fdc9551efa48d32ea693
+MISC ChangeLog 3766 SHA256 6d8be7bfbc8ebb3da5e1494bab75b0fdb899ea92364e3f5de5f9b32cf925e145 SHA512 f8765159a23176a25b4789a30dd9c5b1f34608c7ad8bb2681ee5703fcaad0bee3b807da43bcb1fe26d9de91c2b5d6371bf12daed91bbe695ff16ae4866192ec7 WHIRLPOOL 18ae456c60fa38fd918abbdd62e56500b896d846f7059bd7ea4a79fa434ab1c86ff9b6c18ba7124b6b3eda7979a5116af57e38bdaf16d083ee58a2c2ec1972ac
+MISC ChangeLog-2015 1786 SHA256 30cc0a9417406ed7e8e1a6ce0c2e25c20157ae22a2c7419142faae20c6e39b86 SHA512 b75b7c07ad58994990fb3e01e5fd1a7910e8203a9b1c7856905c6f0d2b965521a16ce03f5d6e0b86b4a6f821756ce295491fd7e95151395c19926ed972b8303a WHIRLPOOL 37ac624eeda552ea36c238c59b1540b663d2ddecd2ff29d63485ed754e687daa120fb1a1f8025c1c2f04adfab6a0293210345c40c32ddea0b837c42421c263b2
+MISC metadata.xml 330 SHA256 cc41bc6809c6f32621e80360a93963048a99eecc4b6345211b6192e208ebb7cb SHA512 9b26476dd91dbe33c4ceeac8a49208718f177262c94d272b8c79cb49806892d21a815cfd379ce38182d00c9e542df2ca1131d6bec4523d694f5582a80c52d337 WHIRLPOOL 3fbe816ec957b23ee46b2da0a45cb94df11552389e6c7042c421119ca8cfbf18532c0e4b63bdd7a7fa85911f5ce377b6bf09efd1f94402ac82f94b3d56207d4d
diff --git a/dev-ruby/plist/metadata.xml b/dev-ruby/plist/metadata.xml
new file mode 100644
index 000000000000..d2a2918c128c
--- /dev/null
+++ b/dev-ruby/plist/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">patsplat/plist</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/plist/plist-3.2.0.ebuild b/dev-ruby/plist/plist-3.2.0.ebuild
new file mode 100644
index 000000000000..66dfdd749008
--- /dev/null
+++ b/dev-ruby/plist/plist-3.2.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library to manipulate Property List files, also known as plists"
+HOMEPAGE="http://plist.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -e '/gempackagetask/ s:^:#:' \
+ -e '/GemPackageTask/,/end/ s:^:#:' \
+ -e '/rubyforgepublisher/ s:^:#:' \
+ -i Rakefile || die
+}
diff --git a/dev-ruby/plist/plist-3.3.0.ebuild b/dev-ruby/plist/plist-3.3.0.ebuild
new file mode 100644
index 000000000000..f9de0ec66eea
--- /dev/null
+++ b/dev-ruby/plist/plist-3.3.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library to manipulate Property List files, also known as plists"
+HOMEPAGE="https://github.com/patsplat/plist"
+SRC_URI="https://github.com/patsplat/plist/archive/v3.3.0.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+ sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/pluggaloid/Manifest b/dev-ruby/pluggaloid/Manifest
new file mode 100644
index 000000000000..3267ba730e4a
--- /dev/null
+++ b/dev-ruby/pluggaloid/Manifest
@@ -0,0 +1,6 @@
+DIST pluggaloid-1.0.2.gem 11776 SHA256 839fc393f3e249ca3772adfb8e8ea6b4fafb3b570df82d47e6cbc3999fa9f36c SHA512 e9ba908f477bf254e7c3ae9f3736d21aeeb38848bcbd43e2ab995c3d592547c22572d07965096353d82ef38e81d4a489a495e80f9af3927fc937caa04d435275 WHIRLPOOL 9914d5b92870cf87ca26fd913df311628018bb9b93a9fe41e626b70b255f80e46a56effea216914afefc29a97aee3ae928775991e292c24d5faab5234698db43
+DIST pluggaloid-1.1.1.gem 14336 SHA256 f9279fad38d0bf4e20ee70e30882c6cb7916bc764bf72b2f955f0ac0ff0a3a5d SHA512 80453954f98c7fba354455b73538d055a7d9d38e38f16723dcc4b04811286a8e34e413f31d988b86580eb5a4890d5405c78e6798bcf1ca489fd3159b23653070 WHIRLPOOL 9c020c4a11dcaa49f21a086e4fb050f7798beb3465e8db3fb79521f168ae5e072b6c03a6a93dd233cd59422355c76d567d0fa5524e9cc45a8eef7e8d8b5a7586
+EBUILD pluggaloid-1.0.2.ebuild 566 SHA256 64c67a6ca66391e38025c24a9f7f58a523032dfadd6cda672f84853cd983572d SHA512 14afd5f617ce905b855d399f9b6974da2994ae8e8ffe8936593d0dd3415c281d0e600f48d4e7454cd470f389cd4463d42a017aa439c86a8e85d768b291790d64 WHIRLPOOL 81c3c859950f9832eee4405d34b7eaaea14f17dfd07d4bd581f7a5eebab7454e6b54dd2a07158e2bd861f14916f42b99dda67f1277a4d24d5f05fbf37cfc2375
+EBUILD pluggaloid-1.1.1.ebuild 559 SHA256 51c59f554940d4ac1bb40ffbf77792ec4716303aee854083c7b076d17d43414c SHA512 14bc3f9e2398e3fa89062bde96d14533151d8ccd43e002f5a53483721cb5ced957bddfbb4d831760b5d85f1bf3e409ae48b0f7dcf9abc3b2f3af35d10b2d9d97 WHIRLPOOL ceb6b500a1755f43edaf0997ee6b1ac9c9bb65ba30a73243d8699b2e9e6c8741d124e827b9a07e95cae7181ce7355c32b853ab2f2dce670a842d70b9e273c3ec
+MISC ChangeLog 1448 SHA256 46af39f8f587c0f16eb91ac66858d600a6608c9d086bad2c7fb4fb41ec196155 SHA512 a805549474feaaceb36fa1cc34d8b0ee71d684193eb8a5b4e5d64723fb92ca9b871a52b77b2e9fcba944a6130f47b7c21462551d48871b9f45e42fd738dea6a3 WHIRLPOOL 3ec54e1e0b5527b807656e8f21a5b94a0fd15be00772866b916aa9c4ad3596e6eed37fe7b428c82226d8f2fc73873a8379ed042c3e10fb55a45f00f8fcd0044f
+MISC metadata.xml 411 SHA256 ed50167ae1747eb5ce72ca0fdfd5f939088cd1d80d33bb9eec546d4d152098ec SHA512 24dd8c687efe2f4b36b890912e583b7800151d1209b74b0676ec9c863e263e8858a9a9e465523680890e14243c8a2d67e7a999a1973bc5bb797cebdf886ae546 WHIRLPOOL bfa10178f8385a0c69e62956d2c89e1dd305ce72b44950b4b9e0f7aee0291879aa709d1dac81f50d97e55ad009182b3d00f44532e9dabfdeea457c7715dab1fa
diff --git a/dev-ruby/pluggaloid/metadata.xml b/dev-ruby/pluggaloid/metadata.xml
new file mode 100644
index 000000000000..4b45643bc78b
--- /dev/null
+++ b/dev-ruby/pluggaloid/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">delayer-deferred</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pluggaloid/pluggaloid-1.0.2.ebuild b/dev-ruby/pluggaloid/pluggaloid-1.0.2.ebuild
new file mode 100644
index 000000000000..625b1b33b013
--- /dev/null
+++ b/dev-ruby/pluggaloid/pluggaloid-1.0.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+DESCRIPTION="Pluggaloid is extensible plugin system for mikutter"
+HOMEPAGE="https://rubygems.org/gems/pluggaloid/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/delayer
+ dev-ruby/instance_storage:0
+"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile test/*_test.rb || die
+}
diff --git a/dev-ruby/pluggaloid/pluggaloid-1.1.1.ebuild b/dev-ruby/pluggaloid/pluggaloid-1.1.1.ebuild
new file mode 100644
index 000000000000..26398ff19e87
--- /dev/null
+++ b/dev-ruby/pluggaloid/pluggaloid-1.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+DESCRIPTION="Pluggaloid is extensible plugin system for mikutter"
+HOMEPAGE="https://rubygems.org/gems/pluggaloid/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/delayer
+ dev-ruby/instance_storage:0
+"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile test/*_test.rb || die
+}
diff --git a/dev-ruby/podcast/Manifest b/dev-ruby/podcast/Manifest
new file mode 100644
index 000000000000..80f323f36638
--- /dev/null
+++ b/dev-ruby/podcast/Manifest
@@ -0,0 +1,5 @@
+DIST podcast-0.0.4.gem 1166848 SHA256 e9b88c534368a243389867eed4d123567a1d629776fc65fe1ee3c96056e00cad SHA512 5be795a7f614f616e93ed2e1fdcbfcd1513fabfc6a728dee0216907d951ceab37e909d2cdc44697f7d6497e21537bafa68bdac196255233cc3126e40c48dec95 WHIRLPOOL cc5b6e79f18f77e90fd8ec90597e0585d8716c96dbe9c7b8482d6cb6eceebc3a43432381e9db9ecfaae138dff68a67d5f5a011f53efed3d80a7639e8f762463a
+EBUILD podcast-0.0.4-r2.ebuild 557 SHA256 b7f8213a77cf60bc1d7cce2b5aab7a190593c39541b247b76737c18c240b3d2b SHA512 3f856f60dfd6c1c73a9e7c71c13e99385309859072341503aeefa8617d1e01ccb2c1d06b27c470f4713ab7afc7f85a8a28cf86c325851e3ab05947dd3cfef599 WHIRLPOOL a14cd6aa82ed9a1a672e4805743ac6b38963a35fccb4047bf1f326722ea7f46aa53391ed1204d06b3bb8848f72c623223f277cbc4b404da62ab74c629c382bef
+MISC ChangeLog 3358 SHA256 3483458ddc89e8387390b9528051da3d3e8dc2efe224fa6e8f1ba749d96d6710 SHA512 44f26ab0558a19f229f631e1626466ba9f93cda28a4109c9bdf529b31d0f69f3615177d23a8cc9604698406afa2fdaf2a8bdbf5bda048352aa093bd23c304f61 WHIRLPOOL 5bcccc563dc296cd04bd25e6fa26247dff92b26328f6cf2fa76c5033778e613efcb41fade36c1a434180624008ff1cf3c227b921f449be9fde4ce14a788f3953
+MISC ChangeLog-2015 1811 SHA256 fef52c4872e1047f64e6622cf6a75982222aaf9e3f8b05fa37563f799fb2c216 SHA512 762ea4e7af47716e47b051ad0a14f29e7402253a97072f017d38078bb4ec10265ce4344e18e653dbb8e5ee82e905905521ef1c73e23103a2c3d24c928bef88bc WHIRLPOOL 13854dd6e4467a38a1fa93cd6463e0d9655e6c3b4b910b04f5f48ded16d2324ea89c8bfd457e9ae6a76bb0be0fb77db189618a1ae113d9baecc0f5e10669c5bb
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/podcast/metadata.xml b/dev-ruby/podcast/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/podcast/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/podcast/podcast-0.0.4-r2.ebuild b/dev-ruby/podcast/podcast-0.0.4-r2.ebuild
new file mode 100644
index 000000000000..023047275dec
--- /dev/null
+++ b/dev-ruby/podcast/podcast-0.0.4-r2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A pure Ruby library for generating podcasts from mp3 files"
+HOMEPAGE="http://podcast.rubyforge.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/ruby-mp3info"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/ts_podcast.rb || die "Tests failed."
+}
diff --git a/dev-ruby/poltergeist/Manifest b/dev-ruby/poltergeist/Manifest
new file mode 100644
index 000000000000..50f6e5fea257
--- /dev/null
+++ b/dev-ruby/poltergeist/Manifest
@@ -0,0 +1,9 @@
+DIST poltergeist-1.10.0.tar.gz 179598 SHA256 9d7afad082fdd000dd8a4007168d4f37168e696871c988c1bd3db97335a78c17 SHA512 d81f06e45eb0fd8a7d89dea7799b6e2c85dbc34c6220f57acf9bfa4ade8ef464157204dfd76bbd53e65aa62edaecedc80f375de4c47ab9af2bab2a3b96c5fae8 WHIRLPOOL 0f6207b31859594218a6a38acb13a5c49f174bd8f5db7e0ac0ee64041f662b8e8dc56ace7afd4eda11e5e592f1519a34c1b8b393c23bf908c3758b490fa1776d
+DIST poltergeist-1.14.0.tar.gz 185946 SHA256 a0ce79901ec68aa40a64e6c7eff810bd518846614ce073b80db43311ec9f12fb SHA512 82ab8aec7e5e091fa2924765e077d8b9816319833d438d9246f8ef3d0045d158de6bce1d14e929cc5cb8d0970ea380d44a51511b17623479f3cd64853580ce71 WHIRLPOOL e41710bb342765b271bd4f53696b2ac3d62a6126c1ad21710bcd845d859a114b8b4e1e92c12784865bcc682f318e8421dcb2dcc95230a599ef29b1f6c0041914
+DIST poltergeist-1.9.0.tar.gz 175912 SHA256 781f81c00bc97323585045a9b2123ca14cd95b0183ac7b794f326274a652f8dc SHA512 667fab321bd8718f604496119efcdd6e3bd88da89b45afca13df53727a4b7a01ab2ca70710afdb3479d4c68ecb155f0136901aaf405bc26cb0430838558c69d1 WHIRLPOOL 6ae722748f150907ffde624107e7e4d3f218271f5a08addafbc40a453f6f9d4deaffa2911132b77b2f544d622300103b3fa44e0766a5fd0d2249f84b4fbdbb75
+EBUILD poltergeist-1.10.0.ebuild 1345 SHA256 c7f05708753dcd0bdefbe30d15e38d7ae2d63cf08db215aff616aa6e5d480f97 SHA512 0f95dace8e145a6ecedbb97af04cf48d556467b66d322385b287b4d0ea4a9b6291542cd7508ed85dfa4bce72aba95470cc1a52d3e4aa5da35c9d9d756b388434 WHIRLPOOL a185122ab6c40ca0b4e91e254365e1bcf21849930f7ab157da6af9aa769da3994fc98bc172991f3e5f702b8b770c9c14d17b0119bd576a68cfce737c73981786
+EBUILD poltergeist-1.14.0.ebuild 1345 SHA256 c7f05708753dcd0bdefbe30d15e38d7ae2d63cf08db215aff616aa6e5d480f97 SHA512 0f95dace8e145a6ecedbb97af04cf48d556467b66d322385b287b4d0ea4a9b6291542cd7508ed85dfa4bce72aba95470cc1a52d3e4aa5da35c9d9d756b388434 WHIRLPOOL a185122ab6c40ca0b4e91e254365e1bcf21849930f7ab157da6af9aa769da3994fc98bc172991f3e5f702b8b770c9c14d17b0119bd576a68cfce737c73981786
+EBUILD poltergeist-1.9.0.ebuild 1231 SHA256 dcd5669acfd610742f1a13338eaa731b6e372ea6b552d6e4276c080e91c836e5 SHA512 58cd33424283f0dada0116526739f39363f452cb0bcac0448751a74b7d1da9c1200b97ef3a65c97d2d2bb01329075e1b02a499fe376826a252c2966dd3cc4ab6 WHIRLPOOL bfc21ac44ed6135e98afd9b05bd7853d63869ce76bf177e6f505601e44a80f40cd8214b62a2e1327b8e4090b53e5495b5eb1a094f1bc101d8161f0d812a0b158
+MISC ChangeLog 3296 SHA256 846770099fa67fa19ab8409ddc0fd6cf19018d22a4b1f27a89c92b232a11f696 SHA512 707b375436243de262ce9c9a5e5ced0d362d87f07876ec833d48653f222f3bc722ee168bbf45aadd0ae31f5f825cf340d0afb553037610a4c213c25edc7d3d8b WHIRLPOOL da3914f4ffdbb5c1c19c5c5c560ffebce876f667ed23e4e410d1a284b6419d61729864a46db1a970ec8bd51386fded4072f9df223230f80302a434bbe65bcaa0
+MISC ChangeLog-2015 541 SHA256 8da92990046b4cb03ca751c447fe8833fd8e61219c7a920259cec2e957875091 SHA512 a49d8a1f36d9441dec7125ed25571b47c60f1c0a04b495ba7cf1d48b88fb95e50895c84e452cc61fd7dc9504b70f8d9e0d3b14090d1cd1f4e3442eae57d0b946 WHIRLPOOL 8d05e57dbbd7d8a9e6ce66e909e3eb10223b6067af9cc3804de6a345eb5af4e8e657f68df0a87b4f283f5eefaa41b041c4fc01c2d8fd36b6091c8f59bdb19f1d
+MISC metadata.xml 349 SHA256 dbc0d817791127c911410651f487673b0c2533aa60bffc0639302bb5c872515d SHA512 c15725416d3f3cfce40980ed3eb7b39c4afc2dbb1cdeac0f612656cc387e55a3ec1756c9cb54b0162c5fdb6e51e91537d40df4a5e782b4ec38bccebff29964d0 WHIRLPOOL 5142c8fcdb7479965b6876a032acd1d48ab068acdd9865f6f801a55e2f98598b2b2bab8f039db9ea637afcd7c2f0f66075538a0794c22a310c094deae974a8a8
diff --git a/dev-ruby/poltergeist/metadata.xml b/dev-ruby/poltergeist/metadata.xml
new file mode 100644
index 000000000000..1ec3a890fb3a
--- /dev/null
+++ b/dev-ruby/poltergeist/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jonleighton/poltergeist</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/poltergeist/poltergeist-1.10.0.ebuild b/dev-ruby/poltergeist/poltergeist-1.10.0.ebuild
new file mode 100644
index 000000000000..4dfa4cf7439d
--- /dev/null
+++ b/dev-ruby/poltergeist/poltergeist-1.10.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# There are tests but they require several unpackaged dependencies.
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A PhantomJS driver for Capybara"
+HOMEPAGE="https://github.com/jonleighton/poltergeist"
+SRC_URI="https://github.com/jonleighton/poltergeist/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND+=" www-client/phantomjs"
+
+ruby_add_rdepend ">=dev-ruby/cliver-0.3.1
+ >=dev-ruby/capybara-2.1
+ >=dev-ruby/websocket-driver-0.2.0"
+
+ruby_add_bdepend "test? ( dev-ruby/sinatra:0 )"
+
+all_ruby_prepare() {
+ # Fix cliver versioning to accept all 0.x versions
+ sed -i -e 's/0.3.1/0.3/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '2igem "sinatra", "~>1.0"; gem "rack", "~>1.5"' spec/spec_helper.rb || die
+
+ # Remove integration tests for now since they require additional dependencies.
+ rm -rf spec/integration
+
+ # Avoid a spec failing only in our ebuild test environment
+ sed -i -e '/can pause indefinitely/,/^ end/ s:^:#:' spec/unit/driver_spec.rb || die
+}
diff --git a/dev-ruby/poltergeist/poltergeist-1.14.0.ebuild b/dev-ruby/poltergeist/poltergeist-1.14.0.ebuild
new file mode 100644
index 000000000000..4dfa4cf7439d
--- /dev/null
+++ b/dev-ruby/poltergeist/poltergeist-1.14.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# There are tests but they require several unpackaged dependencies.
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A PhantomJS driver for Capybara"
+HOMEPAGE="https://github.com/jonleighton/poltergeist"
+SRC_URI="https://github.com/jonleighton/poltergeist/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND+=" www-client/phantomjs"
+
+ruby_add_rdepend ">=dev-ruby/cliver-0.3.1
+ >=dev-ruby/capybara-2.1
+ >=dev-ruby/websocket-driver-0.2.0"
+
+ruby_add_bdepend "test? ( dev-ruby/sinatra:0 )"
+
+all_ruby_prepare() {
+ # Fix cliver versioning to accept all 0.x versions
+ sed -i -e 's/0.3.1/0.3/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '2igem "sinatra", "~>1.0"; gem "rack", "~>1.5"' spec/spec_helper.rb || die
+
+ # Remove integration tests for now since they require additional dependencies.
+ rm -rf spec/integration
+
+ # Avoid a spec failing only in our ebuild test environment
+ sed -i -e '/can pause indefinitely/,/^ end/ s:^:#:' spec/unit/driver_spec.rb || die
+}
diff --git a/dev-ruby/poltergeist/poltergeist-1.9.0.ebuild b/dev-ruby/poltergeist/poltergeist-1.9.0.ebuild
new file mode 100644
index 000000000000..173857eddbcd
--- /dev/null
+++ b/dev-ruby/poltergeist/poltergeist-1.9.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+# There are tests but they require several unpackaged dependencies.
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A PhantomJS driver for Capybara"
+HOMEPAGE="https://github.com/jonleighton/poltergeist"
+SRC_URI="https://github.com/jonleighton/poltergeist/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND+=" www-client/phantomjs"
+
+ruby_add_rdepend ">=dev-ruby/cliver-0.3.1
+ dev-ruby/multi_json
+ >=dev-ruby/capybara-2.1
+ >=dev-ruby/websocket-driver-0.2.0"
+
+all_ruby_prepare() {
+ # Fix cliver versioning to accept all 0.x versions
+ sed -i -e 's/0.3.1/0.3/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+
+ # Remove integration tests for now since they require additional dependencies.
+ rm -rf spec/integration
+
+ # Avoid a spec failing only in our ebuild test environment
+ sed -i -e '/can pause indefinitely/,/^ end/ s:^:#:' spec/unit/driver_spec.rb || die
+}
diff --git a/dev-ruby/polyglot/Manifest b/dev-ruby/polyglot/Manifest
new file mode 100644
index 000000000000..ef50c00823f5
--- /dev/null
+++ b/dev-ruby/polyglot/Manifest
@@ -0,0 +1,5 @@
+DIST polyglot-0.3.5.gem 8192 SHA256 59d66ef5e3c166431c39cb8b7c1d02af419051352f27912f6a43981b3def16af SHA512 405790c8edf5a98010334a62f7efeddd60f6dcff91ad5ff599579be3201a7e1b359787da59523a612fed5ccf8385116865316fa8872f0350e33dc078410a54cf WHIRLPOOL 80c82c69182899d3f220b713b4cf59f9ea4c35c3e2bfcdaa1e659b36545b06057ee89ffc9870a3d6757c3904e8058e8e41969fc210513d666521895d2d747c96
+EBUILD polyglot-0.3.5.ebuild 701 SHA256 1e4bbbdcbff0e020424584e73aacc4bfac20415cabf7536312f099bd535484e3 SHA512 60f64705fea03c9f48d047749b2edd928d8867b1a60c2da1c6a6af8a28450d4d5eefa09af504ace196715cec0ec19a65174e4ebdd68b9491a08bf8332713bf86 WHIRLPOOL 6eb54bb7361c9933458dc04be0651d0a777539f649f7c219cdf889fba5e6e6de14a2321f9aab1cce6e16e39ae2ba946225a6bd345ee8f0c1e02566dcca65d297
+MISC ChangeLog 3228 SHA256 13c37c8b95aad1ef64351ca2dd5fae9380931fad455a8c0c025cb64a72741957 SHA512 4b78733ad38884d69112e9c1453d51932f9dcb7ae08d2c1ab75d391e2574d822c430e52e524c9bf7929bc87fbfa8acec166c3f71812046178e19e8ec1030297f WHIRLPOOL 4a90387b901b2f2761f8d2721e0e8366eb6404a8ad055f07f7ea8e7f0b127d86c703ee34484ef7cc2597b404040fb833d9cb965afb139678dcee5bce6fbc1dac
+MISC ChangeLog-2015 4468 SHA256 8a6288cb05fc29c8fa256856bd5a7dee65232d57294fa294c0b4c8119d78f811 SHA512 0728ee70bc18465391bafed89eb1e37a48ebc77f7af152c7718fa459960215143c17c3d87bbe89c83f14217328223e7bd59b3d041dfc7ab2a9930e19e66b4725 WHIRLPOOL e4635bafde6c18a435319efc98110fd77ae0c1bfa258d6c749e0ea7a6abf732c55f33772a91c691c8bd7ee1fe7ff4bacca37ac121eacb4711040b480e66cbf72
+MISC metadata.xml 475 SHA256 af5a7135b73a332cff2d8e7fdf5b79f2755258a5fa0802c3e6c6e46fb1ac014a SHA512 94e0a25efd37c4e396d86ecf8eae9233edaaca6796190e4d12c7a88922606cae6a9fee0d69bee6ef8d3909f2e18ef5d2c80d6334b06a6febf1fdcab5d5313fe2 WHIRLPOOL 6890046fc3ef24f1ffd77bd64a248bd4cfea4db2c6168790b9c476d9380878f2feeb0faef203fb99f8cae825cb7b01eacf5ca20763ba22268feca3e90462ce60
diff --git a/dev-ruby/polyglot/metadata.xml b/dev-ruby/polyglot/metadata.xml
new file mode 100644
index 000000000000..ba3d9272319e
--- /dev/null
+++ b/dev-ruby/polyglot/metadata.xml
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription>
+Polyglot provides support for fully-custom DSLs by providing a
+registry of file types that can be loaded by its improved version of
+'require', using a custom loader for each file type.
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/polyglot/polyglot-0.3.5.ebuild b/dev-ruby/polyglot/polyglot-0.3.5.ebuild
new file mode 100644
index 000000000000..b32f17427c34
--- /dev/null
+++ b/dev-ruby/polyglot/polyglot-0.3.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Polyglot provides support for fully-custom DSLs"
+HOMEPAGE="http://polyglot.rubyforge.org/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+all_ruby_prepare() {
+ # jruby has trouble parsing this metadata and there are no dependencies.
+ rm -f ../metadata || die
+}
diff --git a/dev-ruby/posix-spawn/Manifest b/dev-ruby/posix-spawn/Manifest
new file mode 100644
index 000000000000..77e9f76c5b86
--- /dev/null
+++ b/dev-ruby/posix-spawn/Manifest
@@ -0,0 +1,9 @@
+DIST posix-spawn-0.3.11.gem 29696 SHA256 b932835dd6eb241b255ba51767b68a58299abbb0fb344cb874dcd23d57b75414 SHA512 a053d80b5f8fca5c70b7aa0799ca07b3fb24b6cbf8b8c04e302f0864e72597e0843a120608838ca71a413a24422e571f4d3422141b726177d360b892e914cbc3 WHIRLPOOL 61898240d9487f476aadff17f9e405b6850fd5c9e3096737c08a6c9ce07464090851810ea754744b199203451db46e540510928fd55ac3dbfa612192426875f9
+DIST posix-spawn-0.3.12.gem 29184 SHA256 ceff6ff26e546f8bd311af9c7fa67774e97d287b148764a7e8c965033f8031d7 SHA512 41fa4e6c30afc8954126870f36428de89c56e3128ad21741fcaab38c06d9e87882f31555c574da2ca11e3a8fe42092e97b0e7913af49dc38cd6f2f5687b096a2 WHIRLPOOL d18f6c622c9146faa9bc6482c51ce4490e9c60c730dc878ef7f7b6cc9abb600576d2e6b5ac422923fcccf1846054ee60d292c991cdd29858b56dd3d45110f5d7
+DIST posix-spawn-0.3.13.gem 28160 SHA256 5c32e71fc1773f615234ad929b2b530ab6f84e5d43af30f2caf8146de3adbdde SHA512 a9cd878571440cc0aaee541cbb97b6f4dcb03e48a8ef8588693f4c68990eb530e3b1685d615546763c9bba5d3109134442285023938eb2f116e9749f0da12bb9 WHIRLPOOL 3fbe85e98d9691a025b66049188c2a161b55aa3d72904701c7a0eeb0be4fb45bbc95f933f7b511faef53f2301507302da574e7b9e1361db9f82ab41610c1371e
+EBUILD posix-spawn-0.3.11.ebuild 681 SHA256 74431ab05223954b37b2d2e5f18623c3a7d64080b7df652cb006816cb98a8e7e SHA512 16ccaa9200b2d9bf172bb90d6117801cf051e08bae9ae3a46d49b64e67050d114f145f2e38f281dda33ed4d88a9d0eec4504e15e7df769688b9468c87f999c6a WHIRLPOOL a2f9733c542ac4ca057f0100585cf5042d79fc8dfdecb9635c21e6163a3a1d452c42492f0459e7c3bab58bb9bd2c8e891a67e6b328c6bbc851481e67b19f8b44
+EBUILD posix-spawn-0.3.12.ebuild 681 SHA256 74431ab05223954b37b2d2e5f18623c3a7d64080b7df652cb006816cb98a8e7e SHA512 16ccaa9200b2d9bf172bb90d6117801cf051e08bae9ae3a46d49b64e67050d114f145f2e38f281dda33ed4d88a9d0eec4504e15e7df769688b9468c87f999c6a WHIRLPOOL a2f9733c542ac4ca057f0100585cf5042d79fc8dfdecb9635c21e6163a3a1d452c42492f0459e7c3bab58bb9bd2c8e891a67e6b328c6bbc851481e67b19f8b44
+EBUILD posix-spawn-0.3.13.ebuild 681 SHA256 ffe38e9400d43eaef3724cef08fcaefb5836dc509e4002a3ee4343f0b9ddfac9 SHA512 3bffc1c613a82640b72099fdec997ced9c47ee4dad9d0db2e3f46d3d61a058e006a05847ff284468368598edf27817976929dcc0bdcaf30d4a19856e9a3214af WHIRLPOOL bd53e1a690f6f9a9f7998300d1ad5e9de4e435f65811a9de2b5ea97682aa3db64584522a7998ea37b470b265dcf9eb8ac3c218e3ec6c62c3571f30f5a983827f
+MISC ChangeLog 3143 SHA256 96d2b6f7ddb716348ee2cc8bc49af81c55068e63aa974b04fbee5dde959a29ea SHA512 02937c75ce980f776576c424f40e23b15fc77494ba7637541390ca98b3cc4288f108bfdba231ddc3ba096173d246a830e24ad96f7779281406776fd9e27497b6 WHIRLPOOL 0f6f8526ced2fa57bf46af2b794c2246f291f06aa9cfc28e351b497715ef4ae54f8d93bab9917e52b96b516a6146f82320848b9bf89046d7ac58f490557d094d
+MISC ChangeLog-2015 2029 SHA256 7ad21c6bb944f313b61590241cd5e264c9b93c5d96d85cca27709c906e46041e SHA512 f257d0cbced83927f9037130fe810605e1cb991576cc81b498c4bf74e2a447382661cff152d243adcc91a0bf901843ecc10efbfab31d80b19619615661501c4c WHIRLPOOL e3d82284973c4ed828ceb2fec4e24e310efe9f1981eb898063dbe29f66c53c84588859ad5428dcde21bddae725e80b2bf63daa1279686e583a1fa571ca6226c1
+MISC metadata.xml 346 SHA256 478bed449e39f87731252a17c62011f665299e17dd8a248fcc6a889cd3448125 SHA512 208a7646bd550d2ecd50aecda3f1891b46cc586f74479eb6a72be27c985bf2ef1f411b609e54e73f418c1653a205e1ecedcfe3f2c2ebdb719e56c60f7b1b48a7 WHIRLPOOL a9d3df822fb0c526e94c7ed669118a55bb0ef7199ca81c250451e59932a54cbf208e1a208de3977d54f8a81b2b4f6c780bbd716f51a342a05f9c7beffb4241ff
diff --git a/dev-ruby/posix-spawn/metadata.xml b/dev-ruby/posix-spawn/metadata.xml
new file mode 100644
index 000000000000..24012d63e9a0
--- /dev/null
+++ b/dev-ruby/posix-spawn/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rtomayko/posix-spawn</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/posix-spawn/posix-spawn-0.3.11.ebuild b/dev-ruby/posix-spawn/posix-spawn-0.3.11.ebuild
new file mode 100644
index 000000000000..4940c7d9d4b2
--- /dev/null
+++ b/dev-ruby/posix-spawn/posix-spawn-0.3.11.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+KEYWORDS="~amd64"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md TODO HACKING"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library that implements a subset of the Ruby 1.9 Process::spawn"
+HOMEPAGE="https://github.com/rtomayko/posix-spawn/"
+
+LICENSE="MIT LGPL-2.1"
+SLOT="0"
+IUSE="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext
+ cp ext/*$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/posix-spawn/posix-spawn-0.3.12.ebuild b/dev-ruby/posix-spawn/posix-spawn-0.3.12.ebuild
new file mode 100644
index 000000000000..4940c7d9d4b2
--- /dev/null
+++ b/dev-ruby/posix-spawn/posix-spawn-0.3.12.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+KEYWORDS="~amd64"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md TODO HACKING"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library that implements a subset of the Ruby 1.9 Process::spawn"
+HOMEPAGE="https://github.com/rtomayko/posix-spawn/"
+
+LICENSE="MIT LGPL-2.1"
+SLOT="0"
+IUSE="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext
+ cp ext/*$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/posix-spawn/posix-spawn-0.3.13.ebuild b/dev-ruby/posix-spawn/posix-spawn-0.3.13.ebuild
new file mode 100644
index 000000000000..7e4dba6b090a
--- /dev/null
+++ b/dev-ruby/posix-spawn/posix-spawn-0.3.13.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+KEYWORDS="~amd64"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md TODO HACKING"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library that implements a subset of the Ruby 1.9 Process::spawn"
+HOMEPAGE="https://github.com/rtomayko/posix-spawn/"
+
+LICENSE="MIT LGPL-2.1"
+SLOT="0"
+IUSE="test"
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext
+ cp ext/*$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/postgres_ext/Manifest b/dev-ruby/postgres_ext/Manifest
new file mode 100644
index 000000000000..5a3eac656523
--- /dev/null
+++ b/dev-ruby/postgres_ext/Manifest
@@ -0,0 +1,6 @@
+DIST postgres_ext-2.4.1.gem 20992 SHA256 41d5bd383537e90833005f87fe502843ee7097c5a981e81f7ed8464635d89df3 SHA512 e8a0b2990e2939f600c92bfae70ebfb142875ca3b86d6d6ad95bc8bbaf350df8c2fde5173f51ff71616e5b68d7d852d1f4b201573c05afa39aa4134c9cb4ef75 WHIRLPOOL 8d2126b0717c7f4311bd171542dd76db8d56c6b07cdd05400af7130a9e8f06df324faf4ca5aacbddfb31fdfeedf2e40bb9f960f1cbd515f3687dbe5a31c1a622
+DIST postgres_ext-3.0.0.gem 21504 SHA256 ec311a5550a0ad7a26ca9a3d1aaf3cb0a9a4e75fa49d6a3f6c4d055d1c0e77d1 SHA512 3d17a0f6ed98badf5c196ddc78e50d47c6a24edc19276f3939255f3d23490e30a3abc344da020d0480a8ec73586c6084349caf472f735461c4f9b6084d4d2c52 WHIRLPOOL 3c6a03884f608ac98353194c111acbbe06f9589525a4844185e2dcbb4a0166b56b66f51a5ae6041d52b972189d0e8f7963fc56429f5d5cb31cbf1a4f71048418
+EBUILD postgres_ext-2.4.1.ebuild 1512 SHA256 84e6a86d633372af800d5ef78de0944adba8c1aee3b584b4b3dfc26be5baf091 SHA512 f0539e851fd2fd74a4910a3a5614aea292458c96dfea2105f3f58df5156be5c069a69e03d213b5e27188ad10c339beb95bf33134b1afc4672901b736317a1b22 WHIRLPOOL 9b8430b1993d8405228e3a05c7fb595216fad873fedd7f3cf326cd8aef2a1c5039bfb48c0b6fbd744c34dc46cbb4d0faddcb662917d0927b97d8f499a8a7f46a
+EBUILD postgres_ext-3.0.0.ebuild 1504 SHA256 40babab9838d9bbd16e586e39f932268cc6ce61fe84c12b229cc8dbc222986d6 SHA512 c51974d40c3e0623a7095e5d36bf635de1ae60de1729ff4a5e09f073344bc3e3ca57fd9e7f28a1da514e09fe5bfb2ba448a07d1dd782ee326457d68ef4cf3f28 WHIRLPOOL a46e76aa50ecf74cde36b286ba3c1dbbc9f043be3fadd91a17613cff3491fa105e1f2698fecef4fe8bcf0929d3e8e27670305e3b29c4cfe082c13d1f6856cebe
+MISC ChangeLog 2284 SHA256 c85a780340bd9df419db0b2c19b3265146c19135789f55e6f424f7de6d2cc3fc SHA512 76e6b42b370c60494970eedaee4c89f11558b683b2a0f726eb87d2b977c9b457aec645657d7fad5d2f22d96cd6d376026eba40fed0273ebd2d7df8755e072bad WHIRLPOOL ee17eac1e640770f249da34cbd5f22e7d7f115779970c5e1ed9d1061a05e49003cc3c34301d67aafbbc19bc795084043a54e10ab8e3210c1986a6185b8ce1197
+MISC metadata.xml 343 SHA256 f03a0922dd5b60508bf88cebbd880ce9cfc8b48cfc5b790ef91cd256cf317abb SHA512 b00bbf491b1dca98cdcbdd8a23982a5120205f07e9948c453c9c18ae3233e450cda7d6e78986b4a1b6ae17db15307ef9494be4e85aca31b453e3531ff0de060e WHIRLPOOL ba8eb70f1d3a58376d02f21d6c2c25bd041360e11333cb401259e32988059b13fa406efef7fea0bdb6ef6d1a777865b51c0ee87f96603ea98c6fbd2f21e3031f
diff --git a/dev-ruby/postgres_ext/metadata.xml b/dev-ruby/postgres_ext/metadata.xml
new file mode 100644
index 000000000000..3d9ac2a2fc57
--- /dev/null
+++ b/dev-ruby/postgres_ext/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">dockyard/postgres_ext</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/postgres_ext/postgres_ext-2.4.1.ebuild b/dev-ruby/postgres_ext/postgres_ext-2.4.1.ebuild
new file mode 100644
index 000000000000..1c406910eb46
--- /dev/null
+++ b/dev-ruby/postgres_ext/postgres_ext-2.4.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Native PostgreSQL data types and querying extensions for ActiveRecord and Arel"
+HOMEPAGE="https://github.com/dockyard/postgres_ext"
+SRC_URI="mirror://rubygems/${P}.gem"
+
+LICENSE="BSD"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# Requires live database connection
+RESTRICT=test
+
+ruby_add_rdepend "|| (
+ dev-ruby/activerecord:4.2 )
+ >=dev-ruby/arel-4.0.1:*
+ dev-ruby/pg_array_parser:0.0.9"
+
+ruby_add_bdepend "dev-ruby/bundler"
+
+all_ruby_prepare() {
+ [ -f Gemfile.lock ] && rm Gemfile.lock
+ #if ! use development; then
+ sed -i -e "/^group :development do/,/^end$/d" Gemfile || die
+ sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die
+ sed -i -e "/gem.add_development_dependency/d" "${PN}".gemspec || die
+ #fi
+ #if ! use test; then
+ sed -i -e "/^group :test do/,/^end$/d" Gemfile || die
+ #fi
+ #if ! use test && ! use development; then
+ sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die
+ #fi
+ #https://github.com/dockyard/postgres_ext/issues/166
+ #ugh, thanks
+ sed -i -e "/byebug/d" Gemfile || die
+ sed -i -e "/fivemat/d" Gemfile || die
+}
+
+each_ruby_prepare() {
+ if [ -f Gemfile ]; then
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
+ fi
+}
diff --git a/dev-ruby/postgres_ext/postgres_ext-3.0.0.ebuild b/dev-ruby/postgres_ext/postgres_ext-3.0.0.ebuild
new file mode 100644
index 000000000000..021c22083a70
--- /dev/null
+++ b/dev-ruby/postgres_ext/postgres_ext-3.0.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Native PostgreSQL data types and querying extensions for ActiveRecord and Arel"
+HOMEPAGE="https://github.com/dockyard/postgres_ext"
+
+LICENSE="BSD"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+# Requires live database connection
+RESTRICT=test
+
+ruby_add_rdepend "|| (
+ dev-ruby/activerecord:5.0
+ dev-ruby/activerecord:4.2 )
+ >=dev-ruby/arel-4.0.1:*
+ dev-ruby/pg_array_parser:0.0.9"
+
+ruby_add_bdepend "dev-ruby/bundler"
+
+all_ruby_prepare() {
+ [ -f Gemfile.lock ] && rm Gemfile.lock
+ #if ! use development; then
+ sed -i -e "/^group :development do/,/^end$/d" Gemfile || die
+ sed -i -e "/s.add_development_dependency/d" "${PN}".gemspec || die
+ sed -i -e "/gem.add_development_dependency/d" "${PN}".gemspec || die
+ #fi
+ #if ! use test; then
+ sed -i -e "/^group :test do/,/^end$/d" Gemfile || die
+ #fi
+ #if ! use test && ! use development; then
+ sed -i -e "/^group :development, :test do/,/^end$/d" Gemfile || die
+ #fi
+ #https://github.com/dockyard/postgres_ext/issues/166
+ #ugh, thanks
+ sed -i -e "/byebug/d" Gemfile || die
+ sed -i -e "/fivemat/d" Gemfile || die
+}
+
+each_ruby_prepare() {
+ if [ -f Gemfile ]; then
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle install --local || die
+ BUNDLE_GEMFILE=Gemfile ${RUBY} -S bundle check || die
+ fi
+}
diff --git a/dev-ruby/power_assert/Manifest b/dev-ruby/power_assert/Manifest
new file mode 100644
index 000000000000..6d1bea264cb2
--- /dev/null
+++ b/dev-ruby/power_assert/Manifest
@@ -0,0 +1,13 @@
+DIST power_assert-0.3.1.gem 14336 SHA256 f89ba9cc1fa9d684b8f9f1221e94a8472a89355b5a6cb40d99fc863cbb4bec3a SHA512 0523c9c2f45ae60e93b491bed8ae3ff3bd83cfdf8c23d784ce19f87a52d90b94095d3e5ca38fbc2e4917a8895309194e06ec519099b69096bef69a4d9466da64 WHIRLPOOL 7a378ee685ab2b5d47885285b6c2b5377dae60f63fe23ac1ac2f776e6acb7b80445ca033a8ba0c4df6bb56eebecb084d9cede10d90d6f63750aea6e9d5d80ed0
+DIST power_assert-0.4.1.gem 14848 SHA256 8d2bf80d28a9f8bc4c6c7eb162780971896d0a27fa0540093a0f125157aa6b7f SHA512 18b55e841499be7827cdfbcca41fe786a4fd7d0ff2aed049c289b917ab4487e035cc4321f39ccab2dcc5967c668df36f0cfb96d8e799793c9cb8dfbf9b3622c9 WHIRLPOOL 8609198b6c7453f11b51b651d9911d8118cf3ecf6af1f05d721c7e33f06620a030538de11c39816435810e4c7c1993148a287cdaa1e48b86456edae07fe6c4e6
+DIST power_assert-1.0.1.tar.gz 15376 SHA256 58681a9b3166b9f7d2ee41554a3d5363b5a6f64f5262f703fce5285c4ebd58c7 SHA512 69370f69e7289c36a8d16a433e3629d25aa99049eec9b737af56d56c07ed5c4e72692c9fdc544cc76e7008babb2c7fd68c796e27e300268cd75b12cabe1d7403 WHIRLPOOL 0a2be78ba7d5eeef66995d3c32b3b99ce91b624cbee55e0cb78b3272816d9d3faa21cc36e597d541666e496381e663d458b497a8e2aab0ded8526a03aaf27aad
+DIST power_assert-1.0.2.tar.gz 15381 SHA256 f2fb8a6830617659263c57b7a5c742611c83360b93d5282d355678c407fc1711 SHA512 31e1f0eb0b873b3ce05c72cd467e1928d53b028e1ec30314bd027d7402b5834442ff268d0263100d657cb485e67c64fae93996d08ba74d603b924c4526a7022f WHIRLPOOL 2ea494fb3be7620ff504299028acfdf05693198d0f97258886fc403ddd2471a4cdb2a57a1a98ba01cf518465036a5a46d1ac29f10f0de1238f5f0a9ec5102e69
+DIST power_assert-1.1.0.tar.gz 16184 SHA256 56c8a1f7588ebf00ca0fa1ead298d5f8e44743c1bead4abb3390414cf3bce3ac SHA512 271de1c87adb2a1e427329cba4f3e7ab15d17bde9afe4725de7b50f895fb4fd5b89bdd08694c84e1eac1183abbd53ffc56ad55216e0cd7841378e48393c885b0 WHIRLPOOL 835e11280251a5d51576fb88b6bc1d168ed1403c57dee8aebd657187616630187e1a60554d15ac4e7496a8e24ea5f3c8addecdbb20968cc11a78a31702dcc235
+EBUILD power_assert-0.3.1.ebuild 793 SHA256 60b217555ecd2a23d5b68decd13b5206fbf711ee81c96bc73c91849ef9b84ba6 SHA512 6ea74f0fd4a955a5082a2445202c837633a9f530d7fe0ca571ab0bf1c52897cb4f13a49bb167197bce85fe6a810e7b1d467cefa122aa6fb470dd0c98386fe454 WHIRLPOOL 2bce51e4385458d160733f662b7355fa0fd4439992e217ca7da7e65bf16ea02c30d8ed0850838719ef5835bd7f67351d8dea6d1d4edd3d89527545ec551ffec3
+EBUILD power_assert-0.4.1.ebuild 808 SHA256 34cf6080cbc0a831001abc674767ad175eba44e3eb0a45c2bb1cbe14e35fd521 SHA512 bd5324d32bd8e296a7bd64856d615ae744ac983de3d99c0d97e81945894a052e466da11aed23d0495af89a4704da744dab89653ecaa60cff43ee548db165a9b1 WHIRLPOOL e1d0e8cb024770cb0d4c4cba1d1e2c9d7e22cad3e21d78dc22915ec966940dbf73c6fb629c05cf755ea0a96bf9bc85ed18074cea36bf19fbcfa2fecd3c532b38
+EBUILD power_assert-1.0.1-r1.ebuild 1338 SHA256 ce8cc8ecb059f8f358c2656aec9703bc89a92bc54939cd439a1e57ad51872528 SHA512 3d16f1eb1d5289b2eaa6e00618f02f237ea263e24b26546a9c288d31c297e3237fba68dd907a5f00eced3ece8fef9f9044240b44bf2114d6204056b2945983a8 WHIRLPOOL 1bfc5c0f24aa4908ae84f5cba346f6b1a1864ce88a78ead3d7f6bd2debdce255b9180fcd78cd1b3427d584df606a9c88f2d23cf5ce4b5e231e23196a0fb8e696
+EBUILD power_assert-1.0.2.ebuild 1338 SHA256 58cc347d642456ab091556333e8b20e7cd23204fe1a9bafd99b8032d76277935 SHA512 d51eaa7a24fb5af4067cd8b6f32c0e08cef4b48a2c9f9bc3fac677e86e89b16e37f42c3f6fcd397a89f7c78a9fa33006b2511aa00e8b71a3d7a9d1e7b5d9473a WHIRLPOOL b4879642ee718753a2c5190afcf12933aa4af89d5b3af158cf19c2d8a21a37d1e2be5a69b2d0c068ee85471823f8e506abf9971eb89762abe28971da74f50939
+EBUILD power_assert-1.1.0.ebuild 1338 SHA256 58cc347d642456ab091556333e8b20e7cd23204fe1a9bafd99b8032d76277935 SHA512 d51eaa7a24fb5af4067cd8b6f32c0e08cef4b48a2c9f9bc3fac677e86e89b16e37f42c3f6fcd397a89f7c78a9fa33006b2511aa00e8b71a3d7a9d1e7b5d9473a WHIRLPOOL b4879642ee718753a2c5190afcf12933aa4af89d5b3af158cf19c2d8a21a37d1e2be5a69b2d0c068ee85471823f8e506abf9971eb89762abe28971da74f50939
+MISC ChangeLog 4486 SHA256 4716bcbcbaf444f01864e1d926a7b7a8fa1d0fed1c711052eb73dd4f4cd8310d SHA512 3f67efd7acff0e1d2f6730cbd987fce8334962abd6733fbd147dba5832288ed8c7f50e177ad93f78d41c77e5b809ec981cb4f16213b560d3d0047720becc0849 WHIRLPOOL 0562a59c97dc3706e4b9d71d97b76cfc73110d9bbcaec919685a09b3e46ea4ec16db2c773a422c4f84e88005b923f8a0cd50eb2acaea9798ac35aea188f52ba9
+MISC ChangeLog-2015 1149 SHA256 d542747db9516024168a6121603f877193c651663b4af3366971b498f5934048 SHA512 ea04ed36d42aa3be40bddc54b6ee55456974f999e68299c5fee191895c62d8f6f12860ccf0dc13b91fe92de6c812688fc44872f8bf22468f34f97ef90cb9ae7c WHIRLPOOL e8590d5b9f3bed7c8da319216b19c00b76bb6fde2ca67ae1a05c38af29aaeff864a404df47b78f0874ba1d1aba46f906c7e9c9a885d5f6f6967c7cd1093f91bc
+MISC metadata.xml 344 SHA256 26010cf147a4641825a7cf102152446a7f18017af1c19b662bec225fabd80e24 SHA512 87e232c55b49880144aa509aaa79413864b3f575df07a559a9f1aa60909d4d8e01d1ce2e86542c847533eda2f233542deb36b1103b56d7c512f2385a6c8eb2fc WHIRLPOOL e76e052327d6482d73d78c40227e4cc18b002ea02630c550710f1451ac044a24eec6a7f214be89fbb83df2eea063a9a97e66bf33b94928880412122b3cf1d378
diff --git a/dev-ruby/power_assert/metadata.xml b/dev-ruby/power_assert/metadata.xml
new file mode 100644
index 000000000000..685de59d7fba
--- /dev/null
+++ b/dev-ruby/power_assert/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">k-tsj/power_assert</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/power_assert/power_assert-0.3.1.ebuild b/dev-ruby/power_assert/power_assert-0.3.1.ebuild
new file mode 100644
index 000000000000..1a9dd0ab6d1f
--- /dev/null
+++ b/dev-ruby/power_assert/power_assert-0.3.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Shows each value of variables and method calls in the expression"
+HOMEPAGE="https://github.com/k-tsj/power_assert"
+LICENSE="|| ( Ruby BSD-2 )"
+
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' Rakefile || die
+ sed -i -e '1igem "test-unit"' test/helper.rb || die
+}
diff --git a/dev-ruby/power_assert/power_assert-0.4.1.ebuild b/dev-ruby/power_assert/power_assert-0.4.1.ebuild
new file mode 100644
index 000000000000..c51dc1e9f473
--- /dev/null
+++ b/dev-ruby/power_assert/power_assert-0.4.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Shows each value of variables and method calls in the expression"
+HOMEPAGE="https://github.com/k-tsj/power_assert"
+LICENSE="|| ( Ruby BSD-2 )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' Rakefile || die
+ sed -i -e '1igem "test-unit"' test/helper.rb || die
+}
diff --git a/dev-ruby/power_assert/power_assert-1.0.1-r1.ebuild b/dev-ruby/power_assert/power_assert-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..feba8d0eb4a3
--- /dev/null
+++ b/dev-ruby/power_assert/power_assert-1.0.1-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Shows each value of variables and method calls in the expression"
+HOMEPAGE="https://github.com/k-tsj/power_assert"
+SRC_URI="https://github.com/k-tsj/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( Ruby BSD-2 )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
+ sed -i -e '1igem "test-unit"' \
+ -e '/byebug/ s:^:#:' test/test_helper.rb || die
+
+ # Avoid circular dependency on byebug when bootstrapping ruby
+ sed -i -e '/byebug/ s:^:#:' -e '/test_core_ext_helper/ s:^:#:' test/test_helper.rb || die
+ rm test/test_core_ext_helper.rb test/trace_test.rb || die
+
+ # Avoid circular dependency on pry when bootstrapping ruby
+ sed -i -e '/pry/ s:^:#:' -e '/test_colorized_pp/,/^ end/ s:^:#:' test/block_test.rb || die
+}
diff --git a/dev-ruby/power_assert/power_assert-1.0.2.ebuild b/dev-ruby/power_assert/power_assert-1.0.2.ebuild
new file mode 100644
index 000000000000..ad96c7dc4914
--- /dev/null
+++ b/dev-ruby/power_assert/power_assert-1.0.2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Shows each value of variables and method calls in the expression"
+HOMEPAGE="https://github.com/k-tsj/power_assert"
+SRC_URI="https://github.com/k-tsj/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( Ruby BSD-2 )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
+ sed -i -e '1igem "test-unit"' \
+ -e '/byebug/ s:^:#:' test/test_helper.rb || die
+
+ # Avoid circular dependency on byebug when bootstrapping ruby
+ sed -i -e '/byebug/ s:^:#:' -e '/test_core_ext_helper/ s:^:#:' test/test_helper.rb || die
+ rm test/test_core_ext_helper.rb test/trace_test.rb || die
+
+ # Avoid circular dependency on pry when bootstrapping ruby
+ sed -i -e '/pry/ s:^:#:' -e '/test_colorized_pp/,/^ end/ s:^:#:' test/block_test.rb || die
+}
diff --git a/dev-ruby/power_assert/power_assert-1.1.0.ebuild b/dev-ruby/power_assert/power_assert-1.1.0.ebuild
new file mode 100644
index 000000000000..ad96c7dc4914
--- /dev/null
+++ b/dev-ruby/power_assert/power_assert-1.1.0.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Shows each value of variables and method calls in the expression"
+HOMEPAGE="https://github.com/k-tsj/power_assert"
+SRC_URI="https://github.com/k-tsj/power_assert/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( Ruby BSD-2 )"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/test_helper.rb || die
+ sed -i -e '1igem "test-unit"' \
+ -e '/byebug/ s:^:#:' test/test_helper.rb || die
+
+ # Avoid circular dependency on byebug when bootstrapping ruby
+ sed -i -e '/byebug/ s:^:#:' -e '/test_core_ext_helper/ s:^:#:' test/test_helper.rb || die
+ rm test/test_core_ext_helper.rb test/trace_test.rb || die
+
+ # Avoid circular dependency on pry when bootstrapping ruby
+ sed -i -e '/pry/ s:^:#:' -e '/test_colorized_pp/,/^ end/ s:^:#:' test/block_test.rb || die
+}
diff --git a/dev-ruby/prawn-table/Manifest b/dev-ruby/prawn-table/Manifest
new file mode 100644
index 000000000000..f0b0acfc9725
--- /dev/null
+++ b/dev-ruby/prawn-table/Manifest
@@ -0,0 +1,5 @@
+DIST prawn-table-0.2.2.gem 64512 SHA256 336d46e39e003f77bf973337a958af6a68300b941c85cb22288872dc2b36addb SHA512 9a3c749c27b5588dc1006b952c3f59ad938c05b98575cdd6c6cf6df9fb8acc5a1cebac0e60bbe6252ef2a1df3750f2860338c2234e362ea2c5524a0bd38bb47b WHIRLPOOL b9e0d591c965ec95dbcc6a81cae4c42ae0436d98f17c0e752e6cbda35401d8919c59e175d1d9d8a637062756255325aa4b50654f7bb2f35d02a7e644b8ac8229
+EBUILD prawn-table-0.2.2-r1.ebuild 834 SHA256 1d86559ac471435fe32d4e554d69f9761c96299d0bf780df0c96b01e6eafec78 SHA512 f6fc266698c3803c8f582c82c00c9d34669a1715c70ab149365900f12f03d89ea0d61d95aec99bd6f50951b63fa57d3482e3982606f6b1fdba5a76b4e2f6442b WHIRLPOOL 353d0d16589cafdeb125079cf6a0071c7387b744fb34528622d6d858d0b690e3c7f856edaf317110e30a092714ef552d69d23f0e4764ca5a1e1e5a1217b6b01d
+MISC ChangeLog 2749 SHA256 f0a44f2b6f1a0a63c361907d4a3b3f6d3164ad0942d20ac02f4e6dad02807193 SHA512 3bcf611639f285537945a8e30e5c7ee5ea6515eebec687d3f8ac28b54e826f9a511a0bf4abc4f8274741aac24d9f1a1ca90a5164ff88feb6a25677bb91b7a4ca WHIRLPOOL 17dc580e37a04ce9a73bbced0b916b0d266fa15e0877924c181fb7e7c2466444685b342fe018d2ac46cc423699c19518c1e7930c431dee1910d4783370ee042f
+MISC ChangeLog-2015 1853 SHA256 d3545dba6f9e5cebd6799656a484673db62f987c857774c45e359c7ea07879b9 SHA512 74487834401ef7a57c77ac840ffcba069fcd0bc985e905d4032a67402b6922ec0afa8ab5b52059dc4a6817899a7d122287eaeea44833eaa256dd551522ad6c8e WHIRLPOOL bf026ea3ba8c8e1afe9bcaaa9d0125781f360c410107ab656be8dd1fab07c6572029a8f358030885df6f658657b2e801f7a5be6f83333f4f79aeadb96a83bb3b
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/prawn-table/metadata.xml b/dev-ruby/prawn-table/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/prawn-table/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/prawn-table/prawn-table-0.2.2-r1.ebuild b/dev-ruby/prawn-table/prawn-table-0.2.2-r1.ebuild
new file mode 100644
index 000000000000..4f62d89b7409
--- /dev/null
+++ b/dev-ruby/prawn-table/prawn-table-0.2.2-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides support for tables in Prawn"
+HOMEPAGE="http://prawn.majesticseacreature.com/"
+LICENSE="|| ( GPL-2+ Ruby )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/mocha
+ >=dev-ruby/pdf-inspector-1.1.0
+ >=dev-ruby/pdf-reader-1.2
+ >=dev-ruby/prawn-1.3.0
+ )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/s/^/#/" spec/spec_helper.rb || die
+ # Remove failing test
+ # See https://github.com/prawnpdf/prawn-table/issues/10
+ sed -i -e "/Prints table on one page when using subtable with colspan > 1/,+24 s/^/#/" spec/table_spec.rb || die
+}
diff --git a/dev-ruby/prawn/Manifest b/dev-ruby/prawn/Manifest
new file mode 100644
index 000000000000..458e6fbebc0a
--- /dev/null
+++ b/dev-ruby/prawn/Manifest
@@ -0,0 +1,7 @@
+DIST prawn-2.1.0.tar.gz 4687290 SHA256 bf2870328a6e5d7bf946f80c76c44e52e71852a65f2f335843958353062d03fb SHA512 2fcc3261899e2c88a877901840e49261ff3da1924f3319cc65fa028ec0d550df595c98ae206fd645bcacd983cbd69cafa6ecd33f66f8a516c82ad13578a6796e WHIRLPOOL 7a2f9f2ec8ee34c25dfb3fdd1d8f0ec0623b39ff97eae0455046666b9d56cc7c7ee7b74808f2cbc9111bcc878abb4302718bcb8f406cfc84d7be7a89f27e80c8
+DIST prawn-2.2.0.tar.gz 5215662 SHA256 6acdd1a0d28ea97535b594c02191bf48a397a59a6c87ce27cb945a97217c31f7 SHA512 a714f3cf47439d2603afda66cf4202ab9fdda0b6aaec120fd65df4e29d4b26155d95392487131c16d451ebe8f774aa6d64227670fad7b151cd0a514d3ed40b06 WHIRLPOOL 8814fc397ec6ee1b7af0904405d36007af59cf46a9537bbaeb6c585c062ff032b1312547300ab3d4f2c2d4df787e5cb6ea1101a41f3b59c579cb45498bdabd63
+EBUILD prawn-2.1.0.ebuild 1113 SHA256 517d47a26b7c0cef0c39c00f2722501244655b5f510f0d583cfc82fb66f61e38 SHA512 1f56d75f71137105aa93f4d6d57feda83f7692c34461a84f38715dcd4569567eba48464a785495cf951645f2c1405b0a0457201c45214d2582a3179a9e654b06 WHIRLPOOL b35a4394a5dcef8a130447461892f8f0fd901542de5a9926c807bbddef38ae80b950cacac2d5c4c66f0aaef1fd31ed278ca8b76df43441a7974d66374791ba40
+EBUILD prawn-2.2.0.ebuild 899 SHA256 3ae8a78b8db7714ac754e45745c81cd2fcbc3f2f5087aee7c6c00edba2156d9f SHA512 d4d47a782f99474a08ba4a3bff2af2ddc09baf356e3b6d6c2875144d424123a8d906d77ae8da48eed9de6a07f1baa98357e2d85b29c468a6ab2ea4c768ff5dc7 WHIRLPOOL db2c55249c6935181d6b6cf4749bb6f33999e4d3dc173c085a8b37b5bf653b08c262f324d4d741597a47b5eac4176462c2ed59730972f065f6026a165864a223
+MISC ChangeLog 3007 SHA256 3fa6833182f952bf6159cb4290a5601311b7aadd4d8ec3bb35dc4076c785c6a3 SHA512 e8bd371190c826f862ad63a8dafe178b24e2930e1fa0838b776b17d010a1ee4d1b27175e464257bac6b7bd8be355d63f4966d1eabb71680832eefc2d34c9ae1c WHIRLPOOL d9e36ae13734d441df0fdbae3328bf21f97d9b4ae3c49cb485b4712ff006d7f36249699d77e4b2cd909b4dc0cb99dd41b56ed74d9d3050055fce8225f21feb50
+MISC ChangeLog-2015 3954 SHA256 11fd2d3f033bb17e777984ce87cfa1067f4ac5edf20c40558de2fca33b479b85 SHA512 0b1c6b45656b636783b73e0732ef2a567a79432a6e654629548ad2d31f9d3857cff0df3ceac7fa8fe8a94451ff1c64047729f87d1cedb83da34a5fb49cd97903 WHIRLPOOL b5701fb1c274339d5bd2a5b862ab6b15dbfc01fe93827e068270b18f149b07eee9541e097b73226da0606bd29e071f9963eb97710693612bab3e3bcd2274b7d0
+MISC metadata.xml 340 SHA256 8757d71d9acdd81d379a69177c34030194a0dd9cd200aa82bcb788b50d523991 SHA512 ce287fd4dc9d9442611b519fa8c8607b37072965c8d1902f25e9444a375c9b6907850a9d9f3bb3ccae31a7994bae05a6235bada27837dc28fe045c12cde61358 WHIRLPOOL 21f4b5cd5d525467ace431846412d56d8799cc51434d43ec5fd8770f74c8a3019e8e849063345a3adc9ceec456b65edac63874ee64fbd6fa89e55c66747b2d1b
diff --git a/dev-ruby/prawn/metadata.xml b/dev-ruby/prawn/metadata.xml
new file mode 100644
index 000000000000..a3d9c2d392d8
--- /dev/null
+++ b/dev-ruby/prawn/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">prawnpdf/prawn</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/prawn/prawn-2.1.0.ebuild b/dev-ruby/prawn/prawn-2.1.0.ebuild
new file mode 100644
index 000000000000..7ca5b1a6414c
--- /dev/null
+++ b/dev-ruby/prawn/prawn-2.1.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Fast, Nimble PDF Generation For Ruby"
+HOMEPAGE="http://prawn.majesticseacreature.com/"
+SRC_URI="https://github.com/prawnpdf/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/pdf-core-0.6.1
+ >=dev-ruby/ttfunk-1.4.0"
+ruby_add_bdepend "test? ( dev-ruby/coderay
+ >=dev-ruby/pdf-inspector-1.2.1
+ >=dev-ruby/pdf-reader-1.2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile spec/spec_helper.rb || die
+ # Remove failing tests
+ # https://github.com/prawnpdf/prawn/pull/693
+ # https://github.com/prawnpdf/prawn/issues/603
+ sed -i -e "/should process UTF-8 chars/,+9 s/^/#/" spec/line_wrap_spec.rb || die
+ sed -i -e "/shrink_to_fit with special utf-8 text/,+12 s/^/#/" spec/text_spec.rb || die
+}
diff --git a/dev-ruby/prawn/prawn-2.2.0.ebuild b/dev-ruby/prawn/prawn-2.2.0.ebuild
new file mode 100644
index 000000000000..b62d908568e7
--- /dev/null
+++ b/dev-ruby/prawn/prawn-2.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Fast, Nimble PDF Generation For Ruby"
+HOMEPAGE="http://prawn.majesticseacreature.com/"
+SRC_URI="https://github.com/prawnpdf/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/pdf-core-0.7.0
+ >=dev-ruby/ttfunk-1.5"
+ruby_add_bdepend "test? ( dev-ruby/coderay
+ >=dev-ruby/pdf-inspector-1.2.1
+ >=dev-ruby/pdf-reader-1.2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile spec/spec_helper.rb || die
+
+ # Remove test that needs unpackaged dependency
+ rm -f spec/manual_spec.rb || die
+}
diff --git a/dev-ruby/priorityqueue/Manifest b/dev-ruby/priorityqueue/Manifest
new file mode 100644
index 000000000000..4d240061fcf1
--- /dev/null
+++ b/dev-ruby/priorityqueue/Manifest
@@ -0,0 +1,5 @@
+DIST PriorityQueue-0.1.2.gem 59392 SHA256 3f69849f5db09516fe117b3f98f583ca6fa064f231f83c9ea58a791945dda8f1 SHA512 67ae4507882e7635bef387b0df63ac7724b285cda5e23a06572477de71c98fd10b7718d966f2d5dba1f8cad29df112929d6b0ca30c042c843d364e5c8abccf23 WHIRLPOOL 841b5bee2c172c790c0a2cf65df059ab911dcd09a49722dff0c5ac0aa33349772f7c13ebd266396cc21f925565c9fb50ac08f13bad8d90bb9e6e9f94678e78d7
+EBUILD priorityqueue-0.1.2.ebuild 818 SHA256 99d5f544811cd8f721a572df65399edd189985a75ba6723811ee24fda32cb71c SHA512 edeee125072c11153afb84021cdf685aaf10cdc7a2cdada741cd8795a320a4a94c03122b6675f10fd1e54131c00f8e492ad36ecfbf6f1e93a6b9bbc1ac9ef089 WHIRLPOOL 8a358cbe13b434b93f697e7bfd6248d46a86bfd1f32242512a3b742d46005691040f54d074ff9fafcabb0b648c9859a3d37ca764673a0dc7caa0811052be21cd
+MISC ChangeLog 3364 SHA256 b4fbcce9afb7a180a85aa85407a213b374d9ef0e375b548d2273125a0f6c438f SHA512 f1712b56d016e2e5dce8ab710befe88b6d64143a8bb20f4c4071c4eabed9d209752ce3cafd07ffb53870f71d89b330523a89f2a0186f0ccd053f906b1361682c WHIRLPOOL 17e38370ae59df591eb91691d2f84996a42d8e25ea200726f88756a39994ae88ac89c691442d4b66ac06e655ba43231e5a2a96049fcaa6b7eef76850b663b355
+MISC ChangeLog-2015 470 SHA256 a37e45b52e45ee421b5b4ef04aa06148afa4d91162fc807e6132bfaa8aa67701 SHA512 108385807f9465924385c61c15c6ea7fdcbf4eaba5b55962b80d5c3855693116920df8218940dfa7a95795335017528e60a37719affb2c9a364595b4c8cdff4f WHIRLPOOL 64ce52aa99c89e4c85815234129c719f4410a6ff523c947c6ee6ef9a9104a0a859f49d18fe0d66a9971d084aee6933cae46f29394d3bfa982683808d361016cd
+MISC metadata.xml 331 SHA256 df86d3c0e6066b075976ba7009a15f8f7d196a05798f2480c2d2d2da78093a49 SHA512 2fb2c81a529e66eff41c9e02b43836076a703cad37dd3ad394266b1c291b9b4e05ec8af45304d677941e63d1ab258c5f2663acd7e886f6b9b49d32e77a48d81b WHIRLPOOL d1ba05a6afcd07e28b762c404fb90711a852cdaa30a4c00b575d8c66bc479701af19ee808e85753be23fef03d8cc10bcb781d8b441d5da36e03c73749f730e0c
diff --git a/dev-ruby/priorityqueue/metadata.xml b/dev-ruby/priorityqueue/metadata.xml
new file mode 100644
index 000000000000..bc6621ce376e
--- /dev/null
+++ b/dev-ruby/priorityqueue/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="rubygems">PriorityQueue</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/priorityqueue/priorityqueue-0.1.2.ebuild b/dev-ruby/priorityqueue/priorityqueue-0.1.2.ebuild
new file mode 100644
index 000000000000..78bd8832421c
--- /dev/null
+++ b/dev-ruby/priorityqueue/priorityqueue-0.1.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
+RUBY_FAKEGEM_NAME="PriorityQueue"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A fibonacci-heap priority-queue implementation"
+HOMEPAGE="https://rubygems.org/gems/PriorityQueue"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ rm Makefile *.o *.so || die
+ sed -i -e "s/::Config/RbConfig/" setup.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} setup.rb config || die
+}
+
+each_ruby_compile() {
+ ${RUBY} setup.rb setup || die
+ cp ext/priority_queue/*$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/priority_queue_test.rb || die
+}
diff --git a/dev-ruby/protected_attributes/Manifest b/dev-ruby/protected_attributes/Manifest
new file mode 100644
index 000000000000..302ae3ba7540
--- /dev/null
+++ b/dev-ruby/protected_attributes/Manifest
@@ -0,0 +1,5 @@
+DIST protected_attributes-1.1.4.tar.gz 23562 SHA256 6858cd3b18ec2d893539ff78fe542fec600b2f6c7848316bde10992ca7850d40 SHA512 02c55825ec21dde386e31b25e71df4ac48c2356bad303a82cc33703b930c5f8e36b57193761dba59dff3868d39a3b5458fb2a2c49809019e72ed4b4f4313bed3 WHIRLPOOL a96e8268c4b22f4205a054d61e91334bee873c67cb6835418f6f4e0b6acb404e43126d892e833decb63d571073c557d475f976855e069a944bd2a9d2b2207a20
+EBUILD protected_attributes-1.1.4.ebuild 849 SHA256 bb83599cf3786b0c885c90d6fea80c929f335d7fca783c86e6d27670309465c7 SHA512 b2fce71bcf162ed5dde4a28af86adfcc403aa5001670339ec17d542b26e0440e9ba372f5af7f96f72a6f38357e5329db2b73b6d13b3b6f78aafcfd734159c437 WHIRLPOOL 7acc81fc710719e5ebfb18fa4c4f87b9488e0be16d2025dc518256975b359d1323d9bc79bd3172cf222f3916f008fb5cf183c66ea048296cdf3c4b3b961e2f43
+MISC ChangeLog 3067 SHA256 0362a3a09a9df572ef206dd978b3b461eb0808a305dae881692362494cf5f4fe SHA512 56036219ad62a04028d1f241e8b2fe8f2eea7a0965e4d57a951d50b09b23203fc88f46d6899079942b74b1dcd1d7f8a73d6321a379c237a82928faa05b62e11c WHIRLPOOL 1c041b3cd3f6cd705982dec73c1a7f81d87f99219cd1b70416b172cdb236a66741b65a248d133f013e5e868f14530b6dec4112093d14c95b460162a581ceb5e9
+MISC ChangeLog-2015 2471 SHA256 99ee3a5068ce328572ec9c4a3db3cc6b2a03bcbf3809fbbbee5aae971ae29eb0 SHA512 9943672447656723fdb8cc6a9ac25f352f519bc1d7258aa0eb05eaa515f2a6353c6049dc82f883d8b91b0e1421cf45136341c18da436b3a119d7d2c4315525a1 WHIRLPOOL 25a6e4a94bb21237d93a00e0f2959fe49f40a70e79579b8323eed91ca7e90ca52ee9a1a3f878824a98f2815c260d54b772df6208c5d7100dcb2e0d0f7ce9c58d
+MISC metadata.xml 352 SHA256 7fe3de00618626a1fa2bc09075a18ed97f45390f9e80e72149994d772c250fc6 SHA512 ec61fe67997d2f82c23e5746c2e1dc2176beb97b672d9d6ebfc68922e174f00c2a5867a7127feec9c65c7d93fbc8a3e167d7e574627ca6090b0cca5f5df26b4d WHIRLPOOL 419d6482e36c353ffd369a66eac91c7a8e0e9ebc6d11b881bed1562d37db9188c587e128698b5971f3cff4859a676dc1c3f2bedf77e0264c019943cf6d9bb662
diff --git a/dev-ruby/protected_attributes/metadata.xml b/dev-ruby/protected_attributes/metadata.xml
new file mode 100644
index 000000000000..242f40c6e3a2
--- /dev/null
+++ b/dev-ruby/protected_attributes/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/protected_attributes</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/protected_attributes/protected_attributes-1.1.4.ebuild b/dev-ruby/protected_attributes/protected_attributes-1.1.4.ebuild
new file mode 100644
index 000000000000..99231a4a360d
--- /dev/null
+++ b/dev-ruby/protected_attributes/protected_attributes-1.1.4.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Protect attributes from mass-assignment in ActiveRecord models"
+HOMEPAGE="https://github.com/rails/protected_attributes"
+SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+SLOT="1"
+
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ =dev-ruby/activemodel-4*:* >=dev-ruby/activemodel-4.0.1:*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ =dev-ruby/actionpack-4*
+ =dev-ruby/activerecord-4*
+ =dev-ruby/rails-4*
+ dev-ruby/mocha
+ dev-ruby/sqlite3
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/github/ s:^:#:' Gemfile || die
+}
diff --git a/dev-ruby/pry/Manifest b/dev-ruby/pry/Manifest
new file mode 100644
index 000000000000..0951c72cb1c8
--- /dev/null
+++ b/dev-ruby/pry/Manifest
@@ -0,0 +1,9 @@
+DIST pry-0.10.4.tar.gz 204296 SHA256 8c4afb4e2c3fea9ed8b9f17323b5a670db08f9995f2031fe52b3c0c4b41dcd67 SHA512 0c455945125b210efce7dcde3d7bfbec5d03687847910084c0befd466191ac34446c62a884c6424cd6760d573d1de490de4dacd97b31c87553e32787d99a3687 WHIRLPOOL b402150a090fa9370753e6c9e7cde718e05cfa78b25b4d713c3667aadd466f4238d0a2c86aec36c8619cd0344aaa84d000b729dc25a3dff2268238f01a429c8c
+DIST pry-0.11.0.tar.gz 223501 SHA256 fd1d79ac50dbadfbfbc4721510922bd6cb830b4ead70f3abb29b7979cc31db77 SHA512 1f252e6707f57d24ff7aca9c1437f1c5f38d3a203f3439bfd84f28fe4bb9f8063d3d16e2920b30a825554f01c4fb3f24f6221693de19f675cba4fc3df9b56254 WHIRLPOOL eff34eb9eef108333374b54cd7bb5a788bca06bc55f2c540f823720b728134435dc9c38056912e00dcc3327dfeb8b6556ad3c99b7ca081d7585b4a277488a76f
+DIST pry-0.11.1.tar.gz 223494 SHA256 98cf974540db143ad4e30a71eddd211874e1b080d95eda984073a316cafb06ce SHA512 b662f870ef2759430ca22decdc1f5bd8e88ae8539b83e4b0e3420030d63459b37b2ce7dea1d2f654cb911e94597709e0d0bce55bc29cc0de9c115f2b7c305b2a WHIRLPOOL 98c147f12461e844fdc589904fe5113f736ace95a321b846bd2982b271b5decdb2d32cf9b37cc35234f1abf3721d529de38bd241c9e88b2a46dc57e537b1af96
+EBUILD pry-0.10.4.ebuild 1363 SHA256 4c2e43266c54c21c6f900b2a0e2392871df583216b55b8d5141018c02a21962a SHA512 4122a07f1681995d3d4eda19c2cf2b28e4b5fb29ebce58ef3ac4cb18894a4820d4ece28f842af409950bfe5255bd49c4b3dc8e89a7bab4162925c82ae6043c17 WHIRLPOOL e451f2eaff6c0f5b58daf41157c733a941cc3556cf9bdeef7c36d0c27d016f2a883485e3e8cc4e4ed332bfc6d1923059472fe38efbef459cf3720bbe5289381d
+EBUILD pry-0.11.0.ebuild 1171 SHA256 09c84efc29f8d24392d90bce20c0d026f92dcb406b5ce7cd7a1d8ed25aa38945 SHA512 72ae4a3d8c5802238142199e5d3b01f57f1a12df239afaa55f2908708d7417462653cd48cc12c644c1919f1a9fd64a6b489579a7eed4355a61b13dd19a293fe5 WHIRLPOOL 6472ed5765987ee3d4dba4e87ead549c5d2279d369d821595f4584fa30ff3127935b029920cb574d47aaac5385590ea56b21e225a0aa36d614b46d777a2c7871
+EBUILD pry-0.11.1.ebuild 1171 SHA256 2f2398468dbe332c2e7429ac9d71a3aa0e4179debb69edf9d64ae4707bf4320e SHA512 28ae5671055c3b91aab90d363576966ce1f5fb78fda5a54a9f24f97aa4fbec0aca24e815a03b071a267c6c3e7eeae9a08c315a62194aa2eb2122bfa77bcd58f5 WHIRLPOOL 9018e9ecc38c9d4f7216fcf75ae16e838178eed6c2f17d3490457de62e0c2fc0c48d8cf580ddb2693f415491c0e8c61e4827694c0fa7ff4a3c537817577f15e7
+MISC ChangeLog 3922 SHA256 8aad379830f8e3144ed9f3c810bb0ee23ec7cc7027d9d503b5238e89e4484ef1 SHA512 04c0ef166e7d806eace28cbeee14fe0ef383cdf29c1a9ae1c4fe21c681c1d0c7ba116d8d22f6f806ed6e2f8b4eee95d2c2775230f2465aaa03f2a74552ea49dc WHIRLPOOL 7c25e64328e7bf859a71cb959d7bf6151995d1ce01bb75fbc111f7c2d69979c117db1df2b9c3a478beae4952fe353597f04b004295823ff75433ec2f3e5f0ae3
+MISC ChangeLog-2015 3249 SHA256 1dbac7261131bdfd22a3b7de54ae392e299c97f45cdf5d1a3c1198983d9be947 SHA512 1665716cccf43777f5a4c5ce52b42c8750e7d35f3fd83acc6344945b73e3da1f8277ec07311b84111d8292556370c40e45e718a14089105fc37e5a1cb522b94a WHIRLPOOL f76fc6c1dba5dad99b228af2d87116426aaf169f0d0c203a3142c8c81dafd5b9cd36123156281eed30d58586719a6e7b3293e274308da413c723006efa63562d
+MISC metadata.xml 333 SHA256 0b0ad482624ed87aa9a5ba4d4482961a69499006af5f6eb13d30318541f1b2a2 SHA512 4bd968aba7e36044799dfb4abba1a0127c4aa4ccb4e7d1830dafbf27c6c9e94fcc29ad008dc527cf2c409c8308dee14f803946afbf716bc22d9d3f716b951887 WHIRLPOOL 4bde23a2aea17380b4aec77abbbb6812e864425c51b8f26740229c93230baef7378cb038c7df3e3616000a0ca4a9d31e8a2b45f7ae5de32279297a6d2f2313b0
diff --git a/dev-ruby/pry/metadata.xml b/dev-ruby/pry/metadata.xml
new file mode 100644
index 000000000000..65bb685ca482
--- /dev/null
+++ b/dev-ruby/pry/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">pry/pry</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pry/pry-0.10.4.ebuild b/dev-ruby/pry/pry-0.10.4.ebuild
new file mode 100644
index 000000000000..e2887813bbb4
--- /dev/null
+++ b/dev-ruby/pry/pry-0.10.4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ruby24 -> fails tests
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pry is a powerful alternative to the standard IRB shell for Ruby"
+HOMEPAGE="https://github.com/pry/pry/wiki"
+SRC_URI="https://github.com/pry/pry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+SLOT="ruby19"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/coderay-1.1.0 =dev-ruby/coderay-1.1*
+ >=dev-ruby/slop-3.4.1:3
+ >=dev-ruby/method_source-0.8.1 =dev-ruby/method_source-0.8*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/open4-1.3
+ >=dev-ruby/rake-0.9
+ >=dev-ruby/mocha-1.0
+ )"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on git.
+ # Loosen coderay dependency.
+ sed -e '/git ls-files/d' \
+ -e '/coderay/s/~>/>=/' \
+ -e '/bundler/d' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e '/[Bb]undler/d' -e "1irequire 'mocha/api'\ " -i spec/helper.rb || die
+ sed -e "1irequire 'ostruct'\ " -i spec/hooks_spec.rb || die
+ sed -e '/of Class after the singleton classes/,+4d' -i spec/method_spec.rb || die
+ # Out of date tests
+ rm spec/commands/gist_spec.rb || die
+}
diff --git a/dev-ruby/pry/pry-0.11.0.ebuild b/dev-ruby/pry/pry-0.11.0.ebuild
new file mode 100644
index 000000000000..96c4d9fc88da
--- /dev/null
+++ b/dev-ruby/pry/pry-0.11.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pry is a powerful alternative to the standard IRB shell for Ruby"
+HOMEPAGE="https://github.com/pry/pry/wiki"
+SRC_URI="https://github.com/pry/pry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+SLOT="ruby19"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/coderay-1.1.0 =dev-ruby/coderay-1.1*
+ >=dev-ruby/method_source-0.8.1 =dev-ruby/method_source-0.8*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/open4-1.3
+ >=dev-ruby/rake-0.9
+ >=dev-ruby/mocha-1.0
+ )"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on git.
+ # Loosen coderay dependency.
+ sed -e '/git ls-files/d' \
+ -e '/coderay/s/~>/>=/' \
+ -e '/bundler/d' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e '/[Bb]undler/d' -e "1irequire 'mocha/api'\ " -i spec/helper.rb || die
+ # Out of date tests
+ rm spec/commands/gist_spec.rb || die
+}
diff --git a/dev-ruby/pry/pry-0.11.1.ebuild b/dev-ruby/pry/pry-0.11.1.ebuild
new file mode 100644
index 000000000000..f085f07e6e77
--- /dev/null
+++ b/dev-ruby/pry/pry-0.11.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pry is a powerful alternative to the standard IRB shell for Ruby"
+HOMEPAGE="https://github.com/pry/pry/wiki"
+SRC_URI="https://github.com/pry/pry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+IUSE=""
+SLOT="ruby19"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86"
+
+ruby_add_rdepend "
+ >=dev-ruby/coderay-1.1.0 =dev-ruby/coderay-1.1*
+ >=dev-ruby/method_source-0.9.0 =dev-ruby/method_source-0.9*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/open4-1.3
+ >=dev-ruby/rake-0.9
+ >=dev-ruby/mocha-1.0
+ )"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on git.
+ # Loosen coderay dependency.
+ sed -e '/git ls-files/d' \
+ -e '/coderay/s/~>/>=/' \
+ -e '/bundler/d' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e '/[Bb]undler/d' -e "1irequire 'mocha/api'\ " -i spec/helper.rb || die
+ # Out of date tests
+ rm spec/commands/gist_spec.rb || die
+}
diff --git a/dev-ruby/psych/Manifest b/dev-ruby/psych/Manifest
new file mode 100644
index 000000000000..b1a3327a1d15
--- /dev/null
+++ b/dev-ruby/psych/Manifest
@@ -0,0 +1,5 @@
+DIST psych-2.2.4.tar.gz 133451 SHA256 343ce1c43b83b63648afa20f6eb593b680495d778c4830ddbd0d04a4a9ee63bb SHA512 f56b0e68ba2c6884eaf645f4784dfe56667b8527def29bcd2a36e9f47e11acbdd4a0bb7025988b28cca1413f9f15524ef9fbe61efef3ff295cce4733d3143894 WHIRLPOOL efb164d7e9e81afc4dddbed401d182cbed794b4e0b295128686f452ae4caadb276123477e8e4e479a2527723df68256e9f4826de368139d12a56c6bb78bc4f6d
+EBUILD psych-2.2.4.ebuild 1069 SHA256 165813940fd2115dd160c13d21d7b37e9b8f7056541f96a1d464354d597a28a6 SHA512 6c3268e18d4996f23856fba4f6c3db2f9d100ed72a742fc86e40ebfe2a5a22f55ff4d029409a85c7852eab56bf85732834ab7e621eb1baf2d39bad2b39887cc5 WHIRLPOOL bdb055ecf337ff280541adac499e376adcc74c461e881e091d080bb858c22832b88c7c8939304966f968a55518baa2e5a6acb21961ef4e7f74bbef0a49bdeb72
+MISC ChangeLog 4605 SHA256 f12c1f8001435147ea18011276ca564674f352d6949f643e411eef24836aca26 SHA512 da43dd2e4e9fe8aae33fe6a7ffcb30732a5a2994e255521234ef5fcc346fff05136d58f033a2a569261bb7534b580e4ff119ad01fa31cd45584264c2bc78f482 WHIRLPOOL cc2e615c0bac62addb14aa537bbb448d71ce87142335ce3dcc67cd9da7de2d4a6e051f6a614058dc2e99a5cdb5d5825e4fe53ab798a4321fe380dba24418162f
+MISC ChangeLog-2015 1601 SHA256 ef9255b5d931f674d7d729da1f0f68351b9661aab339f903e4397d6d6afe2a2f SHA512 2bfd068e52eb72605f52924de08d70880fc6565c0443ef5dd68fb999e0f2f9d8a96b3f85b85fb048b4ac834f7b9670df2a056eb832e19846ee697fa7bf752752 WHIRLPOOL b0e989a65b45edaf2c0ca9d583943520ef6da7cad64fdc820361a9dc1f9b3fc028a8773ecf0b79b34bd1f9326ffba71d90e0a618c904c6d10683539215512dc0
+MISC metadata.xml 342 SHA256 63df250f774eed2a4a75cdc2a1f05c98cf51b82c9ea31aaf8aa8b953fcf3b949 SHA512 d1246a904cc4a3185ba2d91dcc6be5230461555cb57d71f1715c163caf5f8954937cbf58ddd71647a0662b65e59e917dc2dcf59d2ce92e9d8e600a3818422ca0 WHIRLPOOL 2222e6f8e8fd3b5dea149fa9432e4772749ce7afe3cf259ff38c8055a1dbf98d1481098865f60209cecae186044a3196f476de2c803473487ba3ef81c6e13c05
diff --git a/dev-ruby/psych/metadata.xml b/dev-ruby/psych/metadata.xml
new file mode 100644
index 000000000000..3b82d1915150
--- /dev/null
+++ b/dev-ruby/psych/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tenderlove/psych</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/psych/psych-2.2.4.ebuild b/dev-ruby/psych/psych-2.2.4.ebuild
new file mode 100644
index 000000000000..20f837948b5d
--- /dev/null
+++ b/dev-ruby/psych/psych-2.2.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A libyaml wrapper for Ruby"
+HOMEPAGE="https://github.com/tenderlove/psych"
+SRC_URI="https://github.com/tenderlove/psych/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND+=" >=dev-libs/libyaml-0.1.7"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "minitest", "~>5.0"' test/psych/helper.rb || die
+ sed -i -e '/s.files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/${PN}$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:test/${PN}:. -e "Dir['test/psych/**/test_*.rb'].each {|f| require f}" || die
+}
diff --git a/dev-ruby/public_suffix/Manifest b/dev-ruby/public_suffix/Manifest
new file mode 100644
index 000000000000..bd83ea2711c5
--- /dev/null
+++ b/dev-ruby/public_suffix/Manifest
@@ -0,0 +1,6 @@
+DIST public_suffix-2.0.5.gem 89600 SHA256 f8488b110921532ff291af74eef70fa4e3c036141c4ef80009dcdc2b51721210 SHA512 d261dec44c11803631e267f36d82a59278d90dceb2811233ca511e895c5f1a58005b6afea980bd1bbd78bbfc7a3a4e02f9f1fbe351fded38be340ecc235da383 WHIRLPOOL 55527ec204e03c7dc81ec4ef0ea28a68ed54fa7ab6406ce7911c677ae3ffd1de5573bf603679219944c998000d225f4b3e4c064644ce011fffb479dd4d03bebe
+DIST public_suffix-3.0.0.gem 94720 SHA256 ae48d8122866e342c09f1f643c2b88e3547562fd6df85d83926445d75f90ca6a SHA512 9190c85fa48f2d69af3131cacdfeb4e4ebe2ff82f833d286ff3e87298cd3189d7c5b6facdcde502bea73beae8a950c1d6ef851ca0848824a59ac53f222db4806 WHIRLPOOL 4c25c0f2a869ec4eb6fd5c637b11e84eba3efb0ec8c5c0046f3b2330677669a6ab17e8c3c9352a5667af0c19fa490d694062d34b785919847aca784859021217
+EBUILD public_suffix-2.0.5.ebuild 762 SHA256 c0b9dc023f51c761b307c2d88bbeea089186c951810ff0b7cd7301f446cd92be SHA512 614fac9fa074f1bee18c7acf0b0dab0f5a4443d30b40ef414b996f31717b037d5f251f4ee24e9effffe2d8815d507898b32016e4f5cef9fe884a30b7f2ddc91b WHIRLPOOL ebef157888286b832ce91bae0cfbe70a9904150299438dcb6222566921dc56c55c508bcb9b9d5ed38ebf53c258a4fd97c0be6536992602966f055d284ac007d9
+EBUILD public_suffix-3.0.0-r1.ebuild 799 SHA256 2dab265db6c2dce4e3454aab01a2fe5346602c5bc3a1459249994148c99c4562 SHA512 160850dbe4d6abec78823f41c710854342f69e84efb0ee8ef138f71a87c0b18cd90aea2ff42c890beb664b26da8d6eb88858f1d1a81afcfb8b31f54b18df23b6 WHIRLPOOL c55bf1005f1e1475132ce3cffb93a6cae0be8289cd9aed6d4bd0c98bf9e68cc8153ca292469cb09a26b72d9383271bf5f1aad721f33f0c831d8824fec5af306d
+MISC ChangeLog 795 SHA256 d14439d3b3740fb95d9dee5aceacdfac587acec90b4b8374e69d2057f014381a SHA512 6afcc69778da2226407d310a35ed2836ce8152381759bcb1f2eb877e691c016d7a67b8f8f74e9efe7fba55512302e9531d28976619480ecbc9251c53df1b80d5 WHIRLPOOL 1d02027d50d86a8272acf23354835f3c62e96d02c7f473caac58423a9328b674d0b6b8ae7d3573cf3cf3e802e409b91d4bfaee7ecdc3e95457909a2807fb7d87
+MISC metadata.xml 340 SHA256 8ba3f31431fe261b04facdc323c6a0ae7d66b8b43b0fe5c026302ed7f44a132c SHA512 e5091bcfca152fb1301ce5969cb5ce1e65db3452926c5b75db5afb284e28f44655495663fcce3ba5718b9817d1e3f6db491fe8da96732181926ccd58b36d7f20 WHIRLPOOL 18df930db91330663b762640fc8e6ee556392eff47b70a8807bfbc33fb30fc337824e30fc97a9f36411e2cb8c1f93f14f5a586efbdc1335f9119db8fdeb6f3c0
diff --git a/dev-ruby/public_suffix/metadata.xml b/dev-ruby/public_suffix/metadata.xml
new file mode 100644
index 000000000000..5dbad245f320
--- /dev/null
+++ b/dev-ruby/public_suffix/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">weppos/publicsuffix-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/public_suffix/public_suffix-2.0.5.ebuild b/dev-ruby/public_suffix/public_suffix-2.0.5.ebuild
new file mode 100644
index 000000000000..c550eaee0332
--- /dev/null
+++ b/dev-ruby/public_suffix/public_suffix-2.0.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parse and decompose a domain name into top level domain, domain and subdomains"
+HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+LICENSE="MIT"
+SLOT="2"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e '/rubocop/I s:^:#:' \
+ -e '/yardoc/,/end/ s:^:#:' Rakefile || die
+ sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/public_suffix/public_suffix-3.0.0-r1.ebuild b/dev-ruby/public_suffix/public_suffix-3.0.0-r1.ebuild
new file mode 100644
index 000000000000..4662586204b1
--- /dev/null
+++ b/dev-ruby/public_suffix/public_suffix-3.0.0-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parse and decompose a domain name into top level domain, domain and subdomains"
+HOMEPAGE="https://simonecarletti.com/code/publicsuffix-ruby/"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+LICENSE="MIT"
+SLOT="3"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e '/rubocop/I s:^:#:' \
+ -e '/yardoc/,/CLOBBER.include/ s:^:#:' Rakefile || die
+ sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/pundit/Manifest b/dev-ruby/pundit/Manifest
new file mode 100644
index 000000000000..7ac006998f70
--- /dev/null
+++ b/dev-ruby/pundit/Manifest
@@ -0,0 +1,3 @@
+DIST pundit-1.1.0.gem 22016 SHA256 bd38e2df0b17e5cef5759edad979aaa361a46c0bdfc83a700df7e3febe99a781 SHA512 ea7e8ef9e4b280f451810ba193dc5b27a75ecfb050eed674246034ebb687e8302aee8826c022090553b643b41c85adec4d3234f545ab2a59ececa461fe4e4b3a WHIRLPOOL c009f1b7b940f7edf912f5fa619837753a76e75211ad17cf07f764bc0c56ec23145e859ce3a01a5dc617f80a963830bba0fcdcc3753c6dab6c61e5eacef690b0
+EBUILD pundit-1.1.0.ebuild 638 SHA256 dd0bb1c3a18cc8acb99bffbf3e0cd200f812f3bd335d374378bd7cd2a5a8d07e SHA512 29508b8113d74065b2b6887de9201e5a5cde9e5d832db1b9bd2545500eaed89c45cfcb0edd9f1ffb3dca5994aa316ab39d29f748bb9d1ecf540e620d8ee68f4f WHIRLPOOL 1a9c8acb1b2ad8e2d7b7e7c40c8e1ea7bbe6b85b6cb327e26aca1d519844d43b4560ea01cb7525becd91d29a34d35c9afd89b4d1f7e0d875f0464487b3907380
+MISC metadata.xml 376 SHA256 0f8019c797234dd85b9c9df7814a1f17902a915d2ed1474c1bb7681435c6ce16 SHA512 3f0ec90029dbed0d31321b37f959b6a099e73d4d0604bddd2a1fdcf4509a36252cbf0b591aaef793392dad4125440cfdbe807a213200075310223c44c485ec9b WHIRLPOOL 5ef2521b2adaae9af72e327b25d5f48f708ba06b4e97497527fb98202e98ed120d2684444ec06f3c28cbe4148b9fd12b32248d77aa5730d90db0ca48ecf1cab1
diff --git a/dev-ruby/pundit/metadata.xml b/dev-ruby/pundit/metadata.xml
new file mode 100644
index 000000000000..fd876cbc8d90
--- /dev/null
+++ b/dev-ruby/pundit/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">elabs/pundit</remote-id>
+ <remote-id type="rubygems">pundit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pundit/pundit-1.1.0.ebuild b/dev-ruby/pundit/pundit-1.1.0.ebuild
new file mode 100644
index 000000000000..5af21aa346fe
--- /dev/null
+++ b/dev-ruby/pundit/pundit-1.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Object oriented authorization for Rails applications"
+HOMEPAGE="https://github.com/elabs/pundit https://rubygems.org/gems/pundit"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0"
+
+ruby_add_bdepend "test? ( >=dev-ruby/actionpack-3.0.0
+ >=dev-ruby/activemodel-3.0.0 )"
+
+all_ruby_prepare() {
+ sed -i -e "/pry/d" spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/puppetdb-termini/Manifest b/dev-ruby/puppetdb-termini/Manifest
new file mode 100644
index 000000000000..bdebef74d862
--- /dev/null
+++ b/dev-ruby/puppetdb-termini/Manifest
@@ -0,0 +1,7 @@
+DIST puppetdb-termini_4.3.0-1puppetlabs1_all.deb 18522 SHA256 02f7a02f42364ad7bd7455c3c0668561b51f9bf1efca38f06a751128f594d789 SHA512 088ed402df9d8fed0827cdca47c782690a7ab767e2fc786dd94a1019cd84c5dd70168bddac43963031c89bc3a1a545d81554952c9fdc999f52d49e2b6212f9ef WHIRLPOOL 63303fe0cfdb45ad9919e5af2ceef31237dcb50c11ed5109d2e113c2f657d8a141c06ad6a1b2e83d9fea0177f3c6772b42637f47e29531bd9834a1d306b2c81c
+DIST puppetdb-termini_5.0.1-1puppetlabs1_all.deb 18888 SHA256 c293884b47105001b50d1961029634b5ac6d17ba49fce5d9e32c39ca75585c2c SHA512 513155a86b23b52b30eea49da49562bf1fce513f1fc58d4c026a61542e4c197d4806cc51548ceaf98bb5a9b88a6b0166575852858f0c7144437372644d32f962 WHIRLPOOL 8aeecd2e09d5368c4adda8044f36f7fa89bee3eb6c0c556ffd11b6d77a5d2d6f1b87c8735f133c940b1c5fe69df2a64e34ba72d809a3182cd8967388e9b053ab
+EBUILD puppetdb-termini-4.3.0.ebuild 655 SHA256 7288d93f328872213f56fc6afa6882976468f6e37e34e8af50e31fe5b70e8f55 SHA512 2edae70c952b13e7ccea10527657e3687fc14f2def16f288b90257817c3b0289578c3bce5b75ad3c546eaa5591b90a68cb23c6e869b66ba52186a7e444b0f3d7 WHIRLPOOL c445bd26aa5080acd52f926476ec6b2a6cc4327c376ac016724b28222425211df60bcbbb958795a7423e569043e1327e5b6e2825575b63a09e8763eadeec80fa
+EBUILD puppetdb-termini-5.0.1.ebuild 666 SHA256 34b0fbff7e2897a7e9ee0d11dd8f8493f5b950f66667a4eeb8e0f10339bfba8b SHA512 443997fe58e91618ba56b3d53922d5fbca8f90593439db1ba786fa4afcb3a7268c9d878c54856b4abf5971d0c531456b86f68f50f86599b68773fe896206c6e3 WHIRLPOOL d5726dcf5ac86f693b42033d3efc6c4bceddcaa6e4a77cb98adead79784c4e12da8f77eb6a4c0ea6d33b3da219fa32f1dac6c930d50858f04b13ad1b5d8f989e
+MISC ChangeLog 3847 SHA256 b14cc7d92d13f1286d34c942d0915fb56c265b3442f3aa1a030fba990b768742 SHA512 5143e5b7558ee6636397ab0720ba3c79637e1d5be974e2b92bc75053424aa950b147289893d7f33a501c7a402b9619e233048c652788ecbf2b526bb97b98dfe4 WHIRLPOOL 1fb05717f9fc2d36a888bb8071d1319ab96c372350cdb61fd6d870202494ce5646215fe9c641138d48ca2323cb506c138bc6a1518fddb2291ecf933073e867ad
+MISC ChangeLog-2015 801 SHA256 505d77202fa2550258753642ce057a2ee881c6adbf836ccac5fc634742cc99ba SHA512 33313e50b8924bcd7e1d27c8a54382c65f780299427250312d4d57103173e82b5079d77030ae155ae7c9fc0ee5f3b6f2912b170c9ba66320ceab91d9e82002af WHIRLPOOL 28a6d95287c797f40eba16e09f5177c47ab3733798e9ae2d30ef576f0eec60452ac067ff0e6bf9230565d7b27bbaa62bdd8a41fa71b167e9fdf8d21751cdd22c
+MISC metadata.xml 459 SHA256 e8b1d0830036e8a2138992585ea7b798cf5fc62cf6b1fee5b06ed832198202d6 SHA512 122359cc00e8fa171933fb808692db59e25a4350a4efb72ca78dc5451e8b96f17fae32a8cd6e532f4c2fbaffc8b7d7bbb1ce141ce1e48d93c928cfb3ba3cfeb5 WHIRLPOOL c3136f24b31ef29df368139b5a97a46eaa27961043bb434279bfc78634317b2c1645b7eaeb9fa3bb1071acd9d375c268691be5c1bef78383f01dfc19666f593e
diff --git a/dev-ruby/puppetdb-termini/metadata.xml b/dev-ruby/puppetdb-termini/metadata.xml
new file mode 100644
index 000000000000..85d0a4939e43
--- /dev/null
+++ b/dev-ruby/puppetdb-termini/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>prometheanfire@gentoo.org</email>
+ <name>Matthew Thode</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ puppet plugin used to connect to puppetdb
+ </longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/puppetdb-termini/puppetdb-termini-4.3.0.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-4.3.0.ebuild
new file mode 100644
index 000000000000..e3bb0af8b51e
--- /dev/null
+++ b/dev-ruby/puppetdb-termini/puppetdb-termini-4.3.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+inherit unpacker
+
+DESCRIPTION="Library needed to connect puppet to puppetdb"
+HOMEPAGE="http://docs.puppetlabs.com/puppetdb/"
+SRC_URI="http://apt.puppetlabs.com/pool/xenial/PC1/${PN:0:1}/puppetdb/${PN}_${PV}-1puppetlabs1_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-5.0.1.ebuild b/dev-ruby/puppetdb-termini/puppetdb-termini-5.0.1.ebuild
new file mode 100644
index 000000000000..5fb9ad2a3824
--- /dev/null
+++ b/dev-ruby/puppetdb-termini/puppetdb-termini-5.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+inherit unpacker
+
+DESCRIPTION="Library needed to connect puppet to puppetdb"
+HOMEPAGE="http://docs.puppetlabs.com/puppetdb/"
+SRC_URI="http://apt.puppetlabs.com/pool/xenial/puppet5/${PN:0:1}/puppetdb/${PN}_${PV}-1puppetlabs1_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/pusher-client/Manifest b/dev-ruby/pusher-client/Manifest
new file mode 100644
index 000000000000..efebdc8df85c
--- /dev/null
+++ b/dev-ruby/pusher-client/Manifest
@@ -0,0 +1,4 @@
+DIST pusher-client-0.6.2.gem 138240 SHA256 c405c931090e126c056d99f6b69a01b1bcb6cbfdde02389c93e7d547c6efd5a3 SHA512 1d4a81027f08065c840c89098d562787c73c0f39fa986152bf22ee43fb222b8a26782fc4be3cf01acb9a62c5237cccb8515d2bfc6c4a4d9d1dc53b853599a30d WHIRLPOOL 8cb334cb81fa907b4edd60c7c129401ff50707c575d9bae8e4378572537ea1c856b9903d6edc288489be50f53f17c02617d55fd5088acfc122523c68fa8f3aab
+EBUILD pusher-client-0.6.2.ebuild 557 SHA256 bd1483d2d7e6276dfd1badd6080cf6f417a04c04e879d49ec6126cdb41604b78 SHA512 6d4afa83a5bbb0c92b48ac412c6d164ea6d4cc49588a47b8a655e7a8354cd10cc3aba9dd100bf71ff041ccfe6fb3f747e5afcf5673186a45317b188267c1af96 WHIRLPOOL 69d50ad86f3cacba8c4bbe5c880532847cce858fb9dd93373039c876aa57929c73d93e60da3831d9c9facd94e4af5447c12d0d86051d10df2ec6db57f5ae146a
+MISC ChangeLog 457 SHA256 72d42fef127dd65bf22f25421c621cddb2f08ff51f3c8ef183facff3787a96c2 SHA512 037cdf0d2dbcdd268c0281e34ed1e15609a81a176b49f8450324adde500ae2794c6e66b2c0c2b1cd00a8b6a23aa3159f50f5a278fc37ed05bec50c73a36b9cc3 WHIRLPOOL 0d77a2bd0c9f080497be912261c1c606497d758c7e147373b64624daf30435ae48784636006be908d8083cd79fa1ee68eb8fe9ec0349c83179c8ba33832ca464
+MISC metadata.xml 360 SHA256 20aed80eefc15301e4f816100ff24656ebed6c397e7faf4833bc5e2ab43fd08f SHA512 51188ab444fdd8ae09f5a0c64a4135c711c4b9bc8a48a1156cddcbc82ca05cd785260c55e2ef8fea20bd871f36a0ddc6977df8fd817afee0cc9adbfc0b8fc8ab WHIRLPOOL 8547edd7dac87df6dd55c46686c4bf9ad88ccfddb872695205b1a1379172fbe3d3a57c76f2c2dac351662b3bf9082f88b7217655cd802630c34e8ebfa41caa06
diff --git a/dev-ruby/pusher-client/metadata.xml b/dev-ruby/pusher-client/metadata.xml
new file mode 100644
index 000000000000..5ae6c2782e93
--- /dev/null
+++ b/dev-ruby/pusher-client/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">pusher-community/pusher-websocket-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pusher-client/pusher-client-0.6.2.ebuild b/dev-ruby/pusher-client/pusher-client-0.6.2.ebuild
new file mode 100644
index 000000000000..a202b41fc0a6
--- /dev/null
+++ b/dev-ruby/pusher-client/pusher-client-0.6.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+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/pygments_rb/Manifest b/dev-ruby/pygments_rb/Manifest
new file mode 100644
index 000000000000..03c9d889b3ee
--- /dev/null
+++ b/dev-ruby/pygments_rb/Manifest
@@ -0,0 +1,5 @@
+DIST pygments.rb-1.1.2.gem 1169920 SHA256 55a5deed9ecba6037ac22bf27191e0073bd460f87291b2f384922e4b0d59511c SHA512 dee41bf20142b6a63396504b734c183049f84629e7a943bfb361458f6f8d55e9f84ac6c28bac069d839c519eaf562bd73c74e422ebaf750a7430690a8fad043c WHIRLPOOL 9adfa15f5cb9a2d643c860fc52a2250dfdc51c862a031d85908b81af88d5dae1622daecfaf9a9b66c829a542a53a171e806665a0dbec266f5dc5ffbb58008650
+EBUILD pygments_rb-1.1.2.ebuild 1540 SHA256 61d733e53782af67fd2679c4eca99764e5904118cfef3e32141af13e4e73ff8e SHA512 ef10529d30e8038e8aea59c93d86c932bfda000eb8236bc52b4f8ff51b8054b523ca13f7966031b4aea2116a056acfd314e2f8b29a24711dde11237591eca4d9 WHIRLPOOL 69e95d2e76e7b58cfd0be8369113220f71029958b661c0d02c04553a18c07bbfcfa9feeab20203cf9c6a67ad6d3ba22d83032423056a25af1bac6925153c685c
+MISC ChangeLog 2653 SHA256 11e61820a5c5c0d8eed74ffdf9061801948a08c50ab31c55be4b8d32b180c9ac SHA512 a5354b9913985761dcdd69898ee2be2fb490757ce7df897119227120dbc3068ab6eccaba331e663942a1854787cdb7a9859897294b58c8b65dd5ceedaebeeb1f WHIRLPOOL 0a3561dfb600b2f2162c37088e4588bdbed5ebc2195d7175b7d70906801b64730a0ba4541324dd72197f58fedb840ae6357678e842e24aaec84d6ee6898b8688
+MISC ChangeLog-2015 1808 SHA256 8b764fce7737d1293d69811de02af7c33e9d4218aba2826a5ddbf9e7c029d6a4 SHA512 8c1bd3d1d71484fd6057d45cffa6928280d4f9ba28620d0177a968220979ce9e2ae56ca7ae006a4f4c2eb3c605e387cd0b61ced88aed9c6b22b30c99c26bbf9f WHIRLPOOL 88cb10115a7c1e79186f05d8eab3817ba3f8c94a9d6c46de356cedd6dd3d657bb0134c400552efe8df4bc3bb73133ff68250e0fe84e08b807e7591f13009552a
+MISC metadata.xml 342 SHA256 9bb7c5f263c2494c71c432d5a9806120f8edf414fff48b83dda5611f980f2d38 SHA512 aa104434e5ba9d5a27409be91ee791f898e72aa38632b3c185c09071632915686dd5a3ccb46c24c911468d29cdfed6c6421bdfb0119c28bd5c404be4b55bf789 WHIRLPOOL 9343b448390043e2f60ee3a451483554125e4ef7f377288d750d52ad780f969c1c25e7e4f2329a2c37d2a3610ff5dc978840c0a106b3d87982b2fd90af3dea92
diff --git a/dev-ruby/pygments_rb/metadata.xml b/dev-ruby/pygments_rb/metadata.xml
new file mode 100644
index 000000000000..29c1a796cb32
--- /dev/null
+++ b/dev-ruby/pygments_rb/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tmm1/pygments.rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/pygments_rb/pygments_rb-1.1.2.ebuild b/dev-ruby/pygments_rb/pygments_rb-1.1.2.ebuild
new file mode 100644
index 000000000000..13870c620f09
--- /dev/null
+++ b/dev-ruby/pygments_rb/pygments_rb-1.1.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+PYTHON_COMPAT=( python2_7 )
+
+RUBY_FAKEGEM_NAME="pygments.rb"
+MY_P="${RUBY_FAKEGEM_NAME}-${PV}"
+
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${RUBY_FAKEGEM_NAME}.gemspec"
+
+inherit ruby-fakegem python-single-r1
+
+DESCRIPTION="Pygments syntax highlighting in ruby"
+HOMEPAGE="https://github.com/tmm1/pygments.rb"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+REQUIRED_USE+=" ${PYTHON_REQUIRED_USE}"
+
+RUBY_S="${MY_P}"
+
+RDEPEND+="
+ ${PYTHON_DEPS}
+ >=dev-python/pygments-2.2.0[${PYTHON_USEDEP}]
+ dev-python/simplejson[${PYTHON_USEDEP}]"
+DEPEND+=" test? ( ${RDEPEND} )"
+
+ruby_add_rdepend ">=dev-ruby/multi_json-1.0.0"
+ruby_add_bdepend "dev-ruby/rake-compiler"
+
+pkg_setup() {
+ ruby-ng_pkg_setup
+ python-single-r1_pkg_setup
+}
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/s.files/d' pygments.rb.gemspec || die
+ python_fix_shebang lib/pygments/mentos.py
+ # we are loosing a "custom github lexer here", no idea what it is,
+ # but if we need it, it should go into dev-python/pygments
+ rm -r vendor lexers || die "removing bundled libs failed"
+}
+
+each_ruby_compile() {
+ # regenerate the lexer cache, based on the system pygments pkg
+ ${RUBY} cache-lexers.rb || die "regenerating lexer cache failed"
+}
+
+each_ruby_install() {
+ each_fakegem_install
+ ruby_fakegem_doins lexers
+}
diff --git a/dev-ruby/qed/Manifest b/dev-ruby/qed/Manifest
new file mode 100644
index 000000000000..93462ab5a8a2
--- /dev/null
+++ b/dev-ruby/qed/Manifest
@@ -0,0 +1,5 @@
+DIST qed-2.9.2.gem 71168 SHA256 b9ae2dfe639de93079f085ebd703ed63a34e31d3de32a18f44cab3db69a5040e SHA512 e922f981eaaa852fc44eba998b20f3d2310dbda5a06eee252d401f6e1ffeee1435aca9618fa7f8982cee575d52c3ee9aa9d3705639106421db0c2daba9c5d1b5 WHIRLPOOL d9dbc32d942a94ead31d6cbe5fd2334c2b16bde633cf0b194517af59677998b02d86c8c12936615d64533c2ade3618c73713852ff3778a7ad532fd4e80feea30
+EBUILD qed-2.9.2.ebuild 654 SHA256 588361378e88c441ed5bf8ba3bc662987416fde09cb1a5c9f81cf5ae70821578 SHA512 287e3d94e08f4e64529567351d42de0fd22e9968331fe534cbc6b2335a93af9618eb90c7dc0e1af9c14918120354a2cd1050de150e9fa0e9846acb862fc278fb WHIRLPOOL 0648b010a4216bd73fb045cf41a52e5bf41115f7ccaf2bf6f2dba2a3e0daa9a63a1a8dccb4478761d3f92d129472e02d35904ef457f5d2cd0279df94866e92a2
+MISC ChangeLog 2812 SHA256 509e36bde230c6e1cf8d0343d12ea6a16ef3f21ac77864bd3510ba06561f629b SHA512 60fa333ce198ef421386a139480bfa2011b79712c696c050c048d1b8a5837cf93ab5430f9e21c9569cf05aa218d3c95014fdae6eec317c19fa1d07b4ad0ea130 WHIRLPOOL cd3f0c3e3326feab613e768ca3f3892e3a37a84f3772282e03923b5d78769e60b6c1c13b845dca3b33a01495450e126f9369e4bf7c1bc6482893a69d5b344cf2
+MISC ChangeLog-2015 910 SHA256 ebe57d2d2c5e987e332a863c172bded3791448190a76e20045480f793a3e3664 SHA512 8b214df7d93f3560d2c06722efb9f5c7abcb66ca16e7964e2e32667deccb5f69d7d47d579d2e51a503c3697197017c80101f5f041b8f0a494361ed2c4ea850dd WHIRLPOOL 900cf5e8fe1a5cf74788c773fb5f57133bfe50f499533bf28a9128d0815198365e3c8d01e878d4d74562d2a895bff4a9a7432e0ac75806887b8f0d11bbbf063c
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/qed/metadata.xml b/dev-ruby/qed/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/qed/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/qed/qed-2.9.2.ebuild b/dev-ruby/qed/qed-2.9.2.ebuild
new file mode 100644
index 000000000000..5b9b5be84ee6
--- /dev/null
+++ b/dev-ruby/qed/qed-2.9.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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 ~ia64 ~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/racc/Manifest b/dev-ruby/racc/Manifest
new file mode 100644
index 000000000000..511047b9f85a
--- /dev/null
+++ b/dev-ruby/racc/Manifest
@@ -0,0 +1,7 @@
+DIST racc-1.4.11.gem 113664 SHA256 1e2e420d5e2e4b9f2b352e9b2828448a2ee13a16fdebf6a7e863252b5054c840 SHA512 147c3c0ade40ec5544397a9dbf8579514d97145c2cc9f4e16508d41265c1b5cd6fc986c09367792592b5ab6b274e271eb7dded02ea9c398eadafb8addda4ef0c WHIRLPOOL e54b553547bf13816033c103a4de79e7e5bd50bf30b58a7525a059ce0556071f01ee6658ad00febbc024314f322ce114b41864d1833ce8bc282519fe5c868f40
+DIST racc-1.4.14.gem 116224 SHA256 f4876d08e9bfb560ec281301347a3550ef9526b46b6e5c07dac5fbf394d0d003 SHA512 7401ad1722c92101c24f881226e44bd8b21033c7bae8b13cbf329f9b426c312ce61d14ce584b4f94d6863b77f30d6ebccf26f9fca2de724f8e0659f0e2d2173f WHIRLPOOL f8fa70a6967218ec5364aa9e7b56fc01b2c1b6e2b82ad50282cf2974dfc66e233eae07ba01fa2d832116284a6ab3c940d22f469e9d70538ca571cf4d3eacf062
+EBUILD racc-1.4.11.ebuild 1828 SHA256 0e2c1025126639adef04e4669233eea1ebac3bb17f80bc7985734d972ecebc1b SHA512 c539e2b8fa52ac80fe7eef2768c7094d104806053de97ff86aaa0f7076ce720ab1adb05836b16a2c6f428621e3081163fe48e37c03282617969e69f69aee6031 WHIRLPOOL 0cdd2458293de2b5e52d4d8a5758b385c46a6b200c2c6d96b7cc66cb254b26742891d620a592f5ab7d8b6684a1286a7f1b266b506392013eeb8f0f07ab5e4b95
+EBUILD racc-1.4.14.ebuild 1848 SHA256 f94a5d7028404d551a78e64c9f9199d941a5e6f87fd0ff3ad8a922dea7677fd7 SHA512 53d96a2d735db2925c08388e888ef7bef0ef3665410413611dca871f0f45bc4ff9a0d11809f5953da60d283a277e916cd2fef7c795b194a87f6db7cab88fb36a WHIRLPOOL 9e889a62cffcffc440adc43616343c70befd3314efe80759428c91e8deb5956377b800b29a61b56784dfe478464fc30e39bb827a010b24546183f813b30558f8
+MISC ChangeLog 4313 SHA256 7872835d908077f96a442b6b33a910cff19a3aaeb491a68471fa3e6feac71701 SHA512 38c68b3c0e2e31125f104fa0600626be4845de3aa71d828753663eaf2e9c6fec177d491b7f35309a4c26467e244142b32f2f49a91288c64255d70ab84a5063a3 WHIRLPOOL f176e1ef91747c485faffcf89a25f5c411bb32540a8b288fda2374a7d82a661fcd6509c758470bd5c5b29e9357b43466d44ce5c5e75635ef95948f4bab6bf863
+MISC ChangeLog-2015 13390 SHA256 d96d91b4df983c75f02aa5a928303401c352d31b01a41c8b9062bb4bfdd7b10c SHA512 909a8f939c28918a13325677c77e0569c711bbe554fc434057384e4ac0de80f2447c01b36be204d462d9a342330bed8132fae2a9fd0cc1fa91ee0a4f3ceb3fa6 WHIRLPOOL f2f127d602fcd163dc9299d83ddf46f515ff680db9a20f2c2357682b4aedb9d402ff80d3c778ae167df42e4fbff3bf166038734a3b35a94502a21090b0fabd1d
+MISC metadata.xml 331 SHA256 69781b0d0f84c5f173c016c39c501e9978acc6a8db1952939b478bb979524697 SHA512 cf609ee98391504a83037f2fb2601b7b4f5dcb3ce58be9dfb895b8b961ed54e19d9782979cf24f1c1187087c1a8482e755d24abec089187870dd6361f17559b1 WHIRLPOOL e0591f41a94b5ba6a8f3e3e88aed49c54c26a675166167882b8bb18040b15a4402c7432322c0f1a9d5dc06af9292bb2a0a8c3478622f8fd5d6ac7b48882cc840
diff --git a/dev-ruby/racc/metadata.xml b/dev-ruby/racc/metadata.xml
new file mode 100644
index 000000000000..7dd42da3c16a
--- /dev/null
+++ b/dev-ruby/racc/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tenderlove/racc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/racc/racc-1.4.11.ebuild b/dev-ruby/racc/racc-1.4.11.ebuild
new file mode 100644
index 000000000000..2a1d988e5c86
--- /dev/null
+++ b/dev-ruby/racc/racc-1.4.11.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A LALR(1) parser generator for Ruby"
+HOMEPAGE="https://github.com/tenderlove/racc"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_bdepend "dev-ruby/rake
+ test? ( >=dev-ruby/minitest-4.0:0 )"
+
+all_ruby_prepare() {
+ sed -i -e 's|/tmp/out|${TMPDIR:-/tmp}/out|' test/helper.rb || die "tests fix failed"
+
+ # Avoid depending on rake-compiler since we don't use it to compile
+ # the extension.
+ sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile
+ sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile
+
+ # Avoid isolation since dependencies are not properly declared.
+ sed -i -e 's/, :isolate//' Rakefile || die
+
+ # Use a version of the minitest gem that works consistently accross
+ # all ruby versions.
+ sed -i -e '2i gem "minitest", "~>4.0"' test/helper.rb || die
+}
+
+each_ruby_prepare() {
+ ${RUBY} -Cext/racc extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/racc
+ # Copy over the file here so that we don't have to do
+ # special ruby install for JRuby and the other
+ # implementations.
+ cp -l ext/racc/cparse$(get_modname) lib/racc/cparse$(get_modname) || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc -r rdoc
+
+ docinto examples
+ dodoc -r sample
+}
diff --git a/dev-ruby/racc/racc-1.4.14.ebuild b/dev-ruby/racc/racc-1.4.14.ebuild
new file mode 100644
index 000000000000..4b3699d2fcd8
--- /dev/null
+++ b/dev-ruby/racc/racc-1.4.14.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc README.ja.rdoc TODO ChangeLog"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A LALR(1) parser generator for Ruby"
+HOMEPAGE="https://github.com/tenderlove/racc"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_bdepend "dev-ruby/rake
+ test? ( >=dev-ruby/minitest-4.0:0 )"
+
+all_ruby_prepare() {
+ sed -i -e 's|/tmp/out|${TMPDIR:-/tmp}/out|' test/helper.rb || die "tests fix failed"
+
+ # Avoid depending on rake-compiler since we don't use it to compile
+ # the extension.
+ sed -i -e '/rake-compiler/ s:^:#:' -e '/extensiontask/ s:^:#:' Rakefile
+ sed -i -e '/ExtensionTask/,/^ end/ s:^:#:' Rakefile
+
+ # Avoid isolation since dependencies are not properly declared.
+ sed -i -e 's/, :isolate//' Rakefile || die
+
+ # Use a version of the minitest gem that works consistently accross
+ # all ruby versions.
+ sed -i -e '2i gem "minitest", "~>4.0"' test/helper.rb || die
+}
+
+each_ruby_prepare() {
+ ${RUBY} -Cext/racc extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/racc
+ # Copy over the file here so that we don't have to do
+ # special ruby install for JRuby and the other
+ # implementations.
+ cp -l ext/racc/cparse$(get_modname) lib/racc/cparse$(get_modname) || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ dodoc -r rdoc
+
+ docinto examples
+ dodoc -r sample
+}
diff --git a/dev-ruby/rack-attack/Manifest b/dev-ruby/rack-attack/Manifest
new file mode 100644
index 000000000000..281361a9e31e
--- /dev/null
+++ b/dev-ruby/rack-attack/Manifest
@@ -0,0 +1,7 @@
+DIST rack-attack-4.4.1.gem 16896 SHA256 81367dad64d7e7ce560b9427b0334eae674accd2cdb6d982f02875702e32fdb3 SHA512 1373cd47fdc06a1d4bfc751f3c8ca7c7394117090d190f5b58c4d7b91ac91babfc7bfed7690961ad6534ccb0ce8918f721d3e1b33902d12e686978c1c459e572 WHIRLPOOL 3ac1f89ead19272f6078cefd1df50f8a144b6c3b7a7dd9848709dae6a39e4563d367975bf26c46b7cfe5066542c17efde622653d60db0a75dc14ab7e9fbba0a7
+DIST rack-attack-5.0.1.gem 17408 SHA256 a28cff38bec254c7d8ece866bb2559c681378a1c6afd38bc4bd675abc08437e4 SHA512 e5833d8506990d352073573de3b52deff910201f89f31bf9c4ded53644aadf52ee85b63a239f41e38d37baee4fb4c630f4c00abb1f0ea1fca1be78ca56e0e648 WHIRLPOOL 836d9f37752ef75811fcce3533b48d4da52b093cbebc7c27e87cb5d9febda58b4ce6290e4ffc33242b96fa9709a4b22c444b40798ffc7b03b27c60fb7017cb9f
+EBUILD rack-attack-4.4.1.ebuild 750 SHA256 0d59e37bd6fd2b77026140788786cabe5c8e09b57f6f08d2949baa832b6f9269 SHA512 c144e27e9b68aa0ca675e2016b26d82a216ce4fa1daa781e2580002f45f9c855aa2000bbd24b86146b7f3dac0722f601c46ba7bb265d2d3de3788a5f0bbd5cc5 WHIRLPOOL 310b6832fdbc7455387a5b93383263a0a7ebaed7eef8cd801141ef6bc25fe72e7d3f86ad737de53b7d5a10ace357bf4787a8e4e331b8a2ecaf28cbd3c1d854f5
+EBUILD rack-attack-5.0.1.ebuild 844 SHA256 11c71c2bef0d9c4c64a2f552a2ceba8faa18469d0edad1e0d8348d97dc81cc19 SHA512 cf115c97cd333bedad5e28ac75c905148bc6d2d75b0b82021fc33e185d6e37c361d679803602d26e52bd78f7073acf3c1c6c51fb017bd0155c5b34b4f202a030 WHIRLPOOL c793e78e1f08fee3d9a87e8768d7a76a38b3afe1574090875981e11d916862d0d81035f4e1223c3277414a7d60e62f8d7590d08ac0d10bd5995d92e9d92a0414
+MISC ChangeLog 3311 SHA256 f106b2100762a84adfb34e2a3c6f952f100c914d16cd705389c0cf78ebf44665 SHA512 d708fdff6583568e5a5f4bd6fb3d3753602cada46a011089b8f93fbac9231ffa5ca7e695fa7c4e241bbe9f5761c7b51524eac486a1c464dc4bfb929ee7f07537 WHIRLPOOL 1064ba975f958755ac9c34e7100f26ff307e0ff0dde3f5633204ae0469e35b7d77b6c38f3467c3f6f5b28c65e8e5b63bebb1473a4ff88189a17051e6bc3fff6f
+MISC ChangeLog-2015 1229 SHA256 c1e2ed43017f411eb784ddc8412c930b80fce830a08b42142aa5e30f1369aa50 SHA512 ba7c0342a42209f534b3d8ef8e81f9e656cc1506bd980a6b8b45f76b5f7fca264417c4dc6b5ff429da026569e3f053e2f7ed47d318ae47f3979177c62ff1b890 WHIRLPOOL 43403204b41a2001fc5658f4d635d310a6b2dd81d421e9549c37ac4536328142e8d5f83a4191cc029b03757bcacd79aa4f6a557df1e612a81b08d69932d4b6f6
+MISC metadata.xml 349 SHA256 5f9159287dd9746a542fd05355bb60206ee64fd50436e24d8ed7dfe721e27f2d SHA512 9584ab20de3f1604d81e9be1baa8b4e355e5a43fba3a0cfc43a3d4f5e67df0d089a906b479b99150f76e54d07310d650ae96171d6ddeb8e3f00a446e2a95a795 WHIRLPOOL 8a92fde5422a92b6295ea92934ef7f69f7b9863701ff0aac84d90247ae4eed3729b5975ba00101daad2cc435a436ff0fdc20cd21037c0feee674921e9c4d430c
diff --git a/dev-ruby/rack-attack/metadata.xml b/dev-ruby/rack-attack/metadata.xml
new file mode 100644
index 000000000000..83a58a4a6604
--- /dev/null
+++ b/dev-ruby/rack-attack/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">kickstarter/rack-attack</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rack-attack/rack-attack-4.4.1.ebuild b/dev-ruby/rack-attack/rack-attack-4.4.1.ebuild
new file mode 100644
index 000000000000..f67ff945fca9
--- /dev/null
+++ b/dev-ruby/rack-attack/rack-attack-4.4.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# Skip integration tests since they require additional unpackaged
+# dependencies and running daemons.
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A DSL for blocking & throttling abusive clients"
+HOMEPAGE="https://github.com/kickstarter/rack-attack"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/rack:*"
+ruby_add_bdepend "test? ( dev-ruby/activesupport
+ dev-ruby/rack-test
+ dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' Rakefile spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rack-attack/rack-attack-5.0.1.ebuild b/dev-ruby/rack-attack/rack-attack-5.0.1.ebuild
new file mode 100644
index 000000000000..d32f356b0f6a
--- /dev/null
+++ b/dev-ruby/rack-attack/rack-attack-5.0.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Skip integration tests since they require additional unpackaged
+# dependencies and running daemons.
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A DSL for blocking & throttling abusive clients"
+HOMEPAGE="https://github.com/kickstarter/rack-attack"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/rack:*"
+ruby_add_bdepend "test? (
+ dev-ruby/actionpack
+ dev-ruby/activesupport
+ dev-ruby/rack-test
+ dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' Rakefile spec/spec_helper.rb || die
+ sed -i -e '3igem "actionpack"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rack-cache/Manifest b/dev-ruby/rack-cache/Manifest
new file mode 100644
index 000000000000..5a4c10a2c696
--- /dev/null
+++ b/dev-ruby/rack-cache/Manifest
@@ -0,0 +1,9 @@
+DIST rack-cache-1.6.1.tar.gz 259823 SHA256 59cc43d86f4147dd899c09bf6222f1509702b471aeed52525802bf6585237e27 SHA512 326643c9b438b94e556b38530401d2ef2cda8b86ccc5b2e8bdbd79bcba93cec6124ca425f12b993b9090a11210586f8772b552b4a526eb07c7d91ed71275f2ff WHIRLPOOL 938e3e2dfbee7d3fd2974a4337156ca2bcdefdbf9de588d1d1940348ec6440f93e63900bd56a04a184141aa078457581058de2f73658c66bf2d9439eaacd41c2
+DIST rack-cache-1.7.0.tar.gz 260355 SHA256 fb08ad4a253485dfa9e6633ec731cc34b855a920ce25a3a7eb4cd725fb7fcce3 SHA512 efb4a7736747fd088862373205295655c9dad63e5d1c357a5e19fbe8196f4310fd50cd8cb0c81133f6339b57aa8e152733341373756567166df9d59def8d0914 WHIRLPOOL d4fd640a1ba14880c7e91fe5266f07746af259871e55a22cae5f376c4e7e984c746306fcc08301ba02929434e0d839bc294fdddf2dc03573aa61184d7f077bd1
+DIST rack-cache-1.7.1.tar.gz 260613 SHA256 059ced5ec9ee9d524a5cad80bcc77a32d9f3ae47d1e24bf61d019515637cd317 SHA512 a4045483b0e10054f8e2dafddb45f72f3d06acde1df9f14ab51f72bbbf16b8e587b3fdb1f0d18a358fd5a46fb7babaa3d4f2b49d26ea1efbaca32cc62d2b19ff WHIRLPOOL 0eae8920d7d1b48908c6e22fd1a503918a19060fe16f77b56215520738405f456eb0aacf193c44473b398e2db62af12449aae6f871421c6fc208d970f1799243
+EBUILD rack-cache-1.6.1.ebuild 1128 SHA256 411cb8166b22f2be9a926feb796585e3468c18caed350100c41765bd885359d9 SHA512 b71bf8d99204aff0ab9db0a00e2422050dba348d2f3830f75eebb364f08ff18525b6f81279cde4e5916453ef481b35079bdcc638f863376f1a59be6e76c698f0 WHIRLPOOL fceb64163b412ac896d1917bd8fa721feda28c25929e36446ffbd714571d4087bbed4ac51f6f6b63f8bf7aec90263ecc2426629e135f6914e0fb029252dc2418
+EBUILD rack-cache-1.7.0.ebuild 1135 SHA256 bedbae31721ae17bdbed4a80a818ebbf4280c18745e08c10b4cd7e64298ef7b3 SHA512 75b5e44dd868c01a6ca9e59afc0c4cad8a4bda3b037db1f0abfaae3c14eb59129e04c74b414d523fe0f5c11d34c0446867decdf79e1ef874916cba43ffc01623 WHIRLPOOL 5bd1e94be071bf984ee7f045fd27dd5c62b9faf83c7895a667c53d3a303fc4868c43f37f8ba0427dd65b78920469bc43499d9a97b8e57fee2d92f3a3af11eebc
+EBUILD rack-cache-1.7.1.ebuild 1128 SHA256 ea6af921ec57b8c75643d3a4d85f37ed669ad85a7de0c9a544096ce0686d1601 SHA512 82370436901236b8506e65bb0259a7fb713cdff9842cd7787d5cb8710b961409ddcda162496ff5efc3aa2c204f2239b2aa3d0c6b04455fdf1f0ea4fa42f4ff0c WHIRLPOOL f772300e05407f2bd825124e91c821a001cb9844a87ecce1a50be7cdd7e930f73048a22e8ff721db722a258eb16d6bcc2ae40aca8492d78f175aad8f5ea11bd4
+MISC ChangeLog 5285 SHA256 4a262c9a33360d631bc6b30efaa36491ba968996882ef1124e08353c652aba0b SHA512 9e45b0cb56701842cd9b07d933003041a5a26d89214aba3c27c1ce9ddc4529d6c620b6248e7f2cc2efbd6e69e1a8dad5413e1ff78a5beacfbe79fc844f62041d WHIRLPOOL bdd8a50e1fc0ccff7249df4215dd20abfb54eb8e05a7ee9497836c1499bbcb7bad0e432b10ceff2720985291ad9572733582a66ed07930aca6a5a21bce409e0a
+MISC ChangeLog-2015 2511 SHA256 afef9ddd2b83d4a820d57cdbb988e3bf4fa13ec75f42ee116840a322fd9bb0ad SHA512 111981090d19ae193dea7a50b43e39f47343ce3f10b3bf495c9efd331232fbffc845aafe757d73ff184289cb6acc420e7f531912588a40e0d3a19408411aa9b7 WHIRLPOOL 91486799fd6f6be3da55123fff331228d98067602b76a03eeb752ae12e5c30455b98fd442ec723ad6562b47e78215abe283b07848692fbaaf0e122f2a09ead81
+MISC metadata.xml 335 SHA256 c9e2518cb586d2c76046a50fd44c46b37217bb00f381d9a895b5a6d4836715a7 SHA512 3763e8653d06f4f62a253bd075ff31273fdc39edafdd74838c8fe65bee42a9bdfede99c01f236218baf496b910f5aef722ee3d5ff39d26c901e30df1406ecfa0 WHIRLPOOL df0d39f21a78d4df2e04da859921313a1035b410e986a23702a2fa0474999988a910f6372ad9bb29f2c5d9a778472be60514f18956d5e4a16a9cbdac4ab6b9b6
diff --git a/dev-ruby/rack-cache/metadata.xml b/dev-ruby/rack-cache/metadata.xml
new file mode 100644
index 000000000000..bb0d49d5f48b
--- /dev/null
+++ b/dev-ruby/rack-cache/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rtomayko/rack-cache</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rack-cache/rack-cache-1.6.1.ebuild b/dev-ruby/rack-cache/rack-cache-1.6.1.ebuild
new file mode 100644
index 000000000000..ee8569fcc8f5
--- /dev/null
+++ b/dev-ruby/rack-cache/rack-cache-1.6.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# no documentation is generable, it needs hanna, which is broken
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="Enable HTTP caching for Rack-based applications that produce freshness info"
+HOMEPAGE="https://github.com/rtomayko/rack-cache"
+SRC_URI="https://github.com/rtomayko/rack-cache/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rack:*"
+
+ruby_add_bdepend "test? (
+ dev-ruby/maxitest
+ >=dev-ruby/minitest-5.7.0:5
+ >=dev-ruby/mocha-0.13.0 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' \
+ -e "2i require 'timeout'" \
+ test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I.:lib:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rack-cache/rack-cache-1.7.0.ebuild b/dev-ruby/rack-cache/rack-cache-1.7.0.ebuild
new file mode 100644
index 000000000000..20c03920d9ca
--- /dev/null
+++ b/dev-ruby/rack-cache/rack-cache-1.7.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# no documentation is generable, it needs hanna, which is broken
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="Enable HTTP caching for Rack-based applications that produce freshness info"
+HOMEPAGE="https://github.com/rtomayko/rack-cache"
+SRC_URI="https://github.com/rtomayko/rack-cache/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.2"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rack:*"
+
+ruby_add_bdepend "test? (
+ dev-ruby/maxitest
+ >=dev-ruby/minitest-5.7.0:5
+ >=dev-ruby/mocha-0.13.0 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' \
+ -e "2i require 'timeout'" \
+ test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I.:lib:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rack-cache/rack-cache-1.7.1.ebuild b/dev-ruby/rack-cache/rack-cache-1.7.1.ebuild
new file mode 100644
index 000000000000..191d24cf05f5
--- /dev/null
+++ b/dev-ruby/rack-cache/rack-cache-1.7.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# no documentation is generable, it needs hanna, which is broken
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md doc/*"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="Enable HTTP caching for Rack-based applications that produce freshness info"
+HOMEPAGE="https://github.com/rtomayko/rack-cache"
+SRC_URI="https://github.com/rtomayko/rack-cache/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.2"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rack:*"
+
+ruby_add_bdepend "test? (
+ dev-ruby/maxitest
+ >=dev-ruby/minitest-5.7.0:5
+ >=dev-ruby/mocha-0.13.0 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' \
+ -e "2i require 'timeout'" \
+ test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I.:lib:test -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rack-mount/Manifest b/dev-ruby/rack-mount/Manifest
new file mode 100644
index 000000000000..24fdb5a4dac0
--- /dev/null
+++ b/dev-ruby/rack-mount/Manifest
@@ -0,0 +1,6 @@
+AUX rack-mount-fix-ruby20.patch 860 SHA256 1e602478f877fa0565d95382f94bb2d1520ca523dcb359ab4634ce3a0cecc91a SHA512 79a8acc75d2a32c82ef088d1d25a3f868205dd7e0a17b443ddded432161685ca56d67ce013ffa9c05a32c5446adbb3563b5a09beb1f5c44311cd3033f794ad2e WHIRLPOOL 3c69a2830bc1f6af1e0d286b97cf57bcb38a74da2a379886f363cc9a1a3b6c1085213ba2bba7d62abba5c24db6d58df6d7ee552870db70451af437f737d5ca63
+DIST rack-mount-0.8.3.tgz 33944 SHA256 a293b89958502c2804942450743ab622d7dfd17d13e4122dab11ae90545ae364 SHA512 5f1d10b951c967bc4c36a81b5c7dae5c5ec8d5253ee804fa1e1b4446c962fa0882d4c59773bca9373d5eb37a18646aff0a2dff2b1636d3d9126cae0f1e10a638 WHIRLPOOL ee40900e241edd116cf1f2a4fb726ff83c18474176fb4ba8b6b18bcfceacd6df05fde0b8d6fc877f207767bf97dc56ca6897fa2cb681aa6383c2df8fc3122ba8
+EBUILD rack-mount-0.8.3-r2.ebuild 887 SHA256 7a1a62936deb80213c148879f1615357fa1e4e6cc7f8a52922fe5c2d7354dc4d SHA512 12c04fdfdcef07b014c7de9b3ab89ce55aeb8a2e382a99e86e0fd0bf1e48643e70e6ec05ef38934b86b24df4f5ecb0759ad1cdd9df820d32383e1d96dd6c949b WHIRLPOOL 8ce6583cf45b7680ff5c2dd8d414a8ab71295ac179512ac7fdb178ae54d5096d4161dc672cf81721d3ae4e6c78051ebd1b33b72f695904c9969a4dddb4eeff9b
+MISC ChangeLog 2735 SHA256 6bba5a38c7dba42f77255b91b4efd0c527c50e97e5311923a226d950ea6dabfe SHA512 dcc0e6349fb61ad4d5002ac4e8a3f02c70fefb88f9354af0ca926f811f7fe2bacaef5744e516f7e8ed69b104e25b4900a32a2ad8fb4ce0976b6c88bb1e568548 WHIRLPOOL a1728cab890e3694c6e0168d37c5da91cb6c0d436e925ff35d38dfa1bf00b8c5bfa485192bd0629d49dc16f1859c8f7281303757466a3186d53fcbe37a3d10ee
+MISC ChangeLog-2015 4769 SHA256 e69dc74b91fac1b58a83b4499d7ac5ebc990980e8461654adb8f1328d8aa3404 SHA512 90bdf5e700214efdfbd28d74ee586abcd057c875843b266de88bfcbca2e96a6335c65eccb32b16632e8af9ce8e4952dd265c1a81c2d7af444ef3abdd50f72342 WHIRLPOOL b12898c9b5f8bc4d8e49bf9cfdab3153aa41c881c8f456496a0a2ee65f5d6789d09376d9e07c14259b6c2640fd6a1f296ee004b7b018455835e018947eb987c2
+MISC metadata.xml 484 SHA256 feac9e703ee3c84609486d1b14252771fd38e47fd806fb3aa7d88b15820e3bbd SHA512 45803bfbd921dd5d026c0cc4989d0d6fad65525b005566a91ab954f49bdf5abb9097b3a475f9ae5186a9e813243a9e10cda018dcd55ee73926c9654ee18de87d WHIRLPOOL 26a3334052815b3339ee781c7c02ab1a2426a7feb765ecc68f15683b6ee8483365557ada2857e6913fb6dcf6ed71d1ae514fd45b5515046c3264d049bd44ee4f
diff --git a/dev-ruby/rack-mount/files/rack-mount-fix-ruby20.patch b/dev-ruby/rack-mount/files/rack-mount-fix-ruby20.patch
new file mode 100644
index 000000000000..f1e37faa21d6
--- /dev/null
+++ b/dev-ruby/rack-mount/files/rack-mount-fix-ruby20.patch
@@ -0,0 +1,26 @@
+From 42e7ae47c2dac2d98272ac99239e40bd59398891 Mon Sep 17 00:00:00 2001
+From: =?UTF-8?q?V=C3=ADt=20Ondruch?= <v.ondruch@tiscali.cz>
+Date: Tue, 9 Apr 2013 11:12:02 +0300
+Subject: [PATCH] Fix Ruby 2.0.0 compatibility
+
+#respond_to? now exclude protected methods.
+---
+ lib/rack/mount/multimap.rb | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/rack/mount/multimap.rb b/lib/rack/mount/multimap.rb
+index 6b773e2..b88630b 100644
+--- a/lib/rack/mount/multimap.rb
++++ b/lib/rack/mount/multimap.rb
+@@ -125,7 +125,7 @@ def update_container(key)
+ end
+
+ def iterate_over_container(container)
+- if container.respond_to?(:each_container_with_default)
++ if container.respond_to?(:each_container_with_default, true)
+ container.each_container_with_default do |value|
+ yield value
+ end
+--
+1.9.3
+
diff --git a/dev-ruby/rack-mount/metadata.xml b/dev-ruby/rack-mount/metadata.xml
new file mode 100644
index 000000000000..4179f349bdb5
--- /dev/null
+++ b/dev-ruby/rack-mount/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription>
+Rack provides a common API for connecting web frameworks, web servers and layers
+of software inbetween.
+</longdescription>
+ <upstream>
+ <remote-id type="github">josh/rack-mount</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rack-mount/rack-mount-0.8.3-r2.ebuild b/dev-ruby/rack-mount/rack-mount-0.8.3-r2.ebuild
new file mode 100644
index 000000000000..a87eb2586f9f
--- /dev/null
+++ b/dev-ruby/rack-mount/rack-mount-0.8.3-r2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="A stackable dynamic tree based Rack router"
+HOMEPAGE="https://github.com/josh/rack-mount"
+SRC_URI="https://github.com/josh/rack-mount/tarball/v${PV} -> ${P}.tgz"
+RUBY_S="josh-${PN}-*"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rack-1.0.0:*"
+
+RUBY_PATCHES=( ${PN}-fix-ruby20.patch )
+
+all_ruby_prepare() {
+ # Avoid fragile test depending on hash ordering.
+ sed -i -e '/foo=1&bar=2/ s:^:#:' test/test_utils.rb || die
+}
diff --git a/dev-ruby/rack-openid/Manifest b/dev-ruby/rack-openid/Manifest
new file mode 100644
index 000000000000..1125f7204c3b
--- /dev/null
+++ b/dev-ruby/rack-openid/Manifest
@@ -0,0 +1,5 @@
+DIST rack-openid-1.4.2.tar.gz 9444 SHA256 4b13cb9ec1405ace7188799f248fbeeaa60c616ae6f34bdc8b4445203609ed84 SHA512 7b651899c7afc10d11358bd6de075f2f902c2188ce5f9d7bb6d1fb75ec77d1c53b11926ee254eead2229ac00312382540dd550debfc5fdc137e009011eadd321 WHIRLPOOL 49a51418552f572d891fa26e8b644191a34cee0656f25aada8693e987b22e1188ab095fe1a64dc4e81126417f8c2e8e15bb999a5c695e464b639d1716c580729
+EBUILD rack-openid-1.4.2.ebuild 895 SHA256 2db1c6ba230c764f34bbc5b29dfcc89bbdaeb3dff4788553393f9313c71edd9f SHA512 9ef67fe30971d075e89cd449f2a935da9e570473ab2eeaf7a534a0ec47ce28071af67bd713b40ec9c1b4e01ee3caa563183b835f67ee389607e9391550e95240 WHIRLPOOL cd2cc1726a12b304dce37efb8e52e4391db1827d02ab1f34a0439695e04ec97eb05897cd3c6b9a59e12d25d0ecfd43acee98063ae29a7122968df8431871a11f
+MISC ChangeLog 3048 SHA256 c29fa82d0ad3eb9ec817d7427d99ec61eaaa1e76e3c69603ec7a0535b8dfccd5 SHA512 4f0d8cbc602c9371a3bb768351399c7830a51887fcf6967b09920477835dbaf64d39c4966594ac6b5c9c1698d1f91f131d13461320412a126f7a9dd8b81586a6 WHIRLPOOL 56f696a677418b6588150448f4b21469773ec78f09409e5ea73ad9188811bc28f27ab3e7cb637e7770730af622d85d129eb58593fd098607f74e03888461839d
+MISC ChangeLog-2015 1030 SHA256 34414a0b30d896a2337d2c3b601925a2e4441fd5a65b02803027941e57c4dab4 SHA512 f2121849667190c0779ca5ee80fe58899ac14f1bc75d545943d312689c21b2ee6402befe2e7c27899ed271f90f296eea6040abee410a9aed1097865e359652f5 WHIRLPOOL 548dad694e92aa44d2ba671f4019a9c5b1d1da9bce066d762b80aa1fb2266154ec47bbcf8cf10fba8afc53277e944a8cb4ec42babd3a8a59d0ea1134882679c4
+MISC metadata.xml 345 SHA256 8ed84cee193cca35fe0794317b37a3f115ba0451626906fb8f35cf1777aa8865 SHA512 bca9d433271ba8324b1f0bdc704daa808f7d989b3f2838085615be87ef11a03eb1378c12674a6d8c82ec950bad70c33fdbadfde72503b3c2dd5dbfd79efd7db2 WHIRLPOOL 55817f7fb8d9ae32ddbd7d55275b2d902cefa2ee48fbb2dc81a2576d67e5081a94245541bb719130b893bbc273ea958960d916ba620a8a8897c719743c5681a6
diff --git a/dev-ruby/rack-openid/metadata.xml b/dev-ruby/rack-openid/metadata.xml
new file mode 100644
index 000000000000..bd8ea54ad350
--- /dev/null
+++ b/dev-ruby/rack-openid/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">grosser/rack-openid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rack-openid/rack-openid-1.4.2.ebuild b/dev-ruby/rack-openid/rack-openid-1.4.2.ebuild
new file mode 100644
index 000000000000..69e77d8e9071
--- /dev/null
+++ b/dev-ruby/rack-openid/rack-openid-1.4.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides a more HTTPish API around the ruby-openid library"
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+HOMEPAGE="https://github.com/grosser/rack-openid"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE=""
+
+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
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_rack_openid.rb || die
+ # Needs unpackaged rots dependency https://github.com/roman/rots
+ # No release available right now
+ #${RUBY} -Ilib test/test_integration.rb || die
+}
diff --git a/dev-ruby/rack-protection/Manifest b/dev-ruby/rack-protection/Manifest
new file mode 100644
index 000000000000..95f8631cb46f
--- /dev/null
+++ b/dev-ruby/rack-protection/Manifest
@@ -0,0 +1,7 @@
+DIST rack-protection-1.5.3.gem 18432 SHA256 b9c08cb17b13c6672ef642cc4855b4c4ba8fcb1f66abc687f03cddf37f106b33 SHA512 9f94f9f25197c3f8227f5c9c9fd2e896e35bfc08d4a20f4dded9c42772f348d16dceda6916429833b498b29c4dbba4dbb31b1a3cf90de597fb6df2de145d655a WHIRLPOOL f1c3b7ddc9dedfefb6d7509bccfd43cf594c7d1234a41fe39ce8740c97d2b1a09c0dd2c8112d1751c93c32380442696c8d5cd7e7e6e1bbaa9ae441601f596883
+DIST rack-protection-2.0.0.gem 15872 SHA256 5574f10cb3fcfe736389f121b868cd3320207aef777a34afb8f2d1226368aa11 SHA512 cce6a8a64c502e4cfec47ae3d76e71aef42b1eec5aa4802a6c443fcb7a8971a99ad9a5b34fea7ae878630faba10d4f5bde4d9a3eb66f63600fcaf02d9ecc0c2e WHIRLPOOL 1cc520cf2105e1d81bd9585c4d719100aba29bab92a802ff4fa13a4e24cc891a8fcc53c5ff45fe9f249933cef6e363f3ea4380ed82c1f2bda404cb3cdebedf9d
+EBUILD rack-protection-1.5.3-r1.ebuild 720 SHA256 ee85ca0830696f0516e5e2603a76c0a306b4dabed0358080e392190b53d4fdae SHA512 03804266f97f678734bc79a95392fd5bd1b9bcb4ff48f0e51294e8fd1feafc2a7dbf8adcbee420f90817b2931a322ebdfc9f8f8d5c3dfd935beacd042cdf6a31 WHIRLPOOL 1054d5f13784858a6a424af38813ba1bed7155ec758caa1c35986ead4331a219445e1fcc61d3ca46cfad6a3f3b7a98ed9910e428f237ef0fb6e0f52fb0794b34
+EBUILD rack-protection-2.0.0.ebuild 790 SHA256 40b8b17f2f01b4a287c3e9277675c7d4455bcf2d7daf770031f2f6cbd6700c67 SHA512 f0896ecd0cd997e4ede9ca7f76fe6b680f77c694b49be4b95590b292588fc04000db94c348389ed470e14a26f592d506877ead2e6a629533f3dfd543c4f297f5 WHIRLPOOL f724dc4f13462d8240fb6f6e59eb9f98a17021648bb2574fea6295082bcead8b2608e2d3e1a8bfa8847653158dab97615d79b34aec1fc513e1335e1739c8e25e
+MISC ChangeLog 3287 SHA256 d2ae58ac68b201843f06a9515a532e6ccc37819e224a7e999adc184d77236fe1 SHA512 48c1a3042803afdc920fa6dbedf5392b2f6dc96e7ce3a4591aa91258bd483ef0006e220c25c1586ed839603729cdea29a68555093699d6f6530acbc76d8e94ec WHIRLPOOL ce611314118163054ee8c6fb8c3f0b71db20daa1ddc8b99ac8c442c1c0db5b41cdcaf23228cae632272280063ea6395e6562352665dbfa6ee04064194319ea50
+MISC ChangeLog-2015 3556 SHA256 55d95c0cbcc1ef90e0b90c57ccb4c865928f50ca3c2b5574f309cc2228043dc7 SHA512 256c7810f7c99860c69648f599ed4d5e0a5accb30ee86fe9ee627db617add16307299c4cbc72e7b386383ef9a91d5e5075f83c1d71690136407397f8fe7b3a4b WHIRLPOOL 8ade6a45fc7e36ede123864b14b2685d7d4fc0e9e5f188f041cff176f4b2838566daaf4d647f9dd7a249b74d7e117d12e82953f06e5ea83dc808cd9f42e34aee
+MISC metadata.xml 488 SHA256 f41e81dae532ec16fee15e99e00e4bd0e46eb97f3e345cdad0da2c30ee7fca94 SHA512 ad0122f6e0dde2c02a1af8b8e81a5aebb1a13e0f56dd8f222d6f051da55015a89db0430efa6c1e6b5e193a94ba69d0244498d7cc14f0212f8032393a7f5988b8 WHIRLPOOL 4d7d75ecf599f0f9f6869bdda3a0d45d11ed2803f18447c032336841229fe722f19e81b5e068ff5fe0acb67af5a17539bd2c8bfd68b8df94e67a2e3ad3eda3cd
diff --git a/dev-ruby/rack-protection/metadata.xml b/dev-ruby/rack-protection/metadata.xml
new file mode 100644
index 000000000000..40799dad60fe
--- /dev/null
+++ b/dev-ruby/rack-protection/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription>
+Rack provides a common API for connecting web frameworks, web servers and layers
+of software inbetween.
+</longdescription>
+ <upstream>
+ <remote-id type="github">rkh/rack-protection</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rack-protection/rack-protection-1.5.3-r1.ebuild b/dev-ruby/rack-protection/rack-protection-1.5.3-r1.ebuild
new file mode 100644
index 000000000000..0dc8fa0058b6
--- /dev/null
+++ b/dev-ruby/rack-protection/rack-protection-1.5.3-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="rack-protection.gemspec"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="This gem protects against typical web attacks"
+HOMEPAGE="https://github.com/rkh/rack-protection"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/rack-test )"
diff --git a/dev-ruby/rack-protection/rack-protection-2.0.0.ebuild b/dev-ruby/rack-protection/rack-protection-2.0.0.ebuild
new file mode 100644
index 000000000000..bae4e356cdec
--- /dev/null
+++ b/dev-ruby/rack-protection/rack-protection-2.0.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# There are no specs in the gem and the source cannot be downloaded separately.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="This gem protects against typical web attacks"
+HOMEPAGE="https://github.com/rkh/rack-protection"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rack:*"
+
+# ruby_add_bdepend "test? ( dev-ruby/rack-test )"
diff --git a/dev-ruby/rack-ssl/Manifest b/dev-ruby/rack-ssl/Manifest
new file mode 100644
index 000000000000..848cb2729d5d
--- /dev/null
+++ b/dev-ruby/rack-ssl/Manifest
@@ -0,0 +1,7 @@
+DIST rack-ssl-1.3.4-git.tgz 3185 SHA256 b799b9a97ccd7f59979294f73ca135228deceed26fb8a8c2f5a19e37c33f2972 SHA512 4a52d30afd9306975579f9773b7fb59f4174fa095497a7071e48599ad261eb6bfbd040e49260f1996e94b897e38873b7d5b47dae494e09cc1ad22c7078458afc WHIRLPOOL b5242f53cfbfc92db9b76ed15e29f1d5ecb9e912a5dca57cb5c5542e69e62dbe65d376b0069cb41b48beb174a19029a5ed4907d1fa8eb9fbff98da7e4a7c842f
+DIST rack-ssl-1.4.1-git.tgz 3238 SHA256 6070e5446025628c9559f522a57b5491a7a98e3194f9d108a7ed1d5e70f37cc8 SHA512 700a2cbc848be8e410186e6af709c5d7a8bae65ada02b405711dc60f8c6e1fe4fb00c3acc55ddc76a1d79e9468ba8f92d0350c983d5c1b83e4cee2b91aa68f23 WHIRLPOOL 7630e86429c9e14a3f6b88e9e8a25889eb921a3830ad5048e62e60acea86f12a262702f8ccd3fecd5b46ec662bc5378c3713a572acc38c1bb8079e6662102814
+EBUILD rack-ssl-1.3.4.ebuild 725 SHA256 0524d446d0cbaea5bcc779ab79c6cfb30e868df9922969d33b603e3c96e4f8bc SHA512 777372d8ac8f2fa001223206b3ebf1858245ee06b3ed734a215657a242d88f8ce0eaea229b78bd23ebe744e97d4721577f45f3e12cd113186f618d1fa8a40af7 WHIRLPOOL 23db94d87f61023afaf6360a830621fca6cfc0a47f4f011ec95ae7979b798aec09b993363c6f1d39dc1d116014353ab98559f53eee4910e3b328942375a0dcc0
+EBUILD rack-ssl-1.4.1.ebuild 725 SHA256 0524d446d0cbaea5bcc779ab79c6cfb30e868df9922969d33b603e3c96e4f8bc SHA512 777372d8ac8f2fa001223206b3ebf1858245ee06b3ed734a215657a242d88f8ce0eaea229b78bd23ebe744e97d4721577f45f3e12cd113186f618d1fa8a40af7 WHIRLPOOL 23db94d87f61023afaf6360a830621fca6cfc0a47f4f011ec95ae7979b798aec09b993363c6f1d39dc1d116014353ab98559f53eee4910e3b328942375a0dcc0
+MISC ChangeLog 2781 SHA256 8e377894036d01d9c8a79646ef8dcd2022b19e7b57af4c2c52a4ff9153182a3f SHA512 3b04b568c620f12d2c6beb5596a39efc243dafd6d47144c7fc0bddf313311521f4585aac6f7807997e852f1849390adeeb280c9d3ce80008abd59f6b84c761d3 WHIRLPOOL 5c21aeb3f923e2be30aa2b3e83ae0a1c6aa3459c755e2469b4adc0400d3aabae7a5fb224a59eaacb1a4a29e705755774539d6ee0b1746532c104991d33b15ffa
+MISC ChangeLog-2015 2517 SHA256 2b74c4f7b7eaefcccc7483a8323c51bdde64d1c9d33d9c81b7ab20c6b0247135 SHA512 91c2968cb2ac572a79d196153fc627998ebdef9fcd08c65ccb1c45fd3d6c6ecbc9c7856604a4e5f5864e884effe4597b2aaec238cc92a7aae66740a5dee31f65 WHIRLPOOL cb3d72c87ef1d8a0b2294657ac0ba73ea36d07b2770690c29e7616b418bf4e8424ae0f91d052f5f17372caa39f966aeecdabad0bf096ddad8ad41e4a0c9bb9ee
+MISC metadata.xml 482 SHA256 b97a1e28aa56192efa927147a97b51b3c50678e5f5cbf08a4e49c0e01528f1a4 SHA512 53f23a19165373ecc6883bdb632db201f38e21d968f787e7345db51b2c145d49dca0d005551e6e7d5699c97af1e16563b7e5f6fce239d82c4235e6e19b0d5659 WHIRLPOOL 859afe44a2115b17c42db2a04f227497e0dda738605c967aa6d3ac09784d4189649e1be81f5040798b921443723d33004890f6cb110dd9a260962b081434aa76
diff --git a/dev-ruby/rack-ssl/metadata.xml b/dev-ruby/rack-ssl/metadata.xml
new file mode 100644
index 000000000000..950e526f18a6
--- /dev/null
+++ b/dev-ruby/rack-ssl/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription>
+Rack provides a common API for connecting web frameworks, web servers and layers
+of software inbetween.
+</longdescription>
+ <upstream>
+ <remote-id type="github">josh/rack-ssl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rack-ssl/rack-ssl-1.3.4.ebuild b/dev-ruby/rack-ssl/rack-ssl-1.3.4.ebuild
new file mode 100644
index 000000000000..e8504500b003
--- /dev/null
+++ b/dev-ruby/rack-ssl/rack-ssl-1.3.4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="Force SSL/TLS in your app"
+HOMEPAGE="https://github.com/josh/rack-ssl/"
+SRC_URI="https://github.com/josh/rack-ssl/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? ( dev-ruby/rack-test )"
diff --git a/dev-ruby/rack-ssl/rack-ssl-1.4.1.ebuild b/dev-ruby/rack-ssl/rack-ssl-1.4.1.ebuild
new file mode 100644
index 000000000000..e8504500b003
--- /dev/null
+++ b/dev-ruby/rack-ssl/rack-ssl-1.4.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="Force SSL/TLS in your app"
+HOMEPAGE="https://github.com/josh/rack-ssl/"
+SRC_URI="https://github.com/josh/rack-ssl/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? ( dev-ruby/rack-test )"
diff --git a/dev-ruby/rack-test/Manifest b/dev-ruby/rack-test/Manifest
new file mode 100644
index 000000000000..52ceba32e604
--- /dev/null
+++ b/dev-ruby/rack-test/Manifest
@@ -0,0 +1,7 @@
+DIST rack-test-0.6.3.gem 23552 SHA256 ff60b122e2940e32e94a2e4a61bceb8d9c99a97c1817ecc47e535522b02cdd40 SHA512 a5ad0f20130eedc153515127d2483cb1322c230ab772307943ec6eb295706f3aab26c8599cba69323b3cdc5692b284ba0609d8db957ade7085a95d94ccdf8b41 WHIRLPOOL 033543478a05cd4703a1600f84e7ca74bb7813f3a3bf38afd29784285130b18c5bb0d2fb1fea9aff57bc7f458856969ffc27f8b72dddea20fa79fef9d8ef6189
+DIST rack-test-0.7.0.tar.gz 22768 SHA256 be717ce03016d14a4582ba054c511d371bcddb54d3ef53e70f04f89c204e3a78 SHA512 1cbfa905237dccf7e385eeda1d4bef6089a1eafcbedcc92e1b7cfe5978e00764fcb4ffd9ed9c08025d450667286ab58190ff940e977ac12cc2d5a6bdccb35477 WHIRLPOOL fcc4587da08958e9e0aa1d47ca9197bea74a7055b1325c851585bdf56b0480061738e634b70aca14a931678353d79874993cd7af13dcc819777589769dcd4ed8
+EBUILD rack-test-0.6.3.ebuild 953 SHA256 69fb3cf41efb4d5919ec8f894a639271eeaea1e5cd908cba7d8b5eca019d3fb7 SHA512 9ad27605a01e13ddd0e816b5b99b995739968ac2f61433b95aeed5100e8cceac8ff2cc90bacf72fa3185fb1453ca4caeb8a11aec94157e8c48a135c1e380153e WHIRLPOOL 4f7d53a337258ef30dbe0b27d339a6165c9306954db4ea9167fed6119d4e029b9134695151931439eda19ece6742005c57986cdb87d87445407a28ce05b34853
+EBUILD rack-test-0.7.0.ebuild 1060 SHA256 bc726778e097137c03c94a98a4b6d72ca9c233a0a67376fcc2d1142c376ffd50 SHA512 6dda136bed046502ebb5a9dc9a4112e6a54cfe347c4b87ae774880a48edfa6266eb83e43dab97bb3e849cb38080f83a690715ab627c2c3457b0c29097e33bcd6 WHIRLPOOL d1dd0b7fd97b0827d73ca5258ec5b0f149d2c251035ded5a9a95c6b702fa6bc2523016ebea0d946436d1b8569017b0092a305f292d7e8e029335d516c7849b09
+MISC ChangeLog 3458 SHA256 715bdb55c5bbd105c5b7aa2a487bde02898376ac320c501cf162a5da95ce15a5 SHA512 8e82ef5243a7d2bb50aab8f8dc779ad079b11d078b87573fae583847c0be62c9b1c36692861e010f031b94cc03c31e2563dd49e4ecc804c8753e38861026b38e WHIRLPOOL 9bfc32dece88c513105b2ace52437c5ba553fb473fa1343ba45be2b05131b009358d2d43e329a555840678773fa3b81c4fd0b7b4b575ab87d53c25ff500d778b
+MISC ChangeLog-2015 4702 SHA256 383ccb9c6730cf9a11291c41ea7d26ffff7fc55b3e6dc2ce0f01d3b893a4eef0 SHA512 8bff366221a13ec991094cb229e8c6325b2bf276bd3a1fb9061363058aa31e720d6b81c7ae70cd89ad93358e8956430c0e2a103fff16468fa3275d1d1cd17911 WHIRLPOOL 5780943d638e9f7ba2d6c5b9f4da663e8b52891082d11c40cca1bce89f6b64f783aaf12d1e595aebbbc3093c8ebc33a8d31795a92485bc02fc25584d0bf4e1c9
+MISC metadata.xml 343 SHA256 29d0b14abb795eca7d30ffda2f4b7ae56c3851301aa5095b9a1a064225291c27 SHA512 8f9aa1b7be720aa89aff9ada3782e3b7098edd7181203d78a56fd6576ff3d2cfb812557158a30353eabff9084f6cd148222f4d7cd39b7cf0073c4f9da0aacd0d WHIRLPOOL 4270af7e4d14360cb14379663c339a028a3bc0b9a29c93298afa6427731d224c625fc2fa740b0a8e45f38de48a2fd25f4f813b1cd22b6d348fd09ea84bbe0fb9
diff --git a/dev-ruby/rack-test/metadata.xml b/dev-ruby/rack-test/metadata.xml
new file mode 100644
index 000000000000..5ae2f7cb9f0b
--- /dev/null
+++ b/dev-ruby/rack-test/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">brynary/rack-test</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rack-test/rack-test-0.6.3.ebuild b/dev-ruby/rack-test/rack-test-0.6.3.ebuild
new file mode 100644
index 000000000000..52a80be0b3fb
--- /dev/null
+++ b/dev-ruby/rack-test/rack-test-0.6.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# no documentation is generable, it needs hanna, which is broken
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="Rack::Test is a small, simple testing API for Rack apps"
+HOMEPAGE="https://github.com/brynary/rack-test"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rack-1.0:*"
+ruby_add_bdepend "
+ test? ( >=dev-ruby/sinatra-1.2.6 )"
+
+all_ruby_prepare() {
+ rm Gemfile* || die
+ sed -i -e '/bundler/d' -e '/[Cc]ode[Cc]limate/d' -e '1igem "rack", "~>1.0"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rack-test/rack-test-0.7.0.ebuild b/dev-ruby/rack-test/rack-test-0.7.0.ebuild
new file mode 100644
index 000000000000..ae9160eb992f
--- /dev/null
+++ b/dev-ruby/rack-test/rack-test-0.7.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit versionator ruby-fakegem
+
+DESCRIPTION="Rack::Test is a small, simple testing API for Rack apps"
+HOMEPAGE="https://github.com/rack-test/rack-test"
+SRC_URI="https://github.com/rack-test/rack-test/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rack-1.0:* <dev-ruby/rack-3:*"
+ruby_add_bdepend "
+ test? ( >=dev-ruby/sinatra-1.2.6 =dev-ruby/rack-1* )"
+
+all_ruby_prepare() {
+ rm Gemfile* || die
+ sed -i -e '/bundler/d' -e '/[Cc]ode[Cc]limate/d' \
+ -e '1igem "rack", "~>1.0"' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rack/Manifest b/dev-ruby/rack/Manifest
new file mode 100644
index 000000000000..0bd51c1c2b88
--- /dev/null
+++ b/dev-ruby/rack/Manifest
@@ -0,0 +1,24 @@
+AUX rack-1.2.1-gentoo.patch 410 SHA256 d3cbfe39aed870e43ae6c9a0b9f87ded69b1303d1a67929df3ad6516637d2b2e SHA512 03dba431bbdd77f87e0f26ccc6022248edbde20930254da1c55db6115dd49be5dd3f16919e15ee7baab40682b3f959b52692d5018b09ad79d4db3acb3adf6f43 WHIRLPOOL e72ca37a315bb44604162ad6960aca510efefb0ebbeac0c6671de332eb4d944829f15d335b9fe08c32932370290ffefc1e72119785de1dc57b913d6769fdecd2
+AUX rack-1.4.5-fix-test-ruby20.patch 1043 SHA256 80e1218053cbe6069161d5526218b9499f758184356bfb90627ecfc27ca92f3b SHA512 93d188a60d8c9aa0178319b08ea1723fec5cca9efbd308f56149e90964b9cc991f82cb9e3603962ff35dfa225b9da2a7d28949cab16ee8503a280dc12b59d9c8 WHIRLPOOL 7ff973d8dc6d6e0025eb5f7970d2a960710cfc34aabc6d628c7133754ca60342099958a396092f3cf60f4b6c9308971af42da5b96850e6d21baabbbec27a7eb7
+AUX rack-1.6-rewindable-ruby23.patch 1360 SHA256 a228f4c6cfc44242046803c526ae3985575fa78bac0930a6ba069b3c622cb3f5 SHA512 3cb110af584cc3f767a0d3976acb66f37423559865af0726109419728ce6fbe9f484ac2340b1816ae89c1a59ca64330c1bfe4be3910bf6a8ecb05784115a1cda WHIRLPOOL 138d261eaeb7265926a00b2249993c951a6b5f562c0c562801a453a7b4f8a2db107c0cc5f922dcb8e7559ab4119b9ec1548373e246c189bd5ace7dd25e092c7b
+DIST rack-1.4.7.gem 204800 SHA256 fa06e970605808834fc7e5a8b9babd4871d7d4c23a4d9d61cb94cbd4c15de5e6 SHA512 26391faec30b12981413eb1f433bfc9be5d124689bc3ae6e32de7d544917f2330fa4f9255c6879632f2edae5a05a4198454b8fe1310bcdb3d2e0b8b336a20359 WHIRLPOOL 3e20db05b829b8dadbcc9dbeff6e883cdf1a8b175bd0af0f9c511ab2dc1111036b5815abe8c342120b74a0727a79b18b5966ec90d073404489b2045b134c527a
+DIST rack-1.5.5.gem 216576 SHA256 4ae4a74f555008ecc541060515c37baa9e16f131538447a668c0bf52117c43b7 SHA512 7b8ea669c55fa94801aae20612076db702837194bc602c64bec1085836712806a081504b37e4c545bcccf0337e7afc0ad9dca3c1258260fde5f3ec505247056a WHIRLPOOL 3eed7d4befb678d1b89f2dd8f03b119ab23f6155c9fdc55d545a02a23fd718d436ca5ff880bec1a17ee7927183aed1d298cef97c1737cf88a315161a2f4ab37e
+DIST rack-1.6.4.gem 228864 SHA256 455ec4545a54b40dae9937bc5f61ee0e32134191cc1ef9a7959a19ec4b127a25 SHA512 304a6ae21bfd38008fd7d147f82c44397f3a1d2e689bd01de689aedc6ea0e8784605207fd314bc796974edc5dfcab81636664ea2becb0489302999f99501d41a WHIRLPOOL e99b545a783eaf09bc1c0cf3b4abfafa3341980cfebf1840e25ab25d5801d911da7dfbb232f70df291b7494cc8f8c089fe8a654502aa808850801c02b1e481c6
+DIST rack-1.6.5.gem 229376 SHA256 ff9d8fc9e89af3f59ba1708d5dec642e3ec421dbeca567bc460b5b8ba0efe48c SHA512 469711832b9a2a4a5816607712a0dfe4c59fae5c4cfa37819f0f2b695f477a56040bb71d48ef7c05bad32cd48c02b8c20402d59f84acd299d5266858ff9bbf04 WHIRLPOOL f2625c8861f822e668d16f8972157107149aad87e5e4205037aba50c9db1a6187538c99cb2e49b4e0a910c8b00eff5359af946a23539d438af679c2843b22817
+DIST rack-1.6.6.gem 229888 SHA256 5d098ff67ab8c44a9a9007a445fac67db7f53075d943bda0ec6439fc64366d1c SHA512 d44c48b75b36695373492bcb1f1830c5c5ff74092267863da8fd9dd0ab974f2e4be6d9e488c4afab1335699d3f2dc1359c44796255623dba3e024c0d78aa6732 WHIRLPOOL ef8e5a3f07e0609af848b784ad8499b5d78baae38be54d8f781d2a1d440e794a7224033fe25ba8d8c5972139070cf0aedc13223bc43febc67c4efadab60414bc
+DIST rack-1.6.7.gem 229888 SHA256 485c1bf52521ff354be7dd2a9f529423ee976a51ddec5aace4cf2eebc2ce9c59 SHA512 e1cc22d78a61998c034bbf9217cad5cc0e614697e787f58aed9cfb1c3a12f69b557c9e95a4b09fcc1509cb607332a8655a66159b2492ea6fdc2bda21f588a59e WHIRLPOOL 683a709dcd758e4f546ae84c217d59171cccecc35ed76724221a1661ddd7aa03120591c87a81901dd05a789284ab4581a7a443dd5eb21f9ddffc342d11ce8d72
+DIST rack-2.0.1.gem 253952 SHA256 61f78033bf5b1cd0221549ecce7c7b73205d4634b0e63c66e1f295dcf3c26b14 SHA512 6ad5060ce56e279eb01029a699e86ee3f3cd6fe15b282f4c38ecc095d8bdf359dee0ff3fbe699bcac0e4765da7758fa5161f3c939da71a77eaf3fe3bc79bea1d WHIRLPOOL 34c292aab8997f1a1d8ee0a8c228ecc0b517996d3c610ff4e07a1d535d065447af949d4f534cc94c746e976c4d5d4e9b1277306758d4a030450f6b68e37e4ea1
+DIST rack-2.0.2.gem 254464 SHA256 b9009b9acbefd85bea220ca13011e6f0f76630169289d9e433a0558dc73542d2 SHA512 c5ffe7fc83eab5f96cbf4b25869e8a0a2e2d8b60544a6186cd6eff9b2b645b36678bb0c9390f90b9cf316bfa0f27f1731c0bcf9560d654e3ce6b8c97855db2bc WHIRLPOOL 25bfc823117ebf7bf8f689742003c24281def10c618c084a2d8ceebe7428a8607ea9be51232d784ed8ee5396011cf055f794b020bfce86c7c2d4593ef4ef2b09
+DIST rack-2.0.3.gem 254464 SHA256 8c1c9bbafd74f11c78a29bd87c72a70e7b5b872712d1768ab83b33fec57d9fcd SHA512 c48e6681544c2f37797ee697f5c4f0d4de6008a3df2506665b52c248fca1ef7321a892dd28475e4d7b461a0b2d12112903a67e1bed7c7397742833fce85167e1 WHIRLPOOL 0134f345068739a3ba65b726f2146b33672a083f42601dd45ee85ffb33677d6e3282040c9df19d7a4f13925a032a4c68fa3885f5a0fd86d826780b17cad74deb
+EBUILD rack-1.4.7.ebuild 1557 SHA256 1c6142e7f6c286b04662771c88b91ba42dbe1b73d2561cc048e185ed1930150a SHA512 b239eb29871e63a8833c59f38d32703ca11463040f2606dadacf43b382b52cb706b0e1e9e223ed1c956d28470c51b8b038492304c657214e7fb8c7b45b61bf74 WHIRLPOOL 40017c0d06fcae3f968775bf50552f16524e0415f16373e0568e2c0877bb25e01fa86ccae4493eb4365056dc7bb2119c4a27adceb348fcba6f23555d533351f8
+EBUILD rack-1.5.5.ebuild 1390 SHA256 f11e2e00e69a4c576c77fc92151cbed9f296ffd8946aedb3ac6c46e016195f54 SHA512 e71a13d85c2bd8513a14fc805ed3ae4795be5de773e9cf9982e7ba3309695f97b221de9a84856ee9e2465c28de88509a1a48e0af5d33b209a0341ad5fcc62ca1 WHIRLPOOL b27f82c222d0f371bc27eaa4659383d14fe372159e237f106b9be659112f72bddfac34cfdec51a2f97b9c7ee48d0624ca083ee09172b294212616939d95983a3
+EBUILD rack-1.6.4.ebuild 1578 SHA256 d7edda7472ac958ad6491ac62c00cdddcf13b20d191f265b4344c11cf13001bd SHA512 f7daa34fa1b88935c1bc0c9643f25de06ebb2bd8eec906da6ea7a5b9728b4ff7df4f615b16aa356b67b6de7733cce3d5f10cb2ae7a385ec3ba6612c109bf8c3b WHIRLPOOL a005f366e527e691a48049475b88d3574c4f37963fa3fa2a25da89bf0fe82718dcd142043c466b6c2fbc0e73421016beee21036dd129883df448d1ac4e3b8d64
+EBUILD rack-1.6.5.ebuild 1652 SHA256 6365f8c1d2afe4443bcd4ff85eac982d93623e244e60f090091898dd2f597161 SHA512 d3e59cf01bced12641b8a31095ae4dc609a44582a0065a8237694d456ad3ce6623da186dbb7ee2f7a003a948fd62a7ffb586ba9520ec8ef75453971911b85433 WHIRLPOOL bf6dc5eddbdeee018fe4b47797d29fa08342ad64a6d3cdec36562de4fbab0720572496e258c8d794c9f0380f765eb2bd32433e8c7bf7fae07f895053543f6e0d
+EBUILD rack-1.6.6.ebuild 1652 SHA256 da1d84b7d9b9b544d8d4fcd8f3d4c39e47af658f13e8fc1f8d1581c09a096887 SHA512 0127bb448cf43c85eb4a14ed1f06c8fd6da8c23dcdb56b6500830702a41bf106ceec2bb9abefc15254e1bed165b06b19cc842674c55ef83b691ba3d56e9744ab WHIRLPOOL 2548fd7ccc8c717f816b108a281127b0773477907def59752f7b03aeaed2c25ae7a556a5af73a6bbb7fae08512e7c6b692ecf20b142cbadecca537534c4b221f
+EBUILD rack-1.6.7.ebuild 1659 SHA256 722fb21e920a7efb71b86cefdf867b956c84b25006bfee5f1b99cf43a2b57dd2 SHA512 b8a1ece47634a4a0bd7e708de3c8cdb00d4eaef279113e1daba16bd3dcacf35fd3e267a3fade66867222dbbec542eaae34e72c130bcd9565b2367848c3043fd1 WHIRLPOOL 054bc1950fe0ee872bba4c20d366e73d03fd2a6dfd74637a8c91fd331f3c136ec607d3f6a9507d46df1cf9edc668ec919f0a04182e8638ba11add05ad4ef5b43
+EBUILD rack-2.0.1.ebuild 1482 SHA256 dfd466f1d9a20e030c5b872fe442d7c1b167ccadf0235b33d1de089453e88d7c SHA512 1ecaf74aac256174a3449f6b1b1883d2672281a06b539204d94a71a4e133894858a65177c1dad07748124741414ad0e6a187f8d19f8e108e9792882754641cfb WHIRLPOOL 33166567f127ec8c14f56d149322b517fa7c2d9608a3928753c2119854cd12955ce784c09f331c15f826af456e53689893b38215dc0183f5bb4d9ae018708f4c
+EBUILD rack-2.0.2.ebuild 1489 SHA256 2e6a096925be8d17cd9114ac502af074653d19113e53033cc97a0f65d47861d8 SHA512 f5c0e7a38de66aa2b8da2db48bbe68b4a074c8626cfa00dc020dbf5d1b6230219b68aceb6434fa0ca764fcf52650276ad6439f95e9ee35e0ffd9c52392846f04 WHIRLPOOL 6a160074d9c4d7fc44c20e9f7818b7263d079b73d301bd450a544aa9195877e68900780d31caac69416a5c906791886c08e80c29f447014be6c38b30f892efc7
+EBUILD rack-2.0.3.ebuild 1502 SHA256 f274c18df17a0b8bbe1624005fef7a036e6c1b5c0ad7411f5d1d3bf8c774c58a SHA512 94f99de7510687caf3905d1ec27a357065cbb409e64ff03898c271ce0f3534508554fe5e0b3c06f5b9fe27012d6dfb8ba196ebfe81dc27fe005efd87728dbbee WHIRLPOOL e1612e7788ab86dfe4473518d319a2cfbdabc984a215ea5e48030aca1fc85bca11e02c9748bfbd62f5410919c659482a91ec5dddeabfca3d1d5c56f7d37c4ed5
+MISC ChangeLog 7935 SHA256 b5ba506e2ce2bd734a32d74ccc5672a0d346931e9518939f6e54ba5be0bbc904 SHA512 7af0866e82e41b4a9d8cced47e40c0b532192718c5507ea929755b0b9b63a98600a6c87199f66fcc1d408f68fc721ca317dc4d1dd6befaf4b553f3c18f321b8d WHIRLPOOL f0dc123fd346d58dcc165090e50bf8d55eb289ba238316649d7896de5d0a148b2f5caf53dc38ffe86e4d8f539b588662881a2a1f3c31c57a85963fe4f41a16c8
+MISC ChangeLog-2015 22215 SHA256 721b2dc9276c1d1150e680c0bdb32ee3d683554d5b8f4ea7b27ef693d834597f SHA512 f2df4c5ffe2847da8f02b444b41df0be07805d04cf719a3d442b8d74f39de148b68fa431ce800c3e0bd998200853fb1e3f3628a42e908ce51b5443e797555e78 WHIRLPOOL 28bfac28854575fe8fd5dd8b4aa8d3e4d80c7da07141301813ed85fd18aff862fef41a11df73fb95e9bf31de99522d377015726b1cdb621c4e99cedfb0b82594
+MISC metadata.xml 391 SHA256 71fd76c9083b836f09c7fcd99c372405f2872641c970ecb44cfcb8ec9d17aeb3 SHA512 7ffff4c4cc64855b0c95e2364fa9cfd1e3b06946155cc8244444f5f4e450abda8d8387aabddc224b94a55ff3d5e42391970e5541923e5aae24f408113a65a5c7 WHIRLPOOL 81b88ee44cd25ddb59af823494837f3b1a6f05bfc5620c580e4ca00eafdec21f8b24dca5291728d55b7e1723df9d96fe7c952b0b66ae66eb8dae282cae79087c
diff --git a/dev-ruby/rack/files/rack-1.2.1-gentoo.patch b/dev-ruby/rack/files/rack-1.2.1-gentoo.patch
new file mode 100644
index 000000000000..82ea127a8cb7
--- /dev/null
+++ b/dev-ruby/rack/files/rack-1.2.1-gentoo.patch
@@ -0,0 +1,13 @@
+diff --git a/lib/rack/rewindable_input.rb b/lib/rack/rewindable_input.rb
+index accd96b..d71fde6 100644
+--- a/lib/rack/rewindable_input.rb
++++ b/lib/rack/rewindable_input.rb
+@@ -94,7 +94,7 @@ module Rack
+ end
+
+ def filesystem_has_posix_semantics?
+- RUBY_PLATFORM !~ /(mswin|mingw|cygwin|java)/
++ RUBY_PLATFORM !~ /(mswin|mingw|cygwin|java)/ && RUBY_VERSION < '1.9.1'
+ end
+ end
+ end
diff --git a/dev-ruby/rack/files/rack-1.4.5-fix-test-ruby20.patch b/dev-ruby/rack/files/rack-1.4.5-fix-test-ruby20.patch
new file mode 100644
index 000000000000..7854b7e6e16a
--- /dev/null
+++ b/dev-ruby/rack/files/rack-1.4.5-fix-test-ruby20.patch
@@ -0,0 +1,25 @@
+From 0a74380d2e5157d94c7e9141242af33e5c0bf951 Mon Sep 17 00:00:00 2001
+From: Santiago Pastorino <santiago@wyeworks.com>
+Date: Sat, 29 Dec 2012 17:36:08 -0200
+Subject: [PATCH] Fix Ruby 2.0 build
+
+---
+ test/spec_chunked.rb | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/test/spec_chunked.rb b/test/spec_chunked.rb
+index c81409f..12f2158 100644
+--- a/test/spec_chunked.rb
++++ b/test/spec_chunked.rb
+@@ -41,7 +41,7 @@ def chunked(app)
+ response.headers.should.not.include 'Content-Length'
+ response.headers['Transfer-Encoding'].should.equal 'chunked'
+ response.body.encoding.to_s.should.equal "ASCII-8BIT"
+- response.body.should.equal "c\r\n\xFE\xFFH\x00e\x00l\x00l\x00o\x00\r\n2\r\n \x00\r\na\r\nW\x00o\x00r\x00l\x00d\x00\r\n0\r\n\r\n"
++ response.body.should.equal "c\r\n\xFE\xFFH\x00e\x00l\x00l\x00o\x00\r\n2\r\n \x00\r\na\r\nW\x00o\x00r\x00l\x00d\x00\r\n0\r\n\r\n".force_encoding("BINARY")
+ end if RUBY_VERSION >= "1.9"
+
+ should 'not modify response when Content-Length header present' do
+--
+1.9.1
+
diff --git a/dev-ruby/rack/files/rack-1.6-rewindable-ruby23.patch b/dev-ruby/rack/files/rack-1.6-rewindable-ruby23.patch
new file mode 100644
index 000000000000..9d36a7328e2c
--- /dev/null
+++ b/dev-ruby/rack/files/rack-1.6-rewindable-ruby23.patch
@@ -0,0 +1,38 @@
+From 11b5a15dd1c8a41d87eb73df7bb99a3affecd787 Mon Sep 17 00:00:00 2001
+From: deepj <deepjungle.maca@gmail.com>
+Date: Mon, 25 May 2015 22:41:31 +0200
+Subject: [PATCH] Clean up Rack::Rewindable
+
+---
+ lib/rack/rewindable_input.rb | 11 -----------
+ 1 file changed, 11 deletions(-)
+
+diff --git a/lib/rack/rewindable_input.rb b/lib/rack/rewindable_input.rb
+index 64efdda..dd6b784 100644
+--- a/lib/rack/rewindable_input.rb
++++ b/lib/rack/rewindable_input.rb
+@@ -57,15 +57,6 @@ def close
+
+ private
+
+- # Ruby's Tempfile class has a bug. Subclass it and fix it.
+- class Tempfile < ::Tempfile
+- def _close
+- @tmpfile.close if @tmpfile
+- @data[1] = nil if @data
+- @tmpfile = nil
+- end
+- end
+-
+ def make_rewindable
+ # Buffer all data into a tempfile. Since this tempfile is private to this
+ # RewindableInput object, we chmod it so that nobody else can read or write
+@@ -77,8 +68,6 @@ def make_rewindable
+ @rewindable_io.set_encoding(Encoding::BINARY) if @rewindable_io.respond_to?(:set_encoding)
+ @rewindable_io.binmode
+ if filesystem_has_posix_semantics?
+- # Use ::File.unlink as 1.9.1 Tempfile has a bug where unlink closes the file!
+- ::File.unlink @rewindable_io.path
+ raise 'Unlink failed. IO closed.' if @rewindable_io.closed?
+ @unlinked = true
+ end
diff --git a/dev-ruby/rack/metadata.xml b/dev-ruby/rack/metadata.xml
new file mode 100644
index 000000000000..a4972c900d78
--- /dev/null
+++ b/dev-ruby/rack/metadata.xml
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription>Rack provides a common API for connecting web frameworks, web servers and layers
+of software inbetween.</longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/rack/rack-1.4.7.ebuild b/dev-ruby/rack/rack-1.4.7.ebuild
new file mode 100644
index 000000000000..518e1116c544
--- /dev/null
+++ b/dev-ruby/rack/rack-1.4.7.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="KNOWN-ISSUES README.rdoc SPEC"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch ${PN}-1.4.5-fix-test-ruby20.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all. We do add the fcgi dependency because
+# that spec isn't optional.
+ruby_add_bdepend "test? ( dev-ruby/bacon dev-ruby/fcgi )"
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.1.3-r1:0 !<dev-ruby/rack-1.2.5:1.2 !<dev-ruby/rack-1.3.6-r1:1.3"
+
+each_ruby_test() {
+ # Since the Rakefile calls specrb directly rather than loading it, we
+ # cannot use it to launch the tests or only the currently-selected
+ # RUBY interpreter will be tested.
+ ${RUBY} -S bacon -Ilib -w -a \
+ -q -t '^(?!Rack::Handler|Rack::Adapter|Rack::Session::Memcache|Rack::Server)' \
+ || die "test failed for ${RUBY}"
+}
diff --git a/dev-ruby/rack/rack-1.5.5.ebuild b/dev-ruby/rack/rack-1.5.5.ebuild
new file mode 100644
index 000000000000..7e90b68a6c6d
--- /dev/null
+++ b/dev-ruby/rack/rack-1.5.5.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="KNOWN-ISSUES README.rdoc SPEC"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.4.5-r1:1.4"
+
+each_ruby_test() {
+ # Since the Rakefile calls specrb directly rather than loading it, we
+ # cannot use it to launch the tests or only the currently-selected
+ # RUBY interpreter will be tested.
+ ${RUBY} -S bacon -Ilib -w -a \
+ -q -t '^(?!Rack::Handler|Rack::Adapter|Rack::Session::Memcache|Rack::Server)' \
+ || die "test failed for ${RUBY}"
+}
diff --git a/dev-ruby/rack/rack-1.6.4.ebuild b/dev-ruby/rack/rack-1.6.4.ebuild
new file mode 100644
index 000000000000..a427b5a133d8
--- /dev/null
+++ b/dev-ruby/rack/rack-1.6.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md KNOWN-ISSUES README.rdoc SPEC"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.4.5-r1:1.4 !<dev-ruby/rack-1.5.2-r4:1.5"
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+}
+
+each_ruby_test() {
+ # Since the Rakefile calls specrb directly rather than loading it, we
+ # cannot use it to launch the tests or only the currently-selected
+ # RUBY interpreter will be tested.
+ ${RUBY} -S bacon -Ilib -w -a \
+ -q -t '^(?!Rack::Handler|Rack::Adapter|Rack::Session::Memcache|Rack::Server)' \
+ || die "test failed for ${RUBY}"
+}
diff --git a/dev-ruby/rack/rack-1.6.5.ebuild b/dev-ruby/rack/rack-1.6.5.ebuild
new file mode 100644
index 000000000000..af79f5844328
--- /dev/null
+++ b/dev-ruby/rack/rack-1.6.5.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md KNOWN-ISSUES README.rdoc SPEC"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch ${PN}-1.6-rewindable-ruby23.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.4.5-r1:1.4 !<dev-ruby/rack-1.5.2-r4:1.5"
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+}
+
+each_ruby_test() {
+ # Since the Rakefile calls specrb directly rather than loading it, we
+ # cannot use it to launch the tests or only the currently-selected
+ # RUBY interpreter will be tested.
+ ${RUBY} -S bacon -Ilib -w -a \
+ -q -t '^(?!Rack::Handler|Rack::Adapter|Rack::Session::Memcache|Rack::Server)' \
+ || die "test failed for ${RUBY}"
+}
diff --git a/dev-ruby/rack/rack-1.6.6.ebuild b/dev-ruby/rack/rack-1.6.6.ebuild
new file mode 100644
index 000000000000..bce1580b6d5f
--- /dev/null
+++ b/dev-ruby/rack/rack-1.6.6.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md KNOWN-ISSUES README.rdoc SPEC"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch ${PN}-1.6-rewindable-ruby23.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.4.5-r1:1.4 !<dev-ruby/rack-1.5.2-r4:1.5"
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+}
+
+each_ruby_test() {
+ # Since the Rakefile calls specrb directly rather than loading it, we
+ # cannot use it to launch the tests or only the currently-selected
+ # RUBY interpreter will be tested.
+ ${RUBY} -S bacon -Ilib -w -a \
+ -q -t '^(?!Rack::Handler|Rack::Adapter|Rack::Session::Memcache|Rack::Server)' \
+ || die "test failed for ${RUBY}"
+}
diff --git a/dev-ruby/rack/rack-1.6.7.ebuild b/dev-ruby/rack/rack-1.6.7.ebuild
new file mode 100644
index 000000000000..c6b0b9e34de3
--- /dev/null
+++ b/dev-ruby/rack/rack-1.6.7.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md KNOWN-ISSUES README.rdoc SPEC"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch ${PN}-1.6-rewindable-ruby23.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.4.5-r1:1.4 !<dev-ruby/rack-1.5.2-r4:1.5"
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+}
+
+each_ruby_test() {
+ # Since the Rakefile calls specrb directly rather than loading it, we
+ # cannot use it to launch the tests or only the currently-selected
+ # RUBY interpreter will be tested.
+ ${RUBY} -S bacon -Ilib -w -a \
+ -q -t '^(?!Rack::Handler|Rack::Adapter|Rack::Session::Memcache|Rack::Server)' \
+ || die "test failed for ${RUBY}"
+}
diff --git a/dev-ruby/rack/rack-2.0.1.ebuild b/dev-ruby/rack/rack-2.0.1.ebuild
new file mode 100644
index 000000000000..6ec3b4817c64
--- /dev/null
+++ b/dev-ruby/rack/rack-2.0.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.rdoc SPEC"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/concurrent-ruby )"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.4.5-r1:1.4 !<dev-ruby/rack-1.5.2-r4:1.5 !<dev-ruby/rack-1.6.4-r2:1.6"
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+
+ # Avoid development dependency
+ sed -i -e '/minitest-sprint/ s:^:#:' rack.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/rack/rack-2.0.2.ebuild b/dev-ruby/rack/rack-2.0.2.ebuild
new file mode 100644
index 000000000000..a941069667ac
--- /dev/null
+++ b/dev-ruby/rack/rack-2.0.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.rdoc SPEC"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/concurrent-ruby )"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.4.5-r1:1.4 !<dev-ruby/rack-1.5.2-r4:1.5 !<dev-ruby/rack-1.6.4-r2:1.6"
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+
+ # Avoid development dependency
+ sed -i -e '/minitest-sprint/ s:^:#:' rack.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/rack/rack-2.0.3.ebuild b/dev-ruby/rack/rack-2.0.3.ebuild
new file mode 100644
index 000000000000..3e260d540cb1
--- /dev/null
+++ b/dev-ruby/rack/rack-2.0.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.rdoc SPEC"
+
+inherit ruby-fakegem eutils versionator
+
+DESCRIPTION="A modular Ruby webserver interface"
+HOMEPAGE="https://rack.github.com/"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RUBY_PATCHES=( ${PN}-1.2.1-gentoo.patch )
+
+ruby_add_rdepend "virtual/ruby-ssl"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 dev-ruby/concurrent-ruby )"
+
+# The gem has automagic dependencies over mongrel, ruby-openid,
+# memcache-client, thin, mongrel and camping; not sure if we should
+# make them dependencies at all.
+
+# Block against versions in older slots that also try to install a binary.
+RDEPEND="${RDEPEND} !<dev-ruby/rack-1.4.5-r1:1.4 !<dev-ruby/rack-1.5.2-r4:1.5 !<dev-ruby/rack-1.6.4-r2:1.6"
+
+all_ruby_prepare() {
+ # The build system tries to generate the ChangeLog from git. Create
+ # an empty file to avoid a needless dependency on git.
+ touch ChangeLog || die
+
+ # Avoid development dependency
+ sed -i -e '/minitest-sprint/ s:^:#:' rack.gemspec || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "require 'test/gemloader.rb'; Dir['test/spec_*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/radius/Manifest b/dev-ruby/radius/Manifest
new file mode 100644
index 000000000000..b3c14d351492
--- /dev/null
+++ b/dev-ruby/radius/Manifest
@@ -0,0 +1,6 @@
+DIST radius-0.7.4.gem 220160 SHA256 ba6c93d0047568ac7c5065905617410b163e9fe928fd4be51355debedfa70c58 SHA512 68d28f4bcf7122b729bc92fec8021bd9844407d65e3ee9075c909b1b9fe7e0227ff70c678829b8fc9386b46dbc2983f835486609f74eba99a2511cc43ea78526 WHIRLPOOL cc64b3e679c2f34fda347374a6bf933085c441fbdcb3f30ee03695ced771b966635e26ffd54fa3bdb135d65b87fbd0c764057a8b1dbfd1a7ab8b4902bc267966
+EBUILD radius-0.7.4-r3.ebuild 563 SHA256 094256490022ef628fb326db2f6a55ddca805fbf20e2b3cbab19097b9ec11f98 SHA512 7bf9eca569299f50a6245ab034c58132ea2911be61c4065795527f2805cf9557306e4868a3112c49e95a9934907b8d10c0fee0cd4a248cc8fa249a462979c4a3 WHIRLPOOL fce41deac9064f5e4a13146139634e8bb5b80d0bf5c45926159c2d0a985d585c32c275660be184da3810e11919ee577b6c16adec7a065d2e4e7d95ea4b4516ed
+EBUILD radius-0.7.4-r4.ebuild 551 SHA256 3a4acfc988e1de8d22e8222cba3a610b70008a7803cfc57a5d7ff233dd3cabed SHA512 1664243e64ac284870e34c1440857637cf818c29d1db565877ef9f90ac74f591eb01fd0acb417121e1f6030c607e7cdc8d549895d5c0ecac36c3775afeeb9fbf WHIRLPOOL ca8d50ea73ed9c5236e717fe9d64fb4371e27d250e5ac6efb98c6a7de0d8927f774f743ab1c6a4a7203cca4f2c47c648b28ef08839380b1d1c12938d089075c7
+MISC ChangeLog 3593 SHA256 495c25effbced707a6e7ce74da0d945314d5c4540590649a46c24b33278d310f SHA512 e2e022dbd00b967fb5b11015cf1814e412fe93248c6312fb5b5ce3f052387baa59de943e00a511092cb608e51cf0ed0d9be950d32ecf8b7336ff4d8821ebaa00 WHIRLPOOL 108bb0d7d9e74dda3477ade508d0338d4a4d5f07bc48f2895bc36e4859d6821798938f6845776a622620899a09c44eeea5672382ce0de7ea3c623a0c5f1d08af
+MISC ChangeLog-2015 2582 SHA256 339166399279bb492ab4dac077de0a29b1ab3a5f1cac9087e5bca9d6d351ba27 SHA512 b406759a5a2529655b46a29f4f5bf9b9eb83f670fc3702863c18080f13bccbbd37701bf64d53510e43c7b5b9c94ceaefd4f1458105972fcaafe1e46a17f27f07 WHIRLPOOL b737e99b44262dae63339a50f4695cf439ba47b6c2d4c134ac3aeae574240cb9b97aab866e7c95f5efe6300ca5c82867ebd45ca19f6b536d90204f50390fefc4
+MISC metadata.xml 338 SHA256 b841162238eeee199b849cad1aa852f71898d056ff48496fc1048da48ba56dda SHA512 4674778d8822f53f2a50ab0ff42d386d4e3fadd620747ac2c8bf6833669025076486b01b105ef15168cdc4c303c324d7dc773c94fe2e31bb343aef51e1a5c80c WHIRLPOOL 0d15700e0f909ecc736c9ca4626ad1aaf0212c2ddf410bde06df2a351156ef7e6cd47d814aad595e1b56b7aa18e8bdf098df705a288e339671924207954657fc
diff --git a/dev-ruby/radius/metadata.xml b/dev-ruby/radius/metadata.xml
new file mode 100644
index 000000000000..7abc0783f5ba
--- /dev/null
+++ b/dev-ruby/radius/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jlong/radius</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/radius/radius-0.7.4-r3.ebuild b/dev-ruby/radius/radius-0.7.4-r3.ebuild
new file mode 100644
index 000000000000..9165627ffcb8
--- /dev/null
+++ b/dev-ruby/radius/radius-0.7.4-r3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG QUICKSTART.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Powerful tag-based template system"
+HOMEPAGE="https://github.com/jlong/radius http://radius.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/kramdown )"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/,/end/d" -e "/coveralls/d" test/test_helper.rb || die
+}
diff --git a/dev-ruby/radius/radius-0.7.4-r4.ebuild b/dev-ruby/radius/radius-0.7.4-r4.ebuild
new file mode 100644
index 000000000000..c70bc37c1a4c
--- /dev/null
+++ b/dev-ruby/radius/radius-0.7.4-r4.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG QUICKSTART.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Powerful tag-based template system"
+HOMEPAGE="https://github.com/jlong/radius http://radius.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/kramdown )"
+
+all_ruby_prepare() {
+ sed -i -e "/simplecov/,/end/d" -e "/coveralls/d" test/test_helper.rb || die
+}
diff --git a/dev-ruby/ragol/Manifest b/dev-ruby/ragol/Manifest
new file mode 100644
index 000000000000..f27606784f32
--- /dev/null
+++ b/dev-ruby/ragol/Manifest
@@ -0,0 +1,5 @@
+DIST ragol-git-1.0.1.tgz 18748 SHA256 295e55e7435daf4ad0b704422c076a6033dad0d37976b1ccdf4b52e2771b6621 SHA512 97002cf899a38dcc52f17c47efa6c8cdeab602be19910108e8efa7097a04ed86783ba4389d5f11c84179ec085aa9bfcb8f506dd42904ce0517bc5957ea414de6 WHIRLPOOL bc50852f2a4873d378539c7f2fe2d7de5247798fe926a07f16c2796d4d144dc7426c915ad64d1500068ad7b9ced2e8616c0434614a48af7aa033b8b2d9cb40a9
+EBUILD ragol-1.0.1-r2.ebuild 634 SHA256 9bc151f83f2a278d5aeeb30b63896d4f75e4ab21401032d49b7771b46b22470e SHA512 d9190aff389de16efea50e16534dcdccb5a0edfbbc10499f7d9ba7687fe4d8e6260f8d5f758ec00576900143c976a428b21a2d663219851078836bec54b2b472 WHIRLPOOL f17841954c2f6436ad50436872ae6697ac3607083010c5d89716ed46ec3fe7090a359d74dcec970fe722dce6214c19dbef08ceee6c4ebe4ed03ae4a36f210085
+MISC ChangeLog 2992 SHA256 4199f576de1afbdefa7900f40e6140eb664cc817818fc9c61685df22578a10f1 SHA512 edeaae35121c220d86bc3b5a447342e335c771f57c570d7dd8a486f7c540703762185b226a066c6f17dad22b9cf685c9931d86c8c623fcd649c6588a2436bd1d WHIRLPOOL 8551f77a1dbb8310e255e1f210ecfebdfb2123a261f494e1570ac8728eca4170ba9420fc95b6a4ac51619ae1cfb1505da279128906db9c1d0bc4f7c36994df1d
+MISC ChangeLog-2015 2257 SHA256 a9890cb1cb3a9c5c9bcda18690cd611f1e3a3ef6da6acf01a2e1c55e0252765c SHA512 4555591b71d041f924e57901eb1ecd93da8e740bb98598340261165c0100eb472775770513bcad3657aa6f7b5de96290c023ad96db70ea9435f49b8a4e5804ca WHIRLPOOL 29ddbe15196f9f7b28da7eb6b2312e10fbbd15bcd106128c1ab939c265cf0aeb512894c1a013cbef593e4ef10960fbfef6175ecf925471752015725776ebf62d
+MISC metadata.xml 337 SHA256 3b6787d05b26917d1c4e160c4bbfc137fd0d631bbb67a70596ec853d18c4ff25 SHA512 f85e4a45e60e12768a564bf10034c56435cf6418024f49736dbe27ffbf0211d94e2de013e1996444d12d9c3c53fddf5c9f77f45ff6622ba56efc01b41ecbe335 WHIRLPOOL 11346624c2bd211896339b18b389075a3f0d0edf06b1e50b1efc9429dedd587e76334035eb1d872232c0a53fe6cc8504229f9a3e18afc0d1cdd438add030c50b
diff --git a/dev-ruby/ragol/metadata.xml b/dev-ruby/ragol/metadata.xml
new file mode 100644
index 000000000000..19f1f96274ab
--- /dev/null
+++ b/dev-ruby/ragol/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jpace/ragol</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ragol/ragol-1.0.1-r2.ebuild b/dev-ruby/ragol/ragol-1.0.1-r2.ebuild
new file mode 100644
index 000000000000..eccd0592f80c
--- /dev/null
+++ b/dev-ruby/ragol/ragol-1.0.1-r2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Features.txt History.txt NEWS README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Another implementation of an option processor"
+HOMEPAGE="https://github.com/jpace/ragol"
+
+SRC_URI="https://github.com/jpace/ragol/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 hppa ~ppc ~sparc x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/logue-1.0.0"
diff --git a/dev-ruby/rails-deprecated_sanitizer/Manifest b/dev-ruby/rails-deprecated_sanitizer/Manifest
new file mode 100644
index 000000000000..f464ae4ba5ed
--- /dev/null
+++ b/dev-ruby/rails-deprecated_sanitizer/Manifest
@@ -0,0 +1,6 @@
+DIST rails-deprecated_sanitizer-1.0.3.gem 25600 SHA256 722d589fc83dea0ea49e816440bacc554383dc9a05c8aee5429cf7f621abbe63 SHA512 017ea5aac0ce1fe41e51e4e957c3ce0c4c44b92e50c81740529a86d915483b8755253138d918c556383ecf0469ac83a7d30aaf8947e4768be33c3695ef4afaf1 WHIRLPOOL 82bb4739baf95f2605b54b41e03cf183ae2be0a2d361938692f2fb13c913dbca660f04d93b5113ee02e835ae3dcc2dbab8f23333bf8da2f4f50434ce6fa00649
+EBUILD rails-deprecated_sanitizer-1.0.3-r1.ebuild 667 SHA256 cd4d54db54604e54fe401dc456bc80ce22c23b0234cdd7a29d2998d695fd79c6 SHA512 3bfe819686974569e36dce6e0562b506bd93892286a743fb3ae75e5ec1da2aa2d39468db1ccfe297a2bd75f83fbb8b4b7328f2efb9e1d34f4e1f693a76eba728 WHIRLPOOL 00114156d77a141ef31d8cd5774894e0f66ea56d03304f244c00c8ccb78c77d295a83dfaddaf894dd3d749b7fc22a418ed73efe98ac42c4b4a180f084cb115a7
+EBUILD rails-deprecated_sanitizer-1.0.3-r2.ebuild 657 SHA256 2ef1fb1a00a6a1366257244d2fc6b7e9a8ab05b7a72c2c97abe91f461c5ef0a1 SHA512 f0141871923a3171bf7f05962b3d9ec8d8ef8282a949939dfc903b873e31777dbec83ea53e53558a58fbc209303f3ed9fbaad16806058a33a4df2da4bd5b0496 WHIRLPOOL 7c9390752f1cb5fde06f02e18a2ccae4dc07f861bf0aad6792a1a31d44ce4bb8318b08790284b4c3bcf72a9660f15062d7428ce609cc67c26fd73acc845a2ba0
+MISC ChangeLog 3141 SHA256 679d09fa2074b27f44dbd9beda35878d5e53678fcf18ebd98160daf5c71de2c9 SHA512 8be2e511c76b902683fc529b7ce2a57f4ed4ac039f137e291d558be81fc66fdb4f6597c439ebefa6ba83e6e0c9bb90869282d8b9d8064229fe9c5d217f155476 WHIRLPOOL 0bad45c50bb1e1a4aa27e1b68a8120969d3daf4b9c09b02e90e4bd57455bca2446823b7cd9ad6647f173b1b54496bfd8e01c19dce4cfbe85bf510e277d018fca
+MISC ChangeLog-2015 925 SHA256 bba0bfac1ccf4df91cd4f409ba306c5b1058f7050cae26b04f443db402df4aa9 SHA512 4f0ebbdb251d23c4a5e4dcdc0964a0895d0990ef541e4a0e08cce39737727f5f17959a4a805d5627098762a006b37b87a8ee0249df2345795e06bea8172b329c WHIRLPOOL f0d76185e95becece8baf6e95a1c42d0434c776ab2d984aa16eeca1c2396b623f8a0e92d9a81a91ea32121f04686a6f0f6a8bc1f0bef138b2a502c7567f5a51f
+MISC metadata.xml 358 SHA256 d899e536e83979877b13da9acec24de59701c0844d66c1e351d85e8d3a5c9127 SHA512 ce4e694d08f3f1b89afc2dd3151c60bd331a564a7a93f4c552391fa676898f669fda4791fbaf999f8f70657cc982060f712eda5df5301436ffd692bbdbfd996d WHIRLPOOL 1b0e3425d02c2c0bf947bc3d19a0f61dbc5b1b743e033ad8ab19be65b1482beaaab3d39706c03561dbac2d7800c8abcfb9de87ea6c1acbc26ac5ff33943158f5
diff --git a/dev-ruby/rails-deprecated_sanitizer/metadata.xml b/dev-ruby/rails-deprecated_sanitizer/metadata.xml
new file mode 100644
index 000000000000..871f510d6abc
--- /dev/null
+++ b/dev-ruby/rails-deprecated_sanitizer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails-deprecated_sanitizer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rails-deprecated_sanitizer/rails-deprecated_sanitizer-1.0.3-r1.ebuild b/dev-ruby/rails-deprecated_sanitizer/rails-deprecated_sanitizer-1.0.3-r1.ebuild
new file mode 100644
index 000000000000..0b7aaf4013a5
--- /dev/null
+++ b/dev-ruby/rails-deprecated_sanitizer/rails-deprecated_sanitizer-1.0.3-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Deprecated sanitizer API extracted from Action View"
+HOMEPAGE="https://github.com/rails/rails-deprecated_sanitizer"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-4.2"
+
+ruby_add_bdepend "test? ( >=dev-ruby/actionview-4.2 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rails-deprecated_sanitizer/rails-deprecated_sanitizer-1.0.3-r2.ebuild b/dev-ruby/rails-deprecated_sanitizer/rails-deprecated_sanitizer-1.0.3-r2.ebuild
new file mode 100644
index 000000000000..53d2935b8d6b
--- /dev/null
+++ b/dev-ruby/rails-deprecated_sanitizer/rails-deprecated_sanitizer-1.0.3-r2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Deprecated sanitizer API extracted from Action View"
+HOMEPAGE="https://github.com/rails/rails-deprecated_sanitizer"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-4.2"
+
+ruby_add_bdepend "test? ( >=dev-ruby/actionview-4.2 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rails-dom-testing/Manifest b/dev-ruby/rails-dom-testing/Manifest
new file mode 100644
index 000000000000..eb493946708e
--- /dev/null
+++ b/dev-ruby/rails-dom-testing/Manifest
@@ -0,0 +1,10 @@
+DIST rails-dom-testing-1.0.8.gem 17408 SHA256 19dd4498c8e203b6c7747d0261d961354712e6f67bc74bdecf4060d8e5aac7db SHA512 313ee52e68878264122aeeb264f2a25eed3b7b1122e1e7ebe0223407e67b6c17e1ce98e6822b5a28fc8b0f3457bbdbe7e3f60cc9d03447a0a1034c151392dab4 WHIRLPOOL 9451a5c6f9f61493441824e745c03dd4b0b2979a81306327feee9f4f9ea5b03a0aeec62a85626db4014e627bcbcf9b0085e3c79f273f15eacda21e93118010e1
+DIST rails-dom-testing-2.0.2.gem 14336 SHA256 7b7a3813b3ae83d450a7d16a80d5f3f38585b5589a28084443fa9c1b492635d8 SHA512 8a4648de9c1384de66e5fbbdc4558688868b0403f7a2b7fe1ba00d920520c488288b144e470a91e7b29234fe0d8501d81f1e58a711a65feaaa955c5cd6220a93 WHIRLPOOL 1d384ffe55b983d12024eeddd70cb84a929c4e436f7a565c2b072d118322c3addb37389c9ff6de520d40cffa5efa11ffa8f9d3e8cf3b49310e5ece228c95b1fa
+DIST rails-dom-testing-2.0.3.gem 14336 SHA256 b140c4f39f6e609c8113137b9a60dfc2ecb89864e496f87f23a68b3b8f12d8d1 SHA512 910549bd42e6651b7160af0a4aaffbbdeaee829aa7c3f3552a73ba985ef1230d5586f5bf723018f2cd8c6d5c6238d045a8f3e686704b6989e5a56664061f6c72 WHIRLPOOL 9fdeb5ce9bf80e65a2583b35d05b0a6e2341b1e935ffe93caa4e441fffe1f4cbe2efd09a6d4fcfca6bca1e3b0748cf6f9804a746e968d02838fb92373f3bc3fa
+EBUILD rails-dom-testing-1.0.8-r1.ebuild 706 SHA256 e121bf5c77a8caaac2978553955aacd9fa60d340607afd59a8f04e272816ef47 SHA512 0cac76fddac477998b764c17f8d0dce671d88007a68f50cbc45199163ade47e34ab4cd9ef6cb5a04b21eff2e2e04b2f2e3489578b1eb1026f27d3980d28e0439 WHIRLPOOL d41c347861c94d4b8ebc5e5943f07b75560a1c6867a06b456aefdb8db756a0f1c7ed30c1b3bb48573614ec17a4d6b3182d2c367bfeb4b50e806e78794a49e20d
+EBUILD rails-dom-testing-1.0.8.ebuild 709 SHA256 44b17825d8e2b8b87fbb8f7145e34c1f1d6130613f66867618b90581384a64d9 SHA512 e31fc40522a09685b7fb03563a6aa690d94c8ceb55f8f6fd82cfa71308e04c8b8e8fccb2deb6c3eae715b459acc627518c8a34a4440bce93c98a904da31e9f17 WHIRLPOOL cec06ffb1ad88811d879a8cc719258091987e6964224cdb6f3ffd786d2d55db46626668b8eafbde12a9d70a54f7df23077009ce38fad50a8eb345fa1921a21e7
+EBUILD rails-dom-testing-2.0.2.ebuild 678 SHA256 5926ba117c715db5ae0f0faa88fae77199c544824e75a8c605916d5c625b7683 SHA512 03907c3007a6daec82b939780873f419cf53a555ad1a7915a933a7d595326d62954f12d361d677945f7cbee6bc6d299cb91689ad9ad58387625e760fd199caa0 WHIRLPOOL b5412f89aca4060b249f9f0290d84412e5ad5677a81014d36e00dce243b67647a1417ad6bda45ba5e2170f14bdac124b3af1aa3cb2c4cb11adf68fcd97c1fbe3
+EBUILD rails-dom-testing-2.0.3.ebuild 653 SHA256 7297766da166ab2ea84afc2c1462bcdcf1f4fe0d58266149aa563541df5749b8 SHA512 fa151d56e859008bf5619887e68969825769d29e3ada097fd82d78c1eb961a85b5f14a9cf2b8585df7ef66dab6640b1a9ad9debb73f77a20ce969bfe269b999b WHIRLPOOL 63ef664017fc08d5883cd2e2534fa7a33e11a34304c3a798acb381a2ed8ee0c02b45781bde544b20724dc9e43f830c6edea7524acdd8cc51ba5051ce25007166
+MISC ChangeLog 4141 SHA256 97367f10a762ef928a3add32c3a4880cdb612877e3cc86c16e22fd99b94fee3e SHA512 622cf2253a556659e05b59e81954c00283e7446209ab7c7a08572a8ca4a6616719bba31fcd9c8ff783db79a00010666766b2a9355d10749f62f435da974d41c3 WHIRLPOOL eafb61fd3e6c207788ed249bf4d1e4c136f7ddbca1f8778766ff38fdd10b846fc325fb1810271575269c9775b1f30cca4c92422eff7fd51318ab63a789efe9fe
+MISC ChangeLog-2015 998 SHA256 e29d0c314da8b8bc239eeb8e447325183838cd7225867aed2fc900a540b79b64 SHA512 1803c2f0af64f0163d60cb8c0f242fb35bd23331b5ac80ecbb15ff56f615332eda05814883c3f4bb859eb5bc1c86a88004ea0e8ba3931ec20c2e9a2ea2e09962 WHIRLPOOL 67b99c2e361443bd985922624aa7fd86da02ff6a5f6b602010290940a9bf48ffb5663130348580a65a846912e67b020c34e0d271bc9c6ad1713b0ed2fa985ce7
+MISC metadata.xml 350 SHA256 d596c027b66aa62f7b062ca99cdfe27cd4267c0f03d9b13cf1a4bf54afc26a01 SHA512 a0ed76fb694f21c179472ddc7081b3114f9762c65b98cccb47c419dd7626701cbc111205dce3976d54f0fe5811a256da4edd2862bbf075aa62dcc8cd4fbcf21b WHIRLPOOL 12764b69d2400bd62371eaa73fa4a1307e76ab46bd984164feb40f75c0cd6c7ebdc605df4d409593bc82e631958d2ac9d9d251a6e2696569274fba673f7b3773
diff --git a/dev-ruby/rails-dom-testing/metadata.xml b/dev-ruby/rails-dom-testing/metadata.xml
new file mode 100644
index 000000000000..4334593ccf54
--- /dev/null
+++ b/dev-ruby/rails-dom-testing/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">kaspth/rails-dom-testing</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rails-dom-testing/rails-dom-testing-1.0.8-r1.ebuild b/dev-ruby/rails-dom-testing/rails-dom-testing-1.0.8-r1.ebuild
new file mode 100644
index 000000000000..fd352258a83e
--- /dev/null
+++ b/dev-ruby/rails-dom-testing/rails-dom-testing-1.0.8-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compare doms and assert certain elements exists in doms using Nokogiri"
+HOMEPAGE="https://github.com/kaspth/rails-dom-testing"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/activesupport:4.2
+ >=dev-ruby/nokogiri-1.6.0 =dev-ruby/nokogiri-1*
+ >=dev-ruby/rails-deprecated_sanitizer-1.0.1"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rails-dom-testing/rails-dom-testing-1.0.8.ebuild b/dev-ruby/rails-dom-testing/rails-dom-testing-1.0.8.ebuild
new file mode 100644
index 000000000000..9b7cce680297
--- /dev/null
+++ b/dev-ruby/rails-dom-testing/rails-dom-testing-1.0.8.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compare doms and assert certain elements exists in doms using Nokogiri"
+HOMEPAGE="https://github.com/kaspth/rails-dom-testing"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/activesupport:4.2
+ >=dev-ruby/nokogiri-1.6.0 =dev-ruby/nokogiri-1*
+ >=dev-ruby/rails-deprecated_sanitizer-1.0.1"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rails-dom-testing/rails-dom-testing-2.0.2.ebuild b/dev-ruby/rails-dom-testing/rails-dom-testing-2.0.2.ebuild
new file mode 100644
index 000000000000..c9e061bd2f6d
--- /dev/null
+++ b/dev-ruby/rails-dom-testing/rails-dom-testing-2.0.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compare doms and assert certain elements exists in doms using Nokogiri"
+HOMEPAGE="https://github.com/kaspth/rails-dom-testing"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-4.2:* <dev-ruby/activesupport-6.0:*
+ >=dev-ruby/nokogiri-1.6.0:0"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rails-dom-testing/rails-dom-testing-2.0.3.ebuild b/dev-ruby/rails-dom-testing/rails-dom-testing-2.0.3.ebuild
new file mode 100644
index 000000000000..9fcd8a48d5f4
--- /dev/null
+++ b/dev-ruby/rails-dom-testing/rails-dom-testing-2.0.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Compare doms and assert certain elements exists in doms using Nokogiri"
+HOMEPAGE="https://github.com/kaspth/rails-dom-testing"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/activesupport-4.2.0:*
+ >=dev-ruby/nokogiri-1.6"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rails-html-sanitizer/Manifest b/dev-ruby/rails-html-sanitizer/Manifest
new file mode 100644
index 000000000000..f4b285ad546c
--- /dev/null
+++ b/dev-ruby/rails-html-sanitizer/Manifest
@@ -0,0 +1,5 @@
+DIST rails-html-sanitizer-1.0.3.gem 15360 SHA256 a7da8eb4ce2e673ba909d36a94a9e06f196e88a92e76d01dfee3803d0d6a0e8d SHA512 84d91014384773389492d7cde0afcdc7e3324320970788d88861f89395d847d2599d1e645177f5301109194805ffb684f591e287f3e4280117738416655d934a WHIRLPOOL 1d0b46c1c41dce9518b7f5ec9c19f1564c4888db25d63041d8010870441ef9079457fd359cfac9b3329bc893e7d8a1be0cc398c82e69bf0487af571a444875fd
+EBUILD rails-html-sanitizer-1.0.3-r1.ebuild 1019 SHA256 ab6f9635fb8302a28b25c723ab8d8fd37947e82925a65c1e534025e42f59a223 SHA512 c4875264aa3ae8c582116dbaa1f9e9de9b1bb4abb03d0c97fc367c5dc09f4ef2a96fc227410118616d6e7e0b947f6850f3e4750abfc98bc74fa56d2c47ef6433 WHIRLPOOL 9ca15a71aef281997258a8ebe203e1ff0f1928970de81561d6946bdde7b94e315f9fdbaf41a7642b90ba71a905c3723eef32be10635dc6248a4bb07899305494
+MISC ChangeLog 4042 SHA256 d0a19565109e036123d154ddf78168f8d27e6d0b341eba451971d68dd6d9adc3 SHA512 9a5575de5e598a22609b16814a23c467ea8219bafffdf8ea6c878a41975b8ead8a1ac56072409bb712d2d0312f512131613fc775c5b6d0710366727b211dee9e WHIRLPOOL 45288c9ab4f37fc740679c8b2bc138461e384c17101f9209d671fed9f6c819e98dfb11bffb82d8a29e5ff4310ee6e419814c8adbc5325179025a0af63638ba05
+MISC ChangeLog-2015 1282 SHA256 867583d1cb5d950fcfd597f4ad3cc4a6120f1c787a43e583c575e49d820b8faa SHA512 2b211c78980cb2795310bab37dca115745f51d76f40168e6412d3fb5c15734a53bcde062f80a6d478fab51ac26457583ce12393d82e3d13a55c373b8495a0b18 WHIRLPOOL ecb35a04b357b30c5006a78b8810a603ff8aa43bc519897f31445b8b0ef1a45d74a4519d23efc6ab614ae3919b720dc20b57b6f6745261e6569e52431b7b289f
+MISC metadata.xml 359 SHA256 53ed7ee5582d2cd02d3517a72fe03c26725f2956ad4e4dd751c8d90c09970253 SHA512 a7b934bec0d958559083b417dac76c3ffee71d9efa912b6bab2c2c01e6aa9acf39a46d71fff54a9b750afe6f59a8eb4b12c10b5cbee62fc5f32dab29911f4bd5 WHIRLPOOL 4686bab3bc4d4a2bf0b8503962cbc121a2d394ccc24378aae43785dee8345dae82c168962431bbe256147c4faaf96a9a2c7b6e5b9ca5acfe876b41248eb92f70
diff --git a/dev-ruby/rails-html-sanitizer/metadata.xml b/dev-ruby/rails-html-sanitizer/metadata.xml
new file mode 100644
index 000000000000..a4fcd6097795
--- /dev/null
+++ b/dev-ruby/rails-html-sanitizer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rafaelfranca/rails-html-sanitizer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.0.3-r1.ebuild b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.0.3-r1.ebuild
new file mode 100644
index 000000000000..2528ffd9528c
--- /dev/null
+++ b/dev-ruby/rails-html-sanitizer/rails-html-sanitizer-1.0.3-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize HTML fragments in Rails applications"
+HOMEPAGE="https://github.com/rafaelfranca/rails-html-sanitizer"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/loofah:0"
+
+ruby_add_bdepend "test? ( dev-ruby/rails-dom-testing )"
+
+all_ruby_prepare() {
+ # Avoid tests failing with libxml2-2.9.3
+ # https://github.com/rails/rails-html-sanitizer/issues/49
+ sed -i -e '/test_\(strip_links_with_tags_in_tags\|strip_nested_tags\|should_sanitize_script_tag_with_multiple_open_brackets\|strip_tags_with_many_open_quotes\|strip_invalid_html\)/,/^ end/ s:^:#:' test/sanitizer_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rails/Manifest b/dev-ruby/rails/Manifest
new file mode 100644
index 000000000000..d6bb76a3378a
--- /dev/null
+++ b/dev-ruby/rails/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.gem 1476096 SHA256 141067e1dd4ec59d7a49e54936b68d8e44d8616515625dcf0387405a276d6b97 SHA512 04fd6e27974d4f0432be8a881abf0f00c8db448748118105c26a0dd0303e3914e469b7fc302a73ca4956d00a84e3d8fc16a179aad2f1f3ebdd11cae3a6c90717 WHIRLPOOL d968a1bae805a8292ffbfcedcace45c12fbbdc4865400e3ede87a6f6e7cbd1532f2ecd6e6acf2c2f2f9fc9ef5de1a6a7d14be684ab785e9a2301c5a047a74cbd
+DIST rails-4.2.8.gem 1475584 SHA256 90552099146e785e66cf90ede51dca0c1814440026eef2f8c418aebffc70eb36 SHA512 43f7961f50b500990318b8dd89ef833bf7d6ab22fcd6dc9657a4cf3f4c9a6105af0a55b4c9c3a811f150a4a3e6fd3f42f82812209c0707a60f3ca1bc46aaa61d WHIRLPOOL 2d4aef219d35d979d785ae715694680127f36efcf80ccffe5061d73590609e98c137f5bdc15732a96bfcf4f4a56978ae2f7fa99d650d910fa2dbdf0c3a1a44a1
+DIST rails-4.2.9.gem 1476096 SHA256 eaaa4c1cafb3f9bd9f8dd58dd142522e398a5ad0d03abf2e3de364a63d4b7d1a SHA512 04e2b1f59c2eac42895ca0ce0c92d5b949f8a32f44594b44fa0711b705bc5cc3b8a77df044b30d1543b7178274cd1b1d7ab94fffdf55be345e39dfedef16b5ed WHIRLPOOL 7368930dfb3653af7ef09414ce927d3532d7e4bad291a4c8b6edf3c783c67660697bba81302f20854135d04fc8160a5098897c139ea90a27758dd9963f78b1ed
+DIST rails-5.0.3.gem 6144 SHA256 fba5f99999f1b01367010f0d85a28b5d992d5866766fbc3d485bce8e14915f2b SHA512 f0c63958819a15368bdc88d277bca288661ff5dd5b3a5f64b9fc78d338c0700b7f3b6acbb103f309826ace39a67206cfbfbe52c22fbaf6d9b63850dad1eed823 WHIRLPOOL f3a3f5ae5df8c7f061c8308fd06d15c33d1ac683efec7c722df29a3f9789233983297b1d500f317c268278b2f0a6f9cd710fc444221881e6ed8f23f0413b6039
+DIST rails-5.0.4.gem 6144 SHA256 956e9bd0acf86701b139432eb3c9e6bc6d2f51e7cccec9a5dcf9c7d3cb14d87d SHA512 09dc6f23d9afdcf31c3ce77f92b071f65d2077b4729c5c45062735264167f5e8f3ed5574ff106967fc8924b4c8cd1a0e783363ee48285d5f03b9b2d3e68f4f27 WHIRLPOOL 15ae0e22467f4c5f3444d06b95855252af475db203a96a780ad2c9d3d29719d66563335ee8bfea521c0c1fe118e393ebd7d3a31ef601c38766043447cf42e88d
+DIST rails-5.0.5.gem 6144 SHA256 15e2c25872e5dc2069b0d7bf4535eb4887e77d49166ccfba5871a904c18957b1 SHA512 3522ff8407b2a2b024d53f98d741088abe6d1b82cb4324a210b540b4f53bad8e71ceae92e9968883aaa180e1a63f3d1be65d320a18766947ea068cba1c8ec585 WHIRLPOOL 8e4eb3eca0e4dead8dad9cae81fe59156e9f366ac707d591be1384763795affe9add77fefea206a232544a14653f79c4bf6e5c096416fc49f05c779a44de6aaa
+DIST rails-5.0.6.gem 6144 SHA256 a86663f8d0d4dd0cb07272394a6d0c7d250be617c6efe77edd2ebc9c9d139746 SHA512 7c30767c92e52e0ada10b779204ac814e7425bf3d6b417c1976f33f4815caac8cd634ed9e24cc2c0bbea51ddabde1ff708c4f1391ed2763107be3ebb26f2e293 WHIRLPOOL 5a9c21e6e938d7349304bf94b8e72e2a25554c079ba49c15b715d0ea4dd44e5b9b9067bac0574acd309bf2719bd9bcee0b19f1286cc41d966557d7e5d21a2839
+DIST rails-5.1.1.gem 6656 SHA256 175e79dd0770470e4ff7055989ae136fee9cbb4b3145bcb00a5c4783e941aed7 SHA512 c2d65b293710f5de8e114b2b5825c281c81586d6df39fc6f25ac8382baf8a77088d6d7d57b89d19b9882002a065fb0951b0c052104df2fea224abc2a91fe961b WHIRLPOOL 14cd3f7fc14c789191b1e89ce2405ef0822e2476cf5d5b9bab7ab1027c2edc3e59978117f6cd758918931e3ab7b74f61ee8fc3d0351e4613f0803355a0a50c83
+DIST rails-5.1.2.gem 6656 SHA256 4ee8ea1a2760cafbd70fbc878fd0c4ad2fec105082719c818934b39fd4ff0e9b SHA512 d79942aaa7f8cc717323955ea870e1a297d0b0190902071bba02eede36faaa6f70e36951f7b6afc8796fec825d505577e04c46aa409925511b40d441c76a1175 WHIRLPOOL b6d263df257f67531205a672c5ae7a31717bf0bb5ece7bbf16c7e72705e1214de058a0b74a9a02683cf97cf91cf412080a67d83daf301885bb2d9b482087c240
+DIST rails-5.1.3.gem 6656 SHA256 28c73c5aba5ce71d4bcd6af273be3e565ab7a49abd22fd511dc79fcb36329d19 SHA512 6d2f61acdc217cfa4fcdf79e51ba647e6a9737af83f243d3e425ce57270ea5d6f5ec76db4b33c43e69743f310cd4f13f85a59655b5c823f9f387996d7218ce0d WHIRLPOOL 085ef39fc10288ff0862e501f90d689983d1d0a50dadd5ec9dc18363c84a26ad04b6642584ec76cbe70a69c9f44579f17237c772afe850e205201c6f33a8ef35
+DIST rails-5.1.4.gem 6656 SHA256 5cc2192045678789e5e7b289476af8bc0a79210ee6713886200cb303ed6f98b8 SHA512 a75927619afce0b4b29b99697040bf5039a856bceac033b63dd910b9ad99adb5f5078eab9be22468104be134ed72a861ec349cc5c59748c1fefd558a1e11d94a WHIRLPOOL 46233550ef7b6c8a67635d494bba0e23dfd2b9c79874bcf0f937591bb31a7350f8b0b4b0331f262886254a04537f340f0d8b7795b44525085b07e8bdda2f1bef
+EBUILD rails-4.2.10.ebuild 1112 SHA256 4b6525bc766c28d5b71244d059f90556120c506515a02a3f1fbb1a2a3ff2152c SHA512 699c641b237c56cc5d12dc4e7f16f2412e59a746734e10dcc5dfa5bbeb1fba493a7d4e61907d061e3158cf248ae45dfda3cfcd55a057ed3c8e72c79f4fc78e31 WHIRLPOOL 31a0712a81d8b28b3e8829aad3bc8b5e5edd71c8d151fe46e6aaf260224bd6f7740a38ac7232552dcdbaa46ec4b6cec901f5989a3cc929c419b56b23b791397a
+EBUILD rails-4.2.8.ebuild 1124 SHA256 d103ce3bbda0cec15940868d7b490fc7d8d4925508c21559e7e49b89e1023c69 SHA512 e77f3a3f6ec2b0437776666f9461b9d5d6fee2b27fd9a968329378ccac930a570580b6285120e49c3701e292b6593c758f4cbdb9cbf2781cb42c177f0b58e4e3 WHIRLPOOL 61941f631ff486d598b058cfe77381367bf7a2ebcf3cbfb43e54f7fe5914137b3116674afdb5958453a0436c4094de94fc4c0c578e3dd651a8c678080b8f38ec
+EBUILD rails-4.2.9.ebuild 1119 SHA256 be04258e1005e87d07124a57460a5f9a1b792790ea3426681b9f4fec56238329 SHA512 b941b269fce17b478ea74415d768ea7a434816d16762856b065002aced2451912576bc5f02ef3e75031f62e2156ec7d2ac942507069c59a7d87d1d41d6ed8f3b WHIRLPOOL 29deaebd1bf7c240599bec7c11585ea505e8701a06102132b1efb39e05abd51f31a7ece9bd7200a5f210680fa75913e74af1e1169303ab542ceb71edc6aeb6ad
+EBUILD rails-5.0.3.ebuild 1054 SHA256 638e4113efe71e09e96cd7df82e4cf1cfd374366fb939ac771cc9a3ff61f7974 SHA512 c74228a7b2e81d144e878b72f8aa38231dd86510b85c9bc7194ea82b178c6a8f6b0efdc69c9561bd83246aabe16d8f35a6edb789c092a2c9b7c51ccaff56fae3 WHIRLPOOL d3e906fe9806a901fb3daf548ac5dc944728123854ec3026abf537b5732997b67de29b08e0dbc1e44a32c1a8dc02bf62362472d19770cd1b9f4d288b940534da
+EBUILD rails-5.0.4.ebuild 1066 SHA256 c550dee39aa9061516e1663d9e855d12d4cefb71283ed9d422e63cb2c87ce474 SHA512 6421640f5bcead5a2b76add12a68b19182aac601b02a6c7e391fab8e29c01b1c9d8b38c2bee351cf75461ee926a6ef28f69861df6aedcf255f1a455e77fd40f4 WHIRLPOOL 9f7f4f7f499487737450900ebe2a68db9263632cd34716d78c7c34aa9a205a4c1458cf5ab9f0c8b897c7ec7f5ad38e914b710a1994b170db36381806a4b8a914
+EBUILD rails-5.0.5.ebuild 1066 SHA256 c550dee39aa9061516e1663d9e855d12d4cefb71283ed9d422e63cb2c87ce474 SHA512 6421640f5bcead5a2b76add12a68b19182aac601b02a6c7e391fab8e29c01b1c9d8b38c2bee351cf75461ee926a6ef28f69861df6aedcf255f1a455e77fd40f4 WHIRLPOOL 9f7f4f7f499487737450900ebe2a68db9263632cd34716d78c7c34aa9a205a4c1458cf5ab9f0c8b897c7ec7f5ad38e914b710a1994b170db36381806a4b8a914
+EBUILD rails-5.0.6.ebuild 1066 SHA256 c550dee39aa9061516e1663d9e855d12d4cefb71283ed9d422e63cb2c87ce474 SHA512 6421640f5bcead5a2b76add12a68b19182aac601b02a6c7e391fab8e29c01b1c9d8b38c2bee351cf75461ee926a6ef28f69861df6aedcf255f1a455e77fd40f4 WHIRLPOOL 9f7f4f7f499487737450900ebe2a68db9263632cd34716d78c7c34aa9a205a4c1458cf5ab9f0c8b897c7ec7f5ad38e914b710a1994b170db36381806a4b8a914
+EBUILD rails-5.1.1.ebuild 1054 SHA256 638e4113efe71e09e96cd7df82e4cf1cfd374366fb939ac771cc9a3ff61f7974 SHA512 c74228a7b2e81d144e878b72f8aa38231dd86510b85c9bc7194ea82b178c6a8f6b0efdc69c9561bd83246aabe16d8f35a6edb789c092a2c9b7c51ccaff56fae3 WHIRLPOOL d3e906fe9806a901fb3daf548ac5dc944728123854ec3026abf537b5732997b67de29b08e0dbc1e44a32c1a8dc02bf62362472d19770cd1b9f4d288b940534da
+EBUILD rails-5.1.2.ebuild 1061 SHA256 6c1f9ac10673a405cf3d696852cb47a34c725fc70645588d72f4d63eb47becb8 SHA512 dc3a1a3603400ffe4ea70d696978bdf834297112a95c3b3b5442d2de9f18fa7b9cc92a1d8572b330d2c6a6c21712a7ffcb844c5251113cb611cd94e6f7873c58 WHIRLPOOL 308e2b3457588b9e3704cf85009978ba2ef9aa19beda75e21ef3588f9aae17bd5b3772c3772bc13ab4cb98db8dbc4a8f82689bd03123562863c3c2dfab6620b9
+EBUILD rails-5.1.3.ebuild 1061 SHA256 6c1f9ac10673a405cf3d696852cb47a34c725fc70645588d72f4d63eb47becb8 SHA512 dc3a1a3603400ffe4ea70d696978bdf834297112a95c3b3b5442d2de9f18fa7b9cc92a1d8572b330d2c6a6c21712a7ffcb844c5251113cb611cd94e6f7873c58 WHIRLPOOL 308e2b3457588b9e3704cf85009978ba2ef9aa19beda75e21ef3588f9aae17bd5b3772c3772bc13ab4cb98db8dbc4a8f82689bd03123562863c3c2dfab6620b9
+EBUILD rails-5.1.4.ebuild 1061 SHA256 6c1f9ac10673a405cf3d696852cb47a34c725fc70645588d72f4d63eb47becb8 SHA512 dc3a1a3603400ffe4ea70d696978bdf834297112a95c3b3b5442d2de9f18fa7b9cc92a1d8572b330d2c6a6c21712a7ffcb844c5251113cb611cd94e6f7873c58 WHIRLPOOL 308e2b3457588b9e3704cf85009978ba2ef9aa19beda75e21ef3588f9aae17bd5b3772c3772bc13ab4cb98db8dbc4a8f82689bd03123562863c3c2dfab6620b9
+MISC ChangeLog 6599 SHA256 3065b4ce0d028cc69a094d7237f3da46ce876e006c13827cb79b9456b26f2c29 SHA512 e1c0bf53d6293d5fefeb3d6ebbc4e41ac3d7acb89ed20d5fbe2420eb38089f0f051eccd56b49d6cc7b5331464cb58eb8e3e0ab603b9f563b186f38dff65a54c3 WHIRLPOOL 9ab7716f944f1f8c158f7ae1fca477684ba7343fad778099163da99abd0024c8804949644fa0cc0cbdffc71980789fd68133466872b68a115ebd3f812f7f794b
+MISC ChangeLog-2015 42679 SHA256 d70248d38411b899692df99e21c28812338da72ca9b3cbb0d0dcc51d23dddfe6 SHA512 8a9d627a046cfa533e0ccae1deabad22d7f71d355cb8c998425c152e2b7bd129cbaa6411609a7187e7f317d752738f66836aec50d8429ca7bf5180dab9e87d55 WHIRLPOOL 36d6f7efc50a13d9f421e5ae28017c2d47636032a291e8d8e3b3edf0b0ecc39d3c74f553d98ff033bca25c0726a73bcca64e68d5c978d355a8d7689467a903b2
+MISC metadata.xml 491 SHA256 001fd8da464619ab4571df676cef86978df50a0ddc1ebebabbc5b4ef7487363d SHA512 329f17a58eab42893f554965a142409c32b26e1b195ee315a833ccc96f3081e8920d2c97bba0230a03c882c027a0184f340b8c7760d4e1b3765041f56781769f WHIRLPOOL 4353c39bebddbc07ca861964b55dd2bbac2c34105886b61c91cba5b06b115327fccb88b9f5149abcd1a3ae9647806f4ddb8588527f46047f46415c104f4d32d1
diff --git a/dev-ruby/rails/metadata.xml b/dev-ruby/rails/metadata.xml
new file mode 100644
index 000000000000..34dab8d5db88
--- /dev/null
+++ b/dev-ruby/rails/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <use>
+ <flag name="asset-pipeline">
+ Also install the default components for the asset pipeline.
+ These are not required but they are activated automatically
+ in new Rails projects by default.
+ </flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-ruby/rails/rails-4.2.10.ebuild b/dev-ruby/rails/rails-4.2.10.ebuild
new file mode 100644
index 000000000000..7beaeedb7902
--- /dev/null
+++ b/dev-ruby/rails/rails-4.2.10.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+# The guides are now here but we'd need to rebuilt them first.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md guides/CHANGELOG.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ dev-ruby/sprockets-rails:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-4.2.8.ebuild b/dev-ruby/rails/rails-4.2.8.ebuild
new file mode 100644
index 000000000000..40bb87afd4c8
--- /dev/null
+++ b/dev-ruby/rails/rails-4.2.8.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+# The guides are now here but we'd need to rebuilt them first.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md guides/CHANGELOG.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ dev-ruby/sprockets-rails:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-4.2.9.ebuild b/dev-ruby/rails/rails-4.2.9.ebuild
new file mode 100644
index 000000000000..41cee259f300
--- /dev/null
+++ b/dev-ruby/rails/rails-4.2.9.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+# The guides are now here but we'd need to rebuilt them first.
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md guides/CHANGELOG.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ dev-ruby/sprockets-rails:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-5.0.3.ebuild b/dev-ruby/rails/rails-5.0.3.ebuild
new file mode 100644
index 000000000000..8747aa3da63c
--- /dev/null
+++ b/dev-ruby/rails/rails-5.0.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ >=dev-ruby/sprockets-rails-2.0.0:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-5.0.4.ebuild b/dev-ruby/rails/rails-5.0.4.ebuild
new file mode 100644
index 000000000000..055690861d7f
--- /dev/null
+++ b/dev-ruby/rails/rails-5.0.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ >=dev-ruby/sprockets-rails-2.0.0:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-5.0.5.ebuild b/dev-ruby/rails/rails-5.0.5.ebuild
new file mode 100644
index 000000000000..055690861d7f
--- /dev/null
+++ b/dev-ruby/rails/rails-5.0.5.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ >=dev-ruby/sprockets-rails-2.0.0:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-5.0.6.ebuild b/dev-ruby/rails/rails-5.0.6.ebuild
new file mode 100644
index 000000000000..055690861d7f
--- /dev/null
+++ b/dev-ruby/rails/rails-5.0.6.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ >=dev-ruby/sprockets-rails-2.0.0:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-5.1.1.ebuild b/dev-ruby/rails/rails-5.1.1.ebuild
new file mode 100644
index 000000000000..8747aa3da63c
--- /dev/null
+++ b/dev-ruby/rails/rails-5.1.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ >=dev-ruby/sprockets-rails-2.0.0:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-5.1.2.ebuild b/dev-ruby/rails/rails-5.1.2.ebuild
new file mode 100644
index 000000000000..07321c61e369
--- /dev/null
+++ b/dev-ruby/rails/rails-5.1.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ >=dev-ruby/sprockets-rails-2.0.0:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-5.1.3.ebuild b/dev-ruby/rails/rails-5.1.3.ebuild
new file mode 100644
index 000000000000..07321c61e369
--- /dev/null
+++ b/dev-ruby/rails/rails-5.1.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ >=dev-ruby/sprockets-rails-2.0.0:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/rails/rails-5.1.4.ebuild b/dev-ruby/rails/rails-5.1.4.ebuild
new file mode 100644
index 000000000000..07321c61e369
--- /dev/null
+++ b/dev-ruby/rails/rails-5.1.4.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="ruby on rails is a web-application and persistance framework"
+HOMEPAGE="http://www.rubyonrails.org"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~amd64-linux"
+
+IUSE="+asset-pipeline"
+
+ruby_add_rdepend "
+ ~dev-ruby/actioncable-${PV}
+ ~dev-ruby/actionmailer-${PV}
+ ~dev-ruby/actionpack-${PV}
+ ~dev-ruby/actionview-${PV}
+ ~dev-ruby/activejob-${PV}
+ ~dev-ruby/activemodel-${PV}
+ ~dev-ruby/activerecord-${PV}
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/railties-${PV}
+ >=dev-ruby/bundler-1.3 =dev-ruby/bundler-1*
+ >=dev-ruby/sprockets-rails-2.0.0:*
+ asset-pipeline? (
+ dev-ruby/jquery-rails:*
+ >=dev-ruby/sass-rails-5.0:5.0
+ >=dev-ruby/uglifier-1.3.0:*
+ >=dev-ruby/coffee-rails-4.1.0:*
+ )"
+
+# also: turbolinks, >=jbuilder-1.2:1
diff --git a/dev-ruby/railties/Manifest b/dev-ruby/railties/Manifest
new file mode 100644
index 000000000000..ffc702463f1b
--- /dev/null
+++ b/dev-ruby/railties/Manifest
@@ -0,0 +1,25 @@
+DIST rails-4.2.10.tgz 4080905 SHA256 268a718a7a49ee3406027ac5b871959c096ae02d47db6a97934932897ee6e350 SHA512 c1331638326960c6df9000a2383ad1905d5e794fddddfdc7422cfa2ff89039e3c0e272a79fa43423d5ae0e56436eceb22b8276e6a8bce7eb765da33f02742318 WHIRLPOOL 4ec289a2a4115e9b7cad4206fd5787b013bd273d42de1b197c17407e78c607a1d733213ff7068781ab6cc62cbc213f192ad6f0fcc363e053288a86e4d1002714
+DIST rails-4.2.8.tgz 4077925 SHA256 55e15e101fc4a466a8acafdd679509f6e25992d50ade2d98b098558c698a6320 SHA512 a457ec7422b83f35e8d1ac26f1ef8fbaec985034c5804ce92334c45fa4e4b11a29acdcef2c009c36be2deb4724faeb91b99f76a665eeacd1bda9448db2299f89 WHIRLPOOL ed46c71f527ba59f0ff4d00ae5881b46984500b4493b4c511b8037d94c76b40c0e531c635337b0795887e028aad5136048ba69b57e482489c3c049585f18f42f
+DIST rails-4.2.9.tgz 4080618 SHA256 c6b2119e0ef5a3359d00a0e634b5a3bd833e8d1108d96beaecaf83d7f82fce4e SHA512 2facc17faf0e76c8e13f997c9def344bd3e35aa77a596d85975f47eba837f99033f492f45485448f924adea95ffdd2f7c169dd2970be5f8c12bbafb23da51ec3 WHIRLPOOL adee3ffecc82838fbcbce50dfacb8ef813e061508f04306d15022c10fd0778cc2cde20ce2b913c4543541fce070b1a89439b56f4426cbe8a002e0d1fbfc6e33e
+DIST rails-5.0.3.tgz 6041420 SHA256 0c16f63af96529c1e3d2b4476031bd024ae403322fe78e80e188a422412dc582 SHA512 5a25747507d2a8e1d2a19ce14c77a80c4f9bd5751fb343c3f405b8d9ec170d11fb866ebfedf6b850b6750399015631ab1551e6f78e097c6514061462a05e88f3 WHIRLPOOL 25fd8473a4eed2f007b99e22cb7ccf834780d4f21478a0818c44bea525f4c839610bab2b52ae5087a881f8d5519b78616f4e53e6a21f7d6f9270c0ddf648a2a5
+DIST rails-5.0.4.tgz 6041948 SHA256 50f64f8c1d083d22a652ce4d594b38674a502b89ed7b913ebb9f1dce6984a32e SHA512 9a99d506606f2901f8b4afcfa8cc92e7d122b0879c619a539aee52df5b8926e6dca98e0eb14234f810b8a73730c3c051985e13ab0bab5f52cd8c11a0b112c44d WHIRLPOOL 842f3dfd691c7904804be128e4acf555076b96e5dbb8d874918a6492991f67c31faf8d4a5410969eadcef1166035f64c1fed6e8ae4f9f2b808600ea729a15808
+DIST rails-5.0.5.tgz 6043034 SHA256 a918bf9ee44252403de3f8f97b7de05a516e7fcf8368d01b1614826963ccc3a0 SHA512 7f06b31782b9814d2f9b1015d6f85944ee64d627d70d207f897401e7da4b504302990c629ff0ea93ca1d6820e1a11b5db78b525b50c8cd6cd8b5826452012b0c WHIRLPOOL 5f3a440184539c2d0680f71c221c83def9fb0b89520e7320e1fc4f517373d90450ad6e3966894c2e32d4cefd7a2a01e081ecb3a27346b5d0b28eb0f9ae1b5f26
+DIST rails-5.0.6.tgz 6043860 SHA256 be73ef6f421f0657a16fd2e9c3a582930d26cf30ab64484ab1cc9916b586b546 SHA512 3487db6d59e65a0abe56bf9edfc343a0e0e78119b2bb08f333c8203840ae33897030897d2677d4a28257b479b605b2679ffb7b5d21c724557142023fdb723410 WHIRLPOOL 12732ac0a18b6e315cb18d366646a9627cbef904287722046adca93e3d0a95cb0f4c8ec174cfb4f929bc2a32dfc3e1a5dbc7fe176d8da6579c37af253fdf81c9
+DIST rails-5.1.1.tgz 6124695 SHA256 a09bfa7d2917865778af70dff8bd57fe01820eca0228cff85de581ee17e9adf2 SHA512 fd62506eac440f1ad9b37f20c7c712733440bc2ee676390c02e3bd50b912fe0fd53e8092c23664d47818ee62583568c6e20d2bfd5eff6d22a005289bb3bb258f WHIRLPOOL a23d6644126e6e01481c48c7089208a535188b5b32ad67cb69db36ac2044ee35bd95d4012076d7f12666aed2cbe984c75c3555889923710f10b1b91c150ccc73
+DIST rails-5.1.2.tgz 6124489 SHA256 cd6173b2ca492397d1cf22190a3070f1af485c2e25f7d9b3c2d0a80f553b4aae SHA512 95072d06ce19726343758f4dbdac96728598e31be0a0560f240511bf043aab47d55530ef47bd9b390aa61b5e0ad6e142781ed7167ce7f2cf11d22a71127d7872 WHIRLPOOL ba3d0e231f4307343c6c955ecc273ac2e507d503f58a859ea81addd945bd8007190d45f18afbf3ec6915872af324a27dd2377927efe5e6c857e2ca09b6549fce
+DIST rails-5.1.3.tgz 6130089 SHA256 1d8f5f504173207eb8a418e071c75f656684ac4fea4b0e07d737c1c9accad423 SHA512 5aa9f7e5211e8dd36b7bb54ab7dc0e88241253ab560355497da2eff9c5bae5dab877640ce8e066fd637e145752af7e1942743359ab8028e6376bc905a9b18236 WHIRLPOOL 0561f9f386b8ab0c732302e369d159b65766a744b1784cbdabfbab46e27219128dd8bc39e262ae3d137ea3a03402174bfe7318fe87b00b2f28cf084f9089afff
+DIST rails-5.1.4.tgz 6132874 SHA256 d04168edcc8a230b80e77b766c86264a72456b56650fc45e41e5b9eb6ead1a26 SHA512 8f0837e0a2c5b0189375f10310a6e6b43e32f1fecc503582efc6490436c943e774495262e508e4ca1a1874132ae6e4a541e81c06f0d8f6fe8ab85bd2fd10d4fc WHIRLPOOL b2e51c627627b1d88e8415349aacfae14b9270727090e4460ac4ddd8f34ced3b56b3345cb00158be14b7283bd56673a4c770f053ce02d98db1d10f5351a0778b
+EBUILD railties-4.2.10.ebuild 1706 SHA256 262f9a212550b30a988c61cfc29d64186e5ebdfef211019e691bcaf578e92b40 SHA512 67d6b08c15b88f03279b1a69cee9877a27512f40ee1b9cbf11d8b4592034b532fc784dac8258dd3a7574de9f9d3a15fc97d831df817babb925054a7ae1950e87 WHIRLPOOL 83bb0f5652fb9f9d2dd75767c061ac2c0d53cc4e5d6ee66299c074b17d960feabb2e097f708fc8ec85be774182624327f5e9af252d5032d0a12d25defc3b83f3
+EBUILD railties-4.2.8.ebuild 1716 SHA256 5414c044abe60f9ba369f0ed0a961d2e0a223fc3a9148d2f491e4c001a807517 SHA512 75ee4567945f35f08778f663ce9ca7ca28170e3ed19e55ae5cac4dd2d09907a22842ea1fdac4b5734a9bc10d28cc4df75cb6949a17a8273698a4de3b94b18e86 WHIRLPOOL fb196144cddd206743c077875d7c19e6800cdaf0a38e088e10b1627b9ff7538f41f754d04c614422d1662a8f98dc8cd3a6843ce5883ad92baec7207654fb5eac
+EBUILD railties-4.2.9.ebuild 1713 SHA256 8677569a31c712eb8d6723228a60cbc07378725434fe1bffb385938d7d674127 SHA512 e44fe70be3683c12fa380cc76c64abb39bc1cab88eb48ccfde92b493ac7dc38815d8435f405a7a82846b5436e8d9fa2041a220ad41ca3ca268ec734732c2ae67 WHIRLPOOL 4710110a0434c5ce57d95b4ce891ffdde0a2613a5a5b5b6386194482779ab1f4d334a774fe7e704ac645937143f1860f86861ba241108aebee8cadce435da96c
+EBUILD railties-5.0.3.ebuild 1839 SHA256 451692acc2eb03d87f169a5bf02457f013d3741f644bce54574f2f17e7376284 SHA512 34b1953872b14b47022fbd3057bf6355ee2db039f1f2a1093673ba931eb78b3d3b54d6682eb7310f4400beb604d854a519a9f9fc5204d748501453baa2887181 WHIRLPOOL ecc9439b7fb95499016705a9e605d7b6602d57a98c7163a57cdfc3c782128be532e3aaf6a31f0d412d64631a60d9a4ac7369ecea3dc9b42b4f2fc3ef44c01b28
+EBUILD railties-5.0.4.ebuild 1836 SHA256 381ced654c0b07761dbd99b963e5a2b73dbdd5d280c480a4d0e447f135d1eaa4 SHA512 d7e76cd7753f383109f22283b373cfc618136c12d937f67df2bee04c59713e34fb0d674024197a121311f3ff3de15847ad6941c306ba8c22db988d70765e8732 WHIRLPOOL f18a3b8f487c7dba5c0147a21f4665d37112cfdf174f1220d4c30769f8263b5b2a2fa3357fcdf8124bc56c9e8d831ee2b674092009b757a99dd43bca37dbfc9a
+EBUILD railties-5.0.5.ebuild 1836 SHA256 381ced654c0b07761dbd99b963e5a2b73dbdd5d280c480a4d0e447f135d1eaa4 SHA512 d7e76cd7753f383109f22283b373cfc618136c12d937f67df2bee04c59713e34fb0d674024197a121311f3ff3de15847ad6941c306ba8c22db988d70765e8732 WHIRLPOOL f18a3b8f487c7dba5c0147a21f4665d37112cfdf174f1220d4c30769f8263b5b2a2fa3357fcdf8124bc56c9e8d831ee2b674092009b757a99dd43bca37dbfc9a
+EBUILD railties-5.0.6.ebuild 1836 SHA256 381ced654c0b07761dbd99b963e5a2b73dbdd5d280c480a4d0e447f135d1eaa4 SHA512 d7e76cd7753f383109f22283b373cfc618136c12d937f67df2bee04c59713e34fb0d674024197a121311f3ff3de15847ad6941c306ba8c22db988d70765e8732 WHIRLPOOL f18a3b8f487c7dba5c0147a21f4665d37112cfdf174f1220d4c30769f8263b5b2a2fa3357fcdf8124bc56c9e8d831ee2b674092009b757a99dd43bca37dbfc9a
+EBUILD railties-5.1.1.ebuild 1651 SHA256 f2eac0b8b4b3db9857de0a7530b679785fb4251021fe4e6cc27ff378e57c99d8 SHA512 fb25e9b7932c90c5fd716dd88c0d1510a7c689f7e986e1be2ded79d57a0e03f40ce8eaff533f76521ad4990c972c75bc52bd9065639d97ababfd0dc5ce92bca6 WHIRLPOOL 544372b3d239922a8be6ec392bdf41d5c876ddb0fc1461f27c826381e479c4e6ad37876e9eb3d3ae2b0b6c3792a5ad44a8951e3723264e1f5a04bf9326018b9d
+EBUILD railties-5.1.2.ebuild 1648 SHA256 06ce8cf380018ee12efdd0c7ef8de53ed2625f198574c55522ace627d8a5d787 SHA512 17863040df6ee3d47f2138eafb07d3413e25d0100220a43bc62ed76c2c7767e12304fe2576297aabb344172afc49c49f5938e9f7f700f68bb3a02e707730ed4b WHIRLPOOL 2b52ae3607dd956007cfe40709b5561b2118b53d0fedfbd9cbed2a94187f02ae9ee3f4d6f930b0a00e4e536e20bc0224102955ef2677b03a24d9f918f9dc619f
+EBUILD railties-5.1.3.ebuild 1648 SHA256 06ce8cf380018ee12efdd0c7ef8de53ed2625f198574c55522ace627d8a5d787 SHA512 17863040df6ee3d47f2138eafb07d3413e25d0100220a43bc62ed76c2c7767e12304fe2576297aabb344172afc49c49f5938e9f7f700f68bb3a02e707730ed4b WHIRLPOOL 2b52ae3607dd956007cfe40709b5561b2118b53d0fedfbd9cbed2a94187f02ae9ee3f4d6f930b0a00e4e536e20bc0224102955ef2677b03a24d9f918f9dc619f
+EBUILD railties-5.1.4.ebuild 1655 SHA256 36a86c08537fa9e5c095e3455bc61bc914c01a041dd109640737797a1e3b8281 SHA512 e7cffe6eab261b3f1093b0ca9a1acdefe272a8b8fbb5deb0f6f54b029f0163a7f2b240bb12bb5dc8efc6f0a0e80858c6837b543cf264ed14dc1e3b14dcdd753a WHIRLPOOL be20de946fd43da2470b1d3ee4562a9dc312f41a5f6bfa2fc19611e221909da04a5bafbec0a2682d2e3ae97b1a29c73db929c55cef4e569fb07ce9a5e3125479
+MISC ChangeLog 7454 SHA256 7f25d97c51a7f40e4c7b9ad484dd60843753bff48ba3c4d6765c1f1b139faaaa SHA512 5382ffef4b9069748e8af9a86750c2129cbc3152398a6c6f49992897f693ca22558f0976afb60e63e3b18c8e968c00042b620428e7d63d9e1fad8f5aa9df1a3e WHIRLPOOL f57ab6406a1053ae202cff9234f0718aaa34e03a732c13a6e65a468dd8aebf1a59af4dbc8dba9c8eee402b087ab4cd456eadbeaf763bfce8bdcb443103048349
+MISC ChangeLog-2015 16808 SHA256 f6c0a4f45a13f75de8deae09f987f55a3b57de9293cb831445247fac73955f7a SHA512 d26c839293449eb4f4aef3f88f1aa4369a9c1b88a99c2b915f8cf710e07e6fcf522ab1acd10d6aac87152121ad27f5226294917efdeabcd11120bf59b54dc06b WHIRLPOOL e76da488971d5b7a336ea86671652246ffafa27030addfbdb2c9c7fe8e3e54996ac9b841d85d2e6d56f3a3a622e4f1cb0defdc5b60a7c970bc0f4c40e52480d3
+MISC metadata.xml 337 SHA256 58b920d5ded8511b61a39c1c49b3e100245326ce5e8086bf09674919e321657d SHA512 ad52f0a3bf101472aa80ce4b516349ac090620aba4afecde872585bf1ff11f55cffaf762df123910a16d70aaf67ef59dcbdec728816f611a2d5bde90d2b6d09f WHIRLPOOL 2ffcdd24a777af0e667619e67cefc4121adeb7a84f347a4cf6886e68b4cac202c6a7807613af903514307c8dada334b8207bdc37d705f7c613a235ab5a634208
diff --git a/dev-ruby/railties/metadata.xml b/dev-ruby/railties/metadata.xml
new file mode 100644
index 000000000000..42d41e33d990
--- /dev/null
+++ b/dev-ruby/railties/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/railties/railties-4.2.10.ebuild b/dev-ruby/railties/railties-4.2.10.ebuild
new file mode 100644
index 000000000000..927789601b03
--- /dev/null
+++ b/dev-ruby/railties/railties-4.2.10.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.21"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1 <dev-ruby/thor-2
+ >=dev-ruby/rake-0.8.7"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+
+ # Also allow rdoc 4.x
+ sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-4.2.8.ebuild b/dev-ruby/railties/railties-4.2.8.ebuild
new file mode 100644
index 000000000000..3f8f97750614
--- /dev/null
+++ b/dev-ruby/railties/railties-4.2.8.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.21"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1 <dev-ruby/thor-2
+ >=dev-ruby/rake-0.8.7"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+
+ # Also allow rdoc 4.x
+ sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-4.2.9.ebuild b/dev-ruby/railties/railties-4.2.9.ebuild
new file mode 100644
index 000000000000..491d5d2feb2f
--- /dev/null
+++ b/dev-ruby/railties/railties-4.2.9.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.21"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1 <dev-ruby/thor-2
+ >=dev-ruby/rake-0.8.7"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+
+ # Also allow rdoc 4.x
+ sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-5.0.3.ebuild b/dev-ruby/railties/railties-5.0.3.ebuild
new file mode 100644
index 000000000000..5b94a9c483ae
--- /dev/null
+++ b/dev-ruby/railties/railties-5.0.3.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~ppc ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.22"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1
+ >=dev-ruby/rake-0.8.7
+ dev-ruby/method_source
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+
+ # Also allow rdoc 4.x
+ sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Also install rails in bin to let our binwrapper work
+ mkdir bin || die
+ cp -f exe/rails bin/ || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-5.0.4.ebuild b/dev-ruby/railties/railties-5.0.4.ebuild
new file mode 100644
index 000000000000..cf76d470d63c
--- /dev/null
+++ b/dev-ruby/railties/railties-5.0.4.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.22"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1
+ >=dev-ruby/rake-0.8.7
+ dev-ruby/method_source
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+
+ # Also allow rdoc 4.x
+ sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Also install rails in bin to let our binwrapper work
+ mkdir bin || die
+ cp -f exe/rails bin/ || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-5.0.5.ebuild b/dev-ruby/railties/railties-5.0.5.ebuild
new file mode 100644
index 000000000000..cf76d470d63c
--- /dev/null
+++ b/dev-ruby/railties/railties-5.0.5.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.22"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1
+ >=dev-ruby/rake-0.8.7
+ dev-ruby/method_source
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+
+ # Also allow rdoc 4.x
+ sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Also install rails in bin to let our binwrapper work
+ mkdir bin || die
+ cp -f exe/rails bin/ || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-5.0.6.ebuild b/dev-ruby/railties/railties-5.0.6.ebuild
new file mode 100644
index 000000000000..cf76d470d63c
--- /dev/null
+++ b/dev-ruby/railties/railties-5.0.6.ebuild
@@ -0,0 +1,78 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.22"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1
+ >=dev-ruby/rake-0.8.7
+ dev-ruby/method_source
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+
+ # Also allow rdoc 4.x
+ sed -i -e 's/~> 3.4/>= 3.4/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Also install rails in bin to let our binwrapper work
+ mkdir bin || die
+ cp -f exe/rails bin/ || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-5.1.1.ebuild b/dev-ruby/railties/railties-5.1.1.ebuild
new file mode 100644
index 000000000000..ca2a2db16487
--- /dev/null
+++ b/dev-ruby/railties/railties-5.1.1.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.23"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1
+ >=dev-ruby/rake-0.8.7
+ dev-ruby/method_source
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-5.1.2.ebuild b/dev-ruby/railties/railties-5.1.2.ebuild
new file mode 100644
index 000000000000..2ce9f7c3caa0
--- /dev/null
+++ b/dev-ruby/railties/railties-5.1.2.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.23"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1
+ >=dev-ruby/rake-0.8.7
+ dev-ruby/method_source
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-5.1.3.ebuild b/dev-ruby/railties/railties-5.1.3.ebuild
new file mode 100644
index 000000000000..2ce9f7c3caa0
--- /dev/null
+++ b/dev-ruby/railties/railties-5.1.3.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.23"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1
+ >=dev-ruby/rake-0.8.7
+ dev-ruby/method_source
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/railties/railties-5.1.4.ebuild b/dev-ruby/railties/railties-5.1.4.ebuild
new file mode 100644
index 000000000000..c5a881cd40f9
--- /dev/null
+++ b/dev-ruby/railties/railties-5.1.4.ebuild
@@ -0,0 +1,71 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:regular"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="railties.gemspec"
+
+RUBY_FAKEGEM_BINDIR="exe"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Tools for creating, working with, and running Rails applications"
+HOMEPAGE="https://github.com/rails/rails"
+SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE=""
+
+RUBY_S="rails-${PV}/${PN}"
+
+# The test suite has many failures, most likely due to a mismatch in
+# exact dependencies or environment specifics. Needs further
+# investigation.
+RESTRICT="test"
+
+RDEPEND+=">=app-eselect/eselect-rails-0.23"
+
+ruby_add_rdepend "
+ ~dev-ruby/activesupport-${PV}
+ ~dev-ruby/actionpack-${PV}
+ >=dev-ruby/thor-0.18.1
+ >=dev-ruby/rake-0.8.7
+ dev-ruby/method_source
+"
+
+ruby_add_bdepend "
+ test? (
+ ~dev-ruby/actionview-${PV}
+ dev-ruby/mocha:0.14
+ )"
+
+all_ruby_prepare() {
+ rm "${S}/../Gemfile" || die "Unable to remove Gemfile"
+ sed -i -e '/load_paths/d' test/abstract_unit.rb || die "Unable to remove load paths"
+ sed -i -e '1igem "minitest", "~>4.0"' test/abstract_unit.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rails rails-${PV}
+}
+
+pkg_postinst() {
+ elog "To select between slots of rails, use:"
+ elog "\teselect rails"
+
+ eselect rails update
+}
+
+pkg_postrm() {
+ eselect rails update
+}
diff --git a/dev-ruby/rainbow/Manifest b/dev-ruby/rainbow/Manifest
new file mode 100644
index 000000000000..9557a9856027
--- /dev/null
+++ b/dev-ruby/rainbow/Manifest
@@ -0,0 +1,13 @@
+DIST rainbow-git-1.1.4.tgz 10301 SHA256 f8815c1e017ec3939114047f0af779feb88e637432ed9edebe0ab74dc133d236 SHA512 ca46337628a93530ccb10d66fad428248bea62c5a103485afff68584370a325a31f4d1f2a52e1228c1faa65c6f3cc2e19af22ee24ef3a61aa707899f04c4f546 WHIRLPOOL c493498b9eeb3281af79251a7bc2f5c4175773ee8f3b018fdbad75f4f2ac047238afa1ee4bf8186eeed8f808c1b8692df47fd5b01758fe0d3bf6ae00d77e421d
+DIST rainbow-git-2.0.0.tgz 10480 SHA256 d3b2bc51449429669e91c5edea05f973cc0568cff78cf5461f03068c18e127ad SHA512 1acf0d2a1c0c0d70cad2cebcd65011dc2e53b991e49cde69b909c80b354ee084f86531a793b2d43ac4da6eed55d53c483de9f3f345b548b34c4331ea62494881 WHIRLPOOL 41d6702c03c8720c0ad6d62639ea103458d178642ae014914e84d4cc6f4a221a504c8fa5a6aea656db73cc8d625f9fe6712d622ee7808c4d45114a7a3aa31b85
+DIST rainbow-git-2.1.0.tgz 13399 SHA256 7604afc02ed24cd19f90fe46f210fc66323e49ebf5e1f563045adc3bfa422b18 SHA512 cf3a280301f98c48d9fd52e95c6bcf41fcf4ff9322627ac09a94abb5dd94f56377e62c5d060065c2b97a427d46d5231db74a77aadc4289e43a5ebf3a19777aa1 WHIRLPOOL bff54cff2b41960cd7cbe6b93abfa9edc9692b87018fc97c4c3f96ba9bd09d20659ff5f77bffeefdd45b027f99cca365288bb9679ef890ae8ebbe68b254e4504
+DIST rainbow-git-2.2.1.tgz 13902 SHA256 b182dd0a50215b180444172ad54358c2390810501aeaff660e72cd628f4504fe SHA512 07e92ffdd803c0622453f9acfb13064a098e3f50347a18e766b70aad1781755a3d805e61f0fd485126e9c576b2179175290a5a80440fbb06bff79fea6ec639cd WHIRLPOOL b7b40fe2b99dc2cedd4e33e8cb55873b2e2b44a0b7c5efe57c6c60152d9e56b478f38869123b74e40ee24d42f6ecc76017ada18255757ee5261af3904a92c5f3
+DIST rainbow-git-2.2.2.tgz 14295 SHA256 6e5c6e852cd62b6975a9594d0a0a03f9f9cc997f308a12f38f040698e6e1b9f7 SHA512 fac9a8cc39f23a1b268f3a01d755a5ccb79f8ee11a28228d958a5b77472c5b3fbaac748c917f7d4afebb911cbef0e0242c5224c8df29672073c1f54bf44c9307 WHIRLPOOL 750642e8d95f4629954d5a7a7ca2251a4b3429a6b1f71eb05a240f4f95470f98d9673db21c0a5b5c7c8e103e5926789677e602b7aa4ea8a5bdad6fe8d4017481
+EBUILD rainbow-1.1.4-r1.ebuild 569 SHA256 1048fdd062b20bb7111e6fef28d5a71e37450b1ad1ef96f4ec0ef9f49c9679f2 SHA512 a51516649b6ca94f881e87eafc899bfd45a03cad1821ded93985636fac645cac9fd1d3e0a10513c185fbfbc66fd1bff8688d2c913611eee84b68e41f7b5dcba9 WHIRLPOOL 1b962a9cf9eea02433d2f69bed67a8c00034177d6e61d86a31ef08fbfab48acf420accb1197df27a00cec1bd63eea9833619e2680457e32d17c1847a136e885a
+EBUILD rainbow-2.0.0-r1.ebuild 575 SHA256 6ac942e37dc81d12248ed191dd848f3acb8b9a7183969d1756277a05d637d99c SHA512 af3d38179f214ff0f06c2834d1612cd2da381ad56eaa91f11f8c247cb145f1dd0ba53d2d008bd0f0473d0bee8f5284123f210a51ce4efa4911a2ec9e3a9df8c9 WHIRLPOOL d10dc3fedb95e08f98f2baa72f2c18ae89d3ccd0c0b136f5ad40e721d15da98737c027fe01b3c78275dd1d2643da6f0db930a9348a95604f0bebed56208d6b3c
+EBUILD rainbow-2.1.0.ebuild 585 SHA256 86fd7e0dcf8ce8b47b6bdb7ebe7ce8e74ed69348491dbfd7dc53e96ea6e6ac67 SHA512 106b1b76d962c7359a6adce1bc0a2e3f15171347a03412058613e107c7290c1d64f842ea9773154174a92ec92a585485aa7ba17502504ce491428f7e67a3cd78 WHIRLPOOL 1a704d505a9644a59013dddfacafc592a06b758cc6db38b2baf8f82152a1e699bbb6be37c046ca4265588bbe0531ab60a0faba463bcaa66239b635924cecea68
+EBUILD rainbow-2.2.1.ebuild 585 SHA256 18a82614dfe978112ed9841336076f7e12a1d9f0d6f047ef8108238066358a08 SHA512 c1628f0325137e55714c6e645393124b8cd8620a4c0a04af3a959a82750ad647bc0e030d9e12909c3099dd588a699c4c7cc1c0c9f876a27c4b7190f8adf653c2 WHIRLPOOL fede42232de244755cc7f93902c68710b07e77be8853f3de2e3ec0a82f252913b4eb721e001120691084bd60bfd6b21a3bba286fea08ca8a1fbdabb81ca5f61b
+EBUILD rainbow-2.2.2.ebuild 585 SHA256 0b984db1960f75b3fbf953cdc35d240fa13f7bee3e396ae3b6b9869eed4b8680 SHA512 8ff26e335dfbcc12b887cfdec8a3b6605fb0651fbd7346208b756c944af0ac08d55f018799a10bc5730d64c932dcc34c5158b3ca2a81190f8a197e85743bcc69 WHIRLPOOL 9b8dd2884c4de8e123b320ab28d278cd38f60a00da325e2348141f9205985c322613b9ce5106c4f9bdebf0dccc7da10208ca83ab1cd98c96f4c0f75eddac8fe0
+MISC ChangeLog 3577 SHA256 5335d9689b5eb97b916d900981a96d6bc5b8130577b314da9f8ad3922aea26f7 SHA512 f2f3cdbdfac9370bf807e5b5a224eb799fc98b9f32ffb512457f314a663c602dad380b89ec9cec2468730db71311b0cc0486be92e883bc401b15a5c0a7923931 WHIRLPOOL 4dda6eff5e2d0975f9e0f78e493036902e2323c1d72141f3621efc4d3d9ace07c66117d6e48c9415bfe407b7d147efa50f1e709616aed7e491e270ea88f0b667
+MISC ChangeLog-2015 2546 SHA256 222eba29e702523f30f09bf19e576b36feb70a75deb11ca810c2d33d93fa8d7a SHA512 5b3f1fcb4392c34815f1ccc366b11ed88a0a66ba14c03edb727fe39a86091c09f074c357836ebdcf5dd0887e50e52a09aa90f18ae8cda71f816b9e59b67b92a7 WHIRLPOOL d627a032e9d003eed25aded8175ea153ad9ceaef3becc5573eb994a92c2864cb365c8d1197c61a8a88dcd0b6902e50e4a83cf5b2909ed55f392ade9041a9be68
+MISC metadata.xml 341 SHA256 c9ae9cc3b7242e663299e1b82a0e2f7aafe6902759b502b3b36422a9fd8302b6 SHA512 b85bd3a7b023aaa019689a9e8caaa2c1d920d35ceb3b7af8ae249d9ce42c15d73d466d926561b160bc18ed9acd2ffec6fb169a625c46c37abb5de356eb4ab067 WHIRLPOOL 361bef271bd8421f8b0ea75f29db14bf3a1d830795c3112b2e2363a1ce34f3b4e39801e10b4e7dfb409a58365ab9a40a7ac6eedeefa47a8cdbe757978f9acd4b
diff --git a/dev-ruby/rainbow/metadata.xml b/dev-ruby/rainbow/metadata.xml
new file mode 100644
index 000000000000..3fec70c1e415
--- /dev/null
+++ b/dev-ruby/rainbow/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sickill/rainbow</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rainbow/rainbow-1.1.4-r1.ebuild b/dev-ruby/rainbow/rainbow-1.1.4-r1.ebuild
new file mode 100644
index 000000000000..d436ef8c839a
--- /dev/null
+++ b/dev-ruby/rainbow/rainbow-1.1.4-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Changelog README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Extends ruby's String class with colored text on ANSI terminals"
+HOMEPAGE="https://github.com/sickill/rainbow"
+
+SRC_URI="https://github.com/sickill/rainbow/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 hppa ppc ~sparc x86"
+IUSE=""
diff --git a/dev-ruby/rainbow/rainbow-2.0.0-r1.ebuild b/dev-ruby/rainbow/rainbow-2.0.0-r1.ebuild
new file mode 100644
index 000000000000..171e0b61a16c
--- /dev/null
+++ b/dev-ruby/rainbow/rainbow-2.0.0-r1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Colorize printed text on ANSI terminals"
+HOMEPAGE="https://github.com/sickill/rainbow"
+
+SRC_URI="https://github.com/sickill/rainbow/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="amd64 hppa ~ppc ~sparc x86"
+IUSE=""
diff --git a/dev-ruby/rainbow/rainbow-2.1.0.ebuild b/dev-ruby/rainbow/rainbow-2.1.0.ebuild
new file mode 100644
index 000000000000..c6d2020590f4
--- /dev/null
+++ b/dev-ruby/rainbow/rainbow-2.1.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Colorize printed text on ANSI terminals"
+HOMEPAGE="https://github.com/sickill/rainbow"
+
+SRC_URI="https://github.com/sickill/rainbow/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+IUSE=""
diff --git a/dev-ruby/rainbow/rainbow-2.2.1.ebuild b/dev-ruby/rainbow/rainbow-2.2.1.ebuild
new file mode 100644
index 000000000000..3c96accdcd3e
--- /dev/null
+++ b/dev-ruby/rainbow/rainbow-2.2.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Colorize printed text on ANSI terminals"
+HOMEPAGE="https://github.com/sickill/rainbow"
+
+SRC_URI="https://github.com/sickill/rainbow/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+IUSE=""
diff --git a/dev-ruby/rainbow/rainbow-2.2.2.ebuild b/dev-ruby/rainbow/rainbow-2.2.2.ebuild
new file mode 100644
index 000000000000..0b85e53a0020
--- /dev/null
+++ b/dev-ruby/rainbow/rainbow-2.2.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Colorize printed text on ANSI terminals"
+HOMEPAGE="https://github.com/sickill/rainbow"
+
+SRC_URI="https://github.com/sickill/rainbow/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+IUSE=""
diff --git a/dev-ruby/rake-compiler/Manifest b/dev-ruby/rake-compiler/Manifest
new file mode 100644
index 000000000000..8d463aaecadd
--- /dev/null
+++ b/dev-ruby/rake-compiler/Manifest
@@ -0,0 +1,7 @@
+DIST rake-compiler-1.0.2.tar.gz 32823 SHA256 59b9fefb73dde1da51fb634d34794f07101fd1a583395f5fd85a0b9410646ca7 SHA512 ef7132eff3afb29e98ce21facfd663cfe495053ca98d54b26275ee8e186c91f81f0450e52bf282bfad64e1443f6e065aefa62a30692895648a89966a8a0f0ebe WHIRLPOOL 9c9e730718bf065bea90be9e4c75661fc2f3dc912b6a7d7db2c49e824f4cb10982165b75fe546c1c0fb6e84cfab2c0b2745103124396c537196fe15f775ddf5d
+DIST rake-compiler-1.0.4.tar.gz 33590 SHA256 31966db08adb10513ba3033234655aafc5ea42a9e6798324e4466de4ea8fa068 SHA512 fc015d8f6dcc2ba380dbc3eb2959b068f3582e0efcdc765570f5b2c97737db2ba38fb324b9b5bb63d3af822843139561a36758408db637e7716afb3a6074251c WHIRLPOOL 2a8612ad5a1b5ef4454e302c109e610141114dbc4bff8ce3b26a6a010ae82ae364e48227a437b60b15d7b301267c2aaaf6d5dee9972b7af4121620ad652dab67
+EBUILD rake-compiler-1.0.2.ebuild 1223 SHA256 90f73812dc28f0cd97afcf59e3b4c3f45a614192cac0b640c7d2cf6a3a4d6f1a SHA512 321495075fc88d54effac66dee228f7a73766c3e99dbdd257302c07a0751aed1204372d0edbf1386bbd8a3d0765873c2e502ddabb4e89e9de6392c8b1db032b1 WHIRLPOOL 37c8e39e253e3f35f1457941b8ccc6842e1550f172ecb588c50cb19318dff6ea5d2dd5343eef8985818630b28c0fd0bc8d7cbbc6cc54eb3f52ce34c47c79a99c
+EBUILD rake-compiler-1.0.4.ebuild 1423 SHA256 0d6f39d26f6c1696abfb55ed3170180d2dd99837393dbb5675a7c3a15ee008cb SHA512 f7ad2cc8b3791097c6b370eb642622093d5044e5e5cad8f965643fd86eb2b55acdb10c0ab9d029ed813708f82063349803f0068520f2752fb52c2229fb43b015 WHIRLPOOL b816a87f86fc38d932e8b6fa60cf0a9a1b499a83e431540fb051f85b5bebfb487771fcc930c8cf93fc723886aa83b185a35656915518bb5eeb533d5865bdc882
+MISC ChangeLog 6501 SHA256 db1df35071ef69fcd33776009ad9fb192b8a53e7339800aaa7ecbbae2216bb5b SHA512 ccfb58205872cf0f5c99b89c858e70104c8610aadb304a256e3529a0053dab889b3d8bf5ed04f8174c0cc4e8309c64bde5a282388c975fbcdd8189feceedfcfa WHIRLPOOL ad75cb4a573630cb7b13f091a50cb7b004beaa58d8a075781da600bac78b1133bfa2d04b37a04f79908c3eb403320fef74179f6e3aebc2b4096acc972767539d
+MISC ChangeLog-2015 12969 SHA256 33f2e38c776e6136981419e396f56c30fe07772394a4432918868959546fe82d SHA512 9ba503fa4bb5db698b5f763da7536e65711c9aa49c1169ee9aa2e9101a39f4c4cb02b8c80b78013d5ee2750b561fe3ce16915ec498b6cfcb8b77539a3269780b WHIRLPOOL c85009f2db19d0ad2b3b71be1815b756b9768a95e61c5b72e731f9d83e47e2d29e44127d08980494e6543df7383f62a23926e45243ac9b446779a82424db7f03
+MISC metadata.xml 350 SHA256 083518be09ed4d8b74192a8d7ec84a46c5d9ab79e4605fa583741051911522e7 SHA512 2f027e154015dbb7a0535356a313b2f4bada336f6c1549aea9db77f57b43ed7ff19408e3ba507010d50e0953f5f6fd51d9bec956653725e1e087d94a6ae3eb83 WHIRLPOOL 8108e9946f9cf95393e3fdd74acbb83b361dc70126e34a5bb5bdd2a17341c68128eaf3152258ecb6916c5ded2678aee3a7ae17c5814e3505473291397783b764
diff --git a/dev-ruby/rake-compiler/metadata.xml b/dev-ruby/rake-compiler/metadata.xml
new file mode 100644
index 000000000000..4d8e101d0e15
--- /dev/null
+++ b/dev-ruby/rake-compiler/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">luislavena/rake-compiler</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rake-compiler/rake-compiler-1.0.2.ebuild b/dev-ruby/rake-compiler/rake-compiler-1.0.2.ebuild
new file mode 100644
index 000000000000..0d72c3afa36b
--- /dev/null
+++ b/dev-ruby/rake-compiler/rake-compiler-1.0.2.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Provide a standard and simplified way to build and package Ruby extensions"
+HOMEPAGE="https://github.com/luislavena/rake-compiler"
+LICENSE="MIT"
+
+SRC_URI="https://github.com/luislavena/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rake"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:2 )"
+
+USE_RUBY="ruby21 ruby22" ruby_add_bdepend "test? ( dev-util/cucumber )"
+
+all_ruby_prepare() {
+ # Make sure the right rspec version is used in cucumber.
+ sed -i -e "1igem 'rspec', '~>2.0'" features/support/env.rb || die
+}
+
+each_ruby_test() {
+ # Skip cucumber for ruby23 (not ready yet)
+ case ${RUBY} in
+ *ruby21|*ruby22)
+ ruby-ng_rspec
+ ruby-ng_cucumber
+ ;;
+ *)
+ ruby-ng_rspec
+ ;;
+ esac
+}
diff --git a/dev-ruby/rake-compiler/rake-compiler-1.0.4.ebuild b/dev-ruby/rake-compiler/rake-compiler-1.0.4.ebuild
new file mode 100644
index 000000000000..2e58095c1a69
--- /dev/null
+++ b/dev-ruby/rake-compiler/rake-compiler-1.0.4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Provide a standard and simplified way to build and package Ruby extensions"
+HOMEPAGE="https://github.com/luislavena/rake-compiler"
+LICENSE="MIT"
+
+SRC_URI="https://github.com/luislavena/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rake"
+
+ruby_add_bdepend "test? ( dev-ruby/rspec:3 )"
+
+USE_RUBY="ruby21 ruby22" ruby_add_bdepend "test? ( dev-util/cucumber dev-ruby/rspec:2 )"
+
+all_ruby_prepare() {
+ # Make sure the right rspec version is used in cucumber.
+ sed -i -e "1igem 'rspec', '~>2.0'" features/support/env.rb || die
+
+ # Avoid failing features for native gems, this also fails with rubygems
+ sed -i -e '/generate native gem/,$ s:^:#:' features/package.feature || die
+}
+
+each_ruby_test() {
+ # Skip cucumber for ruby24 (not ready yet)
+ case ${RUBY} in
+ *ruby21|*ruby22)
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ruby-ng_cucumber
+ ;;
+ *)
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ;;
+ esac
+}
diff --git a/dev-ruby/rake-remote_task/Manifest b/dev-ruby/rake-remote_task/Manifest
new file mode 100644
index 000000000000..fe0c6028d7c4
--- /dev/null
+++ b/dev-ruby/rake-remote_task/Manifest
@@ -0,0 +1,7 @@
+DIST rake-remote_task-2.4.1.gem 18944 SHA256 9b8ac386b6c899ec561a4966b54b29e5e192cc119c181b63fa588cd0e27702ea SHA512 c40050bb78ea2457f666f2cf75d88af1145ef449294bc8dfc25d3d350f45a8413e2812e77bebc6c724bc2c086ec3fea4f8a3b7f3b52807778a8283d831cadfc5 WHIRLPOOL 07875d7a1fccaa6a9dde1f0131907512c7b78152c8b4e399f963dbff2ec2bccf5af52980f40bfb3e73bb0b8bc9a0329a0406fb93f9942cdbc839b7f8c6cf3193
+DIST rake-remote_task-2.4.2.gem 18944 SHA256 cdcf2979b26c8daf97a10efd47e47f6a4dfc33b0236a63baea522cd82b6c99ea SHA512 6d39d79bc2698eefa586904f8ce8f1137dfb5fa87a71daaa2493287a8d0bcfb704203c6defd1faf14791569a74c9f74be8619bf72371cd359d2b8a09ce993fe3 WHIRLPOOL b5f2a78c7498829ef9cd8457ca8b4d4f2ac4d64f4e8704c13ed277217603869fec7250ad774885c28d02ea97adcd8f3ffd61ee1fdf45c9592979666f47c115cb
+EBUILD rake-remote_task-2.4.1.ebuild 639 SHA256 db6c03ddcf6d7f4a0eedc244e76383e17a243102172e0d0e62517281a9c52b5d SHA512 d68fc9ccae98f73481bc6dd38ec48efffb351e1a010a963cbe2c65765c31b067bb7becc438e56e486a7aa1ac4c6939c3e77b88b810e5c5c2a244321df1bdd35d WHIRLPOOL 752c4aa220bf531fc927f7bb1dda3a0957a53fc6c56c6d6e61493542bea1766bbfda09500ee880a73c8a230d740ef8fd7383ca3e9c8ea818d78f9c2307bee826
+EBUILD rake-remote_task-2.4.2.ebuild 632 SHA256 2546670273129988bf73320f2d5b27fa86be0f919078085d8c921627da33150d SHA512 a6fcf21d407f2e7ba34ccc8c653f4533094e468cdbf3a4bc5ce427af4e085d1f4aa4734a407eb60f006e903b95d5497adf079f194a835e5a97260bfac22d7ee8 WHIRLPOOL 42a4a10ebfd00b221ed4d22afa68da843669d47792e8a48e64bd57e82462c3c953cbcc18248565213bee7d1d601465b4087ea4aa423050dd2b69857773ea9a58
+MISC ChangeLog 3564 SHA256 5816f6b2e746e5786d486adee79b28655ab7ce00ca04ac929fac572ce26942cc SHA512 09d16a2cf57009863f76105b98cdaf90165b921b16523714ee6f74a5ff35bc66bb01489c54270d49b8243edef15d831c3eb4298d0580f9e841779fd566145799 WHIRLPOOL b22d1a0449359976b56788bc8a76d01a03f7c84f5372cfcecefc03eb72611f83990c3eb0fc57b3c100fdafbaf8ca91b53fb1710941b1ff303fb90671325d51cb
+MISC ChangeLog-2015 3493 SHA256 7072557af79074213a380d2f84a6e76c70a8bc1458a3fa88aefaafabc44f6405 SHA512 845ef20e2cf83f741d7d795565edc3c26db3033a982ddee2df2198013f8deda2e87883cb44eb3e87e94a2fe182b3c4b2bc84c2287e64654d05d2aca430723b98 WHIRLPOOL c93e76ffe6c03ed8e6810a7d483b31c3906b74ace948afb7081ce104d5cfc40cc195a19c48b662d967322af6c52a774f6bf2f8892fe46ee26d21f61e90127965
+MISC metadata.xml 342 SHA256 7458f84b69cedff6e2ccc8a0eb6be4237f1176ebafc92fab798ead6b7893a353 SHA512 78f689de3b96954e2e465b5e1d560dc6033e844fc20dddf37e03687155f731245de09221c1725cc20883dfc848368b9a4282c021341208b2eea6fd679cd8006d WHIRLPOOL 2d793f15b3aaf2834d3bafb3002cb19b7bd6f29cbc9529b9c87c1aecf829789addb20f6cab18a0f705e678b88f40adc5af421a5388b3fac7c38521f9594f51aa
diff --git a/dev-ruby/rake-remote_task/metadata.xml b/dev-ruby/rake-remote_task/metadata.xml
new file mode 100644
index 000000000000..7e666bcc80a2
--- /dev/null
+++ b/dev-ruby/rake-remote_task/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seattlerb/rake-remote_task</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rake-remote_task/rake-remote_task-2.4.1.ebuild b/dev-ruby/rake-remote_task/rake-remote_task-2.4.1.ebuild
new file mode 100644
index 000000000000..571e42da95c1
--- /dev/null
+++ b/dev-ruby/rake-remote_task/rake-remote_task-2.4.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Extends Rake with remote task goodness"
+HOMEPAGE="https://github.com/seattlerb/rake-remote_task"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/hoe-2.9.2
+ test? ( dev-ruby/minitest )"
+ruby_add_rdepend ">=dev-ruby/open4-1.0 dev-ruby/rake"
+
+all_ruby_prepare() {
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/rake-remote_task/rake-remote_task-2.4.2.ebuild b/dev-ruby/rake-remote_task/rake-remote_task-2.4.2.ebuild
new file mode 100644
index 000000000000..9b467e7f3d3e
--- /dev/null
+++ b/dev-ruby/rake-remote_task/rake-remote_task-2.4.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Extends Rake with remote task goodness"
+HOMEPAGE="https://github.com/seattlerb/rake-remote_task"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/hoe-2.9.2
+ test? ( dev-ruby/minitest )"
+ruby_add_rdepend ">=dev-ruby/open4-1.0 >=dev-ruby/rake-0.8 <dev-ruby/rake-12"
+
+all_ruby_prepare() {
+ sed -i -e '/isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/rake/Manifest b/dev-ruby/rake/Manifest
new file mode 100644
index 000000000000..9b922d3515e0
--- /dev/null
+++ b/dev-ruby/rake/Manifest
@@ -0,0 +1,14 @@
+AUX rake.bash-completion 1335 SHA256 7680259d1f5c02b8f795b0ebcfa7e1be7f42ac369ae03a8b969d5c20f1ea3eac SHA512 bac238c0023e525570dcb93c2092059b8a952ed54bd97344db8011f89720af947b840564701b75e03f37a6994f27da95d8f44f1fc28839c8cb1d735cdedf07a4 WHIRLPOOL ec4d9138f7d9fabd7c0fb30da5529bcc07f4aefd829bd61b8f953dd7f43e5ec05d86d38b3d2aaa223e6cfa9f4396b61a4e4b1de0fa6500f4c63d1fbde3ad1d59
+DIST rake-0.9.6.gem 123904 SHA256 0cde8637bc097b984b602d7db77b1982b3a0be5ab014f1e533b6b517ca807e26 SHA512 9ea3b7bd96db7e96f8bf5a00db710003d39ffeea6eabfde4b9a8afead0e6f6a8fa7740f42a61d77a4322f64ab0338b19af8c63d0178624dc7c0e787e11b0b6f3 WHIRLPOOL 90ab856325bd4c4a3944720e063156d65368298658ed0619380da4cdbc7c932ede44e39fd79f87f5a5ed6ce63f4c7d01c0d1f06ee1b720e3576ac6ba04290e03
+DIST rake-10.5.0.gem 130560 SHA256 2b55a1ad44b5c945719d8a97c302a316af770b835187d12143e83069df5a8a49 SHA512 0c95921e00af8dbc51edf9fdb8a8d8b0cc68295894fd310b3c4e5aafef1d5d6f9819a9e8a9b4c854f54835115123411278992f6223e0fb18e2efa7fa58ab6fcf WHIRLPOOL a35b2070c8b0eef32a106b2d15c77ab60010cc4472d222eaed826cd98302e4c037f16c6bef5f1c372ea4c8b648edd2bd8e0895133d1efaee5548744d0770cc54
+DIST rake-11.3.0.tar.gz 134863 SHA256 d60ecce6911035a65daf80d038123a55723dedd62b960bccaaeda55a278b5375 SHA512 705c4b1979bdf8042acdc6cea403b2886ac9c589ed0eba7c258d0ce5c46104b7d6556415e82a26b5cd9559954ee53a0bd9f4e0373fd2601bb3b3338a426b3e5c WHIRLPOOL 162de593a1492623f2281339fb8a8974f36e691a0ab4fedae6a01f3b23a4b0dca2cbc2d0e90bbaa444a90872b55d18652800aa95c60ff8459ea732f4c0b69d5c
+DIST rake-12.0.0.tar.gz 117571 SHA256 0754389d1ca3448a3715ca9f61ef303631cc6998c9483f8eceba0109de3a35f5 SHA512 2c8a0442b8c2f7755d8740f89d0772c646c87f64c04377955760c42a37ac25334628044ea37c09cd21e7372cab9e8f3d04b0076f0c34466eb4ea328c0bdcb01c WHIRLPOOL c083a8c61e0e074e2a13bcde93043dfa47523374d8a5221f5965721c690e5c39579dc367a4c85c883c515da70adac58012d11bc15ac5141688636be3ce40dc98
+DIST rake-12.1.0.tar.gz 118891 SHA256 5935501d3e777405a5cc83050d3aaad14b889766d0298c8ff1d8334be58c6591 SHA512 931161e9c220bb18b913c7a2aeff5bb4711cb6a4ff5ab1850aae307e6ab38ac0dd9d0aaaaba4510c27006def6734a8debf8e500a5de8d6f827c3c954832ff136 WHIRLPOOL ff1c9e8790039d6ceed7fb21842d25122aede8b0aba657107dff4fbe4b905aaf5bb8a880de3492bcd205e3fffcf8f9523405f61d2817a8b32e2a8f2db0230d77
+EBUILD rake-0.9.6-r1.ebuild 1652 SHA256 6ae7c65b8ed038dcb54ea18312ca444723a80e702c1f62903b54734743b0e1b1 SHA512 2bade0e1137fcef57b593440604ddffa7cbf8ceb12c1f7eccc3f91abc05a01b86090dafcffc807dc47f46ab17b1fbdd68fde456cc7d8c06753efd79e50af7f97 WHIRLPOOL bfc201a5602151ee898653907c0a26ab33f4863fa99ad60d88fa24cb5dbe143192034f7679f8884adc39ed9dff6517d3ad3ec164fe7d26391ccb0d9dd433a962
+EBUILD rake-10.5.0.ebuild 1195 SHA256 d00af466e177ed390ab7a9901afb1fc281cb1386bc78a0dbaf0f504a45dfa739 SHA512 42baa6f51ac1604a1594eaffce3b374b9c983861ed5373e5f7fd94a7b789d2a0b6da36fe044f2354aa64494b5f9f1565b2edc2173a60be3f9585d7976e521664 WHIRLPOOL afec2eff3a7625caeca7ad81c7e297cabfce0e9a058e674934e2742e50ea83823747ae9efb39ee55119634997c0ca814a170444edf76c01c47026b0b377cf6d1
+EBUILD rake-11.3.0.ebuild 1301 SHA256 69d0fb65ba028b6f4dcd3ab022e2583d51487e13dcd647b19a4e6f68cae6b5b4 SHA512 99fee0adee74014b78392cfcad60ef753adac4e8fedafcada27b5429a3746b45f36caa854d4fbc4f888901b2d14604f427b0d0c99fd98a577c36efaa5488dfcd WHIRLPOOL 44297a433d5b379bfe3b4f1f75541bc5525825269a8388577323611dcf6acf4ab44cf431dfab65052767ee1618635de5d3122f965dfd7769df50c3ed1fca4420
+EBUILD rake-12.0.0.ebuild 1308 SHA256 0a7e15655601c96e4f3375630abe40dd5086997fcbb0af6dda67642c0330cae5 SHA512 95125011cdd74c8b6b1befe9378e65b46d8c8af66776e427ab4f4b8f7dfe96059db06717b43911c066c35dce1607c58c739b72c409bbd0299bdb9885f27433ea WHIRLPOOL bb7172ce9b9ce251e19b650592c5203895709495ba2d985759078228261b039603201206da78c4613fabe71fca8d9fd1f3ec7bcd64a4ceb154dedcee5fc6e517
+EBUILD rake-12.1.0.ebuild 1395 SHA256 d8c61e98c36d833ab155a7e35abac4011fad6e68534fc20d358d1eb877d24d6d SHA512 d46d7e79b563a974e055ab02d4224d7b7110769133e6c837454b7e4372db202d293cace9afe4c6fd96c4950c003cefc726fc90267ac93bcf98e6b575662e377f WHIRLPOOL 149483971e72227b990654209f2edf51022d70d79cefd59b8d23a865bd2abe2b042f11ca4c7e64c3bdcc5b982a79f556b92ecaa59af4a1730c51651e559e874b
+MISC ChangeLog 6386 SHA256 cfa6101b18b505163a5fe76a6e2ab872fafb7f94ecf4d72a567bc87af7f397ec SHA512 e5871609c70086be1788298c53f518495a78aa05bf7931594dbde85ac8302f62b201aaeb938c71c1d7be10db3b05f79ac22e7dc8a7c0ce355e8e224297a958aa WHIRLPOOL eec5bed7a6a238bc4470fcfb58a7d4422c1b6f552074dc019fdc7d709bee58f6948bcdce4ca111fbd170bf49579d51fbe8c72d61d1750ef2d015e28ef95078eb
+MISC ChangeLog-2015 21136 SHA256 e88f3879a57e3a3c4d3231e84ff0b3de25baf1b2a9e9edac9d2921a9cda79341 SHA512 3d28f93f3531a6c760bd6ee0c5c9a6e6b71edd152250aba67c96f5a18fdc43b4e26bc289751af22393a6ef6a699eeb2dfdf7e82413c91574b255948433195ff7 WHIRLPOOL 616c5963124abbc2d4b5caaf1f3ae8a71ad0fe5dc7f1c3da28a940bd560f0d90d0434aa8963c94e9b35ab2fa99877178fe523697fafab12db6efabab7f9ba918
+MISC metadata.xml 341 SHA256 8386191c550e90f6595a52212e0451f7ba02b951aea1df7782d0aaf3e112eed0 SHA512 56fc95931062163036dde73847a796fd5802ff4bcb8a8e72686847537d0f38c9d15e0ec83bd06c2f86ce92952e9fbaa0e90eb4633d7afc460adbc0c9676e0040 WHIRLPOOL 22fcfaedc1a03e442680d5f5516c8fa03c3ae7b2d598d14c05211da2a1948332b89545fa54c7e33e3091c223dc9776a6f01bb545b28a6c7dacea803784594068
diff --git a/dev-ruby/rake/files/rake.bash-completion b/dev-ruby/rake/files/rake.bash-completion
new file mode 100644
index 000000000000..dbdfbd02c410
--- /dev/null
+++ b/dev-ruby/rake/files/rake.bash-completion
@@ -0,0 +1,54 @@
+_rake()
+{
+ local cur prev rakef i
+
+ COMPREPLY=()
+ cur=${COMP_WORDS[COMP_CWORD]}
+ prev=${COMP_WORDS[COMP_CWORD-1]}
+ rakef="Rakefile"
+
+ if [[ "$prev" == "-f" ]]; then
+ _filedir
+ return 0
+ fi
+
+ if [[ "$cur" == *=* ]]; then
+ prev=${cur/=*/}
+ cur=${cur/*=/}
+ if [[ "$prev" == "--rakefile=" ]]; then
+ _filedir -o nospace
+ return 0
+ fi
+ fi
+
+ if [[ "$cur" == -* ]]; then
+ COMPREPLY=( $( compgen -W '-n -H -I -N -P -q -f\
+ -r -s -T -t -h -v -V\
+ --dry-run --help '--libdir=' --nosearch --prereqs --quiet\
+ '--rakefile=' '--require=' --silent --tasks --trace --usage\
+ --verbose --version'\
+ -- $cur ))
+ else
+
+ for (( i=0; i < ${#COMP_WORDS[@]}; i++)); do
+ case "${COMP_WORDS[i]}" in
+ -f)
+ eval rakef=${COMP_WORDS[i+1]}
+ break
+ ;;
+ --rakefile=*|--rakefile\=*)
+ eval rakef=${COMP_WORDS[i]/*=/}
+ break
+ ;;
+ esac
+ done
+
+ [ ! -f $rakef ] && return 0
+
+ COMPREPLY=( $( rake -s -f "$rakef" -T | \
+ awk -F ' ' '/^rake / { print $2 }' | \
+ command grep "^$cur" ))
+
+ fi
+} &&
+complete -F _rake $filenames rake
diff --git a/dev-ruby/rake/metadata.xml b/dev-ruby/rake/metadata.xml
new file mode 100644
index 000000000000..6416fcf0a57d
--- /dev/null
+++ b/dev-ruby/rake/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jimweirich/rake</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rake/rake-0.9.6-r1.ebuild b/dev-ruby/rake/rake-0.9.6-r1.ebuild
new file mode 100644
index 000000000000..a5f937717f03
--- /dev/null
+++ b/dev-ruby/rake/rake-0.9.6-r1.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc TODO"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit bash-completion-r1 ruby-fakegem
+
+DESCRIPTION="Make-like scripting in Ruby"
+HOMEPAGE="https://github.com/jimweirich/rake"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc"
+
+DEPEND="${DEPEND} app-arch/gzip"
+RDEPEND="${RDEPEND}"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )
+ test? ( virtual/ruby-minitest )"
+
+all_ruby_prepare() {
+ # Comment out unimportant test which failes on ruby18 at least.
+ sed -i -e '/def test_classic_namespace/,/^ end/ s:^:#:' test/test_rake_application_options.rb || die
+
+ # Avoid tests which can't work in bootstrapping because the test runs
+ # in a directory that can't access the file being loaded.
+ rm test/test_rake_clean.rb || die
+ sed -i -e '/test_run_code_rake/,/^ end/ s:^:#:' test/test_rake_test_task.rb || die
+
+ # Decompress the file. The compressed version has errors, ignore them.
+ zcat doc/rake.1.gz > doc/rake.1
+}
+
+all_ruby_compile() {
+ if use doc; then
+ ruby -Ilib bin/rake rdoc || die "doc generation failed"
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -S testrb-2 test/test_*.rb || die
+}
+
+all_ruby_install() {
+ ruby_fakegem_binwrapper rake
+
+ if use doc; then
+ pushd html
+ dohtml -r *
+ popd
+ fi
+
+ doman doc/rake.1
+
+ newbashcomp "${FILESDIR}"/rake.bash-completion ${PN}
+}
diff --git a/dev-ruby/rake/rake-10.5.0.ebuild b/dev-ruby/rake/rake-10.5.0.ebuild
new file mode 100644
index 000000000000..b1358550b629
--- /dev/null
+++ b/dev-ruby/rake/rake-10.5.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc TODO"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit bash-completion-r1 ruby-fakegem
+
+DESCRIPTION="Make-like scripting in Ruby"
+HOMEPAGE="https://github.com/jimweirich/rake"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc"
+
+DEPEND+=" app-arch/gzip"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.8 )"
+
+all_ruby_compile() {
+ if use doc; then
+ rdoc --title "Rake - Ruby Make" --main README.rdoc --out html lib *.rdoc doc/*/*.rdoc || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'gem "minitest", "~>5.8"; require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ ruby_fakegem_binwrapper rake
+
+ if use doc; then
+ pushd html
+ dohtml -r *
+ popd
+ fi
+
+ doman doc/rake.1
+
+ newbashcomp "${FILESDIR}"/rake.bash-completion ${PN}
+}
diff --git a/dev-ruby/rake/rake-11.3.0.ebuild b/dev-ruby/rake/rake-11.3.0.ebuild
new file mode 100644
index 000000000000..339a2f8c4e2f
--- /dev/null
+++ b/dev-ruby/rake/rake-11.3.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc TODO"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit bash-completion-r1 ruby-fakegem
+
+DESCRIPTION="Make-like scripting in Ruby"
+HOMEPAGE="https://github.com/ruby/rake"
+SRC_URI="https://github.com/ruby/rake/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc"
+
+DEPEND+=" app-arch/gzip"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.8 )"
+
+all_ruby_compile() {
+ if use doc; then
+ rdoc --title "Rake - Ruby Make" --main README.rdoc --out html lib *.rdoc doc/*/*.rdoc || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'gem "minitest", "~>5.8"; require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ ruby_fakegem_binwrapper rake
+
+ if use doc; then
+ pushd html
+ dohtml -r *
+ popd
+ fi
+
+ doman doc/rake.1
+
+ newbashcomp "${FILESDIR}"/rake.bash-completion ${PN}
+}
diff --git a/dev-ruby/rake/rake-12.0.0.ebuild b/dev-ruby/rake/rake-12.0.0.ebuild
new file mode 100644
index 000000000000..2f9723c2fd52
--- /dev/null
+++ b/dev-ruby/rake/rake-12.0.0.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc TODO"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit bash-completion-r1 ruby-fakegem
+
+DESCRIPTION="Make-like scripting in Ruby"
+HOMEPAGE="https://github.com/ruby/rake"
+SRC_URI="https://github.com/ruby/rake/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc"
+
+DEPEND+=" app-arch/gzip"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.8 )"
+
+all_ruby_compile() {
+ if use doc; then
+ rdoc --title "Rake - Ruby Make" --main README.rdoc --out html lib *.rdoc doc/*/*.rdoc || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'gem "minitest", "~>5.8"; require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ ruby_fakegem_binwrapper rake
+
+ if use doc; then
+ pushd html
+ dohtml -r *
+ popd
+ fi
+
+ doman doc/rake.1
+
+ newbashcomp "${FILESDIR}"/rake.bash-completion ${PN}
+}
diff --git a/dev-ruby/rake/rake-12.1.0.ebuild b/dev-ruby/rake/rake-12.1.0.ebuild
new file mode 100644
index 000000000000..712e7522cf9e
--- /dev/null
+++ b/dev-ruby/rake/rake-12.1.0.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc TODO"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit bash-completion-r1 ruby-fakegem
+
+DESCRIPTION="Make-like scripting in Ruby"
+HOMEPAGE="https://github.com/ruby/rake"
+SRC_URI="https://github.com/ruby/rake/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc"
+
+DEPEND+=" app-arch/gzip"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.8 )
+ doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ sed -i -e '/coverall/I s:^:#:' test/helper.rb || die
+}
+
+all_ruby_compile() {
+ if use doc; then
+ rdoc --title "Rake - Ruby Make" --main README.rdoc --out html lib *.rdoc doc/*/*.rdoc || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'gem "minitest", "~>5.8"; require "minitest/autorun"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ ruby_fakegem_binwrapper rake
+
+ if use doc; then
+ pushd html
+ dodoc -r *
+ popd
+ fi
+
+ doman doc/rake.1
+
+ newbashcomp "${FILESDIR}"/rake.bash-completion ${PN}
+}
diff --git a/dev-ruby/rash/Manifest b/dev-ruby/rash/Manifest
new file mode 100644
index 000000000000..809c9087277f
--- /dev/null
+++ b/dev-ruby/rash/Manifest
@@ -0,0 +1,5 @@
+DIST rash-0.4.0.gem 7168 SHA256 32f54ac5ab0951bd62c7eda2d3a12333efa1e4f23d5abc53ac22262da6e31f54 SHA512 18308a44829961411bd0f91356d6a1d6ad95b1c34ad9f77185fdc62e5f5f8f52658f2d80638054786acddf8dbd201e166cad8e12c5b4d19e0e9d978f3c9f340b WHIRLPOOL 82a5a9e74f9b74bd971a338fb86f54c1911edc0e0ff3989dccdbe572f54d951b543f8251dab0b3131a35874bf5acdf2950ebb3b249d1b02aa751da9a4e118e46
+EBUILD rash-0.4.0-r2.ebuild 658 SHA256 e49eb64e7f800e47957f7d4e27b4cb1cc8f38aa88a192e88c9fdbe1dc581bc2e SHA512 0c8bef46585cdff9048149f8efd02b42f7163e4bfba3b0a0f53cdf269523fd8e40f7ba62f1ba57da38b476b137c618a474e0f03eabff67013948ea9e5ab57377 WHIRLPOOL 94c1191f4901c4c7cfe7c471b5939652088b7040401493262cecf231adfe3a77e181064cc99f3c76e5c04f35c59d4ebf5100020be20206619b7b218427329098
+MISC ChangeLog 2664 SHA256 392761cc17faff6b6135cc6103c6409e0be286370c95ee879f3919377c5d9c50 SHA512 b5bc08d3b7f245e54eb4baf35bb33553e77ce6d7219f526c5d424d2815d6d53db4f318d5b1799e2cf94ede9cb7d845a996e3f6b51f6a1401e13f1b950abe9069 WHIRLPOOL 537343daacfc9a21228b1a33e5c77c110a34074ef6181e6e24af34e9d6215487db67b79eb06f5bc3769700534a11f934c4de433ca2363180c74583e95f285a9e
+MISC ChangeLog-2015 2099 SHA256 d013fad83d8b9ad86eb6799bef98ee12e6894fca65d29430dbc8be99583f8ffd SHA512 f6ff62802ee418dfcf0eb72e7b224804bbf71218ba3f36b434412ef9806d4d264fa381809197750a414e051f450dcf5c84946f95d058964b735c77ab1ae8ee56 WHIRLPOOL 765076cc4f9ff69924ca2edcd85f8a12296eb74d6be440f60cf88355a795562ea6e0c4aa2ecccecd909951edc2af0e7e4f23082e402a50046a757987085f0546
+MISC metadata.xml 337 SHA256 293d16c123b5cd58ce53addd9e26bdae01f08d539e3f929b84449dbc636c47be SHA512 0d9933df5dc5c0f102eb53fdabc46ec40f1bda14847bb8764a946a2b1ad2fdbeb625d1b32b3a053272f2585754652bdb3b7ed92adddd56822941ab16010319a3 WHIRLPOOL cc811a6b9c3e7f6b0619d44fb0478e205e7a906bd5b42957b1b5b0b555319401d166680fbf263b8406026c5b0ab10915ac3d59f99ebe6ae101477cac116cfe4f
diff --git a/dev-ruby/rash/metadata.xml b/dev-ruby/rash/metadata.xml
new file mode 100644
index 000000000000..a46d539bd042
--- /dev/null
+++ b/dev-ruby/rash/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tcocca/rash</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rash/rash-0.4.0-r2.ebuild b/dev-ruby/rash/rash-0.4.0-r2.ebuild
new file mode 100644
index 000000000000..31318506db44
--- /dev/null
+++ b/dev-ruby/rash/rash-0.4.0-r2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rash is an extension to Hashie"
+HOMEPAGE="https://github.com/tcocca/rash"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/hashie-2.0.0:0"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ sed -i -e '/hashie/ s/2.0.0/2.0/' \
+ -e '/git ls-files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/rash_alt/Manifest b/dev-ruby/rash_alt/Manifest
new file mode 100644
index 000000000000..554e72cda966
--- /dev/null
+++ b/dev-ruby/rash_alt/Manifest
@@ -0,0 +1,3 @@
+DIST rash_alt-0.4.3.gem 8704 SHA256 dd4c51d8124be00d4a8b411fa2be04b81deaabbdf0c43ca996d5982b6e54b47a SHA512 4b56a92b6a73cf92dd9ccb251a2b980d60f8c7e1fa24206fe08b3a825dbf1d56797d05b771935012bd75ee609df5a0a46b55aad59d74eee5194f416912ade7e9 WHIRLPOOL 6be029cae30768d9a84b14ce79d5c8dcca3bae6f32e10b1d652fbd6d6fc4a32d467a2809f741e7b38355ae72a0366680884a0efb6af4eed6133be3c8b619d6d1
+EBUILD rash_alt-0.4.3.ebuild 636 SHA256 e59c48bef5c5bca2db8a3104b7d1f1df9590b1369f47f890b86275290b5b9267 SHA512 197c365b9b4cd4da078b32a45c40f31cfeaacccc122d3dbe67da09a1cdd95c641f358927709b3cd7c7599e88008e83ee87ecbe265e8eebae0ff0c6b27b256001 WHIRLPOOL 83b90b69471d33144ab7c6c172ad842b09945fc4cb6860ea0645753ee28f04c71ce8c806bc139844f0869ded9fe083e5125beec6338c638abe8e04fc42ee5381
+MISC metadata.xml 341 SHA256 6cd2edfa3121da497492c625add1c546bbde1c45727dd836fc9087d7468d343e SHA512 d194dc7d95ed207f9022e3602712d942f592b3aa773796a1cbd14fe7d5d80d82ba767ebc5dd5fc9e5bac665459f4c624e0f074112ce35fab935a94ec383a4d84 WHIRLPOOL 121393376410b335e3932e669dcb637b4768c63975ac2999ae498708b23da97bb92d7e51c951ebacae76ac4520d726b945ad995bc5b89bee2d2cf77a6f7ba4f8
diff --git a/dev-ruby/rash_alt/metadata.xml b/dev-ruby/rash_alt/metadata.xml
new file mode 100644
index 000000000000..26567bbc1b4a
--- /dev/null
+++ b/dev-ruby/rash_alt/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">shishi/rash_alt</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rash_alt/rash_alt-0.4.3.ebuild b/dev-ruby/rash_alt/rash_alt-0.4.3.ebuild
new file mode 100644
index 000000000000..658e61db5f92
--- /dev/null
+++ b/dev-ruby/rash_alt/rash_alt-0.4.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="rash.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rash alt version for Hashie's own Rash"
+HOMEPAGE="https://github.com/shishi/rash_alt"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/hashie-3.4:3"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ sed -i -e '/git ls-files/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/rb-gsl/Manifest b/dev-ruby/rb-gsl/Manifest
new file mode 100644
index 000000000000..9e00d65dc186
--- /dev/null
+++ b/dev-ruby/rb-gsl/Manifest
@@ -0,0 +1,8 @@
+AUX rb-gsl-2.1.0.1-narray-superclass.patch 609 SHA256 dccfd9c11ecd9e93962c4bc5f7e51124e0ea0ece5eeda0230c5bc7f95baac6b1 SHA512 2d98ca48f0db55126a49abd1dc42c5e5afdfeaa5a6029ee3f7478211f5bba03595626d485e109f6210be92a4da717ab8c0def2fa150b356e11a45c5f3ec24a2e WHIRLPOOL 54bcf339a7d4ca0922a29b44cdd6e75dbff48507cb96a9538e8b5e07b48a691aedddd1cf6aaa9839a4c2f6f9ce7fbcfaed585a70c0c7752b2ce04d61af5e878f
+DIST gsl-1.16.0.6.gem 594944 SHA256 3fa354277d68a729e239a8c9eb3408f2978a444b7da3708cff120a9cb69cdcff SHA512 99610ef7e9b57c29f1972c4cb2853642157660b885a0a9761876c649badeb02dace7f0191453ce63d1a7f59bc3ee89fb61a73ae71522b5430f7916a60c4d1490 WHIRLPOOL e2b0c71e5262242586e02ffba632978057a0a467171974a0acab9e43e0f268741815b93a43a573dbffa56fe8448b95d909622207dba2f52ecb231d92abc648b2
+DIST gsl-2.1.0.1.gem 729600 SHA256 3701f85cc161c454e4876cc805200cf0973192ab52e808ba6230ab3d08fd64f1 SHA512 e07056b9989f5dd8ee06df02cf548607ae06af1e347eec7c5a50ad69bac51ab642b10d5b7e8bbd8d77666aba9cf6985145ac3b23d02489ed616bfa884dbf96f4 WHIRLPOOL 8afc8ba125b9e17d46495dcc4c8f58ea3cce77524ee40bce23be0016ccea5d502eaa81e05e28496f7e8764372f3df37812eaebde2cdcd91e82dfa8c70905ef5b
+EBUILD rb-gsl-1.16.0.6.ebuild 1063 SHA256 e1f6058d25b48f8a0213f696155d0c72cf8b9a2c6121b8fe01fdb44210e58af8 SHA512 6c0d80df657a11fc71857a46431f51209a7b920f34bddac485fc5c80c7dcd3e46d0cedb70892c24be5e0f79429f13f30da470db9780228e70c4e9fbad1a087c1 WHIRLPOOL 932327e48e18a0e94459d85c446ad9427dfb5b07c9f9c1c6df23f3663ac084a114a17fe5b0a7fcc2d43b86908d4f70e8c3799d302c08f738f4c5a851c6b7fa1e
+EBUILD rb-gsl-2.1.0.1.ebuild 1154 SHA256 9670975c36e9721f86618bb1abed3adeba39646ce5926039d51405c4e23f1b4e SHA512 693507d4cc76c50d13bc98035c7b44d69dca2201d14de81e592c0cd1423e4de13fc63d38e499e7ae66dc9d5c9869d06422f5ac530df1affbdfb5a31f2b869cb9 WHIRLPOOL d93b2c1e5fc915e516c064812655d486652683a5ccc64650f192f782b8173819566ca1826263ae9185aa32e89405fb579911495d525cf6ab58c9c88d0dac51a9
+MISC ChangeLog 3390 SHA256 b8e0b95c368e681f869bf0466e7eeb2b3bed515c5cfaeb122c00b89a6eaa2776 SHA512 8185f212ed20c25dd2467cab1f73946eb03a33abaf50d16d370cd0ad8877915e4704ca007bdcc5e88ba50db7b2253cb8aaa7bccedf31339f9e3aec8207b719f5 WHIRLPOOL 36ff58b2621ca280b37b0091c064e1ddfb9cef79750aa4334077cfcd30a14be23d7fd16386d4d4922708bad0b20b43a8d330cb5f335f26865fd1afabe07bb5f3
+MISC ChangeLog-2015 1936 SHA256 c230126ddec5d0733a8f01a8d9169b9e3b3a6fddfc09a37a432f65404221c492 SHA512 3c4ee7cd70168a8a3bd1eddbdddc962d41f6d87eeeb3e541aea8d0cc655b621116cb59ce42a6f4b8b1e75b4edf7819dd631196f321546647fcbc80bbc6902b07 WHIRLPOOL ac5c0a877952200de048cb53b994b30012f83130825dbce1b80b7e017e89d52521a0d50bf01197f56a7429d0818e1c8f3dcddc0d625863e8ac8903c9085b62d9
+MISC metadata.xml 340 SHA256 7923c198bb39bd0ce84a29936397456f4ea0a9c88d89f91c0d398c2a2ef4425f SHA512 1278dd12be4197ef7d217b0106af35cd983878c36362445d09b6a76a61e0d7d1d0a04a5c84c76eceda98a60055659c366698f7faabae7e5d1a4004a1eb7e93cf WHIRLPOOL d0eac03af0c129c63a7cc747777b54137b4e2ac9397ff62e46c2812528676bb148f6c6d991f1c69e9ce95dccfeab47f6495574181623bad09e3bfd2c73c3d6b8
diff --git a/dev-ruby/rb-gsl/files/rb-gsl-2.1.0.1-narray-superclass.patch b/dev-ruby/rb-gsl/files/rb-gsl-2.1.0.1-narray-superclass.patch
new file mode 100644
index 000000000000..4af8042452f1
--- /dev/null
+++ b/dev-ruby/rb-gsl/files/rb-gsl-2.1.0.1-narray-superclass.patch
@@ -0,0 +1,26 @@
+From 9e0c9e6f0a509b39c68fbaf6657260c6b122bb1b Mon Sep 17 00:00:00 2001
+From: Sameer Deshmukh <sameer.deshmukh93@gmail.com>
+Date: Thu, 12 May 2016 04:57:06 +0530
+Subject: [PATCH] fix narray superclass mismatch problem
+
+---
+ lib/gsl.rb | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/lib/gsl.rb b/lib/gsl.rb
+index 3c67741..aba8f2d 100644
+--- a/lib/gsl.rb
++++ b/lib/gsl.rb
+@@ -1,10 +1,10 @@
+ begin
+- require 'narray'
++ require 'narray' if ENV['NARRAY']
+ rescue LoadError
+ end
+
+ begin
+- require 'nmatrix/nmatrix'
++ require 'nmatrix/nmatrix' if ENV['NMATRIX']
+ rescue LoadError
+ end
+
diff --git a/dev-ruby/rb-gsl/metadata.xml b/dev-ruby/rb-gsl/metadata.xml
new file mode 100644
index 000000000000..32e472e5de41
--- /dev/null
+++ b/dev-ruby/rb-gsl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">SciRuby/rb-gsl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rb-gsl/rb-gsl-1.16.0.6.ebuild b/dev-ruby/rb-gsl/rb-gsl-1.16.0.6.ebuild
new file mode 100644
index 000000000000..58ba4fa9cdf4
--- /dev/null
+++ b/dev-ruby/rb-gsl/rb-gsl-1.16.0.6.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="gsl"
+inherit ruby-fakegem multilib
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
+
+RUBY_FAKEGEM_TASK_TEST="test:libs"
+DESCRIPTION="Ruby interface to GNU Scientific Library"
+HOMEPAGE="https://github.com/SciRuby/rb-gsl"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc"
+
+DEPEND+=" >=sci-libs/gsl-1.15 <sci-libs/gsl-2.1"
+RDEPEND+=" >=sci-libs/gsl-1.15 <sci-libs/gsl-2.1"
+
+RUBY_S="${PN}-${P}"
+
+ruby_add_bdepend "dev-ruby/narray"
+ruby_add_rdepend "dev-ruby/narray"
+
+all_ruby_prepare() {
+ sed -i -e '/LOCAL_LIBS/ s: -l: -L#{path.gsub("src", "lib")} -l:' ext/gsl_native/extconf.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/gsl_native extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/gsl_native V=1
+ cp ext/gsl_native/*$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rb-gsl/rb-gsl-2.1.0.1.ebuild b/dev-ruby/rb-gsl/rb-gsl-2.1.0.1.ebuild
new file mode 100644
index 000000000000..9a971a876899
--- /dev/null
+++ b/dev-ruby/rb-gsl/rb-gsl-2.1.0.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="gsl"
+inherit ruby-fakegem multilib
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
+
+DESCRIPTION="Ruby interface to GNU Scientific Library"
+HOMEPAGE="https://github.com/SciRuby/rb-gsl"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc"
+
+DEPEND+=" >=sci-libs/gsl-2.3[deprecated]"
+RDEPEND+=" >=sci-libs/gsl-2.3[deprecated]"
+
+RUBY_S="${PN}-${P}"
+
+RUBY_PATCHES=( "${FILESDIR}"/${P}-narray-superclass.patch )
+
+ruby_add_bdepend "dev-ruby/narray"
+ruby_add_rdepend "dev-ruby/narray"
+
+all_ruby_prepare() {
+ sed -i -e '/LOCAL_LIBS/ s: -l: -L#{path.gsub("ext", "lib")} -l:' ext/gsl_native/extconf.rb || die
+ # nmatrix only tests
+ rm -r test/gsl/nmatrix_tests || die
+}
+
+each_ruby_configure() {
+ NARRAY=1 ${RUBY} -Cext/gsl_native extconf.rb || die
+}
+
+each_ruby_compile() {
+ NARRAY=1 emake -Cext/gsl_native V=1
+ cp ext/gsl_native/*$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ NARRAY=1 ${RUBY} -Ilib:test:. -e 'Dir["test/**/*_test.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/rb-inotify/Manifest b/dev-ruby/rb-inotify/Manifest
new file mode 100644
index 000000000000..b50e5994ade8
--- /dev/null
+++ b/dev-ruby/rb-inotify/Manifest
@@ -0,0 +1,11 @@
+DIST rb-inotify-0.9.10.gem 14848 SHA256 e140f7ad14cd91e001c7e0bfa32458dd29995e70932765fcf477de630b7fda79 SHA512 ee1aecfebea11655450776013d8d2fa3fb2af784285db3c32b5a452241f9cd48a8f9a10cb2f1ff96b191c0dcd43ec4f78e8a363447abf97a8cd4ccb778de4889 WHIRLPOOL a75055105f5ee7f346ebe532bb9c472bcb8cd9815397d81902865e5cbd53e0baf06874fa02226ef200d7227f1329dfc50c0462abc63d3b0ffaea7f8210750f9e
+DIST rb-inotify-0.9.5.gem 14336 SHA256 69559fc3d790c275b90f55f8c76cde94a999e3400f5a51f2e0d463a0a2e8ad4d SHA512 1ecc0142ed44358a2f51403736533e9854b5fc13cb81b552eb866310b60535b14e2ac6bfb6ee53bc1ee65ac14e51fc5a981e52f843607dbb3d8390c1d6c13e60 WHIRLPOOL 19d7d1f7ca8e65a297de94fae3311c1bc8d9942aa47dc2c92202ce0adb8f04d62ac94f0c51c76a6bd263e773df2481b2337b6576f818cff7bf4fd2ccaa30fd27
+DIST rb-inotify-0.9.8.gem 14336 SHA256 e9492784d99c75aa818b523d49f97a1bd8c568cac0bdfe2600d596568723012f SHA512 9fecf48c7ca20bd8edcf616980bcebe5bd124a0c0a59a2166790cc57c4e43e1bd4b499c58ebc2a573f2c2e140c8aeabc08c8cf6ef2a9a594b207e78ee63d80c5 WHIRLPOOL 4e416aa3a4327b4d8c2dc870dd17de9e71d673b36c3e4fdd8fc14f79ae3f5d894d7abdb769ebba27defdc3bf00c7f95aa949cffb2cac76443360a802f4b8b180
+DIST rb-inotify-0.9.9.gem 15360 SHA256 1ef0ceafb745c2c050a7e5a89b78e1f23b23dc26a0a20eba7ca963ca01726ec5 SHA512 0b635508682dd32c623416e620666df848443e53d17c98180d0e7b6d3752cca94f59f193413711f1e5a6093fac18f5adccb030e37d9c0e3cb87162914dfd783c WHIRLPOOL 545d9ba8a4e82fbd00bb13d976e25f092d403e9f6ca5968e9000219fec54bf46398fb877f35b79b60c5b7b10b684e32a4a762eb6d85062f1dc11eb370a66256c
+EBUILD rb-inotify-0.9.10.ebuild 966 SHA256 2c762167abda22dd104a3533a68081cada8fa830c247731ba4c88710797617ba SHA512 8051a98533f9b8a7409b254560b4b9e0e1c5107cb7d0accb03e0349282328fb354dee432ec198a6ee3465cee6eb99c646313d399227f72bd8ce4b61a043f6215 WHIRLPOOL cd068e7c1bf2435f17482c9ddcf3f9b8338698ed2d025b6796c304123d9021ca06cacf4ed022577c2e0d38fc2bf60b9b6af0a1b3c0d658be3147e17fd5db4d2a
+EBUILD rb-inotify-0.9.5-r1.ebuild 959 SHA256 3ee699b7af94c1778f04fe48a4303112e0c87e65b7f7137ab2ae83b6daa6278a SHA512 411c85891d605fe40032af3cdefcdb18f223bcad0b609ae0bc450351b2620bf34b2e5db2f05ad102c656122fb7a9aa9039bd9e044a1faef0426fc0f59453e68f WHIRLPOOL 9e61b293bad162d3ab4128a471f1fb96480ddefa70e394a4f26aad7832ce40863f702b84563b0acf1a0823dfb7d998acfc67a22cee95f210896b2f0971b839ee
+EBUILD rb-inotify-0.9.8.ebuild 973 SHA256 2ad2b3260edc1efd19b8080b504fbedeeb315ab99d8e7703a3f61f5be6a9d0b4 SHA512 b6bf206f92770e67a3235e8d0deeb8e9707ef0ae33803973052bedd9b432e06636887a273754e7d95fb6c620243f573bb8cb5bd43ff59dca913a28cc62efed7e WHIRLPOOL 0ca60a7c8778b1ee008f8735be456c4f6bdadad14fab5580ee26abe7db08ad3adda394219afd36c7a3b4b815f2ab95d8c6c0031c2c01e4a915a9a5b8f539abd7
+EBUILD rb-inotify-0.9.9.ebuild 959 SHA256 4fe7038d6bafc0a39841645acd979afc011f8f938b98c378f8c377bede00c235 SHA512 d8eda8d1ba4e1c37098794269762436fd46b1940a67a323be3f7c3d9e5a06154311868f9d71f4f22d30effdff5ae83afc9de44d6e2ca459f56271d8cb5dfa489 WHIRLPOOL 7d4422b857873c61e11b26860dc36f03513bb6b09316a4d5a9dcbc58988c1b671188bbec80542ea5e74c0199a4d949dec05632ef503ab1027674e75b23b0e7c8
+MISC ChangeLog 4077 SHA256 08903588abff70713ebe6c5367348de60018ec4bde43455e20ce48b5eb72d11b SHA512 3216f16c76753e708fcdeef6f5b6a89facddf93acf6c2214b6d34dec249fa4fbac3578c80e70e6d27b369160416c957a7f8eff3794138fab9b1b5aa7d3f58168 WHIRLPOOL a2d83a41f23e1b8f912b26742a7424058ead5420f60b2fd8549d0efd6a9a58f409461ed15789def204e583339bccb8b0504e4b944d18d7a97d1a0c1a1a53a05b
+MISC ChangeLog-2015 5217 SHA256 48cba491cff485ce2b2cd6ed05765afc44dedf833899697ac38d2fe1a75d6509 SHA512 c5448dce4a7bf827491a41491573b7a8849951d903cfba2b8d9ffe68ca81705914913f8c35e87dddc24e38f3750ab9f1cc09620ca24fcf4fd56e6af026324014 WHIRLPOOL 344c63496d68bc2adb262bbc4ffaec53c71d83770f4d7dd9bc458ca9b9f94d4119fd8513880ed2f7bf411acd9c0d77aa1b317eb44eb8d9e28e4bdf6baabbfa60
+MISC metadata.xml 341 SHA256 85eee7c6faf8d123d5c41d97fcabd28e38e28166cc07b859facbd4f81f5d1591 SHA512 0449efdf61caad416c9b68e1b5de20c46d29a8961f462dd7f1971e3723b8b0b3567507cc99cfeb2151e0c8c14caa28947dc23906281b20771251b3b47823b4a4 WHIRLPOOL 12377b63a87b15d4f474745e92db283fe390b4a5ff960e34300d8693335296a6cf6835ddf3ca4b82ec100341ae273ba0474b91635fe13e668314cd0b4f643f3e
diff --git a/dev-ruby/rb-inotify/metadata.xml b/dev-ruby/rb-inotify/metadata.xml
new file mode 100644
index 000000000000..c64444050bee
--- /dev/null
+++ b/dev-ruby/rb-inotify/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">nex3/rb-inotify</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rb-inotify/rb-inotify-0.9.10.ebuild b/dev-ruby/rb-inotify/rb-inotify-0.9.10.ebuild
new file mode 100644
index 000000000000..78fd079e248f
--- /dev/null
+++ b/dev-ruby/rb-inotify/rb-inotify-0.9.10.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A thorough inotify wrapper for Ruby using FFI"
+HOMEPAGE="https://github.com/nex3/rb-inotify"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ffi"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on jeweler.
+ sed -i -e '/:build/ s:^:#:' -e '/module Jeweler/,/^end/ s:^:#:' -e '/class Jeweler/,/^end/ s:^:#:' Rakefile || die
+
+ # Remove mandatory markup processor from yard options, bug 436112.
+ sed -i -e '/maruku/d' .yardopts || die
+
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rb-inotify/rb-inotify-0.9.5-r1.ebuild b/dev-ruby/rb-inotify/rb-inotify-0.9.5-r1.ebuild
new file mode 100644
index 000000000000..21458d6f44b6
--- /dev/null
+++ b/dev-ruby/rb-inotify/rb-inotify-0.9.5-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
+
+RUBY_FAKEGEM_GEMSPEC="rb-inotify.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A thorough inotify wrapper for Ruby using FFI"
+HOMEPAGE="https://github.com/nex3/rb-inotify"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 arm ppc ppc64 x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ffi"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on jeweler.
+ sed -i -e '/:build/ s:^:#:' -e '/module Jeweler/,/^end/ s:^:#:' -e '/class Jeweler/,/^end/ s:^:#:' Rakefile || die
+
+ # Remove mandatory markup processor from yard options, bug 436112.
+ sed -i -e '/maruku/d' .yardopts || die
+}
diff --git a/dev-ruby/rb-inotify/rb-inotify-0.9.8.ebuild b/dev-ruby/rb-inotify/rb-inotify-0.9.8.ebuild
new file mode 100644
index 000000000000..8a55e3b8c000
--- /dev/null
+++ b/dev-ruby/rb-inotify/rb-inotify-0.9.8.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="VERSION"
+
+RUBY_FAKEGEM_GEMSPEC="rb-inotify.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A thorough inotify wrapper for Ruby using FFI"
+HOMEPAGE="https://github.com/nex3/rb-inotify"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ffi"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on jeweler.
+ sed -i -e '/:build/ s:^:#:' -e '/module Jeweler/,/^end/ s:^:#:' -e '/class Jeweler/,/^end/ s:^:#:' Rakefile || die
+
+ # Remove mandatory markup processor from yard options, bug 436112.
+ sed -i -e '/maruku/d' .yardopts || die
+}
diff --git a/dev-ruby/rb-inotify/rb-inotify-0.9.9.ebuild b/dev-ruby/rb-inotify/rb-inotify-0.9.9.ebuild
new file mode 100644
index 000000000000..407ac93665ea
--- /dev/null
+++ b/dev-ruby/rb-inotify/rb-inotify-0.9.9.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A thorough inotify wrapper for Ruby using FFI"
+HOMEPAGE="https://github.com/nex3/rb-inotify"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "virtual/ruby-ffi"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on jeweler.
+ sed -i -e '/:build/ s:^:#:' -e '/module Jeweler/,/^end/ s:^:#:' -e '/class Jeweler/,/^end/ s:^:#:' Rakefile || die
+
+ # Remove mandatory markup processor from yard options, bug 436112.
+ sed -i -e '/maruku/d' .yardopts || die
+
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rb-readline-r7/Manifest b/dev-ruby/rb-readline-r7/Manifest
new file mode 100644
index 000000000000..066d6c04f36b
--- /dev/null
+++ b/dev-ruby/rb-readline-r7/Manifest
@@ -0,0 +1,4 @@
+DIST rb-readline-r7-0.5.2.0.gem 96256 SHA256 ea2f63086533f370020087f6ca198b91699a254e79b2f69ba792a2829dffa339 SHA512 e94b60e368104f5e626a5c98dbe894cea52294b9c2061aa0cf32c34b7575a1ba9b0c514221ce266be89553d7936fc82696fc979710b9e8bb2503fc8b3cc0a938 WHIRLPOOL c9556322f6d3ca36674d46c1d9b49680cb76bf642ebf0369df1931503d83ac4b4a6f242d889d1f6f03a59aca6b8decd9598d25f2c1a97f45b8492b6c498fd17c
+EBUILD rb-readline-r7-0.5.2.0.ebuild 645 SHA256 6a766bd3b72d158604833e28315b32a0b29ddc7d093c22cbbe2184a0193ecf2e SHA512 a683c3e7a42f7e6c8f8027b215f39aaf3a05802bd6f9e9f5849bcd1b6110142602cfb100c0d8058e868e09835cbf4de7626e6bd95562ba1135f4d786d70a47c6 WHIRLPOOL 2da0eefa10fb8a34c55bdda7eedc8dfe79be67afabe291c7520cd235e3d10ac82847b7de5d66c9e746a7d0d6edba34d1a4c702cdd4350470cf1179a0af97bfcf
+MISC ChangeLog 1496 SHA256 1864b5186f0f425f6830bd1fe65dd8c915e91dd16d574d1076fae4e58fcc9a55 SHA512 3b6762c0dc5043b64f57be51c4533f942fea48ccd4a9bda2ec678fa7727cca5df5e837d98f9597e47e14454f23188e6c722cfb5f143639fbc41ca6d14628aa73 WHIRLPOOL 92a06b0a46bab5b515a01a8e3af54d72976fa3c4b6e34cc45c941639a9b2c024b224725bf1679ebbd760c17e7dac8598195751fb3f925933c9eda3f31baaac3c
+MISC metadata.xml 398 SHA256 dec19033de2396d7975e95d1cab4cb7df9cd2dbe77dbf01d80cbf3a4a36c81e8 SHA512 2f08a8565c17bdf29ce5f94194904bba4ab779fb2f23003bdf35eb15f7f2dbe39686026324c1212f3ebcc785d5dee2cc117eaf90e78ae2e4c107f3863cc6fdf4 WHIRLPOOL 63e7f5054ba216de3808f4cad66e719d27be2645b9d6cbc3254c4c543e407ae76a4ed31e31bdf1263ff28336d249b3c42672a01619ab9c5597cdcb4d62906261
diff --git a/dev-ruby/rb-readline-r7/metadata.xml b/dev-ruby/rb-readline-r7/metadata.xml
new file mode 100644
index 000000000000..c1095bd03fb2
--- /dev/null
+++ b/dev-ruby/rb-readline-r7/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rb-readline</remote-id>
+ <remote-id type="rubygems">rb-readline-r7</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rb-readline-r7/rb-readline-r7-0.5.2.0.ebuild b/dev-ruby/rb-readline-r7/rb-readline-r7-0.5.2.0.ebuild
new file mode 100644
index 000000000000..4bb9de420232
--- /dev/null
+++ b/dev-ruby/rb-readline-r7/rb-readline-r7-0.5.2.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby implementation of the GNU readline C library forked by r7"
+HOMEPAGE="http://rubygems.org/gems/rb-readline-r7"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+DEPEND="test? ( dev-ruby/minitest
+ dev-ruby/rake )"
+
+all_ruby_prepare() {
+ # Skip a test that fails when run in the ebuild environment.
+ sed -i -e '/test_readline_with_default_parameters_does_not_error/,/end/ s:^:#:' test/test_readline.rb || die
+}
diff --git a/dev-ruby/rb-readline/Manifest b/dev-ruby/rb-readline/Manifest
new file mode 100644
index 000000000000..ae8cd01dbf42
--- /dev/null
+++ b/dev-ruby/rb-readline/Manifest
@@ -0,0 +1,9 @@
+DIST rb-readline-0.5.3.gem 96256 SHA256 5983bcff4d93090b313fcdfb68bb0ab160aef893b398022d06b08be84b96fff6 SHA512 8fa020fdedd0184c7d220d347a035e202a142a347776d91dfe87b1a0a53d43c460ea70f2cabd2b6e5e643dd9ac52f1d70dc496bb54b7b2e78e7da85a82c0400e WHIRLPOOL 32751ef4a150ce069514219538dfc07352428894e72f73de477d48d657900d0f4aa156d3d41c18acf0b757255b7e32853f0aab5bcf1ce10d9391e8517d857d17
+DIST rb-readline-0.5.4.gem 96768 SHA256 6af88f139c14a13ad29c26be457109cdea1c89fc7f78d2969b49a3244433159c SHA512 7b68ed196e5b1841774ce4b567dd36b2dbadca97416837b606060490a482955e7f01cfb2102c1b00f0c55bc7a8d2a7d6aedac95cb03fdd9063d1c513d3ee5b05 WHIRLPOOL e0f9551aba55628a93409e03a848e3f2d131d259dbe401908068335edcd7a251b2547a492f21ac270a00244190080e053b800e0cff03e4acded448b0556028b3
+DIST rb-readline-0.5.5.gem 96768 SHA256 9e9bd7e198bdef0822c46902f6c592b882c1f9777894a4c3dcf5b320824a8793 SHA512 53ed9919eb2c057d2b26e87ba0ecabc73f0aed7fa22398b9e7f98e82bd7a0ed7ca89cb1944bf94400bf4289d6fb404aadb9a2781fa964e2f4c77d7e218e459ae WHIRLPOOL 2855918feed2148353b9b0310b7cdf1f41144dd712599b2030d9f9dd0ce298028fadcbb604707d2a9644a45ae92e395b600ba527965d60a5d469144019ec5d98
+EBUILD rb-readline-0.5.3.ebuild 636 SHA256 0ca7047222854a6f6646aa322e1ac75228496086a574a30935c6d2c026847885 SHA512 818beef58366e88f2a352be944d9b437e3f9f38cca3f94b37583c30785dc13143303486bd17bc6fbdb4661db045a88af3fe787858d2c52e0b1be2534eda526bd WHIRLPOOL 2a79ea2323e1d2b1f210a7f3b06a6ec606bddc31529ec65817d6564572c53aa1c645533b4f20ef4312ae3cbccd4701b96019d0c3b852a2e95f6e24369b5e94c9
+EBUILD rb-readline-0.5.4.ebuild 683 SHA256 52e3cd545d658ff48c128c2328b2379c66e13bf824ef1e3a609ba9325b4db722 SHA512 3c4b5c27e1eb3b12c6ca81ae2c6e753bc28a129b49c97eb5cba53af12820a1d8286957b77383af1e8580b9163bc454a5ebc9f58d2d9ff98e77dc59ad1d3f66c2 WHIRLPOOL 77a4f5bb73e80802e68671ea993480bdda868414462bc342c97ce3dfaac1125d0e4cbd97bca6d7a5a21690e8cb494a35535cf29847f6795918f873f6d3f81366
+EBUILD rb-readline-0.5.5.ebuild 683 SHA256 a81bf262f41e13ee482b8f862761747d5e6504b71ca0fcfeb87cfef742f24f94 SHA512 3583355e383d42fdc0b141d973fafc825cff0807022b85ea86f24045737512071622997de416829f7bad132331d5aa38bc089aadc204f96a443811d811791972 WHIRLPOOL 2b949a9d2e4b19169a88192fc2ff07fa306b44e4501e3be0f1cd2cfd24874957e6200aef00bf86ab7c11d935c3e9e55e47925037ef6310338d79bdd785f83105
+MISC ChangeLog 3560 SHA256 4456e633c5e057871e9ca2e786ac4206a907c0ea0a4f1c1ba08564a74bc0a55e SHA512 1a913f0f22d0332c346915a184789052d1131a1c52318f8f4d2b9941e2d01f1e9322bfd4a27c2a1cb604988ca90eff89aba4865386d1a9e9bcf7a09b455a3dce WHIRLPOOL 4c06ccbd87a9b89c440d399f82c30416720fec32b7ebd76d5c3a26a9c07d4b988221a1519c7012731c19df4cebad7b80281f98e8179729cad920185171532dbb
+MISC ChangeLog-2015 954 SHA256 7c878042c2e06f7c86f84c4833f7ed891ab27e68e72c434ba6ee56a1b52d1315 SHA512 88f0ea2f14566acbfb7208bae81e8b0a2f99fbeb58a9b16b3b6b686ad669a52e61bc2cc22e449d2c10973d49351ed774a83a5b08bfc136107bf43b55f5bc7969 WHIRLPOOL c1f31fb8b7a5cc544831904e806c515979c75d72d672a872648a58d3bcb1499d86e291148a4bcb504553c251dd4d4bc5a7598ee2719cc0afe71c35c31a5b6e34
+MISC metadata.xml 437 SHA256 692eb5b0461a26476682de3c7505ad73cad238f5084770e75bd8e8d1c1b0bcd8 SHA512 bae481a94a3f4dd74f068cebbdb15e6e2ff8ef9e5e175d3d7725c6c5dd06534f6563d0807a005d228d60f28551006cd88efd6ce7274657fcfe9ed982bb583c04 WHIRLPOOL 5d3e60527542876a2c829378746360d579d6efbb2d55bb923819ebf69120061cfe534ab486bfa81f1f1a0a921c661e3eec209aa149268f736d605f0e7b157c49
diff --git a/dev-ruby/rb-readline/metadata.xml b/dev-ruby/rb-readline/metadata.xml
new file mode 100644
index 000000000000..5ec5e3567682
--- /dev/null
+++ b/dev-ruby/rb-readline/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">rb-readline</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rb-readline/rb-readline-0.5.3.ebuild b/dev-ruby/rb-readline/rb-readline-0.5.3.ebuild
new file mode 100644
index 000000000000..7f9ef8713eae
--- /dev/null
+++ b/dev-ruby/rb-readline/rb-readline-0.5.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby implementation of the GNU readline C library"
+HOMEPAGE="http://rubygems.org/gems/rb-readline"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "dev-ruby/rake
+ >=dev-ruby/minitest-5.2"
+
+all_ruby_prepare() {
+ # Skip a test that fails when run in the ebuild environment.
+ sed -i -e '/test_readline_with_default_parameters_does_not_error/,/end/ s:^:#:' test/test_readline.rb || die
+}
diff --git a/dev-ruby/rb-readline/rb-readline-0.5.4.ebuild b/dev-ruby/rb-readline/rb-readline-0.5.4.ebuild
new file mode 100644
index 000000000000..a56dc83d5075
--- /dev/null
+++ b/dev-ruby/rb-readline/rb-readline-0.5.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby implementation of the GNU readline C library"
+HOMEPAGE="http://rubygems.org/gems/rb-readline"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "dev-ruby/rake
+ >=dev-ruby/minitest-5.2"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+
+ # Skip a test that fails when run in the ebuild environment.
+ sed -i -e '/test_readline_with_default_parameters_does_not_error/,/end/ s:^:#:' test/test_readline.rb || die
+}
diff --git a/dev-ruby/rb-readline/rb-readline-0.5.5.ebuild b/dev-ruby/rb-readline/rb-readline-0.5.5.ebuild
new file mode 100644
index 000000000000..230580179bf6
--- /dev/null
+++ b/dev-ruby/rb-readline/rb-readline-0.5.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby implementation of the GNU readline C library"
+HOMEPAGE="http://rubygems.org/gems/rb-readline"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "dev-ruby/rake
+ >=dev-ruby/minitest-5.2"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+
+ # Skip a test that fails when run in the ebuild environment.
+ sed -i -e '/test_readline_with_default_parameters_does_not_error/,/end/ s:^:#:' test/test_readline.rb || die
+}
diff --git a/dev-ruby/rbnacl/Manifest b/dev-ruby/rbnacl/Manifest
new file mode 100644
index 000000000000..d545723f7c91
--- /dev/null
+++ b/dev-ruby/rbnacl/Manifest
@@ -0,0 +1,5 @@
+DIST rbnacl-4.0.2.gem 220160 SHA256 885c5f5dfa23007132df6d34992067f867968fcef8071e371ca5378ef88bb321 SHA512 d13d36e4248d5e40bb5d9496e08823438d312c16d14e3068be89a62dd7f80ec7f99fa5995752b183656b6ae863af77645b16ce45d05a74ad0dfbd4a93c8854d4 WHIRLPOOL a262c19e8e1df26ba637e440225a627fa54bebe1ecc0ced7a5c3000c6c5c8957e0e463405223d14fa287673ccbf7f1a1bea0c35725abe7f792e3307d5519034b
+DIST rbnacl-5.0.0.gem 221184 SHA256 3364b6bcd50d716c15d692bcd9e77d22e15927b9e442b496a5a7e1e4f3d2bb76 SHA512 d6c0c90587beae9f5086c442f4b7b9f430d527576307c5a5cdc5532b231245e5615434a001b3a4b47d1fb7d7148a167d77f12e7b4f5bd1c25c7ce5d361eb42f6 WHIRLPOOL 053fd756650738a21297c03abfb7b8505773a835e459d14a7bae69b939864eec7405f0d8815bfaa7dd7ca7491377d31825822c15aade889e100da5e015470f10
+EBUILD rbnacl-4.0.2.ebuild 720 SHA256 5d3039a7eced198de0ccc346e51b5b572ff64215e5491c0bccdcaac2c6291ce8 SHA512 ac8acefda52f1ee716790af637f69c597761c467461c0b557cfa9fb06d8e0c29ec0b9593d45c75227d4a5036abc4dcc3262f1c6c2f4a0bd1f089522f180bd89a WHIRLPOOL bfbafee691abef7b7544150677e11faef91543ac3ab38da43c881a79a99cb72e70db7ca7753ef07dec63a12fcc1b707a78b67efea681ffe982becd772c7e49b8
+EBUILD rbnacl-5.0.0.ebuild 720 SHA256 600ccd390a22911d654ed292bfbc11d1e1b26c41695db8244cdb2ad1b82805ca SHA512 ccd714b95e738523176235555ed7312a904acd5986d8908afa306ec37bb24c17dd04409389e7521c738411eefb6d6f935ae3d176ddc5fcc27c65d30a19ce5d48 WHIRLPOOL 003ed454668dd027637d1d13a627a423e20688d9cbebc55491c7ddbd249eb0816dcdfd71f5c35b7904156abddeab4998a64c1645c70117ea0a60540bdda55357
+MISC metadata.xml 345 SHA256 3ea77cf2f32ca3e39454d905b750f22f5048c9b694a2f474637eb56e282efb9b SHA512 e18502485ad21a5e5cb71be6f2980657a40b08618b50147f50daba44e1f87f009f796e1df046bef94c05bb9305e1bf9dd1a81df33c7fdacc8c2974dd18cd309e WHIRLPOOL bc3383187b1bd11e59b5ff26a21cc54ce11f8160974c93dace0ccf4123db19524aefbc36d208b0595aa7b005cd04902f7e106b4d406f07c8961794a22e66b06b
diff --git a/dev-ruby/rbnacl/metadata.xml b/dev-ruby/rbnacl/metadata.xml
new file mode 100644
index 000000000000..22da0070927f
--- /dev/null
+++ b/dev-ruby/rbnacl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">cryptosphere/rbnacl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rbnacl/rbnacl-4.0.2.ebuild b/dev-ruby/rbnacl/rbnacl-4.0.2.ebuild
new file mode 100644
index 000000000000..9a21d0ad14e3
--- /dev/null
+++ b/dev-ruby/rbnacl/rbnacl-4.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+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"
+IUSE=""
+
+RDEPEND+=" dev-libs/libsodium"
+DEPEND+=" test? ( dev-libs/libsodium )"
+
+ruby_add_rdepend "dev-ruby/ffi"
+
+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/rbnacl/rbnacl-5.0.0.ebuild b/dev-ruby/rbnacl/rbnacl-5.0.0.ebuild
new file mode 100644
index 000000000000..eb435dee8db9
--- /dev/null
+++ b/dev-ruby/rbnacl/rbnacl-5.0.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+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="5"
+KEYWORDS="~amd64"
+IUSE=""
+
+RDEPEND+=" dev-libs/libsodium"
+DEPEND+=" test? ( dev-libs/libsodium )"
+
+ruby_add_rdepend "dev-ruby/ffi"
+
+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
new file mode 100644
index 000000000000..1c2ffacd2d10
--- /dev/null
+++ b/dev-ruby/rbpdf-font/Manifest
@@ -0,0 +1,6 @@
+DIST rbpdf-font-1.19.0.gem 9559040 SHA256 2304ff2605dd7bce2334aacee8526a9c865bb4c28e9ec8338a60f5d62017e89b SHA512 215a2c99f90ba76a4b1da93a59787557bd326fe8a3e41bfe31bd8c9d7e9b763667f70e781b3bc47b2ae2c2d463836d034315bf2583cc8a6da48cbcde461322ec WHIRLPOOL a1587565b8b21b72fcc9bc49f9ab1e37af330e0e0c1a727b00bd89eb929734d88992f2353a2191944fbd9c25a1ea0411fdd4af17ad88e36abc090b4ff56b49c7
+DIST rbpdf-font-1.19.1.gem 9571840 SHA256 3b3498ea4f9e71bea0f7a069408d50c3c4e85b1aa496e22f2ee8b84d28c8b45f SHA512 e678df3b58f32f6670bd79e8ebed0856a5fdbab766c32c8667c80358f899625445e9f6829652f13b64d4c79c5af15dd3dde9849dfe86c4f14e45b8750e71e3b7 WHIRLPOOL 1b2119752baaa4cc89a2df7e9801f192e86c0e69fa2ec86f6914c8e5f33277e19a035ed8ec99136769b0c32b81a571bcf43a784310168ee659220be0504fc17f
+EBUILD rbpdf-font-1.19.0-r1.ebuild 682 SHA256 3efc905d98f8970876697825fd771385f031fc1f3d1348ef1383b7a73c342a6f SHA512 4db59d7410189eb08d1017b5357c86f5d88c3b39918e57e50e7ea343d0b1225f76cce23ca582731b04f7e768098499cdf441fbbfb4c9b1a8ee6593938237bed8 WHIRLPOOL f154d3af69a8313650a54dbd971c8faac6a68f7659d44031aba13f30469fbd3e61a5175652c871027badf969d1b8e5fca3620b5453ba9557486ba7a3188cc4d7
+EBUILD rbpdf-font-1.19.1.ebuild 682 SHA256 3f9285a3f9a0744869cb4d60e455d65360d15cbbcad15b42feb77f2b7e143bf5 SHA512 b781e87a86907a21efe207ad930bfe21a4ce1da9f8d93489ecdde14d224639543102dbc344e7199af0cd9ad6e0c134dd060f72d77975167020c653b23230a203 WHIRLPOOL 9ffa07b4270e4a0338469fa043f073b507240761ca17b8399843542c8a53c1c8a54bc7828cbd931568e7bab99e07a1321d3cdd594a0912b4f7c6e46a0161acb9
+MISC ChangeLog 1246 SHA256 51dd5c2224028ed623cd7661a1e95a3308f73281c17a1df0c42596c2773a69db SHA512 f5c9e30cb8f4628cef9d6b215216fc10053ae5f8f4579b3a886d57bec1b1d4c8a9feb67fff964cd3a1422dc3f865eb2fa0b3e9db6d8336f6dc50d056fa781cbb WHIRLPOOL 89588a9f032b7ea608f48490b86e3200af5e8b400bb308b1a7a706a6a34584a82a301eb25806aa63e92f9c700fb3b8621effe658af486f1a8c2f2ce745e72b68
+MISC metadata.xml 338 SHA256 9f09a7e40f6620b5aaa17ce8f25db481bf780716625162312c4713d1bbfd52d3 SHA512 0072e2729e0fc58fc7cba7592c455b10a4667ca0c39a59e894fd46a355bdc2280de98c93c3c639de9b06be96c70e74def96b1ffeff2ee085e92c02c49f72e24f WHIRLPOOL fbf06c708452fa5151c4259efd4e6c3d8499868b30f556e7b8a3db3c313961c991f42b41747b453531194e5c935b609fef2ead2c5953067dad09edd4344660ce
diff --git a/dev-ruby/rbpdf-font/metadata.xml b/dev-ruby/rbpdf-font/metadata.xml
new file mode 100644
index 000000000000..df2f1744c5f0
--- /dev/null
+++ b/dev-ruby/rbpdf-font/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">naitoh/rbpdf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rbpdf-font/rbpdf-font-1.19.0-r1.ebuild b/dev-ruby/rbpdf-font/rbpdf-font-1.19.0-r1.ebuild
new file mode 100644
index 000000000000..1487bb49a483
--- /dev/null
+++ b/dev-ruby/rbpdf-font/rbpdf-font-1.19.0-r1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# This gem bundles dejavu fonts, freefonts, and ttf2ufm
+# ttf2ufm is a precompiled 32-bit binary
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Font files for the Ruby on Rails RBPDF plugin"
+HOMEPAGE="https://github.com/naitoh/rbpdf"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/test-unit-3:2"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile || die
+ sed -i -e '2igem "test-unit", "~>3.0"' test/test_helper.rb || die
+}
diff --git a/dev-ruby/rbpdf-font/rbpdf-font-1.19.1.ebuild b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1.ebuild
new file mode 100644
index 000000000000..352ce0cd7c65
--- /dev/null
+++ b/dev-ruby/rbpdf-font/rbpdf-font-1.19.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# This gem bundles dejavu fonts, freefonts, and ttf2ufm
+# ttf2ufm is a precompiled 32-bit binary
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Font files for the Ruby on Rails RBPDF plugin"
+HOMEPAGE="https://github.com/naitoh/rbpdf"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/test-unit-3:2"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" Rakefile || die
+ sed -i -e '2igem "test-unit", "~>3.0"' test/test_helper.rb || die
+}
diff --git a/dev-ruby/rbpdf/Manifest b/dev-ruby/rbpdf/Manifest
new file mode 100644
index 000000000000..f905286c1cfd
--- /dev/null
+++ b/dev-ruby/rbpdf/Manifest
@@ -0,0 +1,7 @@
+DIST rbpdf-1.19.2.gem 524800 SHA256 9195daf16f92c57b4ba45e77fb435101274c8bbd770e9f933f0dcacc5aca5373 SHA512 fcb27d7b4643e35ccffa13ab34221f45c744ca323f2ac497301d63d5c8a54367b67e8769f6e2f0cff7744520ececfef235769d895a9cff2a2f0b7376bc3ff95f WHIRLPOOL de5b5233765460effad2ea2d2fcad7b1354e1b6917c1529b8f4341390e3def18051f0a4eed77be386a690acf30583e114c5fbc5d1fa11592df9579eb99ff75e6
+DIST rbpdf-1.19.3.gem 295424 SHA256 ee84b5ebb5b307a0d617a536295d14d2ba2a6deea79b84dfc7e0879b58c2d92d SHA512 ec169555973122418f0a15bdbc9ec212d0a5151dea849e64b21e45390a2fbd6571e4918322e9c6ec048cc10e53ecbab9b32a1bfe484f2fe6a9f13ce0f01f53ee WHIRLPOOL 1427b9a6b2f48d49910982082432380d013776c1eb993a41289e59b5a52a1160f1284452846c3d7c6594b6174dbf031e42ea58a7075aa204d8190be4ca2544b6
+EBUILD rbpdf-1.19.2.ebuild 1232 SHA256 2548e8375b7048395d1790819f64c5a4afde8c01a60e64fff8a9910eaa6c5ac1 SHA512 39a966d2f29953004ce5f34cb7409bcff4d3542710502dadedaf8677d3ca5b54deda07c5866909a9d84d78303dad73158bc6e9583d6d1398ec294a352e46bf49 WHIRLPOOL c4de4dca9d9260a94e27ddd75a83576cc9ca86a66ea70445335debff7c0e1456ae0f0223c42dfe9cc86049343b49487a9fd16138d743789b8f7d78b10c14b1bd
+EBUILD rbpdf-1.19.3.ebuild 1227 SHA256 dbfe12fe85443a8a4dab3a8b7b6a2fd19fac05c7cce0daf3f93fa3d0638ad124 SHA512 d808747543ebb5e58c3c693d9bd9ad43ad8afe20895645af207f3bec5d081578827146276b2b809e35db230f485e91694b88328cf807627f98f7ba3c1b44c775 WHIRLPOOL 19de45d1c594f8fd22faa99d5ceb155cf279b0152e21f03820ad65329129196e14d79cc21010e110b38d8de671a3f8854237a6015a2e2c6a72b5ead9bd435a5b
+MISC ChangeLog 3370 SHA256 ec83a2af5d1bf8de96ef492c40a99d840ee0f6fcaa1e5f1dc66f2e9a9626c7b3 SHA512 a76f0cadfaec83803e66337561f78fdc0be11ffbaf7324c3bc99221ccf6229bd5a200e820a9eab42dbc878378dc795b92f2ca5e1e063b11d640de4114ceab87d WHIRLPOOL c4464266d14b41c7e566b6257577d61936b1ac78d87715f463cc37699137c3094dbb074346cab3621f7ca498ac8ff0f88a9129b963a004bae62b94f9f351cd3d
+MISC ChangeLog-2015 781 SHA256 5c074c831a0ea501a9a5679c9d6b951c3d8f77fc0daac270c8b2681ac39a0315 SHA512 c3252a01b109a155b2847db7452cff027e66b05153f652c5f66bda1aad01c5f58a0e11721266f4555afb13a66f812858e93f31883c24e61fdb54bcce2c908cfb WHIRLPOOL abaa2a4624e58b584205ba03248e5631f6d127a43e4251ceef6938bf0909a04ed17c07ef5b9146da0d7730dd7ac9455cd92169b4e504617c17105d2a0042ab28
+MISC metadata.xml 417 SHA256 a0e09c501dc70d51d2a9ad6139f05b7b79b2165df01e3f262f8b5cd6bb9d9cb0 SHA512 c33c8dded82e45f867b4e93cb3be96cabf42152bfd6aa13f9144fae15b2b4f4b8f503d4aef4af8c2448584c2e71251c958b8dacb14c26da4a6c2b9b3ff442dc4 WHIRLPOOL 852f7f272f08993f70d27ff663f4916f64de609b2df741695a818c94547fb5da7fd91c122551789ba30e64ed1f897d0cc6c8035c22bc1e5dddbaa02f5ee7985a
diff --git a/dev-ruby/rbpdf/metadata.xml b/dev-ruby/rbpdf/metadata.xml
new file mode 100644
index 000000000000..3300d1b32153
--- /dev/null
+++ b/dev-ruby/rbpdf/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">naitoh/rbpdf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rbpdf/rbpdf-1.19.2.ebuild b/dev-ruby/rbpdf/rbpdf-1.19.2.ebuild
new file mode 100644
index 000000000000..4bd79ea745a1
--- /dev/null
+++ b/dev-ruby/rbpdf/rbpdf-1.19.2.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# Avoid the complexity of the "rake" recipe and run the tests manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby on Rails RBPDF plugin"
+HOMEPAGE="https://github.com/naitoh/rbpdf"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3 )"
+ruby_add_rdepend "dev-ruby/actionview:*
+ dev-ruby/htmlentities
+ =dev-ruby/rbpdf-font-1.19*"
+
+all_ruby_prepare() {
+ default
+
+ # This test is enabled automagically in the presence of rmagick, and
+ # then fails.
+ rm -f test/rbpdf_image_rmagick_test.rb \
+ || die "failed to remove rmagick tests"
+
+ # Loosen very restrictive htmlentities dependency
+ sed -i -e '/htmlentities/ s/=/>=/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ local cmd='gem "test-unit", ">= 3.0"'
+ cmd+=' and '
+ cmd+='require "test/unit"'
+ cmd+=' and '
+ cmd+='Dir["test/rbpdf_*.rb"].each{|f| require("./" + f)}'
+ ${RUBY} -Ilib:.:test -e "${cmd}" || die "test suite failed"
+}
diff --git a/dev-ruby/rbpdf/rbpdf-1.19.3.ebuild b/dev-ruby/rbpdf/rbpdf-1.19.3.ebuild
new file mode 100644
index 000000000000..9928e1cbd320
--- /dev/null
+++ b/dev-ruby/rbpdf/rbpdf-1.19.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# Avoid the complexity of the "rake" recipe and run the tests manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby on Rails RBPDF plugin"
+HOMEPAGE="https://github.com/naitoh/rbpdf"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-3 )"
+ruby_add_rdepend "dev-ruby/actionview:*
+ dev-ruby/htmlentities
+ =dev-ruby/rbpdf-font-1.19*"
+
+all_ruby_prepare() {
+ default
+
+ # This test is enabled automagically in the presence of rmagick, and
+ # then fails.
+ rm -f test/rbpdf_image_rmagick_test.rb \
+ || die "failed to remove rmagick tests"
+
+ # Loosen very restrictive htmlentities dependency
+ sed -i -e '/htmlentities/ s/=/>=/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ local cmd='gem "test-unit", ">= 3.0"'
+ cmd+=' and '
+ cmd+='require "test/unit"'
+ cmd+=' and '
+ cmd+='Dir["test/rbpdf_*.rb"].each{|f| require("./" + f)}'
+ ${RUBY} -Ilib:.:test -e "${cmd}" || die "test suite failed"
+}
diff --git a/dev-ruby/rbtree/Manifest b/dev-ruby/rbtree/Manifest
new file mode 100644
index 000000000000..77cf4c12dc26
--- /dev/null
+++ b/dev-ruby/rbtree/Manifest
@@ -0,0 +1,5 @@
+DIST rbtree-0.4.2.gem 30208 SHA256 83901c9b01de35221b8479b6b6a30572da5a16d9d404bc90eed08fa8e1d028aa SHA512 84a6cb5567e319e5ee830afb0fe4f64697a2748099e2976e85a2998123f4fe4acdadb1ee9574178576ffc5e989e15c6ce033ebcb58e24fcec9662a3feee9eb20 WHIRLPOOL 412d839bb3dbd916aa76b5be7ea4bb7597a25d4a6bfde4459b4e43124b067612c0790a8b310467c4a943090e5cdd54621426caffd230454426f274de8edd3190
+EBUILD rbtree-0.4.2-r1.ebuild 735 SHA256 e3d7f6c928cb95b4e6449622ab5aa27eb3cc890488af309521f8b5e24b55c372 SHA512 aec47319cf688326c83733bf8e68ddbc2ce222d21b24b0b76a5b85be5b84327d1544d7f9fcd33f85e72dbcdf899f164f3a19eff6e65b55869a4fd1b84145b402 WHIRLPOOL fe4ac68407c15809df753717d518dc66093320a84644b88d1935a287e8d4372439dfff464066407cde463d01ca5277ca53a7674bbcccfce09b5c282766215c5f
+MISC ChangeLog 2871 SHA256 4616ac379936226eb0ee0964a74557b71929dad2e910c4316aedbe5329407390 SHA512 a24a5222100f3a15702ffedf0a0fffafd24037fd54031735c67859d6c26ce37d6dc5fa7cbbc6bb8dbb68387d97429758ab802434199ba1ae44a40597fcfa38ab WHIRLPOOL 1ae76fd861b45759213fcf30ffb16ac9d86abab8ab109ce5cf80bd6b6eeba882d275f4e3938d3f66032b044eb0def6f49237bee22f692cd21a4fbb3fe19720b5
+MISC ChangeLog-2015 2157 SHA256 f591ac3aca83ba02c69e8d218703954dacffad043899f6b57786863a1c22ad73 SHA512 37cec4f8387def83d0b75bc9154a707b4ffb0baa395592a8090ea8d9ef5a0f90737446149ac7ba0ed141533f4af2f403f5287a4132d9a3ac43a198cc2c836056 WHIRLPOOL 65709fbfa8d3c82befdf3226c562820b30f93080b8c3e999ea1c7fddd42e99d686e25342583f830e6144bbf19451ba2cc6895273bfa0c60e088e54a3f1642521
+MISC metadata.xml 505 SHA256 d0c423dde9eb1b184f452319040079a7926e1908df81937b1360790756abfc92 SHA512 e7e5417702625dff54e25eeafd2da3a494589424bcfdd05c48e4ddc7dfe78dc1d4f2fc23a86b8e5844bc8063fd9c4af41bb241dcbe58007cce3a561cca297f23 WHIRLPOOL 940d2e63f14f088d21e41bfcf67c7bf83506869952c86526e4cf5cdae43ff8edb0c5166d3709a885a914adb1302d6983a10beb966a5feb936445891c73181429
diff --git a/dev-ruby/rbtree/metadata.xml b/dev-ruby/rbtree/metadata.xml
new file mode 100644
index 000000000000..2f1bf407848f
--- /dev/null
+++ b/dev-ruby/rbtree/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+<longdescription lang="en">
+RBTree is a sorted associative collection that is implemented with Red-Black Tree. The elements of RBTree are ordered and its interface is the almost same as Hash, so simply you can consider RBTree sorted Hash.
+</longdescription>
+</pkgmetadata>
diff --git a/dev-ruby/rbtree/rbtree-0.4.2-r1.ebuild b/dev-ruby/rbtree/rbtree-0.4.2-r1.ebuild
new file mode 100644
index 000000000000..cc62c6aef3e5
--- /dev/null
+++ b/dev-ruby/rbtree/rbtree-0.4.2-r1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ruby23: fails tests
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby/RBTree module"
+HOMEPAGE="http://www.geocities.co.jp/SiliconValley-PaloAlto/3388/rbtree/README.html"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+all_ruby_prepare() {
+ # Fix test for random hash ordering.
+ sed -i -e '527 s/flatten/flatten.sort/g' test.rb || die
+
+ mkdir lib || die
+}
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1
+ cp rbtree$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} test.rb || die
+}
diff --git a/dev-ruby/rcairo/Manifest b/dev-ruby/rcairo/Manifest
new file mode 100644
index 000000000000..247ee71503ee
--- /dev/null
+++ b/dev-ruby/rcairo/Manifest
@@ -0,0 +1,7 @@
+DIST cairo-1.14.3.gem 97792 SHA256 e3a31ef8097c0b16f2ad71561dca37b4564ae3003838a82805aadeceb69d03b6 SHA512 aba56403ca813bdcc56c01fed76642e4115a683ed3e3d056675195d2d86fc7dfa44f0077ca47407eeea27789824171251222e6300f3f3c395bc186afb616c772 WHIRLPOOL 724d072ad881f54cdcdc631399f99e6bdc563bc78f70c611bdeb3ddc659de78e4ce75c1ec51ac6659542e9ab8ae9c138caa610f97e37a6a1d69440313b69e6a9
+DIST cairo-1.15.9.gem 102400 SHA256 579727200f724a4da0c259e59bb79289de35ede0668dbe4b08883cc8e3b35325 SHA512 f934a0ad283145bb4710374ccb1b149c6f6bcdc69978cbcd45de8a9da319a4611249262b6ca4f8bd5ef3955739c54b24bb278e36c421cd0af91ed14a43eb7e98 WHIRLPOOL 619fb1d76958876d51e17db68c0931cdb7886b9afaa34589d605e3e598dd3e63c49f5df12b98aa348e4af52c11c7672ed5244db0a914b37391e94d1562c34d3b
+EBUILD rcairo-1.14.3.ebuild 1587 SHA256 84803409737895d642b598b11f671c5f865842278b4fc024ad44c0e5260f274f SHA512 2ca8fcf937bff16ef641d7f7f84452c63612d3a66b6352ba06beff3d3b32b3708a55c96b10764ac6382ffb2c5fb4a9cfd0be9f0c188f943db70d5968ea516535 WHIRLPOOL ed6f54e58e4d57751fcd0a979131eaebde19b2c83e4fa0781326d6a9a4b4a7fe862415e325d25397e6d6ae68538d0b56d18d168a5a9d0a50a84dda4d1f1f26e4
+EBUILD rcairo-1.15.9-r1.ebuild 1882 SHA256 cd619b0f14687da106b051cc739e7cb6b7f44bb18cf5d6a07d8b2dd0444bfeb1 SHA512 2aaaa43aa0c2fd3021434cfebddb2c6af209433c798fa5c011081195fe7ab545a2ee6e919500ac55eb604442545d3111a57e7cf37fa73bf88e293b2b398b3097 WHIRLPOOL b281f7f3f541575f1b2f309636301b523f821b0f7360f41f2f90e5ab080efc22e41b6deaa8a8439d196c3be5ce57c1eb3e80ab717c75864155a24cf49c366480
+MISC ChangeLog 3432 SHA256 9615f713be20e79889d51abd44b3ea629a58aebc2ff8944d8e51037223d2f5a0 SHA512 0fb863029093adf6e1c42dd6f0a181a7d3a8cccf7a1ac0d16938825f17547176e09c98ccf865361a39d42899600622d20fa14ccbffc4c56cf3c81f06b4cc78f2 WHIRLPOOL 390d72dcbd9f3e3e0f23c49f9d213446b38446d00c10e26f8899f99cd31dc481f5195ba595dae350b73ba9922db939fab9823e0cc5074a6f011f56ce0c33c20e
+MISC ChangeLog-2015 13356 SHA256 47dc515898ad4d2507c3cf9085e01f74039fad7a04eea717383d668ce4cd424a SHA512 303c5686f1a72a2a132ba13ac652252a6757eed33e6a7c2a99ec18d383d6a07abaa47eae9236ead67dcbd4ada5344e3ad9faedff23d4a709c5f69c1da55a43b0 WHIRLPOOL a8eaf18dfb87bc0b0e28094ae007f5ed8945d73dfa759f6d1009fef92e5510e62c710ede255799ac6356f638376026842b1a5baf289f5003c00851529598aaad
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/rcairo/metadata.xml b/dev-ruby/rcairo/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/rcairo/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/rcairo/rcairo-1.14.3.ebuild b/dev-ruby/rcairo/rcairo-1.14.3.ebuild
new file mode 100644
index 000000000000..e4e06b35ef22
--- /dev/null
+++ b/dev-ruby/rcairo/rcairo-1.14.3.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_NAME="cairo"
+
+# Documentation depends on files that are not distributed.
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="AUTHORS NEWS"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby bindings for cairo"
+HOMEPAGE="http://cairographics.org/rcairo/"
+
+IUSE=""
+
+SLOT="0"
+LICENSE="|| ( Ruby GPL-2 )"
+KEYWORDS="amd64 ~ppc ~x86"
+
+RDEPEND="${RDEPEND}
+ >=x11-libs/cairo-1.2.0[svg]"
+DEPEND="${DEPEND}
+ >=x11-libs/cairo-1.2.0[svg]"
+
+ruby_add_bdepend "
+ dev-ruby/pkg-config
+ dev-ruby/ruby-glib2
+ test? ( >=dev-ruby/test-unit-2.1.0-r1:2 )"
+
+all_ruby_prepare() {
+ # Avoid development dependency.
+ sed -i -e '/notify/ s:^:#:' test/cairo-test-utils.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/cairo extconf.rb || die "extconf failed"
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/cairo
+
+ # again, try to make it more standard, to install it more easily.
+ cp ext/cairo/cairo$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ # don't rely on the Rakefile because it's a mess to load with
+ # their hierarchy, do it manually.
+ ${RUBY} -Ilib -r ./test/cairo-test-utils.rb \
+ -e 'gem "test-unit"; require "test/unit"; Dir.glob("test/**/test_*.rb") {|f| load f}' || die "tests failed"
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ insinto $(ruby_get_hdrdir)
+ doins ext/cairo/rb_cairo.h
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/samples
+ doins -r samples/*
+}
diff --git a/dev-ruby/rcairo/rcairo-1.15.9-r1.ebuild b/dev-ruby/rcairo/rcairo-1.15.9-r1.ebuild
new file mode 100644
index 000000000000..a2ad6e573009
--- /dev/null
+++ b/dev-ruby/rcairo/rcairo-1.15.9-r1.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME="cairo"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="AUTHORS NEWS"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby bindings for cairo"
+HOMEPAGE="https://cairographics.org/rcairo/"
+
+IUSE=""
+
+SLOT="0"
+LICENSE="|| ( Ruby GPL-2 )"
+KEYWORDS="amd64 ~ppc ~x86"
+
+RDEPEND="${RDEPEND}
+ >=x11-libs/cairo-1.2.0[svg]"
+DEPEND="${DEPEND}
+ >=x11-libs/cairo-1.2.0[svg]"
+
+ruby_add_bdepend "
+ >=dev-ruby/pkg-config-1.1.5
+ dev-ruby/ruby-glib2
+ test? ( >=dev-ruby/test-unit-2.1.0-r1:2 )"
+
+all_ruby_prepare() {
+ # Avoid development dependency.
+ sed -i -e '/notify/ s:^:#:' test/cairo-test-utils.rb || die
+
+ # Avoid unneeded dependency
+ sed -i -e '/native-package-installer/ s:^:#:' ext/cairo/extconf.rb || die
+ sed -i -e '/native-package-installer/,/Gem::Dependency/ d' ../metadata || die
+
+ # Avoid test that requires unpackaged fixture
+ sed -i -e '/sub_test_case..FreeTypeFontFace/,/^ end/ s:^:#:' test/test_font_face.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/cairo extconf.rb || die "extconf failed"
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/cairo
+
+ # again, try to make it more standard, to install it more easily.
+ cp ext/cairo/cairo$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ # don't rely on the Rakefile because it's a mess to load with
+ # their hierarchy, do it manually.
+ ${RUBY} -Ilib -r ./test/cairo-test-utils.rb \
+ -e 'gem "test-unit"; require "test/unit"; Dir.glob("test/**/test_*.rb") {|f| load f}' || die "tests failed"
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ insinto $(ruby_get_hdrdir)
+ doins ext/cairo/rb_cairo.h
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/samples
+ doins -r samples/*
+}
diff --git a/dev-ruby/rdiscount/Manifest b/dev-ruby/rdiscount/Manifest
new file mode 100644
index 000000000000..89ca807a36fd
--- /dev/null
+++ b/dev-ruby/rdiscount/Manifest
@@ -0,0 +1,7 @@
+DIST rdiscount-2.1.8.gem 67072 SHA256 1b1c2b8e3c2afd2993efa14e28f992d8b755441b17f3e2c102cf719341f29e6d SHA512 a5d674a02514cb37d7e3a73bcc9131b434f624115e03f1ef5cef3ec4a378bb961966ef20daf93279b40715dcd19a0b79ccc43405fbe4523ac298f3255dca83f3 WHIRLPOOL 02b46dbd4ec83156fab5c2d621edf8ed63840124c3b591265da9b97b95bb7eb4579446560073cacf866d5227b6088d7d181ca0a2c0b4b55a2add02cb3a24aea0
+DIST rdiscount-2.2.0.1.gem 68096 SHA256 a34f55937c84f390f979808c7002fd24ab1e8b0172c916b0563d5f03e6983bab SHA512 81a477782b9829ac5e68ab390ef00b7f470bb4bd84e86ce28dd9abbb71aab6fd17b67416078dd7d4e0fc7e0c8eb78250b7a71a2f24d2bd236e861cb445f9feb6 WHIRLPOOL 905c47ed7781f76edd2eedebbabf3591368b0fd9cb31d29b5ab250e0aa3d7e2f7e7e6ab4b2758b9fc62a63049bccddc140a6e9677e81c6042b88b55791e612c0
+EBUILD rdiscount-2.1.8.ebuild 1085 SHA256 f01d84131288ccf305c9d376c0662a56ffa478841a699aa6f735b739a403bf7a SHA512 016f829301fe7b8d8c2a01cdc5b6f0b3212f3917aa38c88183ee4d10bcc0ed7f909833876c005d723ba24299fcbf3194dac35abeb3c7da35c923f4fa9d449976 WHIRLPOOL 3dec50c3274138afed34c1258eede2d44f91eec86ba8689e49e7ab393427eb14e1cfbc0777b083a479773e6181a4d5e735cecea6d5e1cc078ec52a4dfedb46ee
+EBUILD rdiscount-2.2.0.1.ebuild 1113 SHA256 8e8012182d8b69738168fbfa7d1adb0eea933af6e7bf9488e03ead4b01144caa SHA512 365b6f9e687975c3c46592a35377a53f511fc40f1fcea8a5c0aa4b8aa0814fef8051fa7c757200817f9dea4a6b58a4741a03cee88c123045de9c232220111dab WHIRLPOOL 9c3778607f984a78d524420272a21888b59daeb62b4c985924655c73a493ae54998c70708505d62fd82186db5f77e3e969d2dc54e8d3bedfa241263dc4548638
+MISC ChangeLog 5636 SHA256 d9b9acb48999cc869ff479918b35680962dc594d467046cbe347dfe42f3986fc SHA512 05ef2cfc864793202f5002ac497f02f2683dc1064e409b29455980032fd05ef846fd6e0152c238178dbb490ae5d67adc3314b2b9eb1a7d2613467b2abc69e8e2 WHIRLPOOL c06be9b6a66fdd403cab230244c6db7ffe7ea62eae72cf2b872fa402a5ff4d3dd8d49c67a2cb7a9da2c0ba568fb05bba31be064f55fb19f8c884071ec6c89de2
+MISC ChangeLog-2015 5396 SHA256 acd00463730612d92c96ed8ec02732d4338230bdcd361586fa754322ed56e170 SHA512 c10e131393f82c4b566aa356984d5900ec821aacf6575fd60f092f98d7551aee1bfca429263d1cc05aa180aa84aa0f16e3e67a74a6cda1fbf692fdac7ed0d3d3 WHIRLPOOL 098b38121dac397934c2ef5d072f9e8233a7017273e3dd178e48693cadc754f2831ee01bfcdeba6444620a0b31dced04f82976119dab868a01628a028cd0efd7
+MISC metadata.xml 344 SHA256 faad70822001c7b58a3959f3bece5379c67b3e90ec3b0513a3d844e0f5162e2d SHA512 4d2e68c0284b778089ddae07ad5026c296d997afc771a5b3b994464691ac794dee27f1f7bbdbdbe2037565be70d2bc480480a7b93c867dc100dca228b09b7aec WHIRLPOOL 64341af9e6fcb2f88d4b96ab22ed6db4f4c09a1af251a29d4e02e6c82dd6bc76d6c93845cbc9f15535685910fcc9d5df5e478ec6e5c6f6bfb2a258fd9d3c2926
diff --git a/dev-ruby/rdiscount/metadata.xml b/dev-ruby/rdiscount/metadata.xml
new file mode 100644
index 000000000000..3ae80c3decbd
--- /dev/null
+++ b/dev-ruby/rdiscount/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rtomayko/rdiscount</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild b/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild
new file mode 100644
index 000000000000..629d64d588a7
--- /dev/null
+++ b/dev-ruby/rdiscount/rdiscount-2.1.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test:unit"
+
+RUBY_FAKEGEM_TASK_DOC="doc man"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Implementation of John Gruber's Markdown"
+HOMEPAGE="https://github.com/rtomayko/rdiscount"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x64-macos"
+IUSE=""
+
+all_ruby_prepare() {
+ # Hanna is broken for us and therefore we don't have it in portage.
+ sed -i -e 's/hanna/rdoc/' Rakefile || die
+
+ # Remove rule that will force a rebuild when running tests.
+ sed -i -e "/task 'test:unit' => \[:build\]/d" Rakefile || die
+
+ # Provide RUBY variable no longer provided by rake.
+ sed -i -e "1 iRUBY=${RUBY}" Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext || die
+ cp ext/*$(get_modname) lib/ || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/rdiscount.1
+}
diff --git a/dev-ruby/rdiscount/rdiscount-2.2.0.1.ebuild b/dev-ruby/rdiscount/rdiscount-2.2.0.1.ebuild
new file mode 100644
index 000000000000..0c65124589c7
--- /dev/null
+++ b/dev-ruby/rdiscount/rdiscount-2.2.0.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test:unit"
+
+RUBY_FAKEGEM_TASK_DOC="doc man"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Implementation of John Gruber's Markdown"
+HOMEPAGE="https://github.com/rtomayko/rdiscount"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x64-macos ~x64-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ # Hanna is broken for us and therefore we don't have it in portage.
+ sed -i -e 's/hanna/rdoc/' Rakefile || die
+
+ # Remove rule that will force a rebuild when running tests.
+ sed -i -e "/task 'test:unit' => \[:build\]/d" Rakefile || die
+
+ # Provide RUBY variable no longer provided by rake.
+ sed -i -e "1 iRUBY=${RUBY}" Rakefile || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext || die
+ cp ext/*$(get_modname) lib/ || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/rdiscount.1
+}
diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest
new file mode 100644
index 000000000000..ecb8b09d8ba3
--- /dev/null
+++ b/dev-ruby/rdoc/Manifest
@@ -0,0 +1,12 @@
+AUX rdoc-3.0.1-bin-require.patch 632 SHA256 5b8468ba10d6767620ee6ecad9719f213744c6de207ecab078dd48f96147ad50 SHA512 d8840d320582f1b744597a4a48008508dfcfe7537b24570e977f7e10f1bc6e5955cf9319182d2546db23d96fa31a55320bf54f49d127623c9d9cac9d639c572f WHIRLPOOL d716e4c6ea8da7c52ab20cf52146fd7128f5071f390f25fc66012770c59fa283473fdb9214b942cad789be8df2ed66286617d8f9dd4e3c8d82ffd91d757cc8a7
+DIST rdoc-4.2.0.gem 735232 SHA256 391bfe3484a69db2cfa0fa32eed9010a7878b33ae645d67558d1806c847290cc SHA512 d58aebd7969fa8ea795fd4a2b35ba92d0f7368526ae0fc7fa64956db4e3d80c1b61f472384fe7e5eaa628e9c1ee637c967caf1a52362422cb7c2757e486594de WHIRLPOOL b2b8ee2500c901b8638d1dcd1b8194ee12f447a8ecf56205f77999e75a0f038583382efc6147719d4782befd6a3e4106697ea3158deb00c6183c4388223a720c
+DIST rdoc-4.3.0.gem 738816 SHA256 8cd820f70ec4b315ffff8e0653c8ce46cc9e444f3f8e7ed21c57338c61156a8d SHA512 7ec5c8055262300c159ff2dbca3bcd09e169002acad8602db89086d2b9409a096209a1152dca68c79dcd1b5e3c1fdf55e7f89d82b33fa2ce65c816695350b029 WHIRLPOOL 98f36bf06b3cf1f6f7fc7ee57395d794d17100dc7d996f95780ecd46a2d7fb9a0990e8c8c5e424790ac5dd32382f4e3e876bfdb91ba419cc6963b7ba360c11ac
+DIST rdoc-5.0.0.tar.gz 701335 SHA256 bf7b8be4afbec4f4fe38ed2d5cb4bbcccf7c4c7288547cbee12739a867488318 SHA512 922c1fc36a3186eb2784754297930306b420a27ed2dcae879ed34b9325158e1e9c4e0721a44a027805c3e921f9b975b69009ffbf734173d668ba9df1d959c061 WHIRLPOOL af68197e6681ef8f17f9d857fdadd6b628eefe0ae65abfe663b399339877977fdbea63763e0293b00da045b84e3b673b4e262ac3b7be9bd97303a6bb187c6fc1
+DIST rdoc-5.1.0.tar.gz 702376 SHA256 d2cd37fd5f8f78a84ac73806f1b2c232d3a07f2177d616d21c3410a1c8dfe4df SHA512 cd2ed37e8502a3e9093c88c258ac5e39542a23c3dcaedb9b5eb48ce391a694e5b35fbcfd62f01ec6353ac9c40a4b7043b2ff11bbc403d2e03de9a84c52bcefe7 WHIRLPOOL 0f6266b82b254774222d7b1ac1fb88fc90f62221bc04827e9ef78811a5d10c17fc877a840d38570e9eabc8abf54bd272a937b460d01be689d1f948e96a940172
+EBUILD rdoc-4.2.0.ebuild 2796 SHA256 d231d3f7c231ba88dbc9b5694d4f629f00cb06c6166327a002eb32ff4c23e69f SHA512 20f754838e46a669b0bfa35479bd203b8bbec48b38b4a374d931672f76ac47013f5bb44951fac909c8dacc687e53261e53269a12e6d8a3c35cf12b77cd479ed1 WHIRLPOOL c05ad6dd9ab9db841821eacc1804fb2f108589533922aeee81a0258821b1c2a67d54987f842b190aa513e4b0c89984c4af8c358a9da5768b25fc3fdb4b7c05cb
+EBUILD rdoc-4.3.0.ebuild 2707 SHA256 0198dacffbb79397837dda504e276adb8a1889954b8841d9962d699c324a8750 SHA512 c4718a527c6b5f909c1ce50127bbe6df1194e0b785289098f919b008a9e986674850c6ae0ab1d60cb5a82ecfb3072404aee3dd1e3ae1e304ea0def1d04a35df7 WHIRLPOOL 02308110e1041e79eb3b86eadc4b1688ccb359b1e41a85eecd0a62d76f2c91db50db0c8ae7d46b101d928a2533b4385510e11583c3fc3696e4f76765adc4f922
+EBUILD rdoc-5.0.0-r3.ebuild 2484 SHA256 58b24693e22ccb28d384aed64259564eb91cbed7b2f935e9cda7f534d4357dfc SHA512 1f5e26c651945069ba5e20ba7b1941b44a39d93253a57c36974ef2e486e1f5f60be9b134e80b83d9a661e90b12083045778a231751436188fde1f2b8bb401d52 WHIRLPOOL 4f2a13412dc8045fdd2e6138b034a5b712df44b62054fd8881beb071d1bc8a9d0348bead2bdca7a3c5b380571f4f1e7b6d99b68238dede68104d758ece106e0c
+EBUILD rdoc-5.1.0.ebuild 2575 SHA256 e2c456244fb1eb01fd65cb40541fefa969b9d080e2042cba265fe456b121a5c1 SHA512 3e2ad90adcd556d8c834878c2ae82de6b7a52c8849f74712fed888e2663c1285e32c25c025477e3cbd833e311c4705ac3c064371ebb8c2d51ed6e2bcf2f79881 WHIRLPOOL f015ebad85cb6b451baa338529d7179626275ec2478cf0e2866cffd581994a1ca3ba8d6e53f75f0eba80523c33fd20fbce562afb7bb02f2d9961f659f7bfa399
+MISC ChangeLog 7375 SHA256 11b8af1ae6136408f49085a04bd69da9d94cdc174ec3327c4ed08f501da89d06 SHA512 4d50340ba1c608edc89232038ecaef85287bccf4bc23634a4949245ff2b4c921c2de42fd16d38706b466718de20702a027c8f75634a932dbef673ea3673b8419 WHIRLPOOL 46f2bc8b24b5572e948c147f27e7a3234953f6301d299c712190f53f99a98a71efa0b103e7855274ba5d77bdcb0e2a6efb5288f17adc0e77bac1ed4c2b86a074
+MISC ChangeLog-2015 1169 SHA256 eb79450fb0018c43b243f325a52773abe90a10e7f709bd58e683d05b387ace05 SHA512 1b6af8635b601ef0865cd3e0766451ef5962ac068b280698886959c9f0d4b63da129a12e2f8b880389b5f801b374535f6b7d2e8d43bd9400c7a61587009c4494 WHIRLPOOL 813efe039bf038e3701e74da75d4fbfc1bdb403dcb67c1608984e99f3f27a8d906a34788ebd51b8a2c8420bbd9ed66afb6413584615266d3d4936aa7db542588
+MISC metadata.xml 335 SHA256 3d7aab0feada3fed8251ff4b84acc0ffbd490216eecb1e73ad3d9a2fcacdfc82 SHA512 3421081016cb99570f9ce9f775097669cd40a709efbbb3c76a20947717bc40d886195a5fda889407d1c436a387c126e07def1eeae01edff53c490ea9c630e992 WHIRLPOOL bfc4d6dc6360f545c3be0caa3af67cd8cdffe66e507320b7bb7a5675c1f19abbe0bb01329b974e4e58cc4d79aca394490a376505e2c81fc57c2997cb738bb671
diff --git a/dev-ruby/rdoc/files/rdoc-3.0.1-bin-require.patch b/dev-ruby/rdoc/files/rdoc-3.0.1-bin-require.patch
new file mode 100644
index 000000000000..5159125c85fa
--- /dev/null
+++ b/dev-ruby/rdoc/files/rdoc-3.0.1-bin-require.patch
@@ -0,0 +1,20 @@
+Make sure the right version of the code is loaded. Without this the
+rdoc version bundled with ruby is always loaded instead. Reported
+upstream but won't be fixed because rubygems has slightly different
+behavior.
+
+http://rubyforge.org/tracker/index.php?func=detail&aid=28758&group_id=627&atid=2472
+
+
+Index: trunk/bin/rdoc
+===================================================================
+--- trunk/bin/rdoc (revision 650)
++++ trunk/bin/rdoc (working copy)
+@@ -8,6 +8,7 @@
+ #
+ # $Revision: 1.1 $
+
++$:.unshift(File.dirname(__FILE__) + '/../lib') unless $:.include?(File.dirname(__FILE__) + '/../lib')
+ require 'rdoc/rdoc'
+
+ begin
diff --git a/dev-ruby/rdoc/metadata.xml b/dev-ruby/rdoc/metadata.xml
new file mode 100644
index 000000000000..d98a9045e998
--- /dev/null
+++ b/dev-ruby/rdoc/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rdoc/rdoc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rdoc/rdoc-4.2.0.ebuild b/dev-ruby/rdoc/rdoc-4.2.0.ebuild
new file mode 100644
index 000000000000..5c47bb506d76
--- /dev/null
+++ b/dev-ruby/rdoc/rdoc-4.2.0.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="An extended version of the RDoc library from Ruby 1.8"
+HOMEPAGE="https://github.com/rdoc/rdoc/"
+
+LICENSE="Ruby MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ dev-ruby/racc
+ test? (
+ >=dev-ruby/minitest-4:0
+ )"
+
+ruby_add_rdepend "=dev-ruby/json-1* >=dev-ruby/json-1.4"
+
+all_ruby_prepare() {
+ # Other packages also have use for a nonexistent directory, bug 321059
+ sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/test_rdoc*.rb || die
+
+ # Remove unavailable and unneeded isolate plugin for Hoe
+ sed -i -e '/isolate/d' Rakefile || die
+
+ # Remove licenses line from Hoe definitions so we also use older versions.
+ sed -i -e '/licenses/ s:^:#:' Rakefile || die
+
+ epatch "${FILESDIR}/${PN}-3.0.1-bin-require.patch"
+
+ # Remove test that is depending on the locale, which we can't garantuee.
+ sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/test_rdoc_options.rb || die
+
+ # Remove test depending on FEATURES=userpriv, bug 361959
+ sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/test_rdoc_options.rb || die
+
+ # Make sure we get the expected version of minitest.
+ echo 'gem "minitest", "~> 4.0"' > test/test_0000.rb || die
+
+ # Remove tests for code that is not included and not listed in Manifest.txt
+ rm -f test/test_rdoc_i18n_{locale,text}.rb \
+ test/test_rdoc_generator_pot* || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ ruby -Ilib -S bin/rdoc || die
+ fi
+}
+
+each_ruby_compile() {
+ # Generate the file inline here since the Rakefile confuses jruby
+ # into a circular dependency.
+ for file in lib/rdoc/rd/block_parser lib/rdoc/rd/inline_parser ; do
+ ${RUBY} -S racc -l -o ${file}.rb ${file}.ry || die
+ done
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for bin in rdoc ri; do
+ ruby_fakegem_binwrapper $bin /usr/bin/$bin-2
+
+ for version in 22; do
+ 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
+ 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/rdoc/rdoc-4.3.0.ebuild b/dev-ruby/rdoc/rdoc-4.3.0.ebuild
new file mode 100644
index 000000000000..a80d62674363
--- /dev/null
+++ b/dev-ruby/rdoc/rdoc-4.3.0.ebuild
@@ -0,0 +1,94 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="An extended version of the RDoc library from Ruby 1.8"
+HOMEPAGE="https://github.com/rdoc/rdoc/"
+
+LICENSE="Ruby MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ dev-ruby/racc
+ test? (
+ >=dev-ruby/minitest-5.8:5
+ )"
+
+ruby_add_rdepend ">=dev-ruby/json-1.4:0"
+
+all_ruby_prepare() {
+ # Other packages also have use for a nonexistent directory, bug 321059
+ sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/test_rdoc*.rb || die
+
+ # Remove unavailable and unneeded isolate plugin for Hoe
+ sed -i -e '/isolate/d' Rakefile || die
+
+ # Remove licenses line from Hoe definitions so we also use older versions.
+ sed -i -e '/licenses/ s:^:#:' Rakefile || die
+
+ epatch "${FILESDIR}/${PN}-3.0.1-bin-require.patch"
+
+ # Remove test that is depending on the locale, which we can't garantuee.
+ sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/test_rdoc_options.rb || die
+
+ # Remove test depending on FEATURES=userpriv, bug 361959
+ sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/test_rdoc_options.rb || die
+
+ # Remove tests for code that is not included and not listed in Manifest.txt
+ rm -f test/test_rdoc_i18n_{locale,text}.rb \
+ test/test_rdoc_generator_pot* || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ ruby -Ilib -S bin/rdoc || die
+ fi
+}
+
+each_ruby_compile() {
+ # Generate the file inline here since the Rakefile confuses jruby
+ # into a circular dependency.
+ for file in lib/rdoc/rd/block_parser lib/rdoc/rd/inline_parser ; do
+ ${RUBY} -S racc -l -o ${file}.rb ${file}.ry || die
+ done
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'gem "json", "~>1.4"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for bin in rdoc ri; do
+ ruby_fakegem_binwrapper $bin /usr/bin/$bin-2
+
+ for version in 22 23; do
+ 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
+ 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/rdoc/rdoc-5.0.0-r3.ebuild b/dev-ruby/rdoc/rdoc-5.0.0-r3.ebuild
new file mode 100644
index 000000000000..c4bc18e4b19e
--- /dev/null
+++ b/dev-ruby/rdoc/rdoc-5.0.0-r3.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="An extended version of the RDoc library from Ruby 1.8"
+HOMEPAGE="https://github.com/rdoc/rdoc/"
+SRC_URI="https://github.com/rdoc/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Ruby MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+SLOT="0"
+IUSE=""
+
+RDEPEND+=">=app-eselect/eselect-ruby-20161226"
+
+ruby_add_bdepend "
+ dev-ruby/kpeg
+ dev-ruby/racc
+ test? (
+ >=dev-ruby/minitest-5.8:5
+ )"
+
+ruby_add_rdepend "dev-ruby/json:2"
+
+all_ruby_prepare() {
+ # Other packages also have use for a nonexistent directory, bug 321059
+ sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/test_rdoc*.rb || die
+
+ # Avoid unneeded dependency on bundler, bug 603696
+ sed -i -e '/bundler/ s:^:#:' \
+ -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' 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/test_rdoc_options.rb || die
+
+ # Remove test depending on FEATURES=userpriv, bug 361959
+ sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/test_rdoc_options.rb || die
+
+ # Remove tests for code that is not included and not listed in Manifest.txt
+ rm -f test/test_rdoc_i18n_{locale,text}.rb \
+ test/test_rdoc_generator_pot* || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ ruby -Ilib -S exe/rdoc || die
+ fi
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'gem "json", "~>2.0"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for bin in rdoc ri; do
+ ruby_fakegem_binwrapper $bin /usr/bin/$bin-2
+
+ for version in ${USE_RUBY}; 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
+ 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/rdoc/rdoc-5.1.0.ebuild b/dev-ruby/rdoc/rdoc-5.1.0.ebuild
new file mode 100644
index 000000000000..f72e6914d377
--- /dev/null
+++ b/dev-ruby/rdoc/rdoc-5.1.0.ebuild
@@ -0,0 +1,92 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.rdoc TODO.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_BINDIR="exe"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="An extended version of the RDoc library from Ruby 1.8"
+HOMEPAGE="https://github.com/rdoc/rdoc/"
+SRC_URI="https://github.com/rdoc/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="Ruby MIT"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND+=">=app-eselect/eselect-ruby-20161226"
+
+ruby_add_bdepend "
+ dev-ruby/kpeg
+ dev-ruby/racc
+ test? (
+ >=dev-ruby/minitest-5.8:5
+ )"
+
+ruby_add_rdepend "dev-ruby/json:2"
+
+all_ruby_prepare() {
+ # Other packages also have use for a nonexistent directory, bug 321059
+ sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/test_rdoc*.rb || die
+
+ # Avoid unneeded dependency on bundler, bug 603696
+ sed -i -e '/bundler/ s:^:#:' \
+ -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' 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/test_rdoc_options.rb || die
+
+ # Remove test depending on FEATURES=userpriv, bug 361959
+ sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/test_rdoc_options.rb || die
+
+ # Remove tests for code that is not included and not listed in Manifest.txt
+ rm -f test/test_rdoc_i18n_{locale,text}.rb \
+ test/test_rdoc_generator_pot* || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ ruby -Ilib -S exe/rdoc || die
+ fi
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'gem "json", "~>2.0"; Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for bin in rdoc ri; do
+ ruby_fakegem_binwrapper $bin /usr/bin/$bin-2
+
+ for version in ${USE_RUBY}; 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
+ 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
new file mode 100644
index 000000000000..31f62cff8839
--- /dev/null
+++ b/dev-ruby/rdtool/Manifest
@@ -0,0 +1,6 @@
+AUX 50rdtool-gentoo.el 174 SHA256 2a26646bbe75ca9b4225099729384a81a25745ac4ffe33b4b1c0274a275d61e5 SHA512 77e893e6c9660b8a6cb2b8e7d1134867c4e9d38acbf11db4ee948f288b69dfe3a938ab0d37bca7b4b9da2f6ca27fa27e2d9c17629ef3c0d49797f65c036c472f WHIRLPOOL 17b4f47473db3a8e5791911cffc91542be95d188bd566935420b2e8ce615ac221fcf79674edc1200282a0589bba74d453e86d7a32e462d8f67fade61ff25c57f
+DIST rdtool-0.6.38.gem 115712 SHA256 d9d32e215c1958847001ca5940ad42aa8bcbdf984436f1235b9dbd300e4c74bc SHA512 958e9066a8b3610eb1a78069e615c5bd672aa56b3b45669604b35cd094bb8ddc549d8f373d1ee53864c27a0aa7ee038101b3256c56b3b8ffe618f75a1a939bcd WHIRLPOOL 2f066ce8d5dc91059ef74f5ec8f65aa2234afe3b615690e316f2ec8522df4b6aaafae0f041a0f3110be5b2ee77c0ff9ae0a703613ca2f45ab0ad324c0dac70da
+EBUILD rdtool-0.6.38-r2.ebuild 804 SHA256 c10da4b71740920087c4082d3393793613d369cee3434309c99cd3b50a0d3175 SHA512 804244708b0a221135a8957827b3557371204788effd02883bbe134d7c7221d66903ae125767b014c6dd303724bb0ca28eb6469937b78fe4f4faa983e163f3fb WHIRLPOOL 93525838512d8e5b9be5f770891bc2a6ded3ace21124b1ae8fe6c91e2b6ca1c0372c81f4fe6fee6ffc3f9e2b49ee30c4d3de6b7745fce37e7bb78061156fce8f
+MISC ChangeLog 3031 SHA256 e5665fc0443f2074af57b55f6a3aebeab83e921c60b780fc823a5a92169b04b9 SHA512 fdb3514f47de235355761db7cdb3ffbada27529157983c1cbf98521ab1fd1135a4d286a0e962be3b2db080ca52f9a5a715ce285a73ead8c44b4ee530969b5339 WHIRLPOOL c682855afdb2f649356ec900508e195e2b85157d59eea393e679cc08c6b828e6bf9466c273b1f57718c647574364ee228caf6030f541efef4631dc388040a2fe
+MISC ChangeLog-2015 9410 SHA256 93ca12bc06aad19f83737fa6704d3ecbb85789be5a6f191e1841dd83d19be7d8 SHA512 3e9e79aa9a1ff02a803237d1da8c00863f8747ebb49fc716b5805889c3e25db2d599a5b1ba6ec5e2cb7324354345934a78294087fe7f10fbf7a97444c3cc5ac2 WHIRLPOOL 1d3ab0383af0c1bc47775f23c6196185bb9a8d5cc573f9b42a7c1549a21d0c43b7c15378e35a76a3d99b954e4cd03bfb922f393946636b2e7890e2c771154c80
+MISC metadata.xml 340 SHA256 75d65838a5caffd09c223b98d0d814096b6cb175874f3f2a48e5167a76e73d33 SHA512 c10ea0b20a1e65ffa766d84cc0f6a4fc8065dd33096962af1c0aaea27f5edde51129c987df2c10e39a378d084226c4e9b7cbdcbac6295c4e09de32ac365f7fac WHIRLPOOL 1c02a4029e920c2855776dd36dc17dfaae4f0d1d5fec6e897f293f12381d4a3fe04298c91ad0a874b7567cc699051bde93a496c61a9269c8044164fb971f7298
diff --git a/dev-ruby/rdtool/files/50rdtool-gentoo.el b/dev-ruby/rdtool/files/50rdtool-gentoo.el
new file mode 100644
index 000000000000..cce968bacb70
--- /dev/null
+++ b/dev-ruby/rdtool/files/50rdtool-gentoo.el
@@ -0,0 +1,5 @@
+
+;; site-lisp configuration file for rdtool
+
+(autoload 'rd-mode "rd-mode" "major mode for ruby document formatter RD" t)
+(add-to-list 'auto-mode-alist '("\\.rd$" . rd-mode))
diff --git a/dev-ruby/rdtool/metadata.xml b/dev-ruby/rdtool/metadata.xml
new file mode 100644
index 000000000000..7b3df0a77765
--- /dev/null
+++ b/dev-ruby/rdtool/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">uwabami/rdtool</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rdtool/rdtool-0.6.38-r2.ebuild b/dev-ruby/rdtool/rdtool-0.6.38-r2.ebuild
new file mode 100644
index 000000000000..7d894ac5be50
--- /dev/null
+++ b/dev-ruby/rdtool/rdtool-0.6.38-r2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+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 ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
+IUSE="emacs"
+
+RDEPEND="${RDEPEND} emacs? ( virtual/emacs )"
+
+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/recog/Manifest b/dev-ruby/recog/Manifest
new file mode 100644
index 000000000000..e6487329f506
--- /dev/null
+++ b/dev-ruby/recog/Manifest
@@ -0,0 +1,6 @@
+DIST recog-2.0.14.gem 193024 SHA256 65d4916bf92aa052dd0624654df46f51ec91270d568b52f18491c0b74bd21abf SHA512 6e1a3872f1daaf86c00c1c535b5019761efa23af83d4ccf5996fa3a1e66a1aa468603e3582f48b88c74dc419b1a659ead683781f3c93f4f315d4aeebbf95f768 WHIRLPOOL 61695b3e8c768c93eaa56819951c65dea435751da6f60b50f291fa54e1e46b22b35b4ef12d202c326f8adefe9a6b55975bb20d5ff88d08e31b469c7b525d5afa
+DIST recog-2.1.6.gem 214016 SHA256 844b8566512e1d623dd0388aec01d3f493531b6653aed5f85f7249406cfed723 SHA512 21e6f3116252e8d6cfa6abe14adb100b2d2637e8f61852c86266467465056f06bf25e4eb17ac874c772963b2b13e31f84bd157bcb058fe0f58d6609b2b2d0c15 WHIRLPOOL 82b12e1795e8fed2df1f9a10b5a17a0551d87d060bef8a523561b0bfea4637464f6e35de517e34d54b83eb9247076348e93685e5107bf0fa9fd821cf07e81296
+EBUILD recog-2.0.14-r1.ebuild 756 SHA256 e02f16c4a5f7c378a702fa5cefbfdaf75bff82cb152e9d2113e50f4ca9aa3e69 SHA512 cce3a16f9abacd08e1dd1ef2908a0d4275518d5e54c4a9cebcba33d960f66c16d95b12c1543267639bd66b0d0f6d69fdb8e94b01b42e645c1141780de3cecd3a WHIRLPOOL 47c182209d69d4410e6864af1387e6b53028d48742e07b92945374c6fa2cc3218c3cf583c701717abbe1d332e4ae436663cd10267dc41c9b3db8fda0d75a0c5b
+EBUILD recog-2.1.6-r1.ebuild 777 SHA256 7081fa035e023f6e9112d935143375b8db9ad4c476f4d64de4134d305882d638 SHA512 4334efa927749f119620ba4ed0dca67a8808b8e08c3f0d8163d93921582979d7b62477cb990783d68f8b1eccb5c8053bacdb8516d9ee5d7456e716db3ec3ac7b WHIRLPOOL 35cd6fffe4da7d3486fbbc7a219e122d54598dd7833471e30a8a961f8721ce84d2b67a76ac80ef1d180bad06c399435ade68a8852301104227f1887a8d0bc1e3
+MISC ChangeLog 3230 SHA256 c67fd9398b72dd940df17002ba04ed7cfc7175d3dfb664b63120ddc3c77f615d SHA512 52b17c52ca1401de47101eef952b358c4cc7ff43e453e69b4f586f6fa7a947bb296135c873c57a6020b5ac21134f8be7865c848171a9e4118ec5200edd74c915 WHIRLPOOL 6db853e2de086442cc50dcc16222598ddc525537fb9ceb4ab48176fd0824de9d88f1e05b2d2f0f5049752d51c0d0d5af5daadba072be3ac02e389fed8b8d7b37
+MISC metadata.xml 334 SHA256 87f4faa59d74d06e24596613978183cb15072794fb3059663d91ae4b90f8e4ba SHA512 cb416ad148d55b439a260d17b6f014075031a7b60cbf686b75e2b34f4d7bf82a8f0001c84f0dcbd9506a855a64dd20902965a0744cdd9fa06f6391929d5245fa WHIRLPOOL 3c751bd2b4e9a5226029ec656d68475e573a2cce51751e281f23b097871d6dbe002cacba26e1682dc2df6e8486e7ff477e505584cf6e37c97f614137f69ea8cd
diff --git a/dev-ruby/recog/metadata.xml b/dev-ruby/recog/metadata.xml
new file mode 100644
index 000000000000..4b7ab3533444
--- /dev/null
+++ b/dev-ruby/recog/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/recog</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/recog/recog-2.0.14-r1.ebuild b/dev-ruby/recog/recog-2.0.14-r1.ebuild
new file mode 100644
index 000000000000..bae0d347d824
--- /dev/null
+++ b/dev-ruby/recog/recog-2.0.14-r1.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pattern recognition for hosts, services, and content"
+HOMEPAGE="https://github.com/rapid7/recog"
+
+LICENSE="BSD-2"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/nokogiri
+ !<dev-ruby/recog-2.0.6-r1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/regexp_parser
+ dev-ruby/rspec:3
+ dev-util/aruba
+ dev-util/cucumber
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ruby-ng_cucumber
+}
diff --git a/dev-ruby/recog/recog-2.1.6-r1.ebuild b/dev-ruby/recog/recog-2.1.6-r1.ebuild
new file mode 100644
index 000000000000..33aed91d670c
--- /dev/null
+++ b/dev-ruby/recog/recog-2.1.6-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23"
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="xml"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pattern recognition for hosts, services, and content"
+HOMEPAGE="https://github.com/rapid7/recog"
+
+LICENSE="BSD-2"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/nokogiri
+ !<dev-ruby/recog-2.0.6-r1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/regexp_parser
+ dev-ruby/rspec:3
+ dev-util/aruba
+ dev-util/cucumber
+)"
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec
+ ruby-ng_cucumber
+}
diff --git a/dev-ruby/redcarpet/Manifest b/dev-ruby/redcarpet/Manifest
new file mode 100644
index 000000000000..2d0587c6a860
--- /dev/null
+++ b/dev-ruby/redcarpet/Manifest
@@ -0,0 +1,7 @@
+DIST redcarpet-3.3.4.tar.gz 103992 SHA256 ccafe9bf0459ec123efb4696674d447b44c267d5a4f1bd16813611a6a523a088 SHA512 bcd4123ea8d6e9cd28e78bd21d3e2aa90e6522e9fee3dd321a6c23d6450bde478054e2fde6b0c8a35d8b9af61d3b5ca3a9f2ebe19d89aea5091f7505bfe92d42 WHIRLPOOL d63f34bc46e0a0191907883d359654f8050d267c2f07a8ff4d07a995c3aedf09274a086f20f890303250494a82bc9d45de2c8bbdea741c405c0b3a700878d1c0
+DIST redcarpet-3.4.0.tar.gz 105525 SHA256 983624338dedb815db4ba5624f0f52c7447c6071acc9491c6faf199e287e5f30 SHA512 25ed1fd35ebf815f396ed819baec69aae366bafab3983a53d364b1ef0d3f18cecaa523953d12cb0e5b896c30ac86e000318f33c633047bd271362474b9b8f877 WHIRLPOOL 52cfe191280e54b2ab85ad5b2fe5321271fdde46ec3ed006289711618441ae9b2a9570c826e2b5b5a9af8df6834f572a0814a627b2fe4440b5dc183a868f73ad
+EBUILD redcarpet-3.3.4.ebuild 1022 SHA256 73bfa6cca99f8cb130971ddfcf018f68ba02cab84491859a9c0cb06350310453 SHA512 3dafb2240d297ffaa76ede773449fa74d5f9d6dece8f47bebd11b5a60727e4f6fda9b435cbcd13ed40f4d11359c650eeb538191d80c2e2d4b53966e058baabf9 WHIRLPOOL 3d29b3b41b55f57e5f5b10a7e82bffe522e9ca45a092064f09814feb074a4fec146b79c5fca65fa1983599640b95beaea84e562c7b0bfebbaac72f9ef55d2a78
+EBUILD redcarpet-3.4.0.ebuild 1030 SHA256 d509e1ecabec95b49cf95ebd49830f27d1c5e47abbc6de9a99ce35428ba99787 SHA512 5e276b991ac5d6be659fe9be1c8b0665978dd78edc9c452b0966995f143fab58624f341225630328ca06dfbe2822d4d0be4bd410b1d4f369691d9f6876e317c2 WHIRLPOOL fe7dd804ebc1f106bd75b0d587786abf6c9e8b4f19f277a78733d741d145c39f78fe5fee5998cf68d4fe7ae86103af7ea43e74c52ad93802d76410740f5cfd0d
+MISC ChangeLog 3297 SHA256 e9e6c1d62e3ce5b19c4fe088c35c7a88e15d30b42b9b88bbf8f67a4dc02a4a43 SHA512 b0242265f2815427ddffef0b8b7ebe8eb99a181b5b44509d9801696f90c4bc6e9d2abecdcda3c14d8cb3d5d51995bea940be9422ac6c6ab13a4ea0ebe98f99de WHIRLPOOL ccdbc851c38b35baf1053ae3d56d24efc9864b2887fff212487e8d189ac096edc95271f64106e87c8f274b654ed0cbd77956998c047e7e367e7266a821acb6ea
+MISC ChangeLog-2015 3766 SHA256 4ee133796b33cd2c70aa8fe65f8324620841e200cba64ca8a1b26e1a188441ff SHA512 72182164885d71d36325640b09293450206babf45aacdd4f674cb126a5f04df2183100acac41a155f1a04344c1bf6060d797bb42d074cb50f998c69887e103c3 WHIRLPOOL df4d5bd34c2830c41be6bf26077733f6321a024daab27200dc44282aff06b1a5476dd5db59c1ed7b90b851978610014c534bceda7d0bbb741a899119775e53ce
+MISC metadata.xml 339 SHA256 f35b2c71096a0a1ed86218cb0b02c3b83b625bcf819b3c97528966d8baf92628 SHA512 eb85f708675bd9dd3d132e73d14e52689a94279ffc754097a986ddc3224ee21a69e7e81f1bc391725f1d2f1d41f72f8553079a10ffde7c8eb55048b7c6f089d2 WHIRLPOOL 18930dd0cf4be214cb9facfdf0da6e64dff43df19341789f7ebdcc1279d998a9301467420d700ddd93255d1acce293a540fb77ac752efa7ac1d536b34a95eb49
diff --git a/dev-ruby/redcarpet/metadata.xml b/dev-ruby/redcarpet/metadata.xml
new file mode 100644
index 000000000000..9034bfdd3418
--- /dev/null
+++ b/dev-ruby/redcarpet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">vmg/redcarpet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/redcarpet/redcarpet-3.3.4.ebuild b/dev-ruby/redcarpet/redcarpet-3.3.4.ebuild
new file mode 100644
index 000000000000..c2efc44c0e89
--- /dev/null
+++ b/dev-ruby/redcarpet/redcarpet-3.3.4.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOCS="README.markdown CONTRIBUTING.md CHANGELOG.md doc"
+RUBY_FAKEGEM_TASK_TEST="test:unit"
+inherit multilib ruby-fakegem
+
+SRC_URI="https://github.com/vmg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="A Ruby wrapper for Upskirt"
+HOMEPAGE="https://github.com/vmg/redcarpet"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/nokogiri )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' -e 's/=> :compile//' Rakefile || die
+
+ # Avoid unneeded dependency on rake-compiler
+ sed -i -e '/extensiontask/I s:^:#:' Rakefile || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s#ruby#${RUBY}#" bin/redcarpet || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/redcarpet extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/*$(get_modname) lib || die
+}
diff --git a/dev-ruby/redcarpet/redcarpet-3.4.0.ebuild b/dev-ruby/redcarpet/redcarpet-3.4.0.ebuild
new file mode 100644
index 000000000000..9e484d8cc2dc
--- /dev/null
+++ b/dev-ruby/redcarpet/redcarpet-3.4.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOCS="README.markdown CONTRIBUTING.md CHANGELOG.md doc"
+RUBY_FAKEGEM_TASK_TEST="test:unit"
+inherit multilib ruby-fakegem
+
+SRC_URI="https://github.com/vmg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="A Ruby wrapper for Upskirt"
+HOMEPAGE="https://github.com/vmg/redcarpet"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 arm ~arm64 ppc ppc64 x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/nokogiri )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' -e 's/=> :compile//' Rakefile || die
+
+ # Avoid unneeded dependency on rake-compiler
+ sed -i -e '/extensiontask/I s:^:#:' Rakefile || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s#ruby#${RUBY}#" bin/redcarpet || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/redcarpet extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/*$(get_modname) lib || die
+}
diff --git a/dev-ruby/redcloth/Manifest b/dev-ruby/redcloth/Manifest
new file mode 100644
index 000000000000..f743cd7191cc
--- /dev/null
+++ b/dev-ruby/redcloth/Manifest
@@ -0,0 +1,8 @@
+AUX redcloth-4.2.9-cve-2012-6684.patch 1996 SHA256 5a0473add0af2158675a8b68c8832f08e3e127297b33ba8d5902109257a37640 SHA512 17ea6052abf651c41091df3a1799bb33ad2161abd5a78f2d6db4629eb57a0413f4341ad87ca065391e5cc3e083bd65000d3d68d1fa53d0d15e5a73f5962a1498 WHIRLPOOL 28b67c831e42037546e2d14c48a9256bd043660e21c9265432c7011ff0166cc16ac3909c2a54b830365393f35d14befe735a9888463e9f4c454a09ae030cbe27
+DIST RedCloth-4.3.2.tar.gz 91880 SHA256 fbfc709ef742f962896e1cd063b8bd828bdc0ddce36755edbe493cd3231ea850 SHA512 377fef21e646beb1658a4b8b8d0228e9730c6c8f33075a14137afcf80e8d37501ede8c05b720d0dfb36a680017f4dedd01565fe9b326ae06ead77afee6f122ca WHIRLPOOL 5ad0dc82805495e7a47053499d9e1301b557199b4850556192a9238bd06076470be7a6837d3547dd115d3d5f849f8662f7e4dfc1de2d7fe102da9c499a25fdb9
+DIST RedCloth-git-4.2.9.tgz 96897 SHA256 e649f46a58b949c6d229714c25b747f331b4a5b887eaa65ac43eab1f39067e6c SHA512 646f7a1a88ab9b3ff078016df706a1c9d991bf21d86ef1dd4c0a0ee6b946f94276b52499218bca222461eb003510e84b81f44b08899c5b36ac115137193e968a WHIRLPOOL 4276714eb34ec2571544ff271698f1e6540ac62d51704c4216d19452be0b59d1da3014b7c290204b9ca42d5edd88094f1de79618d3bbf8d4f8ae5fb214ecca63
+EBUILD redcloth-4.2.9-r4.ebuild 1527 SHA256 d3bacb946ec4390681da54480ac3b90719dedffef6e4b4fca9fe58651ab18cc7 SHA512 fc62194dd52dc3369068ccbfd2702505bd8449dce2e5ca6d52fd06266d6f1b4a55d166eee60732de75879e7ecb2fa20b913ca4a31882481a306d5fc93a91e9e7 WHIRLPOOL 2358647aaaaae62a3971b7eb6efdef0dc1b5a17a9146d1f89f67561517a2fa7d4ad7533394a5c9fc2a0c08df0bd8c5e8cca77c35856d867b2acb8fbc5b2259c5
+EBUILD redcloth-4.3.2.ebuild 1482 SHA256 1a11ca83c37876f193802716dab2e129bac688807a271966f837ad5e5a58a321 SHA512 5faa89e0105517293dac8f68cc052ca394abba43adedc02c30f53d259c5025c65dff29a9c54f02a357eb7482388b16bf50d0de33fa4a06af8126b872901d6490 WHIRLPOOL 3442c7432c6fbd048f5f260a0896f06ed21b6841d97836599eb63445104e4459dc7e69e3c2254ac35b30df9c9611e87028d8a6bf95ef188a54f50c629dc2189c
+MISC ChangeLog 5023 SHA256 ba46c690af38ccd468f7d7779f50d151c2b3c77701565db8f927f2bb79e98ebd SHA512 a927ebb3d1b32357867a3fef333481fc63a827e600cf88d27f0423c6229fa4e14141a3dda6702f14764f2117b9f93df12eea7652a0bfffa2dfcda160a04a9f5d WHIRLPOOL 929ebbe54b070e354d2c98a6f58a2f4857db604af23b006ba0fd1c4a0f7265bfb89f7b71148be6885acee237781a6b8fa803837a9c0b216f7fdf13d3d827353a
+MISC ChangeLog-2015 14233 SHA256 8fc368e6d227481d29b86f7b7a11843c20fbbfcd8f3d2e27e10350b136b0b62c SHA512 09dcb41ab153597e0ffa8f8cb64509a8dc0328df42a730c631e41d2f597e2add99203dbb6897c11ed78b24fbc14efc39676becfdde680e56c38152040325e509 WHIRLPOOL 3965e83b722584c435515e45cff85edb9a84e3c42b8ca0840ea0f0183e6201fb6f826528dfff03ce4d56eec74e9f9de7a227c4c4ed34db2fc57b55a6d148869c
+MISC metadata.xml 342 SHA256 ee440f9485581df66fa7dc69c2131cbac81b160edc4a7ccbf3f330ce7044e24c SHA512 7a6f73a77cda62ea21a2d2fdfcf0bf848ffdd90e7272e0b06aef67a8147e5a6ae14e871d216750ce20d12e18823d3e3d36e60a99972019fde7195a2350480791 WHIRLPOOL 107854ebcc2169dece970febc77acd1af218127033191256fc6ee918098a8f9f76f44132ef750317ff397214eff26231ead2b2cf0bcc8db5f4f496695e5cd586
diff --git a/dev-ruby/redcloth/files/redcloth-4.2.9-cve-2012-6684.patch b/dev-ruby/redcloth/files/redcloth-4.2.9-cve-2012-6684.patch
new file mode 100644
index 000000000000..ec36340f8aad
--- /dev/null
+++ b/dev-ruby/redcloth/files/redcloth-4.2.9-cve-2012-6684.patch
@@ -0,0 +1,58 @@
+Patch taken from Debian (via upstream pull request that is still pending)
+
+http://sources.debian.net/src/ruby-redcloth/4.2.9-4/debian/patches/0001-Filter-out-javascript-links-when-using-filter_html-o.patch/
+https://github.com/jgarber/redcloth/pull/20/commits
+
+From b3d82f0c3a354a2f589e1fd43f5f1d7e427b530e Mon Sep 17 00:00:00 2001
+From: Antonio Terceiro <terceiro@debian.org>
+Date: Sat, 7 Feb 2015 23:27:39 -0200
+Subject: [PATCH] Filter out 'javascript:' links when using filter_html or
+ sanitize_html
+
+This is a fix for CVE-2012-6684
+---
+ lib/redcloth/formatters/html.rb | 6 +++++-
+ spec/security/CVE-2012-6684_spec.rb | 14 ++++++++++++++
+ 2 files changed, 19 insertions(+), 1 deletion(-)
+ create mode 100644 spec/security/CVE-2012-6684_spec.rb
+
+diff --git a/lib/redcloth/formatters/html.rb b/lib/redcloth/formatters/html.rb
+index bfadfb7..b8793b2 100644
+--- a/lib/redcloth/formatters/html.rb
++++ b/lib/redcloth/formatters/html.rb
+@@ -111,7 +111,11 @@ module RedCloth::Formatters::HTML
+ end
+
+ def link(opts)
+- "<a href=\"#{escape_attribute opts[:href]}\"#{pba(opts)}>#{opts[:name]}</a>"
++ if (filter_html || sanitize_html) && opts[:href] =~ /^\s*javascript:/
++ opts[:name]
++ else
++ "<a href=\"#{escape_attribute opts[:href]}\"#{pba(opts)}>#{opts[:name]}</a>"
++ end
+ end
+
+ def image(opts)
+diff --git a/spec/security/CVE-2012-6684_spec.rb b/spec/security/CVE-2012-6684_spec.rb
+new file mode 100644
+index 0000000..05219fd
+--- /dev/null
++++ b/spec/security/CVE-2012-6684_spec.rb
+@@ -0,0 +1,14 @@
++# https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2012-6684
++
++require 'redcloth'
++
++describe 'CVE-2012-6684' do
++
++ it 'should not let javascript links pass through' do
++ # PoC from http://co3k.org/blog/redcloth-unfixed-xss-en
++ output = RedCloth.new('["clickme":javascript:alert(%27XSS%27)]', [:filter_html, :filter_styles, :filter_classes, :filter_ids]).to_html
++ expect(output).to_not match(/href=.javascript:alert/)
++ end
++
++
++end
+--
+2.1.4
+
diff --git a/dev-ruby/redcloth/metadata.xml b/dev-ruby/redcloth/metadata.xml
new file mode 100644
index 000000000000..1246bb351a87
--- /dev/null
+++ b/dev-ruby/redcloth/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jgarber/redcloth</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/redcloth/redcloth-4.2.9-r4.ebuild b/dev-ruby/redcloth/redcloth-4.2.9-r4.ebuild
new file mode 100644
index 000000000000..350ea61be175
--- /dev/null
+++ b/dev-ruby/redcloth/redcloth-4.2.9-r4.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_NAME="RedCloth"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
+
+RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A module for using Textile in Ruby"
+HOMEPAGE="http://redcloth.org/"
+
+GITHUB_USER=jgarber
+SRC_URI="https://github.com/${GITHUB_USER}/redcloth/tarball/v${PV} -> ${RUBY_FAKEGEM_NAME}-git-${PV}.tgz"
+RUBY_S="${GITHUB_USER}-${PN}-*"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+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
+}
+
+RUBY_PATCHES=( ${P}-cve-2012-6684.patch )
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
+ rm tasks/{release,gems,rspec}.rake || die
+}
+
+each_ruby_compile() {
+ # We cannot run this manually easily, because Ragel re-generation
+ # is a mess
+ ${RUBY} -S rake compile || die "rake compile failed"
+}
diff --git a/dev-ruby/redcloth/redcloth-4.3.2.ebuild b/dev-ruby/redcloth/redcloth-4.3.2.ebuild
new file mode 100644
index 000000000000..680fbe1910d1
--- /dev/null
+++ b/dev-ruby/redcloth/redcloth-4.3.2.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME="RedCloth"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGELOG"
+
+RUBY_FAKEGEM_REQUIRE_PATHS="lib/case_sensitive_require"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A module for using Textile in Ruby"
+HOMEPAGE="http://redcloth.org/"
+
+GITHUB_USER=jgarber
+SRC_URI="https://github.com/${GITHUB_USER}/redcloth/archive/v${PV}.tar.gz -> ${RUBY_FAKEGEM_NAME}-${PV}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "
+ >=dev-ruby/rake-0.8.7
+ >=dev-ruby/rake-compiler-0.7.1
+ test? ( >=dev-ruby/diff-lcs-1.1.2 )"
+
+pkg_setup() {
+ ruby-ng_pkg_setup
+
+ # Export the VERBOSE variable to avoid remapping of stdout and
+ # stderr, and that breaks because of bad interactions between
+ # echoe, Ruby and Gentoo.
+ export VERBOSE=1
+}
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile ${PN}.gemspec || die
+ rm -f tasks/{release,rspec,rvm}.rake || die
+}
+
+each_ruby_compile() {
+ # We cannot run this manually easily, because Ragel re-generation
+ # is a mess
+ ${RUBY} -S rake compile || die "rake compile failed"
+}
diff --git a/dev-ruby/redis/Manifest b/dev-ruby/redis/Manifest
new file mode 100644
index 000000000000..80068579adb4
--- /dev/null
+++ b/dev-ruby/redis/Manifest
@@ -0,0 +1,8 @@
+AUX redis-3.2.1-local-redis-server.patch 1710 SHA256 885e9df9864764f4a9f4974df1cd4404e65eab92e318a9e0659ee2ccca71ca96 SHA512 e10f59dfb7249874b0e882b888904901fa780ad1687b5000dc73851fe53e5bd2319c4418847ecca4e22efac404a4a283e108755a03f0615d76e0f23583602576 WHIRLPOOL 69464fd59a77621db44c9303f98b029d6b290858a694e590b2a7e8093a4a449f9a43c92be3fa3096923a9895ef83b2d9366553f5b0f526321b3aaa9a1503837c
+DIST redis-rb-3.3.2.tar.gz 88438 SHA256 2838902423f3e9c01a4638c9fb003c07e38df96d5b16e46b8ea68499a28eb321 SHA512 ef95922dcfd6b92a3086b1d2ff675852d9647824ae7b39f55000e50a1fcf31a9a5b99101bbbff3977558cd52eec0eaede9f42a4cd108752a1afebc60dc4d3869 WHIRLPOOL 71873685a6a875b6d69866f919ec00a3cefa2de8c97ea2e838d148e6ed346b985aba2c41316a9322634b92fd5fc020a7347fa5fc7566993f61125cb73579ee72
+DIST redis-rb-3.3.3.tar.gz 88495 SHA256 3cfce11be21f0dab610db7f731935e2e2df3f31c1367598c08f9c0dd860444a4 SHA512 5090e9a5793c3d8faef2d1a253098213964ef052ad22829dffef831973cbfaad56c9e37a735c46ead7597ed1f3e8330283404a8f5fc30b38d3954ab942de59fa WHIRLPOOL 47579d6237482219a67abd3f935457df2c0f22ab30937128ce3c68140f3d9a59f63e147e1ca370b06b6f3d74fd2d3298082279256801075c1a36e7ae12eaf069
+EBUILD redis-3.3.2.ebuild 1136 SHA256 4502224208d6e37b7061b3cdc2764d7aebcf4e90a681226058f8ad9adc2e08d2 SHA512 0fdc57d48fb566162592b445cb7a0e8946fab8f5e6cead68fc1fd3f84b0a45d2da6de464f025c12cac8a3046f456487ab88aa1d229514ed2075e96145cb55c50 WHIRLPOOL 5fdaf664ad9f081b2c821104a897d46077390ea8a25750e0b6fd92bc74809d64895269fd3a79251e7c88f145e51dd8609287e005e26abfdc419b3313b5ca3baa
+EBUILD redis-3.3.3.ebuild 1136 SHA256 3b14bf09e69b5f779688410fe90f1a1b2308683fb44a3bbbab6e6320347845c3 SHA512 0b7fe8a6adbe37338e4abaf07eee1077ac4cc7f4d6f6bd3d3773e8af8f381fed833e7d20fa523bf47a7aab105e0758ee5189df36ddace38975244b16f4efa9c5 WHIRLPOOL 4e4b37351113972549face51a2b790aa3d1c7ade78e3bce5d2d7490be5b29416532fcd7f6b00a6bbf7fdfaac6e0006348e4c0468e29f73d9797f72916b09d0a6
+MISC ChangeLog 3498 SHA256 ed15dd56367e76b64fc34eb29433286e64d416e176996cae9d31d30c99e3717b SHA512 b837fca5eaa32a3a61f7a831617076f29d097443fb1fce9ae82a1ff4b52424502d67765d732e5cc27d8c51a789145e89e8cfbb7c28cdb747c04a235daf448e37 WHIRLPOOL f48721a50d1a94969326b01f64f2b1069c224aaf887d4ed08ba2c64bf03d77d966d8c4ceea6300dd62f18a60d6be1a470841af5171332e4817b052c6b0309f8e
+MISC ChangeLog-2015 912 SHA256 0f7ac2d518ddc536a2e6559ce4452b929d67bec109ee619e82b3c7a9c1fff3c2 SHA512 d1abd605c9a713516a9adad41613c1a2f4f82229418dc2d54488145f371eaf7c9b4320a4b34c2706c1fe828e585bbf3064d8088364c1f0544e62ad76eab11e57 WHIRLPOOL c4784c37a5ee5e3236e8ab604f1a0c80e9ccf8f9c96f6c1980acd38f2ec9e9910ff2dbd7c9845e834e9ad59776afddb20b7585857df1605b14dc2bf47f66354d
+MISC metadata.xml 340 SHA256 95629d2be6af9a8586308cc22592d7d3dfff00035fe32c31ed577725ab8862f1 SHA512 ea208ef15e2354cac75844869a922aaf69c7db9c0776984c4282fecda4ee8003504bbf013c29f008d616aff92cccc74bb157bf7d7f8c44777cf9dee7f15ce149 WHIRLPOOL 10ed6061da47dc3f91b300a00795b6f64370fc209a1ff08ce13dc4da678b89541b688963d045cc516232bb9ea7cf4e251b92f8ab0579e050c4d69c995bae505a
diff --git a/dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch b/dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch
new file mode 100644
index 000000000000..3c6b351db485
--- /dev/null
+++ b/dev-ruby/redis/files/redis-3.2.1-local-redis-server.patch
@@ -0,0 +1,68 @@
+--- a/Rakefile 2015-08-11 22:16:04.474139810 +0100
++++ b/Rakefile 2015-08-11 22:19:01.024398679 +0100
+@@ -1,14 +1,11 @@
+ require "rake/testtask"
+
+-ENV["REDIS_BRANCH"] ||= "unstable"
+-
+ REDIS_DIR = File.expand_path(File.join("..", "test"), __FILE__)
+ REDIS_CNF = File.join(REDIS_DIR, "test.conf")
+ REDIS_CNF_TEMPLATE = File.join(REDIS_DIR, "test.conf.erb")
+ REDIS_PID = File.join(REDIS_DIR, "db", "redis.pid")
+ REDIS_LOG = File.join(REDIS_DIR, "db", "redis.log")
+ REDIS_SOCKET = File.join(REDIS_DIR, "db", "redis.sock")
+-BINARY = "tmp/redis-#{ENV["REDIS_BRANCH"]}/src/redis-server"
+
+ task :default => :run
+
+@@ -16,9 +13,7 @@
+ task :run => [:start, :test, :stop]
+
+ desc "Start the Redis server"
+-task :start => [BINARY, REDIS_CNF] do
+- sh "#{BINARY} --version"
+-
++task :start => [REDIS_CNF] do
+ redis_running = \
+ begin
+ File.exists?(REDIS_PID) && Process.kill(0, File.read(REDIS_PID).to_i)
+@@ -27,10 +22,14 @@
+ false
+ end
+
+- unless redis_running
+- unless system("#{BINARY} #{REDIS_CNF}")
+- abort "could not start redis-server"
+- end
++ unless system("which redis-server")
++ STDERR.puts "redis-server not in PATH"
++ exit 1
++ end
++
++ unless system("redis-server #{REDIS_CNF}")
++ STDERR.puts "could not start redis-server"
++ exit 1
+ end
+
+ at_exit do
+@@ -52,20 +51,6 @@
+ FileUtils.rm_f(REDIS_CNF)
+ end
+
+-file BINARY do
+- branch = ENV.fetch("REDIS_BRANCH")
+-
+- sh <<-SH
+- mkdir -p tmp;
+- cd tmp;
+- rm -rf redis-#{branch};
+- wget https://github.com/antirez/redis/archive/#{branch}.tar.gz -O #{branch}.tar.gz;
+- tar xf #{branch}.tar.gz;
+- cd redis-#{branch};
+- make
+- SH
+-end
+-
+ file REDIS_CNF => [REDIS_CNF_TEMPLATE, __FILE__] do |t|
+ require 'erb'
+
diff --git a/dev-ruby/redis/metadata.xml b/dev-ruby/redis/metadata.xml
new file mode 100644
index 000000000000..d079bc0c5a52
--- /dev/null
+++ b/dev-ruby/redis/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">redis/redis-rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/redis/redis-3.3.2.ebuild b/dev-ruby/redis/redis-3.3.2.ebuild
new file mode 100644
index 000000000000..d9e7a2fa3667
--- /dev/null
+++ b/dev-ruby/redis/redis-3.3.2.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+MY_P="redis-rb-${PV}"
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_TASK_TEST="run"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client library for Redis"
+HOMEPAGE="https://github.com/redis/redis-rb"
+SRC_URI="https://github.com/redis/redis-rb/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+DEPEND="test? ( >=dev-db/redis-3.2.0 )"
+
+RUBY_S="${MY_P}"
+
+all_ruby_prepare() {
+ # call me impatient, but this way we don't need netcat
+ sed -i \
+ -e '/test_subscribe_past_a_timeout/,+18d' \
+ test/publish_subscribe_test.rb || die "sed failed"
+
+ # Version 3.0.6 downloads and compiles redis-server to test against.
+ # This patch reverts it to the way 3.0.5 does it, using the local server.
+ # https://github.com/redis/redis-rb/commit/351a1294fe33f79c23495b7568045e9f484918f2
+ epatch "${FILESDIR}/${PN}-3.2.1-local-redis-server.patch"
+}
diff --git a/dev-ruby/redis/redis-3.3.3.ebuild b/dev-ruby/redis/redis-3.3.3.ebuild
new file mode 100644
index 000000000000..84608f7bb6ce
--- /dev/null
+++ b/dev-ruby/redis/redis-3.3.3.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+MY_P="redis-rb-${PV}"
+RUBY_FAKEGEM_RECIPE_TEST="rake"
+RUBY_FAKEGEM_TASK_TEST="run"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby client library for Redis"
+HOMEPAGE="https://github.com/redis/redis-rb"
+SRC_URI="https://github.com/redis/redis-rb/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc test"
+
+DEPEND="test? ( >=dev-db/redis-3.2.0 )"
+
+RUBY_S="${MY_P}"
+
+all_ruby_prepare() {
+ # call me impatient, but this way we don't need netcat
+ sed -i \
+ -e '/test_subscribe_past_a_timeout/,+18d' \
+ test/publish_subscribe_test.rb || die "sed failed"
+
+ # Version 3.0.6 downloads and compiles redis-server to test against.
+ # This patch reverts it to the way 3.0.5 does it, using the local server.
+ # https://github.com/redis/redis-rb/commit/351a1294fe33f79c23495b7568045e9f484918f2
+ epatch "${FILESDIR}/${PN}-3.2.1-local-redis-server.patch"
+}
diff --git a/dev-ruby/ref/Manifest b/dev-ruby/ref/Manifest
new file mode 100644
index 000000000000..1d8fe3c9d3ad
--- /dev/null
+++ b/dev-ruby/ref/Manifest
@@ -0,0 +1,4 @@
+DIST ref-2.0.0.tar.gz 19043 SHA256 44fe4243a6a0cf4f7f953742f396559e4e4615b1794f35fa3b6e21f737fa2081 SHA512 4407111b3f8497016b1935d3804d0f7d2d1284d31922dc7d1dfb6c5dbfcb994050a46950b0874c3b8f29bde8ac0d35f2edf1dbc711dc5d654d0680b4f94a5baf WHIRLPOOL d535711eb814ba4457a97352c860a3119a30010f9e3a79a02512a3d0d588698fdb89fab15913626641cf5a74f491fe363e6937ba64e583a1d773347309433579
+EBUILD ref-2.0.0.ebuild 673 SHA256 3fdaf61e640706f749402b9ead757b0284eab25a464a779b2135d4f27a9ca8d4 SHA512 64ac8bb6d838a8d94db9286962f05d9c1989d20bde590d93a2773ee2578e5ab4f2d68ea6d38acf79ad841f509d5c6a1772d65e347984f3a6a7bdafa957e3f356 WHIRLPOOL bfc34eb91ea166b5b5f4f5462a0627a4cf9e3378dedac434c25c3967c7448c5ddf15e2ff19815c71d3bdd6a280652ea7ee5e1b4cb856caf13bade5f82c23916d
+MISC ChangeLog 335 SHA256 4c7b080fe7689d1c808c07a71714e5981f406e8840685321f93a5777e3faa36f SHA512 b4c4a7890835317b104440882258b80b9d1c0db3faad3922e7e1f1c61c466a46872c6a432aebf2df8682989e6a31ef137dd0d25edfa0316bacdc3c749764ddd1 WHIRLPOOL 2eb147712398bc8bd560bacdf5279e5c4a72459655b06e9380369e8d7c51ff9c77a47c29c35ebb13f937d5a434a1082958ed6bf4b2eb0dc822792030318d362e
+MISC metadata.xml 346 SHA256 f6b0d29883858b79c882c08e52d4aeb6601881c2dd0b550d7e5e1939c2022ddc SHA512 89af18c9b2e65388d2649e5eed851dde6cbe54847cef0b1ccd8bf3a8f632a54b2946f2974b87530e7d8926b72bbbb084ab84a0c9bbcca1af2d48fb02d41c98d2 WHIRLPOOL 3bdb19b5eb3b4d0d5d90d102b05847097cf89013b0d063d13984c429cdd5922293cbb8a701790eb6e95aabb1884bbad31721d26d79e76860f8edd1ce81e47eed
diff --git a/dev-ruby/ref/metadata.xml b/dev-ruby/ref/metadata.xml
new file mode 100644
index 000000000000..6b2a6a85c39f
--- /dev/null
+++ b/dev-ruby/ref/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-concurrency/ref</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ref/ref-2.0.0.ebuild b/dev-ruby/ref/ref-2.0.0.ebuild
new file mode 100644
index 000000000000..e98a2397cd02
--- /dev/null
+++ b/dev-ruby/ref/ref-2.0.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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/regexp_parser/Manifest b/dev-ruby/regexp_parser/Manifest
new file mode 100644
index 000000000000..ee73de13db97
--- /dev/null
+++ b/dev-ruby/regexp_parser/Manifest
@@ -0,0 +1,8 @@
+DIST regexp_parser-0.4.3.tar.gz 77226 SHA256 fd5a0642c871e707bd31790cc5831fe661536a82d74f3256586e08b302da9419 SHA512 6b9447e54238c57333b8e9209ad2a737f4f87c459d2955ce53b4331852d8ec74b1e7de3ec974c74eb8535b2e6fea7b9245a807f84aa165a4bc4223cad7fa092a WHIRLPOOL a63f59a27cbb1603bef0f5472a94f662090502e0e804d9bc4253b4152e4c91c1f26c9f63b595c788c5f2e76b1e7ca0d9c6d6c6b43021c6d42be76e0b706633f5
+DIST regexp_parser-0.4.4.tar.gz 77548 SHA256 86cd8300e1e10202355abcdfc394db9bf8a8ac6a3c5a6ec40600b46cbdc561fd SHA512 c145c68878b34795d318644ff2b472b8f2120334614ad8f27683185e13ec14d001f7d2c4761a15b871a13eed8a25bd43d547c5b28d06005d943f670f1b15ccba WHIRLPOOL c039d2f9fc815a9d5cc4beb150082e17202b6a9fc7764c3e9c96049ac6b2acdc38bd8c60073f20cead38dbc9b592fcaa7346dec69bc3df9cba05a7e40ed1b6ff
+DIST regexp_parser-0.4.5.tar.gz 77819 SHA256 b2480ee1327c25f634f5f5008d78b94292d8ba05b8adaefc5bd16330127ce92d SHA512 03248616b163bb9c82f3e9be7c0ca30b1d6cee7b1e38b2e9f2386017752544983786e37e26cad2c00a79e3cfedc08672c1b334234f8642c4c67e6ecb35f54af9 WHIRLPOOL 156103ebd3a5c562e46c7f4cc1ea0adf0845548e6a736ec14654902d3d617116056d0182def20b4c8b4e92dc1e9e897da1f03a69d7fdc3f389c7a06075ddbd87
+EBUILD regexp_parser-0.4.3.ebuild 881 SHA256 ccffdcf1d0d87c6202918fe1505a220ab73a458865aa3f4d37eec03380d116be SHA512 e4fc2aeed49f987d941b45162d11c73b71cca616ab1c9fe4880c91ae9954c30e83f721c817fdc9335575cf9581b441908c18f71182657f4d9612252672453e4a WHIRLPOOL fd07d47cbc5d7ae677861d1d19a7a686e61598af4059a1a2df9df97e361f1c8ee75613671785f8185b8a93198a5e023585609ce93364e180b87ca8afc77e5613
+EBUILD regexp_parser-0.4.4.ebuild 881 SHA256 4e87414b51df8e57ac23edf4a62e2fad146e68c42e09e03e9e2028428a601810 SHA512 8a1adfa0bd8794c3e3978c0d0a2f5db6778b9ab7b66ac1c99200bc7ef9264789b3bb89b9fc01676534964447cbbb2b7625fdf088bceceeba05e815655a3acc77 WHIRLPOOL 5d0fabce7fca0c160f9b128ad71535484dc1ef3b29e69692e5fd15f4c25bc208d7a9560197bfbdcdfee2aea951ec6a27281d2a3ef8d5bec49e972a2f4e85c715
+EBUILD regexp_parser-0.4.5.ebuild 874 SHA256 a28da63abf49a523bb7d25e7fac9ae6d264e646f66a24ab3d634c87dca2d2281 SHA512 48de13dcebc05f91f6ff823e72471e336cde4030dc7a1af88a4231e093b974bb822f7c71247aad4a1e326cbe1dea9c86c27fe930e56dac25294a2145c90d2c07 WHIRLPOOL 1bc7cb222bebe29cf01d4b3caf79f05e8b997b3bcdc28ca2fe0783e09adc9fefa770496e4b352aeedbe98afa334d6e11ce440fe2bd4a90c684c272166640acf4
+MISC ChangeLog 1488 SHA256 008822c796a98f97fd472a471f87f9852d5e45638300d27a60c2421c10cd572f SHA512 e79eed0d1ea5bf4c26c5f6bba9e3fdfa2a5d98b0b3f381ea5aad512b6979d9088d7562478b3256237e9ac55faeca15baa2b65923f2fc874254151c40b8512690 WHIRLPOOL d55ba11932714ed3138d6bbd96337e55a94a39ade94f2c265167ad0d72e4dac992b7168661b74a90b405230840c150a6f797ec502e17c0188afc66685272b5d4
+MISC metadata.xml 345 SHA256 08ecc94bdbf2e9f989c72cde998143a10f0c221a6fd8d926b0e0eca527ccb815 SHA512 aeac372e6213e9b018782fb640fe6d88b3d86d8f5d02b8511f69980df204dd82d45443c371e81527fc6c34b2c1684ff04b3a7789808b884644c348139b4999ff WHIRLPOOL 6fe5a4ffebad4146eb3822a1751d89cd24841be0880e2c2ff517002a8eb93f607c0ac0cfb6bda2c39be4e8d019ba9b5e4a81ce6dc86364b698012b1dc3ce4ae8
diff --git a/dev-ruby/regexp_parser/metadata.xml b/dev-ruby/regexp_parser/metadata.xml
new file mode 100644
index 000000000000..6b7828b117ca
--- /dev/null
+++ b/dev-ruby/regexp_parser/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ammar/regexp_parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/regexp_parser/regexp_parser-0.4.3.ebuild b/dev-ruby/regexp_parser/regexp_parser-0.4.3.ebuild
new file mode 100644
index 000000000000..86075ebaa8ec
--- /dev/null
+++ b/dev-ruby/regexp_parser/regexp_parser-0.4.3.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
+HOMEPAGE="https://github.com/ammar/regexp_parser"
+SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "dev-ruby/rake"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+ sed -i -e '1irequire "delegate"' test/support/warning_extractor.rb || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake ragel:rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib bin/test || die
+}
diff --git a/dev-ruby/regexp_parser/regexp_parser-0.4.4.ebuild b/dev-ruby/regexp_parser/regexp_parser-0.4.4.ebuild
new file mode 100644
index 000000000000..07197d5c9e32
--- /dev/null
+++ b/dev-ruby/regexp_parser/regexp_parser-0.4.4.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
+HOMEPAGE="https://github.com/ammar/regexp_parser"
+SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "dev-ruby/rake"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+ sed -i -e '1irequire "delegate"' test/support/warning_extractor.rb || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake ragel:rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib bin/test || die
+}
diff --git a/dev-ruby/regexp_parser/regexp_parser-0.4.5.ebuild b/dev-ruby/regexp_parser/regexp_parser-0.4.5.ebuild
new file mode 100644
index 000000000000..50350f12b482
--- /dev/null
+++ b/dev-ruby/regexp_parser/regexp_parser-0.4.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library for tokenizing, lexing, and parsing Ruby regular expressions"
+HOMEPAGE="https://github.com/ammar/regexp_parser"
+SRC_URI="https://github.com/ammar/regexp_parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+DEPEND+=" =dev-util/ragel-6*"
+
+ruby_add_bdepend "dev-ruby/rake"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+ sed -i -e '1irequire "delegate"' test/support/warning_extractor.rb || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake ragel:rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib bin/test || die
+}
diff --git a/dev-ruby/request_store/Manifest b/dev-ruby/request_store/Manifest
new file mode 100644
index 000000000000..413beef5303b
--- /dev/null
+++ b/dev-ruby/request_store/Manifest
@@ -0,0 +1,9 @@
+DIST request_store-1.0.5.gem 6656 SHA256 70adb9485eb22113bd165e259b929a449dfe2d2410a880566f06df6a164fc1cf SHA512 0d69ebdb8d3f6df11f89780c250b5fcc702258e19d7fbf8e2273614ecc220ee25e059a596a8a7e39bcc426f8d834cab38c161c0c1a800cc7ebdba3daa810e727 WHIRLPOOL e3dc2ff0d349019aff440a371f6444e7703dc3481636a6e3e9d09b9cfbd153d6a887bae94d3b07a9fc67fadc4acc79e5848cdb5cdc8e3c30d224b524e47361c7
+DIST request_store-1.3.1.gem 8704 SHA256 fb0bbd9b8514a87ae092191fc56b882d8dd5485828568a1d838c703e16e849ed SHA512 67e3be519e33a58c5bb45437dee3a77ff298cc228066af1b101b72a3ffe95844d065370942db696eeff57a781e0be9eed2d80ac8b99a4d4592eec1b33345ab63 WHIRLPOOL a94bbcb72f07e7c9a1899efa74e6bcf19b9375944000a65f9b2d6d81a223b8b93712c0e3d2deeff12c9eb24cc41b23865e0f5d16fd2b34103785583d13a6b96d
+DIST request_store-1.3.2.gem 7680 SHA256 a7ba18d7432d0428ff12ac533c0135691317348cf7deb01078ab7d09669effa3 SHA512 038aad3f71d3e8ac4b13503ac6bb484cc1b85516ecdf618dc5af2c5f906d7f33c2304c3d7ab25b7acaa6210fe8a419ec8bda40e5036f692928a08fc5cca6e40b WHIRLPOOL b13cbae74545b0258f2a2a7f11ee0279d8ed5a283e72734fbe0131a5c100b5ad80f2bc79da91bb70775d078b375a3f2fb68f8fdde4bee67d063ef3695f555ac2
+EBUILD request_store-1.0.5.ebuild 473 SHA256 9cdf6ae4646faab9b723b97d02d6980cc5f2ba9864c2a1f5dd937b634f1ab200 SHA512 1dc521601da8da2b5a9892390cf7498db5434cc05b9286ef4bff608bd42dd07a5831d18f983a28487bac49b183b5625b2adfea3c6d7c558d2aad98a0742b8d59 WHIRLPOOL 2f3006e6294747fd5852ec41ce450123267e1d4e078fda784b61479e00d11557200232e6613c69e82c6af93a22d6ae02a90923b3d6f1d7a3eb1b662b08a5f9e8
+EBUILD request_store-1.3.1.ebuild 475 SHA256 4f98a96e547f5cb15888744e4d65e8d630e21ecf1522bb054a7ed64354bc62ce SHA512 7acda7891ffe9eb040007c6085d7abe2a68b2abaeee9a154f2f3c45579b026447c525fbe51ee9c3a8f329a6bf3bcd5cc062e36f1b8635925b7a2bfe40e08643d WHIRLPOOL cd68bc982ea3e93a865cdeb6f5e07326ddc9cc4a05eb6eb516ed881f98571256a5e2febb96530eead518903d947d1cbacd6d54d85a5ca5d8edb937cafa122bcc
+EBUILD request_store-1.3.2.ebuild 475 SHA256 5dbcafefc6768afaea2d9fc4d9f0f5242eafb47db540b6f69efb2d9483a1c384 SHA512 6843364d04ad12a77eabb3e02221aa2ee8e1baaac267dd7f7d806c12a4184e4d95e7ee726009fbf3b4578e6bf33deda8be90f080d42894402020e3322ae24c2c WHIRLPOOL 1f29237ffc8a3c8063f54fdd2255fbcca8753200f7de43385dd37ea04888a859477baf11215c4220d3ba46957fed0d12e4bc8e521e3d550971eda9cd69518557
+MISC ChangeLog 3636 SHA256 02e0e919738a2cad2886a49ca62ce4cb926bf11603f84a3190285bc4f4d975df SHA512 b7970fd7b4da597079085d0163b45cdcdccd34b1ab7663c64a44039b8c3f97502b2dbd2a723cbd9a24dc8049f114c5b92f7e89671d154c932832885b8f7f12e9 WHIRLPOOL 4919d139859ec326f838d1075a8bfa19a3fa5a4179609e3655dea045fd75aa372263bbb35ca925b0198ae21d36799b2c85909cdd1d04a77b0e47762b29aa2aa5
+MISC ChangeLog-2015 700 SHA256 11f774175cc14a4b6c2e0e8be4d54d387c64d17ec61b8218bcf41e2f2f3cd431 SHA512 7f20f38d91287610f73b69138a96f74154e6744a703f83511abe39b1df1bc8459ed9f692c3d1918a1d39df45db5b3532a8df7b08d0d2635754f9260d96eed44b WHIRLPOOL 5506e0110e1cdd88007432e856ffd3c8b596288c55964822bb43c58f3539b9dc0421771118fdba77e5527e3870738cd7cd90d0d1d2db2c6298294a0270982ac8
+MISC metadata.xml 352 SHA256 7ff9f56f6bd5b0db0ba80eb87fbaa630458f08087040b555a4d81aa2674b73cf SHA512 ef219e94da98dce395d21d81db23380925391207d00dd4e39d2000ba841f62b237b13733ded2fcd67c36e3d18e9ba28b33fa3905c7d9cd7466fc8c942d577c39 WHIRLPOOL 934a572f12372aa1c69811c87434c9e6e8e29f5e1c3ae2d8ff96b3839bc6788591768d820dd964a545bd5a522ad747ee0b19d5c1f4a87c96acaf9bbcfa21d716
diff --git a/dev-ruby/request_store/metadata.xml b/dev-ruby/request_store/metadata.xml
new file mode 100644
index 000000000000..036d47a56a38
--- /dev/null
+++ b/dev-ruby/request_store/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">steveklabnik/request_store</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/request_store/request_store-1.0.5.ebuild b/dev-ruby/request_store/request_store-1.0.5.ebuild
new file mode 100644
index 000000000000..f307f06156d5
--- /dev/null
+++ b/dev-ruby/request_store/request_store-1.0.5.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Per-request global storage for Rack"
+HOMEPAGE="https://github.com/steveklabnik/request_store"
+
+LICENSE="MIT"
+SLOT="1.0.5"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_all_prepare() {
+ sed -i -e "/bundler/d" Rakefile || die
+}
diff --git a/dev-ruby/request_store/request_store-1.3.1.ebuild b/dev-ruby/request_store/request_store-1.3.1.ebuild
new file mode 100644
index 000000000000..75318a12c85e
--- /dev/null
+++ b/dev-ruby/request_store/request_store-1.3.1.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Per-request global storage for Rack"
+HOMEPAGE="https://github.com/steveklabnik/request_store"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/ s:^:#:" Rakefile || die
+}
diff --git a/dev-ruby/request_store/request_store-1.3.2.ebuild b/dev-ruby/request_store/request_store-1.3.2.ebuild
new file mode 100644
index 000000000000..b98532067216
--- /dev/null
+++ b/dev-ruby/request_store/request_store-1.3.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Per-request global storage for Rack"
+HOMEPAGE="https://github.com/steveklabnik/request_store"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/ s:^:#:" Rakefile || die
+}
diff --git a/dev-ruby/rest-client/Manifest b/dev-ruby/rest-client/Manifest
new file mode 100644
index 000000000000..1caead3ffcf4
--- /dev/null
+++ b/dev-ruby/rest-client/Manifest
@@ -0,0 +1,9 @@
+DIST rest-client-1.8.0.gem 124928 SHA256 e70e4fe5660181fe5c6909de06f7b716931b433f5748f3713c841be709031fd5 SHA512 d4c03b2d2807ae963b116e8c977411305b55836e4129b18ce2e88ea5795838c448bece151f6b57aa03920ea21d9120835159a7e9c4bc5c9998beb3705d1f2bfd WHIRLPOOL a1428fb25a47344362cd6d872035b87872dc3da8927483430bc33438e9d5c1d0f3ec120668185b56146545c5a7db21a110ad05ca8867e84dff11b3675f665843
+DIST rest-client-2.0.1.gem 149504 SHA256 e838b6ef8d97c995ae51080fc05abbc0af86f630d5ea52dc18f26f7df1268350 SHA512 a3a1ccc944e22515ffa8eece5835ad135fc16d8a1123c279dd1703ccc3e29e9da5b795ed115020e61509308e2ef7b546ebbc330bf1fa57023b40c3338fbb2f24 WHIRLPOOL 25507f34dcac666fb15b1bb5340e96ee0d3fbb66b1deb5835573ccea7dfab65ff0733a6b060e070ec23bf012f7a5947957c05afc5b69267be080881b646a68f1
+DIST rest-client-2.0.2.gem 149504 SHA256 1295e486591f8ef7786451e28d24f8aa0a04cc47767cd1859b729575b2d0ecc3 SHA512 c132518a9ff0029e79826cf90de442b01f6f422b464e04914947c2f757cb7046b96c915f0248a82172f7980519fa9fe5f7bcb9dcfe28889abc62dbb48cee1030 WHIRLPOOL dfd05aa83c3a27173a9df5a5c60f6eb30eb62da7e02db4b9a0b4a62c5fd3e43a68665cd86a44d14325581500635261974ba60a0aeb0627af835aff73182aa872
+EBUILD rest-client-1.8.0-r3.ebuild 794 SHA256 a170b36c7dca88d1a8e722b247b009fef23175671bc72b895a0ff2c1bdec8a69 SHA512 7bc7ded2dd6b63e012bd20135a5305810d17dbf61698bd4e53c4a210b7017f5b2615cfd264baef617d9a7df72194ee08e26dbbb310ebf8f3476879c10732f8c5 WHIRLPOOL 5c833f73cf880ccc6edf4b234d0ad19bf8a8d722be1e30b6880aeb9ab73342629a782c8ddd4af5ee559fdb5232b38823240dbd6e91d1f628b8ac888085927ada
+EBUILD rest-client-2.0.1.ebuild 834 SHA256 faed619882b33d1d860570d16b5bbcd6d77bb737df9011acf7f37e55336afab2 SHA512 420c4ceddfd7f30380dafa706aaddcabc0a531e7d7aa0a2d2eb32f3c1ffc95c06ec401e5f576d824901b1cdf3c5037846f3c0d76b017e39358e7ceac540c3a7d WHIRLPOOL b0a140639986d8998783801b10581a54b455e88ed27eb7184e23c5799a7fa782d6b40baea1011ceeaa0a8127c5bc030407b0d5627249e6bfa468d3955ea8dac4
+EBUILD rest-client-2.0.2.ebuild 834 SHA256 4e64c43543c89ea6c79b20caf70c426b640de75f98aaf659d6ebfad7c2745c60 SHA512 dcfdecd7a6ff22e26515f00715aee13b26ae7971942cb0e5e3298cc4c05bc2d3efc653393b01a92b333093292636b64661ce4e63a29c2fab7bd22b99772af2ea WHIRLPOOL f5681228387a7d350a34cc852e600e8e0828ace0dc812583d54b3a4b907968362389d515bcf86fbb02d4f7f3c74f6d36ea6010a8fbde65ba04577578c764ace2
+MISC ChangeLog 4042 SHA256 ed1eab74f56858f888f8d9137dc6f1d724bfea97a5a230cbeef281faaa44e221 SHA512 fef417b81f0bb0fa952dc9f5fbec092186450efb0e5b511c6f40a92e92838159c13eca6cd67cff5ee9279f0419bbb01a945f1e03df653b82186ec1ba8a5b40b7 WHIRLPOOL 456641ad8bab6026c6671c12315b92786a785a4057a9e9154316745ef34818c4a2288d3e402755661cc254ef76374241c0abba976d0a8e9ae0be03a2ed5ce4e0
+MISC ChangeLog-2015 4731 SHA256 ddfdefd4710c8ffa0e6c58a34c821586854ef674aa0b6aed61b5df849ea98f9d SHA512 9cb7ea88f5bd86fa56a12749964fa7eec5d8f5ce2708f07e65128270f7d99c3aa9070a17e8d9e25961f9eada4ec426fe00abf58edc1b1c84bdb150a37f4f4263 WHIRLPOOL 7c376c313416cf5d9c6ae60c80442a764a56a33c12bc75458e93afe46045454356e20fa3d79b272c173af89d6e1b7498bd593d91f6df2cdc51bf1bd6aa64f692
+MISC metadata.xml 348 SHA256 dfe4446f82911b50cc730a7971cc65c1576db166c2f09a4e7a1c180b942d9439 SHA512 333b578a89b557f43afab3b52f1e14cc9ecc4985c2909f046c9dbb9f9e333ad9ad7ce30af72141348f6205fa3b9e213143974e05aa8cb269ff17712c0fce5757 WHIRLPOOL 3152787f88e232953f584a775fe7a2f01d0e8832f640b7372a70f051f1a71091ba70d5854819f17417e82d90ccee68d93fd884535012c77f3ba7f4bdb572afd1
diff --git a/dev-ruby/rest-client/metadata.xml b/dev-ruby/rest-client/metadata.xml
new file mode 100644
index 000000000000..d6afa2d27d72
--- /dev/null
+++ b/dev-ruby/rest-client/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">archiloque/rest-client</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rest-client/rest-client-1.8.0-r3.ebuild b/dev-ruby/rest-client/rest-client-1.8.0-r3.ebuild
new file mode 100644
index 000000000000..5a08972d49c6
--- /dev/null
+++ b/dev-ruby/rest-client/rest-client-1.8.0-r3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="history.md README.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Simple HTTP and REST client for Ruby"
+HOMEPAGE="https://github.com/archiloque/rest-client"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/webmock )"
+
+ruby_add_rdepend "
+ >=dev-ruby/http-cookie-1.0.2:0
+ >=dev-ruby/mime-types-1.16
+ >=dev-ruby/netrc-0.7:0"
+
+all_ruby_prepare() {
+ sed -e '/bundler/I s:^:#:' \
+ -e '/namespace :windows/,/^end/ s:^:#:' -i Rakefile || die
+
+ # Remove spec that requires network access.
+ rm spec/integration/request_spec.rb || die
+}
diff --git a/dev-ruby/rest-client/rest-client-2.0.1.ebuild b/dev-ruby/rest-client/rest-client-2.0.1.ebuild
new file mode 100644
index 000000000000..4e296b937179
--- /dev/null
+++ b/dev-ruby/rest-client/rest-client-2.0.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="history.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Simple HTTP and REST client for Ruby"
+HOMEPAGE="https://github.com/archiloque/rest-client"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/webmock:2 )"
+
+ruby_add_rdepend "
+ >=dev-ruby/http-cookie-1.0.2:0
+ >=dev-ruby/mime-types-1.16:* <dev-ruby/mime-types-4:*
+ >=dev-ruby/netrc-0.8:0
+ !!<dev-ruby/rest-client-1.8.0-r3:0"
+
+all_ruby_prepare() {
+ sed -e '/bundler/I s:^:#:' \
+ -e '/namespace :windows/,/^end/ s:^:#:' -i Rakefile || die
+
+ # Remove spec that requires network access.
+ rm spec/integration/request_spec.rb || die
+}
diff --git a/dev-ruby/rest-client/rest-client-2.0.2.ebuild b/dev-ruby/rest-client/rest-client-2.0.2.ebuild
new file mode 100644
index 000000000000..ebc8e6a93c67
--- /dev/null
+++ b/dev-ruby/rest-client/rest-client-2.0.2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="history.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Simple HTTP and REST client for Ruby"
+HOMEPAGE="https://github.com/archiloque/rest-client"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/webmock:2 )"
+
+ruby_add_rdepend "
+ >=dev-ruby/http-cookie-1.0.2:0
+ >=dev-ruby/mime-types-1.16:* <dev-ruby/mime-types-4:*
+ >=dev-ruby/netrc-0.8:0
+ !!<dev-ruby/rest-client-1.8.0-r3:0"
+
+all_ruby_prepare() {
+ sed -e '/bundler/I s:^:#:' \
+ -e '/namespace :windows/,/^end/ s:^:#:' -i Rakefile || die
+
+ # Remove spec that requires network access.
+ rm spec/integration/request_spec.rb || die
+}
diff --git a/dev-ruby/rex-arch/Manifest b/dev-ruby/rex-arch/Manifest
new file mode 100644
index 000000000000..a6d34d118174
--- /dev/null
+++ b/dev-ruby/rex-arch/Manifest
@@ -0,0 +1,6 @@
+DIST rex-arch-0.1.4.gem 19968 SHA256 81596dd393243e1318113b64e2ed5a8f51d0086eb5981e68a7ece1c9cdfe55f8 SHA512 9ba3a429e98b884694dd3981fb1b72491dc9c7e10ee15e34e3286f446788532633938a9e2f07e55e31cb28f7b561d41164d7b7e8f88fef60e9cfc6750ace1355 WHIRLPOOL b1d5c014e10113a8d88c44904fc6b91432376e7c19a5f9641683546c87c3c017a56ff687ce2727e705886031f25c019a783c7af438eba40bd0118cf7de2a52e3
+DIST rex-arch-0.1.5.gem 19968 SHA256 b5ef0e371ca0566b19ccf1351957363f9cfbc014e37c02248ecdf9071466aa8c SHA512 5d6d1ef95a54c8ec4e33f7a126789cbf1aa10f3154c6fa0c32282af1e235ef467abb9e423a1feadbd8fa28b9752b82b125c9838b97372e7263acdd9770d52d5a WHIRLPOOL f494a51c8f3d37c9841d6986ddea38762df31814ae6535fa347ed46770bd5d3bb148cf5e649d551fe3f6cc05751744738cead585af5363b7d427715131a8d1f1
+EBUILD rex-arch-0.1.4.ebuild 512 SHA256 162177d0707fe8c7362aa5ef5db3c4332c9a21a964c4b8d667e5b8e28a3894b9 SHA512 678a26c9125e5c55d5ada608c814b03d5c2be98b70cef1e242bd6fdaa9a9cd0613dab450226ef6decb45e6cde2f0b2f10cb0681c9f0cd38797f274e4535147fc WHIRLPOOL 103120fa1a4d0bbc8f8e268235012ad13a10defcd7bb9374c1957468267449d93deab0fd3e7a0d82b311f7aa6adcd508a019a0027cbd18088e6a1a9c0f46e45c
+EBUILD rex-arch-0.1.5.ebuild 512 SHA256 162177d0707fe8c7362aa5ef5db3c4332c9a21a964c4b8d667e5b8e28a3894b9 SHA512 678a26c9125e5c55d5ada608c814b03d5c2be98b70cef1e242bd6fdaa9a9cd0613dab450226ef6decb45e6cde2f0b2f10cb0681c9f0cd38797f274e4535147fc WHIRLPOOL 103120fa1a4d0bbc8f8e268235012ad13a10defcd7bb9374c1957468267449d93deab0fd3e7a0d82b311f7aa6adcd508a019a0027cbd18088e6a1a9c0f46e45c
+MISC ChangeLog 608 SHA256 0a41f13331bbec55f738c9171053f28f97c5a4c3e101992bb8a2dba5f879463c SHA512 80e74da3530b6e1776022af74f5fa6bed296a40f41602b27d04c3d4c3fad5121eb600ebfacbd0761fb9a98000f22e33a25345ad126f751e26d38c6d3330f7635 WHIRLPOOL 532ac5b0c43e168d0dc4753eec6adac80c254441feac52791889a406482b28c68c19afd55f76c620e1bb4dab7109184730a18597c1147f0fce0247caeda59ebd
+MISC metadata.xml 389 SHA256 266f04fb8d1be4847efcaf68ecb14b95be7024b17873cf942fca413fc451b08d SHA512 d2b55e0366bd178ca9117f1768f939af7a8967b8f02244bed2839b69f4f5ef8a8d6f13b1d6014c8f2ef20dff7c9def63592c80c2b934b172103ace300b441a15 WHIRLPOOL be000723a35c3280a9bdd348374eccbb1cbe7f0679f425563b5eda45ff29f30a018cca4c7589c8324b4901bba4d540763bb0a18bdd4722bdd93bf2919e5a5461
diff --git a/dev-ruby/rex-arch/metadata.xml b/dev-ruby/rex-arch/metadata.xml
new file mode 100644
index 000000000000..84171b9257ef
--- /dev/null
+++ b/dev-ruby/rex-arch/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-arch</remote-id>
+ <remote-id type="rubygems">rex-arch</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-arch/rex-arch-0.1.4.ebuild b/dev-ruby/rex-arch/rex-arch-0.1.4.ebuild
new file mode 100644
index 000000000000..bb5c3ee3f965
--- /dev/null
+++ b/dev-ruby/rex-arch/rex-arch-0.1.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="architecture specific information for Rex"
+HOMEPAGE="https://rubygems.org/gems/rex-arch"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+ruby_add_bdepend "dev-ruby/rex-text"
diff --git a/dev-ruby/rex-arch/rex-arch-0.1.5.ebuild b/dev-ruby/rex-arch/rex-arch-0.1.5.ebuild
new file mode 100644
index 000000000000..bb5c3ee3f965
--- /dev/null
+++ b/dev-ruby/rex-arch/rex-arch-0.1.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="architecture specific information for Rex"
+HOMEPAGE="https://rubygems.org/gems/rex-arch"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+ruby_add_bdepend "dev-ruby/rex-text"
diff --git a/dev-ruby/rex-bin_tools/Manifest b/dev-ruby/rex-bin_tools/Manifest
new file mode 100644
index 000000000000..9c91b5d48fa1
--- /dev/null
+++ b/dev-ruby/rex-bin_tools/Manifest
@@ -0,0 +1,3 @@
+DIST rex-bin_tools-0.1.2.gem 82432 SHA256 2bb3ec7b7755a45433cf3246907a022a427a4e48f6891c1cdcbff93ae859e341 SHA512 9f6549eb8c69d3af0a175bf7d1101c681d11970664db180ae5e8564978499a9bc0b13e8c7ea9a6fceec62872856c9f3ce4422fec66b33f7556227f7cf1dc88ea WHIRLPOOL 83a4df3b0979900111d8b36b4f8689a3bc844559fe131de5a7611f5f7d4438db159e5444593e73f1d2762bd8cc7a526dff4ce6ac4c86c8476696318441829d5f
+EBUILD rex-bin_tools-0.1.2.ebuild 622 SHA256 6433e25795774daa8f7a13276788f3f2ec65ad05678de1ba8e472016a34b04b0 SHA512 c178a2ae71e100a0f5ad99da4a38fd5bc3b2bd0412815a3906331a72de0265b0c315242c805b906150d8daf90ab673689e6c405e713fbbe6bff4e695529b9a1e WHIRLPOOL 72f6b5c4043b876fcbb0c1cd594c0fb50fd0e0e1cce153cccc790fd0d70f1914a3ec7e3d6929dad13c1bebeff92ec1baba408c5ccad2d7f5079ee60d9d71b631
+MISC metadata.xml 399 SHA256 1b51e34f0f7bbf1bc79b5fae20e8c78009a34ac6eb86de67e7c68818c4bb19b1 SHA512 7d9afbd71bb64675d28110ed1120f45f0369610b4a295fc55652eb75fd1c3bc5ea964635540a9c0161ab1f37981da6ac2c3e9faf5ce239a72b5f90b9dd8aa43b WHIRLPOOL 73f175965096c482811b3e3425e93d788692e4b04c135044e3726d66971c39a194ccb027d1e46b6b5047e69af8e55dc7297ecd8c79537b5117b530bb19ec82d1
diff --git a/dev-ruby/rex-bin_tools/metadata.xml b/dev-ruby/rex-bin_tools/metadata.xml
new file mode 100644
index 000000000000..27cee0e97677
--- /dev/null
+++ b/dev-ruby/rex-bin_tools/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-bin_tools</remote-id>
+ <remote-id type="rubygems">rex-bin_tools</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-bin_tools/rex-bin_tools-0.1.2.ebuild b/dev-ruby/rex-bin_tools/rex-bin_tools-0.1.2.ebuild
new file mode 100644
index 000000000000..39638d1020e8
--- /dev/null
+++ b/dev-ruby/rex-bin_tools/rex-bin_tools-0.1.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="suite of tools for analyzing executables to find specific chunks of code"
+HOMEPAGE="https://rubygems.org/gems/rex-bin_tools"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+RESTRICT="test"
+
+ruby_add_rdepend "dev-ruby/rex-arch
+ dev-ruby/metasm:*
+ dev-ruby/rex-core
+ dev-ruby/rex-struct2
+ dev-ruby/rex-text"
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-core/Manifest b/dev-ruby/rex-core/Manifest
new file mode 100644
index 000000000000..94600226aae6
--- /dev/null
+++ b/dev-ruby/rex-core/Manifest
@@ -0,0 +1,7 @@
+DIST rex-core-0.1.10.gem 30720 SHA256 ce04c953ce3793f3e5d40713cc228f0c1463d86b3778226e062db1c533d5ab27 SHA512 aeb868f60680c4a023e6bc511039d5a880aeb8a318b185fbecd8cdcf9711732da892482b8361eade3066c01eb8f9098f75d9ca8facebacb4f2439c4a2d67c848 WHIRLPOOL cfd531f6f88dc9c46317f051d2d66ce71568d25bd9092a4c265ab2fb2bb5d23fb9dae07681b484837557142e1051e20c7201dc7588fcb0ba8df85fb603312a4b
+DIST rex-core-0.1.12.gem 30208 SHA256 f37e5afc571e90ad6f3c7426cec0767243be7b8d81884d7747fdaec32f71bc99 SHA512 87d2e04752ea019f327f5a3bf07149d3245d2dc709485033ac069f31bb592a4840cfd547042f5537b0a2c90988aff54a6067999e02f2dacc8e0f4029dd9a3537 WHIRLPOOL 61c4a40b1e15b78add854dbba4e11400a825e503a7d17621794891ddaff07d13f70019a9ae0336807bbe8f7d09048c8deec477701bf094fa9b7b089330730f5d
+DIST rex-core-0.1.9.gem 30720 SHA256 423cef7ef1154ee3124043357bea0279c1da3c3ed57572fd9c513f6416931904 SHA512 0edbcd227575f025bce55923ae3df4ea37359bc53d2353d06a856e760f42a8f2a11573fe56647eeb26fee7499fecf453804d940c3672088e2e86af26cb87cce9 WHIRLPOOL 6b53ce10b4c3c0b4839701362d9284c143b135cf2b3a0991f0e523db22c989c293d6c0e7fb284e867c9c9b4f5a9ebefa02953af4a88786928181c40795ef96c9
+EBUILD rex-core-0.1.10.ebuild 490 SHA256 ac0a8afddffd84c60aa7fc5b304d57ff847faa95a33a9907ed3e0ae611e15250 SHA512 29c5c967670976d13d4f78c4b12a18e9213a510ac92c61bb5836cbc31eee52726f7bb52084795de19bb5ffecfea3eddbab495b3a86f07c3af835bf70d152d835 WHIRLPOOL 3cd0a0250f4c35bfe22ceb2721376742fb9dd4351dba3e8e56ec29e15d361ce69dd271749395d05b422ef11f897047504673fb2a066b17c05efe75b3fe71d81a
+EBUILD rex-core-0.1.12.ebuild 497 SHA256 65e685d77aee3a99d083decf2f42ffd1a64076b3fe01cc881cadc8349716bf63 SHA512 ebb9c07f642a3d7980a85479ec3a9f3f1bfa6ed84ea26333ca493187566ff13b56f30280c1028610cbe23e5b5aac1fb32a403c6fcfee2db328f3a5c21935df34 WHIRLPOOL 7baa34993cd380972a3e717846315a8c266820433cdaa99544bac92f4e2018a8e8d351495bbc12195e2faa94bcd3c8e78c2d0c870936ee586b70a359aba09d3a
+EBUILD rex-core-0.1.9.ebuild 456 SHA256 83893dd5069bac9763cd5396edb9941378a686711da50a712eaed8351e4755eb SHA512 6ca911360739e02da60acfa5743f68ab63a896e774a4be0cccf41e64d2e9b8fdec95c029cc8cf5adbd7d43ce09cd7743eace5368a43c83d92f0071841b240059 WHIRLPOOL 699726a18833b3995562887ff2d4876334f9a381ccc55601ee1e22ad7602ad81f4db81dc836984e7c33c6fb4c31a9b4a89fefa429ea6ea60f344e13dd80b6947
+MISC metadata.xml 389 SHA256 ea4c462a1bbd9a161f934d7921d6f59879a9fc1b7f5d03f5f37d89eb948253aa SHA512 bd835c3405637721df2713e6cd302afd6733af5b620e3e02d89601a89ac902e61fa7bdea74735ec6d1b102c9d77bfda18ba660e9c9ccdc3f36acaa531c89a381 WHIRLPOOL 80ac9444135d8282e9f6f6ae08360c90aa6a9c2dcb939f8dbedb37cad3d6edf475d429064d9e3018401167514bc5cea7fca7f702631e2e277add5ac73cada249
diff --git a/dev-ruby/rex-core/metadata.xml b/dev-ruby/rex-core/metadata.xml
new file mode 100644
index 000000000000..8d9b75a1a3c8
--- /dev/null
+++ b/dev-ruby/rex-core/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-core</remote-id>
+ <remote-id type="rubygems">rex-core</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-core/rex-core-0.1.10.ebuild b/dev-ruby/rex-core/rex-core-0.1.10.ebuild
new file mode 100644
index 000000000000..e7a804346a5e
--- /dev/null
+++ b/dev-ruby/rex-core/rex-core-0.1.10.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Core libraries required for the Ruby Exploitation(Rex) Suite"
+HOMEPAGE="https://rubygems.org/gems/rex-core"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-core/rex-core-0.1.12.ebuild b/dev-ruby/rex-core/rex-core-0.1.12.ebuild
new file mode 100644
index 000000000000..b7aa58d0bcd6
--- /dev/null
+++ b/dev-ruby/rex-core/rex-core-0.1.12.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Core libraries required for the Ruby Exploitation(Rex) Suite"
+HOMEPAGE="https://rubygems.org/gems/rex-core"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-core/rex-core-0.1.9.ebuild b/dev-ruby/rex-core/rex-core-0.1.9.ebuild
new file mode 100644
index 000000000000..093ad4bea5a8
--- /dev/null
+++ b/dev-ruby/rex-core/rex-core-0.1.9.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Core libraries required for the Ruby Exploitation(Rex) Suite"
+HOMEPAGE="https://rubygems.org/gems/rex-core"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-encoder/Manifest b/dev-ruby/rex-encoder/Manifest
new file mode 100644
index 000000000000..45521b35633b
--- /dev/null
+++ b/dev-ruby/rex-encoder/Manifest
@@ -0,0 +1,5 @@
+DIST rex-encoder-0.1.3.gem 40960 SHA256 f2f2a50e36951fc5e8493f46d8d31173548255dd36c012eb58ed11c34347a9c7 SHA512 a6387a77bc4eb61fea3d156df5250a8436d4d9af57a2bc18f62ff37e915560c46924c58e299e1dcb13bfb5cb5d2cb5949f1fb9a5787bd4fee1daeb73777267cb WHIRLPOOL 753dde7e63edd88090e7fc3c84976701ce61603fa2e74517be6c10f8cd8cca35b3a14db9006e5bf847f7b3cdab0cefd7c4c62c32821fcc70520b2135833872e5
+DIST rex-encoder-0.1.4.gem 40960 SHA256 1f9c9a582955b36d5d0462d66d3a7d35b77e7f24c3468eddbce87aff7a93a5fe SHA512 30c83308cba74ff3204d5b923370b80e22817b824341d6544ddd68e7f86465d52ee1eacae16c8276bdd7f785efd74de2423a9f4866e8b50e17b3424c96ef0ba4 WHIRLPOOL 776ee6aceff20ba6d34834614ca89b871b671aded7da7ec922e625ff36c5957dcdee68405a1cbfcaef90f2f309cce4300b8bc5ed20c0ff009ab91c1dd9bc6ddf
+EBUILD rex-encoder-0.1.3.ebuild 574 SHA256 fb68ab9318e4bde18b1e2a9270b323cb3990dc0a9382fc7da0ede6df4879b2e3 SHA512 f76b5d6d557d69dbad63af417035cf8e8a4d263d4f4bb14f0bff93c0a4c26b79bfafec96b6242c1828478514fc0c3295e902d2d8856f15c562b6c20410e179d6 WHIRLPOOL 5716198dfa8e3cf8dafdc3a8ea1822089a24f31de2d95740629048131e2cb64e07ba7d3f39f5114cae8a207b90c34710b07cb3b54af417c97308989a0c503f3c
+EBUILD rex-encoder-0.1.4.ebuild 644 SHA256 a004224cc2baa0ab0e747465bdba86f3ef5da13f1a5107f3f4a6e631ea382034 SHA512 62e5fcd438ef5cbc56b4c417a12bac09d7e1f6689dfca38ad48d7aad126bd2be3972007f3717647d098d037a35483c5c074e0ddcf42feaeb94e75b16beeade34 WHIRLPOOL a6a019f2e6ae9db435e7e11c289c40b26830f472b255dcdfcf89241861d1980a42a86b4f5f70f957434af4302906c9d6c7f8c281d89373340b91b9439a4c56ba
+MISC metadata.xml 395 SHA256 8b290c66abebec27f15e7c3fb928502116e77bc77674b4122acfb725817c860c SHA512 57f77e7772cb1d0cde7ce68242ffe773a4960434a99c8f2e873d88ca06f5ea4cb1f56d28b17849f6a36880329b2642f3bf93776fec16c10a15ab017ec4ba532c WHIRLPOOL d6af5f4bc586b5db208bcbe93cc1716d207790c6d76ce15b96ed5978be5ed9665434ecc71e459b3bd8eb8758d5b0a821d7236dbba0e1623f18c27f5c94358724
diff --git a/dev-ruby/rex-encoder/metadata.xml b/dev-ruby/rex-encoder/metadata.xml
new file mode 100644
index 000000000000..53331bbbfdcd
--- /dev/null
+++ b/dev-ruby/rex-encoder/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-encoder</remote-id>
+ <remote-id type="rubygems">rex-encoder</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-encoder/rex-encoder-0.1.3.ebuild b/dev-ruby/rex-encoder/rex-encoder-0.1.3.ebuild
new file mode 100644
index 000000000000..8895827c99f7
--- /dev/null
+++ b/dev-ruby/rex-encoder/rex-encoder-0.1.3.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="provides the basis for all of the polymorphic encoders that Metasploit uses"
+HOMEPAGE="https://rubygems.org/gems/rex-encoder"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+RESTRICT="test"
+
+ruby_add_rdepend "dev-ruby/metasm:*
+ dev-ruby/rex-arch
+ dev-ruby/rex-text"
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-encoder/rex-encoder-0.1.4.ebuild b/dev-ruby/rex-encoder/rex-encoder-0.1.4.ebuild
new file mode 100644
index 000000000000..00d68b909031
--- /dev/null
+++ b/dev-ruby/rex-encoder/rex-encoder-0.1.4.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# Specs are not provided in the gem
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="provides the basis for all of the polymorphic encoders that Metasploit uses"
+HOMEPAGE="https://rubygems.org/gems/rex-encoder"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+RESTRICT="test"
+
+ruby_add_rdepend "dev-ruby/metasm:*
+ dev-ruby/rex-arch
+ dev-ruby/rex-text"
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-exploitation/Manifest b/dev-ruby/rex-exploitation/Manifest
new file mode 100644
index 000000000000..ad08f1ef4054
--- /dev/null
+++ b/dev-ruby/rex-exploitation/Manifest
@@ -0,0 +1,3 @@
+DIST rex-exploitation-0.1.12.gem 78848 SHA256 087fa124f9c383db8b8cda78e934393800174c06e9b7739dfc4be2b778c29eb8 SHA512 74716b4f23cb490fbc84e37269b12c58ce83ff903cf37b84685bc59838fe6c45f91082db063f9ced5e8270af6b27dad1cc6b836fb470a9a59be7c039f9ed7b2c WHIRLPOOL f3473c07a48d4ab4ea20686602fe4a3ed12e1a98c8170fdb81e95c45889ac27b6fd9214d2a00ad14aafba24d82d8d6e2d8d4e7161403ccf68b126bfebdbd476b
+EBUILD rex-exploitation-0.1.12.ebuild 598 SHA256 5c4595ffd7f9c308f288dce86b16af8693bca276cac6030d79aaa826337915d1 SHA512 2d9fbe81be7f836c29a158e529631b9ec3c4145ba7680d6aa6f1494efcfbc6f6032e3023823cf2155eea9a3056285bd424df9598ac498f48cf1f017859740ff2 WHIRLPOOL af195547a7f516d30cfa9dbb8ad120f3b865eb77959b2f9c2dc25cb1775f86c13680cfc9f34ceb019b2bcecdedb19c954f65c1ead1257b71604313d7f5c57b9a
+MISC metadata.xml 405 SHA256 67c18cf86095a15eab0478ad7b5d7af407387b475a9d4e83bf9299b9fb29d47e SHA512 3af40e7e532b1d0c141aa419cdd5f10dc151c3406e90bc56e7e281a78e8fca7e8204213d6e0ffc6ed74ae4d0ca6a9bc79c5c4760be0406b0d89694d0299d5c85 WHIRLPOOL 78754243e520bee30eadfb1c13165521885b981e829ca1352f2ae3cb3f21c76dc8567fa2761133bdeccad3b447ec9b10f08f7f2c85c0479a85f0665e1edf6bd0
diff --git a/dev-ruby/rex-exploitation/metadata.xml b/dev-ruby/rex-exploitation/metadata.xml
new file mode 100644
index 000000000000..ca2ed33abcc1
--- /dev/null
+++ b/dev-ruby/rex-exploitation/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-exploitation</remote-id>
+ <remote-id type="rubygems">rex-exploitation</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-exploitation/rex-exploitation-0.1.12.ebuild b/dev-ruby/rex-exploitation/rex-exploitation-0.1.12.ebuild
new file mode 100644
index 000000000000..111719427438
--- /dev/null
+++ b/dev-ruby/rex-exploitation/rex-exploitation-0.1.12.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="various helper mechanisms for creating exploits"
+HOMEPAGE="https://rubygems.org/gems/rex-exploitation"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+RESTRICT="test"
+
+ruby_add_rdepend "dev-ruby/jsobfu
+ dev-ruby/metasm:*
+ dev-ruby/rex-arch
+ dev-ruby/rex-encoder
+ dev-ruby/rex-text"
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-java/Manifest b/dev-ruby/rex-java/Manifest
new file mode 100644
index 000000000000..66134412b404
--- /dev/null
+++ b/dev-ruby/rex-java/Manifest
@@ -0,0 +1,4 @@
+DIST rex-java-0.1.2.gem 22016 SHA256 9413d017ca098709d80707227a896ab35319a77e971239e620f4add991efcc81 SHA512 a6676f5a0fd1df23419a0d20046a9ec1aebbbf7c10f5a8acca99e49a2586ec8f8e4414b7033454ff830f9c924aa0e805ed0f93770e0d6148e7a8c1d099875743 WHIRLPOOL 5274a4e9d2170c24f4fc04793bbf028ac84b72ab5292875b35745dadd1b836fe7b93115dc12e0ec648c6253f17b613389a075842fb6c142b0abec5f4e966e20a
+EBUILD rex-java-0.1.2.ebuild 506 SHA256 272be100a5cba8afc6d548b8e53138b5ed4d7efd3f775add1de71bcdad3cd78a SHA512 02ecff70660e218eab7c46fabc5b4c76091ca3d87e1c484a7502627f4603cb260d6df81a1f1f23e5b6e7473386da0af21071f5f360fead4c793c211cd27b6370 WHIRLPOOL 58e9d7be9bffa59e480413c5ccfb1c3ee7ffbf743da5dbb90dc56d55f1cdf749e08fdeb592a4f6629ae77e5961d278e08daeaa7fb062454bb6e3432b83f9d4ae
+MISC ChangeLog 452 SHA256 228aa96aa89d857c1197b0e57f569f93c4af420b30d0caae781d864db94affab SHA512 e00730c83ef842a853ddbef3c00dedc8ecd4bb71e11283640c6743b02eb9b4d87f7ac8ec83babcbf15614b3c5596c9de4adf5b2b98ac6aeee8ecd9304bd35a69 WHIRLPOOL 796a8544f98a47cbb77bc5a9436b9f2c60cbaa0f63846d00e5a05fee1c3abe85ea1e67cfe084b38e1403da8c3fd378f058beb9e29963b76d98d728c1a64393bf
+MISC metadata.xml 389 SHA256 5fc174f83dc311c417ff2e364459b4aaf38a093a17e187e1af0f2a7275f549cc SHA512 ade2c3b7aa2a8162839d0d6adf1a5437559076611edf25d8bebb3d546e29873a79ec895dfc2615ad080d6e1728f20735a5718c49ae95bd18bb52dc7530cd43cd WHIRLPOOL bc2a9f281c63cdcdec7bb754b3705b7b176bbc7abb803681a531a4cd588339309f59bfe1979948e796cf4b1ad3b869b6ea346571c5531d89419ccdad569289a6
diff --git a/dev-ruby/rex-java/metadata.xml b/dev-ruby/rex-java/metadata.xml
new file mode 100644
index 000000000000..1d50cd098c59
--- /dev/null
+++ b/dev-ruby/rex-java/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-java</remote-id>
+ <remote-id type="rubygems">rex-java</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-java/rex-java-0.1.2.ebuild b/dev-ruby/rex-java/rex-java-0.1.2.ebuild
new file mode 100644
index 000000000000..d24c3472b3e0
--- /dev/null
+++ b/dev-ruby/rex-java/rex-java-0.1.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for parsing Java serialized streams"
+HOMEPAGE="https://rubygems.org/gems/rex-java"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
diff --git a/dev-ruby/rex-mime/Manifest b/dev-ruby/rex-mime/Manifest
new file mode 100644
index 000000000000..5fab5917987f
--- /dev/null
+++ b/dev-ruby/rex-mime/Manifest
@@ -0,0 +1,3 @@
+DIST rex-mime-0.1.4.gem 16384 SHA256 d64bea4045bf5f77c40211734568a1a8db18031a265e440a49b70ece2b7dc6a5 SHA512 cbf23ccc9e1906bf646ab1a5d1e2d952ccb4c510b1509f109650aa875f94fd4ed0969d8e7dab09ceb2a4fc6fc851d6cac780447af646c23f4b030adcbda2933a WHIRLPOOL 66cdb0b27771a41f06cf062505251d0c211b24b66ef790811a6e94e1bb4440fedd13614d600fe46193f4f3db75e14f461348b68fdcb64c9e00b0e4fa0ea6bf4e
+EBUILD rex-mime-0.1.4.ebuild 462 SHA256 2495a5b75dee19112826eb25226391e152e58e98023a5f76fb1e93f03fbc5b3b SHA512 ee1c3bb441daf87d5af93a55daab179c6f2fa7d9f829dc708055a95ef65689656b1e1723a2bed78cb3f8a866936b7a88bdc6ffd00ee4b6e01bee3f087f3827e3 WHIRLPOOL d5a2ad001df84dbc7e7e883ba5e35376e5cc2c32eb8a70192e19d0d93c0f4bbf8c2754ecf96602a0b26ca4eb2c637f24ff4848810d26876c8997e5a2a72117f4
+MISC metadata.xml 389 SHA256 0629e2e58726755ef5303716dceca524465f0898c5104a69d617404d6a902eaa SHA512 ea6782e85b7b3f06cda1b8ad29203f9bc787728adbeb247ad210070c8200aab87c6789faf0f430d6aa0fcd5571c38eea751636759b500714712b8025ab93be6b WHIRLPOOL 11148df80d6fc3374e854a43455ee034cb601a8f54fef47bb5a7d7329b5e38d404554c5c66658c1cfe4e744fe77f2344fb41503dc970aaa226dfed960eb07777
diff --git a/dev-ruby/rex-mime/metadata.xml b/dev-ruby/rex-mime/metadata.xml
new file mode 100644
index 000000000000..8b25661ebbc7
--- /dev/null
+++ b/dev-ruby/rex-mime/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-mime</remote-id>
+ <remote-id type="rubygems">rex-mime</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-mime/rex-mime-0.1.4.ebuild b/dev-ruby/rex-mime/rex-mime-0.1.4.ebuild
new file mode 100644
index 000000000000..4df4e2f5a706
--- /dev/null
+++ b/dev-ruby/rex-mime/rex-mime-0.1.4.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="library is for creating and/or parsing MIME messages"
+HOMEPAGE="https://rubygems.org/gems/rex-mime"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+RESTRICT=test
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-nop/Manifest b/dev-ruby/rex-nop/Manifest
new file mode 100644
index 000000000000..1b3cd1f4f809
--- /dev/null
+++ b/dev-ruby/rex-nop/Manifest
@@ -0,0 +1,3 @@
+DIST rex-nop-0.1.0.gem 26624 SHA256 5f80a4126ab722963bfa45802c7ad617f8b9b7e83cba7cda4bfe2bcaabfab1bd SHA512 06f5a57be5b3941d9ecc18db18f491f3a46d6c8bfbdb284643b84db6040b2379ccd9735c3ea68152cb64bec355d9800cfe9b2ee27b7491062ef93efe79320454 WHIRLPOOL 67de34d5a3a8de23551860bbb122ea634adeda497f5c18f511146a5e841b4ae8a39db981eb726fff9fe21cba6e7a90f54844f1678e075083c29425f6401027aa
+EBUILD rex-nop-0.1.0.ebuild 506 SHA256 1d4c8d35b0d6887d09b65ca1887bd056efb1d191f59642cc4cc8f527d772dc71 SHA512 d2610471d8749f3b5576c7b4d6c842ab25b450b34adde7d791dd3077e85ddff051fdeb6675443e41eb5a706761886cd93f58b42b488520b084022150c226bd86 WHIRLPOOL bdd3b5e306a17d5dde6cdff6167238fc45132cf120cbf843608039657434fab99487dd8df605f4c8eea97fb992e83467b1f9c5c652d4259c42f32731233e40c5
+MISC metadata.xml 387 SHA256 669657ac87b05f00544a655924965151fe480c9ece3509238df54eeb621fa77f SHA512 db3deefc5b999d85a23c4b4ac3f77175ce26976921ef937117ad2b653ce10a324668a78d1e5fa3b0cf49d3013387f1f6437f9769ff4abbd7e310dde9646cda55 WHIRLPOOL f9c4c752571f9915f70ef4a919bbbce0ff5e77e0db0e6330c875a0805f4fe9e001f7633847a03b3f78802401d58287ed6e6ab0ec59268348aa56d0a8317207ce
diff --git a/dev-ruby/rex-nop/metadata.xml b/dev-ruby/rex-nop/metadata.xml
new file mode 100644
index 000000000000..543564f42dd4
--- /dev/null
+++ b/dev-ruby/rex-nop/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-nop</remote-id>
+ <remote-id type="rubygems">rex-nop</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-nop/rex-nop-0.1.0.ebuild b/dev-ruby/rex-nop/rex-nop-0.1.0.ebuild
new file mode 100644
index 000000000000..c8392a1d7d09
--- /dev/null
+++ b/dev-ruby/rex-nop/rex-nop-0.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rex library for dynamic generation of x86 multi-byte NOPs"
+HOMEPAGE="https://rubygems.org/gems/rex-nop"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+RESTRICT="test"
+
+ruby_add_rdepend "dev-ruby/rex-arch"
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-ole/Manifest b/dev-ruby/rex-ole/Manifest
new file mode 100644
index 000000000000..6bc849d417cf
--- /dev/null
+++ b/dev-ruby/rex-ole/Manifest
@@ -0,0 +1,4 @@
+DIST rex-ole-0.1.2.gem 26112 SHA256 f8517fb9d6c252ac85f0076d3b654df4e50330f87142fde960f7663f44ce80b1 SHA512 efb8c5977d71e32e6e78edff42f6ef0bb1a7179b3309ad2a33f50958ba039c919967ce6b7161a3959088705e17ed6560aab8434ea593de39b41c5a30e04b6dbb WHIRLPOOL e974d2e0a38951f69b4082b847a0c9daac37bb7df3d1687ba3022ffc54b6b89e9bfe90c5824fa1fedc9e94af257752cf38855ebdba456090bddbf989f05fc02c
+EBUILD rex-ole-0.1.2.ebuild 553 SHA256 92f0d44ac1954d594aba6f49f4abeb23bd01eebf06358c81c8a5b9d3838d0819 SHA512 f7a51c4d0d87d5b8a2d5385cb766fdfef78ebde73af9361eb63a19601a33758a1162629840afa1604f80ea21d53dc95472f511a194c698c0e8a8e00a8c6a8401 WHIRLPOOL 74cc241acfea9b059fc0fa2533465174ca8d72075803a8d1a5bbef4ee123ce856f2167fc7f45eeea1cc3b007fb7a4d1ffbf4e29c1520e47d16c36bde919b12ae
+MISC ChangeLog 448 SHA256 b45ab9af96ec0ff02abe5b28ce6643b49b9408aaae5c52703a963fe5a8f2f456 SHA512 70fad6baa8f59d70294c8890d6f8cf2e617a35f97885bdf9aca3bc3edcf0158c32e4aa0ece6ccd69390f5a79efb1c808dea9155f98e0438f2557368b5e53f76c WHIRLPOOL 9468ded65743d8314d78dd3b2152133ca57a60e1023948a3dfbe85fa6763b6562361a113225423db37b41ae4164eab4d8b58adf2639ede9433a15c818c69f178
+MISC metadata.xml 387 SHA256 de4d3870d53d12dce8b6bfcc97c9f653a0b441339d417f4b34d4b15fe684e246 SHA512 d215a2f100976cc348cc12b109f564c1101ffc76826647a20ab5df0529dfacb5eccd81770bb716b509de7dd232faa2c5ad275bbf33607725a6dad3f83d6deac1 WHIRLPOOL ce7aa018f7ac34a8d2e670f1fc7ddef6a8f2f954b821a77781e28b942bc1dfb2c41d53db48f80eedb2314f28bdada3a98faeba7bafaeb83aa742ae05160b903a
diff --git a/dev-ruby/rex-ole/metadata.xml b/dev-ruby/rex-ole/metadata.xml
new file mode 100644
index 000000000000..07c44cdc9792
--- /dev/null
+++ b/dev-ruby/rex-ole/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-ole</remote-id>
+ <remote-id type="rubygems">rex-ole</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-ole/rex-ole-0.1.2.ebuild b/dev-ruby/rex-ole/rex-ole-0.1.2.ebuild
new file mode 100644
index 000000000000..0fd729faa121
--- /dev/null
+++ b/dev-ruby/rex-ole/rex-ole-0.1.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library gem for reading/writing OLE files and streams"
+HOMEPAGE="https://rubygems.org/gems/rex-ole"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+ruby_add_bdepend "dev-ruby/rex-text"
diff --git a/dev-ruby/rex-powershell/Manifest b/dev-ruby/rex-powershell/Manifest
new file mode 100644
index 000000000000..8fcf9d290352
--- /dev/null
+++ b/dev-ruby/rex-powershell/Manifest
@@ -0,0 +1,8 @@
+DIST rex-powershell-0.1.1.gem 25088 SHA256 ebaa8c7a8d46417e928db290f4eae41f0126aa58dd588e368621b9a8dab1bb69 SHA512 f259acda2012da8f2d5e990786818997326c6cfdec2c388a340aa34cc0ca0233ba18e88a6efefd4ff735d5986011a12b06374ebee5324d0f89b2407a18574908 WHIRLPOOL 1adc711358ff6f6de71bf300fc942e99ab9c68195b64dd9a9c2143b7e33aea8df2cff02eb065b0b9f3a244955692070cbd8e2a08ee91781cffc91bef60c2a81d
+DIST rex-powershell-0.1.64.gem 25088 SHA256 90e3a2f31f530d180c1d87c5cc1b7bad0de0523c9e48c24b701ceff30a996100 SHA512 669095c77637254dee109c0451bf547b3d3fca878c5b89c8eb7e6cd5ec6d43a8d842544ae9e5f9fec2af0aa1dba9ad20d059898a9457fdc34171a1d2e3d16cd1 WHIRLPOOL dddc8cb551170d556ab0706644c3a75343753846a3a5b65cdc1662b2d00514b2ce05e900b24f49123ad18131e501052c6d3e4cb875f3c448e27fe21e0bedd7cf
+DIST rex-powershell-0.1.65.gem 27136 SHA256 25b26e137e41fd1fbc2cdfb2d84aaeb9a9d8310ba2d3d274377c3f1727054c49 SHA512 7760137e074f319d0ccca827824a481b00f5a2b945f60638956f16d1b8a74f92479b7ac7fb5595cf297a3a394905bd7a8af62b9480b1835949843b2cf122dda6 WHIRLPOOL e6ea2b5e915ec44eaea1edbe179f65ed9ad7a705011796366c556812bab2e8810df9ed0d5d90c2da3e50d7a1d9c2dbe3389707bd63a2f1294c9658586c7b9de5
+EBUILD rex-powershell-0.1.1-r1.ebuild 596 SHA256 9610925da4ddb2925b327678d81df05fdeb529f2420fdfa8bbca38d310400e38 SHA512 488eb58f4cf302312da6770e85e093ebb94924aaf981b8f69a23d0b8cac9b4ee743b51657bba114869eea289f05a9701ec7a0cb5875b5f83e621f5583d801a75 WHIRLPOOL 16083694329d1b859a478ab0a3631cdffb5e41140601a674f374ab8c7cc69b0f1240f8bfa59d169acd58580aa061d4e4a0386d84921d8097c12dc3ca68695b88
+EBUILD rex-powershell-0.1.64.ebuild 635 SHA256 9b2fea7b67382d5f31d3e5828bdcfd03144a1d20e5e307008ceb28317d4f4516 SHA512 43f2d926ce64ceecc2b228c838b3fe36522daac56e6be4fa26216fded7e1ecfa642d617793fb2fa6c3a736a93dfe696e15758f0afad00ccfc92f7c6f6093b519 WHIRLPOOL ee1a551ad1a3d09aff580e86f67d285b0d9eef24132e97269fd47a3f1a9bdff14d59738d2a4055157a7091f768b64db38a075da52c5abf77790396c5e7a842ed
+EBUILD rex-powershell-0.1.65.ebuild 635 SHA256 9b2fea7b67382d5f31d3e5828bdcfd03144a1d20e5e307008ceb28317d4f4516 SHA512 43f2d926ce64ceecc2b228c838b3fe36522daac56e6be4fa26216fded7e1ecfa642d617793fb2fa6c3a736a93dfe696e15758f0afad00ccfc92f7c6f6093b519 WHIRLPOOL ee1a551ad1a3d09aff580e86f67d285b0d9eef24132e97269fd47a3f1a9bdff14d59738d2a4055157a7091f768b64db38a075da52c5abf77790396c5e7a842ed
+MISC ChangeLog 895 SHA256 5d710a253cf291a1a0799970c5f6716c9c90c1388e01701c9ed697641c5f15e2 SHA512 3da178e0228b1f84fafcdf7d6216a774bebe40c9d38f9ae76473038c7d320e00bd606b26ad5e40dce4dc313b862a8ba5e9b74f8bffe95cc1b217e453b6a3d4a0 WHIRLPOOL ccf3a646351a2e67536746f7c5ee4c23edb1610f3895ae21d6fa0e1efc16f2decaf105fd34d2e9f8e210c95dee692fb3ec2a8e13edbd0546aba9eb85958e680f
+MISC metadata.xml 401 SHA256 047d446177a4d8bc564b23ae38fa3217610bd7e170dfc7f161c88d21ca1639b9 SHA512 1960bdc2bd8ecd7b03969c7dc24374ea46e45a7b7218c7d5f0677aa6906e191908416919302f5d9082c35021d7be414040852c33e457eb6d8ad5030e95b4bb52 WHIRLPOOL 90c07b606654f3feba4539800ed6c7c3aea3b9cc5aa3aa94129ad1bc460813fcbd705e9551800b07782b5756e7b64af606e3e9f8f00bce4d8c102c591e234639
diff --git a/dev-ruby/rex-powershell/metadata.xml b/dev-ruby/rex-powershell/metadata.xml
new file mode 100644
index 000000000000..48105fc5a97b
--- /dev/null
+++ b/dev-ruby/rex-powershell/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-powershell</remote-id>
+ <remote-id type="rubygems">rex-powershell</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-powershell/rex-powershell-0.1.1-r1.ebuild b/dev-ruby/rex-powershell/rex-powershell-0.1.1-r1.ebuild
new file mode 100644
index 000000000000..d9e7d3ab6f87
--- /dev/null
+++ b/dev-ruby/rex-powershell/rex-powershell-0.1.1-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for generating/manipulating Powershell scripts"
+HOMEPAGE="https://rubygems.org/gems/rex-powershell"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+ruby_add_bdepend "dev-ruby/rex-random_identifier
+ dev-ruby/rex-text"
diff --git a/dev-ruby/rex-powershell/rex-powershell-0.1.64.ebuild b/dev-ruby/rex-powershell/rex-powershell-0.1.64.ebuild
new file mode 100644
index 000000000000..d42851954958
--- /dev/null
+++ b/dev-ruby/rex-powershell/rex-powershell-0.1.64.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for generating/manipulating Powershell scripts"
+HOMEPAGE="https://rubygems.org/gems/rex-powershell"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# Specs are not packaged in the gem and source is not tagged upstream.
+RESTRICT="test"
+
+ruby_add_bdepend "dev-ruby/rex-random_identifier
+ dev-ruby/rex-text"
diff --git a/dev-ruby/rex-powershell/rex-powershell-0.1.65.ebuild b/dev-ruby/rex-powershell/rex-powershell-0.1.65.ebuild
new file mode 100644
index 000000000000..d42851954958
--- /dev/null
+++ b/dev-ruby/rex-powershell/rex-powershell-0.1.65.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for generating/manipulating Powershell scripts"
+HOMEPAGE="https://rubygems.org/gems/rex-powershell"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# Specs are not packaged in the gem and source is not tagged upstream.
+RESTRICT="test"
+
+ruby_add_bdepend "dev-ruby/rex-random_identifier
+ dev-ruby/rex-text"
diff --git a/dev-ruby/rex-random_identifier/Manifest b/dev-ruby/rex-random_identifier/Manifest
new file mode 100644
index 000000000000..792f1511e680
--- /dev/null
+++ b/dev-ruby/rex-random_identifier/Manifest
@@ -0,0 +1,4 @@
+DIST rex-random_identifier-0.1.0.gem 15872 SHA256 ca821c23c0b1bf45e8411b4586031d4c5a08f86170b48047c4269e49eecc7813 SHA512 79439b80ad06c6c5c7854933eaa4129ff0b176144bebf68fdfe7250ab3242904bcae4a439d610f4710b6d48ee5405b0d5f79539c861511072fb628ee68afd21f WHIRLPOOL 1b335315464ff87a52bee0385fca01ac8a480d50af9e4acc41901b806d3e9d38ec0aa3071de4a2bac78af93b9ef7921c8865ef8f521f1498dd51b418a765d0d0
+EBUILD rex-random_identifier-0.1.0-r1.ebuild 562 SHA256 d2659234b14abda8178b22ee7a3d7b4d1334a88e4cdbfec3e94de29222a259cf SHA512 c877e9dd4632c096ffb19395e632c09b55db238e9cd53c31e3cbafd0eea12117efb39996606ea6323f20597c76721c80641011a17302bd88bc53ad817d67631f WHIRLPOOL 4540b585209ffaa6b245bea1507d4478f8f37335e983aa0f4362e4b46956b3fa8da0f1a77776d3e328cb130f9a035edc54c56d21040b6f0f6525c12066ae25f8
+MISC ChangeLog 597 SHA256 56f3af7fbaf3423bbec2105f515b4c9f094dd535d823571a86f155f0ed3fe930 SHA512 9117b26a623f250780f12f382f037809ef60dce3462ae29626b84dd2e7db836a14d9012a3c66716f00bc76f22488c97e33544f2721ac01e4c9430a1f4b0f14e7 WHIRLPOOL 5f7e9ed75ae45ab5baeac4d32e519d26d395924367f51db231d67e67034492e2ae3125043861c0e33259c67779fc3b6825a683e9dca306d400f78381b645f664
+MISC metadata.xml 415 SHA256 53a09f7670a82cb3b3c23e7e2e6b758562b776de084036d233f1f8c4b9294a79 SHA512 9da0baa565c2f611e562aa78eeae7755603721a3d934d63552b8858efda0d379b2a479735d256b318a440305363776b8f4f352ff10201be2dd0397bd38cf0abe WHIRLPOOL 399f41d30f0bd228b04773ca776e43bffc3239827e688a80bcfc11a11e0001d692468fe82b31191b1a9543b45f1d247d9de6194df5dd2cfd658d215e02c54843
diff --git a/dev-ruby/rex-random_identifier/metadata.xml b/dev-ruby/rex-random_identifier/metadata.xml
new file mode 100644
index 000000000000..b1f9fbc92743
--- /dev/null
+++ b/dev-ruby/rex-random_identifier/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-random_identifier</remote-id>
+ <remote-id type="rubygems">rex-random_identifier</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-random_identifier/rex-random_identifier-0.1.0-r1.ebuild b/dev-ruby/rex-random_identifier/rex-random_identifier-0.1.0-r1.ebuild
new file mode 100644
index 000000000000..6dc23556c27d
--- /dev/null
+++ b/dev-ruby/rex-random_identifier/rex-random_identifier-0.1.0-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for generating Random identifier strings"
+HOMEPAGE="https://rubygems.org/gems/rex-random_identifier"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+ruby_add_bdepend "dev-ruby/rex-text"
diff --git a/dev-ruby/rex-registry/Manifest b/dev-ruby/rex-registry/Manifest
new file mode 100644
index 000000000000..561131dcee70
--- /dev/null
+++ b/dev-ruby/rex-registry/Manifest
@@ -0,0 +1,4 @@
+DIST rex-registry-0.1.0.gem 16384 SHA256 f2bc39327eba282f0e172d5dad07c45b3a23976273a6c0fe6b1ef082399f29c5 SHA512 341846551e0db7caa1259e6ae7931eedc063e4ec824b129ad4f53d82dead30f375f771cc81fc280d5d3a54685f96ca37ef4456fe04b70df1b9163b4556566cbb WHIRLPOOL c01f508d41f58ceff16652c9bd8d3aa00f966131ff8de22de33396b400d08b90833fb3c45eefa1dbb7dd3d25e880399b9325954153c7f711ef3c9cf56bf5d97a
+EBUILD rex-registry-0.1.0-r1.ebuild 513 SHA256 36a010b37c00eb1ad724a646da3dc17432d812ddb8fe583ede0174d5b80c6ad0 SHA512 f2c58c5cd26525c0a7d4561e6621acf1dc625f6b840457d491fa3354ac4fa7c674d8371c8c7f83064600ec3a27915088ad0ec9cf140f388a58105e393376b5e5 WHIRLPOOL 7743952e93e672422da23dd1f54edfd6acc243ff847c689239e8b30dbbb190ae51c1313536d74e63f212592de0e15c3218696e3476648f5b7ea8f1324e99b82a
+MISC ChangeLog 540 SHA256 f7a0619bb2209fee74db573d8512151e9cf39464bde448c046c33c67585dbf3b SHA512 edab696c9e3c51c08b919dbe0088a04195baf16a37bfcdd64f9c8118f7887f3fd4e4102c6008a225544ab6c8eb41e2ccc507d9acc2cd5ffe43e18c87834f7db4 WHIRLPOOL e0a2319e6328982a0496b87092aaa7b2247d0c5918cbd0e0c92e277a00b229ce3f40e1d9214b9e1cd8c4195c1f782cc866b77ec8427296a59f17f80f05ebc745
+MISC metadata.xml 397 SHA256 38555ce420bc330cfe42c46a1522e9380dd1c41cac6eb97f2078f4c3ceeb386d SHA512 e011f42529d96ffe371032139c75c3d5521d9500825862cc93430595a25d9ddf2971488101923993f179036d54cfd44ddf63da98c9eab3803fd27a4f4fe7b782 WHIRLPOOL 2afc96d9532f06f768c43053ccafc0a39431c61723ee7703c4bbe3f36a0d037b54e97f53fde3dcdb14192d42611b0c92c02b54cc921734ba2099ecc01b316816
diff --git a/dev-ruby/rex-registry/metadata.xml b/dev-ruby/rex-registry/metadata.xml
new file mode 100644
index 000000000000..0cc60f7b4ffd
--- /dev/null
+++ b/dev-ruby/rex-registry/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-registry</remote-id>
+ <remote-id type="rubygems">rex-registry</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-registry/rex-registry-0.1.0-r1.ebuild b/dev-ruby/rex-registry/rex-registry-0.1.0-r1.ebuild
new file mode 100644
index 000000000000..636d89b57fe4
--- /dev/null
+++ b/dev-ruby/rex-registry/rex-registry-0.1.0-r1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rex library for parsing offline registry files from a Windows machine"
+HOMEPAGE="https://rubygems.org/gems/rex-registry"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
diff --git a/dev-ruby/rex-rop_builder/Manifest b/dev-ruby/rex-rop_builder/Manifest
new file mode 100644
index 000000000000..ba464d032b8f
--- /dev/null
+++ b/dev-ruby/rex-rop_builder/Manifest
@@ -0,0 +1,3 @@
+DIST rex-rop_builder-0.1.2.gem 17920 SHA256 3a58efab72d9771d8fcb1dbbcef6cf178eb7ecaf9f45de05ac75d89f05dcb9de SHA512 a6cb0fc004e5e91cd12d04b7a6f944a7b42ef392cb1350edc03687b5fd4cdf7e214429bd47a6c7e185064b7edb8210cc7007f9ff9491999c4ac0a1cd2502edce WHIRLPOOL 2f2539ba92d9c6e59d3ab85f4307043d881305d8fb52f5e4e1334936c8a13fc131b07444c8a88732df60c307c9c097e2fbba9f11fcf1ddf1e9bf169807ce384a
+EBUILD rex-rop_builder-0.1.2.ebuild 557 SHA256 eba01ab345468af10d71fff2cf46d6bd69f211e7588295f50d57288756aca9c6 SHA512 d94d9f965dbba553f7f5a89bf97747064efeca28cc59166b96830c40b43a9d24b98168f2a79ef7e052581f64c7df3b98e2e7c872525ea939d902941e74199251 WHIRLPOOL b2735c3fbd0d4b58bf96d8e575d0865f11f0b8a9fa63a0059a8969a7e7c5dd31000263bbfcbb6754f7030b03a0c9c7701120edf9aae5cb169bbfdf0204a6fac7
+MISC metadata.xml 403 SHA256 399f7e54eba8f6b74f4a27972e6e6fbefc49d64faaeacf5eaf48a8058d791003 SHA512 e96dbda4584d3c4057cc8a20b0d39240fffaa9aa01449658c8d32b09e76e8f0c2242d075278ff330a6c0a3564e85382b8972eddefc7caa682d3abab0d208c253 WHIRLPOOL 1199e464de26b06dd9061faf338471e648a6fdfa7dc902fd08f8f7e51c67940cdcaeb9684dbc94b1f3f4810345dfbdf1cb3e79eb40bd2602359e2c344d5bebe1
diff --git a/dev-ruby/rex-rop_builder/metadata.xml b/dev-ruby/rex-rop_builder/metadata.xml
new file mode 100644
index 000000000000..bbcf71b64dde
--- /dev/null
+++ b/dev-ruby/rex-rop_builder/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-rop_builder</remote-id>
+ <remote-id type="rubygems">rex-rop_builder</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-rop_builder/rex-rop_builder-0.1.2.ebuild b/dev-ruby/rex-rop_builder/rex-rop_builder-0.1.2.ebuild
new file mode 100644
index 000000000000..f98d6652e829
--- /dev/null
+++ b/dev-ruby/rex-rop_builder/rex-rop_builder-0.1.2.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) Library for building ROP chains"
+HOMEPAGE="https://rubygems.org/gems/rex-rop_builder"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+RESTRICT="test"
+
+ruby_add_rdepend "dev-ruby/metasm:*
+ dev-ruby/rex-core
+ dev-ruby/rex-text"
+
+all_ruby_prepare() {
+ sed -i '/bundler/d' Rakefile
+}
diff --git a/dev-ruby/rex-socket/Manifest b/dev-ruby/rex-socket/Manifest
new file mode 100644
index 000000000000..725414b29d15
--- /dev/null
+++ b/dev-ruby/rex-socket/Manifest
@@ -0,0 +1,3 @@
+DIST rex-socket-0.1.5.gem 39936 SHA256 0f921497a7b4191b4338191357408534b27a93933702734bf170f457ef805e6f SHA512 1b2e20d35a74524088953cba905f682b7b2097a305430ac776a888ffa3ad0843eebcd2b34a67d4ff3d4e1c2ab0f6544080cd686322902dc4ea6e25face13964e WHIRLPOOL f2cc11bf6720bde2e6253d65d52b7c39ed156d2a7c6ef29ac21259200a274a053a85d11118eca0a8410765df184c70374e71d7eee01e383b2ad5304615b327d4
+EBUILD rex-socket-0.1.5.ebuild 523 SHA256 085c4e05af87841f0195280cdb01640827244f2a439f63897c9758e831b15c00 SHA512 50ecc49a22a524c31c730aaf2869d5c66f0b37724d67da38629e22ce367ad4c57fc656705f8ad18a452b4780940f05a352cefb3b10449bb372e81cf71d505efa WHIRLPOOL ed9b38a65f933b5d4b5505593d25576f60f2a00fbaed1f04acd873a1c0f215890f385608945cd03cac0257e573fd3520da3ed360f97562cd7c47566f4244bfc1
+MISC metadata.xml 389 SHA256 266f04fb8d1be4847efcaf68ecb14b95be7024b17873cf942fca413fc451b08d SHA512 d2b55e0366bd178ca9117f1768f939af7a8967b8f02244bed2839b69f4f5ef8a8d6f13b1d6014c8f2ef20dff7c9def63592c80c2b934b172103ace300b441a15 WHIRLPOOL be000723a35c3280a9bdd348374eccbb1cbe7f0679f425563b5eda45ff29f30a018cca4c7589c8324b4901bba4d540763bb0a18bdd4722bdd93bf2919e5a5461
diff --git a/dev-ruby/rex-socket/metadata.xml b/dev-ruby/rex-socket/metadata.xml
new file mode 100644
index 000000000000..84171b9257ef
--- /dev/null
+++ b/dev-ruby/rex-socket/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-arch</remote-id>
+ <remote-id type="rubygems">rex-arch</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-socket/rex-socket-0.1.5.ebuild b/dev-ruby/rex-socket/rex-socket-0.1.5.ebuild
new file mode 100644
index 000000000000..cbd565ba7abd
--- /dev/null
+++ b/dev-ruby/rex-socket/rex-socket-0.1.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation (Rex) Socket Abstraction Library"
+HOMEPAGE="https://rubygems.org/gems/rex-socket"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+ruby_add_bdepend "dev-ruby/rex-core"
diff --git a/dev-ruby/rex-sslscan/Manifest b/dev-ruby/rex-sslscan/Manifest
new file mode 100644
index 000000000000..2ab9e09ea27b
--- /dev/null
+++ b/dev-ruby/rex-sslscan/Manifest
@@ -0,0 +1,3 @@
+DIST rex-sslscan-0.1.3.gem 17408 SHA256 9f52dbaefb101d6ef5964299d12697d82e19e9925c3ac2a2ab0e537dd46c8e65 SHA512 c7ea55a34f1770bbbc65a145e23c06c83c7f0da9795be77d741f606f8245084f6116f72062680b7a27f2d3551678eb68d343e963e767a5ce36618abe15f96e75 WHIRLPOOL 59145bf0a37796486f09f15abfaf64b6ceb3ba0e91c3cc5233be3c09e3f49550b1d63f2ec93f39008e63def253ce446975ca5064b0e974c32861982695ead6e5
+EBUILD rex-sslscan-0.1.3.ebuild 561 SHA256 2e2aeecfe668547c383ad4c4b267e3b462525c6db94175bf2a55ad1376c343c3 SHA512 ad793e9fe61de3e2d7ca4d38ffcdb7bac000b5c962bfc0b397b08264d58aab9af82d92def135fdcbff94e7219e5b3e0f68fda136c2c77e6a4461041931b3a74f WHIRLPOOL 9987961dcdb55049edf4086d101d13314cb0f309d45a49df30a2a2045d8d0ffd4ee7a1c5c3347d7e5c6fa948b1ce2ece53bd04c295a5694952e878fc2f8a0f30
+MISC metadata.xml 395 SHA256 1c4471066e62042ed880e7907648185b57aa73092a75d92463d5151de407d1d5 SHA512 75cd04b87c0234b1e4a415f9537a6f8a6ddde8314ce2e442402035fa6bfcdbbfb1c6248cd7574821e79597807b524143112eefe50dcc74def7cd9c7db3a1ecdb WHIRLPOOL 219cca6d4c183f0d3f0ff899f32dce2c924d11906fc106d8bf1622cbcb684f3cb7ca9767ef879264520b9b352b180f8e4831f323521d30f879976bdbfefb3977
diff --git a/dev-ruby/rex-sslscan/metadata.xml b/dev-ruby/rex-sslscan/metadata.xml
new file mode 100644
index 000000000000..b818a2e1a186
--- /dev/null
+++ b/dev-ruby/rex-sslscan/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-sslscan</remote-id>
+ <remote-id type="rubygems">rex-sslscan</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-sslscan/rex-sslscan-0.1.3.ebuild b/dev-ruby/rex-sslscan/rex-sslscan-0.1.3.ebuild
new file mode 100644
index 000000000000..5724f2b6e2f6
--- /dev/null
+++ b/dev-ruby/rex-sslscan/rex-sslscan-0.1.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="ruby implmenetation of the SSLScan tool "
+HOMEPAGE="https://rubygems.org/gems/rex-sslscan"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+PDEPEND="dev-libs/openssl"
+ruby_add_rdepend "dev-ruby/rex-socket dev-ruby/rex-text"
diff --git a/dev-ruby/rex-struct2/Manifest b/dev-ruby/rex-struct2/Manifest
new file mode 100644
index 000000000000..51dfb349f8a5
--- /dev/null
+++ b/dev-ruby/rex-struct2/Manifest
@@ -0,0 +1,6 @@
+DIST rex-struct2-0.1.0.gem 17920 SHA256 b3fd4474c492d9e376c52d68c0e8b6672e24fa709801207449022377c1d94d38 SHA512 f1e8387ea0963648c13118a0663a146db0e1d47ee732229d0d48ab2f4f55aa3bfcbcc4ef50b74476eacdcedf2b456f78282c32e1fae64ccce64a7944bea31436 WHIRLPOOL 3b943e63fd61773e38ef4d76e9c38d6ceb8c3715af56aa06038467041c0437dd6dd85fd292d2311bd1a865545649cff886b9e881bb10b90601f75d7bb001ec57
+DIST rex-struct2-0.1.1.gem 18432 SHA256 810380c04cffd62c43430f41c336ce6b7fbd6118af25e8e96d49b2e417641a8e SHA512 894d8bdf609a7b0f4500bf9da7c175530b76c72374e059cdbd08d47be777b329ba1886a3bbba485b9f0c1be7aa4e12ad07807c0ea3390419c1f5f69ccedee26f WHIRLPOOL fea794856170e33e56453cf47aa2c63682c0a68c3670d053e0da83def97a5059614b2c9d1481d4b1180f7afc7c965d16750e2a275f6610a392d863d4985849ad
+EBUILD rex-struct2-0.1.0.ebuild 517 SHA256 2fc21ce2bd1cd46d484596f074f4e9a78092e25e72b1d0f88b498caed89e554f SHA512 8d95640aec8ebacacda74873127e413549e6b4360762d31794a0b45003fa944c53938e6cf52928d9a2e91565502804c538e43f6096e13dcd473392011267666e WHIRLPOOL 289aeeff2fed3e3e898b0173c364dbf5ef9fe435c08b685417b7111bdd11cdacac21ca973e8988903117151210da9e39b8fb6091cd9bed5005f96a29b8512eb3
+EBUILD rex-struct2-0.1.1.ebuild 510 SHA256 407ac40d7a45e6361248263ebc6a8932c2da6c999c44a45bc290598a5ffd05bb SHA512 38b1c6a2f853f294ff8ba2ae0e83208c15110ebde80d1674a11a4aab70ce5b364a6ceb206ad9d2c7b2c5b96165c3b86bba2c690fec1861d87a08c122556a8c68 WHIRLPOOL 5427bc13189709a9b57cf31b3402ad036bb3c5dfc05373126245b4b9524c08594607d10e10b090b0e08f88a7c9bdd3047ef874ffe3d2937a9a8a2ab034b87187
+MISC ChangeLog 464 SHA256 1a92d7c36fdbf82a21a9a7a78c2abe16037a1a33b07ff6179c8948a0bdd460e2 SHA512 260d6232f8dfee0796fdb1cb95264ebb5a93262e58557ece39161b99bb27637c598575c9caca6894ee8c126375346cb85557353c5afa25272751d8c61fc4c4bd WHIRLPOOL 653df47340bdc808ced05504dcec511da16ae4574a58294937e970b4939bee830d74e6561ec33bebbcd4db08e56a7e15a3af054c8030bf468a8f40d36bd69775
+MISC metadata.xml 395 SHA256 2f0e35ad53df2e2cd07813ef0ba67d69dd5de69b36a73a5a593077522c8e420f SHA512 5123190d580497055ed2f29dc79a4f6c5a21e62cc95c90e25e6ceab1a62d08faf8d766334b1d306052d6543c6903b665cf45b17ca17fd5731d93fd0341891148 WHIRLPOOL 489f4bc0bcc37589bbdf14da189e8580953976889daa0f2d4869a2b8cd498915498342b8caf4da847c3886daac4116afb0d931ff5ec66ee7fc3ba8a6002a8000
diff --git a/dev-ruby/rex-struct2/metadata.xml b/dev-ruby/rex-struct2/metadata.xml
new file mode 100644
index 000000000000..6337b9706e53
--- /dev/null
+++ b/dev-ruby/rex-struct2/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-struct2</remote-id>
+ <remote-id type="rubygems">rex-struct2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-struct2/rex-struct2-0.1.0.ebuild b/dev-ruby/rex-struct2/rex-struct2-0.1.0.ebuild
new file mode 100644
index 000000000000..0373c96eda81
--- /dev/null
+++ b/dev-ruby/rex-struct2/rex-struct2-0.1.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for generating/manipulating C-Style structs"
+HOMEPAGE="https://rubygems.org/gems/rex-struct2"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
diff --git a/dev-ruby/rex-struct2/rex-struct2-0.1.1.ebuild b/dev-ruby/rex-struct2/rex-struct2-0.1.1.ebuild
new file mode 100644
index 000000000000..bde1eb24a7e1
--- /dev/null
+++ b/dev-ruby/rex-struct2/rex-struct2-0.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for generating/manipulating C-Style structs"
+HOMEPAGE="https://rubygems.org/gems/rex-struct2"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
diff --git a/dev-ruby/rex-text/Manifest b/dev-ruby/rex-text/Manifest
new file mode 100644
index 000000000000..fe1d46dc427b
--- /dev/null
+++ b/dev-ruby/rex-text/Manifest
@@ -0,0 +1,8 @@
+DIST rex-text-0.1.2.gem 43520 SHA256 919d6e2ddec75154695833b6cc9d14a6a6fc2a739bdb30e32cbe92c381d56877 SHA512 2658f7e66304f0e9e10f0ffa46acef80bb4cb053676b5cad188ed86995e5f64796e55e2e95b6149fcafddf46a04f6dde819a0cf6f693bb2172e12781b13c3631 WHIRLPOOL fd9c8905bf20f77b013c680404aa745817c7313c573e9b4a2a0b8718ac0e45b710a61b060b575c8ef418ffee12721b49ecdbd7e58950eeb292f7ee5237ada05a
+DIST rex-text-0.2.12.gem 43520 SHA256 a09149c52f7f1abdca93a7beb9bdc411c8842907d3c2ecc92ecf589cb9752f83 SHA512 20ff6df7527f06f3970cd5359db42893bcedf5b9432c8b349a71d22af4940a2b6fb3ab455cc9fd40301102f29e6c2de07043faded0d63a19cd951b3402eafa8e WHIRLPOOL 6f7e09736adc42aea152bf79e7e31ee26c1535eae00f09c4ea5fb4c4064e471c43f9eb0dee17e3e63d58131ee06f77b3f9e6190035603b7d15334510c8804923
+DIST rex-text-0.2.9.gem 43520 SHA256 c7991d6029fd0af3b3e4c0f3b32bc7f83fe58fa52078be0fc8fa14a9f38c40f7 SHA512 9958a49f1a7ec3d8a4ff46d769770b4f0e96567e362ae9edc07d89b940178b668cd4284930de575f5a92e5f77738c3098fbcebf51b36f37df4b1fac737fde50d WHIRLPOOL 74b85fba3b3b5e19e1854e5503589a52c0f9a8c255185d57407711df1813844eea0e4737566a9ab41a9a06396c5ed6caa7698a4badfc187de570dc9572c4ef60
+EBUILD rex-text-0.1.2.ebuild 506 SHA256 463dbf003e340a39c5a84a4756f3aae93acc21fcbeec60e2df14e9719e4f2ce3 SHA512 43c9c9a3d8b6a763e4b7d98807d6a9024a3f085453464555d952d243dd2a86e23b8226fa8b4448e51ae991d484c71d5407a4335e80cd0c0c13cbc5a5df6a2f61 WHIRLPOOL 3908acb155ee9d299f6ebd29586fbb4300feaf43df1ae427916ce2a9a6ea30c18b858a73acb2307e2cdfb789276380d7024fd0224341b17e0997ed7b85288059
+EBUILD rex-text-0.2.12.ebuild 506 SHA256 14d2a3dc077fd1e5034e0241106c89250443e08d91542ac10544c91397fbb226 SHA512 3248b1ebad78b268444514940470966c4fdbd25ab2577d1890bb7b7b8e182bda6fda94f90f5054a6583567b25a566b7d43ba3f739ac9ee9698170b5269b438aa WHIRLPOOL 66ea8fe145e0295a6286612f3c6043501b7b6952e5e36f903f5397b65e56cfa6b0a1db3aa29e54e8e10628845cde2d120917d3fd805ff7662526c2e4ceca75e0
+EBUILD rex-text-0.2.9.ebuild 506 SHA256 463dbf003e340a39c5a84a4756f3aae93acc21fcbeec60e2df14e9719e4f2ce3 SHA512 43c9c9a3d8b6a763e4b7d98807d6a9024a3f085453464555d952d243dd2a86e23b8226fa8b4448e51ae991d484c71d5407a4335e80cd0c0c13cbc5a5df6a2f61 WHIRLPOOL 3908acb155ee9d299f6ebd29586fbb4300feaf43df1ae427916ce2a9a6ea30c18b858a73acb2307e2cdfb789276380d7024fd0224341b17e0997ed7b85288059
+MISC ChangeLog 1130 SHA256 533067850e0a8f82c7246c18dbddc5134a583e0112ab93e1746ac1964c992346 SHA512 83f222a8690d9b3c299d391a9056875da1af766cdaaeb70f2cf9901430f07e2bcb2be4931d998495d9fc375c0e5916cb8ceeb9c3efcb529aff8ce454232e8b22 WHIRLPOOL ccda10fb512ac52535ab8557baabad99f2bf68bb1bc6529938df16380ac66564ffd35a72ca9e9a6aaafec6d4fd698b9367fd74006ba661cbbb9cb8c0e8904f50
+MISC metadata.xml 337 SHA256 2048d7b23b2023110ef2c8c9af4372b4e3222ea5e54a6ae20aa7e26fdd4456fd SHA512 24d194089e40848fc1ccce781e29de3bbf56c536a4f5fea036d2bd783483d2018b1105a4be88b8fcd57408651d3cac45ca649a111364dcdb834014bc6bda7bb8 WHIRLPOOL 21ddb37109be72f45856f60ca7f235adc0fc2fdd9ecb53481913497cf0604078cab1004d67a92f834a3f3b50bd417d9b98431e7788281e2ace5175f87d862434
diff --git a/dev-ruby/rex-text/metadata.xml b/dev-ruby/rex-text/metadata.xml
new file mode 100644
index 000000000000..47170675ac16
--- /dev/null
+++ b/dev-ruby/rex-text/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-text</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-text/rex-text-0.1.2.ebuild b/dev-ruby/rex-text/rex-text-0.1.2.ebuild
new file mode 100644
index 000000000000..e3585c612d74
--- /dev/null
+++ b/dev-ruby/rex-text/rex-text-0.1.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# Specs are not bundled in the gem and upstream source is not tagged
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rex library for text generation and manipulation"
+HOMEPAGE="https://github.com/rapid7/rex-text"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/rex-text/rex-text-0.2.12.ebuild b/dev-ruby/rex-text/rex-text-0.2.12.ebuild
new file mode 100644
index 000000000000..9135f91f3746
--- /dev/null
+++ b/dev-ruby/rex-text/rex-text-0.2.12.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Specs are not bundled in the gem and upstream source is not tagged
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rex library for text generation and manipulation"
+HOMEPAGE="https://github.com/rapid7/rex-text"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/rex-text/rex-text-0.2.9.ebuild b/dev-ruby/rex-text/rex-text-0.2.9.ebuild
new file mode 100644
index 000000000000..e3585c612d74
--- /dev/null
+++ b/dev-ruby/rex-text/rex-text-0.2.9.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# Specs are not bundled in the gem and upstream source is not tagged
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rex library for text generation and manipulation"
+HOMEPAGE="https://github.com/rapid7/rex-text"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/rex-zip/Manifest b/dev-ruby/rex-zip/Manifest
new file mode 100644
index 000000000000..9cba7f6f3d3f
--- /dev/null
+++ b/dev-ruby/rex-zip/Manifest
@@ -0,0 +1,6 @@
+DIST rex-zip-0.1.0.gem 23040 SHA256 b3baa908fd912a3b0366f92247b9e9391c265fdb9456ac3864dc635176588647 SHA512 402c16a814b497cf920b9d9637c77066dc30bbc5807e84edb939e8cbc034e5554a49e94ef86f93169872a4679e8118e785e037f5e820eae02c5921763947918a WHIRLPOOL 74552a04c62d497dba7d1803968fb8a725193bd46a20bba8cc150da009b17db23bd4e774e2e92faf336d4ddb39d6b92188afd93a57a66aa2d0e0817bfbb7c289
+DIST rex-zip-0.1.1.gem 23040 SHA256 6a411cda2de587d9493db96d89a1bb0e0e348e004d1f38b33be38f5ff99c8e00 SHA512 720d148b4be55632a49755dfba58e840c6d03b4abc3ec7f2df64b677a78898c867e07f43be246f1dd2f8bbb861aacadcfd1b11c9848aec65233074f7a10cf402 WHIRLPOOL 9aa578561403ea1db6946147b4619fe13e842e1f80bf91c3ec48e9a211d3f81d48c679a0c9aeb15d825d6cf0e3c4c8987b3d2dde68c0fcc442146519d82e7f89
+EBUILD rex-zip-0.1.0-r1.ebuild 546 SHA256 42e81df5d8d01f430d10a2d9efefdbb42956d0e094ed850fa79bd6ed2ac5ecce SHA512 20fa75ef6f489d3adaaeecbbc62e3101183e021973c27e0572b9c97ef16c7a7756dfc93e15ccafca36c6c30a078b1603d1e1b68dcf8b4fed6c43602d13ab9a77 WHIRLPOOL be9985f46dc8cd9a6aca6e0d930c68a1035a9ec20b91943cb07fd28b71f995255b86f764affcebc45e063e164505774f88f444434189b7c9648519b0e0a2e066
+EBUILD rex-zip-0.1.1.ebuild 546 SHA256 f730918d1e2e65edaf35b9ac9743a93811d3a74e25604019faafbafb07c2517a SHA512 75420a2f5951e18fa780415218bbccf62ff44611b751384deca1d27e041ee5ea59304af58230507706b349e3d35ed82a7621c1dcfd4a8e376b220d8f493a8177 WHIRLPOOL bc2d616403aa2a49efd9215288f684a417891e628d7cfe278d64f88d3f9130cb2f85386b72cfb97e61a4dd3548225db70a2167f536d8fcfab8259a59f8394bb1
+MISC ChangeLog 513 SHA256 4f45ba578b97d2cecbd94998e761b2e9b1ce3f14897275918d17d6c7997dda0b SHA512 7076fc343786a5f2ed9ee97c9d1dcee1223c19118778aa113315f33015514834d85b35e8eb0206cf502f69836f55ac3e2a921ec59027044a7880806cfddb313f WHIRLPOOL 2cfae3ea6fa4296548e232d4feca7bbfb7be86400dafba39cb3839e5279d706b462980967434aeeb253ee852eaf07bb51fb0ead538d46cbb9f363227ba19b1cc
+MISC metadata.xml 387 SHA256 9a1f91f3d6edd06b230dfedf0f261b945393de9b9bf2bf2a87012dea7f5e6d42 SHA512 dd9953db84c05af8e5842ebac7f0419470d14fddd595175bc34467608f8d8fbf151f781c81455386718359e44a145f7d5def83b5e6ee7ae2d86cdaf580e701e5 WHIRLPOOL 8f5255f753cd8d7039fa6ceacd320123f9851237277420eff0a5bdd1664256123d64c57e041614d519ea18d86a1b3e11d86951bfe372970f22bcb895abc66885
diff --git a/dev-ruby/rex-zip/metadata.xml b/dev-ruby/rex-zip/metadata.xml
new file mode 100644
index 000000000000..2c6f27eec48e
--- /dev/null
+++ b/dev-ruby/rex-zip/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/rex-zip</remote-id>
+ <remote-id type="rubygems">rex-zip</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rex-zip/rex-zip-0.1.0-r1.ebuild b/dev-ruby/rex-zip/rex-zip-0.1.0-r1.ebuild
new file mode 100644
index 000000000000..971132544059
--- /dev/null
+++ b/dev-ruby/rex-zip/rex-zip-0.1.0-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for working with zip and related files"
+HOMEPAGE="https://rubygems.org/gems/rex-zip"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+ruby_add_bdepend "dev-ruby/rex-text"
diff --git a/dev-ruby/rex-zip/rex-zip-0.1.1.ebuild b/dev-ruby/rex-zip/rex-zip-0.1.1.ebuild
new file mode 100644
index 000000000000..1f0be44812db
--- /dev/null
+++ b/dev-ruby/rex-zip/rex-zip-0.1.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+#RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Exploitation(Rex) library for working with zip and related files"
+HOMEPAGE="https://rubygems.org/gems/rex-zip"
+
+LICENSE="BSD"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+# doesn't seem to actually run any tests
+RESTRICT=test
+
+ruby_add_bdepend "dev-ruby/rex-text"
diff --git a/dev-ruby/rexical/Manifest b/dev-ruby/rexical/Manifest
new file mode 100644
index 000000000000..8e33292b7eee
--- /dev/null
+++ b/dev-ruby/rexical/Manifest
@@ -0,0 +1,5 @@
+DIST rexical-1.0.5.gem 20480 SHA256 2db1bcd03fcf7f072ccbf0555417a095f0c5b344d12ecf9a73fc589761006512 SHA512 6cf5eac36953203a2de66eccbbc8679a4d695c3f0540ab8adf7a3db37eb4e94889c64c3ce4e4e88ea52738a6733680be2105e0604d01a2e07bae10939deb03c1 WHIRLPOOL 9ebebfc1a01545a85f5366b12962d72d3a2fad0b4fc094486985285576fc7f279cb2360b09bb666761ca3dfd8c26e8a278fc85a4297cc8433d7a3ea8fc5b9779
+EBUILD rexical-1.0.5-r3.ebuild 1069 SHA256 a037d872af7edef454dc7f3a9330d5962599151b7c69b60c2dbd8e5df1c08f87 SHA512 0d1bbd542b6a4218e39662fcaed6b050dc41d088c9fb4893e82d6259dbe014ae8aa9fb65506533e7e1e743df26da17be878cd05a5c22c20bf29523e7d0cbda44 WHIRLPOOL a7c67e2859aedddae28182ce4f175baee372cc1dcc4cd45dacaeba0ca3f6dc15a9e6ba441450f26a1e53af54c5bdc3bc5c5f151c5207b3aa800ecd270f6b37fd
+MISC ChangeLog 4497 SHA256 2029f374cbee30aa6bb05567ca82c23d7a853bd6ef75f9fe9ab452dbe5a1c615 SHA512 365c1f767a412e505e7d2f094b199a029628adc22611806f3716ce999544a9191e11ac3ce21019709a8a19b079938fc9cc519beb8b26cceaaff3811c0b6c8639 WHIRLPOOL 84976de4c6d9b86be5a0cea37e2da1e487959d2419c086fed27c2edf5ced9a507804f4d9461f15a7ce2817a3b693d570781e08aaf3aafb19750d958594635d4f
+MISC ChangeLog-2015 6466 SHA256 11c916c3d0b4041dfea0bf12bfaad10c873145acad204ca69222445a4aac2acd SHA512 2eecd87eddd29c53d61d77ae891f4546fa83f2cf886db74b88eb5923b2691a94c1d8386243b19ad26e7f917f9290ba050dc1500e1ce0bbf49c613fc5e9a57a76 WHIRLPOOL 7f17655537cc103cbb68e2d34304542749c06f841c1f5a1cc7844d4231ee292c45b82a5220788954da4b102f64889bc5a0dec400c76c9634c4da3a3fbac68b6f
+MISC metadata.xml 344 SHA256 71d6854c546f7fc86b4625cc87145bfda26bccc8f38bfbc0ac1d7e0196320ee9 SHA512 96c6b9e4f3ca4aad95e01087158bbcd9a159569d7ccfc90365732e4ee6b9772506521c7e4706043897ffceccc98236077abf570efac9f0ddb24ef56efa65176a WHIRLPOOL 760dc53e163b93f71dd6af88843890b8e3015657a396e44253d28de18f2eb2d8b5c38719e698b134ac543a7bf2d01c927460990de336f4904dd4f0bac4006b91
diff --git a/dev-ruby/rexical/metadata.xml b/dev-ruby/rexical/metadata.xml
new file mode 100644
index 000000000000..470062faa6ed
--- /dev/null
+++ b/dev-ruby/rexical/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tenderlove/rexical</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rexical/rexical-1.0.5-r3.ebuild b/dev-ruby/rexical/rexical-1.0.5-r3.ebuild
new file mode 100644
index 000000000000..deac1967aa25
--- /dev/null
+++ b/dev-ruby/rexical/rexical-1.0.5-r3.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc DOCUMENTATION.en.rdoc DOCUMENTATION.ja.rdoc README.ja README.rdoc"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="Rexical is a lexical scanner generator"
+HOMEPAGE="https://github.com/tenderlove/rexical/tree/master"
+LICENSE="LGPL-2" # plus exception
+
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+# File collision, bug 459116
+RDEPEND+=" !!app-admin/rex"
+
+ruby_add_bdepend "
+ doc? ( >=dev-ruby/hoe-2.6.2 )
+ test? (
+ >=dev-ruby/hoe-2.6.2
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "test-unit"' test/test_generator.rb || die
+
+ sed -i -e '/rubyforge_name/d' Rakefile || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc sample/* || die
+}
diff --git a/dev-ruby/rgen/Manifest b/dev-ruby/rgen/Manifest
new file mode 100644
index 000000000000..99b304f45ad8
--- /dev/null
+++ b/dev-ruby/rgen/Manifest
@@ -0,0 +1,11 @@
+DIST rgen-0.8.0.gem 382976 SHA256 1a85daf3812bb76f12801e55c9e03114ba0a3eb87ab326276abdc6c853c4cca7 SHA512 cf4f5435fdc78850a05b44477804f511f52be0be3999dfabd52cbaeb26e93c2e2eb9d18a094373ddaa61076a437f0b26e9371de0a10158969b3934d530b230b6 WHIRLPOOL 886fa95f02ef60516e9d6c3556ae1bcc375dd26335226d010a2c40cdf81733184a5237c5cd0c03ece646f0380e782551ff02328e2eb60bc84479102e50e2d095
+DIST rgen-0.8.1.gem 381440 SHA256 6b17ab62ed241ff54f1c1ad4560a68d115eadc0e532da5e2bdea7c5728dc9ce9 SHA512 4767451ef944c41841611b5916e4f58c76178a31786478d1397fd635bb710d88c8e8cda92e883b514186b72a336fba4c1b76536c9c56dc272dd90a66e0190e8d WHIRLPOOL 4c4687609c3f8c4e2e79eeb210bd5b482eca13c07621d4160ffe7f3e6354246c40c7cdd0609d80fdd716dbdacf5498715c9da7eee9422483f507ab56ade40f96
+DIST rgen-0.8.2.gem 281088 SHA256 17e07ae8e72cb9db4aff87c3c384478c091eeff2ba130ef494e632626d5bf31c SHA512 82aa91c81f28f35489a37eef9f8f5dcd506f942000a54fdd34c5c18e70244e6c4f7e83cb92c2391b876c7b1b900a44d2ea78f911b399147278a6e78fd8f6b1b2 WHIRLPOOL b3beb9701d47ce61111a33626fd35eaa6c5b0197916d53c83b20503d98a453852bc4a997f9780d7d601eec6f4b025ff0c657e27120ff5a4a3dfae104cf3df43e
+DIST rgen-0.8.3.tar.gz 275845 SHA256 0b40590b279e58ada0292d3816df1cd8693e04d6191e85b3e93fd6bebd692c19 SHA512 74f6ed04c49b880bee8c6ed126874f8def43c8ff7a58a8e09743fbd8e255707f6b947b37205c4c35508aec983729fdec228c30e297d7ac6e3bd7f8c2167c63e1 WHIRLPOOL da50ff9b1265cf159bd9087800ebe0d98a811283df954fcbfc1b3a9b6b7e548f9d1a0949ad3bdba8f3cd6e4c0c11f1b31af3563fa93b8629da2d43910b2dcdbb
+EBUILD rgen-0.8.0.ebuild 573 SHA256 e53c03cf62901fb9d007c98febfd82b524b02b28c0ec0a6bbe6a9f38bcddc121 SHA512 7d50a0a66a57f6cb1ec6f256fafa2658d5a5e3fd63af96eb61a09484815956870df71c9f94db951f3044a8ad387b5959e4b0e9dfc84e4edbaf4939884b4074e4 WHIRLPOOL 687e4b615a89d4b247ef41a198ea23e59282f3bc75d3569444d9faa938c51281052c150e8474b423bdeac5761742c98807af969bef66b5e55b1410e967a87f61
+EBUILD rgen-0.8.1.ebuild 576 SHA256 298b88cc03deeed90c2bea1d9e72e7dd5688c2e437c29696a23367fba88e07b5 SHA512 c8ae8f2fc8edf0e078938b8faf6d530f41178635e624132bdea16928b4a8c8e6c4cef59d66675d442367125529388cd33ea02f9a7c8d44c4c99e4886d6b61119 WHIRLPOOL bf9db7669990b55cace7b2140db326d9631c33d05176c657a4f65e1ac356a5488fe779f333f3fdc755b2bc0b58cd967a9879a7bc401cccc7b954d96d22984073
+EBUILD rgen-0.8.2.ebuild 588 SHA256 499aa00e60d5003962f5920a4db14e1b509fed9089eec4f423957644d29d194e SHA512 e18349434f422ed20f111ef9e19ba157239a95f5116fa4a3040fb607e5e23f2b90bdd23729d70eac2eb13265a0d80fab07528e7de22209330dae5e4ce767e5f1 WHIRLPOOL 0270bbd685b2bfbf11f5d294cc7cd3b5c332c6ac6a8eff9f9a38062a78518b84ccb84fd2716a9eee77b013c52e233c802fb4dd8527271688270d78ecd1a53cff
+EBUILD rgen-0.8.3.ebuild 796 SHA256 b8b68709da859631a18872275836306318bc4da64011061246418770112d37f6 SHA512 02776506499570a6d83bbe9ef975007bd835c01c57c9758a3e64abd503789a66320cfe16915e11ac820313c302609882344046ee63413d66fe9486b914cbf8c1 WHIRLPOOL eb5d7809521de067db041e5597d67281157ec7983e396b85c6b7e8a8cbf10f1ff72261771c6e07403ef9c3fb61b21a44aa3dabae052995287380befea226c858
+MISC ChangeLog 4187 SHA256 c302ee2040d78e91925a36ca88dc5478d165ed793848152b50c9c1a2ace637e3 SHA512 5918a5313c7a8986bbd02bfac6fdcaf94ec9433527b46525c31b484cc044f05c8d272e48623b7d8384807c10730e25bd4a9142aaab9d46dc93955e4185a9b840 WHIRLPOOL c3a16c24679224a1389a9aac4e478fade06bd99a1852d24f869be261d3b925e3df4e9b1c437ecf77b20a49cd33f1951f4cce6d92d987f27af8aa40257efee98e
+MISC ChangeLog-2015 1497 SHA256 029b5e9ade25b93ec80011b3d86da12f767e0b14a8bdd9b8cb51e291e2251e68 SHA512 88ffd49e10b2ea11992e89a46e3653d4990db7cc6cc2de04a2969762f53c126c72b0e077cab6e4007e00e5b002eed0092d9689232f741ffcb22de3f94e5acae9 WHIRLPOOL def7db201d623de682d280fde55e8cce4739de3683a47f6268474d7cd7efa16187481163448a629a3ad8e81ccea1bc66ac8c572a8d533b5b0e92f8d5d8d7ad43
+MISC metadata.xml 338 SHA256 d1c0dd8f794e3eed16f3f154766809af70bfd85054092d59eec4398fd139d760 SHA512 714e42942d30a44542c2c9804e4c5532fb69bedd0c12b9488cf23f64fb58abc80c068c7049e10f793005ae1c6d1c54694dbef0982f2adee03dff58855f41b9b6 WHIRLPOOL bf0fcc20c31d56a87ed287590e6b0e0e345f48c5fbd5abe96670a17f07976efbc4572932ee4560ed1b85e5dbbf8fb4e6c7b477242b8120c450c6896fd81a4d7a
diff --git a/dev-ruby/rgen/metadata.xml b/dev-ruby/rgen/metadata.xml
new file mode 100644
index 000000000000..e43317ea38d4
--- /dev/null
+++ b/dev-ruby/rgen/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mthiede/rgen</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rgen/rgen-0.8.0.ebuild b/dev-ruby/rgen/rgen-0.8.0.ebuild
new file mode 100644
index 000000000000..5c19fb5cb223
--- /dev/null
+++ b/dev-ruby/rgen/rgen-0.8.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Modelling and Generator Framework"
+HOMEPAGE="https://github.com/mthiede/rgen"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE=""
+KEYWORDS="amd64 hppa ~ppc ~sparc x86"
+
+ruby_add_rdepend "dev-ruby/nokogiri"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/rdoc-4.2.0 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb $(find test -type f -name '*_test.rb') || die
+}
diff --git a/dev-ruby/rgen/rgen-0.8.1.ebuild b/dev-ruby/rgen/rgen-0.8.1.ebuild
new file mode 100644
index 000000000000..94259cba5138
--- /dev/null
+++ b/dev-ruby/rgen/rgen-0.8.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Modelling and Generator Framework"
+HOMEPAGE="https://github.com/mthiede/rgen"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~hppa ~ppc ~sparc ~x86"
+
+ruby_add_rdepend "dev-ruby/nokogiri"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/rdoc-4.2.0 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb $(find test -type f -name '*_test.rb') || die
+}
diff --git a/dev-ruby/rgen/rgen-0.8.2.ebuild b/dev-ruby/rgen/rgen-0.8.2.ebuild
new file mode 100644
index 000000000000..a466e549d736
--- /dev/null
+++ b/dev-ruby/rgen/rgen-0.8.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Modelling and Generator Framework"
+HOMEPAGE="https://github.com/mthiede/rgen"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+ruby_add_rdepend "dev-ruby/nokogiri"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/rdoc-4.2.0 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb $(find test -type f -name '*_test.rb') || die
+}
diff --git a/dev-ruby/rgen/rgen-0.8.3.ebuild b/dev-ruby/rgen/rgen-0.8.3.ebuild
new file mode 100644
index 000000000000..c43167c5aa81
--- /dev/null
+++ b/dev-ruby/rgen/rgen-0.8.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
+RUBY_FAKEGEM_GEMSPEC="rgen.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby Modelling and Generator Framework"
+HOMEPAGE="https://github.com/mthiede/rgen"
+SRC_URI="https://github.com/mthiede/rgen/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+IUSE=""
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/rdoc-4.2.0 )
+ test? ( >=dev-ruby/minitest-5.10:5 >=dev-ruby/nokogiri-1.6.8.1 )
+"
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby24)
+ sed -i -e 's/Can not use a Fixnum/Can not use a Integer/' test/metamodel_builder_test.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/riel/Manifest b/dev-ruby/riel/Manifest
new file mode 100644
index 000000000000..6daee7e5e03d
--- /dev/null
+++ b/dev-ruby/riel/Manifest
@@ -0,0 +1,5 @@
+DIST riel-git-1.2.0.tgz 436358 SHA256 74e1e2909e5c58b5af1dfad1f943fb1e341ac45488a2c028872557f5178b9837 SHA512 d95261556756f32d8546e9fcd20a5cd7c1efde17c542dd3a1900eb282b2c43e2c74a069ecb860816e726f52fe26fb225a046e3e927f658bf1520510da8959358 WHIRLPOOL 5d070d6fc2acbeb2fb8a5c35d690a91d8b4c29f6e221711a07ba0cee52adf068130df30246b70e0172ebfcfde74996791de2afb785b96dd1ef54e17931dde8fa
+EBUILD riel-1.2.0-r2.ebuild 624 SHA256 157e8ef37eb1109a50775d8ba9691011f2e4e154997bccd9857917647707cab3 SHA512 421a7d10f32c0bab4b7baad447d9b7c6e8aa35742bb40338b5709ccd37501a40805be4a715218bd277f481929e69bf8f2f00d2ed60b7a6bde59384bd2fddbb89 WHIRLPOOL 2e9dbf0d8330eb4b06f5f499bc8138622d0d03ecfb213634dd0397e534426151772dcb1ea1fb4190263f74a18718d70d26107ef1c8a10ae30a11e8f16bcfb61f
+MISC ChangeLog 3110 SHA256 d63718b30da5153f92676f5ed2a524bcb59d859f4ce5f5b42be36cebfe8ebfea SHA512 860c9fa09ae3f6791c54346170abd770ddc2c0d0d20d6f1adcfc1165937e7e3d093271939e97abb336aead79811cf3dd6b04452433176ce4e00026bcab767b4c WHIRLPOOL 92f49e42d13311e8877b4c65fa578963f8ba0b6f88fe896fac12a5304dc4f7106028ff7b791b8c999ef07fb8bf5f54a27c73eae92ceb20a00478db7564dbe2e9
+MISC ChangeLog-2015 2352 SHA256 7a174edd456dd10370887c69b355ee0726d4dfa9c01d9ef78a755890ee5388bf SHA512 5593c4b3d7e273b457a9187f9f6b1725311834f83085007fc4dbe7d749557d8c9bb1aecf1ae7589ca3af4fa648ed8a790d16e7487be935203f825adfc9e906b3 WHIRLPOOL 9b3296ed019eef9894d402a672ece71b7dea802300cec7e0f21484bec0626c2aae64a734cbde5d40eee40692ea7d12e7f1b9fb0d72bda406396dc1ae96b88d15
+MISC metadata.xml 336 SHA256 252d0c19d3e28b68d7dfe2470a3ea23c3b1385f09c702e5cc33a230702875558 SHA512 9ff8be1939525ea473bc5b870130a9bc0ac3bdd8c1ca8578ae476c71f6829f1698f646e5661c10a5fa55f6ed0608f7369acf8de24036ed98f5ae9e55c63eef44 WHIRLPOOL 21b9672a24e63c9a7c56c458811d2550ee79251baba15c77c472c41d196d397dd59438fa93eb342f0cca9fd22dc777c99d462bb074032de1dbf9eba45074d507
diff --git a/dev-ruby/riel/metadata.xml b/dev-ruby/riel/metadata.xml
new file mode 100644
index 000000000000..f7b84e9623c4
--- /dev/null
+++ b/dev-ruby/riel/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jpace/riel</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/riel/riel-1.2.0-r2.ebuild b/dev-ruby/riel/riel-1.2.0-r2.ebuild
new file mode 100644
index 000000000000..7d56a8203189
--- /dev/null
+++ b/dev-ruby/riel/riel-1.2.0-r2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="Features.txt History.txt README.md README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="This library extends the core Ruby libraries"
+HOMEPAGE="https://github.com/jpace/riel"
+
+SRC_URI="https://github.com/jpace/riel/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 hppa ~ppc ~sparc x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rainbow-1.1.4:* dev-ruby/logue"
diff --git a/dev-ruby/right_http_connection/Manifest b/dev-ruby/right_http_connection/Manifest
new file mode 100644
index 000000000000..dbe1b97424ed
--- /dev/null
+++ b/dev-ruby/right_http_connection/Manifest
@@ -0,0 +1,7 @@
+DIST right_http_connection-1.3.0.tgz 113955 SHA256 d84c9de72761f532aeb803a2e9ba854f3ddadfb4f47e57d05c671f1dc41362f0 SHA512 f119c23d815514ad1724581d150271128fdb603962961bcb637c3d16d157c9ecd588e1b1dfb51adb58108f72164dbefa2f59a408e5800654aa79cb30ebb868c4 WHIRLPOOL d92355564bb544065cf2af8759ed51e4639354ec546edeb38e71b9df290f4a3aefbdd9f05151b874a566192d02d2806425848de8b7b5ef299fc0101706829d0e
+DIST right_http_connection-1.5.0.tgz 120451 SHA256 e644a0f7464753d6e3d6c52e0364a5fef6ea4cd6d166272c3928a1492478fc72 SHA512 7db0e85ba8140343ef06bbfce2d9ee5f6ce6823fdcfee71875c74a609e77de043a0e5d6fced18ee2bd111ea6a8a592d3855e1547dc2bfec0e963e446c366aef7 WHIRLPOOL 302e1c61d4316293b1ceb6f9c9599220a355df3eb542ede13980b1af854f136bde34a6dcf35b5aaf34aef80366a5f0e474e0f5df8721d53b05f9fcf44d6007df
+EBUILD right_http_connection-1.3.0-r1.ebuild 892 SHA256 49b14f7bc326c0535583ea79d19ccc20417624e27ef81cda0a2fe9f140c81c55 SHA512 0e6aeaacef2adb09810d97b7cdae9b7bf4988cacb73d8c26209ed1df83072eedb95581cac3f3cb153229a4e319e5b94693814f43ee88b051f99e0607add195c4 WHIRLPOOL dd3730cb1050102c430fe8034a093425db05a6964a9f5a7c25dd199ad84653106d22e93c27726f286b567b8e6c855c2c360a92308e03891bfea22c0341d598ef
+EBUILD right_http_connection-1.5.0.ebuild 1206 SHA256 838f9b1ba604e88b197b52aeda1ddb75816d30a132e1b0a8ee1977c96adbd849 SHA512 e6bf6588f53fe61dc8ef22bb49706e5f53053d23535950ee2e0028fb75a0802fc821869ec4840d2c455a4b920d18e818a0a22991a09797d187048257107a607a WHIRLPOOL be8c0917264115f52d44f281d72bf1102436a2f6a3e96e666b775f1e27ceca65ca13c96a3ec657e9d471630985769e9ce096df8bfe1accfa4208626cf8fdd291
+MISC ChangeLog 4225 SHA256 eb8e645b6af6aac7d22bd7d0e64e4aa565679d7572c28d8e90f403f9fbb7ee75 SHA512 708bcc514d224b4685df1d136b4653f1e2fe8639cdf309db97776aa2391545e4fba07b95e52f96f7ce19dec64affe242ee22bafa4190c6dcf1c9e58a8e2c4e10 WHIRLPOOL b603779e0b6b8a50d953a1a65ac0bcd61e1574d2a8285b49868320c77340d409c5a81c602eba27d0ac871c471305544a9049d0992d0fd5f4f6bb8ae1a86809b4
+MISC ChangeLog-2015 4172 SHA256 f68eaeb5daf5fcdf701cb8685b4872af1a3ce344bf39a6df9c70e6f58d63bd5b SHA512 bc53088c85e3ef2f34c9d0a83ac2e89153e126c9b0a428f48060e42c3380a5f9616ca71e2fb9ca4aecfd9a0e8cce107eff7448f18edf4b777318250f9ede47de WHIRLPOOL 3884027a3138bcd2b0950bc91ffa81442fc6e3eab3ae6f664f89094c17f7f4bc83117c3487fb82f5530eb0242ffe420ee3b47e6d20b8e3e616a5e1e582076372
+MISC metadata.xml 358 SHA256 079df430f00a7842e24b7c032fbb34618e23ff9887d8da0b493275706450e5a9 SHA512 eb21d48f5932674ee17f589e29644b8c87cfc530244bd8423fc71261c45b5b85b44f481812929d03e99b4d5bc99e37c30f052dec7eae954e5fe93520d83ea35a WHIRLPOOL e678362ba0eb217ea64a78a56ea87cc6b398072b9a12ce41ecc295ba231a4df7e82e1fda5c2fb533548b3b315c1868669be3cd7ded0cc5a713012c3a3ae2bc41
diff --git a/dev-ruby/right_http_connection/metadata.xml b/dev-ruby/right_http_connection/metadata.xml
new file mode 100644
index 000000000000..b317a7489014
--- /dev/null
+++ b/dev-ruby/right_http_connection/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rightscale/right_http_connection</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/right_http_connection/right_http_connection-1.3.0-r1.ebuild b/dev-ruby/right_http_connection/right_http_connection-1.3.0-r1.ebuild
new file mode 100644
index 000000000000..3d374267127a
--- /dev/null
+++ b/dev-ruby/right_http_connection/right_http_connection-1.3.0-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+RUBY_FAKEGEM_TASK_TEST="cucumber"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RightScale's robust HTTP/S connection module"
+HOMEPAGE="http://rightscale.rubyforge.org/"
+SRC_URI="https://github.com/rightscale/right_http_connection/tarball/v${PV} -> ${P}.tgz"
+RUBY_S="rightscale-${PN}-*"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE=""
+
+RESTRICT="test"
+#USE_RUBY="ruby19" ruby_add_bdepend "test? ( dev-util/cucumber )"
+
+all_ruby_prepare() {
+ rm Gemfile Gemfile.lock || die
+ sed -i -e '/bundler/ s:^:#:' features/support/env.rb || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby19)
+ ;;
+ *)
+ ${RUBY} -S cucumber features || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/right_http_connection/right_http_connection-1.5.0.ebuild b/dev-ruby/right_http_connection/right_http_connection-1.5.0.ebuild
new file mode 100644
index 000000000000..663d90839760
--- /dev/null
+++ b/dev-ruby/right_http_connection/right_http_connection-1.5.0.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+RUBY_FAKEGEM_TASK_TEST="cucumber"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RightScale's robust HTTP/S connection module"
+HOMEPAGE="https://github.com/rightscale/right_http_connection"
+SRC_URI="https://github.com/rightscale/right_http_connection/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE=""
+
+USE_RUBY="${USE_RUBY/ruby22/}" ruby_add_bdepend "test? (
+ dev-util/cucumber
+ dev-ruby/rspec:2
+ dev-ruby/trollop:0
+ dev-ruby/flexmock
+)"
+
+all_ruby_prepare() {
+ rm Gemfile Gemfile.lock || die
+ sed -i -e '/bundler/ s:^:#:' \
+ -e 'arequire "rspec"' features/support/env.rb || die
+
+ # Avoid features that require manual input (PEM pass phrase) or have
+ # certificate issues due to unknown CA.
+ rm -f features/{proxy_ssl,ssl}.feature || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby22)
+ einfo "cucumber is not yet available for ruby22"
+ ;;
+ *)
+ ${RUBY} -S cucumber --format progress features || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/rinku/Manifest b/dev-ruby/rinku/Manifest
new file mode 100644
index 000000000000..9d2f997ab97c
--- /dev/null
+++ b/dev-ruby/rinku/Manifest
@@ -0,0 +1,7 @@
+DIST rinku-2.0.2.gem 20992 SHA256 def469eafd8f5e22c38993caad89ab52a1cc86c6dd87442ff87a6ca8716ef7e9 SHA512 1f2e048d491cfe01133b2c3bc1d95e80231370e39005b1ff7077e7feecdae62de4c80b000caf78ac89d2b30881ab5d8aba0f15583b2f5a7a43d42451ee3dc752 WHIRLPOOL 662f06b1e3375663bd7f3ebce1727563120cd1efcfc8d33a35b0cff9c4e66297d97c70031cab28cb5ed912bbf69361095de58fc9d7f43654943466d1c25a01c5
+DIST rinku-2.0.3.gem 21504 SHA256 9975af4e3379600fc3b46b961d4380e2cd2047a28fe7425ed9cb9e601e8926ac SHA512 7a17fc2be0e5d69e7c2448337de42c3725090a00e44dafe49a1bb721995299712e31afa5de5c397641238926f1a3c067b65caaf1bd8799211415fb95e942588e WHIRLPOOL 59dba658238c818c115903404d038a5fb61e611f4daa8f7e26da087341928e57b4e6ff89d024891b0351b3e754bb07799edfb5492208fa7271059f74c407caa2
+EBUILD rinku-2.0.2.ebuild 625 SHA256 6fcf8373fb89bba4cf0a3f70838fe45a0bb242fa7189038bb1d74ebfb52d4012 SHA512 17c1ee6315637d8fdfebefaeaff87c4a23fd1156ee652c6ea2e4eb1479f585c9cd3e513c950813b13f9c09f09f0309d075d1eb3c33e73da7e46086b1eb1269a9 WHIRLPOOL 7f2d81ce0d3c48555b7e8335568c690f182dfd43f0c956853f14aca466bb4bed0e67a9d0a26103a3e6f54e74f6d7bdb51d0d35bb9fe26bd3a8ae9335fac083b3
+EBUILD rinku-2.0.3.ebuild 618 SHA256 c4d1e41cc69e49d829de148b573dc0d412fcf7a029c9cbf195b9b54ac9c8e471 SHA512 69e322f379d8a0f510e3479e45873afdbba76f153a14bc5f0245e8a85fe04cd7441b3104021fec3d1bb5bc093f5eb2265a6d9c07bafc00186cb5bc8835906203 WHIRLPOOL 6def190e1739828129858597e466abab9d46bb53bc6207473c0e81d579f70898436a2dca5417d10aca9108364dd402ff151773499be509b7261bfaa6b656980b
+MISC ChangeLog 2953 SHA256 41663c299626b54c12d4d5005332af5eb8aeac1c1ce88734af0c814ce2fe82c0 SHA512 c21925c158927e7cc4086eed14bfcd7ee378130483fee7c49dec8f71a98ed00219987eefed0d15ca8070f4f97a52e58840f16c750d7dd29e718754982157ed42 WHIRLPOOL 42e41019d9848603dbf989d60eb558c6b1a1603f9792a0d36d5738780d7db6d58e64e70a67484fc4c6b821c46ee5c1fd3c34a019db52d15f2c772d41eac3af43
+MISC ChangeLog-2015 621 SHA256 22ffd4e33cd9b37001ea2920043e469f853bdee50311c27e803bb2d8dd61ad39 SHA512 8fd0eb0e14eaa5b71ec92e5accf0fc60464588444caf452b692708d0a818913469728b41c7b5bbabb2e3092fb8d6a0a864443f1080c38f2a78438a60310d9004 WHIRLPOOL e9bd19942d7cb963129b81073b35d7cac5058ff255cebf4288bc743752757dd23d98f7fec553f62ff3a25adce2b8e820a196991478d4031a146493640e57cb54
+MISC metadata.xml 335 SHA256 13948f47457fb71478d9386bd4cb3e676b3cf256563c202a8d68dd32305d0830 SHA512 84c583662f162f0bdda4962c3a4ca5c12e70d7aa0ebb9a8f8001a997074953843b4c8137e75260ef4c63782a13bd0a53b4f8cd8e518fb0f817ca71faae9b4fa0 WHIRLPOOL c17c015ed9076b213ee310842add7436c71b1626763fdcd72f00d4bbe3d86e4431bfacce7c1c547d5679c002984193759b691b78614353e008a4dea40f380c32
diff --git a/dev-ruby/rinku/metadata.xml b/dev-ruby/rinku/metadata.xml
new file mode 100644
index 000000000000..348fa6731d05
--- /dev/null
+++ b/dev-ruby/rinku/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">vmg/rinku</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rinku/rinku-2.0.2.ebuild b/dev-ruby/rinku/rinku-2.0.2.ebuild
new file mode 100644
index 000000000000..4f279dff1a65
--- /dev/null
+++ b/dev-ruby/rinku/rinku-2.0.2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby library that does autolinking"
+HOMEPAGE="https://github.com/vmg/rinku"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/${PN}$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/autolink_test.rb || die
+}
diff --git a/dev-ruby/rinku/rinku-2.0.3.ebuild b/dev-ruby/rinku/rinku-2.0.3.ebuild
new file mode 100644
index 000000000000..a98662646a90
--- /dev/null
+++ b/dev-ruby/rinku/rinku-2.0.3.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby library that does autolinking"
+HOMEPAGE="https://github.com/vmg/rinku"
+
+LICENSE="ISC"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext/${PN} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/${PN}
+ cp ext/${PN}/${PN}$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/autolink_test.rb || die
+}
diff --git a/dev-ruby/ritex/Manifest b/dev-ruby/ritex/Manifest
new file mode 100644
index 000000000000..61c2fe130d77
--- /dev/null
+++ b/dev-ruby/ritex/Manifest
@@ -0,0 +1,5 @@
+DIST ritex-1.0.1.gem 27136 SHA256 6a307e2dfa238dc8a32b6865ae0f3739200ec35046f7ac83ff5da7efeda8341f SHA512 dd3d13f1fabd6b7c218642b703e2426385ae14a5a5dabfa1d78ff163df0bdfeb38e9a68dd7ba2b1bdb68b122f7b5631c399f23a13fde5aac56159349c2f1de4e WHIRLPOOL 2d12cb614c90de64ec48857fa0239071e35add41802b16f13ff78d8d47810286510db9e2464bff3cea5b79de34a80ae375a82aa32e2abf81030274e7552bcf3a
+EBUILD ritex-1.0.1.ebuild 711 SHA256 b49fdef1ebd6cd0d0fee01ecbbf4f3c34158509989d2532a6bca892b4f8783ff SHA512 e2aebf94c9ed565153dd62748f105331dd0801b65d939cb151846bf922fc1b9524abb590a1a6e08557c980a27fe662a0d7f849d1954b2469bacefe9233cb15c2 WHIRLPOOL 7ff6e1f78c162db565ce14858fd16972f98d6057a9c3cc793cca73c82248378a5f77046e03935bf158320500f184508194b02b45f10f660241040756afbad412
+MISC ChangeLog 2708 SHA256 d7f4a8374a70d1b5cdffc4ee328489e1d4ae3514acf7b4558ed7aa21cee25f85 SHA512 7642abf565b73b71470bb139574d0eccba484a1f900b5be716c2d4ca9079fe54fd594984ec62021402eec8d23c3d2f4f705cf77963f08ee8a8a442cded4ba8de WHIRLPOOL 65818b09fd1204568524ebce8b68616448d15cf1a61c9945a001fd85651d6303641def4d7c57f1fb2a5baf4be3c135c62f1187e2337f1ff90e459d626ba9df7b
+MISC ChangeLog-2015 441 SHA256 27fc0d54e9601e9d78a4cdc33738af153746955e1070b8e9e948b46d7b88f027 SHA512 8cfaea2364cee6f8429d18942874ac2e30392a07eaec2a852e5cbce73d8d33e2ad19ff1e69054c897e60c30f8af47bedf335232b749265ef9bbed916444b718a WHIRLPOOL c978b5985852cc0f4e79bbb9407229a9a31c1f016a9a50fdd081bbfb5b030f0ab661d445709952374dc631ce4e5b387a4bc9cea9bae4ca407e90ec01893bd677
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/ritex/metadata.xml b/dev-ruby/ritex/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/ritex/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ritex/ritex-1.0.1.ebuild b/dev-ruby/ritex/ritex-1.0.1.ebuild
new file mode 100644
index 000000000000..21afed602b3c
--- /dev/null
+++ b/dev-ruby/ritex/ritex-1.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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/rjb/Manifest b/dev-ruby/rjb/Manifest
new file mode 100644
index 000000000000..8fc9178198a2
--- /dev/null
+++ b/dev-ruby/rjb/Manifest
@@ -0,0 +1,5 @@
+DIST rjb-1.5.5.gem 73216 SHA256 8a81557cccf06e06435202cedffe3dcda780a9abe3b803a1057c48165746f2de SHA512 a1a8f6e6b75555ce228fe8d58b467f783e55ddb12371485d45ad32597ea7ec60d30e3870671455e4e22fd680b5aa21bd952b8abfa36531c030747573e5d43cea WHIRLPOOL cb146672bc02838fa8ef3f14f972abc0566bbdf25543fddd82569c67bc3835c4b681258b7303392a53315f73b6cfadac7ee40cb69281096ea47310af2b2b8b6e
+EBUILD rjb-1.5.5.ebuild 2035 SHA256 e08654b95f8da64552285a6ab51d722b1610cd4f128366c8a31ffe5b4fdc6bcc SHA512 5641e7547e126a19981f5d60a0a9de77f857a524d73b192defc9f8300f6edd582b68121aa21a44e29a8c2432c101007529af7d3b4244aa3c86d85d7f0e878927 WHIRLPOOL 4289e020878bdc830d3313d21528ca089482f18b36db40324992da57fa86969d7056df595faf62a6ac4017a123d833f2df1184058911939ad20c5d5b41080807
+MISC ChangeLog 3642 SHA256 31aff175b6894c76a88e1ff464050bc8ad44708120df907aa9aaad982e4f0292 SHA512 865bf3ceb8065f68db5b94bafb647b833edabdec6465a2bf0958c261467e05a1303f1351f8f31b87747eaa3dd5c9eca1654ff1c00cb509294d54ea3b24bafc67 WHIRLPOOL 87265027bdefaba719bc69edb85137df83ee98a21ef025d279dea0701a530816326c203071b8d4326c0e0772e2f108f14301231b44c347b39f7bc1543d92c1a5
+MISC ChangeLog-2015 1099 SHA256 16de65c4ed42a462f77a3ba394af0278c549cd0463900570a3b1d9d2907bc8df SHA512 1a3c28dea726549163293ec09b9cf80cffd54bcb1893be4e8975ab3c0b5f0321cdaf48f182434aa9d18338657afcd130371467494a42da878d7b2bbc879c10e7 WHIRLPOOL 4a84cd5ee5fe7c12f9c937c7cfcecd4e72b776a3ed80e351ee24de34aafcde6937e698826b9eda48555f85a3a93f4f0d04ebceae3319bfea6610e487dc709fc0
+MISC metadata.xml 433 SHA256 01b9ecdbc3319f6803844cc5ec891071e04cb7f912db9e508c57cafa5edd607a SHA512 9e71bf1595b1f96faf1a13f69c4a045ad498382a196a2ec6960c85909c699ae4d49c25b993130ad2328c565862186ce6343f64baba8c9c6fa83c1954960b7264 WHIRLPOOL db53c563023a805f89242e813da2039dbf81c84f8ab6e6d1502f299c9a6f43bfcc0e6296feb659297e8cd82a654e756f26484f1b4ff673d7ee66b7de40def814
diff --git a/dev-ruby/rjb/metadata.xml b/dev-ruby/rjb/metadata.xml
new file mode 100644
index 000000000000..33ee57fbbc36
--- /dev/null
+++ b/dev-ruby/rjb/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">arton/rjb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rjb/rjb-1.5.5.ebuild b/dev-ruby/rjb/rjb-1.5.5.ebuild
new file mode 100644
index 000000000000..524297c5ca03
--- /dev/null
+++ b/dev-ruby/rjb/rjb-1.5.5.ebuild
@@ -0,0 +1,81 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="readme.txt ChangeLog"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit java-pkg-2 ruby-ng ruby-fakegem
+
+DESCRIPTION="Rjb is a Ruby-Java software bridge"
+HOMEPAGE="https://github.com/arton/rjb"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="examples hardened"
+
+DEPEND=">=virtual/jdk-1.5
+ hardened? ( sys-apps/paxctl )"
+RDEPEND="virtual/jre"
+
+pkg_setup() {
+ ruby-ng_pkg_setup
+ java-pkg-2_pkg_setup
+}
+
+all_ruby_prepare() {
+ # The console is not available for testing.
+ sed -i -e '/test_noarg_sinvoke/,/end/ s:^:#:' test/test.rb || die
+
+ # Avoid encoding tests since not all locales may be available.
+ sed -i -e '/test_kjconv/,/^ end/ s:^:#:' test/test.rb || die
+}
+
+each_ruby_prepare() {
+ #dev-lang/ruby might need the "hardened" flag to enforce the following:
+ if use hardened; then
+ paxctl -v /usr/bin/ruby 2>/dev/null | grep MPROTECT | grep disabled || ewarn '!!! rjb will only work if ruby is MPROTECT disabled\n please disable it if required using paxctl -m /usr/bin/ruby'
+ fi
+ # force compilation of class file for our JVM
+ rm -rf data
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 -C ext CFLAGS="${CFLAGS} -fPIC" archflags="${LDFLAGS}"
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ # currently no elegant way to do this (bug #352765)
+ ruby_fakegem_newins ext/rjbcore.so lib/rjbcore.so
+
+ if use examples; then
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+ fi
+}
+
+each_ruby_test() {
+ if use hardened; then
+ paxctl -v ${RUBY} 2>/dev/null | grep MPROTECT | grep -q disabled
+ if [ $? = 0 ]; then
+ ${RUBY} -C test -I../lib:.:../ext test.rb || die
+ else
+ ewarn "${RUBY} has MPROTECT enabled, rjb will not work until it is disabled, skipping tests."
+ fi
+ else
+ ${RUBY} -C test -I../lib:.:../ext test.rb || die
+ fi
+}
diff --git a/dev-ruby/rkelly-remix/Manifest b/dev-ruby/rkelly-remix/Manifest
new file mode 100644
index 000000000000..c4b041a5b4db
--- /dev/null
+++ b/dev-ruby/rkelly-remix/Manifest
@@ -0,0 +1,5 @@
+DIST rkelly-remix-0.0.7.gem 69632 SHA256 72f870b39931daa49ac1c78ceadeeeaebf0eee7395597afc28c99d6e1395f0bc SHA512 5450b4b52b912b6626fcac3e3428dd2b4520dcb62b402e36579c9b34e8a027853e53a0860f33b4efc995517d70a3fab4f75f28ce7ab0b2b0c9e09e72ddd7cd54 WHIRLPOOL 9ab7d4f8f8fa58855b1f4ee754ef753407f1e966f7bada8a8304b4e049ffdfe87a9adb92e89321468792c6ae0a35a41987bcd1ce039c86220792774b44c558f0
+EBUILD rkelly-remix-0.0.7.ebuild 529 SHA256 933f30fa02de612db2a7eea62845cdf933e0bca7a4b1fdbb827a3037ba6864ab SHA512 59d9931db802f24d862179c7aaacc011b55900f2ac57d5c799c51d78be0faf22dc874b786c478d91da7048429e1955e395908d1cfca03b3f7fccc26dcc36d22d WHIRLPOOL 872b56faeafc3f6ddf7750c7139a147fafc900fc3df16963a1160a0fb7a01db98e83eb08c526c03cbb30fb6feb232fd21aedaa6b842e6f72dca882a07a0535ca
+MISC ChangeLog 2962 SHA256 6a1789a9926d1792c02f2630663720d84e2d41ab579867bd3a4467ef79a6c059 SHA512 821b22cd771e2cd73ba8a3b1bae4eea7e89104cd90c1007137b118de087fe4575070482f6da276edc30bf4fa980a669b7f7a254977a86bd10ac04ffaca0ae242 WHIRLPOOL 8d33ca8f8fda07331f14c751416d5539313ebe1ccadde3d67083ccb39f308186953912e5c15709bbb1e7217abb7a46120c736c8cd64f517e9339329213120b21
+MISC ChangeLog-2015 923 SHA256 cad9c42fbe58405bc5a9b40225aa5b3b4350b5f9eeb711f986ba678da068dc12 SHA512 801bf81d0dab290bdd5473df12349c58a211cd014fd8ff0f76ea004ca9048df8c10c5dfc3e50bb92a4629e705979841199bfb0bb966c42ce8eacdb03a5cb24f8 WHIRLPOOL fece7c908cba66b2edb90a3068d11c69f153a058617d90ee5eb14c0f2d5c46e35bdbf9b8d5ae054336153c0e70bcecb277b2faedbe341cc66b4d188a4e610607
+MISC metadata.xml 457 SHA256 9d1ee04b4e7d337529ebeb56211ae6d7ce57dc4e036f50f49ed3140f43852e6e SHA512 0b5895a386afcd5158e79eed2e65a75b3ce97d969df87f8b7aa0bfca85b7e7b549ae3dfbccdc23b05fca95727edb1c9a34dff4873047be7f6848c13b48f53519 WHIRLPOOL c292307f50d6bb553c63c34619509cccb8919cf740561665378bd10fa55a0fee88ab39bc3a7b7749aad28f94dc0937787eb05fcd88874e0b64df9d4248200cb2
diff --git a/dev-ruby/rkelly-remix/metadata.xml b/dev-ruby/rkelly-remix/metadata.xml
new file mode 100644
index 000000000000..415b8787cb8f
--- /dev/null
+++ b/dev-ruby/rkelly-remix/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">nene/rkelly-remix</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rkelly-remix/rkelly-remix-0.0.7.ebuild b/dev-ruby/rkelly-remix/rkelly-remix-0.0.7.ebuild
new file mode 100644
index 000000000000..d28d09a4102a
--- /dev/null
+++ b/dev-ruby/rkelly-remix/rkelly-remix-0.0.7.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RKelly Remix is a fork of the RKelly JavaScript parser"
+HOMEPAGE="https://github.com/nene/rkelly-remix"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~x86"
+SLOT="0"
+IUSE="doc"
+
+ruby_add_bdepend "doc? ( dev-ruby/hoe dev-ruby/rdoc )"
+
+each_ruby_test() {
+ ${RUBY} -S testrb-2 -Ilib:. test/test_*.rb test/*/test_*.rb || die
+}
diff --git a/dev-ruby/rmagick/Manifest b/dev-ruby/rmagick/Manifest
new file mode 100644
index 000000000000..eabf8c57ec65
--- /dev/null
+++ b/dev-ruby/rmagick/Manifest
@@ -0,0 +1,9 @@
+DIST rmagick-2.13.4.gem 1539584 SHA256 7877ce2fe1b05e51e62b0a4f5d17ecae6223c17bdb61c9b4e1715dd74d541afa SHA512 c458867654af82adf10e74408055920e01963292c7890b581f473f30a8b090998f085f1701e42190ee1f62de44fcecb5e593df74e68c9d7a8fc8050f359ff643 WHIRLPOOL 2aa5fc6dbc7787d41b46ec36c6e85540aa85e020c9e060df6d2ea22c74e80665f68c32e07d70a10a3a95911943c25724c92730f1edd05c7ccda3867bb725d239
+DIST rmagick-2.15.4.gem 1545216 SHA256 69db6635c2630ffd63c1858646cbc280226f31a7bc34e1c9d1322c2c73e1e386 SHA512 9cb43632e510e3592e3a643117d61020d6cbec932acecc19c1e977cca001ccc04bae46669895fa2f5f0e8d43c09f1c2c429595a9358a4a74cbdbb4ecd8957b80 WHIRLPOOL 92e62fe057c6cd918577ef4a5d54021514d12cb631f7e6debbbb44f2260f361f719a03e973905552dd54089ac65f51926177de43024d0734ff0557cc1e0e0d62
+DIST rmagick-2.16.0.gem 1545728 SHA256 06d3c969889d31065127e90a612904c575785293420f6d044a8b4dda58093d55 SHA512 e37fdd9c1e45d7ef7000602f495c3951ee2abcae83a87f68702a51a2183edb6fd8e576ca1a5ac8b64e05ae0287141137b505bf27fddc579e753f9310cb4d653c WHIRLPOOL a0ec80ec7fc124f4df1172a42e9f6def4c398ca8378e029e77ad8ab35bfa88a9594e2051969fcd424c17218ceab671b558f9a7882a9bb88d504fa8f0b2fcad6b
+EBUILD rmagick-2.13.4.ebuild 1435 SHA256 63923d126a228803d983f03fc40d801fba03406219b6eb2f1e2015cfe8fa828b SHA512 8deb18c55b5e467e72d1386bf6d01adcfff2dc3e311df0e019dea02df8bffbf2782f1f8fbf42823106717fd21d0808ab1b5c724528317592e34ff34edbcc2fca WHIRLPOOL 925e36d3a9fa9040035c3305503f451eb816c57a8bdfb3c5e700fe1d3f14fbd72c33dc03953af3a2feaab2e678e0efbf731d3e8b12ed6fab036e7d2ab10e871c
+EBUILD rmagick-2.15.4.ebuild 1984 SHA256 1b71eac646b66aed233c9412af49dcc19a5d394f4e51461e4fe3e3c60cd54a7d SHA512 7ff0190946630cdf76ca996c85b457f241ad90ac717d4e05f498042ab2ced0f4f58daf4650c36cfddc62086c9d0916cd9f9132fa5d0baf3e84c578905d7c2c6c WHIRLPOOL f1d84f110c9b8bfed2fee30fa7e657cab0e7e9745874b0ea3b534b34284b902d03a2c98cce21e94e5374aa95fe6dc23f1b27b02f1c174263bf06b48b44e3f036
+EBUILD rmagick-2.16.0.ebuild 1950 SHA256 f7d7788c12b38b75170abd91f3b188d403790490eb02a0dd04da297444cc153e SHA512 e433bfe63052406e4453767a828571bdcaaddcc7f6678576658937ba3d7fc1b2793adef10dce06fcbfbfe06761c1a4cd8bfc0133b9d2773cc2e3997ce289d746 WHIRLPOOL 1e259aac1f1f4199f3f392d545c24fac04e9cba4e62bc4850d906cb1d84617161bfe47abd87277b30e812948c2498ff7daf994d70f6ab2c60f84f6d16710a285
+MISC ChangeLog 4342 SHA256 f045f78b4132f1d50a3e815e6f1ba6617bde49974e6c1ae8c903f49ef98799de SHA512 06968edf8e27b70404bfee192f0e8d5ca0bd16a350e55897621f1b59926abefbf05d1e8edec588866c489f6a9a3684f331ea54f53e3a237ebf5e98d6f3cec397 WHIRLPOOL 9a2afa58e27a006d76970f0aa69237c402a4037c3acbe945b3ed64977bca4abc8789b3ba25c05ba8b062c7b1f1eff5660aded934531343240ea89a17912bab31
+MISC ChangeLog-2015 29589 SHA256 2f1022cfa2da3e128448db4b70386608a8a13cc68e17768d33b2cc2b398a0265 SHA512 89e9ac87818db286646387950d2653f3b7390e5ca35f5a7835dbf52579ae445286a47bc7708a819eeba1a325e0b9db5cf1e1ec50048b047aa5c112c1872fa84a WHIRLPOOL ca195428076b03219b8fec50b1df43f2b6132c5eb674978d812308d06b3e3fee7cbc13e4dcf1fcdac72e21f50c9924a6726364f70ccdc42111ee46ac2981f19b
+MISC metadata.xml 341 SHA256 42ef2e21d359c3c70e45bada097801d5fed6ec7d6de114d0ffb216db4e0e1a89 SHA512 84bb956a38056526fd173c3f4aa972ea121712c15111a35e19e1f27b0cc797ebda4550ada88a46de7e66e058a66bb92d2e715d646068779843133a66d7523683 WHIRLPOOL c253e7ff7313f49ef8d1ab13289866ba6187dd51c9fe06cd55742e3a661ee344db5ec925505329757ee6f48e1359f265ea517e6515fda8a10b5fe73eadef17e1
diff --git a/dev-ruby/rmagick/metadata.xml b/dev-ruby/rmagick/metadata.xml
new file mode 100644
index 000000000000..4638889dd839
--- /dev/null
+++ b/dev-ruby/rmagick/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">gemhome/rmagick</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rmagick/rmagick-2.13.4.ebuild b/dev-ruby/rmagick/rmagick-2.13.4.ebuild
new file mode 100644
index 000000000000..641aca209ca6
--- /dev/null
+++ b/dev-ruby/rmagick/rmagick-2.13.4.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog 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 ~mips ppc ppc64 x86 ~x86-macos"
+IUSE="doc"
+
+# Since 2.13.3 rmagick now supports HDRI enabled, but with it enabled
+# tests fail with segmentation faults.
+RDEPEND+=" >=media-gfx/imagemagick-6.4.9:=[-hdri] =media-gfx/imagemagick-6*"
+DEPEND+=" >=media-gfx/imagemagick-6.4.9:=[-hdri] =media-gfx/imagemagick-6*"
+
+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
+
+ # 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
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+
+ if use doc ; then
+ dohtml -r doc
+ fi
+}
diff --git a/dev-ruby/rmagick/rmagick-2.15.4.ebuild b/dev-ruby/rmagick/rmagick-2.15.4.ebuild
new file mode 100644
index 000000000000..444a98a96ccd
--- /dev/null
+++ b/dev-ruby/rmagick/rmagick-2.15.4.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+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 ~x86-macos"
+IUSE="doc"
+
+RDEPEND+=" >=media-gfx/imagemagick-6.4.9:= =media-gfx/imagemagick-6*"
+DEPEND+=" >=media-gfx/imagemagick-6.4.9:=[jpeg] =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
+
+ # Avoid some tests that seem to be very dependent on specific
+ # imagemagick versions. color defs?
+ sed -i -e '/test_gray/,/^ end/ s:^:#:' test/Image2.rb || die
+ sed -i -e '/test_\(delete_if\|reject\)/,/^ end/ s:^:#:' test/ImageList1.rb || die
+ sed -i -e '/test_optimize_layers/,/^ end/ s:^:#:' test/ImageList2.rb || die
+ sed -i -e '/test_\(background\|border\)_color/,/^ end/ s:^:#:' test/Image_attributes.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
+ dohtml -r doc
+ fi
+}
diff --git a/dev-ruby/rmagick/rmagick-2.16.0.ebuild b/dev-ruby/rmagick/rmagick-2.16.0.ebuild
new file mode 100644
index 000000000000..4d64ae469877
--- /dev/null
+++ b/dev-ruby/rmagick/rmagick-2.16.0.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~x86-macos"
+IUSE="doc"
+
+RDEPEND+=" >=media-gfx/imagemagick-6.4.9:= =media-gfx/imagemagick-6*"
+DEPEND+=" >=media-gfx/imagemagick-6.4.9:=[jpeg] =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
+
+ # Avoid some tests that seem to be very dependent on specific
+ # imagemagick versions. color defs?
+ sed -i -e '/test_\(gray\|compress_colormap\)/,/^ end/ s:^:#:' test/Image2.rb || die
+ sed -i -e '/test_optimize_layers/,/^ end/ s:^:#:' test/ImageList2.rb || die
+ sed -i -e '/test_\(background_color\|border_color\|image_type\)/,/^ end/ s:^:#:' test/Image_attributes.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
+ dohtml -r doc
+ fi
+}
diff --git a/dev-ruby/roadie-rails/Manifest b/dev-ruby/roadie-rails/Manifest
new file mode 100644
index 000000000000..a08ef010014a
--- /dev/null
+++ b/dev-ruby/roadie-rails/Manifest
@@ -0,0 +1,4 @@
+DIST roadie-rails-1.2.1.tar.gz 42998 SHA256 25a3696df5e2b3c549bf29968de2288ff49edc0f25d9133b206aa4315b5c684c SHA512 9c51f03aadd8a1fb3b07b1d8fb5f069b3a5d84e9bbf0b04cb21ca28e5f43e4943ce941ad55045ccf46f077f3dfd179a742ef73d84132a3aafb20f4c9be4e6f4a WHIRLPOOL 96876dd45d15ed2f396488bda2e52d7d7503f01d880803c56e2e665bed4017a280034e2dad13cfb4c8ddc4c117057228e8db868190a60f13a120309760ecbed5
+EBUILD roadie-rails-1.2.1.ebuild 1002 SHA256 98cbb0ef607d48672b4c8d4473a54ac67c5f1190daed8c3eee55a6a70b21ad6c SHA512 de58b200b04372375d32fd21c0138bf4ffc363be371b6c4de50a250dc085e685ee6471b8a68727bd0f931191e3c9f28ca1ec26c525bb5ff58c36e9bc78e56aa9 WHIRLPOOL 2baa7a53cf1e9756e9cb6b9e696998cdf24471d8cb6198072d8b519169e8f35084f355bcc15f4afd91508f058590b7f2a51b83d0f46ab3c177bc60650d92c2eb
+MISC ChangeLog 446 SHA256 8cfcf5a781c3c91306da4651feade835d1056fc02d47953771abb3494bc4db90 SHA512 3f4be3b97998fe7131fdb3cba493d82749e6694d05c92cedf47a80bae7f5944a195f84e7efdf2c4f5e7f153c72a802ef897bda89327c82806f500a4ef53a0497 WHIRLPOOL f3df94bda5406662e4a9f09f8c1f1837af639f208a87fecd14ccf355a1810298d3893a53605e45b68fe80c573bbc760a76527a230d5130fb6284cf3df449e2b0
+MISC metadata.xml 334 SHA256 b1d4d773d9327009256647a4dcea0b2613eb5e652f623681c474fdd26124b1fa SHA512 0ebe3d25378f2e38ecea332a47c249238a8884c69372579f2fbd4c2017e07932062832091271a473641675f0adbb71c6f9d4ff49694533f11b5d609264c360dd WHIRLPOOL 8d75cca17ff75a6b04e06ef53c35f731ec12ec3b2d0f640e19d7f5fbeade0ce4391f69582dfdad721c366db72eff43674b0906a71698b3efe8b7de2b5d809398
diff --git a/dev-ruby/roadie-rails/metadata.xml b/dev-ruby/roadie-rails/metadata.xml
new file mode 100644
index 000000000000..2b1c09cb5aa3
--- /dev/null
+++ b/dev-ruby/roadie-rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">Mange/roadie-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/roadie-rails/roadie-rails-1.2.1.ebuild b/dev-ruby/roadie-rails/roadie-rails-1.2.1.ebuild
new file mode 100644
index 000000000000..ba967382ddd0
--- /dev/null
+++ b/dev-ruby/roadie-rails/roadie-rails-1.2.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hooks Roadie into your Rails application to help with email generation"
+HOMEPAGE="https://github.com/Mange/roadie-rails"
+SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+#RESTRICT="test"
+
+ruby_add_rdepend ">=dev-ruby/roadie-3.1
+ >=dev-ruby/railties-3.0:* <dev-ruby/railties-5.1:*"
+ruby_add_bdepend "
+ test? (
+ dev-ruby/bundler
+ dev-ruby/rspec-rails
+ dev-ruby/rspec-collection_matchers )"
+
+all_ruby_prepare() {
+ sed -i -e '/development/,$ d' Gemfile || die
+ sed -i -e 's/git ls-files/find . -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rspec-3 spec || die
+}
diff --git a/dev-ruby/roadie/Manifest b/dev-ruby/roadie/Manifest
new file mode 100644
index 000000000000..5a218e9737ee
--- /dev/null
+++ b/dev-ruby/roadie/Manifest
@@ -0,0 +1,8 @@
+DIST roadie-3.2.1.tar.gz 45484 SHA256 26d0adcd9a72b87711e96fc909740158f0e4c66911353eaae2c77f1e6be8b4a8 SHA512 01f96e661212c67f4e7a30703730ac92691c339900f35ea767db1e5458cbb1336063424c176927608afe3e72b91313164bb4e1b5f929ad43ad2270659dd25891 WHIRLPOOL 17dca9ff0a50933b8cd2d4dbc659fda79ad6409556025d274239ae31ba66736516aa6396ba00098e386c1ae5cbd002341bc9d7e2c6c83899229e13224aea285d
+DIST roadie-3.2.2.tar.gz 45511 SHA256 5e3ea2fb3f67a74c5b817e92a412915a1eaa4918aa608885daf32791b2a8a214 SHA512 484133fccdb6485c00265f62c0ccd88819eb12acc6fe10233740c8b7d1418511d5b7d1cc67f222a5484205bfd7e8616c614136205e75cf85875296b37ecd603e WHIRLPOOL 767d1bec444edb0cc33fb0d6416f67a6417baea74c9eb700b95bd729828a86bc36646311282e6bd03451cd9c93b958675e7312ef23d7e75435413ab178634d63
+EBUILD roadie-3.2.1-r1.ebuild 879 SHA256 d8b97de43a6f714a7b785c376d5faaa501b0768d3cf2715dd3c15894581bd826 SHA512 e934de0094d5ac869901ecde843799e15b26f1635b98cf1ecf66f187dc677e4413c5762d1fb2fd68f845fc326335be0f47bde5f2644e221a71c1bd64b25870ef WHIRLPOOL 1a15a7517306ae762307c168b1ba794a6ad60df50763dcd4330a7801913ec048533e499272e2639ac1e5f38e8b3d3f01286dd6e3dcec08d5553e435f9a556109
+EBUILD roadie-3.2.1-r2.ebuild 933 SHA256 ac35d849b462f8a02bac36ddc0988b7ca41a4a5f031d5e76255b237ef6bc7a39 SHA512 70828924565ed1b2a80cf11760489d67ad64123a6493715109e63480b2daa96ff076706045c0b09de2cdca02878e5a41437298249eb915a2f22c76b00f6f73bc WHIRLPOOL 2171e582e89282b99972cdb25b02ba148118f2830af415846689283d0498c2e0755f01ba23fd7b6effa85c4372f155bbfc2b7126184f739c1bf1f8d46f1ea3d8
+EBUILD roadie-3.2.1.ebuild 759 SHA256 18a49c1710deb049692df9a2d4bee1bcd601496b73920aeafede1038d57147c3 SHA512 5ff73c2d1b8b4d3068b3923d5a873fea272934ddfc32061f890a575dd39eefa4421e41f052472bc2ad1281f3a810b6aee52f3a15cca5e7376784a0953a6d0a3d WHIRLPOOL 20cb8359baed640bdd540c20098cd3bf0fe7bfd71adcee0bcec9dbfef1dc517e8837e381ad0643879bbc67e4d4e9352c0f725d90132f697a4096d5fdf787782a
+EBUILD roadie-3.2.2.ebuild 933 SHA256 ac35d849b462f8a02bac36ddc0988b7ca41a4a5f031d5e76255b237ef6bc7a39 SHA512 70828924565ed1b2a80cf11760489d67ad64123a6493715109e63480b2daa96ff076706045c0b09de2cdca02878e5a41437298249eb915a2f22c76b00f6f73bc WHIRLPOOL 2171e582e89282b99972cdb25b02ba148118f2830af415846689283d0498c2e0755f01ba23fd7b6effa85c4372f155bbfc2b7126184f739c1bf1f8d46f1ea3d8
+MISC ChangeLog 570 SHA256 857e42505d6046375328cfe981286a4eac8b44f6ce37663d0a0647bfd709db5d SHA512 f598b99dc8cbf509ef9f674c62221f9bb26ac645dc3f552f6d84513314ab92088edaac169f370e29be23ab8b8029e3ce7db123fa0602faada761112d80f0c083 WHIRLPOOL c3490ec957519b60c092ffc1902f004685cb56648a88369a4da57ddb016377a71db9408bb2371d001f63965c3a89e80754ea8e9344b1d3b3a202b685eda1080e
+MISC metadata.xml 328 SHA256 c32a6ecb9ed0355a8c24b85f67535f2033e9722815f68ddcf635a1f89c81a692 SHA512 56c3c637b8500939fa5b0c54fcb7382a666bd3d661baae8074dc1a11281aa149ed6911d19831ec62c311917bef30d10498c9c4323866cec6c0f9f267a5608ae2 WHIRLPOOL 1a6cb4849941a7bf51fc41a4a5b6ce323989b1156a99eacc7a5126adf7e3c722d558c128be37c32169563b8f0a61549db3f0dc54dd112326a022c5d9da80f15b
diff --git a/dev-ruby/roadie/metadata.xml b/dev-ruby/roadie/metadata.xml
new file mode 100644
index 000000000000..93485c021309
--- /dev/null
+++ b/dev-ruby/roadie/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">Mange/roadie</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/roadie/roadie-3.2.1-r1.ebuild b/dev-ruby/roadie/roadie-3.2.1-r1.ebuild
new file mode 100644
index 000000000000..53b5ccada52d
--- /dev/null
+++ b/dev-ruby/roadie/roadie-3.2.1-r1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making HTML emails comfortable for the Rails rockstars"
+HOMEPAGE="https://github.com/Mange/roadie"
+SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5.0
+ >=dev-ruby/css_parser-1.4.5 =dev-ruby/css_parser-1.4*"
+ruby_add_bdepend "test? ( dev-ruby/rspec-collection_matchers dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e 's/git ls-files/find . -type f -print/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/roadie/roadie-3.2.1-r2.ebuild b/dev-ruby/roadie/roadie-3.2.1-r2.ebuild
new file mode 100644
index 000000000000..b7f0d2a9ca48
--- /dev/null
+++ b/dev-ruby/roadie/roadie-3.2.1-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making HTML emails comfortable for the Rails rockstars"
+HOMEPAGE="https://github.com/Mange/roadie"
+SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5.0
+ >=dev-ruby/css_parser-1.4.5 =dev-ruby/css_parser-1.4*"
+ruby_add_bdepend "test? ( dev-ruby/rspec-collection_matchers dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e 's/git ls-files/find . -type f -print/' \
+ -e '/test_files/d' \
+ -e '/css_parser/ s/~>/>=/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/roadie/roadie-3.2.1.ebuild b/dev-ruby/roadie/roadie-3.2.1.ebuild
new file mode 100644
index 000000000000..249ebb73be0f
--- /dev/null
+++ b/dev-ruby/roadie/roadie-3.2.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making HTML emails comfortable for the Rails rockstars"
+HOMEPAGE="https://github.com/Mange/roadie"
+SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5.0
+ >=dev-ruby/css_parser-1.4.5 =dev-ruby/css_parser-1.4*"
+ruby_add_bdepend "test? ( dev-ruby/rspec-collection_matchers dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+}
diff --git a/dev-ruby/roadie/roadie-3.2.2.ebuild b/dev-ruby/roadie/roadie-3.2.2.ebuild
new file mode 100644
index 000000000000..b7f0d2a9ca48
--- /dev/null
+++ b/dev-ruby/roadie/roadie-3.2.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making HTML emails comfortable for the Rails rockstars"
+HOMEPAGE="https://github.com/Mange/roadie"
+SRC_URI="https://github.com/Mange/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.5.0
+ >=dev-ruby/css_parser-1.4.5 =dev-ruby/css_parser-1.4*"
+ruby_add_bdepend "test? ( dev-ruby/rspec-collection_matchers dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e 's/git ls-files/find . -type f -print/' \
+ -e '/test_files/d' \
+ -e '/css_parser/ s/~>/>=/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/robots/Manifest b/dev-ruby/robots/Manifest
new file mode 100644
index 000000000000..403948b64951
--- /dev/null
+++ b/dev-ruby/robots/Manifest
@@ -0,0 +1,5 @@
+DIST robots-0.10.1.gem 10752 SHA256 5adaa171721570a5aa8a82e2e6f20d22248627821eb741ff6d8089cc60dc2f90 SHA512 57d5619e172961128c7e2f4175f299ecde28615680dc9fa2721ab86053515da46cae03b03dbdbf9a03a96387a361eefb013a7b3c3b3e61a26592ec4998d10bc5 WHIRLPOOL 7b154117287686f6da10143381fa510525c4fe3e0e91740926e53db45b1554ffa7a5cfe5aae62edb6a32d983323b3646833b71d8a508550f380b12393c104f3d
+EBUILD robots-0.10.1-r2.ebuild 453 SHA256 cade79973d04372ce249772935831a828a82540ea72924b64000c0d336832645 SHA512 6b196f014c958814d775855d994f9c903f3190ec9b1a826034e8c5432c8bd6f5a0d422df93fc0f02b5749047f14bc6ffda533fad3f0d86d874c2d501ec74ceaf WHIRLPOOL 63811de190b6a005dc1992134661df247cfec1db434a8fb22d49d2c074bedf7ab44a0603a5adf84c3fd6bb766939863a746fc473778baabf9618961368235370
+MISC ChangeLog 3100 SHA256 a08b3b6a54ac9b1c95dfb3b2b5f422d78f679bce24c273af5b65b13e2cd0feeb SHA512 3f35ce3850a0815e34fc6b4a0847572fa5a829bc7526c95fe573b1a5e03f0e41b197d550a426fdddcbc509578846093678b2baa067049b5fbd58600e1c5f68e9 WHIRLPOOL d2c5c6478bcc120e76874fb41446897567658ab278fa9b8a4395259858265e46ad8efb5a8b374386532e332219c3c92e0fd07195b85cb11f64dd8cb680146364
+MISC ChangeLog-2015 1358 SHA256 089ec1245ac75387fc67200be30f22789e4194364a433133358d8d324f9bf361 SHA512 6b6250c51c27961df05207ad2a1980de6d082495047243d126a53f0ee0f5e1e4e0aad060ad5d7ac42b65a55bbe0b836a60dab5b0a673089ba849d396bdd0d794 WHIRLPOOL 515726583297c0e539fae1daaddf33a2c48339fbca65a52ec50a9d881cbc4020d05918ad076475bd104d3d31c3fdcd97718a1de183eea23a146fa1631ad3c4d2
+MISC metadata.xml 432 SHA256 acb7852df7a5b712c7098951a8b72161f4330893235bad9dd9c5f5f1a6b6e1ed SHA512 82fff64d6de8646b9d3bd52966e0dbc54896d903e9c214b65d4ae8bde33b8471a283832bc0081950e6828f280f17a56400f812a4a0e18905063a9ac378fed8a1 WHIRLPOOL 4026bf9266cbf8df60efa8c65bc03a7cdcf27c2375dd708040832cf787bd6360d3c437b1ff7689c4258c2e12f8a18ffee604a4f805a50a4263a34a019366f7c8
diff --git a/dev-ruby/robots/metadata.xml b/dev-ruby/robots/metadata.xml
new file mode 100644
index 000000000000..3a540d414e6c
--- /dev/null
+++ b/dev-ruby/robots/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">robots</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/robots/robots-0.10.1-r2.ebuild b/dev-ruby/robots/robots-0.10.1-r2.ebuild
new file mode 100644
index 000000000000..d9de856a4c63
--- /dev/null
+++ b/dev-ruby/robots/robots-0.10.1-r2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple Ruby library to parse robots.txt"
+HOMEPAGE="https://rubygems.org/gems/robots"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e 's:rake/rdoctask:rdoc/task:' Rakefile || die
+}
diff --git a/dev-ruby/rouge/Manifest b/dev-ruby/rouge/Manifest
new file mode 100644
index 000000000000..6a11794d0ed3
--- /dev/null
+++ b/dev-ruby/rouge/Manifest
@@ -0,0 +1,11 @@
+DIST rouge-1.11.1.tar.gz 491281 SHA256 da89a26cc995b9084e75041fbca8425c57fbe9576339b6b6c10be42fad038cb0 SHA512 0419c4c1ca4fa4acc250349d9fd72164c7f293facc31588e5cffb533f3d321787cd3cc50acd7bfd13037d1ba77ee2f91ec37ddaeeb80180f6958f05d52181f56 WHIRLPOOL a915e367ff2edf776ffc6b8b33b200dba840db2cc263bf70613cbd493bdc951c31a74de6116bde9e811351f4686be042fd6d9b4c8d1eb48197be779bfcde93c8
+DIST rouge-2.1.0.gem 270336 SHA256 24eb33b9834c3ed77c74075699a61d989fa94819314b1dc0177e36f7f77e62a4 SHA512 9ffcb1f23d22c18f3f9d68cdd6b50b8bdf154c47bd27ab656328d7fbef3fe2df544ba6caa10f6ee925aee8f0baeafcac77aa0eaab02dd71144d1269dd72432a7 WHIRLPOOL 23062bef13f18e389244856a4e4bbd11546d2bfee2e8fb480bff4c760dcf419a68f84c86b502690e8234356c22ad8a569775dba2ad775bb61475a37accc417f0
+DIST rouge-2.1.1.gem 270336 SHA256 37048e4b8dbd826971d9cae8b75e36e4bcfaccfe4ad2d963829c55890bcec6f2 SHA512 4635e65e8a2dfb05e1bd969b137622e3754931308d23c61dfcee1f604256e5f81ddc633898cda67b66f2bb1b70e9ebc4e79f4057c168579b7b31f6b24b7cf209 WHIRLPOOL f3aaf50d39d421c331f0e8198f73bb39a72ed0e08f90e69e6790655a86b3e7fe773c59da55ed0b9e37d2ea78485a49c117ea20302918092a463c15c6b4f9b870
+DIST rouge-2.2.0.gem 271872 SHA256 1ad808f636f6d852ee1704e68de0b7b54964375557c5a2b9a69167d1e8bdcd38 SHA512 5e2eedd1a35fff7dfb241d8d47d767ceb8f58c024c852830a97313dbec099ecc21e22ef20a167f48eadae351c113a69276cf6a02b9572225a06884dac438ce86 WHIRLPOOL 3c800807fa7f035827bb5b0660a985195325a4dfba820c40139a5b2a4aa502221d9d73d5535a335cf6a165549342ec3e2b7ad60ff9232e92261ef44c1b9e361d
+EBUILD rouge-1.11.1-r1.ebuild 753 SHA256 7f70e1561b9e70278f5d6fc01b63de8c160920ac1c7e922ef7830cb99af3ebdd SHA512 d90113f0c313116a9ca61c0b25f55d4538eebc7aac4142798ebc83ddfa08e5d76c6e62139bec62ce0d908d319c2aa6a7940d06a38c65b7d212dd74be035cdbd7 WHIRLPOOL 9b9c48f12235945c0415e63c58a55a0e6b7174afdb41c6957ca2ded32c852eba99a73c2067ded3f6c43626a38cb629e23c61f903e9ac9c8a6af0e1269e806988
+EBUILD rouge-2.1.0.ebuild 695 SHA256 0ee8345d75bf0b44629ebdd8998f2b6efa7234058ab0e9e70b5c7ed2139f9909 SHA512 6aa11ecbca3628abffd4c388bbff7d84014f415bc8c4cd6ec6bdced4a2e47db70c87305cd6e6410545dc2f635f9fd786c64c91e91b497137357cbf131b81a0dd WHIRLPOOL 6fa0414ff26b50ba90d9935712fc6d94676ec4419424338e9eaed95567c0dd0be5e44268463545c3169e755143502178a9b5af0d53dea3845df3d4d41cdf8645
+EBUILD rouge-2.1.1.ebuild 695 SHA256 0ee8345d75bf0b44629ebdd8998f2b6efa7234058ab0e9e70b5c7ed2139f9909 SHA512 6aa11ecbca3628abffd4c388bbff7d84014f415bc8c4cd6ec6bdced4a2e47db70c87305cd6e6410545dc2f635f9fd786c64c91e91b497137357cbf131b81a0dd WHIRLPOOL 6fa0414ff26b50ba90d9935712fc6d94676ec4419424338e9eaed95567c0dd0be5e44268463545c3169e755143502178a9b5af0d53dea3845df3d4d41cdf8645
+EBUILD rouge-2.2.0.ebuild 695 SHA256 0ee8345d75bf0b44629ebdd8998f2b6efa7234058ab0e9e70b5c7ed2139f9909 SHA512 6aa11ecbca3628abffd4c388bbff7d84014f415bc8c4cd6ec6bdced4a2e47db70c87305cd6e6410545dc2f635f9fd786c64c91e91b497137357cbf131b81a0dd WHIRLPOOL 6fa0414ff26b50ba90d9935712fc6d94676ec4419424338e9eaed95567c0dd0be5e44268463545c3169e755143502178a9b5af0d53dea3845df3d4d41cdf8645
+MISC ChangeLog 3911 SHA256 71b243cf3487aecd7127cd3843b6c6d5e6167c0fac3164f91b2de9ef24152675 SHA512 31e8826a4d21501bddd55b1b0b02ebfcbd2e409b587b58a8b1a64e9c9d099f1a73fe98fc657e59857867e524bc462d74e9c5791eb58598ab8c8b16eefbc90216 WHIRLPOOL 5c2c6c87529733c8619c01aea706e1df0f7cc795fa909ad0eb4602b5b273cc2e3796f263c2d459a3435ed13aba662c0dafc1a499181cf59ba39eb2aa5f9f4170
+MISC ChangeLog-2015 1702 SHA256 7f7f6701adac5c2da2d109694ddd20eee6e5d5ae6789d553ef2f2686c3cc8359 SHA512 4e1c032132b8483006ef84eaa7b5df91ba97723b60f2bbe4c0b6180359e83468f3b79c359898f84b96eb6cf36e6a04d0d5f63d4ace27cf84cde824143e4777e8 WHIRLPOOL 2ea87f50dab5aa985f440945a7f376d5e24330d865541a3548395cad50bdd920f65c220e960ffa2ef593ab04c34db8006caed3863ce0def61805e3417bb232c6
+MISC metadata.xml 337 SHA256 e0f7b44948d54c2ade8d0a85ccd6126813228f6974b960054d1f0e322c77faa6 SHA512 2517857c1be612b98601b4f92e3e20f3e404902faed1965f8e2e0573820ed6dfc12de25a292bc5f5971b498e310cdfe4a3a5aa13f46354f5139c53ae6a53b876 WHIRLPOOL 85466f1e3075bf835e2ab80b69c5c00bd34c4ff1e2471ca02e4e1ac4c4d6f892007952ba918ee77235e172563cf5350cff3cccc84d2013b7fe171ee3b154344c
diff --git a/dev-ruby/rouge/metadata.xml b/dev-ruby/rouge/metadata.xml
new file mode 100644
index 000000000000..6610059a0393
--- /dev/null
+++ b/dev-ruby/rouge/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jneen/rouge</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rouge/rouge-1.11.1-r1.ebuild b/dev-ruby/rouge/rouge-1.11.1-r1.ebuild
new file mode 100644
index 000000000000..4942ac144619
--- /dev/null
+++ b/dev-ruby/rouge/rouge-1.11.1-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+RUBY_FAKEGEM_TASK_TEST="spec"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby"
+HOMEPAGE="https://github.com/jneen/rouge"
+SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/redcarpet )"
+ruby_add_rdepend "dev-ruby/redcarpet
+ !!dev-ruby/rouge:2"
+
+RESTRICT="test"
+# Depends on dev-ruby/wrong, which is not packaged yet.
diff --git a/dev-ruby/rouge/rouge-2.1.0.ebuild b/dev-ruby/rouge/rouge-2.1.0.ebuild
new file mode 100644
index 000000000000..b87df474b268
--- /dev/null
+++ b/dev-ruby/rouge/rouge-2.1.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby"
+HOMEPAGE="https://github.com/jneen/rouge"
+#SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/redcarpet )"
+ruby_add_rdepend "dev-ruby/redcarpet
+ !!dev-ruby/rouge:0"
+
+RESTRICT="test"
+# Depends on dev-ruby/wrong, which is not packaged yet.
diff --git a/dev-ruby/rouge/rouge-2.1.1.ebuild b/dev-ruby/rouge/rouge-2.1.1.ebuild
new file mode 100644
index 000000000000..b87df474b268
--- /dev/null
+++ b/dev-ruby/rouge/rouge-2.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby"
+HOMEPAGE="https://github.com/jneen/rouge"
+#SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/redcarpet )"
+ruby_add_rdepend "dev-ruby/redcarpet
+ !!dev-ruby/rouge:0"
+
+RESTRICT="test"
+# Depends on dev-ruby/wrong, which is not packaged yet.
diff --git a/dev-ruby/rouge/rouge-2.2.0.ebuild b/dev-ruby/rouge/rouge-2.2.0.ebuild
new file mode 100644
index 000000000000..b87df474b268
--- /dev/null
+++ b/dev-ruby/rouge/rouge-2.2.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="spec"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Yet-another-markdown-parser using a strict syntax definition in pure Ruby"
+HOMEPAGE="https://github.com/jneen/rouge"
+#SRC_URI="https://github.com/jneen/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "doc? ( dev-ruby/redcarpet )"
+ruby_add_rdepend "dev-ruby/redcarpet
+ !!dev-ruby/rouge:0"
+
+RESTRICT="test"
+# Depends on dev-ruby/wrong, which is not packaged yet.
diff --git a/dev-ruby/rqrcode/Manifest b/dev-ruby/rqrcode/Manifest
new file mode 100644
index 000000000000..7d86dc7ad2a8
--- /dev/null
+++ b/dev-ruby/rqrcode/Manifest
@@ -0,0 +1,5 @@
+DIST rqrcode-0.10.1.gem 27136 SHA256 0a4ca43374b65e980287104a85805df00d9ecea1e3eda9f41503e8d7bcb53740 SHA512 5b2d6e63bc069a1cf436d2df159bef673ef621a73d72c52bbdec1c2d820f4553172d5c3499b9347e0939d422bffa8f39ecaae123ce0be360d25ab6c08a6eb583 WHIRLPOOL 0a5a66eac0029215a9ee6d9419d265c20006b083d26f3a443fa8fcf293df014689dde5111acf498d62f477768d34c4ecb4f5017234b75f5ad231a15341798fc2
+EBUILD rqrcode-0.10.1.ebuild 628 SHA256 b0b9d3ead49b26ac01d5e89600f592818d81d9b29bfd31a3ddada0e21dab9778 SHA512 500a65def42755bfa5040f57983627830435500806a400a8be2a18295a3dcae2744c688dec21a04520ee35445a2c836c2015e7a1cb603c61a66914f0db022db8 WHIRLPOOL d7fc5482fb133aeedab578b70ad9b4c1bf737163d2e24adc75fcee30ecd5768ee056a188351989a2aabc0e3b5c99b7f519822dde4e4756743a038ad808ba5566
+MISC ChangeLog 3586 SHA256 9d415344214d51c25476973fc63e9202cdd7679eae8c1b86ce27bd27cf35af09 SHA512 991a257d8d33c82f9afc14ec1fcb29c4d552d83bf753dbca3f717157063f7d3221059aa9ed57ebf455fdc2a4411fac9669e221a45b66401ee65e2419d5dd8fcb WHIRLPOOL 598f0435dbee792199b5baa8cbd6ea010d1fd01857097cf78a800bf860b39c06be13608fe8b00228bfba6b89f73ad34fa149d7639b47a017e70ea156b2f7af2c
+MISC ChangeLog-2015 1260 SHA256 987e7bd6e0ee690a4ac3b4dfdfd9ee31a4e954b72f32948163a76f4acba28752 SHA512 ecb77be3342d46b33ceadb47d6c8f11d38496cc65817a90bbb8574d37e95e7f35ceecebba8220c1a4a1aca3dfaa16261c342b42faaae49f78de283499c97da8c WHIRLPOOL 01c9e6368bf5c4bd03612a395d3aac8bc37bd65bd49ad57ba5d4cfeb471d78fdabb9384717c02684bbbe890f93eeaaa1e0425173ac86e6c19ad3417f3180c6ea
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/rqrcode/metadata.xml b/dev-ruby/rqrcode/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/rqrcode/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/rqrcode/rqrcode-0.10.1.ebuild b/dev-ruby/rqrcode/rqrcode-0.10.1.ebuild
new file mode 100644
index 000000000000..c5e8f5c15252
--- /dev/null
+++ b/dev-ruby/rqrcode/rqrcode-0.10.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for encoding QR Codes"
+HOMEPAGE="https://whomwah.github.com/rqrcode/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/chunky_png:0"
+
+all_ruby_prepare() {
+ sed -i -e '1igem "minitest"' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e "Dir['test/test_r*.rb'].each{|f| require f}"
+}
diff --git a/dev-ruby/rr/Manifest b/dev-ruby/rr/Manifest
new file mode 100644
index 000000000000..3dc53124c162
--- /dev/null
+++ b/dev-ruby/rr/Manifest
@@ -0,0 +1,9 @@
+DIST rr-1.1.2.tar.gz 89970 SHA256 17396ac98c63d57ef83dea3904de2e86f5b78c9893b8f64e66d434dcd2e32438 SHA512 e0954206b8118cf0acd785cc300e267556cd62bc73dbbca885848205df6456e43463cc46ed1fc47c672574bdf33c42d288c403e550a89c74cac452a54c30a384 WHIRLPOOL bb6a7c128a84f17a690a35f904822324664471b366cb8d6a3677c45f025cebbd38f2f5afbd2bdafe861a979b6260fd21204395a61abc37e75c18b93efc7c07d4
+DIST rr-1.2.0.tar.gz 137694 SHA256 80d78995ebc7be2ce07ba9415597d10cf1a018205accb7853ce1610da4b40942 SHA512 d693dd720067c6d2cf04da6e980ec4d34fdb461fc9d316b4740d7c19047e349ddc7938e2965890dfe5ee35d7d45b7d53185e37460b202fd3108214ef894f17c4 WHIRLPOOL 92fb38b89851422ff25c33f7fbf7e083407b49d1e716baf3aeb086e8c3582166c8109267dc7b3ca60cc910fcb8a8c161d1961c3eadab610781cbef1bffec1c99
+DIST rr-1.2.1.tar.gz 137497 SHA256 b0dda83de6713d631a3bd5782f974dfb736639fcc5cb1f9eae029a696f7ce05f SHA512 df2d05ff732908da55878cb89cb7d1c4442a18c19f71940244f5bd7dc55632467a1824f55d7fade4b5122486a61277090d7ad05df9f99098030c21aa45b36dd2 WHIRLPOOL 1650fc24e410d8c7034427655ef86bdd2ce0a09d6f5ee82ac5870638040c83e80f1c7fc2a16cb1a429c47832bc473546c06d2aac7465abed4b81c46b9fd97ccf
+EBUILD rr-1.1.2-r1.ebuild 1125 SHA256 ae1b296414d23b17523d6f892b4b752672b90031aa6e138f62e6efdaaf9355ff SHA512 320b74a0df7659811497d428bb2953ddb21f299580506dbbba36d14b6477d32854ef4126c7234a24287194674dcdb409acf7d15e2e72cc73b4ef9b392114e8c4 WHIRLPOOL 27270f4c3aad5cc18f3ad4f9d24d03ca75553aab6fef85c5148889e681ad31358a8ead7333fb915364ec24ca3d678c800e0c1a51312b36700489bde06483c00c
+EBUILD rr-1.2.0.ebuild 1140 SHA256 97f3d3121c4fa6e7c3ac85af2499ed2b85a3d3d0908274c40f3aef838e258da6 SHA512 ecafd28e51b1e2c981b095b562591aa626e7c6e2df6f107ce5fa9d09942187b29a274c9b88344b685533e3c257968dc384f415372c1e50eee0ad94800998050e WHIRLPOOL bf703e3f5b2401dd8175a809451b0539cb1dbbe8da7e81bddcd16c05245204a34725107a7ccf9e554235dd6b3a80cc12beb73dd6b3c46a4844787b2aa584a028
+EBUILD rr-1.2.1.ebuild 1134 SHA256 e1137602cdd52837ca5475d46cc4c76924c25508b7334a6e58475e2a10fb39b8 SHA512 fb6324aee93e4e083535b3ddbf0b1bebeed6a2160de3d89216751cfa5767bb2208e039c746c08af4903b9e419a9bd6a7ad85dea742dfab4ceb0a4ed81984a91b WHIRLPOOL d37cf14a2e601480973ac002393c6f7d6485ef16f29a471781973cfd12feaeac4f07a7795683cd106a178c56df12698da308378307843b0cc9e31e01a90db0ad
+MISC ChangeLog 3279 SHA256 81884e0a05866d5852892e5389653f3f4ebc4b02e889c94435c411a66220fd5b SHA512 8a44987a9c34606153249f3ae3ce574fd036409dc40947d7c5db98fdc8ad35edbbbcbc306a7e007ea3373914f198a75e06d51298c2a64c5a2ff5e1af5ac22b0c WHIRLPOOL 9f8fdc7337275ab4823a684d98d28a0fd02db4dd92cc5784601190551b4512f547df809dd80da7793a736d052958d381706bef33942e7a746e5f9a7c1a8e8231
+MISC ChangeLog-2015 6172 SHA256 976bd9f232eabe98f981721e66a72d37f6e112474a3c546a235b7393cf4b8472 SHA512 03f9e089bf92765f3a24e11b4f80640e99443361a6710e63aa24abec931933fe0efe8528ab6fce514a8ad3f6613171e036fec532c928bc62c4bdc9ee06a6b82d WHIRLPOOL 295b4f9bdbaeb94ca0d3a20cc927bb51f8c03fb4b6f0fdf541e7dd1cade3c72e0ceef509a9a9441f5fdc483d43a848d7dfd9cddf8b323349cc3f6df8db2f6681
+MISC metadata.xml 331 SHA256 b997ef379e148a1a9199be7e917696815d1c9a71b1ab8ea92dd5942bcaf1e488 SHA512 3a7b57e7e43fad3270e91950256d20839fa2a4a2d7e7c8a9b82ca9e5bb72bd465427925b7994ece2f882c37b8ba5984bf8949ebe28c3bb0875c8af6cba3cec39 WHIRLPOOL 8841b3d7370c18b906a491942af0644a3b3da0748e83d7d5436f1b35281c8e4f73365ceb328e21c461a3db522ea84ff15bbb27765e655545528978be5fb69687
diff --git a/dev-ruby/rr/metadata.xml b/dev-ruby/rr/metadata.xml
new file mode 100644
index 000000000000..81917229658a
--- /dev/null
+++ b/dev-ruby/rr/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rr/rr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rr/rr-1.1.2-r1.ebuild b/dev-ruby/rr/rr-1.1.2-r1.ebuild
new file mode 100644
index 000000000000..47f0ba8ea906
--- /dev/null
+++ b/dev-ruby/rr/rr-1.1.2-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A double framework featuring a selection of double techniques and a terse syntax"
+HOMEPAGE="http://pivotallabs.com/"
+SRC_URI="https://github.com/rr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec:2
+ dev-ruby/minitest
+ dev-ruby/session
+ dev-ruby/diff-lcs )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '1,2 s:^:#:' spec/suites/rspec_2/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # Only run the rspec 2 case since we don't have appraisals. Setting
+ # up everything correctly without it seems very complicated.
+ ruby-ng_rspec --format progress spec/suites/rspec_2/unit || die
+}
diff --git a/dev-ruby/rr/rr-1.2.0.ebuild b/dev-ruby/rr/rr-1.2.0.ebuild
new file mode 100644
index 000000000000..345fe529c64a
--- /dev/null
+++ b/dev-ruby/rr/rr-1.2.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A double framework featuring a selection of double techniques and a terse syntax"
+HOMEPAGE="http://pivotallabs.com/"
+SRC_URI="https://github.com/rr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec:2
+ dev-ruby/minitest
+ dev-ruby/session
+ dev-ruby/diff-lcs )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '1,2 s:^:#:' spec/suites/rspec_2/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # Only run the rspec 2 case since we don't have appraisals. Setting
+ # up everything correctly without it seems very complicated.
+ ruby-ng_rspec --format progress spec/suites/rspec_2/unit || die
+}
diff --git a/dev-ruby/rr/rr-1.2.1.ebuild b/dev-ruby/rr/rr-1.2.1.ebuild
new file mode 100644
index 000000000000..1c60c993f2a1
--- /dev/null
+++ b/dev-ruby/rr/rr-1.2.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A double framework featuring a selection of double techniques and a terse syntax"
+HOMEPAGE="https://rr.github.io/rr"
+SRC_URI="https://github.com/rr/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha ~amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec:2
+ dev-ruby/minitest
+ dev-ruby/session
+ dev-ruby/diff-lcs )"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '1,2 s:^:#:' spec/suites/rspec_2/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ # Only run the rspec 2 case since we don't have appraisals. Setting
+ # up everything correctly without it seems very complicated.
+ ruby-ng_rspec --format progress spec/suites/rspec_2/unit || die
+}
diff --git a/dev-ruby/rrdtool-bindings/Manifest b/dev-ruby/rrdtool-bindings/Manifest
new file mode 100644
index 000000000000..e253af25d0b4
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/Manifest
@@ -0,0 +1,12 @@
+AUX rrdtool-bindings-1.4.8-graph-ruby.patch 1857 SHA256 1e3473fc5112387ae7ef15c7ca4ba6e7fc69467b8a03824d1c93b34e044581a4 SHA512 1803247c9949a6d28d7027242604b5d61bc9da38ff22ff9d6302ca69743e49328372b4e51554c868b19a459c4341fa6d1291d09d62ea6a414a81d4558a7ef66d WHIRLPOOL a8d6d6a28a99c1058db42dbe38dafdffcfe28ef98d4d9270cd3de371cfac0d727a85db42a464b34cdf44e97f79bf2136c7b11b00bedd04982961171039efb382
+DIST rrdtool-1.4.8.tar.gz 1379482 SHA256 de95b9f5aa488b0683600aad5a07c316f8d98cbe8d00aa0a1c87e2b2ef89f3d6 SHA512 c525978829508e1db393092c948d8db910554f42e1221acc4064a8f546ceac5d68943f603c6f0ef0e6510bbe5f606cfe6862672145ea1b630cd2b7fd07fa805b WHIRLPOOL f3926aed715a80c8d8287b057c39bbe614d81ebf9f24d1e285a9a438594d5c4c66b59934cc7c6be0550f0f729f319b01a46efc32ccf0b412563c43cf74a21564
+DIST rrdtool-1.5.5.tar.gz 2187685 SHA256 3a286d449c05d657e3fc3adcaa5cb4f0cfac8f465324b14f364a45d4ff8ca6f6 SHA512 07fb0edb5fbc0b491f8a40844d4a914f26c6269b2d07ab91f4d54fdcfeb7899348362044ac632223341f30fc10e6748a59863977496801530f5cdd2d61f0e88c WHIRLPOOL 527093b99044826b5faf5ab0a47d8a141defef3589173fb3b8bf72ed6f52032184e50f6054e0b82bf84cb73aa962ee50f8f1b319fbee519c8916c0d3a1852c26
+DIST rrdtool-1.6.0.tar.gz 2186538 SHA256 cd948e89cd2d8825fab4a6fb0323f810948d934af7d92c9ee8b5e9e1350e52d7 SHA512 45a8f16a2bda9d497c5f39de80236adb7a5bd054a14755c4d130f21cd6430bd0a76caef9632994be56fd1ea2364eb218687ea8ebf945a71ca411221c248f3ebd WHIRLPOOL ae831bfd6b397ca77d2a7b2e393d2dc542e740f1bfb9b45eada44781a7c9dd93b80279683cca1590477191bc3972f859097802387a12c8e3b40c97f1524428d6
+DIST rrdtool-1.7.0.tar.gz 2849994 SHA256 f97d348935b91780f2cd80399719e20c0b91f0a23537c0a85f9ff306d4c5526b SHA512 36d979561601135d74622eaf183701de15cba5e25118f7a308926a695ba84ecb33c3d16511bf4bc80cff055853e2eb85065bc4ed8aef19fc0277c6430ecd319f WHIRLPOOL afe313254d7ae7ac6a9a9c86f38b2f6873846d0b4419d186d4fbb14b1ff7b5b6f8d1494e6608f40daa0c2a0c24f24f3edb14cea1130c5f89bf38dddbd86c7577
+EBUILD rrdtool-bindings-1.4.8.ebuild 1033 SHA256 2f8db82ef971c6e561ad8f29b58a6427eb70a922a5fc17142d1fdf2efce7bb4b SHA512 4a1a6120fd3899484d950689465a0b81d82c703155dd09417b407dd5e1058688b5bdfe19926c5667d94c8fef4e56869bb5a51ac2d4a2c6c963f3d780749a35b4 WHIRLPOOL 1d33d0dd5cb8c9e15514ca7d62a512fe80d1d318649b92689a8ed10993387ccb363ea913ed1b1b22a5cb3a22bb50ee8a71190a3bebbd9c44ce987838767cde95
+EBUILD rrdtool-bindings-1.5.5.ebuild 1341 SHA256 4457122f1de126aef93d6736a509db34ff894cc9b63523c4a491e9fc07140056 SHA512 0bb6a5515d24991be5b6d2b98ebbe94a899b0391b8e6443733beab579f9afb8eeaad87ae047b1d7a45fa7a6b3c2534f309f97edcb07b1fca3bcbd3031d857888 WHIRLPOOL 2764fc0e3c52483d03e3f7411a35111b788229166154f95220c732a2930dd9fd7ee8f5f6b1172007f0b2d67a88e1065ad55972459e73c6a5caec3c6c8acc5ab1
+EBUILD rrdtool-bindings-1.6.0.ebuild 1344 SHA256 1dc422ca3433c7a0b8e7008d0f3c2a20cf0a5c5f4e8bde7e390f0fe9914c3b39 SHA512 0c57f46155ea2d2ddaa68bd1e00fc27cc5bb9a719a796f834caa9010ad1f49388e96d2210d1d969c04a3bc4a3576e3051b028b6ad726a96e07f73d8fb0527a97 WHIRLPOOL d158c4c290254b418b8abea2448b6f94c827bc04f92687459d129cba9921617a4cddecbae3ab58cf3da5f22c50d87d375cbac4d2579d6196a71c8d9f92a65f54
+EBUILD rrdtool-bindings-1.7.0.ebuild 1346 SHA256 080631bc585ac02eb5c1a23546e070eb6b807b4123a2dd9e2c4e22d2382b83c6 SHA512 8a1e7f84f3fbb08fb42454fd74d5df63f0977545689170a9036890e1ef6303e806dc6a5f37aedce24cf25ded1931cc45798163ab4c0958ee0e19bb4c37743d84 WHIRLPOOL 2b6d111e50e8072b244fe53a818dc42f615c0d0612fe43cac05379bc5308aa67e89566a11d7c4d71833e7b020430102b4aa6eb5940a5d0e2afc511b30c6f7ecf
+MISC ChangeLog 5764 SHA256 23735628b85d15899c6dc2c2e76d67e0ca236a1109494fe885c20797c46135db SHA512 4615ef7e83397862b79d87e1cbc44b5553ae826b2846fe8135cf61dc3dbb06424f08df90ab5c59052043ff2daa74619b4d9a1b935ddba966e94664d8a8331d74 WHIRLPOOL 858ecd33337d99ff93db9841772248b239f8473884fbed4492bc7d82933c07e9f93b5f53ee144285ae4140d6638e976915bbe6260ce56bf4dad6eedc5ea85efe
+MISC ChangeLog-2015 3517 SHA256 441cac2d4e4b9b48314fe2c963958fa796967cc5e322e13be0c046011daac66a SHA512 3dcc0ca58999afe60ea50cf7487f2c88169f51191bed534f625860752f6e86ce3edaaa41498df9361b5a2192dc0be78e9de01a966ec2f5c6163d38b12d56ca24 WHIRLPOOL e46994858588e064d92c9ad313dcb07d3098d3bb68dd40726eddacf1c92e65c69729bd8b2b5253652907270fb0d0eeaabfffcbe38053cba3c3eff043edc1e965
+MISC metadata.xml 463 SHA256 fc9f7f4441e25ee751d837eb9c8637c60152df866e15a17055d77772f550d982 SHA512 60732861cde4604b50875b6bbba205f232a52c4d91e6e21bce49a46bcef824bc542140e73b07ce4c18518a366ff8c9bd34569895741b0ac292124f43b0f02aa1 WHIRLPOOL cd90580681e10a9f0d5d393042dc7b77da35fc703f2593244f12ffcc76591d6af758800849f921cdc8ad9be19acb19dc741300fadc43558eb3876b39edcefd88
diff --git a/dev-ruby/rrdtool-bindings/files/rrdtool-bindings-1.4.8-graph-ruby.patch b/dev-ruby/rrdtool-bindings/files/rrdtool-bindings-1.4.8-graph-ruby.patch
new file mode 100644
index 000000000000..8c26ce48cfb3
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/files/rrdtool-bindings-1.4.8-graph-ruby.patch
@@ -0,0 +1,70 @@
+--- a/bindings/ruby/main.c
++++ b/bindings/ruby/main.c
+@@ -216,13 +216,14 @@
+ return rb_rrd_infocall(rrd_update_v, args);
+ }
+
++#ifdef HAVE_RRD_GRAPH
+ VALUE rb_rrd_graphv(
+ VALUE self,
+ VALUE args)
+ {
+ return rb_rrd_infocall(rrd_graph_v, args);
+ }
+-
++#endif /* HAVE_RRD_GRAPH */
+
+ /* Other Calls */
+
+@@ -273,6 +274,7 @@
+ return result;
+ }
+
++#ifdef HAVE_RRD_GRAPH
+ VALUE rb_rrd_graph(
+ VALUE self,
+ VALUE args)
+@@ -302,7 +304,7 @@
+ rb_ary_store(result, 2, INT2FIX(ysize));
+ return result;
+ }
+-
++#endif /* HAVE_RRD_GRAPH */
+
+ VALUE rb_rrd_last(
+ VALUE self,
+@@ -320,6 +322,7 @@
+ return rb_funcall(rb_cTime, rb_intern("at"), 1, UINT2NUM(last));
+ }
+
++#ifdef HAVE_RRD_GRAPH
+ VALUE rb_rrd_xport(
+ VALUE self,
+ VALUE args)
+@@ -367,6 +370,7 @@
+ rb_ary_store(result, 5, rdata);
+ return result;
+ }
++#endif /* HAVE_RRD_GRAPH */
+
+ void Init_RRD(
+ )
+@@ -377,7 +381,9 @@
+ rb_define_module_function(mRRD, "create", rb_rrd_create, -2);
+ rb_define_module_function(mRRD, "dump", rb_rrd_dump, -2);
+ rb_define_module_function(mRRD, "fetch", rb_rrd_fetch, -2);
++#ifdef HAVE_RRD_GRAPH
+ rb_define_module_function(mRRD, "graph", rb_rrd_graph, -2);
++#endif /* HAVE_RRD_GRAPH */
+ rb_define_module_function(mRRD, "last", rb_rrd_last, -2);
+ rb_define_module_function(mRRD, "resize", rb_rrd_resize, -2);
+ rb_define_module_function(mRRD, "restore", rb_rrd_restore, -2);
+@@ -386,6 +392,8 @@
+ rb_define_module_function(mRRD, "flushcached", rb_rrd_flushcached, -2);
+ rb_define_module_function(mRRD, "info", rb_rrd_info, -2);
+ rb_define_module_function(mRRD, "updatev", rb_rrd_updatev, -2);
++#ifdef HAVE_RRD_GRAPH
+ rb_define_module_function(mRRD, "graphv", rb_rrd_graphv, -2);
+ rb_define_module_function(mRRD, "xport", rb_rrd_xport, -2);
++#endif /* HAVE_RRD_GRAPH */
+ }
diff --git a/dev-ruby/rrdtool-bindings/metadata.xml b/dev-ruby/rrdtool-bindings/metadata.xml
new file mode 100644
index 000000000000..8a2c1bd406e6
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+<email>ruby@gentoo.org</email>
+<name>Gentoo Ruby Project</name>
+ </maintainer>
+<maintainer type="project">
+<email>netmon@gentoo.org</email>
+<name>Gentoo network monitoring and analysis project</name>
+ </maintainer>
+<use>
+<flag name="graph">Enable support for graphing functions</flag>
+</use>
+</pkgmetadata>
diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.4.8.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.4.8.ebuild
new file mode 100644
index 000000000000..47c535cbaf51
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.4.8.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-ng
+
+MY_P=${P/-bindings}
+
+DESCRIPTION="Ruby bindings for rrdtool"
+HOMEPAGE="http://oss.oetiker.ch/rrdtool/"
+SRC_URI="http://oss.oetiker.ch/rrdtool/pub/${MY_P}.tar.gz"
+RUBY_S="$MY_P"/bindings/ruby
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
+
+# Block on older versions of rrdtool that install the bindings themselves.
+# requires rrd_xport which requires rrd_graph
+RDEPEND="${RDEPEND} net-analyzer/rrdtool[graph] !!<net-analyzer/rrdtool-1.4.8-r1"
+DEPEND="${DEPEND} net-analyzer/rrdtool[graph]"
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1
+}
+
+each_ruby_test() {
+ ${RUBY} -I. test.rb || die
+}
+
+all_ruby_install() {
+ dodoc CHANGES README
+}
+
+each_ruby_install() {
+ DESTDIR=${D} emake install
+}
diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.5.5.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.5.5.ebuild
new file mode 100644
index 000000000000..32fef450dc7f
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.5.5.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-ng
+
+MY_P=${P/-bindings}
+MY_P=${MY_P/_/-}
+
+DESCRIPTION="Ruby bindings for rrdtool"
+HOMEPAGE="http://oss.oetiker.ch/rrdtool/"
+SRC_URI="http://oss.oetiker.ch/rrdtool/pub/${MY_P}.tar.gz"
+RUBY_S="$MY_P"/bindings/ruby
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ~mips ~ppc ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
+IUSE="graph test"
+REQUIRED_USE="test? ( graph )"
+
+# Block on older versions of rrdtool that install the bindings themselves.
+# requires rrd_xport which requires rrd_graph
+RDEPEND="
+ ~net-analyzer/rrdtool-${PV}[graph=]
+"
+DEPEND="
+ test? ( ~net-analyzer/rrdtool-${PV}[graph] )
+"
+
+RUBY_PATCHES=(
+ "${FILESDIR}"/${PN}-1.4.8-graph-ruby.patch
+)
+
+each_ruby_configure() {
+ rm ../../src/rrd_config.h || die
+ touch ../../src/rrd_config.h || die
+
+ ${RUBY} extconf.rb \
+ --with-cflags="${CFLAGS} $(usex graph -DHAVE_RRD_GRAPH -UHAVE_RRD_GRAPH)" || die
+}
+
+each_ruby_compile() {
+ emake V=1 ABS_TOP_SRCDIR="${PWD}/../.."
+}
+
+each_ruby_test() {
+ if use graph; then
+ ${RUBY} -I. test.rb || die
+ fi
+}
+
+all_ruby_install() {
+ dodoc CHANGES README
+}
+
+each_ruby_install() {
+ DESTDIR=${D} emake install
+}
diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.6.0.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.6.0.ebuild
new file mode 100644
index 000000000000..f2dbb00a3fbe
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.6.0.ebuild
@@ -0,0 +1,63 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-ng
+
+MY_P=${P/-bindings}
+MY_P=${MY_P/_/-}
+
+DESCRIPTION="Ruby bindings for rrdtool"
+HOMEPAGE="http://oss.oetiker.ch/rrdtool/"
+SRC_URI="http://oss.oetiker.ch/rrdtool/pub/${MY_P}.tar.gz"
+RUBY_S="$MY_P"/bindings/ruby
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha ~amd64 arm hppa ia64 ~mips ppc ppc64 ~s390 ~sh x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
+IUSE="graph test"
+REQUIRED_USE="test? ( graph )"
+
+# Block on older versions of rrdtool that install the bindings themselves.
+# requires rrd_xport which requires rrd_graph
+RDEPEND="
+ ~net-analyzer/rrdtool-${PV}[graph=]
+"
+DEPEND="
+ test? ( ~net-analyzer/rrdtool-${PV}[graph] )
+"
+
+RUBY_PATCHES=(
+ "${FILESDIR}"/${PN}-1.4.8-graph-ruby.patch
+)
+
+each_ruby_configure() {
+ rm ../../src/rrd_config.h || die
+ touch ../../src/rrd_config.h || die
+
+ ${RUBY} extconf.rb \
+ --with-cflags="${CFLAGS} $(usex graph -DHAVE_RRD_GRAPH -UHAVE_RRD_GRAPH)" || die
+}
+
+each_ruby_compile() {
+ emake V=1 ABS_TOP_SRCDIR="${PWD}/../.."
+}
+
+each_ruby_test() {
+ if use graph; then
+ ${RUBY} -I. test.rb || die
+ fi
+}
+
+all_ruby_install() {
+ dodoc CHANGES README
+}
+
+each_ruby_install() {
+ DESTDIR=${D} emake install
+}
diff --git a/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.7.0.ebuild b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.7.0.ebuild
new file mode 100644
index 000000000000..757f39e2c9f5
--- /dev/null
+++ b/dev-ruby/rrdtool-bindings/rrdtool-bindings-1.7.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+RUBY_FAKEGEM_TASK_DOC=""
+inherit ruby-ng
+
+MY_P=${P/-bindings}
+MY_P=${MY_P/_/-}
+
+DESCRIPTION="Ruby bindings for rrdtool"
+HOMEPAGE="http://oss.oetiker.ch/rrdtool/"
+SRC_URI="http://oss.oetiker.ch/rrdtool/pub/${MY_P}.tar.gz"
+RUBY_S="$MY_P"/bindings/ruby
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
+IUSE="graph test"
+REQUIRED_USE="test? ( graph )"
+
+# Block on older versions of rrdtool that install the bindings themselves.
+# requires rrd_xport which requires rrd_graph
+RDEPEND="
+ ~net-analyzer/rrdtool-${PV}[graph=]
+"
+DEPEND="
+ test? ( ~net-analyzer/rrdtool-${PV}[graph] )
+"
+
+RUBY_PATCHES=(
+ "${FILESDIR}"/${PN}-1.4.8-graph-ruby.patch
+)
+
+each_ruby_configure() {
+ rm ../../src/rrd_config.h || die
+ touch ../../src/rrd_config.h || die
+
+ ${RUBY} extconf.rb \
+ --with-cflags="${CFLAGS} $(usex graph -DHAVE_RRD_GRAPH -UHAVE_RRD_GRAPH)" || die
+}
+
+each_ruby_compile() {
+ emake V=1 ABS_TOP_SRCDIR="${PWD}/../.."
+}
+
+each_ruby_test() {
+ if use graph; then
+ ${RUBY} -I. test.rb || die
+ fi
+}
+
+all_ruby_install() {
+ dodoc CHANGES README
+}
+
+each_ruby_install() {
+ DESTDIR=${D} emake install
+}
diff --git a/dev-ruby/rspec-collection_matchers/Manifest b/dev-ruby/rspec-collection_matchers/Manifest
new file mode 100644
index 000000000000..9f6cfbe344df
--- /dev/null
+++ b/dev-ruby/rspec-collection_matchers/Manifest
@@ -0,0 +1,6 @@
+DIST rspec-collection_matchers-1.1.3.gem 16896 SHA256 0b11d0493803061f5470fdf9f9d882294ca76ec2a843541aa29e3b45ebb0388d SHA512 3af81c016f259f363c126ac829c8bd51b9c67d54c5c8b2def317b430b852c27eabbd538b79f0a5a919d5edba66f9501c38de560a7ac26023fae7b5588b57439d WHIRLPOOL b1c4c8f8d8aa6cc489f69da253e57f933957a7d9ba4c9a8ffede3a7308952ad772fe771768b3d20b9d44ff6562b1e80b9cc66d9432730d0c138bfc31aaeead67
+EBUILD rspec-collection_matchers-1.1.3-r1.ebuild 586 SHA256 2ad4027704616c134f2f2cc0f448bf720f8cc509736f0902df2d3a269a8e54b2 SHA512 b0940390685efd26b530dbe326c1ac8b24e11dd30dce0f68e231197af43696d516a6faea4e4ac76be56f63004fdd5477375db420533a617bb3c9bbff294734c3 WHIRLPOOL c1538177a1ca6ab8ef8c8b0fb96790f9ebfde4b82d012faa02050d8118c7c5b741217f660fd47f7b319d19582da6ebf508610a3cf60093f43e0dab1713f4aed9
+EBUILD rspec-collection_matchers-1.1.3.ebuild 591 SHA256 c042548a065f37939896ed58debdf8fdeadea73a7334bfb7769a2c2af7664238 SHA512 c7e3e16ff1017fe6f2746e49a0695e83d232b2d379344032f4658cb5d436bdf8ce417636fdf4ca3e40942a7a0eb4896580688d26d57284020613e9af5cb47c19 WHIRLPOOL 400aa37e324c71048fef627b27bcfaf5f2651a4890ba7911fa437087aa7358143b529fe713b3b56849b179a73b1692658866b55e13d2eb81aa61a9060fbb6c6f
+MISC ChangeLog 3112 SHA256 77a2014332e0d1fc3e4296bdf446a8a7fed745d65d424c12f151eef127479f9c SHA512 884abee392fd495e61ff52d015fe7bf9cf55879962de41b4743765c26ef4143e200453dd7f2f7b3d18bb9ae1aa2ac70f2bc32d7daa6499fcc5f1dfd318a8208d WHIRLPOOL b27ce0edf7998893c0163b4b82584462dcf0a5aa836f8e7d9ff9201ac385af7329f91e7129575888877916f0967f2c2f48e9ae51d1817e29a1fe871942c57f0c
+MISC ChangeLog-2015 559 SHA256 226d6110a46e4d1ae7afe712c876976435b43ab0380e556adafe9907003e969f SHA512 981c3dc5dc3bd3f6ee3f745a64e2b1fe69e8cec7f0a07344e321c688c0533ee7c1f9f2395d575148a2a06bd9a34b84677f69e24dd2fe3933f04ec14d78623433 WHIRLPOOL 88be0f1a0505f53e284177ebd5baa97c4a2ff81f849190623f6fc54bbb93ce32d80aff9dd43ce9b88fcce8de3004709c4e05eefc8880a114dba70d137d382f8b
+MISC metadata.xml 357 SHA256 1d8fe152bf88eff1e794f06f066038fdb290331b9333a53a20ab1727f698664c SHA512 410f3c228f598963f872d5701edc301479eefdafc8a58b00c0d287bb6c9ba542dbed4d7a31c569500225d1e47150b431d6de6b26b02c7e9d7a8882e3d475be0e WHIRLPOOL eb73744ebd0b33da6b0961479654ae11c63b5b7a6687f167fea8399d4fb861390e167b520b45c6472df72a770f14f5140859658b41efb7f935294e70738e5980
diff --git a/dev-ruby/rspec-collection_matchers/metadata.xml b/dev-ruby/rspec-collection_matchers/metadata.xml
new file mode 100644
index 000000000000..b034e2128499
--- /dev/null
+++ b/dev-ruby/rspec-collection_matchers/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rspec/rspec-collection_matchers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.1.3-r1.ebuild b/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.1.3-r1.ebuild
new file mode 100644
index 000000000000..54165c4fec39
--- /dev/null
+++ b/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.1.3-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-collection_matchers"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rspec-expectations-3.0.0"
+
+ruby_add_bdepend "test? ( >=dev-ruby/activemodel-3.0 )"
diff --git a/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.1.3.ebuild b/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.1.3.ebuild
new file mode 100644
index 000000000000..2eedcfb47297
--- /dev/null
+++ b/dev-ruby/rspec-collection_matchers/rspec-collection_matchers-1.1.3.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-collection_matchers"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rspec-expectations-3.0.0"
+
+ruby_add_bdepend "test? ( >=dev-ruby/activemodel-3.0 )"
diff --git a/dev-ruby/rspec-core/Manifest b/dev-ruby/rspec-core/Manifest
new file mode 100644
index 000000000000..7a8d25b7882f
--- /dev/null
+++ b/dev-ruby/rspec-core/Manifest
@@ -0,0 +1,17 @@
+DIST rspec-core-2.14.8-git.tgz 195949 SHA256 757febdcc4465b62fb41572e1fb7e0deb86f903127cb2941ea65d2c1d4ac29db SHA512 2be487f0a820cb959771b0c2a725aa7a43cd80a76f85ed42f3341420cefa4ba6413b5dbd86e8fba9f5515afef3e895e0f1f2f8239d50f0b764f037d5f0791095 WHIRLPOOL 5b2422d7f1d087caf654ea04d81f269ae90be63eb73135d34691839c27e6dfa152aac425f64a860b3af50ef0bf513ac7f4a68c979c254083f187e57a96c20fe3
+DIST rspec-core-2.99.2-git.tgz 212935 SHA256 75794e3f94f3323b1212b93e827d37d6ab2813dea2f5f927929b40e9ee170c43 SHA512 e13bc3384fd85c367481a8651c14be4a412cba5f58e12a8f4ab14b5d2768a7b92191b81e000e7dbf6a28275b41044d8b3eb70a04e4b30b5bf88db98cbec4cc44 WHIRLPOOL 5584be2da2310688155c4fe600a4a36f68434440ebc00b063e9fcdcb3188138831a210f482ac86a469984fcf9838d795511ea02433020ecc6bc1d6aacc8c72bd
+DIST rspec-core-3.3.2-git.tgz 332730 SHA256 aef9a2867a435aa7be57826c850e88e593232077dc42f12bfed89a92c7704d26 SHA512 6cadfa43d63df8d24105d88d6e8b22a495a30f04b289c71c8887ea3fead9ec8f071a6c734a140b1e4910f25094fd36c7c37b54a0724e734233ca584202f0cf32 WHIRLPOOL 1e385223ea8c9b32bfc6ecc93146ccad793441bae3426f6cb4acc07d7a1f2bc6e20be11597fcd27f3c6bb207482213e2eaf214835041df631d06b9bc524e5b70
+DIST rspec-core-3.5.3-git.tgz 368960 SHA256 26a5788977ba1ce6889924e6e944d1a08becb059593f297b4f4dd58b600b037a SHA512 c8f983018e33bd111c75671d7208b38704dd0fddb22cca2b08a59a1e5ceb0939ed56ee4015df758f5d766fbe2390279c1d670f6fff4eef222f44621f48c581ef WHIRLPOOL 86afe335378b5e9e94ee53546d6e87c531bee71cc1ed5a79f1549d593f6912a6a07dfac2b783aaaaf808bba8405e6e1cbc5b20fc275ca80ce504bed1b4991fd2
+DIST rspec-core-3.5.4-git.tgz 369170 SHA256 6e7f0cbccf13f774936b25100f743682bb4359040f926a7aa83dce9d7e80209e SHA512 c672381e9233b6f8c6e92ed70d084ff7a558edd6ca7d5a09a28fff1554975b952b6fab94483324b5bd6a62ff7aac576e7a216dbb3972749ef0210fe1cd05411d WHIRLPOOL 816b9dc1648afd11965457b147a5748ea50fd9cef8b5e266a83131b532642f5882bde9099e037ee9f5bea2fa2bc2bca1140494d33f252ea7819b033a4b8dda99
+DIST rspec-core-3.6.0-git.tgz 375590 SHA256 8994ff9ef23e11262d2c0cc7c54ffaa3ce73c3d2fd01fc0c089f46a31e7667fa SHA512 cecd3885652e18ba1ffed45e40d12c932ba0d880e96b2f1d264709f55dbda8d6b0c78c3bf4bb940d246b84261d1b80038618735f65302ff62646165b2e932be1 WHIRLPOOL 7923ccf7959f5fdc23f27ba0a4619b582a6a16ff20dc27eee82a17436ba9c278eaf996f4e851fac8c9a2802cda30ef1928ab5a4bc20269fe66ac4df540d6b827
+EBUILD rspec-core-2.14.8-r4.ebuild 2978 SHA256 2f120a8e6fd50a479e31f636baec14ad3647d2d56c1f19a4b93e71d875dbceb7 SHA512 77b23547500eb43368b2733f78c5b157a489302ee115a54ebcc8bf469d1d86633f1bed20d653bff59f1ad5004c464c59d9898d4d536025069cd68b2341661025 WHIRLPOOL 6eecd1392a11c150921bef0740ea00c4e87d93e8e9c39b9b20147ff9f980f258cadc42961019f684909b24ef71944f4b1874ee93bf217ad7898db4e3a4d9b5d2
+EBUILD rspec-core-2.99.2-r1.ebuild 2609 SHA256 71e839a523841a1f7090432183892a0e64c910ccbdca0e82892cb71e5f188efc SHA512 b20e657d6d316d017216d29764b2ac0a4e013e912ae14930798b75d020eebfe2f904b6c989c368dcd0a9ae5807f897933df00d48d5820753aa6c42d71d753e4c WHIRLPOOL b4f87c6b1284366721fb28da6406296409e63bd2958955ab1abca5e2ce068c34ec8b1e4615abc83ef3aa18eecad1cd41e2953f1193a7eadac7a0444177745e33
+EBUILD rspec-core-2.99.2-r2.ebuild 3057 SHA256 410c2fb8aceba3be7e34050ed03063c971a1f3e964c92d31d2a484166a39f015 SHA512 70f3a86e914788235e045d4e2efc2e862e80c407256ecfed75c09d121b8e51f78e59719a0a8a4dc224c9b3815664b16ec8b4ca29240860f3890100f5189e8ac6 WHIRLPOOL d42f73c27561f14a8dee82e2b5004c63593d7821568b3e392eba0ee856dd542ab55d31c1efba4fa2c65e7931dddaa894ae0199abf976734b95e43fd38a5e6e10
+EBUILD rspec-core-3.3.2-r1.ebuild 2903 SHA256 aacac231cfe68a02837360207aa39fc7fcbb783730b0eca3c614a1946935e190 SHA512 776100a89ec88881475d1cb584262a02067a8ac54413cd2cdaa768af1cfbc0b5a00bd5d26287225bba69cf457afc6a1e41291abfdb376a47fc57d45f5a8a0b55 WHIRLPOOL 24cbf36cc8833d59500939ab26f154983e8443cd2bc48502e72b7e4b8ed828b80be0991bdbedcce4f12c235ed024313d9088155f5684974cc6bb68afc5a4131c
+EBUILD rspec-core-3.3.2.ebuild 3044 SHA256 d705906495247456425351fb8d2e48937dd24dded70d40abbdac9e48b3117d6b SHA512 fcd6ffab8f1df675d54f7d72ec6efe9ccdd15c4a06ef5f13133d2004e0bce587b467e7a61330d102498ada2eca529aa7f4b05b77c990b8a91da07cf0b8195f8a WHIRLPOOL b9e747ccf85673170633817305600d3e9eada1cbec3c05a78c331c0ef659578c3b9a94b977ba0856ee836506245a94e4f80204ebbbc6a51a85c4891b82786798
+EBUILD rspec-core-3.5.3.ebuild 3164 SHA256 b7a413e6a334f4725831c560a3ab686da5d84619c042f75fbbb7340ea29816aa SHA512 fb8fc39c784cf66a63385d6e58abfe2e74833ea5594c0d01887e883003a67603dabea69a2c598bd38ab69a49938136c0462fa4a217363b1d4cd189a9e4946dbe WHIRLPOOL 6e8a072aa3118bd5317442df3adf1a53125a7bf8042566624e17822063e4207aaa488f78c7e5ec3232280e08cd746c176ce61e365fa69c1821b3924f9411de6c
+EBUILD rspec-core-3.5.4.ebuild 3172 SHA256 e728f55a50d10cc70ab2b2fd5df6552b239eb5b7935fa8a090883e9c1faf14d6 SHA512 54ac018fce091ab9454c34d6a14acc693ca2b3d5fa6a59c1b579b0092ae5c95c8dcb53652fc03743081c58cc1b208aff0ef4ccebd8599356f41090a7965243ec WHIRLPOOL 4078c9da7ce5190850ca597beb01c93bccb70a656c23419d3fa1bc250b1b31fe4aeadd61a45a80c12b6a615d18250f573e4a97728073a34c39b82f4b961c6ca3
+EBUILD rspec-core-3.6.0.ebuild 3246 SHA256 7e678d730ce6ae75892834e9c11c631405e23a6867231a1779a740e737cee8bf SHA512 1b6d34c39c4cdb18261f16e78d988fe18f60a81a72a34a09fae96ec7f7a29c6b2d7ae01a8a60daaa26c6d96d1d6d607dee91d7fa728dcd7e07671a69b0391f5d WHIRLPOOL d9f4c0a4c3edc8bf078d0fd57889cce937741c2a0044eafe7cc15d08589ee130ea48c7d6ee80f87ed5512d88628d2ca362f43ca5ab45e7799fe5390ff0ac056e
+MISC ChangeLog 10614 SHA256 c8945e40e11327e189ce4b916be0bbb76020bb4ef87713141e51e8e62e388129 SHA512 3f8d0183ef59a7c13129642ded92cac3713680fdccbf3333614e805a1314b2ff346d2f39ba3062928e96ced0de24de78dc490febfaac2d90a65e5d7467bb1196 WHIRLPOOL 4d20746fe5485b494b796f693b3c5b0a832c8ac52161a7ca00ec9179e03ab1dd3b5e4e2138e2a76065e5c89d5632ae2ef019c010c08febf8d86a9bc2daa55b28
+MISC ChangeLog-2015 13087 SHA256 29717dc635fd6c3bbf8a9e309630221cea35a2d7fbcee3efc79e8b1e053b02a9 SHA512 2c23b98cb5e78d0f336ed3a9680443014d18dc28dac1e7243e9418d140160889138100f9743ae3d0d7cd7295102a8af22507c0b13c9deed3ddaafef251e8ae95 WHIRLPOOL 8ff2d40969901e6f5aecad6fc692f6314a4f20ac106fa26d0795d8de22f5df7da92fb29618256408c9b2a073cb47181e3f38c1255d3c2e8165071b1c58ff7903
+MISC metadata.xml 465 SHA256 dbfc6dc5ef668a5fe7fba1a0d2f9936d9b7b2b7fccbd3588ada2964c66e3ded4 SHA512 987f6c0ce5814c23f3d76a32f0b59ebd89ddc71bcb23d109106a2ee11a5ab050cafd1ec7f87c84f07b4b4d71244d71885c6d727d2b583484c0e5f6466066a57b WHIRLPOOL d2a356a81e8d89616db787240997fb1f70eaf6f234947aab65b51332269d792f55572b413a7d695e3da255df1b3dd0c95952148633f85a51e2fe09ddff25cadc
diff --git a/dev-ruby/rspec-core/metadata.xml b/dev-ruby/rspec-core/metadata.xml
new file mode 100644
index 000000000000..fdbde4a837df
--- /dev/null
+++ b/dev-ruby/rspec-core/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <use>
+ <flag name="highlight">
+ Enable source code highlighting via <pkg>dev-ruby/coderay</pkg>
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="github">rspec/rspec-core</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-core/rspec-core-2.14.8-r4.ebuild b/dev-ruby/rspec-core/rspec-core-2.14.8-r4.ebuild
new file mode 100644
index 000000000000..252675f496ff
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-2.14.8-r4.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ dev-ruby/syntax
+ >=dev-ruby/zentest-4.6.2
+ >=dev-ruby/rspec-expectations-2.14.0:2
+ >=dev-ruby/rspec-mocks-2.12.0:2
+ )"
+
+# Skip yard for ruby21 for now since we can't bootstrap otherwise.
+USE_RUBY=${USE_RUBY/ruby21/} ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Cover all released versions of ruby 2.1.x. This should be reported
+ # upstream since ruby 2.1.x uses semantic versioning and the file
+ # should not have the full version number.
+ cp spec/rspec/core/formatters/text_mate_formatted-2.1.0.html spec/rspec/core/formatters/text_mate_formatted-2.1.9.html|| die
+ cp spec/rspec/core/formatters/text_mate_formatted-2.1.0.html spec/rspec/core/formatters/text_mate_formatted-2.1.10.html|| die
+ cp spec/rspec/core/formatters/text_mate_formatted-2.1.0.html spec/rspec/core/formatters/text_mate_formatted-2.2.6.html|| die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e '/git ls-files/ s:^:#:' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/aruba/ s:^:#:' -e '104,106 s:^:#:' spec/spec_helper.rb || die
+ rm spec/command_line/order_spec.rb || die
+
+ # Avoid testing issues with rspec 3 installed
+ sed -i -e '2igem "rspec", "~> 2.0"' bin/rspec || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+}
+
+all_ruby_compile() {
+ if use doc ; then
+ yardoc || die
+ fi
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-2 'gem "rspec", "~>2.0"'
+}
diff --git a/dev-ruby/rspec-core/rspec-core-2.99.2-r1.ebuild b/dev-ruby/rspec-core/rspec-core-2.99.2-r1.ebuild
new file mode 100644
index 000000000000..bb7d59ccedd1
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-2.99.2-r1.ebuild
@@ -0,0 +1,89 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ dev-ruby/syntax
+ >=dev-ruby/zentest-4.6.2
+ >=dev-ruby/rspec-expectations-2.14.0:2
+ >=dev-ruby/rspec-mocks-2.99.0:2
+ )"
+
+# Skip yard for ruby21 for now since we don't support ruby21 eselected
+# yet and we can't bootstrap otherwise.
+USE_RUBY=${USE_RUBY/ruby21 ruby22 ruby23/} ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e '/git ls-files/ s:^:#:' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/aruba/ s:^:#:' -e '/Aruba/,/}/ s:^:#:' spec/spec_helper.rb || die
+ rm spec/command_line/order_spec.rb || die
+
+ # Avoid testing issues with rspec 3 installed
+ sed -i -e '2igem "rspec", "~> 2.0"' bin/rspec || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+
+ case ${RUBY} in
+ *ruby23)
+ sed -i -e 's/SAFE = 3/SAFE = 1/' spec/support/helper_methods.rb || die
+ ;;
+ esac
+}
+
+all_ruby_compile() {
+ if use doc ; then
+ yardoc || die
+ fi
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-2 'gem "rspec", "~>2.0"'
+}
diff --git a/dev-ruby/rspec-core/rspec-core-2.99.2-r2.ebuild b/dev-ruby/rspec-core/rspec-core-2.99.2-r2.ebuild
new file mode 100644
index 000000000000..e4df5391eb5d
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-2.99.2-r2.ebuild
@@ -0,0 +1,97 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+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 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ dev-ruby/syntax
+ >=dev-ruby/zentest-4.6.2
+ >=dev-ruby/rspec-expectations-2.14.0:2
+ >=dev-ruby/rspec-mocks-2.99.0:2
+ )"
+
+# Skip yard for ruby21 for now since we don't support ruby21 eselected
+# yet and we can't bootstrap otherwise.
+USE_RUBY=${USE_RUBY/ruby21 ruby22 ruby23 ruby24/} ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e '/git ls-files/ s:^:#:' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/aruba/ s:^:#:' -e '/Aruba/,/}/ s:^:#:' spec/spec_helper.rb || die
+ rm spec/command_line/order_spec.rb || die
+
+ # Avoid testing issues with rspec 3 installed
+ sed -i -e '2igem "rspec", "~> 2.0"' bin/rspec || die
+
+ # Remove minor functionality to remain compatible with rake 12
+ sed -i -e '/last_comment/ s:^:#:' lib/rspec/core/rake_task.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+
+ case ${RUBY} in
+ *ruby23)
+ sed -i -e 's/SAFE = 3/SAFE = 1/' spec/support/helper_methods.rb || die
+ ;;
+ *ruby24)
+ sed -i -e 's/SAFE = 3/SAFE = 1/' spec/support/helper_methods.rb || die
+ sed -i -e 's/Fixnum: 4/Integer: 4/' spec/rspec/core/memoized_helpers_spec.rb || die
+ sed -i -e '/warns when HOME env var is not set/,/^ end/ s:^:#:' spec/rspec/core/configuration_options_spec.rb || die
+ ;;
+ esac
+}
+
+all_ruby_compile() {
+ if use doc ; then
+ yardoc || die
+ fi
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-2 'gem "rspec", "~>2.0"'
+}
diff --git a/dev-ruby/rspec-core/rspec-core-3.3.2-r1.ebuild b/dev-ruby/rspec-core/rspec-core-3.3.2-r1.ebuild
new file mode 100644
index 000000000000..79c66ef9b5a5
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-3.3.2-r1.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc64"
+IUSE="highlight"
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-support-${SUBVERSION}*
+ !!<dev-ruby/rspec-core-2.14.8-r4
+ highlight? ( >=dev-ruby/coderay-1.0.9 )
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ >=dev-ruby/coderay-1.0.9
+ dev-ruby/syntax
+ >=dev-ruby/thread_order-1.1.0
+ >=dev-ruby/rspec-expectations-3.3.0:3
+ >=dev-ruby/rspec-mocks-2.99.0:3
+ )"
+
+# Skip yard for ruby22 for now since we don't support ruby22 eselected
+# yet and we can't bootstrap otherwise.
+USE_RUBY=${USE_RUBY/ruby22/} ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
+ rm spec/integration/{filtering,order,persistence_failures}_spec.rb spec/support/aruba_support.rb || die
+
+ # Avoid a spec failing due to path issues
+ sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
+ spec/rspec/core/configuration_spec.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+
+ # case ${RUBY} in
+ # *ruby22)
+ # # The rubygems version bundled with ruby 2.2 causes warnings.
+ # sed -i -e '/a library that issues no warnings when loaded/,/^ end/ s:^:#:' spec/rspec/core_spec.rb || die
+ # ;;
+ # esac
+}
+
+all_ruby_compile() {
+ if use doc ; then
+ yardoc || die
+ fi
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
+}
diff --git a/dev-ruby/rspec-core/rspec-core-3.3.2.ebuild b/dev-ruby/rspec-core/rspec-core-3.3.2.ebuild
new file mode 100644
index 000000000000..b63f9f5db79a
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-3.3.2.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="highlight"
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-support-${SUBVERSION}*
+ !!<dev-ruby/rspec-core-2.14.8-r4
+ highlight? ( >=dev-ruby/coderay-1.0.9 )
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ >=dev-ruby/coderay-1.0.9
+ dev-ruby/syntax
+ >=dev-ruby/zentest-4.6.2
+ >=dev-ruby/rspec-expectations-3.3.0:3
+ >=dev-ruby/rspec-mocks-2.99.0:3
+ )"
+
+# Skip yard for ruby22 for now since we don't support ruby22 eselected
+# yet and we can't bootstrap otherwise.
+USE_RUBY=${USE_RUBY/ruby22/} ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e '/git ls-files/ s:^:#:' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
+ rm spec/integration/{filtering,order,persistence_failures}_spec.rb spec/support/aruba_support.rb || die
+
+ # Avoid a spec failing due to path issues
+ sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
+ spec/rspec/core/configuration_spec.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+
+ # case ${RUBY} in
+ # *ruby22)
+ # # The rubygems version bundled with ruby 2.2 causes warnings.
+ # sed -i -e '/a library that issues no warnings when loaded/,/^ end/ s:^:#:' spec/rspec/core_spec.rb || die
+ # ;;
+ # esac
+}
+
+all_ruby_compile() {
+ if use doc ; then
+ yardoc || die
+ fi
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
+}
diff --git a/dev-ruby/rspec-core/rspec-core-3.5.3.ebuild b/dev-ruby/rspec-core/rspec-core-3.5.3.ebuild
new file mode 100644
index 000000000000..1a4b90967844
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-3.5.3.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="highlight"
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-support-${SUBVERSION}*
+ !!<dev-ruby/rspec-core-2.14.8-r4
+ highlight? ( >=dev-ruby/coderay-1.0.9 )
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ >=dev-ruby/coderay-1.0.9
+ dev-ruby/syntax
+ >=dev-ruby/thread_order-1.1.0
+ >=dev-ruby/rspec-expectations-3.3.0:3
+ >=dev-ruby/rspec-mocks-2.99.0:3
+ )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
+ rm spec/integration/{failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb spec/support/aruba_support.rb || die
+
+ # Avoid a spec failing due to path issues
+ sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
+ spec/rspec/core/configuration_spec.rb || die
+
+ # Avoid specs for older coderay version which is no longer packaged
+ sed -i -e '/highlights the syntax of the provided lines/ s/do/,skip: true do/' \
+ -e '/dynamically adjusts to changing color config/ s/do/,skip: true do/' \
+ spec/rspec/core/source/syntax_highlighter_spec.rb
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+
+ # case ${RUBY} in
+ # *ruby22)
+ # # The rubygems version bundled with ruby 2.2 causes warnings.
+ # sed -i -e '/a library that issues no warnings when loaded/,/^ end/ s:^:#:' spec/rspec/core_spec.rb || die
+ # ;;
+ # esac
+}
+
+all_ruby_compile() {
+ if use doc ; then
+ yardoc || die
+ fi
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
+}
diff --git a/dev-ruby/rspec-core/rspec-core-3.5.4.ebuild b/dev-ruby/rspec-core/rspec-core-3.5.4.ebuild
new file mode 100644
index 000000000000..8f77904809f4
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-3.5.4.ebuild
@@ -0,0 +1,99 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="highlight"
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-support-${SUBVERSION}*
+ !!<dev-ruby/rspec-core-2.14.8-r4
+ highlight? ( >=dev-ruby/coderay-1.0.9 )
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ >=dev-ruby/coderay-1.0.9
+ dev-ruby/syntax
+ >=dev-ruby/thread_order-1.1.0
+ >=dev-ruby/rspec-expectations-3.3.0:3
+ >=dev-ruby/rspec-mocks-2.99.0:3
+ )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
+ rm spec/integration/{failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb spec/support/aruba_support.rb || die
+
+ # Avoid a spec failing due to path issues
+ sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
+ spec/rspec/core/configuration_spec.rb || die
+
+ # Avoid specs for older coderay version which is no longer packaged
+ sed -i -e '/highlights the syntax of the provided lines/ s/do/,skip: true do/' \
+ -e '/dynamically adjusts to changing color config/ s/do/,skip: true do/' \
+ spec/rspec/core/source/syntax_highlighter_spec.rb
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+
+ # case ${RUBY} in
+ # *ruby22)
+ # # The rubygems version bundled with ruby 2.2 causes warnings.
+ # sed -i -e '/a library that issues no warnings when loaded/,/^ end/ s:^:#:' spec/rspec/core_spec.rb || die
+ # ;;
+ # esac
+}
+
+all_ruby_compile() {
+ if use doc ; then
+ yardoc || die
+ fi
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
+}
diff --git a/dev-ruby/rspec-core/rspec-core-3.6.0.ebuild b/dev-ruby/rspec-core/rspec-core-3.6.0.ebuild
new file mode 100644
index 000000000000..914e3429e992
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-3.6.0.ebuild
@@ -0,0 +1,101 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+RUBY_FAKEGEM_TASK_DOC="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="highlight"
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-support-${SUBVERSION}*
+ !!<dev-ruby/rspec-core-2.14.8-r4
+ highlight? ( >=dev-ruby/coderay-1.0.9 )
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ >=dev-ruby/coderay-1.0.9
+ dev-ruby/syntax
+ >=dev-ruby/thread_order-1.1.0
+ >=dev-ruby/rspec-expectations-3.3.0:3
+ >=dev-ruby/rspec-mocks-2.99.0:3
+ )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/support/aruba_support.rb || die
+ rm -f spec/integration/{failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb || die
+ rm -f spec/integration/{spec_file_load_errors,output_stream,fail_if_no_examples}_spec.rb || die
+
+ # Avoid a spec failing due to path issues
+ sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
+ spec/rspec/core/configuration_spec.rb || die
+
+ # Work around coderay incompatibilities
+ sed -i -e '/be_highlighted/,/end/ s/32/33/' \
+ -e '/highlights core RSpec keyword-like methods/,/^ end/ s:^:#:' \
+ spec/rspec/core/formatters/syntax_highlighter_spec.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+
+ # case ${RUBY} in
+ # *ruby22)
+ # # The rubygems version bundled with ruby 2.2 causes warnings.
+ # sed -i -e '/a library that issues no warnings when loaded/,/^ end/ s:^:#:' spec/rspec/core_spec.rb || die
+ # ;;
+ # esac
+}
+
+all_ruby_compile() {
+ if use doc ; then
+ yardoc || die
+ fi
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
+}
diff --git a/dev-ruby/rspec-expectations/Manifest b/dev-ruby/rspec-expectations/Manifest
new file mode 100644
index 000000000000..bacdc868f7ad
--- /dev/null
+++ b/dev-ruby/rspec-expectations/Manifest
@@ -0,0 +1,13 @@
+DIST rspec-expectations-2.14.5-git.tgz 93680 SHA256 ceba7a62ad87285f1ea01db4798efbbde4020b82a109cc260ec358061367e5b9 SHA512 237ed56cd185bc5d0d60ed14e20ded1840ef10711693c43ffaa20ec65cdd6b891aba3a6f1f38bb6962c31d51364758d1898e3bcba14a95c4abc73dff4dac1b65 WHIRLPOOL b9860d7bbd7e33143de655d3bcae6925a91ae5992f47b75ae9c61203c9cddcfb5a2ad0d8d3152a725ff4174359bdf56c5d8dbe24b4b1bb56e3aab292ddfc7a5d
+DIST rspec-expectations-2.99.2-git.tgz 106884 SHA256 4c1b38198d214ab2d4e297fdfbd89d3c3ae20c6b144882e53e935cfbc9878f68 SHA512 6042cafe225b2b16df458c7bf69e1694b637afcac6f6195e35a0be199432610457ccaa3e7e4bd114b27a7a6c3d530d94f4c0603c65f469cbadc55bd3f75b6f3a WHIRLPOOL 4a390f55bac3180a876bd59f58ce7c2ed87611b94c9610c950dc138ef14c8966e62d79aa4f63771c373760d0b9f4f51a9aaa6cbc4fc600573c6cb12ddc0e278d
+DIST rspec-expectations-3.3.1-git.tgz 171117 SHA256 a40feb73c5c54fd6464ca262af4be50ef9d5e4a785b5ae7862946da42837e112 SHA512 fe0e5fc4e00c8d51866bc9699bc25b1e702c765c5443abbebe2f016833c6f09f9f8f35d86520b59d51ad0a196551f68c39a5ec707658826af838ed274f4986ff WHIRLPOOL 5dc55d62ec1df5add711c07470d2d7020b875bf43a57788ceb84b05807ec9d3b2e395fde16f14c06d265e8c36b44e9a9c9da306c049a019289a1bc3d265e18e1
+DIST rspec-expectations-3.5.0-git.tgz 187600 SHA256 edbd7dec2b1e685b12e3a14c3ea4d8bb3c5d82fe0f69afeea9c9f4d10da03c1d SHA512 e6077549a028de0e34cdd50d93552ca3ee0f30bb550e9df20d391f287beb57070dcb3a5104627e7adb55689e7b102c91b7d3a3b944b8c4ff1235761140f2dce0 WHIRLPOOL d173b832c43e723b0a46caa72f45fa27f8c611567eca544ad6e30e661ca32edca063ba4cd621fb411c527f64371b9e1c04b58192b330878704de2a47b31dc451
+DIST rspec-expectations-3.6.0-git.tgz 193897 SHA256 7f36c884b771b0cd80ded906469fb51e23990de50cd19c59b1cd57512f296f1e SHA512 5c784eff2c076623f471bcfff6e014420782c8d52ff54a68adc9b4d6b60a91726da36e3989535f4ab7f1fcc6b1e2a3c3a63ee330f8ea55f475711741762c0f07 WHIRLPOOL 3cf7b971d4a36ffb5015e823f7e25c3e566b1537d8f61adf371b167b04a80f90a486198bca0436cb9b42ce80bf638e4379583e4969771b509ea35239fc94f9e8
+EBUILD rspec-expectations-2.14.5-r1.ebuild 1297 SHA256 3a5be722aa87b1cee65d00c5feb61c68c180c8d7447aba1007478a606ce62201 SHA512 63879f846e1c7066e242f3c90071997f835bd76dd6c9933a8eb7ba6d3e4f9a1316315e57ba0f5760783d265ec7ee101866cf1c5972d7ff23dbccd819f9340b28 WHIRLPOOL d7c8143a214c84ede0f10a3ea4582e4f8a6f5445881bd73b807a8bd94d76220237a38fa9a1f8aea601e45ef2e7f2384b337b47798dc3e65869d6dab6578cae94
+EBUILD rspec-expectations-2.99.2.ebuild 1697 SHA256 c065d7258d9265cb8b8c42e249e3f50e3b41cde68bbe18c218a0e50d7fd1b278 SHA512 5c08029ea86b985982ba7373cabf49f838f9fdc702b56a2456a208b93e1026adc8c018c41b57cbf3800d4eceb3eb654d0d5a8ad1c5f66ee63b5db54368d3226b WHIRLPOOL b3e8cf22d849654576c222c4b487150488298e110c28b55080fe51ded4ddaf6c4e7ae724e1a4a4bfcbc4889231b23e50b6561b9c33493fea785c8a279b1db515
+EBUILD rspec-expectations-3.3.1.ebuild 1811 SHA256 a2637e9282500408122af08b1e065a1803ad143247850d051b2a3cfd97bcb2d2 SHA512 f0d3648237464917add707bae606ab471aa1edf5fa5d59f2067378c1c5b1f761542dc9c6c28401bf599e36e3a44bf79d35b3b2ae2bea8adfd2ffead747487f87 WHIRLPOOL 18991b0c125e441fbac5375b5074110d63f991015dcfa6ac0c203d7c1f2a2c8445dc49ed07db7a65755268e0a27fd682e2c72da15cf1d0691adb521ac2589ebf
+EBUILD rspec-expectations-3.5.0.ebuild 1316 SHA256 de2d83f626d4ec693785d9b1253962bc44dec3ffdd62b6e3decde43561ec3281 SHA512 b1478417e75af503f4b05cb6dc21a1901ae4338bc2c4fb8f372bc2e84840233ab8069e6ccd0fa265ac7462935d9886e9722d18cebd74a50b9bb162aa6abea7b4 WHIRLPOOL 4785e595497f846c8cb85094ba7be3b30fbf7c95b6487958ba9f2ff45c80dc0aa5e489383c102deffc2722babd45ec3f6fc7d1095b2be40c6c530941de25dd8b
+EBUILD rspec-expectations-3.6.0.ebuild 1331 SHA256 3117c1d7fcf985d388a9bd5f6e1166e7fe5041590a94f222e9c090d2f39a85e2 SHA512 b0121724e5114884d30a64775da3610eb8b94d7fe86f040d70801a0d187a38c44924da2f75f85ee0de33b497c452680b6a0c0a3f7c7bd5343c6ddf97a6b4be9f WHIRLPOOL b1ece16c98b87afc901152a0c2a0825b77098a721f114b6a6e82d5551b8a89cd23371ddc4656f3f3ddb40850f0ee39be74b0334d464f07fe215552b25fcd2a9f
+MISC ChangeLog 7534 SHA256 c5361c54ebcf324e4c6400c2fa52862ab26a42b9adffcbe75cb3b19db449d6c6 SHA512 9ec7d5ed0aba7da07a10e156dd4f4c257866ed33fe923d266cba7ff2baadc3094d732fbb40dd2fd569acbba55a4707aa304db343279009b2e732687572bae2bd WHIRLPOOL 203e806e650db27d5a51fa841625e0f96f15f75ec1d6c16357ee51f73a1634afad56c417a86b6f7e827e5146d303bc67101e37f6482f655938bfaa3ead8599b7
+MISC ChangeLog-2015 13059 SHA256 aa9953f663e0e61474646f72027807995d66c1b414c56c17a4e82a2db4061b66 SHA512 12d82b71fcbb498ace3151fe54e05397793866f1b009a8c70c3d78f32a3d87c97318f7ca266c96b003e0cdbd37f315dcfeed4a6833f00ba0a07eb580fc2ba0eb WHIRLPOOL eac45a0507df35b4c44c5999757649de091493079c3fd18867340aea011a2c471c6607b581ca23abb71797a29ac767723e4b24e9388772ab52e68dabd97aae3a
+MISC metadata.xml 350 SHA256 2e4547dcb2dc0b68329d96297ee171045f4d2548d760aa59e41cff478eb197fa SHA512 c0cbdb181bc5981daa6dea5ecb445cedbda6d6430218aad98a39b2db67074169305f3cba419fb1e24d79900be311619337a5421b75e0da6d2838a0ccb7de45b1 WHIRLPOOL 67f8594c3a5630ecf7d05a81ce68600aed00ddb388e51896aa67c033ce721770a3148832309adcb66b17d5abf101478b26833b1f72a600f293841abec2d00995
diff --git a/dev-ruby/rspec-expectations/metadata.xml b/dev-ruby/rspec-expectations/metadata.xml
new file mode 100644
index 000000000000..9f015a44d664
--- /dev/null
+++ b/dev-ruby/rspec-expectations/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rspec/rspec-expectations</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-2.14.5-r1.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-2.14.5-r1.ebuild
new file mode 100644
index 000000000000..1480dd4b11dd
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-2.14.5-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="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 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/diff-lcs-1.1.3"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/rspec-core-2.11.0:2
+ >=dev-ruby/rspec-mocks-2.14.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
+
+ # fix up the gemspecs
+ sed -i \
+ -e '/git ls/d' \
+ -e '/add_development_dependency/d' \
+ "${RUBY_FAKEGEM_GEMSPEC}" || die
+}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-2.99.2.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-2.99.2.ebuild
new file mode 100644
index 000000000000..4a9b2ca2b37b
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-2.99.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="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 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/diff-lcs-1.1.3"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/rspec-core-2.11.0:2
+ >=dev-ruby/rspec-mocks-2.14.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
+
+ # fix up the gemspecs
+ sed -i \
+ -e '/git ls/d' \
+ -e '/add_development_dependency/d' \
+ "${RUBY_FAKEGEM_GEMSPEC}" || 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/expectations_spec.rb || die
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby24)
+ sed -i -e 's/of Fixnum/of Integer/' spec/rspec/expectations/expectation_target_spec.rb spec/rspec/matchers/be_instance_of_spec.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.3.1.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.3.1.ebuild
new file mode 100644
index 000000000000..938927548f34
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.3.1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-expectations"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 <dev-ruby/diff-lcs-2
+ =dev-ruby/rspec-support-${SUBVERSION}*"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/rspec-mocks-3.2.0:3
+ )"
+
+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
+
+ # fix up the gemspecs
+ sed -i \
+ -e '/git ls/d' \
+ -e '/add_development_dependency/d' \
+ "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ #
+ sed -i -e '1irequire "spec_helper"' spec/rspec/expectations/configuration_spec.rb || 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/expectations_spec.rb || die
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby22)
+ # The rubygems version bundled with ruby 2.2 causes warnings.
+ sed -i -e '/a library that issues no warnings when loaded/,/^ end/ s:^:#:' spec/rspec/expectations_spec.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.5.0.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.5.0.ebuild
new file mode 100644
index 000000000000..e1ad1a97f5c5
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.5.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-expectations"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 <dev-ruby/diff-lcs-2
+ =dev-ruby/rspec-support-${SUBVERSION}*"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/rspec-mocks-3.2.0:3
+ >=dev-ruby/rspec-support-3.5.0:3
+ )"
+
+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 -f Gemfile || die
+
+ # fix up the gemspecs
+ sed -i \
+ -e '/git ls/d' \
+ -e '/add_development_dependency/d' \
+ "${RUBY_FAKEGEM_GEMSPEC}" || die
+}
diff --git a/dev-ruby/rspec-expectations/rspec-expectations-3.6.0.ebuild b/dev-ruby/rspec-expectations/rspec-expectations-3.6.0.ebuild
new file mode 100644
index 000000000000..c199b868e8e1
--- /dev/null
+++ b/dev-ruby/rspec-expectations/rspec-expectations-3.6.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-expectations"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/diff-lcs-1.2.0 <dev-ruby/diff-lcs-2
+ =dev-ruby/rspec-support-${SUBVERSION}*"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/rspec-mocks-3.2.0:3
+ >=dev-ruby/rspec-support-3.5.0:3
+ )"
+
+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 -f Gemfile || die
+
+ # fix up the gemspecs
+ sed -i \
+ -e '/git ls/d' \
+ -e '/add_development_dependency/d' \
+ "${RUBY_FAKEGEM_GEMSPEC}" || die
+}
diff --git a/dev-ruby/rspec-its/Manifest b/dev-ruby/rspec-its/Manifest
new file mode 100644
index 000000000000..d70c1c8f292c
--- /dev/null
+++ b/dev-ruby/rspec-its/Manifest
@@ -0,0 +1,5 @@
+DIST rspec-its-1.2.0.gem 12800 SHA256 e39e64faceb99d86cbd181b5137c57cbb3b0e54d7a0fd560a88c2b59bc8597df SHA512 6b390f92654f8e6482f0da30d4e721ee127f628eb305268e474d4c9fb14fca1d0fb8922cabc9a8c1372976b5a52349c5a5a774e3026f32d8050c5aea2bc9ccae WHIRLPOOL dd97fcbe5e1fb0a1ec7a30e30ef02141dd28da3d0f911718e789fc12314206b2915dd95851ebbf00c75fcf668427ac23df399ceb99bcadaee611e0cf7eabbb8b
+EBUILD rspec-its-1.2.0-r1.ebuild 714 SHA256 db90beec9c92151080b8fa1d1487654f273536ff32ff542c7458a3991ca882a9 SHA512 6355feb384e0c547383f849ee62c72264bd255dec05216bb3df29fdbb07153b0628f2196a027225e1b290a78b67513de7e1be99140d7942847923f8613cbfc73 WHIRLPOOL 92ceffb765e752480bf08b5b7e280bbc88520d04b3c0f223b19ec6d2f926c2632ab394cd43f4f6fe57a3787e209abf4b29c1812bb818fbd640540d8df2b2af99
+MISC ChangeLog 3156 SHA256 d582e886d5bbcbb9f2ff70d409d5c2076e60cd29e3212d6d1a010142b8920364 SHA512 12cdf37582b1d75a4026365e0d73c226a484f040a3ff12c2ecdef60d410efdf4af2de0c66dacf41e6bf331a236165225ca4744542ed01d06686bca1745778d6e WHIRLPOOL a17461a60305c0fbc77281ec49e81daddf2315b8b15308c4b3b1a4a3edb9b8fd8d701fdd0db24651fe9b7fbec9f249760207a60d2dfcfa82db9dc0928daa5c7d
+MISC ChangeLog-2015 845 SHA256 2340c6cdbaf20b46a7ac0517c502279931a427334946e063a8c1b79bc88b6429 SHA512 8747c84230eb1f1b8b6a06d7f0b0134ea0938b853e9b69d2b5a1b5766a3f65aaa5d94507551bca75c5d56b75e9210d1053d11f77f300fdbfd4788d0d7e06a343 WHIRLPOOL 3ab5a3f23321d72a905643db63f8cfdc5045bb35cf0f763d37e8bae37f3a6186bbe6118567797b025a5b2350b54ad3bc2aedc8f5b9a4fb752d05a46f3fde21e8
+MISC metadata.xml 341 SHA256 1f65faed22c7d88335424edbca522bf124539ea182b7bdd517d2dd0ea4f00464 SHA512 5433a1938d9094ff13d5473895758e44814d6eb241c523fd21bc2ad9854c6eb4be2a88364b0dff3a6625eb85c4302d969f64e6b834aca8a354e57f0288a2a6b1 WHIRLPOOL 9885a6e7f5377c4b69db18ddd39e3c7bf6719471f489a5b97ad5cd8f171e6007fae3986b0010f6bcab5b235b91ca0064ae6b603aba5f127b25794c1dd6a4dc09
diff --git a/dev-ruby/rspec-its/metadata.xml b/dev-ruby/rspec-its/metadata.xml
new file mode 100644
index 000000000000..6b588d02ba14
--- /dev/null
+++ b/dev-ruby/rspec-its/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rspec/rspec-its</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-its/rspec-its-1.2.0-r1.ebuild b/dev-ruby/rspec-its/rspec-its-1.2.0-r1.ebuild
new file mode 100644
index 000000000000..2f704cd316c2
--- /dev/null
+++ b/dev-ruby/rspec-its/rspec-its-1.2.0-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-its"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha amd64 ~arm ~arm64 hppa ~ia64 ~ppc ~ppc64 x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rspec-core-3.0.0 >=dev-ruby/rspec-expectations-3.0.0"
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby24)
+ sed -i -e 's/Fixnum/Integer/' spec/rspec/its_spec.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/rspec-json_expectations/Manifest b/dev-ruby/rspec-json_expectations/Manifest
new file mode 100644
index 000000000000..da18f94d2168
--- /dev/null
+++ b/dev-ruby/rspec-json_expectations/Manifest
@@ -0,0 +1,3 @@
+DIST rspec-json_expectations-2.1.0.gem 14848 SHA256 76593bd2025d076df534e18ff7b08e2cb117fb57637c2ecef3fc97b4e6866d50 SHA512 1b09b959d6ecbc76c13b37fbf89cba381feb00505ce3a5701ad87ef1ed2ee178ea760508af809ac7dc8285c24d86dd7e33a7fb903a7f74472ca59d59f8df0daf WHIRLPOOL 8498611f5c9ad2af2181d0051702be36cc45e774cad6d93d8676a37c553451c4aa48cd1a8a62c4d41e3f01df4b68cdd054e4d74ce6f08b858a260de9aef3fce8
+EBUILD rspec-json_expectations-2.1.0.ebuild 682 SHA256 01f1b7d0361b3395e5ab231006a400a9d6025bb1da87de85fb935ccf233838f5 SHA512 3dcd888f101f15ecdabaea41565fd7da91b4307a6d8da5b1ed223fcac9e64280fd976401c74f102ec9f02b93eb73a6826bac4280504d203ff2321ba8843db715 WHIRLPOOL a124afff3dcde6f9d768b9979a8ecb8a56111f205e2d9d26883963e5e96ebf8151e9c720f7e34795860bb854c381bd53b58971843773b24a2c0ec6b7cb8105d3
+MISC metadata.xml 359 SHA256 6567950cdcfca0060b280b22750222c0cd8e1d3d183371c8360805872418163e SHA512 70d5b53c0b741113a09ae01b215e3e9397db63e484010a57c681a5cbd121589daf140eeaf691392cb046c1b3a001046c07c8caaf37de6855f5c437b479a02a6b WHIRLPOOL 6c57a42ecfbc9db24b1775986dc7aa47911078892410b47ebecaf981986aa31de424a4088788c689fa7c5d1bb34f4fe7b9789965d109c774982771cee16f6ec5
diff --git a/dev-ruby/rspec-json_expectations/metadata.xml b/dev-ruby/rspec-json_expectations/metadata.xml
new file mode 100644
index 000000000000..3d3fa1d37b90
--- /dev/null
+++ b/dev-ruby/rspec-json_expectations/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">waterlink/rspec-json_expectations</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-json_expectations/rspec-json_expectations-2.1.0.ebuild b/dev-ruby/rspec-json_expectations/rspec-json_expectations-2.1.0.ebuild
new file mode 100644
index 000000000000..b6095cb98eef
--- /dev/null
+++ b/dev-ruby/rspec-json_expectations/rspec-json_expectations-2.1.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Set of matchers and helpers to allow you test your APIs responses."
+HOMEPAGE="https://github.com/waterlink/rspec-json_expectations"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-util/cucumber )"
+
+all_ruby_prepare() {
+ sed -i -e '1irequire "forwardable"' lib/rspec/json_expectations/matchers.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S cucumber --format progress features || die
+}
diff --git a/dev-ruby/rspec-mocks/Manifest b/dev-ruby/rspec-mocks/Manifest
new file mode 100644
index 000000000000..bf08cb770e60
--- /dev/null
+++ b/dev-ruby/rspec-mocks/Manifest
@@ -0,0 +1,13 @@
+DIST rspec-mocks-2.14.6-git.tgz 94286 SHA256 2453766688b33a5cd743f4ebc3ffccd4277e3daca069828c7206bd0f12d5fee4 SHA512 a079c0b860c7ca4b4da366fa131617ddcb636918cd0c065ef3d8d585938228f442bb58ab5fcd2cd84b590bf6ab468d637fa7ab0181864a59c131f0a890e46702 WHIRLPOOL d29599bf4465c38433d7ddf70a12c43a523c289fd9857aadeb41610aef4980d8ea43cd1aef48d3d1d736e67a201bba131ea151a0ecb297e887fac51baf35655b
+DIST rspec-mocks-2.99.2-git.tgz 101731 SHA256 fad961e30ef67e014625fb6b4bb62db0f6f101142a897b4cad31e60f8faf8c57 SHA512 dd3b9394d56de8d3089db7777cda1e1a5bbdc46486876a99a8a83b602b84ba0320913d8e8dabe5e0367645eb01b943607b93e67d87cc26e380c8db6e048e4e0d WHIRLPOOL 06e8c3dd38fa17fbd82c97fe1c19928450234c761185cf636556955df9a081f4685d002a8fe501690c5457c63014ce8a60c5aca32b7c4bc24eb368368e5e33c3
+DIST rspec-mocks-3.3.2-git.tgz 174849 SHA256 faec1a03eecdda1217238df7989c80f4201cf7613580af3824b2fa3af2c45ec0 SHA512 b03dd81232650d851db51dd62a11c6f34df7e3d47db9ec96168259f7d4045d2497098de903b5ef6865c29a5f4835ee1865ff64a8177f9212e8f699175ec7fe90 WHIRLPOOL 33936705596662c74c31b74b1bc5ac57bb76290b4fda1375edb18b9491c7b1ced0dd545c21ae6b67174275235ff767ddc322b73da97685a0dc6eeff13b9c9b61
+DIST rspec-mocks-3.5.0-git.tgz 186806 SHA256 19340072723eb9b632fdc3e2636540d617d585d5ae1a0b67c7c07e93cc5a84e2 SHA512 b7dcb4ce0eac894d6652be45fea981cb7ade47a739ad926a87aa41d8a34fa9deffc45f5718d1634f03fbedaba82a77005466fa83155dc433fed6a19f8a897c4d WHIRLPOOL 6dd479a9efcfa149a4342f36f28a6350d16a222b78f1141996c3a38f77f7c7995bacd1cd67b4ebd97c46bf57a8a6eb684fba92ca2a12df4d9c14ea9eb99af2f2
+DIST rspec-mocks-3.6.0-git.tgz 189000 SHA256 fdbb61f579d442eff8c7096143a701bcd834b7ce96a959fab663db6be2f262f7 SHA512 42cc4870fde8eba0a6da7df4ab07e4d59c6447bb8f52e0172e7f231d47304c20c6e2edfceee698d5d344bb78384acbe3df4bb67de784cc24a63fae02ed1d4a7b WHIRLPOOL 9939c4ced45b85c5d270079345851143466affa1a40458edf3dff6427861f03198fce6b55ef27ddd452338ad2411a45c88dd9fc1fe59a2dd5494da11e288976f
+EBUILD rspec-mocks-2.14.6-r1.ebuild 1285 SHA256 131c459f5dae86a31bfaf28ca4ba1a11b6fa3a26685172602ea7f0be858a6d29 SHA512 f515fe9492f41766c77a8b57bb4bc37d60f2d7c053a877a9c497e49b80df61320b4f01dd6ede5fbe4e4686304327d9657518ed06d820becdac5e2d1234126e36 WHIRLPOOL bd04ace23e4bb8c12dbb3469afbbbeecc2194d249c4569b04da61ce2b8f8c99afaa7e3e000094f19f6856b00486f49160bb496c15c6639b8e96c7c3c18d98b78
+EBUILD rspec-mocks-2.99.2.ebuild 1490 SHA256 f0da0327923cba35a878c53a15faa33aa42954a2b894c8862c69d32c6ca98997 SHA512 a64985ef8fed06d6aec739a314744586d27f4f415ea2b1639bd3af3fa2350ea02a5757929a3667ccd585d41a685d96e5ddb10c5797d06dcd303defb8ed7ebee8 WHIRLPOOL 29cb946b554d60018470e8685e6f9f4abf55fb961847da045d7417c795f7f118031331288f1679567aefeda9ab93fe3dc88b225c99fa3104c602ac00abc97e5f
+EBUILD rspec-mocks-3.3.2.ebuild 1929 SHA256 02dd1ab84e02ca65be00b078ac1bf74d7e8ef2ce9990e3339905aac825251953 SHA512 7471395d3ddc2899dbd1e6cfa970b58bc439de24dd68c01044015224e86868268b27784519439e249c16c82948c217614cc3d808c89a171b6808bfb789a87fbd WHIRLPOOL b73f5a097270defbd3864d137b45d07c36d65a28efb10e5ed53a4d4774d929d94d58b52228e94b34d3f9a21955c2b1767398905b8888c53d0df87988662d4546
+EBUILD rspec-mocks-3.5.0.ebuild 1340 SHA256 49046dad6d660b8485e1096c4bc1e2f2d64337440969750d882308b297071459 SHA512 f58f8cd79532ddbcd464c9fdbb2bfe341b30df95049edb860bd5aae00c898a68dc8310b9896fdfc663bb9ef8f3240bcf490b7dea0bc5122536bc37e7ba871267 WHIRLPOOL 9c07b2b07374ef2a428d7849dec2eba31b86d4e8754e5af0d73bedadf353d0ccd39ce877e9f60c09670cc41e0a5c0f2064146c0cf17eacc73efc0b8067e30ed9
+EBUILD rspec-mocks-3.6.0.ebuild 1355 SHA256 18c26aca53968dec3c741be685178d4124b8f77f7aa665fe2fef200751ef6e61 SHA512 03c9a18b08784c8d05a7f8bd4f405aeef96a32f6d9c77439ae0bdbaba84e66af9cfcbcc6dac4a671967bc17f7c014c783715eee37bc3341c836e351122e2d950 WHIRLPOOL 03d51bfb7bc30adb1b863a9ce40539c020bc0d6f7e42e5a02b5e5b43be45f609c10553a67d6afe8353f7c807507a3fcf0c1400d05a1a141801149dad3616d723
+MISC ChangeLog 7399 SHA256 db3a4f0947f6e7f5259923750dc0f74a8cc692fb3ea1f198789e78474f4d1010 SHA512 75a7d32c958f083d2add4864f7f0c69b750a765ac2539037838f708fc1defb7beb747845478a019afb5a5792dd0a2bb5a5d5fb6a1f72cfa73c6a4711fcf93c09 WHIRLPOOL 02c7b03543e7aeb1de5c22aff3a4056fd12e2f95cae1f2558579fe56805362eeb681ae3e4a3b2d9cc6fb48f313aa63d4096a95ef1af3062dacdb86025189f7f0
+MISC ChangeLog-2015 12825 SHA256 5e626d1dd1f0b960f5b7bc32c88d3372e64289dc9cac454591c06d78df936bd2 SHA512 0f589ade5cf3a6554fe86bfc3dad558579141886891f3e84cb963cff9d59513b9389b430cdd417d1588ee2c714853c47ca60feaf4eada75370d1e765cd1a0591 WHIRLPOOL 9f7ba7f9c40f9db844fc320cae6d356e498e27b6cac86e41db3beaa316e9e06fcd6d60207e738151c781add0e4dbd46f8254ca7434e9ca2c02c58456b7056dba
+MISC metadata.xml 343 SHA256 6c95f63f771dbe1f05db89b35481785c1d3ecc11d0801b44bfadb01e9a6d23c6 SHA512 c7956e0175d9fdbfd423140f3c757d4c9e1deb6089577f60d11111a93fde6a7c056dcbac8620c30c8c02693297402aa2f0710e43f60abc0878a51bcb8c624667 WHIRLPOOL f3680269163438aee46e2b527d1c6ed261a9595085a70b2c13f50981c55056b2ed541a705ce82098cd19a5f686b7bbfc19ebfc5d0f272952cad929922f7df137
diff --git a/dev-ruby/rspec-mocks/metadata.xml b/dev-ruby/rspec-mocks/metadata.xml
new file mode 100644
index 000000000000..d03bbc3db5c7
--- /dev/null
+++ b/dev-ruby/rspec-mocks/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rspec/rspec-mocks</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-2.14.6-r1.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-2.14.6-r1.ebuild
new file mode 100644
index 000000000000..e0b891c02b04
--- /dev/null
+++ b/dev-ruby/rspec-mocks/rspec-mocks-2.14.6-r1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+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 hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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
+ )"
+
+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
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby22|*ruby23)
+ # Psych and Syck are not supported by default anymore on ruby22.
+ rm spec/rspec/mocks/serialization_spec.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-2.99.2.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-2.99.2.ebuild
new file mode 100644
index 000000000000..d383a3fc4f73
--- /dev/null
+++ b/dev-ruby/rspec-mocks/rspec-mocks-2.99.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+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 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-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
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby22|*ruby23|*ruby24)
+ # Psych and Syck are not supported by default anymore on ruby22.
+ rm spec/rspec/mocks/serialization_spec.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.3.2.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.3.2.ebuild
new file mode 100644
index 000000000000..83ab5456020e
--- /dev/null
+++ b/dev-ruby/rspec-mocks/rspec-mocks-3.3.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-mocks"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "=dev-ruby/rspec-support-${SUBVERSION}*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rspec-core-3.3.0:3
+ >=dev-ruby/rspec-expectations-2.99.0:3
+ )"
+
+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
+
+ sed -i -e '1irequire "spec_helper"' spec/rspec/mocks/any_instance_spec.rb || 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
+
+ # Avoid failing specs in yield code. Not clear why verify would not
+ # be defined. We can revisit this later so we can move on with
+ # rspec-3 introduction for now.
+ rm spec/rspec/mocks/and_yield_spec.rb || die
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby22)
+ # The rubygems version bundled with ruby 2.2 causes warnings.
+ sed -i -e '/a library that issues no warnings when loaded/,/^ end/ s:^:#:' spec/rspec/mocks_spec.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.5.0.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.5.0.ebuild
new file mode 100644
index 000000000000..3758bb78ed2c
--- /dev/null
+++ b/dev-ruby/rspec-mocks/rspec-mocks-3.5.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-mocks"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "=dev-ruby/rspec-support-${SUBVERSION}*
+ >=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rspec-core-3.3.0:3
+ >=dev-ruby/rspec-expectations-2.99.0:3
+ )"
+
+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
+
+ sed -i -e '1irequire "spec_helper"' spec/rspec/mocks/any_instance_spec.rb || die
+}
diff --git a/dev-ruby/rspec-mocks/rspec-mocks-3.6.0.ebuild b/dev-ruby/rspec-mocks/rspec-mocks-3.6.0.ebuild
new file mode 100644
index 000000000000..110638109e8f
--- /dev/null
+++ b/dev-ruby/rspec-mocks/rspec-mocks-3.6.0.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-mocks"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "=dev-ruby/rspec-support-${SUBVERSION}*
+ >=dev-ruby/diff-lcs-1.2.0 =dev-ruby/diff-lcs-1*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/rspec-core-3.3.0:3
+ >=dev-ruby/rspec-expectations-2.99.0:3
+ )"
+
+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
+
+ sed -i -e '1irequire "spec_helper"' spec/rspec/mocks/any_instance_spec.rb || die
+}
diff --git a/dev-ruby/rspec-rails/Manifest b/dev-ruby/rspec-rails/Manifest
new file mode 100644
index 000000000000..44e01ed7bbde
--- /dev/null
+++ b/dev-ruby/rspec-rails/Manifest
@@ -0,0 +1,16 @@
+DIST rspec-rails-2.14.2.tar.gz 75049 SHA256 c5ec91e3c360033a7ef640d0a08b4f9167032b5d6d5cdee020f4df949f916a24 SHA512 2dcc568c578f3201dbdc6a757c84d0e689c3f221fe7cbd57849524680e40150c972436a2c6fcc1220e99c9d2e6c97c62bb6d4c5c59e9d6890a67caceb94ed5cd WHIRLPOOL d721b1dbec6cf4d35560868981087f5f7950353bb281d277fd17d012d71302986c5645b3d0c28bf61d270a2b90596d324ad072184eb195b642718f33f83ede4e
+DIST rspec-rails-2.99.0.tar.gz 78448 SHA256 81ff54e638432c2b734ebefd5398f646960bcc72b92e381393d2420fc9525882 SHA512 0453450cf5a5435dc4f870ae7a37a299c6b17a4df04de730c14ca3d070808c9a9a70a6f485a1d0c6f4f8ddf3def6e4710ae5842e9e8f0b59c10b2177299670f4 WHIRLPOOL 0a5774bab31786cca0a3146641306cce38d2a809bc94a9728cc2c479be761b66246cb54bdf9185c478519434d95f7808f9d8f7f9ddecac1ffc01251cf9dcd5a6
+DIST rspec-rails-3.3.3.tar.gz 102963 SHA256 b0edc645a25c929deb39a7334894922cdf67cf7cb895bb728751d0d3a459fac9 SHA512 72c8a027d3ac7c8487c4dec23c91c7014456e6d8ed10f80f72e71c90e7bde0a3c005dd6b57985b1f3e32b32cb6d4610f651f8aa4b81156536a667a266e816603 WHIRLPOOL 78b00968fe75cd632b94bd4b2f244dc6ac50e708b9023baf882bba6ef76b827b681f55dd88be0220988c49d308b9bde4e3344456980db0d9a5654e39f65edd93
+DIST rspec-rails-3.5.2.tar.gz 123642 SHA256 14acd233d4b8341231e04abc72c3f16a364fe3bf57efe59a9f40ca49a08535b0 SHA512 4f7f03c740d7215591f9ac4fc9fb77f8d747b6446a831580518db2974b07806eab8ed29ade78afbdd981236f3c64b0d933f04be7cccf72c5e57fb85795dc7df4 WHIRLPOOL 88135186904d1b52e91a6967fd272faca4920d2af2c293955cdf76d6b0ef27127369fe189729447757f5ab0dabc5fd285c73816fae5ff4f5503db9b0e4513167
+DIST rspec-rails-3.6.0.tar.gz 127171 SHA256 3c47e0c209584d2001fa6035af7ca75aea5c6d16343a71adf4a821690246a696 SHA512 f093c96d2d0c5b75ca055bfd1e7dfb990a66288a84293c6b3bd4622dfad52716b4b60553eb83878fb566c2e4d8b25b91da2071727ef54e6dd8aa11babeb80f81 WHIRLPOOL 4fd84be57be22090ae41a3e5c19d068ba1cbbf627b66ec97cd3774921dd3c4ff550337abd6955a9183841bd9b55270dfef4c928909288cd3c4aa72650fce7992
+DIST rspec-rails-3.6.1.tar.gz 127123 SHA256 e31f7710bd797038f2ce8f7eb8af55f1381548b40464761d30cb3795e85c10c6 SHA512 4d83f04ab640fdee6da5d6eab2c2a3bf8e04ad2f55e1a31f1dffc3a85ea3e731f1a0ffa586825e12972120568226d52fd6c26ce261412ad69dcc73ed879e763f WHIRLPOOL bde3bd6d781130f8b8a64ff40e93e7528599fea0f8461542af34f6390ccdfa60ce7325675e60bedb1a695c450c71143b3dec9a1034b2d1992f39a1546267ee98
+EBUILD rspec-rails-2.14.2.ebuild 1281 SHA256 20435e617666a20a2a3af236bddc8dc081b03eca13bfaf3cd0f9ad477d89dc6e SHA512 dd62182782ce569a02fdca1a68eebeafb67b5ccbd2e5e7c0a314e49f8b5fe34403df1cfdfc5f721ec47969cf317cee5bb8e41e0717584f30d3a100e695a1baff WHIRLPOOL 23a8c7e99e4da753d565cab77854b034711b90f4148bfd1550b1afaced04e7892edbaf14b09816c27a141c58aa836c513b4d004e9cb76bb7598c8423bec63bec
+EBUILD rspec-rails-2.99.0.ebuild 1276 SHA256 e6471fb3bcf422bff1a594f8dd89cedf7d6ee1879bbe6fe4673abd445124dba3 SHA512 bfd59985e24aaf911efb4238078cc306b6d73c5eedd6ee67189dca581b8b32d941d0c699b4b873c1fefb89184632eb20897c525089856874f1d796e9d93c6728 WHIRLPOOL 4800cbe2d303dd085383d85f7d1f099406e7cace9bce447dc86f62ec35c2ad22564f1558d7d460823eb7f268dba9982da65aed1866b21e74afb980c902203d43
+EBUILD rspec-rails-3.3.3.ebuild 1289 SHA256 d252c492286525f16d8812277fc9c05c253e89e5400a4185fbe9d14e07548dec SHA512 d8031ed133f1cb8836c9368177bd2726c6551d4cb5a8d296d051f62db9f18751fbd059f49482eb71d7d3cd0d3529ae17298295fb721cf4a2ad3aa032718c6dec WHIRLPOOL 408e47a1fdd62fb5091b6aab86c0b8ee250b8f8a3863677c91fbd7dfef450d7ecdcf64dca5d6c55c67c29028d75aff74209cd2ab0f0076f716772a990a169e48
+EBUILD rspec-rails-3.5.2-r1.ebuild 1448 SHA256 f5bf8c7488c87ccbed50d362a7f1e43f5cd211d23ddf43536466747e9a1bbcf7 SHA512 92ce74b24b1a330b83132f2c9c79829c1a172709a96b8735279688a015178e98c3979385b86ebf4ca6c1841dd744be23947e5b5951964559ea512df0fcf18e18 WHIRLPOOL b67dc25fbe1c16b162fb027a22624ddc482aea746da3e4d96d4c648f79e4852971219aa4291f7b6824da5228dfc2aac18d0e1efef8e75ab21c64c1f3063dff31
+EBUILD rspec-rails-3.5.2.ebuild 1453 SHA256 0b3673e51763341521dfb6d6a0e47b196332882df0bdea578be44c4a9324c256 SHA512 2ae2a7982811ebf209e578f554e0e5a0702c9cf7f2746d1b5ee7340db3825f4992d422f400bba8f8e56f196920d0620563ff73f10895d8ba16b2d8e8fb347a17 WHIRLPOOL 6c3f7f9379f9750ec878cc2c57b0a21f4326b559f365c018120553b72eb540ce6a5332f007e26c3b169fd4014f0cfdf76c7a7041211021337e42f0149811e491
+EBUILD rspec-rails-3.6.0.ebuild 1448 SHA256 f2defe2ea7676e3f7ce06e376c95ef3aa79a7153516f5df7f42cc1f6d82299d4 SHA512 4f28e6dbf5fb2f4e188eced4b308d470c8e4275154a20ac869e2c4b4539b83f4a56c80338376d4dc00f8d8c150011d9c2ede6ad3f849389bc528b63fe5a69694 WHIRLPOOL a9f3551913fc995c484715f7cecfcf2a7a09bc8a4398be212c1e47bf1c2be8a1ddd28099e96d752599fa7719006b185a82a29a584822744e9c62b146497ccb02
+EBUILD rspec-rails-3.6.1.ebuild 1448 SHA256 f2defe2ea7676e3f7ce06e376c95ef3aa79a7153516f5df7f42cc1f6d82299d4 SHA512 4f28e6dbf5fb2f4e188eced4b308d470c8e4275154a20ac869e2c4b4539b83f4a56c80338376d4dc00f8d8c150011d9c2ede6ad3f849389bc528b63fe5a69694 WHIRLPOOL a9f3551913fc995c484715f7cecfcf2a7a09bc8a4398be212c1e47bf1c2be8a1ddd28099e96d752599fa7719006b185a82a29a584822744e9c62b146497ccb02
+MISC ChangeLog 4375 SHA256 4d0450a518fcc22b76961ee783d201e9eb41a7da260f8b741368ebbafc9c5b72 SHA512 5c0246abacf16f5c110eb82e4b09333ca89080c0fcb4ee3d87d7f3aeee73f12d50797c02f88eaaa4e6003637dac4d1a4b89f5c6edd97dd8fac84eacf0d0d98a4 WHIRLPOOL 542c407ce3de12fdf3bb958c6ddf657d46e5e6e27649698a385c7b5ea3416f1ffee71ee41d8f150d457adf5ec70984273472cdb04620dfc190ca8661f104b4dc
+MISC ChangeLog-2015 12737 SHA256 79d31a10a8c8318301c7079a813ac1df230bc88bad2c6fc559473e560e3cc6b1 SHA512 c4124292082a16edc790c5d1d68a66cd4d4c16f5bf8187c3d6c2531ba13e4caaf82f17c27569c6ab9227ba04ea80357c8ebae42d857fd8b74e5505e02b5e0d77 WHIRLPOOL 9a56163c3272600665f0f63cbc39b205bc38ddf9ab68baa636a5772e888642e94f4e48c8c414341825fcef6bacd3084bf60c90ff8c1915bcaf379b8ed447f599
+MISC metadata.xml 343 SHA256 d1b8496e95889371446ef376a331c21e888f137d6b3ed9b9439c9e9fcab4dc4e SHA512 bc9d8d9978e4bd845b10fabf5256e53a1a0c3835305f7e72502d1074e2692fdeaca15b2ecade251be8dbbae544167072a920db14a964644b70782f37b9d91369 WHIRLPOOL 75eff5dfddcedc91e03deac0c16778aae91fc53b69cb7a2cc7753abb7cdb84a0a3058fdc42896127dbfb3df2944e3529da766f8bbba81378d784a734d51213b0
diff --git a/dev-ruby/rspec-rails/metadata.xml b/dev-ruby/rspec-rails/metadata.xml
new file mode 100644
index 000000000000..b4a7718e18d4
--- /dev/null
+++ b/dev-ruby/rspec-rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rspec/rspec-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-rails/rspec-rails-2.14.2.ebuild b/dev-ruby/rspec-rails/rspec-rails-2.14.2.ebuild
new file mode 100644
index 000000000000..828faf404fa8
--- /dev/null
+++ b/dev-ruby/rspec-rails/rspec-rails-2.14.2.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="RSpec's official Ruby on Rails plugin"
+HOMEPAGE="http://rspec.info/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0
+ >=dev-ruby/activemodel-3.0
+ >=dev-ruby/actionpack-3.0
+ >=dev-ruby/railties-3.0
+ =dev-ruby/rspec-${SUBVERSION}*"
+
+# Depend on the package being already installed for tests, because
+# requiring ammeter will load it, and we need a consistent set of rspec
+# and rspec-rails for that to work.
+ruby_add_bdepend "test? ( =dev-ruby/mocha-0.10* >=dev-ruby/capybara-2.0.0 >=dev-ruby/ammeter-0.2.5 ~dev-ruby/rspec-rails-${PV} )"
+
+all_ruby_prepare() {
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ rm .rspec || die
+
+ # Remove specs that no longer work with Rails 4.1 due to changed naming.
+ rm spec/generators/rspec/install/install_generator_spec.rb || die
+}
diff --git a/dev-ruby/rspec-rails/rspec-rails-2.99.0.ebuild b/dev-ruby/rspec-rails/rspec-rails-2.99.0.ebuild
new file mode 100644
index 000000000000..aa2f3667559b
--- /dev/null
+++ b/dev-ruby/rspec-rails/rspec-rails-2.99.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="RSpec's official Ruby on Rails plugin"
+HOMEPAGE="http://rspec.info/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0
+ >=dev-ruby/activemodel-3.0
+ >=dev-ruby/actionpack-3.0
+ >=dev-ruby/railties-3.0
+ =dev-ruby/rspec-${SUBVERSION}*"
+
+# Depend on the package being already installed for tests, because
+# requiring ammeter will load it, and we need a consistent set of rspec
+# and rspec-rails for that to work.
+ruby_add_bdepend "test? ( =dev-ruby/mocha-0.10* >=dev-ruby/capybara-2.0.0 >=dev-ruby/ammeter-0.2.5 ~dev-ruby/rspec-rails-${PV} )"
+
+all_ruby_prepare() {
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ rm .rspec || die
+
+ # Remove specs that no longer work with Rails 4.1 due to changed naming.
+ rm spec/generators/rspec/install/install_generator_spec.rb || die
+}
diff --git a/dev-ruby/rspec-rails/rspec-rails-3.3.3.ebuild b/dev-ruby/rspec-rails/rspec-rails-3.3.3.ebuild
new file mode 100644
index 000000000000..e72047ff31ba
--- /dev/null
+++ b/dev-ruby/rspec-rails/rspec-rails-3.3.3.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="RSpec's official Ruby on Rails plugin"
+HOMEPAGE="http://rspec.info/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/actionpack-3.0:*
+ >=dev-ruby/railties-3.0:*
+ =dev-ruby/rspec-${SUBVERSION}*"
+
+# Depend on the package being already installed for tests, because
+# requiring ammeter will load it, and we need a consistent set of rspec
+# and rspec-rails for that to work.
+ruby_add_bdepend "test? (
+ =dev-ruby/mocha-0.10*
+ >=dev-ruby/capybara-2.0.0
+ >=dev-ruby/ammeter-1.1.2
+ ~dev-ruby/rspec-rails-${PV}
+)"
+
+all_ruby_prepare() {
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ rm -f .rspec || die
+
+ # Avoid bundler-specific specs.
+ rm -f spec/sanity_check_spec.rb || die
+
+ # Avoid broken controller generator specs for now.
+ rm -fr spec/generators/rspec || die
+}
diff --git a/dev-ruby/rspec-rails/rspec-rails-3.5.2-r1.ebuild b/dev-ruby/rspec-rails/rspec-rails-3.5.2-r1.ebuild
new file mode 100644
index 000000000000..b97430243196
--- /dev/null
+++ b/dev-ruby/rspec-rails/rspec-rails-3.5.2-r1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="RSpec's official Ruby on Rails plugin"
+HOMEPAGE="http://rspec.info/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/actionpack-3.0:*
+ >=dev-ruby/railties-3.0:*
+ =dev-ruby/rspec-${SUBVERSION}*"
+
+# Depend on the package being already installed for tests, because
+# requiring ammeter will load it, and we need a consistent set of rspec
+# and rspec-rails for that to work.
+ruby_add_bdepend "test? (
+ >=dev-ruby/capybara-2.2.0
+ >=dev-ruby/ammeter-1.1.2
+ ~dev-ruby/rspec-rails-${PV}
+)"
+
+all_ruby_prepare() {
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ rm -f .rspec || die
+
+ # Avoid bundler-specific specs.
+ rm -f spec/sanity_check_spec.rb || die
+
+ # Avoid broken controller generator specs for now.
+ rm -fr spec/generators/rspec || die
+
+ # Avoid loading rspec/rails explicitly since ammeter/init will also
+ # do this and loading it twice causes an error
+ sed -i -e '/rspec\/rails/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rspec-rails/rspec-rails-3.5.2.ebuild b/dev-ruby/rspec-rails/rspec-rails-3.5.2.ebuild
new file mode 100644
index 000000000000..57ccea0f52c1
--- /dev/null
+++ b/dev-ruby/rspec-rails/rspec-rails-3.5.2.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="RSpec's official Ruby on Rails plugin"
+HOMEPAGE="http://rspec.info/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/actionpack-3.0:*
+ >=dev-ruby/railties-3.0:*
+ =dev-ruby/rspec-${SUBVERSION}*"
+
+# Depend on the package being already installed for tests, because
+# requiring ammeter will load it, and we need a consistent set of rspec
+# and rspec-rails for that to work.
+ruby_add_bdepend "test? (
+ >=dev-ruby/capybara-2.2.0
+ >=dev-ruby/ammeter-1.1.2
+ ~dev-ruby/rspec-rails-${PV}
+)"
+
+all_ruby_prepare() {
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ rm -f .rspec || die
+
+ # Avoid bundler-specific specs.
+ rm -f spec/sanity_check_spec.rb || die
+
+ # Avoid broken controller generator specs for now.
+ rm -fr spec/generators/rspec || die
+
+ # Avoid loading rspec/rails explicitly since ammeter/init will also
+ # do this and loading it twice causes an error
+ sed -i -e '/rspec\/rails/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rspec-rails/rspec-rails-3.6.0.ebuild b/dev-ruby/rspec-rails/rspec-rails-3.6.0.ebuild
new file mode 100644
index 000000000000..3bd3af117184
--- /dev/null
+++ b/dev-ruby/rspec-rails/rspec-rails-3.6.0.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="RSpec's official Ruby on Rails plugin"
+HOMEPAGE="http://rspec.info/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/actionpack-3.0:*
+ >=dev-ruby/railties-3.0:*
+ =dev-ruby/rspec-${SUBVERSION}*"
+
+# Depend on the package being already installed for tests, because
+# requiring ammeter will load it, and we need a consistent set of rspec
+# and rspec-rails for that to work.
+ruby_add_bdepend "test? (
+ >=dev-ruby/capybara-2.2.0
+ >=dev-ruby/ammeter-1.1.2
+ ~dev-ruby/rspec-rails-${PV}
+)"
+
+all_ruby_prepare() {
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ rm -f .rspec || die
+
+ # Avoid bundler-specific specs.
+ rm -f spec/sanity_check_spec.rb || die
+
+ # Avoid broken controller generator specs for now.
+ rm -fr spec/generators/rspec || die
+
+ # Avoid loading rspec/rails explicitly since ammeter/init will also
+ # do this and loading it twice causes an error
+ sed -i -e '/rspec\/rails/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rspec-rails/rspec-rails-3.6.1.ebuild b/dev-ruby/rspec-rails/rspec-rails-3.6.1.ebuild
new file mode 100644
index 000000000000..3bd3af117184
--- /dev/null
+++ b/dev-ruby/rspec-rails/rspec-rails-3.6.1.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="RSpec's official Ruby on Rails plugin"
+HOMEPAGE="http://rspec.info/"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/actionpack-3.0:*
+ >=dev-ruby/railties-3.0:*
+ =dev-ruby/rspec-${SUBVERSION}*"
+
+# Depend on the package being already installed for tests, because
+# requiring ammeter will load it, and we need a consistent set of rspec
+# and rspec-rails for that to work.
+ruby_add_bdepend "test? (
+ >=dev-ruby/capybara-2.2.0
+ >=dev-ruby/ammeter-1.1.2
+ ~dev-ruby/rspec-rails-${PV}
+)"
+
+all_ruby_prepare() {
+ # Remove .rspec options to avoid dependency on newer rspec when
+ # bootstrapping.
+ rm -f .rspec || die
+
+ # Avoid bundler-specific specs.
+ rm -f spec/sanity_check_spec.rb || die
+
+ # Avoid broken controller generator specs for now.
+ rm -fr spec/generators/rspec || die
+
+ # Avoid loading rspec/rails explicitly since ammeter/init will also
+ # do this and loading it twice causes an error
+ sed -i -e '/rspec\/rails/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rspec-retry/Manifest b/dev-ruby/rspec-retry/Manifest
new file mode 100644
index 000000000000..72ded3aba417
--- /dev/null
+++ b/dev-ruby/rspec-retry/Manifest
@@ -0,0 +1,6 @@
+DIST rspec-retry-0.5.4.gem 12288 SHA256 c3fa7339684d3068d6cad921152ae6f8bc09bb8d0e8db99a206d0a851ab164ec SHA512 e23ea3c172255d0cc880c3bf5d38bef870ce13c5d52105c987d78bf1850adeb8346d6850f94a213de8dfe767289839dedd9a0851ed1d3f90a9c9d3a0b6b825b0 WHIRLPOOL e287e2ccd445357a3bc9ccba0b398a6b94a27b88be9a1c0f17bbaf17a355db52751866065afba9366d647133258ede989f2bcef62b0dd3b71a35b25ad0144129
+DIST rspec-retry-0.5.5.gem 12800 SHA256 269a2ab2f3bfadc4558993ddd721369e90bf3861baff0a57d6833f91ca0c5817 SHA512 dd8a63e0e511b0c655a93c02f96bcd3e1eed8697a500d744a70afe9cf9ea55ea7c7a089d8240622be0bd44c4c9baaa889c3469e9228468bc35676da6fbc38a08 WHIRLPOOL 66997954eb01cec416a714caf388e04c59a4982140897fed30866bc3d6d2f38ce78428496dc8df63361a261693dd8451e69f4607a6d4227ee7d855c3e808f2e6
+EBUILD rspec-retry-0.5.4.ebuild 664 SHA256 5fae28482d62961561dac635f6ae6e6c79723cd863b6a7daaab9d920cb06c1b0 SHA512 35c78827c3a2168963fa55b013ea57a520b891374ec12b1862a51d44f43cefa8a77ccc2a6fbaff5d45dd968d7c4d4f3297cea75a4d8fa87c4a52f62b356803aa WHIRLPOOL a06e922069c212b0b6bebddaded5f2ceb89afab158261ea4f1d4213d07f4820c9ecfd38f9fc62b2082580d7b6a33663de9f0f429a77b43fcfdd0314673ceedcf
+EBUILD rspec-retry-0.5.5.ebuild 657 SHA256 aac831fa9fb5d325aa037ae2dab4b0cba877d793a66194c46a3740a184b977bb SHA512 712da42517d37e84ff54ab8dabd3f1f6d0ab20363833d7470020144eb2958a51e82610185c0b1c48ad19e62da67d2cb5a354c7a2e44175069dc854138874436e WHIRLPOOL 8feefcdbe33396d1c2e898c84359b0a518e4028a3e4422142671dc016b4cd93941148a7b3792c08b46882c9fdb7b4f0b54ff28fb10b4f071695ea1b63c5d7c42
+MISC ChangeLog 1687 SHA256 0d4db5f67fb9ee3650ae37a72e01de736320a20e5a2fd2b3b8381fa5c637eaaf SHA512 63d64bfacef5673bc65af28dc9c0797b5c5ce7e304bce7e7149235a6cd154d8c34065c9d1482f6bb0eb51024091a177970561b5c1dffacc45cc3f48e4fb57e85 WHIRLPOOL 31e7f69c670df5498891785d05d5911f7853467c8bfe9246b82f22aff710c9cff9d5f5c538d9f99ab95f257e9c21b0b0655b48a781cf814a97b2eb40864c64ee
+MISC metadata.xml 346 SHA256 4e0d0c979b1559fdd3913883d5d333f227a329b1ec830e0ce6292e00889af5ec SHA512 a1d92ed8bb1d5619f8005859d7ed204016faf918885b98b56963ab9cc1e0607fa451227d25a5dc9efc88bc0de26039ca5ec4e0d3931c8fc32edbfe553912c23b WHIRLPOOL 14efd2794abd6a14f45aaa703f52484a6b7e44c0a860238b6f6661dd4814228f7db218c9532a6767caab5d65abe7211c1b44d3ae31db7073ddf34c2d19acba5f
diff --git a/dev-ruby/rspec-retry/metadata.xml b/dev-ruby/rspec-retry/metadata.xml
new file mode 100644
index 000000000000..6b6463b35351
--- /dev/null
+++ b/dev-ruby/rspec-retry/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">NoRedInk/rspec-retry</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-retry/rspec-retry-0.5.4.ebuild b/dev-ruby/rspec-retry/rspec-retry-0.5.4.ebuild
new file mode 100644
index 000000000000..987b4903ccac
--- /dev/null
+++ b/dev-ruby/rspec-retry/rspec-retry-0.5.4.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Retry intermittently failing rspec examples"
+HOMEPAGE="https://github.com/NoRedInk/rspec-retry"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc64 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend ">=dev-ruby/rspec-core-3.3:3"
+
+all_ruby_prepare() {
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rspec-retry/rspec-retry-0.5.5.ebuild b/dev-ruby/rspec-retry/rspec-retry-0.5.5.ebuild
new file mode 100644
index 000000000000..ae31161816c0
--- /dev/null
+++ b/dev-ruby/rspec-retry/rspec-retry-0.5.5.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Retry intermittently failing rspec examples"
+HOMEPAGE="https://github.com/NoRedInk/rspec-retry"
+IUSE=""
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64 ~arm ~ppc64 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+ruby_add_rdepend ">=dev-ruby/rspec-core-3.3:3"
+
+all_ruby_prepare() {
+ sed -i -e '/pry/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rspec-support/Manifest b/dev-ruby/rspec-support/Manifest
new file mode 100644
index 000000000000..b0ee77980d57
--- /dev/null
+++ b/dev-ruby/rspec-support/Manifest
@@ -0,0 +1,9 @@
+DIST rspec-support-3.3.0-git.tgz 45380 SHA256 cea58331f616e407c4ee25bb0b74bad26dbdc793fd341010d37749dea15e30a2 SHA512 88f0fdbc7609093c8f14bff220a03d0788847315e5ac73c025cd181d84a3ac120c294aca8ffff9a0c11c9f11e35019dc337f9e43fc2c33cabe4856d87e36fa1e WHIRLPOOL 6f355bb1dc71bbb7804fd3d4a4227042bbe0d166ef336e4121730abce52e1596b25b94ae38e72a6284ca2eac6d0eb6146a02f54d08792b1ff5a6320d40524a2a
+DIST rspec-support-3.5.0-git.tgz 59824 SHA256 856a052e7fd6d3a368c543580528495e660bb1ce403333001ba4be48e39a518f SHA512 246d86c131dae12d6ca9040dba800ea5e378cfce083b1840492cc2c968e4d17fe67617332aa77d46817356113f81d8d9584698e4fe9e4873291d18ebe04eacbc WHIRLPOOL ed288c0681b14670e6bbb43c5672d7240c408e98be2927b32d38eb330b5b941d2169c4d3c30b1a0c7f715554f4f67d5399451da466a4a15f4c90c9ce208313b1
+DIST rspec-support-3.6.0-git.tgz 64987 SHA256 cd02fc3b5fc5cf668ead3192a7bd8301b197c9344433b819c5e1c5fc6ffcd0fd SHA512 550e23ad2da53b445fa5e496eab243ad8c00db69949e50fe9e6c391b77166bbdc94261aae3a2b49c7f2f598abefe40ea4e93940cb493017fcdcc501675c8476e WHIRLPOOL 08ee95290280af2ac1bf811e8016888e9e8157210b7e330cece5e6f543200d14215925701e480684a0f2277687dfe8ceb6b5a4b432fe9f5051aa6272913a2001
+EBUILD rspec-support-3.3.0.ebuild 1031 SHA256 36775087435bc00bd186d0f74a8786d4d2bb3cb71d808a3dfd689f26aff42ffa SHA512 4b3bf4541158fad45e7b7b380f50b9030d237e724938f56a7518bb6882459f5d5f9d7cb9e66ce37c777d175a20657cca0adf226624f18aa0c9e99ac09462a79b WHIRLPOOL dd8caa98ddc4c05698c29cac7eba9a76b06c1d4beb06a853771209cabac2bccbb5ab2c022d00d787e12613a357e995c251a30e99cdc3800cf3ca23f1cc91139c
+EBUILD rspec-support-3.5.0.ebuild 1321 SHA256 1418cd6c415c133cad12b941ed8478aae390aa4ee54751e08571e304dd2e3e91 SHA512 e87d8b25043f2d96a5b303e03421483e1e424dde49f77fec7de5e75ac5e8de3de00740099b03e5c5a50240d1cb45184855251ff9e6e7f7535d41a753808f1b5d WHIRLPOOL cf61e6504b5bcd260b0f72d741cee3186230f7261d45c7ab1312e41e4bdfa722f7f3c8d834f352a8f8f0c4688f31ae94648b6807af75ecdde7ec05a724aca3a1
+EBUILD rspec-support-3.6.0.ebuild 1343 SHA256 9e47b4834f8d94284cf49680aa36b8c10442a2c1194f00b58cf27045b9066b00 SHA512 8669399545c730dc47c50fdaa3929e86563da2a4fab7a88b807540499e5e9b713143a249e58a86e1e9a71d4ca487f07e1e9beff7b6c38a542d839628d3aad906 WHIRLPOOL 67138a7c21aac6d7619d6eafe0e2782d4b722b079f106dd7f852bab1f9443ba68042475dbce1dbfd105de88fad2f022d52cd533b432a7447127508dfde84c0b2
+MISC ChangeLog 4103 SHA256 2a23e6858ca0b47fe50ba408cdd4e139e22509a76cf58aa1fc611c157bdae248 SHA512 10432ce7b88def223b1ec29c86c91c627345338724480ecd24328d6664288965e580f0e01a0718c2a61e257454af9ff6d3bfef6aa9ccfed263c285a81c586f75 WHIRLPOOL 1217e88251f297643c7d4d8f27b20929620687d2ef7defd1b26ef8ca0e2a2563325ea3b79c274ebdb6986c22a4e18d965d31b669e67e966e409469066e3f4d15
+MISC ChangeLog-2015 1105 SHA256 4cf40d0f752d220bc60ebdd9fb018f97dcd133001952ce5cb4bd3e007349c70a SHA512 0e09b3e8ebacfcafda769bf30675f432cc9c7918c792ff23d6ad9460916be9490aeda9c9331aa91ca17ac8e04da424ff43c61e3f8271e73be0a01ee9101ee99e WHIRLPOOL 1a944a08828cb8f03eaab62ae546382c79f1045f835f9ea7853ad0a8fef8ba72686bd25420a5e15c01ddc724eb206876e0510ac97fae034afc05b7fea63d06b4
+MISC metadata.xml 345 SHA256 294630ca59d60922c9d055649e89b9b684d1c3e661cd0aeb86fc5df41eeefd40 SHA512 71b6ed77045b94efb05b0275574fdcf328678c7d0aef385703a40f5ff3300653638dc32911ff8f91c66881201c735df930c000c0283afa9f189dbba41e97628c WHIRLPOOL 5dab35eb12715b1f5c0a86c70d6e37cce6addb6018eeb59436731df08994965e0109d2967262b366e1d72f078fbe62064c25a06c34e016dd6f55b7961f012096
diff --git a/dev-ruby/rspec-support/metadata.xml b/dev-ruby/rspec-support/metadata.xml
new file mode 100644
index 000000000000..bd86f0bb84fa
--- /dev/null
+++ b/dev-ruby/rspec-support/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rspec/rspec-support</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec-support/rspec-support-3.3.0.ebuild b/dev-ruby/rspec-support/rspec-support-3.3.0.ebuild
new file mode 100644
index 000000000000..d6fd484b91e2
--- /dev/null
+++ b/dev-ruby/rspec-support/rspec-support-3.3.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-support"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/rspec-3.3.0:3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Remove spec that, by following symlinks, tries to scan pretty much
+ # the whole filesystem.
+ rm spec/rspec/support/caller_filter_spec.rb || die
+}
diff --git a/dev-ruby/rspec-support/rspec-support-3.5.0.ebuild b/dev-ruby/rspec-support/rspec-support-3.5.0.ebuild
new file mode 100644
index 000000000000..464b99983983
--- /dev/null
+++ b/dev-ruby/rspec-support/rspec-support-3.5.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-support"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/rspec-3.5.0:3 dev-ruby/thread_order )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Remove spec that, by following symlinks, tries to scan pretty much
+ # the whole filesystem.
+ rm spec/rspec/support/caller_filter_spec.rb || die
+
+ # Avoid spec that requires a dependency on git
+ sed -i -e '/library wide checks/,/]/ s:^:#:' spec/rspec/support_spec.rb || die
+
+ # Avoid a spec requiring a specific locale
+ sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die
+}
diff --git a/dev-ruby/rspec-support/rspec-support-3.6.0.ebuild b/dev-ruby/rspec-support/rspec-support-3.6.0.ebuild
new file mode 100644
index 000000000000..37d8bfc7ac4e
--- /dev/null
+++ b/dev-ruby/rspec-support/rspec-support-3.6.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-support"
+SRC_URI="https://github.com/rspec/${PN}/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/rspec-3.5.0:3 dev-ruby/thread_order )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Remove spec that, by following symlinks, tries to scan pretty much
+ # the whole filesystem.
+ rm spec/rspec/support/caller_filter_spec.rb || die
+
+ # Avoid spec that requires a dependency on git
+ sed -i -e '/library wide checks/,/]/ s:^:#:' spec/rspec/support_spec.rb || die
+
+ # Avoid a spec requiring a specific locale
+ sed -i -e '/copes with encoded strings/ s/RSpec::Support::OS.windows?/true/' spec/rspec/support/differ_spec.rb || die
+}
diff --git a/dev-ruby/rspec/Manifest b/dev-ruby/rspec/Manifest
new file mode 100644
index 000000000000..637c7c3e4693
--- /dev/null
+++ b/dev-ruby/rspec/Manifest
@@ -0,0 +1,13 @@
+DIST rspec-2.14.1.gem 4608 SHA256 4f9fc6c58696faa22571ca80d710fd0e4f30eaeb700155968d36df303f279e8c SHA512 cb5f7b720860c7a0f9f3aabf08b2b6ebf0a6cd220fb019c4b9a03368b9fd5b8049c3a374dff1251d261f6d0046f120e574f59b16f3775a478c04bb691785f720 WHIRLPOOL 760e9cf6e61ab097f797d0900bcf4341749a6502d620de2ec3d7bde228e417f4b72a7bdd9f622445314b0890af06307e5545949bebfb6c783aa9cea463158ee5
+DIST rspec-2.99.0.gem 5632 SHA256 432b31d528aac0dd192b3fa7c83f6cc22dec4a0385fb4020d293cc6777870393 SHA512 bcdf5e86938b102200144c49370e0a0691e39a8720048df2eab1a55f95a5bc5e4ced84c7da86d0ddc83ee4ce0f40602c2ae7ee10e55dccf8bb8b769ab048ebb8 WHIRLPOOL 7c71c569e3dd2a94f4564298c7af1069d29c0a1ca8b6045cd5b8ba0ae6833fa2e948b572d048397adc2aae90578e2cdf1f98e3fb0197697927538e925bef7b1c
+DIST rspec-3.3.0.gem 10240 SHA256 99548f038d0b9e55f670e77edb0f1ebcaf127d456c64a1adff803d158efec5ae SHA512 cafc2bcfae261da8f990a8c6327db88f800d73c9fed2dbf4ca360930376906ae6621349ac9cc92b900e069647eb9d1dde1e41feb6ba25b84d30228ae038efbd4 WHIRLPOOL ecf1b141131b60c9b074ed09d794bfc797487c369aa3e9e632c6ca187760b43063fb9eb3d4b354e7516bc8cbbf4f44069afd365020befe1ecfd374c67ea11907
+DIST rspec-3.5.0.gem 10752 SHA256 dab06dc328931b0711943f074989ff45cfc3341e4c7cb6cd022ea50463ade399 SHA512 0500f09e46244746967f5efebcfbc96d4cef14c5f68e6ad3d510e151ed83c865a3478ae6e42dec0f0793db7db52ae2394768b6b331ea5ca8d30bc19523cad5b0 WHIRLPOOL 9fcdaac3a44c737947742673617307f70a5092d33ea4152c28066f2383b75efb03e5d31c96def8b7c143e902a2a99e770cca17569d1be0aa828680395f3cc4da
+DIST rspec-3.6.0.gem 10240 SHA256 ebc3d479cf2f144b3deef5d72dbb1cc6a15750899d26a8da164a2cc53c04a5d9 SHA512 ff0208209fffe205038e75ea410d0a0c140d35f9dcf46b699d9359bb17b8d6e92c4c3643b8f99d741921dd4a4b9bc62e639f5d48f46e4e9c656dcab0f62fdbb2 WHIRLPOOL c727350b8c3328087e65215d5ab25299c87a11814a870496dbc748621e12c9a2c6a0650ffeac8f73f77bcadbfeb87467b510a5ef76e424b27c9499928e168636
+EBUILD rspec-2.14.1-r1.ebuild 783 SHA256 14a7068280953541bc90f22f70e669803831839dbd671a806c56b9adf3baf35d SHA512 67fc73cd59e23f941fb56d27e03f800ccdd142bf52e27f8e5340843594f5855945de4a5ec11188e75786d35f8811c2e2105d8cb87727ec0e2dd7a31def01cb11 WHIRLPOOL 0b28eb06a950bf19669ecaebe0099a7539a1e53c4d3f97d4d986ce4f077f2b0dbfede477aedce4a2dc8825832d8c6dbf9e4dd59831d450abddc218959cb84892
+EBUILD rspec-2.99.0.ebuild 805 SHA256 e4cc921a7b98d23feaece393880a035ffa4e95b3738d25d7f1bd5873c9d0e18d SHA512 82be86afdf030bd952d230705a787af8cb30be348d7e7ab322b880dd7fd5e4e3631927871c81a8cd0f5ec0201529fc02a3d81b7b83204f4b54cce7fe368ba0bb WHIRLPOOL 2fa7ce5b29e8c3ea4eba634039a3fb7d5589f3296b0cb16c1a56c481581f531f3706f1ba09d1903f9d3ead92482f18d3237bebcd941db55007ea9a62d38d767c
+EBUILD rspec-3.3.0.ebuild 794 SHA256 2af29e3208e57373304f4b334c49523f762f79d82704d489fee440e049c65204 SHA512 55c0ec5dfdb2684584fb384a2900cb8b8693de6e8ff35f2e99892d4431fa4130bba06f4043ca800c695956da6cdd0d1892509abdca7aef6d365a23bfccbfd81a WHIRLPOOL 13f058cdfc90078f22a6640079932be168174220322a10d3179469ac96c65cda027ddd2bf8067a69faf407e2741588d3cbf64709faaf3ffab0fcf08f052dd397
+EBUILD rspec-3.5.0.ebuild 661 SHA256 d754c0e6494ea9d01d7e7681f2448d6112a7acdac7b249050e00868b9e536008 SHA512 b40c4942baf9dce20ee03c8ea02d83978fb14ba98d6400a416fdd5f70372deab59323157ce7403ac02100c676e5982e56961443bcf7e3feaeb24da8330604161 WHIRLPOOL fa6baad5c06bb21bc049b933c1dc9a707c5d487696c85a7d4545e6174e1a55781715702a40b0acb9ee5e0e407aa995dda6bf333060a49ae557944d25d3151ec8
+EBUILD rspec-3.6.0.ebuild 676 SHA256 8f0cc4f73eebbd9b7c9a769568354a6308a72feff63292815c0d928de537e586 SHA512 3401c454ca3b99481a5494a29d22703b9c9904ceb74f5d0a45adf126aa74b399fe5ca20e24ad39008f4a35c0fd55e765068c482bd80fe668ddbfe1c6535f7ae7 WHIRLPOOL 589eba78ac67bce2ef6528f4c3e6d1eb10d40fd6e24b00a0949193d486331a298944a13dd309bd3a19003c222c0470fcab7501ef930b8691e875618fae164f16
+MISC ChangeLog 7527 SHA256 4bdb47d57f06db38214620e0f7a389a2be860c30e05ccb9be09259884c773577 SHA512 93bcd81e78d4742e0e82ce5a1de649758d0229c6659c25adc5c49a604739841b92a0d38f654d0a1af70fbc2841924902b2c4e34bb01569c09bca1f76cb7787f6 WHIRLPOOL 5192ce26d32ec3d1fd0bc41a0fa1778eea1bc03319b5e683e1296d90a60238b0e7b7cb91d96a87b618e23a2d3a0c3af9cf62b0891c401d5bb76a72e3905853ab
+MISC ChangeLog-2015 24436 SHA256 47b4cc4fedb95a34544e68727bfedfe63472bc0d8e7ff41cb34e8801544970dd SHA512 b8052d8fd4e04c765edb2e6c68f6f7ac2e3f314dd0ef17c1bda8aa617898788d49bae713e1247996912a450f8716ffb0032a2ff19d289656ae002cb587fe299f WHIRLPOOL 5f4d1d709908dae277daf762ed80a692fb166008063a3608e3ef23395d48fcadc69fff6749f8de8b5b24cef973ab8d5dd3418079cbb8b5d40247c33d73edf01d
+MISC metadata.xml 337 SHA256 fbbd227e5bf5ada33d07ae6292f93fd82c2dcb2cbbe9b2a9e9d295610c851d48 SHA512 0a9165edcea2906fb370afa35ef77b74a4b833539959e8f28194e4d02ab7685f23dd16f04ea7e18873d10bf607236972610c49cf61ed97e5df7b4796ec9a66be WHIRLPOOL 0a3a02bce7909bd24b9bbbe9cdc1f1226bdbae166d02c43c23e3d0787e0fb672bd146c9e6105720bf02c91896351b3b184603bb4235cb23bbbe812410cf0541b
diff --git a/dev-ruby/rspec/metadata.xml b/dev-ruby/rspec/metadata.xml
new file mode 100644
index 000000000000..f420c86ec54e
--- /dev/null
+++ b/dev-ruby/rspec/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rspec/rspec</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspec/rspec-2.14.1-r1.ebuild b/dev-ruby/rspec/rspec-2.14.1-r1.ebuild
new file mode 100644
index 000000000000..7181cfac6447
--- /dev/null
+++ b/dev-ruby/rspec/rspec-2.14.1-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="http://rspec.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-core-${SUBVERSION}*
+ =dev-ruby/rspec-expectations-${SUBVERSION}*
+ =dev-ruby/rspec-mocks-${SUBVERSION}*"
diff --git a/dev-ruby/rspec/rspec-2.99.0.ebuild b/dev-ruby/rspec/rspec-2.99.0.ebuild
new file mode 100644
index 000000000000..89706f285b46
--- /dev/null
+++ b/dev-ruby/rspec/rspec-2.99.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="http://rspec.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-core-${SUBVERSION}*
+ =dev-ruby/rspec-expectations-${SUBVERSION}*
+ =dev-ruby/rspec-mocks-${SUBVERSION}*"
diff --git a/dev-ruby/rspec/rspec-3.3.0.ebuild b/dev-ruby/rspec/rspec-3.3.0.ebuild
new file mode 100644
index 000000000000..e6f4f7ec2957
--- /dev/null
+++ b/dev-ruby/rspec/rspec-3.3.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-core-${SUBVERSION}*
+ =dev-ruby/rspec-expectations-${SUBVERSION}*
+ =dev-ruby/rspec-mocks-${SUBVERSION}*"
diff --git a/dev-ruby/rspec/rspec-3.5.0.ebuild b/dev-ruby/rspec/rspec-3.5.0.ebuild
new file mode 100644
index 000000000000..f8b3ac9bc8e0
--- /dev/null
+++ b/dev-ruby/rspec/rspec-3.5.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 x86"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-core-${SUBVERSION}*
+ =dev-ruby/rspec-expectations-${SUBVERSION}*
+ =dev-ruby/rspec-mocks-${SUBVERSION}*"
diff --git a/dev-ruby/rspec/rspec-3.6.0.ebuild b/dev-ruby/rspec/rspec-3.6.0.ebuild
new file mode 100644
index 000000000000..1640102a2ed5
--- /dev/null
+++ b/dev-ruby/rspec/rspec-3.6.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE=""
+
+SUBVERSION="$(get_version_component_range 1-2)"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-core-${SUBVERSION}*
+ =dev-ruby/rspec-expectations-${SUBVERSION}*
+ =dev-ruby/rspec-mocks-${SUBVERSION}*"
diff --git a/dev-ruby/rspectacular/Manifest b/dev-ruby/rspectacular/Manifest
new file mode 100644
index 000000000000..63bb8d5bdf57
--- /dev/null
+++ b/dev-ruby/rspectacular/Manifest
@@ -0,0 +1,5 @@
+DIST rspectacular-0.70.7.gem 16384 SHA256 c2dc854ad3c4ed8a745971003df5e9db4aaefb7fe9251b664510c6ea59e10fd4 SHA512 dab67e89dd88cfb8741be10c385d58b3437245c623700f0d651dd4e96bcf28f063a9dd952098eb574bbadaeb077ebe7e0f9db7d6e83648c1de9a4f0c390fe567 WHIRLPOOL 47c7b60a7f7863919df8bac084c7779e79d906e25c05622dc6fd9ca7dba9802fad8d99f30ee7f199e6ae901622788490ce9da3ec180a8f7026b45e290ccbf86b
+EBUILD rspectacular-0.70.7.ebuild 656 SHA256 518328b36097fa3640cde9ca4829d5ce9be95ec529429e9e71f5d108bb35f619 SHA512 bacba6d8faf53390753d1af1ad18348bdace0c3c94c4091c0f46c89fcac90cb49bf57874217f9d1d0db370e67274aedca6e3878b3aec882b9f3023c5aa94d53c WHIRLPOOL fa8a406d05749399710b52592cd070545ee18cffd229bc000323d8203819990e381f40beaca1af90aef716c392561157ce9b7f3605d7d890ab111f535ba5900b
+MISC ChangeLog 3939 SHA256 56d12113e512883d43bd13f90b165940bd29b7a1a83ed956b5645d92163afd56 SHA512 e061933127d136b5f444e218085276d81765d2d4797e895dd632de2a256b8a537660fd8c6ccad217298d3d002ef99ab4bf2c588f7170f58c380a5f4a5a49f743 WHIRLPOOL 254c3abd86109daa4e26f33699afb45b47cd3b40a95dce181d898e3dfd8cab0ab8383205bba0da47cdadf285cc39da390fb134a08b86c60b687b5f7f51c1f386
+MISC ChangeLog-2015 1565 SHA256 f7a001ea5d4a48aaf8aa012a7d89c822fbbc50890dd6bf7a4ea861f5111e2d25 SHA512 bf768de585bd8d09dd578d7ad6b85e61503d945cadf1b37023853c660bf754cb13edc1d19d2dcb0949a62497450833865af5cccab43bbfc008544bbb26cd6500 WHIRLPOOL b855a9d1c7dea20738408356a3690c511ecc0fa112ee64189c645809ff8a1a495bf55b4a636e65b3b02b3d39b7e9986aca1fca0e9bcd36633dae2f67ef5377b9
+MISC metadata.xml 350 SHA256 02429089e8ae67753e126663404e2933a6c265b2d613a3a05765661ae0063a6b SHA512 78e3ba17336c86b92811af99283d12b0bc191a2f06d907d0c792aedc17d5a39d81d00acb4b884f074103cbca587c3961dace871fc82e4a9a3fc6a9190c48b75d WHIRLPOOL f6e344213f7b72add426d6dfc8833073b07b3b9ab88c8eb3553b05b968c9179dd1929590d7960180dc4bba83d8b1b440f1f1fb52b6593d50ae99df7d823f5e97
diff --git a/dev-ruby/rspectacular/metadata.xml b/dev-ruby/rspectacular/metadata.xml
new file mode 100644
index 000000000000..b163c4361c7c
--- /dev/null
+++ b/dev-ruby/rspectacular/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">thekompanee/rspectacular</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rspectacular/rspectacular-0.70.7.ebuild b/dev-ruby/rspectacular/rspectacular-0.70.7.ebuild
new file mode 100644
index 000000000000..675f377b7356
--- /dev/null
+++ b/dev-ruby/rspectacular/rspectacular-0.70.7.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="RSpec support and matchers"
+HOMEPAGE="https://github.com/thekompanee/rspectacular"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rspec-3.1:3 dev-ruby/fuubar:2 dev-ruby/shoulda-matchers:3"
diff --git a/dev-ruby/ruby-atk/Manifest b/dev-ruby/ruby-atk/Manifest
new file mode 100644
index 000000000000..ca5e663081e2
--- /dev/null
+++ b/dev-ruby/ruby-atk/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-atk-3.0.8.ebuild 637 SHA256 a5c73ded8f264eb6037a9445358dbabda0c89a32649fafa0b80dbdc6ad8738e2 SHA512 ae507c8c86cb05032ee8688b0a9223137ba2803a9a0fb3935064f6014a34b20b8a09e805b84229412e306af2719cb707f4dda0811a12fb2603a003e83439e042 WHIRLPOOL afd34d3ef8838f0e448eb7b17efb43a48cb84c7be43b4a1bc4ea7f1f995bf1c910f3653757ac9d6fe10f40d33d7a1f1008671e2d9e20b03f0eaf10a29379d3a9
+EBUILD ruby-atk-3.1.1.ebuild 645 SHA256 0902e85f09362e3783a1eb45e855e03cf0e3911601eefc1a6f1f654a19051e59 SHA512 3743af0e50b72078041eeb9c0743ea3b1138d025a54919e2e1363e3d2e25c878d9dbb4cbd9af0ad61b36d4a7ff4688b5c73f769616117604a3c2e61017abf9f6 WHIRLPOOL ad47511267a13fd93babb8d0d555fce22b3233de0247c9fe801daa6417d312a350a568cd20e730e88b09894dca7ac65c70aa84286ceb985d4e73da4f0859738d
+MISC ChangeLog 4155 SHA256 3b67d446bfb9126a35e161842ad957fb18713bf3fd87b45ccaffa901cbfb78b2 SHA512 1293827d4dcaaacbc883e6a7cc42a9ada6546f041080a0da5841c86963badcea69faf33503e6423601ccd0bde3763e4b51de5f8e17a8dbb2acdde1699dc2901a WHIRLPOOL f1c81916fc4513e6fc3da412746659f9effffe2084f2d023062cfe95131c5cf98699b942b6f30978166319def17badcc564740a120ff96d61e9ff732b85e27f8
+MISC ChangeLog-2015 11242 SHA256 8de8d764af32876801ef845abf7677445b4d2db406e516bea82eab77142c2023 SHA512 614af60e85890253745acf80f475ded107fc5a1bb2e34a3b3c22c5efc7f2337bc69570d46ae5bc9e4b31e7b19c0c7f47e6df237926db825e94d6f6145f2cf53c WHIRLPOOL f8ca8066d02eddd6334aa974048cbfc4482d6403eb9db352bc168a10bbc17ffe32a9baa20c4422822e841bf089751300d943d75c863e2db189cdb64c377740fb
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-atk/metadata.xml b/dev-ruby/ruby-atk/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-atk/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-atk/ruby-atk-3.0.8.ebuild b/dev-ruby/ruby-atk/ruby-atk-3.0.8.ebuild
new file mode 100644
index 000000000000..a04dc9e8dc1d
--- /dev/null
+++ b/dev-ruby/ruby-atk/ruby-atk-3.0.8.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Atk bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+DEPEND+=" dev-libs/atk"
+RDEPEND+=" dev-libs/atk"
+
+ruby_add_rdepend ">=dev-ruby/ruby-glib2-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' test/atk-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-atk/ruby-atk-3.1.1.ebuild b/dev-ruby/ruby-atk/ruby-atk-3.1.1.ebuild
new file mode 100644
index 000000000000..fa156ee5c7ee
--- /dev/null
+++ b/dev-ruby/ruby-atk/ruby-atk-3.1.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Atk bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+DEPEND+=" dev-libs/atk"
+RDEPEND+=" dev-libs/atk"
+
+ruby_add_rdepend ">=dev-ruby/ruby-glib2-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' test/atk-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-augeas/Manifest b/dev-ruby/ruby-augeas/Manifest
new file mode 100644
index 000000000000..42b2a33a27ce
--- /dev/null
+++ b/dev-ruby/ruby-augeas/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-augeas-0.5.0.gem 24064 SHA256 42b0973c8ff88c5a903a1b126f1418a69eb3c8f4d45999055bfdce9b70e57101 SHA512 523742368543c617baa2b393e4682451d7fe20aecbcf9ab50fed0f5575119b3fbc06f79f0894cca728d2fee7d441cdd9f075dbcf81628835ba870930c3d2ac8d WHIRLPOOL 9e3f4da747f8e7099b6c923fdec2f0accc663e5701dce4b69f2565179f5b83215e4858a34719c45cf6a08cbf3183e25c78774b0ed8877e1ddf61b61bcbf6cc51
+EBUILD ruby-augeas-0.5.0-r3.ebuild 764 SHA256 8a6e1fd351f1233208ae07d8e3cca7f64f7710824ad5fe61c7fc0939f053bd6b SHA512 dfdd91eed7aef8b137cf7f6a9548df04d18287a20d992a94cfd02280060d9caeb01cb313759a58049b2e320428dab042d126150668d8c90f33d5b46c0b412556 WHIRLPOOL b74017c60cd75b2a071b0f93277d89ce9c176e121bf237973597813ddf108477e875832723772b5432d2abbc56475351809bf0876be807a61eaa7c16d549884b
+MISC ChangeLog 3707 SHA256 b1a1b4d4c58734bb6a9ccddb44d4739590d0186e390567638aa1c8cc17be05e1 SHA512 8c059c9ed25555a777c368810038761459ba242d6507c0be41bf6c1d8050cae6edfd0943dcc542127bedd06a8f8668747581c33da4c36567bbd9aa802315362c WHIRLPOOL 408f7ad75d5771912aa9f4efd833b0e564f0c4774a598e4caa5623228d49553d9d7a2ac7d84be20d656261a897f30c16d55e5869284c078a5ce8e70ca752627c
+MISC ChangeLog-2015 6725 SHA256 49cd2843db176638166cb89f85c1357a5b9394cb3e9f2d01d0e530d6e84d12de SHA512 1d8cfed6bdce86ac7eebbad177d7af0d60b65c6718ed46e21f5cdf484169c973dcadb65ead3ae9560f06579b55b0082d6d847c867d3a68dab90ac63628d52d03 WHIRLPOOL 96da59add211179d19c20caebb608277de6a91ab0d3826f26ba925f12bf298ad1429abcdbe4462539c7f8d43c50e53ec2a6b6699b7c5051617c44df6f6045f31
+MISC metadata.xml 427 SHA256 876dc562b4cfae9ef39a39005dd59e4173a4292a40eaa34a3158698b565450fa SHA512 5d4f0828bff465881938c1221cdd0d9c361e503cdf84b63d707eaf5b4b2a9e583ecb9167946a2f7e8fd624bbb1ac4a7e4dd720271252dad01fa2202ec03498fa WHIRLPOOL a2c36fb0ea2f6cbd0eab6010e524b5bcac89805c7f09b1232d4dea5c61aa2198eb81e95e2c2ef1a4d3e9245332957d85f5e5be1b32de90806d1ad5badffb9deb
diff --git a/dev-ruby/ruby-augeas/metadata.xml b/dev-ruby/ruby-augeas/metadata.xml
new file mode 100644
index 000000000000..7264137ed458
--- /dev/null
+++ b/dev-ruby/ruby-augeas/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="person">
+<email>prometheanfire@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+<email>ruby@gentoo.org</email>
+<name>Gentoo Ruby Project</name>
+</maintainer>
+<longdescription lang="en">
+ruby-augeas is a set of Ruby bindings around augeas.
+</longdescription>
+</pkgmetadata>
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
new file mode 100644
index 000000000000..6aa2fe433caa
--- /dev/null
+++ b/dev-ruby/ruby-augeas/ruby-augeas-0.5.0-r3.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 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-beautify/Manifest b/dev-ruby/ruby-beautify/Manifest
new file mode 100644
index 000000000000..13a8bce7e8f9
--- /dev/null
+++ b/dev-ruby/ruby-beautify/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-beautify-0.97.4.gem 15360 SHA256 04b7ae72a79160b72e532860764344ddf62e97cd3d564a8675c22c10f0ad5add SHA512 0ce3403587f12036387e5556632e5f2bf57066949fe401699d6de256d26a91d2dc8f7e007ce4514a7672ad0896cd1c498b5a35965640dadfa7383915b12989f3 WHIRLPOOL eb97c18e1cdace13fdf7c56470df9fa399b3a4ba6113c1b12335ac2d3c6977e58bb233693d46ec5b5cff03ad42c15cf811e1f429e7463db9cc27f249d4a5068c
+EBUILD ruby-beautify-0.97.4.ebuild 820 SHA256 717fe58878df559beb7b770e2d61e20eba0f7a095543cde437ef570f0b7b1f2e SHA512 a747ba79025d0feebe4f2c44d434b8a304a31b8bed7f6a0b04b1b7e121a72477e447238eef168bf63a74241a75c774a11e487cbbd844b918ed1ff1d99c7bd847 WHIRLPOOL 17317d4b2289f896b712be254e08505a2da96b53d07c5295a12ba67552a0d468a12eef0708ac110a671f69d5e3d558ef533fd594219b02b50513d73ac02beadc
+MISC ChangeLog 3895 SHA256 98c4023e0eeae201a591c52028634b00a09b157b2b0552add6e5f76234b3cea0 SHA512 798db1274d4f53380ab2353b8ab37c2e6a317273b6339e5362365a8d5ef8417f565ace26a67ebd2cc5bd30f9f36d91ced4d2f564dab2d1719c20abf07681cb3a WHIRLPOOL 47c197705e2fc60c220d0aa6ebe75e1c0fd72516e735109283dacdd267dcfeb4e526103dd4ac8383672c5a57970f16d7e4fe01f28aaa70c84a434bf328ff371f
+MISC ChangeLog-2015 1337 SHA256 966b0459c6c87c52595873fb3a7baa36999685e23d0515bf87acfab5c3e13ca2 SHA512 e86cb53c8e5ca2eea46cbc3718680edf3339378cb2f7160b6d2764a8df7ae3fe25f5adfcb9d381fc6ef9eafd0dbafc455aef05de628d4e12daf548d8bba8fbe7 WHIRLPOOL 80f7d8126ef6f85187bc56489dbd1778ad8d665f7f154cf7a4c7233566133f303e561deeda13425c573297302333e1c05e22d9cc8350a0bd00bf1b402028e31d
+MISC metadata.xml 352 SHA256 d423c3cb488854e760aaaffcd5b5c21dd60db2e43dfabb64969bed2438207837 SHA512 7761217f133dbdd655592ce95085cdabe5095bca4508a23e196d56f10502353301be2a66c873d0da9ebe2995d2fa7817d64ed6d4f776edf546f6ed8ad15f3e98 WHIRLPOOL a081dd0d3e826c797d5852046d1368ea707d709e95af84529afd95935505b2c964773270e0273f74bbcc4ef02a4b14ce7b78e01197a2d4dcc956eff5ca79f8f1
diff --git a/dev-ruby/ruby-beautify/metadata.xml b/dev-ruby/ruby-beautify/metadata.xml
new file mode 100644
index 000000000000..53108d5679fe
--- /dev/null
+++ b/dev-ruby/ruby-beautify/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">erniebrodeur/ruby-beautify</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-beautify/ruby-beautify-0.97.4.ebuild b/dev-ruby/ruby-beautify/ruby-beautify-0.97.4.ebuild
new file mode 100644
index 000000000000..2621bd49560f
--- /dev/null
+++ b/dev-ruby/ruby-beautify/ruby-beautify-0.97.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="README.md WHATSNEW.md"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a cli tool (and module) to beautify ruby code"
+HOMEPAGE="https://github.com/erniebrodeur/ruby-beautify"
+LICENSE="MIT"
+
+KEYWORDS="~alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86"
+SLOT="0"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/codeclimate/I s:^:#:' spec/spec_helper.rb || die
+}
+
+each_ruby_prepare() {
+ # Needed for specs
+ mkdir tmp || die
+
+ # Use correct ruby interpreter to test and avoid bundler. Handle
+ # directory changes.
+ sed -i -e 's|bundle exec|'${RUBY}' -Ilib:../lib -S|' spec/bin/ruby-beautify_spec.rb || die
+}
diff --git a/dev-ruby/ruby-cairo-gobject/Manifest b/dev-ruby/ruby-cairo-gobject/Manifest
new file mode 100644
index 000000000000..f16bb2298d86
--- /dev/null
+++ b/dev-ruby/ruby-cairo-gobject/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-cairo-gobject-3.0.8.ebuild 799 SHA256 e77a452d655569ae74dbd66656fb5a1c6b05516a0d950f3839eef2e3a4f7bad8 SHA512 719d39efcaac3fa73fd0e1b551f8e0230ab8c8249ed72eb3e6cd57976781131f9cb083ebafc2035e2ec97f566cf80d95c8971d84d7e232e3eb83a9b04010c6d1 WHIRLPOOL c8a473706d248a1871696558be0fb09e0cfcaff1f69b43d60b5a1f61f49b533d49efcb8c198407def82c4b54940f0a9f7c48f7fa0113641ff6c604d55d541f95
+EBUILD ruby-cairo-gobject-3.1.1.ebuild 807 SHA256 58cced47d2ca61b6c43c435398b553219a0cf98cbd15dc025b3a1f60b6a84951 SHA512 de1e841c2927a6778220434be480af959be6357a46d553a46b94cfca3a6f5d909485e168df91c66418c0f33a365d7a8a08ba496e54604623b0337b0e86afc11d WHIRLPOOL d426d725c6c0dc289c74de67e49d50649c4c9e9d5699c02e83fe5a269dba3020285fc59f67e6c8a4f24389fb288d31de588bd9e90f8469b3ef0690f4530fc23b
+MISC ChangeLog 4347 SHA256 87fe0b5cd06e7b99197e61460420d5c1bc908e2f9a75f9d1034bcfe22f23d1ca SHA512 6cb70c5c193fac5d7ad55a38f6d87be0bccf8c1927b0ff1c810925520e92086855b47e3c5263fc03859f6d262db1c08fe0de6cffe6c5ea703bb90e52013e7f7d WHIRLPOOL 19c0cc7b902562da8d2438f6f85827f6c4fb8a7bb38eba8aaf499d6bdd230dae46bce75cef357794ad9bf894003db34e824631a221f09fb3718083ca0066d27f
+MISC ChangeLog-2015 2792 SHA256 996d3aeea8b1aec70bc535387b4a04b773b184803195f48e348b4b74f79d0713 SHA512 d57cff19489272f75b027f9b65c990bea56501d654217e30d5f102bccff5b82f6738b175d37ac641dcfe97d4137fc7fdc3e8cc38c6b9c4bf6f57f475a53c3eab WHIRLPOOL 142d9a94dc146e8e6b2b4f15764400cb9e0c0021f2ad8e446d2775f1d2fe21ae43a351019b353e76d07c8a97929fde4bc04eb0e051d311d1c02231b5627f51d0
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-cairo-gobject/metadata.xml b/dev-ruby/ruby-cairo-gobject/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-cairo-gobject/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-3.0.8.ebuild b/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-3.0.8.ebuild
new file mode 100644
index 000000000000..692092c3b37d
--- /dev/null
+++ b/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-3.0.8.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng-gnome2
+
+RUBY_S="ruby-gnome2-all-${PV}/cairo-gobject"
+
+DESCRIPTION="Ruby cairo-gobject bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/cairo"
+RDEPEND+=" x11-libs/cairo"
+
+ruby_add_rdepend "dev-ruby/rcairo
+ >=dev-ruby/ruby-glib2-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ test/cairo-gobject-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-3.1.1.ebuild b/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-3.1.1.ebuild
new file mode 100644
index 000000000000..0ab780b23cc1
--- /dev/null
+++ b/dev-ruby/ruby-cairo-gobject/ruby-cairo-gobject-3.1.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng-gnome2
+
+RUBY_S="ruby-gnome2-all-${PV}/cairo-gobject"
+
+DESCRIPTION="Ruby cairo-gobject bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/cairo"
+RDEPEND+=" x11-libs/cairo"
+
+ruby_add_rdepend "dev-ruby/rcairo
+ >=dev-ruby/ruby-glib2-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ test/cairo-gobject-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-clutter-gdk/Manifest b/dev-ruby/ruby-clutter-gdk/Manifest
new file mode 100644
index 000000000000..856eafdb04ee
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gdk/Manifest
@@ -0,0 +1,3 @@
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-clutter-gdk-3.1.1.ebuild 544 SHA256 1eae86834f8ec53627746de9f7fd0ae4d2838a4db3d7b6b3e61af0573fd3c408 SHA512 f4f9f48f061483fa00d4e167271ceb5c5a3e689ca6fcce4146cd273525f0d4426050e736031ec06874459b41b8932b3a1f7fd74ca0385d165046bb1086739178 WHIRLPOOL 7bf55b5011e6333d79188c8fa3d7918e77bedd825f45525a282b4c14f330d8dbf20e5c8d55c7dd7f7ce25ec42e519703c7f036366b76c0b6a03702298f1c075b
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-clutter-gdk/metadata.xml b/dev-ruby/ruby-clutter-gdk/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gdk/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-clutter-gdk/ruby-clutter-gdk-3.1.1.ebuild b/dev-ruby/ruby-clutter-gdk/ruby-clutter-gdk-3.1.1.ebuild
new file mode 100644
index 000000000000..4facd3817692
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gdk/ruby-clutter-gdk-3.1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby binding of GDK specific API of Clutter"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RUBY_S=ruby-gnome2-all-${PV}/clutter-gdk
+
+RDEPEND+=" media-libs/clutter[gtk]"
+
+ruby_add_rdepend ">=dev-ruby/ruby-clutter-${PV}
+ >=dev-ruby/ruby-gdk3-${PV}"
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-clutter-gstreamer/Manifest b/dev-ruby/ruby-clutter-gstreamer/Manifest
new file mode 100644
index 000000000000..c1d1269a2663
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gstreamer/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-clutter-gstreamer-3.0.8.ebuild 1029 SHA256 ca6810038179e32e09ec522b79c946c1db4a3482ac1a46fa3c1f92dc260cba4f SHA512 295bc87c76af75b6c936c7c5e1d323a5eb7bb15806f810234cf837c8590ec6becb2eb0044905c10c119e92437263c6bd4cb0f163899dd8135d2112575e672333 WHIRLPOOL f064c0220cc58feeded1b60cd50ee92b345ff019c3b59240ac9666be7c0be84be126a71019b7ce8bb6c045edb64b25ec913735e2f630355efdcb43c9e523ca03
+EBUILD ruby-clutter-gstreamer-3.1.1.ebuild 1037 SHA256 13c8c56c4b59e3f9e46cb03657a040cc88ee4b440b60079dbc68d591105cf9bd SHA512 bb60ab188c43bf344473c5143a9c421cd89c4041c63f10de2d4ff36d72ce5dee39f1219698a1fb104da413e7b4f702cc4997d143c7b68c7720f7ad512a03d035 WHIRLPOOL 95ae9c7be7a87d45119c84dc9110ba9cc08d74c8d737c03d6aecc247fb4b01ee304bd10b94614d88469c95603549c598019926416e746f5a06844e9ed22434be
+MISC ChangeLog 4344 SHA256 d724fecd2c3f8cf99d4a6d1dbe7d54e2c7d72e193088710d1a24d56f67a1d63b SHA512 267b16aa3ade1989b7c404e0cbb6e77669c5570f952a53c1c19c7a0b946879f93cca3d047a184001974a05b13a749195d404d163cdb58989a95d077af7405396 WHIRLPOOL 2a2068f34aba4fd087bdb0d967ac62e9affbd6cc8a95a5c800f7c9a1530d13d0431d6c4bb3dfcbb3115e515a1ab8f06b2a0b4adc78a5bd1314e61c363a275f0d
+MISC ChangeLog-2015 2268 SHA256 07eefb3b02f0062a2665980b2e4f76229c460959f67b76ccffae15bfddbaf4bd SHA512 1050fe4e3048867a4c4fb8e8db730bfa40457aa917c90768bc0c8a260420f345375d3f939814908a580fba8dbcf9b88146f40ab6b99b64d68dce4a347a146e7f WHIRLPOOL 8f2dd6351e2a83ef4179f7920a0b237c182df23ca6d6921edf7038a14f30dd6cef0e60aa997a5ea94146c4c3f1468c3c30c3f2911a1f82d5da5039afedcdff35
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-clutter-gstreamer/metadata.xml b/dev-ruby/ruby-clutter-gstreamer/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gstreamer/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-clutter-gstreamer/ruby-clutter-gstreamer-3.0.8.ebuild b/dev-ruby/ruby-clutter-gstreamer/ruby-clutter-gstreamer-3.0.8.ebuild
new file mode 100644
index 000000000000..58d15f91b2a3
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gstreamer/ruby-clutter-gstreamer-3.0.8.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Clutter bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+RUBY_S=ruby-gnome2-all-${PV}/clutter-gstreamer
+
+DEPEND+=" media-libs/clutter-gst"
+RDEPEND+=" media-libs/clutter-gst:*"
+
+ruby_add_rdepend ">=dev-ruby/ruby-clutter-${PV}
+ >=dev-ruby/ruby-gstreamer-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ ../clutter/test/clutter-test-utils.rb \
+ test/clutter-gstreamer-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/and have_make/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-clutter-gstreamer/ruby-clutter-gstreamer-3.1.1.ebuild b/dev-ruby/ruby-clutter-gstreamer/ruby-clutter-gstreamer-3.1.1.ebuild
new file mode 100644
index 000000000000..306a93d872ff
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gstreamer/ruby-clutter-gstreamer-3.1.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Clutter bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RUBY_S=ruby-gnome2-all-${PV}/clutter-gstreamer
+
+DEPEND+=" media-libs/clutter-gst"
+RDEPEND+=" media-libs/clutter-gst:*"
+
+ruby_add_rdepend ">=dev-ruby/ruby-clutter-${PV}
+ >=dev-ruby/ruby-gstreamer-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ ../clutter/test/clutter-test-utils.rb \
+ test/clutter-gstreamer-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/and have_make/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-clutter-gtk/Manifest b/dev-ruby/ruby-clutter-gtk/Manifest
new file mode 100644
index 000000000000..f937f500974d
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gtk/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-clutter-gtk-3.0.8.ebuild 1057 SHA256 f94a3a2664af78a219b9dfeedc77cd026bc5f90a69a3de665bb90eec5fc122c9 SHA512 cf271f3f16546325149127488ef42277bdcdfed90cd83cc79d6eebea9c3ae223bc8502744e7ab3e9ff85c0809d4bd8987610bacfc3787e34e45d8ac31bb6be62 WHIRLPOOL 674349a611f21a9fddb24ab167df562c4deaf4fca85e3464dca9424e327e4f5ec3b778a92e4123d7e8f84c782d3b25f68b72dcb3bb8d1cf10d48af4b4851a2f5
+EBUILD ruby-clutter-gtk-3.1.1.ebuild 1110 SHA256 dde623ccec0a4c1b6f730d2ad48d70d304f14a8345007b3d110895caf59eabde SHA512 fa1e22b0a9b1f935ee38bdcf757dd04d42e4a4918b99680401917ccbc163559c65d1011916add28119bcc7ffa8e67090269360aba67036639410aaad4ce606a2 WHIRLPOOL f97bb454fc607f0fb16a7124744ad215865487f99398709ea89a271494ba8e4443e557bb48a2da5f1ab567c9a4855c723cbaf2785168ad51ec07189f76f98bd2
+MISC ChangeLog 4244 SHA256 01aadae54d557f44d2ddf1015268b3e89d3f918166ebccd162c9ce3350b8020b SHA512 3cb7d5499b14fbab9b0ac3fc9ddfce9388402b36b1dd0aa6d60547532687804b16e3281031a6897f6aefd3431b27cfb906c3f9fabcac6559fc1dacd9be337092 WHIRLPOOL 7e06197a9796c68cab20b412dccb1556dbd2d47cae7c8921a9df73ce54cd075069b4b903248244e8de94a5ffe3a603a9eac693d681244713bd2a6825d13029ee
+MISC ChangeLog-2015 2163 SHA256 12758da1f219dd49c6d155930a3b4a902839d41f959038991e7ecdda5dc5093c SHA512 1f805ea432a2fb684305a7826506408c9c565192bc89ed8e2ef144d33242c808f0fdbe8ba889246a0cc9699650f1be383d9aeb031a0849a2ff501a4ca2c06574 WHIRLPOOL e15739f82781c1d0ea3d8668a05e85a98379d7b6dd5d04959d7eddd1bfcb6258899a77bdc5dd206b4cca5d04aa59422a889dbf3e2d84996022b6e5f2f6a739b6
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-clutter-gtk/metadata.xml b/dev-ruby/ruby-clutter-gtk/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gtk/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-clutter-gtk/ruby-clutter-gtk-3.0.8.ebuild b/dev-ruby/ruby-clutter-gtk/ruby-clutter-gtk-3.0.8.ebuild
new file mode 100644
index 000000000000..0edb983c1546
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gtk/ruby-clutter-gtk-3.0.8.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Clutter bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+RUBY_S=ruby-gnome2-all-${PV}/clutter-gtk
+
+DEPEND+=" media-libs/clutter-gtk"
+RDEPEND+=" media-libs/clutter-gtk"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-clutter-${PV}
+ >=dev-ruby/ruby-gtk3-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ ../clutter/test/clutter-test-utils.rb \
+ test/clutter-gtk-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/and have_make/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-clutter-gtk/ruby-clutter-gtk-3.1.1.ebuild b/dev-ruby/ruby-clutter-gtk/ruby-clutter-gtk-3.1.1.ebuild
new file mode 100644
index 000000000000..9f7470683a4f
--- /dev/null
+++ b/dev-ruby/ruby-clutter-gtk/ruby-clutter-gtk-3.1.1.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Clutter bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RUBY_S=ruby-gnome2-all-${PV}/clutter-gtk
+
+DEPEND+=" media-libs/clutter-gtk[gtk]"
+RDEPEND+=" media-libs/clutter-gtk[gtk]"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-clutter-gdk-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-clutter-${PV}
+ >=dev-ruby/ruby-gtk3-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ ../clutter/test/clutter-test-utils.rb \
+ test/clutter-gtk-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/and have_make/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-clutter/Manifest b/dev-ruby/ruby-clutter/Manifest
new file mode 100644
index 000000000000..844410797bcb
--- /dev/null
+++ b/dev-ruby/ruby-clutter/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-clutter-3.0.8.ebuild 1068 SHA256 02ff752616510d3fe6b0818b004f4762f0bbb65bebd505a85abe571fd209a7ba SHA512 0f36991262cbcfc02a5e86c62ad00328fa990fecc3b367083e87fd219d72df070e2c778fc09d0b373c3a8280a6315d4ae583c148f913abece8d4dbb91f92fde2 WHIRLPOOL 896a37f8fd0456b4219edf6684538dafc3e29dada96bc7e33ae2328cef2327f9b863dd33ac81e158a0aceb8dcfa1fd19e36ae6f4b5e087424db56110ab2aa54a
+EBUILD ruby-clutter-3.1.1.ebuild 1240 SHA256 57cdc14601a20d90621ca06c3365ac831550c068b00a218dc8ef940fa37b3b32 SHA512 eb56f2f3b88ffceca30793459bc2baa37fe917daa795b3ec83805a52b23e2741c0cddf17ced58dfa8e56297a5bef9f3da34cfe9c6ba6eba070ec410f5ee4b8f4 WHIRLPOOL 8a00294128a12bf5e0d12632f0808e09478021693858fa37567449371752bd09461e05ee9c1b601ad211402fe27537d45b5e9935db3d131a208c21778d93f4f6
+MISC ChangeLog 4229 SHA256 f76e7ef8b949cef9ac36715b1cf63c5cafc7cb3ec9fc498cfceeef45c47472b1 SHA512 36fdd4b770624f6558b13c8f778ebb0e043d8ead7f3c58b3301c80e82a5cd81fe055f15ecaa231755066bec9f2465caf3ac0c6ccf2e947d7ec08df72e1aa200f WHIRLPOOL 1e9b66ba515ed321e611f4e19fdd0a53b153c83cf75de11775fcf329afd9808a451f701ef3c0743f624f2687fb9879f8cde2876253091c0d769b0f3e2ab99b1c
+MISC ChangeLog-2015 2166 SHA256 d06d8655a35e99c2a0a4a9c4d264c47596b05fafdc05ff08cb21a63745ef04f8 SHA512 070e8b5095fde541abad2609dc1acbd4cd46c775a2a66cddbea52300e4a508c6ed4b0633c289443b35cdc6ee23daae5031a1c6baed8eebf734d2e683aaf14f03 WHIRLPOOL 551db1f4e44e7bba9590410ee8707a07ed67cf7eeb8fc2d989bcd14a54c4b61ebcb70729c463bdbb94f42b9a7a1b438dfb1a4b9c6e21a0af0f4b4931256e7b7e
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-clutter/metadata.xml b/dev-ruby/ruby-clutter/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-clutter/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-clutter/ruby-clutter-3.0.8.ebuild b/dev-ruby/ruby-clutter/ruby-clutter-3.0.8.ebuild
new file mode 100644
index 000000000000..2ebb6894e4bb
--- /dev/null
+++ b/dev-ruby/ruby-clutter/ruby-clutter-3.0.8.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Clutter bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+RUBY_S=ruby-gnome2-all-${PV}/clutter
+
+DEPEND+=" media-libs/clutter"
+RDEPEND+=" media-libs/clutter"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-cairo-gobject-${PV}
+ >=dev-ruby/ruby-gobject-introspection-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ ../cairo-gobject/test/cairo-gobject-test-utils.rb \
+ test/clutter-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-clutter/ruby-clutter-3.1.1.ebuild b/dev-ruby/ruby-clutter/ruby-clutter-3.1.1.ebuild
new file mode 100644
index 000000000000..df858f1c571a
--- /dev/null
+++ b/dev-ruby/ruby-clutter/ruby-clutter-3.1.1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Clutter bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RUBY_S=ruby-gnome2-all-${PV}/clutter
+
+DEPEND+=" media-libs/clutter"
+RDEPEND+=" media-libs/clutter"
+
+ruby_add_bdepend ">=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-gobject-introspection-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-cairo-gobject-${PV}
+ >=dev-ruby/ruby-gobject-introspection-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ ../cairo-gobject/test/cairo-gobject-test-utils.rb \
+ test/clutter-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-dict/Manifest b/dev-ruby/ruby-dict/Manifest
new file mode 100644
index 000000000000..ecd1f8a94be1
--- /dev/null
+++ b/dev-ruby/ruby-dict/Manifest
@@ -0,0 +1,6 @@
+AUX ruby-dict-ruby19.patch 472 SHA256 597efe7068b27bc0aa44f9583db0cf187f633010744f3c7e116c5ebbe0f45ec1 SHA512 632459a8c8a46a42b7d7fdc6771ccd57e2e0058ca2fac785c8a97fa9ed08b47d80bd29ad07e4b0ba356cddab42bcb3f2144b80dcb9b9dea100998f00aed49a6b WHIRLPOOL ed998408a9e168b2957d6963c288e2e1ac96bccf0b90dd0bfe77f206e760f1ea8dbdcece3bf0c5d714b80012e807df9b3cc72ad8b5f78aff039b4aeac2fbd501
+DIST ruby-dict-0.9.4.tar.gz 50487 SHA256 d44c960869e232a23b10516761a9b6ad56427ec418033b003a65082c2af045b2 SHA512 54ce421c1bf49d0d52fc2549409887e05ebac5d3d1d50fc1b3a2ef55eb1242af509e3fb2ee046ee3389b088ca951a9903e9ea3ed3ca3dcfb0d521acd0eb54c59 WHIRLPOOL c0ba38b9819bfaf0a84d3ed39c857d2a9019e7f437e81add86e8b866a81b7ec2556e04c48359ed0c7eb7007136912f86585c4def97b615fb35b59d4fdc3dc182
+EBUILD ruby-dict-0.9.4-r4.ebuild 703 SHA256 596316e823030a86346618f99dc5b541d6520988ed29dc435c9f583e1952e72a SHA512 03ce4f5e239c61c4210a60d4102640455edcdd7f266d38a10a2f2b89104ef036a2f3ca5d7d14ed616d8828683ac2e248b50aa5f11270e7d7106fd97f40a822fa WHIRLPOOL 416b6efcea94b0756ffd155ac889a315ec77cc0cf5fbb90fed5acfa8316d3640afe36b0a8dc52bfa27eaf52b02f6496129a6ef4be16d924eefbf8832422259c7
+MISC ChangeLog 3054 SHA256 f730f9b476b51cb1ccba04f0e7f51ea28b92150cdceb8e234d950d66e4de3d0b SHA512 64eb44a5b9a2db1b0a7e40af0bf0243547ea9288b40b835a21b4c2ac4fef69f62b2cafb150e2ee111aa5368e096f63a59644951e1e1dc6a40d2985a6bb365790 WHIRLPOOL 4317530dd0a9c83cd3227cb4c4feac8e342d0e667fac5c55e3424474a4cf2bb4c28b691a288f28bd293a025489156d7cebe4ef415ea3df90e627e606e97943f5
+MISC ChangeLog-2015 2926 SHA256 e29efe77985571a5e3c665e3ca0402fa327bd41f0ee5d22893ef3ac0e9e16a88 SHA512 3638158950b713ca56a42b87155bbd6d9691c025f36ec045fa89bbdeeda9f4657a80fc9691655de6fc8fa0288ba95eb099b13b721baed67f5c710bf96b577ce8 WHIRLPOOL 01ac705f089215e84e9a99d5a911eab2596b85396ca2ab57e8274d993de7112ac2c035c026ce76af5a8ea6ec73567b223e6ad49ce2237d74cdf3e032776a5bcc
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/ruby-dict/files/ruby-dict-ruby19.patch b/dev-ruby/ruby-dict/files/ruby-dict-ruby19.patch
new file mode 100644
index 000000000000..5ed897773fac
--- /dev/null
+++ b/dev-ruby/ruby-dict/files/ruby-dict-ruby19.patch
@@ -0,0 +1,20 @@
+--- lib/dict.rb.orig 2013-10-27 19:15:03.957167192 +0100
++++ lib/dict.rb 2013-10-27 19:16:15.191165936 +0100
+@@ -153,7 +153,7 @@
+
+
+ require 'socket'
+-require 'md5'
++require 'digest/md5'
+
+
+ # lines that start with .. need to be reduced to .
+@@ -434,7 +434,7 @@
+ # AUTHorise user
+ #
+ def auth(user, secret)
+- auth = MD5::new(@msgid + secret).hexdigest
++ auth = Digest::MD5.new.hexdigest(@msgid + secret)
+ exec_cmd('AUTH %s %s' % [ user, auth ])
+ end
+
diff --git a/dev-ruby/ruby-dict/metadata.xml b/dev-ruby/ruby-dict/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/ruby-dict/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-dict/ruby-dict-0.9.4-r4.ebuild b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r4.ebuild
new file mode 100644
index 000000000000..b0d8ae13c9db
--- /dev/null
+++ b/dev-ruby/ruby-dict/ruby-dict-0.9.4-r4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~x86-fbsd"
+IUSE=""
+
+RUBY_PATCHES=( "${PN}-ruby19.patch" )
+
+each_ruby_install() {
+ doruby lib/dict.rb || die "doruby failed"
+}
+
+all_ruby_install() {
+ dobin rdict
+
+ dodoc README Changelog TODO doc/rfc2229.txt
+ dohtml 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
new file mode 100644
index 000000000000..8b45991693e7
--- /dev/null
+++ b/dev-ruby/ruby-elf/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-elf-1.0.8.tar.gz 1958368 SHA256 1ea44976f9ead16acfb28db0f0b64bbbad72f1ddf63a3f17da5ff265611d8a45 SHA512 40eb774b9869948812c56193c46548f5c372a1fbd3892b7e6ecd7865607e0edba81ba7e857b6571acb9abb67e066aed312d48a3d0ddd64c8f51f142eb45f8d8f WHIRLPOOL db63967f4a2a0119121cb556d17fd833c20b62723e8dd517242dc7dfb6e9888bee4087ebcf8062814da94eb66be5fad5e5f60a2299d5e76f01df907d22c493bc
+EBUILD ruby-elf-1.0.8.ebuild 1210 SHA256 8fef01ae4a2b19c07cc67e8932d2a46977d60c97677b93e4da6efedce06a4403 SHA512 39b01ba0277351e6af7907b9943e80abaf555e6e0faa06cda036eff3727964e932c6f514f3ffac188d1ad9bd1bc28f9c836c19b69b531b9064b577e3c2ffdc58 WHIRLPOOL ba36160c80d3a772209ec1440cc6a326bb09e4ab8b1f854cd2c073bb86bdd9bf823caecd8df0111e7ef2415a94565b365c908df9f6c3a6a8d485164d3a5dd0fb
+MISC ChangeLog 3293 SHA256 59dc1772d7d406b8696c0237b0d0bd8ab404d046d59f103ce2dcef2cc579cac5 SHA512 9f0ad5723c27ef0ea2e6734f71c7b88674f038cbec19a24848ceb666725749eb78a83e891462cd0969952ec634d7ef50394034cee5f4643ac4a39aa29f556854 WHIRLPOOL 42dbd8579c4a5c979fb6522b1d2df0595d11ad0f4e980ccef782a185e730e10a7a330d78f09338cbc9385e4613bcb11294c706bc197d74cc85ee348f4824b74a
+MISC ChangeLog-2015 2217 SHA256 c440e6fbde71f76648e4563f718e0aa1389821ee20936900c93e3c906eddfdf1 SHA512 23c9d9b2f707172354ce71269dc29db6b01583c5bac5cf08bc6b441c9378b84437558e1a58c3ad46f71e3fe111eb516736c54d91265f02e71cec79e9a2a3abd6 WHIRLPOOL ee0814cad2e676081046b20f224d62ea83b9edb59ba4206c5cb92f22732b84405d075cdad342044713f057ae30ba5c8abe694451418757447bcd61d1469e359f
+MISC metadata.xml 222 SHA256 9251a4682e1f6467ce81b709872bacc358d4a8e43c5c5f55a0f704693633fd0f SHA512 76a40459ec8f91419a4f5700ba32715bcb67c69f6b672f2dfff1714ee05e5ccc68e79c90918fea5c3439a1bd95539af371b65afecd60fc25bf1b01bf4d3ce588 WHIRLPOOL 89ec965c4e778498bf0695cb961acab095e4513b5a5f475eb7ab0b01dbb976e8bfa5d33ec511e3ab71fcdd76d2dd3453cb761608d534500f479a24abf82d8273
diff --git a/dev-ruby/ruby-elf/metadata.xml b/dev-ruby/ruby-elf/metadata.xml
new file mode 100644
index 000000000000..b4ffcd78a756
--- /dev/null
+++ b/dev-ruby/ruby-elf/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <upstream>
+ <remote-id type="github">Flameeyes/ruby-elf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-elf/ruby-elf-1.0.8.ebuild b/dev-ruby/ruby-elf/ruby-elf-1.0.8.ebuild
new file mode 100644
index 000000000000..170b8207900b
--- /dev/null
+++ b/dev-ruby/ruby-elf/ruby-elf-1.0.8.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+GITHUB_URI="https://github.com/Flameeyes/${PN}"
+
+if [[ ${PV} == "9999" ]]; then
+ EGIT_REPO_URI="${GITHUB_URI}.git"
+fi
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_RECIPE_DOC="none"
+
+RUBY_FAKGEM_GESPEC="${PN}.gemspec"
+
+inherit ruby-fakegem ${EGIT_REPO_URI:+git-2}
+
+if [[ -n ${EGIT_REPO_URI} ]]; then
+ SRC_URI=""
+else
+ SRC_URI="${GITHUB_URI}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+fi
+
+DESCRIPTION="Ruby library to access ELF files information"
+HOMEPAGE="http://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"
+
+if [[ ${PV} == "9999" ]]; then
+ all_ruby_unpack() {
+ git_src_unpack
+ }
+fi
+
+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
new file mode 100644
index 000000000000..ce23e816cd18
--- /dev/null
+++ b/dev-ruby/ruby-feedparser/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-feedparser-0.9.4.tar.gz 2705393 SHA256 88c4e374f61ec7645e27e0addfe5cf668e2d4ee872cf5ada94c0fcdadda6482e SHA512 0fbecb83837996c1a9483d70275cf869a62dcb53bb42d3fc8d1c7992e37c7d2c8b3194a9d0372566c4907f8ffd893c1f6ee1b2e55fa2417c5f34b71496bfad9d WHIRLPOOL 2abd19aa2c98d2181c981400330658397c526e78abeffe230513026b041e4de06170ab35b7d8b0c580ee72da8d1354bd759a78f9ccd0a5ae5bdbf145e0b85f56
+EBUILD ruby-feedparser-0.9.4.ebuild 1012 SHA256 310d4ca1f375fa4e345ddc94fc968058b4e59557f6c87d529fd6202e60c81d91 SHA512 cd3369f6c32a57f52e06b14db1bc2e7c4e2ac705dff033d955dde607d120fb980995b18111a409740fec62b331bc72285481b5c30351851e2c92939311c1225f WHIRLPOOL f58432aa1e71436a8cb0396271944d7a5f2e19a54ee638a25e07ed336c41423f9cf02ce9f732bb3b34436f5548e5871b6008896ddb2d37ed411e4c77f778f2b9
+MISC ChangeLog 2768 SHA256 a2f380d405beeb212f3ff3317822cb152dae2a2704a6f375b1f4a28de8e8ee58 SHA512 e58ed562225dc9ab4330e4c6a0315d297a89f9d18e2b745c1f8b35a9fe7231a45d8cc79ad8f93d13c852b4838a208ed0173ebadff618829b908af2151c081284 WHIRLPOOL 6ae8dca3b9a672ebed46c2e6f64db96467cea76c75640d16dbea06c397e5bee53bb95deac461d0baf8ef4958a701aec98aadf68a609edf35d876cd4587715aec
+MISC ChangeLog-2015 757 SHA256 d6d54b982a55f625273d1afd52eca3bdf0866f9ac0f08a95c22931a3cf615a8c SHA512 14c91c6141bb03dca2e96344e3f81d94af69491bbc0ea871967f3ef8b926acbc4799351a00c2d408b3388fb62c7aa8bbd78422d8ff4fbb816e58fbe0d1680e37 WHIRLPOOL b901c25e1eea596d8402bdcd8186c350568126e97baa90f807beef0dd47b7a98fc92623c736efc315e386f80d3e1cc755c34b880d414ac4741183534b89fd710
+MISC metadata.xml 351 SHA256 dae451190911700574c53592515295f67f726e7986dcfc27af9fd91e2b8ef13d SHA512 ed6059fdfc72e3f63ade2a463de1202da05bfe1b1b59f30b947e3c8999bc610ebd3729468bfb5ebd0b016dfa99cfd0af410dea3a4f054968fa6f1f201eafcfb6 WHIRLPOOL 161ad28cd173a225f3912f373918b809ab693d91ab4556e36196f124362f79c13d9a2de01a33a35d8c59a179016eec53f07646162210ca866103222f5ed93588
diff --git a/dev-ruby/ruby-feedparser/metadata.xml b/dev-ruby/ruby-feedparser/metadata.xml
new file mode 100644
index 000000000000..bc7693acb72a
--- /dev/null
+++ b/dev-ruby/ruby-feedparser/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">feed2imap/ruby-feedparser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-feedparser/ruby-feedparser-0.9.4.ebuild b/dev-ruby/ruby-feedparser/ruby-feedparser-0.9.4.ebuild
new file mode 100644
index 000000000000..4184e69d1fb8
--- /dev/null
+++ b/dev-ruby/ruby-feedparser/ruby-feedparser-0.9.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.md 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-filemagic/Manifest b/dev-ruby/ruby-filemagic/Manifest
new file mode 100644
index 000000000000..a8877bc98875
--- /dev/null
+++ b/dev-ruby/ruby-filemagic/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-filemagic-0.7.2.gem 19456 SHA256 f59d5b2ddf4c6f3867bc4f339f54489f3e3464c239233938b3808b2efe7a1802 SHA512 b68324dfb0cd2e55cd200696fabe87c0aa68a11922789ae40abc999db7d200810cffa2c414c07bc96e2fee54aab775f01752f951b3a3273289594201ca547494 WHIRLPOOL 14d4ffe47db108382b04cc82b07c5c656bb838fcb9d28fca64846debd317919d37bcec1cd0eebcd3f8c040276fffe3beec4e49ba0f0a75d27e9dd8f266c6e696
+EBUILD ruby-filemagic-0.7.2.ebuild 1226 SHA256 b0706f2ba7486663cf24db9790eab1ece9abb2b6d9abc0b3ad9ba7b98cc17305 SHA512 0890a4b0066fe162866d499ad8fc920e8cc7ed8a312e360da7cbf59cfd7993c8aaf0da2f2f106db880787a8dbd6f7ae48c86efcbd07da67c7839cbaffa5a5cb4 WHIRLPOOL d392454110078660d4d2e167d23d2be4a0f5244f79563006d5184bd61c1c882f889976414971f879647cdced4ebf698d1387210938434ef4df165bbf0c1a54f0
+MISC ChangeLog 3616 SHA256 d83e79ae597e5ff951c815ef8ff226b2d5411c32877c8d9ee9967b58d8c791ae SHA512 655bea462b8503801fa5819eb87178e33049331ef95fe0088e062d46e0345c4768d7a18bb479ecf27e2443bb2018e5d3e16ae64ac63c593e3979831d26e21800 WHIRLPOOL 8fad85b28bb0b72b32f7ec1b3be9b078b8cc391d276dd4dc9300f159b8b6f6fb0066e32bc1f0754bd75efee9986e87904ea7c4f4ca1f6f4ebd98cdbf590bb436
+MISC ChangeLog-2015 3409 SHA256 b2552656a58a231aa53ccffcb827bab049712c7ae437daac5fcb986445a60dc6 SHA512 721c61a69d08842b9fda6ff98a26210719e3b82b8fd96b5e4ea1db278ca0939216715b0117d98b5560225fd54bb4c140c881adc6fd1f6db0a0ee29562d7db697 WHIRLPOOL f98748fa11823cb6fb3573b492a29566089b00a6a58276f1c97090ec6d1bdc0513b3974d33e310d5b057580032db25c2adfb024433387142e42f9091fb4495cc
+MISC metadata.xml 342 SHA256 dda16920ce63ade7afed717a16a7fc3baeae0522ae33408040622f0f326172bd SHA512 b8c757666516b70af299ab11ac170b1d8055f8a7f82e551768cbed0be44713ea858718992da9e3b58276ba01c8a3a73e0c19ff554546e092b98401da486264f9 WHIRLPOOL 54b0ad22e2d14b29b3e9b8ed974661adbb75cc3c52ee740eb6c0cdafb4c07da9a414792dff95a2935d533cc5d4cf48954bba74b764f76fef94cd4861efed18a9
diff --git a/dev-ruby/ruby-filemagic/metadata.xml b/dev-ruby/ruby-filemagic/metadata.xml
new file mode 100644
index 000000000000..d92faa179122
--- /dev/null
+++ b/dev-ruby/ruby-filemagic/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">blackwinter/ruby-filemagic</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-filemagic/ruby-filemagic-0.7.2.ebuild b/dev-ruby/ruby-filemagic/ruby-filemagic-0.7.2.ebuild
new file mode 100644
index 000000000000..08d5186dea25
--- /dev/null
+++ b/dev-ruby/ruby-filemagic/ruby-filemagic-0.7.2.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README TODO"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby binding to libmagic"
+HOMEPAGE="https://github.com/blackwinter/ruby-filemagic"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+DEPEND="${DEPEND} sys-apps/file test? ( >=sys-apps/file-5.30 )"
+RDEPEND="${RDEPEND} sys-apps/file"
+
+all_ruby_prepare() {
+ # Fix up tests for newer sys-apps/file definitions
+ sed -i -e '/test_abbrev_mime_type/,/^ end/ s/ms-office/ms-excel/' test/filemagic_test.rb || die
+
+ # Fix up broken test symlink and regenerate compiled magic file
+ pushd test || die
+ rm -f pylink && ln -s pyfile pylink || die
+ file -C -m perl || die
+ popd || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/filemagic extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/filemagic
+ mv ext/filemagic/ruby_filemagic$(get_modname) lib/filemagic/ || die
+}
+
+each_ruby_test() {
+ find test
+ ${RUBY} -Ctest -I../lib filemagic_test.rb || die
+}
diff --git a/dev-ruby/ruby-gdk3/Manifest b/dev-ruby/ruby-gdk3/Manifest
new file mode 100644
index 000000000000..0d5838a01e0c
--- /dev/null
+++ b/dev-ruby/ruby-gdk3/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gdk3-3.0.8.ebuild 942 SHA256 0d17f35e927630270f86d592a7ef148b40ff5f58ff801727718da107df4c462c SHA512 161f991e11e68bfac65b9bd30104d30c0255c6d0be150d73ed6b5b405d531aa3a6353541dd3500da52ce4a164ee28db25d3b9f05bd37aef2d0a09678436ec42d WHIRLPOOL 28e1efb09f0ca3f27f3db10d75a86313593b4273710c29a757a47294c81ac0212e8b3e829426ded086d1ddbd74fd4ce813970a3598b4fec5d5470070081f03e8
+EBUILD ruby-gdk3-3.1.1.ebuild 952 SHA256 bac94218360cd4c8b69e2518e82d65ae832135e4f896887101cacc8df149ad4b SHA512 e3a09f9b7c9c1019d923aa64f91610e7abb1dfad786a1adff9822b47a4901222900b713c8b129678f6574e72021aa0ce586b4a979190d2f671aa55d62fa27b5c WHIRLPOOL 0f161c2120f329647c604f949cf8305975a710bff0e40499f3ee11942f432773cab924183575edc2cc7ef2b10ebf3e25f8f3d4942efd8a7af620573bba3ea943
+MISC ChangeLog 3998 SHA256 037cc61cf3586b3c378475395c8aede002fc58ea7115c9854076a63e9a048cab SHA512 50869269b258577167782eea79c518619851cfcac95b9280fcd932e47cf3f12927092507d054035591cfa6fdd75fd60fb5602968eb1eab8a8cf3c3d736a2db02 WHIRLPOOL d2a1f5bb101bceb5f2d9d87225b419d56cb0d6472b3b14f58436c4401b534d1b4cf477f97b895dede00401170c2056c5d1df70759dcfc8d8a667874bd8be0d27
+MISC ChangeLog-2015 2254 SHA256 d6b8664090380a8034c7d88955184f98a1bd7466297ede2abf7f4d5d89d99ce5 SHA512 00fa86e4b6a1f91fbb03338e19657873faffa04580f2ab7566092ebafa47060c49ab55820d70c6dc6eb55bb996acff0c0eb29a51497fc06f624c5ed11a845cf2 WHIRLPOOL 91c49630e1c57798aa89f7afc7e5f538fea268a80e0dd594b34d2d0f8b4e8c73ca3ddab57c5ef7d7b731d0e2a38142bf737c1179bbad4228e4eca2b616f59f10
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-gdk3/metadata.xml b/dev-ruby/ruby-gdk3/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-gdk3/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gdk3/ruby-gdk3-3.0.8.ebuild b/dev-ruby/ruby-gdk3/ruby-gdk3-3.0.8.ebuild
new file mode 100644
index 000000000000..98c3c306dafb
--- /dev/null
+++ b/dev-ruby/ruby-gdk3/ruby-gdk3-3.0.8.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby GDK-3.x bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/gtk+:3"
+RDEPEND+=" x11-libs/gtk+:3"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-cairo-gobject-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ test/gdk-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-gdk3/ruby-gdk3-3.1.1.ebuild b/dev-ruby/ruby-gdk3/ruby-gdk3-3.1.1.ebuild
new file mode 100644
index 000000000000..c9b2d5e0cce1
--- /dev/null
+++ b/dev-ruby/ruby-gdk3/ruby-gdk3-3.1.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby GDK-3.x bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/gtk+:3"
+RDEPEND+=" x11-libs/gtk+:3"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-cairo-gobject-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ test/gdk-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/Makefile/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-gdkpixbuf2/Manifest b/dev-ruby/ruby-gdkpixbuf2/Manifest
new file mode 100644
index 000000000000..4ff209e66d4a
--- /dev/null
+++ b/dev-ruby/ruby-gdkpixbuf2/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gdkpixbuf2-3.0.8.ebuild 407 SHA256 6ada59e2ba2df345ec757e89fcaa118390119ee1dd93c1dd2c8da191248ce031 SHA512 3c019fbd49f014e10574e28cf0e78fbfbe5c51c5a181402bc113717e958d2e9f82384243105a6ebf5386587df24e7dd2864a8e4833f2c173190c16bea60caad6 WHIRLPOOL 843ccab32345694961b6c3987e5cb2145fe4ba65edda1ddb83530619a3b2e07431b6d8bebc434fad1299d303a4f79648a86104da74cd66499067ef1abb4eb655
+EBUILD ruby-gdkpixbuf2-3.1.1.ebuild 575 SHA256 d202237b3c0de134195acf57026b3bf7dff8de4856e40c1176c20d15596f69d4 SHA512 74f38c24da80f2225127188002b0dc76427a3df9d1c83598cc96b5b932db2b0a34f991969c5f28c5db5c69340dbfe8bd8de4b89dc121df0a83924b85567e11dd WHIRLPOOL c521968984f70c3554bc2ca09cdc40aa15116c2a688187a514d3c1e1603d470658d3c51444d324071b0309f095d7b04d77e1cbff6c9517f423c7446f92482b89
+MISC ChangeLog 4291 SHA256 fbfb10348e2554dfc28deb9723fe20f176502e6e659f656342a8e43ab681deef SHA512 af7227039c7eaf8c5948ad19a172081342850906dc36da5ce5eb11043cc720ed037624d667cfa903d8c56e41d52ce9a85ef7aa85251915cb2d4491b815684f67 WHIRLPOOL 54af0885f0a251ee7968621e1996a49970764c47be1434849289e228443c275b93c4c8be9f91c71de90cfd15a944f6ccff77d4bc41a5053a3dd408dd45ff646d
+MISC ChangeLog-2015 14101 SHA256 7cda3704abf3646912aa74281cbf1e69c16a6f6690235b1c342d9d843db5a0a0 SHA512 c355235403e57d138ca7b3c01e9247c56dc6e7eab50d33717da6bc29a8faf3990767a801f4671d94717732d8e8ec95044e1b1b0aaa7d1cda319d320ca885832c WHIRLPOOL ccc3a813e1086309dd73de25b4fdda030d96523677cf6a222de7410891a8386ff1bd1347ac6c19b4a19db9c1602ded7785563663278cc993e61d7d25b9875e5f
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-gdkpixbuf2/metadata.xml b/dev-ruby/ruby-gdkpixbuf2/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-gdkpixbuf2/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.0.8.ebuild b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.0.8.ebuild
new file mode 100644
index 000000000000..fe8b91ce4ac7
--- /dev/null
+++ b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.0.8.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="gdk_pixbuf2"
+
+inherit ruby-ng-gnome2
+
+RUBY_S=ruby-gnome2-all-${PV}/${RUBY_FAKEGEM_NAME}
+
+DESCRIPTION="Ruby GdkPixbuf2 bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND+=" x11-libs/gtk+:2"
+
+ruby_add_rdepend ">=dev-ruby/ruby-glib2-${PV}"
diff --git a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.1.1.ebuild b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.1.1.ebuild
new file mode 100644
index 000000000000..1eac8c87b74a
--- /dev/null
+++ b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.1.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME="gdk_pixbuf2"
+
+inherit ruby-ng-gnome2
+
+RUBY_S=ruby-gnome2-all-${PV}/${RUBY_FAKEGEM_NAME}
+
+DESCRIPTION="Ruby GdkPixbuf2 bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND+=" x11-libs/gtk+:2"
+
+ruby_add_rdepend ">=dev-ruby/ruby-glib2-${PV}"
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-gettext/Manifest b/dev-ruby/ruby-gettext/Manifest
new file mode 100644
index 000000000000..52ecaf1fb0d8
--- /dev/null
+++ b/dev-ruby/ruby-gettext/Manifest
@@ -0,0 +1,12 @@
+DIST gettext-3.1.1.gem 221184 SHA256 323a1b07db0863e032436f6935a0e63a5ab7475ac8c387d2632065ee7bafc12a SHA512 b59462fd5c75aa64c1671fd54248ff86325be9aa53df2b4e720e663ae04d40febe83205c6ec75f6200dcf75abfdefe23db1effe838dc1149154457acc2fadc05 WHIRLPOOL 445999cff5241654252073b027388b058f272ffbaaa7d844208908996275cc22ed15c7055bd99a89977737192e60af84e0539bd6461b2da748bf97d41d5744f3
+DIST gettext-3.2.2.gem 283648 SHA256 9d250bb79273efb4a268977f219d2daca05cdc7473eff40288b8ab8ddd0f51b4 SHA512 c6806a4f2b9c8519cccdf7651b3482e5938015323648cb1b82acd0632d88ea5c7cdabd925eecb2d4e17d0d396126d4e2ebaac26241c3c7b4f61e187cd4b3133f WHIRLPOOL c83776908d16e0f47010be5ba830a0c3b13f4b51055f6f14b62572e70b08d72932ef4d1fdea468ae47cf67ab5b031cd29e3f3c03b164fdcc95979b0a6c4e654a
+DIST gettext-3.2.3.gem 283648 SHA256 85e161313b4193884af5aa25472db969247e876bb0b82ddab2a4d59ba305f938 SHA512 a7e6ca4e54a81eba7bd148849823ea480526f6d377d818f89aad28fc4cf79eb7e01dbbbbded441cad143ac806c73241173a1437deddb165ce7f178a9367bc4c5 WHIRLPOOL 07c20cc9cc2791317de58dc122884b2328fca0961abc9b9e5a58435eccd206d6fd669cf671472e1973e97298f66283299043b42fca73083aef858bc9c676da67
+DIST gettext-3.2.4.gem 284160 SHA256 ffd3f6dd5b8e73dd8117ac2a7f7caabae1118de85624d47b7163f9ace1c4dd77 SHA512 53613d29fbd68866a66c912428f87e8191682838f2ea9c218972633cc075a19052a7ed1f7e02c5818f2b600b2e0296c4efe832fd854557bfd0afb746cfbfa2c7 WHIRLPOOL 558e379ae92563e7509f7353e47b9c43350336f73474a05390d3f8aae56ace6d43aa035064c531ff5b3240acc11bb49d4ad1f92c5127aaad46479ecbf5ca157f
+EBUILD ruby-gettext-3.1.1.ebuild 1485 SHA256 0c704c48bedaf69a1659609dcf57c5174ebf4c39ff3308e15f8bf8636e610395 SHA512 962d52daa41c890bc8761c2db6af56b3e933a0ab39c7743f6b5e1b1434d0971a89601a64c222ac4e7dd1f6d9679456a022b5ae683324efe31e2437921df715bd WHIRLPOOL e656406b42329b6185ce4897ad262e8307bc41771c4cdca773ddf5aeb2bde9474c99da502c1dd3f726457b7da15f48a80fe8f0b03128aca5dcf21983c4268bf1
+EBUILD ruby-gettext-3.2.2.ebuild 1655 SHA256 a7029930cfe2aabafe81897c1c30118022fc88aad4682eb5395fae7abd0356c4 SHA512 826549c1ab3f856631b2ef339c920810f5644c31b64103e1668ec0d36ff0f88ed6b1de0654602a25c2df74c06444cfa6183515cde2eb54a80dfabd2f46816222 WHIRLPOOL 956d8591a4c178f94e21ff832f6eba26275b6ce9f6074d89c39017a356f36b83fae532c3eff4499f80bcccbd199ed5d0b9f0ff9c3729a93224a4c5e5fa2e3e79
+EBUILD ruby-gettext-3.2.3-r1.ebuild 1664 SHA256 2a1561a6e3b42e5eef5e92e357c96c1d79e7d218f088476133c2c1d125f399bc SHA512 da8466edf629fcfe6fa6019f9fa2de1a32c8a347f89be35530f36da47d0ed76cae879d2f35b1a48360c8fd55b7d37e8315fd18d01245ef8af440dadb86b6009a WHIRLPOOL 32eeae23dd4de3093ac54c16b746baa6efbd4ac287e18de1ded6c38e0981c3e815f5b28bf0e23ad186fd2f544a680db3f29da4f1b711a6d3bb744b689be087d2
+EBUILD ruby-gettext-3.2.3.ebuild 1664 SHA256 e786ec082fd5609952eba38c0a754554e2e7aced7a1286faf0486b7c3f77e51f SHA512 24ef75a8416152521253c812d06cd211312d38eadcd99120965d9de112a988ace5c7fa3fc6d86d028f6df032cb81f5fcebfedb9fad897d46923c5b61ff70e3ad WHIRLPOOL c6c5ad204b60f37c9e7c15f79b16a5fb935c7a048caf9e3cda8c797d147e9955c9d78f767e826f25746bdf6642ca1906d1016253b4902a7385931df492b2d3a6
+EBUILD ruby-gettext-3.2.4.ebuild 1664 SHA256 2a1561a6e3b42e5eef5e92e357c96c1d79e7d218f088476133c2c1d125f399bc SHA512 da8466edf629fcfe6fa6019f9fa2de1a32c8a347f89be35530f36da47d0ed76cae879d2f35b1a48360c8fd55b7d37e8315fd18d01245ef8af440dadb86b6009a WHIRLPOOL 32eeae23dd4de3093ac54c16b746baa6efbd4ac287e18de1ded6c38e0981c3e815f5b28bf0e23ad186fd2f544a680db3f29da4f1b711a6d3bb744b689be087d2
+MISC ChangeLog 4079 SHA256 170d4a9dfd163c6255caa58a76175f8b8ec73769efe78417eeac6eb923c249bf SHA512 36a92a319abc7e0a74d7c98e979420a457d6c7d14cefaa9f74af7be805ba4b4b21f25cf924afa2198f4edb943e27de77620a1664f9219c7c5eb60737c41e1deb WHIRLPOOL 52b84efbee0eb6712dce98f6db66e1249cbf209e343b990fafbbda352faebd0b339ab0b35bdf8d324431cc1a3cee9be6a7de60039f9dd34e573b01eec1cea01b
+MISC ChangeLog-2015 20922 SHA256 4ed16dc7aca3e43533ab2c3b1f400805876513460e3ce13818008bb5e21d9127 SHA512 a58c1b99dbb89778d8ae3afc8dd0d6740d9d94b367dd0a11190664adcfa0c0fa4023fef7422a4e6694213fc25d56df61acdf16e661d174ee386565004767c0a9 WHIRLPOOL 7d4794f6a8d4e6a6106e7e31816f5866aed4982017b5397cf65e08c403356fe44532a500030e4b5f0ca8c8737efbb0b2562d3de8b7caeffe2803c381728bdc8a
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/ruby-gettext/metadata.xml b/dev-ruby/ruby-gettext/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/ruby-gettext/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.1.1.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.1.1.ebuild
new file mode 100644
index 000000000000..53b552f036dc
--- /dev/null
+++ b/dev-ruby/ruby-gettext/ruby-gettext-3.1.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_NAME="${PN/ruby-/}"
+RUBY_FAKEGEM_VERSION="${PV%_*}"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="po"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
+HOMEPAGE="http://www.yotabanana.com/hiki/ruby-gettext.html"
+
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc"
+IUSE="doc test"
+SLOT="0"
+LICENSE="Ruby"
+
+ruby_add_rdepend ">=dev-ruby/locale-2.0.5 dev-ruby/text"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ dev-ruby/racc"
+ruby_add_bdepend "test? (
+ dev-ruby/test-unit:2
+ dev-ruby/test-unit-rr )"
+
+RDEPEND+=" sys-devel/gettext"
+DEPEND+=" sys-devel/gettext"
+
+all_ruby_prepare() {
+ # Fix broken racc invocation
+ sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
+
+ # Avoid bundler dependency
+ sed -i -e '/bundler/,/helper.install/ s:^:#:' \
+ -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
+
+ # Avoid dependency on developer-specific tools.
+ sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ # Upstream tries to daisy-chain rake calls but they fail badly
+ # with our setup, so run it manually.
+ ${RUBY} test/run-test.rb || die "tests failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+}
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.2.2.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.2.2.ebuild
new file mode 100644
index 000000000000..26e0e20c8164
--- /dev/null
+++ b/dev-ruby/ruby-gettext/ruby-gettext-3.2.2.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="${PN/ruby-/}"
+RUBY_FAKEGEM_VERSION="${PV%_*}"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="locale po"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
+HOMEPAGE="http://ruby-gettext.github.io/"
+
+KEYWORDS="alpha amd64 arm ~hppa ia64 ppc ppc64 ~sparc x86"
+IUSE="doc test"
+SLOT="0"
+LICENSE="|| ( Ruby LGPL-3+ )"
+
+ruby_add_rdepend ">=dev-ruby/locale-2.0.5 >=dev-ruby/text-1.3.0"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ dev-ruby/racc"
+ruby_add_bdepend "test? (
+ dev-ruby/test-unit:2
+ dev-ruby/test-unit-rr )"
+
+RDEPEND+=" sys-devel/gettext"
+DEPEND+=" sys-devel/gettext"
+
+all_ruby_prepare() {
+ # Fix broken racc invocation
+ sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
+
+ # Avoid bundler dependency
+ sed -i -e '/bundler/,/helper.install/ s:^:#:' \
+ -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
+
+ # Avoid dependency on developer-specific tools.
+ sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
+
+ # Avoid tests failing due to a missing test file.
+ sed -i -e '/test_invalid_charset/,/end/ s:^:#:' test/test_mo.rb || die
+}
+
+each_ruby_test() {
+ # Upstream tries to daisy-chain rake calls but they fail badly
+ # with our setup, so run it manually.
+ ${RUBY} test/run-test.rb || die "tests failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+}
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.2.3-r1.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.2.3-r1.ebuild
new file mode 100644
index 000000000000..26a27fc5f540
--- /dev/null
+++ b/dev-ruby/ruby-gettext/ruby-gettext-3.2.3-r1.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME="${PN/ruby-/}"
+RUBY_FAKEGEM_VERSION="${PV%_*}"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="locale po"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
+HOMEPAGE="https://ruby-gettext.github.io/"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="doc test"
+SLOT="0"
+LICENSE="|| ( Ruby LGPL-3+ )"
+
+ruby_add_rdepend ">=dev-ruby/locale-2.0.5 >=dev-ruby/text-1.3.0"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ dev-ruby/racc"
+ruby_add_bdepend "test? (
+ dev-ruby/test-unit:2
+ dev-ruby/test-unit-rr )"
+
+RDEPEND+=" sys-devel/gettext"
+DEPEND+=" sys-devel/gettext"
+
+all_ruby_prepare() {
+ # Fix broken racc invocation
+ sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
+
+ # Avoid bundler dependency
+ sed -i -e '/bundler/,/helper.install/ s:^:#:' \
+ -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
+
+ # Avoid dependency on developer-specific tools.
+ sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
+
+ # Avoid tests failing due to a missing test file.
+ #sed -i -e '/test_invalid_charset/,/end/ s:^:#:' test/test_mo.rb || die
+}
+
+each_ruby_test() {
+ # Upstream tries to daisy-chain rake calls but they fail badly
+ # with our setup, so run it manually.
+ ${RUBY} test/run-test.rb || die "tests failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+}
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.2.3.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.2.3.ebuild
new file mode 100644
index 000000000000..ed01f2efcb18
--- /dev/null
+++ b/dev-ruby/ruby-gettext/ruby-gettext-3.2.3.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="${PN/ruby-/}"
+RUBY_FAKEGEM_VERSION="${PV%_*}"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="locale po"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
+HOMEPAGE="https://ruby-gettext.github.io/"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE="doc test"
+SLOT="0"
+LICENSE="|| ( Ruby LGPL-3+ )"
+
+ruby_add_rdepend ">=dev-ruby/locale-2.0.5 >=dev-ruby/text-1.3.0"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ dev-ruby/racc"
+ruby_add_bdepend "test? (
+ dev-ruby/test-unit:2
+ dev-ruby/test-unit-rr )"
+
+RDEPEND+=" sys-devel/gettext"
+DEPEND+=" sys-devel/gettext"
+
+all_ruby_prepare() {
+ # Fix broken racc invocation
+ sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
+
+ # Avoid bundler dependency
+ sed -i -e '/bundler/,/helper.install/ s:^:#:' \
+ -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
+
+ # Avoid dependency on developer-specific tools.
+ sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
+
+ # Avoid tests failing due to a missing test file.
+ #sed -i -e '/test_invalid_charset/,/end/ s:^:#:' test/test_mo.rb || die
+}
+
+each_ruby_test() {
+ # Upstream tries to daisy-chain rake calls but they fail badly
+ # with our setup, so run it manually.
+ ${RUBY} test/run-test.rb || die "tests failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+}
diff --git a/dev-ruby/ruby-gettext/ruby-gettext-3.2.4.ebuild b/dev-ruby/ruby-gettext/ruby-gettext-3.2.4.ebuild
new file mode 100644
index 000000000000..26a27fc5f540
--- /dev/null
+++ b/dev-ruby/ruby-gettext/ruby-gettext-3.2.4.ebuild
@@ -0,0 +1,65 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME="${PN/ruby-/}"
+RUBY_FAKEGEM_VERSION="${PV%_*}"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRAINSTALL="locale po"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Native Language Support Library and Tools modeled after GNU gettext package"
+HOMEPAGE="https://ruby-gettext.github.io/"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86"
+IUSE="doc test"
+SLOT="0"
+LICENSE="|| ( Ruby LGPL-3+ )"
+
+ruby_add_rdepend ">=dev-ruby/locale-2.0.5 >=dev-ruby/text-1.3.0"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ dev-ruby/racc"
+ruby_add_bdepend "test? (
+ dev-ruby/test-unit:2
+ dev-ruby/test-unit-rr )"
+
+RDEPEND+=" sys-devel/gettext"
+DEPEND+=" sys-devel/gettext"
+
+all_ruby_prepare() {
+ # Fix broken racc invocation
+ sed -i -e '/command_line/ s/#{racc}/-S racc/' Rakefile || die
+
+ # Avoid bundler dependency
+ sed -i -e '/bundler/,/helper.install/ s:^:#:' \
+ -e 's/helper.gemspec/Gem::Specification.new/' Rakefile || die
+
+ # Avoid dependency on developer-specific tools.
+ sed -i -e '/notify/ s:^:#:' test/run-test.rb || die
+
+ # Avoid tests failing due to a missing test file.
+ #sed -i -e '/test_invalid_charset/,/end/ s:^:#:' test/test_mo.rb || die
+}
+
+each_ruby_test() {
+ # Upstream tries to daisy-chain rake calls but they fail badly
+ # with our setup, so run it manually.
+ ${RUBY} test/run-test.rb || die "tests failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+}
diff --git a/dev-ruby/ruby-gio2/Manifest b/dev-ruby/ruby-gio2/Manifest
new file mode 100644
index 000000000000..59fd42557dab
--- /dev/null
+++ b/dev-ruby/ruby-gio2/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gio2-3.0.8.ebuild 740 SHA256 d0157af16774530a85b4b780ed8412fb1d4b7595b6a64f41ba969495b8537ded SHA512 a0c30d9720d17eb9d415399e381ee95bb054ef432c362d124c48053521b1735247acebd222c1bfbe6e96790d4b965df5a3c990e03cdb691c9611a7f51367515a WHIRLPOOL 658349e1b3c76b86ba1206a13ba92b6a545b8b830a96545d75ab08c29b8f0ee55daefefc90cc429f5e5cb9a6407873db4a172246c162f183c1b7e78ad8239d67
+EBUILD ruby-gio2-3.1.1.ebuild 782 SHA256 50485168c0ade8f0e690a4133a969c0fb82897172ccca6e7e4a84e7dfe6049c4 SHA512 49ebf27a3a27f2bded595f22781776f5063aa15b5025cd0d771016f04c24dda8a7544b25af68d6b6371baa3fc6df08c5216160ed6530e261fb2359f245636d7b WHIRLPOOL e05c873d3665da46cab4696c8b8a57a1f704b29a041690edcb86f3903fee2804a6e45d6b963d338fe3a58875fbf1f2a09301732aef5457ab1017dc56725109b9
+MISC ChangeLog 3998 SHA256 654557cadb9d583e68792ea2d4516f4900a563566e09530a776033a1fa953eba SHA512 864a8b6640f86590ff4715b07e1a4e352535ae9c94889967ea3f2b68129f2b455992d03d238b837cdb07a5937981441afe684b94ce8ac9e523ff43ec7d50eee4 WHIRLPOOL f4846ad4de467d28f88ad9c9787eba82305d806b7ce829e0b63a1076af53c2d038fc9a9e2234792dfe277a3820c1f7c9b45e030de10ca2d31ad7093e48563321
+MISC ChangeLog-2015 5304 SHA256 846e22e73713812dbdefd5b9224760e7f3b8593e084c83b9ff118041619ef382 SHA512 9e77b29214b7e2bc060b82962d7a40f5e54b461cd11a8754d5153b558d3f6620dfc0c44a28b98eb15b1c2475ba72a2ebe05b74ae9c7425c88cd8bdf13253a403 WHIRLPOOL 423b67cfd6a9bd93f6557135959a75ea6779856e9beaeee7a863fad48708c254d00187a0404d25b0db639503e1c5026f9231019e164f5fc85f9257e1ce7c0db0
+MISC metadata.xml 484 SHA256 0ee53690ff0048337909e5ab1c90517c5f00839d6636f73d139d547e4b394fda SHA512 d2a0d82edb1c77c3ce6138842269447a5e1e2ddeb5ffacd1d3c5692132f52ca310a8314285006b98aa277816ed63203542685749d8e13ebf563726c1b63a61bb WHIRLPOOL f6b6b62d7f6310de7ee226e3ede2e09290839229a8ce9bf7724c61d4c6f7144c75e75ba0398cda8a091ae73c7c8dfdf207819de34347137f7061ec850d6ed214
diff --git a/dev-ruby/ruby-gio2/metadata.xml b/dev-ruby/ruby-gio2/metadata.xml
new file mode 100644
index 000000000000..4db3718552d9
--- /dev/null
+++ b/dev-ruby/ruby-gio2/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gio2/ruby-gio2-3.0.8.ebuild b/dev-ruby/ruby-gio2/ruby-gio2-3.0.8.ebuild
new file mode 100644
index 000000000000..a76bdab1c6b0
--- /dev/null
+++ b/dev-ruby/ruby-gio2/ruby-gio2-3.0.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby binding of GooCanvas"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-gobject-introspection-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ test/gio2-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/which make/,/^ end/ s:^:#:' test/run-test.rb || die
+
+ # Make sure Makefile is generated fresh for each target
+ rm -f ext/gio2/Makefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gio2/ruby-gio2-3.1.1.ebuild b/dev-ruby/ruby-gio2/ruby-gio2-3.1.1.ebuild
new file mode 100644
index 000000000000..3d47790a2933
--- /dev/null
+++ b/dev-ruby/ruby-gio2/ruby-gio2-3.1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby binding of GooCanvas"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-gobject-introspection-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ test/gio2-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/which make/,/^ end/ s:^:#:' test/run-test.rb || die
+
+ # Make sure Makefile is generated fresh for each target
+ rm -f ext/gio2/Makefile Makefile Makefile.lib || die
+}
+
+each_ruby_test() {
+ dbus-launch ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-glib2/Manifest b/dev-ruby/ruby-glib2/Manifest
new file mode 100644
index 000000000000..1fddce944d66
--- /dev/null
+++ b/dev-ruby/ruby-glib2/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-glib2-3.0.8.ebuild 741 SHA256 6dfe27b1cbdf320591fd74518a806f877048c77f3f41bbcee1e338a74463209d SHA512 d1a902188747caa187e2f316f54b14913dd06f13447337d70f1a911446513bc244cf5fe6f3d36a24e076f36909ab680cb0fc4a379be6540b5b904344c821a7cd WHIRLPOOL 05b134e15e8d3f32e223fe68b86543e860cdaacdb9af9a63ef28195c7dc25c9bd9bb3a109a4e89b7bf5bd8aedc4ba6bfd8362ea99cea0fe4dca0f5dcff2b1c94
+EBUILD ruby-glib2-3.1.1.ebuild 749 SHA256 25bc724e6659c1ad7b6a6083c2c06d35f498e950903554f6d46e6b76cf23ed52 SHA512 d2a5b65b868b05c544d39a59f2f38aa0d25b8ec39772892de54f39643654984a1c03971b69fcf78b371a11b0b368c96e4e447f09c462ab094a5999611c240cf3 WHIRLPOOL 1de766ec946f3b5df3ca02c3a2d030ad9b27ebe2132fa8081f7e121f2b45befd51735c9e71f789362824ef5574c427c87a9e5bade7b24ea34eae3a35d41dcee2
+MISC ChangeLog 4687 SHA256 35375d8a430e7a4961c52935717c5139f5ed3a641614a182f00ea4218ea3d873 SHA512 bfe5d91aac087fbed1e698d87cc9109a3172d25a12492e9647af7c05d6cc7b5a033eb4fbf6cccb4bfc99dbada1078ce07bb03000f895e994e0a572bf3c8f0c36 WHIRLPOOL 4faeab9e7f7345a7ee716b17189463611c1471f04dcebf82c483c8d0242e4d2532c2352aa5a3e4922514bd62f9dd20d997e29ce0b1d1731a410f0576749a6d0d
+MISC ChangeLog-2015 16233 SHA256 17e6a8abe18e6468b952a4d958a114ca92607370ddcba95c1ab5b6b125a7d00f SHA512 c334a96ae9bf5743bcb83df11808fcf743f378171224d659bfa4845765b66c447ec2262ca81054493add6902a5441c4c782e952a428dcfb522324c7584b09806 WHIRLPOOL adc665dd40c0cc29bfed7cd8c217694f5c0a3abbb5f00de083ed05f75c9c3241b2fee8c5be4ce5197bafdcc05985821053a7116f8a5286692b0b9d98b9a7f012
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-glib2/metadata.xml b/dev-ruby/ruby-glib2/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-glib2/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-glib2/ruby-glib2-3.0.8.ebuild b/dev-ruby/ruby-glib2/ruby-glib2-3.0.8.ebuild
new file mode 100644
index 000000000000..ca84319c828f
--- /dev/null
+++ b/dev-ruby/ruby-glib2/ruby-glib2-3.0.8.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Glib2 bindings"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+RDEPEND+=" >=dev-libs/glib-2"
+DEPEND+=" >=dev-libs/glib-2"
+
+ruby_add_bdepend "dev-ruby/pkg-config
+ test? ( >=dev-ruby/test-unit-2 )"
+
+all_ruby_prepare() {
+ # Skip spawn tests since our sandbox also provides items in the environment and this makes the test fragile.
+ rm -f test/test_spawn.rb || die
+
+ # Remove pregenerated Makefile since it will otherwise be shared by all targets.
+ rm -f Makefile Makefile.lib ext/glib2/Makefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-glib2/ruby-glib2-3.1.1.ebuild b/dev-ruby/ruby-glib2/ruby-glib2-3.1.1.ebuild
new file mode 100644
index 000000000000..37494e985ced
--- /dev/null
+++ b/dev-ruby/ruby-glib2/ruby-glib2-3.1.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Glib2 bindings"
+KEYWORDS="~amd64 ~ppc ~ppc64 ~x86"
+IUSE=""
+RDEPEND+=" >=dev-libs/glib-2"
+DEPEND+=" >=dev-libs/glib-2"
+
+ruby_add_bdepend "dev-ruby/pkg-config
+ test? ( >=dev-ruby/test-unit-2 )"
+
+all_ruby_prepare() {
+ # Skip spawn tests since our sandbox also provides items in the environment and this makes the test fragile.
+ rm -f test/test_spawn.rb || die
+
+ # Remove pregenerated Makefile since it will otherwise be shared by all targets.
+ rm -f Makefile Makefile.lib ext/glib2/Makefile || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gnome2/Manifest b/dev-ruby/ruby-gnome2/Manifest
new file mode 100644
index 000000000000..f666a2a02ea9
--- /dev/null
+++ b/dev-ruby/ruby-gnome2/Manifest
@@ -0,0 +1,5 @@
+EBUILD ruby-gnome2-3.0.8-r1.ebuild 904 SHA256 0e0a087122f831f3e057f4a95e3f7c6ce93b888a6224357f0f52a1f5ad2fc481 SHA512 b30436b847314aa007cc46898330f261b0e8f7fc0724c7e7b90ef1602f4422e9b7455c930e91879b5b50b9f928bb4d7038427986b0e5a86a67deae18c6abb9d7 WHIRLPOOL 4437f1cfd6d6b2c70ab20da2208c69bb421d65c5949ee6f947b553afe9e978293e3b4438165a2b50a87dc7e3430f2fecea01a60602b9032e5d5c6a4fee87c56a
+EBUILD ruby-gnome2-3.1.1.ebuild 1021 SHA256 09e7064c7b6316ed3dbda0cde72fa30c40b0788dfe5f3e8ae517adb8ab5c1dc2 SHA512 8558f226de3d59a75f7dc410c26d0d66dbfb67c5b3a74df1d670a8147fe168cb2ecac1aaec84301a00d261ef5aff82894b8bbce2ccf36b64845474e4c0da6535 WHIRLPOOL 2b731c4a902c20b2f272d3d51f078c36d201182987f9f901132f14e53254fbad42aa81bc599d08a022e2937764c0c06ef7f5d032462b6b10d35c504d599deb7c
+MISC ChangeLog 4277 SHA256 b9a484d558ea655bdaa041a0a2816566d816b917a092f691fe349bbe87793f30 SHA512 005e9f4e526bd7aaa21a3ac1b51d01a30ea788ab898df7bd705b3fa252cb67aaa20ce28e37fe0f4456dc8434730d938b00ffd3c114af35845e45daae2514fbd0 WHIRLPOOL c73e3abc92dd5137a61a11103b05dbdbcdab6fc32e07924ac83c23fb7152ce88b752a35e239c50e0a7aa2cab61ac3e65802b547b9450497000d74f34595c1497
+MISC ChangeLog-2015 12706 SHA256 e46f2a0834be987c9a8f74419d900ae7a8019037347c850b0912ba6bec76916d SHA512 9181ffbe9175dfdaa187217e548b84d4ec39f32d073b11e27c1e5877f1fe547587e718a8b35ab798bc77ba3c4aa1a514dabc2b4596a066c1787926d8ff3b65e3 WHIRLPOOL 1f0628e1e9d2d8b8a4d78b4115eb740a37d7ff0164927af7ec7c3d9f8c87062a75e82139862e70322491ae76fde12cc7b6d948d83e8b18748037ccfbc604176f
+MISC metadata.xml 335 SHA256 0e5cdca86337f734f4273428f35ba8684b00189113916a802f2eb68d30c02e94 SHA512 fa2c5a187e5c868de7f4b9b5398c248f325f1b3d0b2a490d782f2406fb9f587d0150ad4f91b7738d7d856ee8ffc18529f7a38590aa1774faaad3dd22a68b8af6 WHIRLPOOL e11b35c265bdb348821522291e9ad16fb72bf4bd11a05ce82abca6c483c250153850188c81f496d082dace282911b1bc4552641b9280b1928963305d6d545458
diff --git a/dev-ruby/ruby-gnome2/metadata.xml b/dev-ruby/ruby-gnome2/metadata.xml
new file mode 100644
index 000000000000..b03873ee9b91
--- /dev/null
+++ b/dev-ruby/ruby-gnome2/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gnome2/ruby-gnome2-3.0.8-r1.ebuild b/dev-ruby/ruby-gnome2/ruby-gnome2-3.0.8-r1.ebuild
new file mode 100644
index 000000000000..8e6bcaa14cf6
--- /dev/null
+++ b/dev-ruby/ruby-gnome2/ruby-gnome2-3.0.8-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng
+
+DESCRIPTION="Ruby Gnome2 bindings"
+HOMEPAGE="http://ruby-gnome2.sourceforge.jp/"
+SRC_URI=""
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-clutter-${PV}
+ >=dev-ruby/ruby-clutter-gstreamer-${PV}
+ >=dev-ruby/ruby-clutter-gtk-${PV}
+ >=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-gdk3-${PV}
+ >=dev-ruby/ruby-gio2-${PV}
+ >=dev-ruby/ruby-gstreamer-${PV}
+ >=dev-ruby/ruby-gtk2-${PV}
+ >=dev-ruby/ruby-gtk3-${PV}
+ >=dev-ruby/ruby-gtksourceview-${PV}
+ >=dev-ruby/ruby-gtksourceview3-${PV}
+ >=dev-ruby/ruby-pango-${PV}
+ >=dev-ruby/ruby-poppler-${PV}
+ >=dev-ruby/ruby-rsvg-${PV}
+ >=dev-ruby/ruby-vte-${PV}
+ >=dev-ruby/ruby-vte3-${PV}
+ >=dev-ruby/ruby-webkit2-gtk-${PV}"
diff --git a/dev-ruby/ruby-gnome2/ruby-gnome2-3.1.1.ebuild b/dev-ruby/ruby-gnome2/ruby-gnome2-3.1.1.ebuild
new file mode 100644
index 000000000000..d283068e3e27
--- /dev/null
+++ b/dev-ruby/ruby-gnome2/ruby-gnome2-3.1.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng
+
+DESCRIPTION="Ruby Gnome2 bindings"
+HOMEPAGE="http://ruby-gnome2.sourceforge.jp/"
+SRC_URI=""
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-clutter-${PV}
+ >=dev-ruby/ruby-clutter-gstreamer-${PV}
+ >=dev-ruby/ruby-clutter-gdk-${PV}
+ >=dev-ruby/ruby-clutter-gtk-${PV}
+ >=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-gdk3-${PV}
+ >=dev-ruby/ruby-gio2-${PV}
+ >=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-gobject-introspection-${PV}
+ >=dev-ruby/ruby-gstreamer-${PV}
+ >=dev-ruby/ruby-gtk2-${PV}
+ >=dev-ruby/ruby-gtk3-${PV}
+ >=dev-ruby/ruby-gtksourceview-${PV}
+ >=dev-ruby/ruby-gtksourceview3-${PV}
+ >=dev-ruby/ruby-pango-${PV}
+ >=dev-ruby/ruby-poppler-${PV}
+ >=dev-ruby/ruby-rsvg-${PV}
+ >=dev-ruby/ruby-vte-${PV}
+ >=dev-ruby/ruby-vte3-${PV}
+ >=dev-ruby/ruby-webkit2-gtk-${PV}"
diff --git a/dev-ruby/ruby-gobject-introspection/Manifest b/dev-ruby/ruby-gobject-introspection/Manifest
new file mode 100644
index 000000000000..a554256f7a26
--- /dev/null
+++ b/dev-ruby/ruby-gobject-introspection/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gobject-introspection-3.0.8.ebuild 914 SHA256 07be69bdd9cbf59a701fff04226dede475f83cc86980a2f03f0b9651d4ed00dc SHA512 1e2a749b19304a1f48d4fa8e1fe41e3cc20b20dcb19c564d97a635637b38ecdb0dfed592e4375afa960d6eb62546320a3e4f86c443b18e082ca917c50eea8610 WHIRLPOOL 09857e18dddfcca8268edf484cd8f02c5977f5698eed082ae2d2741a830b1af08205c7daefb75bb6dba19f1f88bfd6b6191ff8487e1f701e0c08ca83154a1192
+EBUILD ruby-gobject-introspection-3.1.1.ebuild 922 SHA256 5e00701353e057a2d328cb903c889a959c2ea1a0065b74c771bc4569785bbc9b SHA512 0f2103736d7d6efd6ea81061cd939c9f762326a793347ac817dd59e03eedb2e9b4ae4df68cf63d60ed1d40e711dc7c9cf362e7fc6ad0328f6598fb01a885b409 WHIRLPOOL 7b8efdce75d55d07d8e9d001e71ba94260c4c3e2e136f290efce74a81f1eace866a667f064d1e177d466af30aa254823aa41081d161dfdaad7d747cdb2523a3a
+MISC ChangeLog 4540 SHA256 7bd8124de2ace32fea9562ba809302bd1c45526777bea995c28fe1bc5cfbb1f2 SHA512 bdab3eb13eac0014de32cfd786443664bfd69dd396f0b283e7d8167d1ecef2a6280a854104abebc583b0654ae31e7fe6240749e33667b89b9edd9b4f3adc320a WHIRLPOOL a606138bd911bca4b5533569016d3729628e213e9a97afb9d131f37afef45fcbea54a8a66171f942449b5c835bb821bb31b144555f9ce7d0c7da927ba495ff11
+MISC ChangeLog-2015 2875 SHA256 3fbf62e12d9316a9bdb3903e1c5d666217e42e5224008128cf2d9727e4ded54b SHA512 708d322710b3967a07b6e9310bbccbbef82abe7fbb1384b296a8785405290409cc5f558bea647141f3e3b60b04a5015fa58f127640455152d411cf0aa88e825f WHIRLPOOL a8ed54578fa3e481c3e9c533c5ff842734502fc67826568814f8f91bb76c84a897118743518828949596b6bd6071054ec67a5a548fc740c548a6ab26309c7d99
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-gobject-introspection/metadata.xml b/dev-ruby/ruby-gobject-introspection/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-gobject-introspection/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-3.0.8.ebuild b/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-3.0.8.ebuild
new file mode 100644
index 000000000000..6236c9ac0583
--- /dev/null
+++ b/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-3.0.8.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng-gnome2
+
+RUBY_S=ruby-gnome2-all-${PV}/gobject-introspection
+
+DESCRIPTION="Ruby GObjectIntrospection bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" dev-libs/gobject-introspection"
+RDEPEND+=" dev-libs/gobject-introspection"
+
+ruby_add_rdepend "~dev-ruby/ruby-glib2-${PV}"
+
+all_ruby_prepare() {
+ # Remove pregenerated Makefile since it will otherwise be shared by all targets.
+ rm -f Makefile Makefile.lib ext/gobject-introspection/Makefile || die
+
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' test/gobject-introspection-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-3.1.1.ebuild b/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-3.1.1.ebuild
new file mode 100644
index 000000000000..9781c969f6f4
--- /dev/null
+++ b/dev-ruby/ruby-gobject-introspection/ruby-gobject-introspection-3.1.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng-gnome2
+
+RUBY_S=ruby-gnome2-all-${PV}/gobject-introspection
+
+DESCRIPTION="Ruby GObjectIntrospection bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" dev-libs/gobject-introspection"
+RDEPEND+=" dev-libs/gobject-introspection"
+
+ruby_add_rdepend "~dev-ruby/ruby-glib2-${PV}"
+
+all_ruby_prepare() {
+ # Remove pregenerated Makefile since it will otherwise be shared by all targets.
+ rm -f Makefile Makefile.lib ext/gobject-introspection/Makefile || die
+
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' test/gobject-introspection-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gstreamer/Manifest b/dev-ruby/ruby-gstreamer/Manifest
new file mode 100644
index 000000000000..d41386f8f362
--- /dev/null
+++ b/dev-ruby/ruby-gstreamer/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gstreamer-3.0.8.ebuild 760 SHA256 58529df5e85c725b8bb3f5a336b3664a8db42b5905b35369af2b76e078b1d286 SHA512 17fd89dfcbb2f0809e37404c4973c2a75992b59bfd08b36972739c0bd3ac6f43e3985abba05af14743a91bfd8e7f05b1db5f1b38472ad353e91ca66aa4ce93ba WHIRLPOOL f441544ced481eb365836a6108bb24679bc2d6569ba55785457efbe732e1dcb7b13b8fc8c9aaaf7ac955616dca5d74f2c3ef8b23e931fa516ebc696e475eb2db
+EBUILD ruby-gstreamer-3.1.1.ebuild 768 SHA256 246c4099a8cd4e094a522c21ad1bc325f5aac9904c7b39ee82f5d0fc013ddc2e SHA512 166e7e45754aeebfa832a02fca7d3ed2de86c48bf90428f9f971124d5bb4667df9cbcff4ab37203a9d57e6c211a9f80302e1c95a5b8a91e7349d130d7643225d WHIRLPOOL 6cbd8a13dc3e4c89679bbd935eaff56bd74afc6c1395add5aacc0645b22b77ba73f439f73a1c4c20a15d53d085e8770489a730d1bbffb2039a77ad40daf2a862
+MISC ChangeLog 4519 SHA256 507e1ddf42cec748b2de8eaeeb7de5097927684464239d018566ac689cd4af9a SHA512 bc19ce820ef5b4ef4aa6fb6de5179fe88ccea67dfda27b4abbb685512a2b0992ea5f5123c2e949f9da786e4e0147b9e985046d486cc2bb715425d01234f8d148 WHIRLPOOL 281fe4464f8223bfc44202c8859be2bae9d87afd00baa83193b2b3eb6459792819e8f932e095634cc979804aa4ea5139ce34120467c7ff28ac3f4a1d3fa71cd8
+MISC ChangeLog-2015 7983 SHA256 a7b04589f6302cd33dcd9a2c38f5c788b46709c3fad32be3ac2ac234df1d2fd3 SHA512 e08561c7ac2469b4ff84a6c38bce6d2127bb9d91e33cc67546e05b462d8afd5713cd6bcc372894e9f31d1278504ee6c2f874ea439e1baa39b27ceed61ffcfbe1 WHIRLPOOL 9baa208baecdf469fd076f7f52c09e77b804bc030f87ebd238f9748949a1907f7764086304c261e70fcbbfed696d327196fc8847691c87b9f01ac60775819c73
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-gstreamer/metadata.xml b/dev-ruby/ruby-gstreamer/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-gstreamer/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gstreamer/ruby-gstreamer-3.0.8.ebuild b/dev-ruby/ruby-gstreamer/ruby-gstreamer-3.0.8.ebuild
new file mode 100644
index 000000000000..7b9bc3d543ec
--- /dev/null
+++ b/dev-ruby/ruby-gstreamer/ruby-gstreamer-3.0.8.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby GStreamer bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0"
+DEPEND="${DEPEND}
+ dev-libs/gobject-introspection
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0"
+
+ruby_add_rdepend "
+ ~dev-ruby/ruby-glib2-${PV}
+ ~dev-ruby/ruby-gobject-introspection-${PV}
+"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gstreamer/ruby-gstreamer-3.1.1.ebuild b/dev-ruby/ruby-gstreamer/ruby-gstreamer-3.1.1.ebuild
new file mode 100644
index 000000000000..a3145639a8b5
--- /dev/null
+++ b/dev-ruby/ruby-gstreamer/ruby-gstreamer-3.1.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby GStreamer bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND="${RDEPEND}
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0"
+DEPEND="${DEPEND}
+ dev-libs/gobject-introspection
+ media-libs/gstreamer:1.0
+ media-libs/gst-plugins-base:1.0"
+
+ruby_add_rdepend "
+ ~dev-ruby/ruby-glib2-${PV}
+ ~dev-ruby/ruby-gobject-introspection-${PV}
+"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gtk2/Manifest b/dev-ruby/ruby-gtk2/Manifest
new file mode 100644
index 000000000000..f6967821bf4a
--- /dev/null
+++ b/dev-ruby/ruby-gtk2/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gtk2-3.0.8.ebuild 742 SHA256 e0fd92654c48dd916d3ade72abff03948e52eb8c7232a62248eefb6a2b425302 SHA512 7347ea0fa32aa7a77604ca00a4d1a5d01f9b5caea41aceb481193cd2d73cf4d532c36f0c65f4f38ba36e5970cc20b8d472005a092ea71f7b8a49ab8d84e8d73f WHIRLPOOL 431a194d410cc527dfd7c42742484827a1d82e9761053bbba7807309ff9054709bda5fe05894ed2ca498b79047d74964d6ae6a9ca39e86e5be54a70b8f1d8551
+EBUILD ruby-gtk2-3.1.1.ebuild 843 SHA256 be1fa6bfdea12f9b1de85484e56ff414c5c6fd0512864709f52022ae308963d4 SHA512 cb57bd293e14c178274b70890201ae613f7c063533efdd2cd05671907ad32783097eadbd0222f783653559fc6875111ecea5b78afb99514e826fa740f5776b66 WHIRLPOOL 2394229a7fd8f4a1c30b3f665a03f710cee4f97f7c60f48243e7a2ce160791487bb43f312be9254f803692a1de30d3261be4b97dd0eb3ddec0247a5930322f24
+MISC ChangeLog 3998 SHA256 bc1cdeb6afc83f4df44920fcc9f308d136d5559f263955d393ebcbf9dbed1580 SHA512 bcbf316f2aaff4991a30da124bf124ba8543a05ebe12697e6a55a6afc06b777e2a049dd7c0d71b32f00b460c3b70ca38f8ecf4c97fcfd9ff9e1a1d3124673d6e WHIRLPOOL 8f01fef7b56c9cc6f6d00bf2417cae5668153da90207992904a08555fcb1408bee45657fc6e668fe651cc2a113fa15329d6bef59cd8f42b0669ae302a429e60e
+MISC ChangeLog-2015 16308 SHA256 ab3b7a482b97869f4c2a4f84eb653588e7fb61da256ebaca9b797b44d562f031 SHA512 bbbca62ed45cecd93c582dbc6026c9b40b96f08ba128f50811beb734f55ed1e00546d8561c26ff83759d5ce64d8073935b45438918ec6d8f59c6275c15c1304b WHIRLPOOL c1e6efb93f7d384cba766ddaf07df29cdba9c668f4a0f89cbb4c9ce0e686f57cf58bb3c5df985430521b0c70ea29ec4a8165592edd48c0f41e00149c6fdfc599
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-gtk2/metadata.xml b/dev-ruby/ruby-gtk2/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-gtk2/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gtk2/ruby-gtk2-3.0.8.ebuild b/dev-ruby/ruby-gtk2/ruby-gtk2-3.0.8.ebuild
new file mode 100644
index 000000000000..9089d77dca53
--- /dev/null
+++ b/dev-ruby/ruby-gtk2/ruby-gtk2-3.0.8.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Gtk2 bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/gtk+:2
+ x11-themes/hicolor-icon-theme"
+RDEPEND+=" x11-libs/gtk+:2"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gtk2/ruby-gtk2-3.1.1.ebuild b/dev-ruby/ruby-gtk2/ruby-gtk2-3.1.1.ebuild
new file mode 100644
index 000000000000..b4ad55f0eef8
--- /dev/null
+++ b/dev-ruby/ruby-gtk2/ruby-gtk2-3.1.1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Gtk2 bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/gtk+:2
+ x11-themes/hicolor-icon-theme"
+RDEPEND+=" x11-libs/gtk+:2"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+
+ # Use standard icon
+ sed -i -e 's/"find"/"call-start"/' test/test_gtk_icon_theme.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gtk3/Manifest b/dev-ruby/ruby-gtk3/Manifest
new file mode 100644
index 000000000000..c015270d0e1f
--- /dev/null
+++ b/dev-ruby/ruby-gtk3/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gtk3-3.0.8.ebuild 852 SHA256 4225a5a6273f23a72053548f4b63af93fb17e0cc2bef602cb061b41b221d99f5 SHA512 c81c2ccf668f86b1ba9bf73bbe59cf2c546e866739195e4dcb546a36f21a13017e7189730015e5c62f6c8821882c67210cdcb4f8738ada15415e058b7e73ae1e WHIRLPOOL 48c32b2acc7c8a03e635102cc7f4bdf5d231a2f344f2be731a0912be73353708083b3347f61e734925c5f26780be6982e0059c7c99430c20f66f02cb7836a984
+EBUILD ruby-gtk3-3.1.1.ebuild 1029 SHA256 a7991aff8a745d5e2613bde48f82b6e76aac9ffbba8b801dfcabd40ab18ac47e SHA512 22a169e15d2380376677f4040ff6b91787fb275f61a18d5ab58e19dab4c38973522170cc6407f9302a125102577ccb64a6ca7ac997f9480c84da3dc56a461db5 WHIRLPOOL 65dfb1d5f474200a59b6c3fef8088defa90cc1509da9f8e4b5181814d373485e0ab376e09becdc6261fd4379541d4c9f8209515099cdbcb5046e45d0c703c88c
+MISC ChangeLog 4395 SHA256 9e0fe785737b0c9a86d277cefaecb7e0dc8da4f22235106dd82b5548a870a8f7 SHA512 b21b357d1e356a0b960603b6a6e2966eb5ca249a1ce9303790c12443b0b5b806e48d06b15c38efa72f257527d993568243fb39a6d2e19aba5de468e672a17a70 WHIRLPOOL 079a6ce6396f2cc1146e03dc5ab8bb82c97f6aa2984aa75a48010ebcfac5d098613d7b42963360f3d5356cb65554d0a75d6e3a22b8279722040243c95b0a4a54
+MISC ChangeLog-2015 1936 SHA256 b5356583ee392ebc6c8372a19e7b394a857f62aa655289f725a3aae958245d40 SHA512 3d2c0c78fe3fdb50f1531b3c2e8b2462d1d100e8aabaac0b3d4e7702943d4b37c1af21e336d9aaafdf19767c5676d2c37146d8d3cf393f232e84bd38db5eb0c7 WHIRLPOOL 6bec1b0e0a23627edd2fbdc5549154663c22c495970d7b9aa454c3929ebc800396a08d4645e4aab641b6d76ea785675fb9dfaec87e2c2b05736eec20cd4f39eb
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-gtk3/metadata.xml b/dev-ruby/ruby-gtk3/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-gtk3/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gtk3/ruby-gtk3-3.0.8.ebuild b/dev-ruby/ruby-gtk3/ruby-gtk3-3.0.8.ebuild
new file mode 100644
index 000000000000..5547ba8b2411
--- /dev/null
+++ b/dev-ruby/ruby-gtk3/ruby-gtk3-3.0.8.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Gtk3 bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/gtk+:3"
+RDEPEND+=" x11-libs/gtk+:3"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+
+ruby_add_rdepend "
+ >=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-gdk3-${PV}
+ >=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-gio2-${PV}
+ >=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-gobject-introspection-${PV}
+ >=dev-ruby/ruby-pango-${PV}
+"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/which make/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gtk3/ruby-gtk3-3.1.1.ebuild b/dev-ruby/ruby-gtk3/ruby-gtk3-3.1.1.ebuild
new file mode 100644
index 000000000000..49b6efc8e963
--- /dev/null
+++ b/dev-ruby/ruby-gtk3/ruby-gtk3-3.1.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Gtk3 bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/gtk+:3"
+RDEPEND+=" x11-libs/gtk+:3"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-pango-${PV}"
+
+ruby_add_rdepend "
+ >=dev-ruby/ruby-atk-${PV}
+ >=dev-ruby/ruby-gdk3-${PV}
+ >=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/ruby-gio2-${PV}
+ >=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-gobject-introspection-${PV}
+ >=dev-ruby/ruby-pango-${PV}
+"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/which make/,/^ end/ s:^:#:' test/run-test.rb || die
+
+ # Use standard icon
+ sed -i -e 's/"find"/"call-start"/' test/test-gtk-icon-theme.rb || die
+ sed -i -e 's/"search"/"system-search"/' test/test-gtk-icon-theme.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gtksourceview/Manifest b/dev-ruby/ruby-gtksourceview/Manifest
new file mode 100644
index 000000000000..f345bb1ce41d
--- /dev/null
+++ b/dev-ruby/ruby-gtksourceview/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gtksourceview-3.0.8.ebuild 690 SHA256 06b07121be8cdff393f7a8f48831b029fd83e719bbe30bbc854530d5098df4ff SHA512 f08be8124436625a247dca541ba12c2959bca007dd72d5f19115e14c633efd10f7b6c42f6f110ced0db308ba9dafa7e55f63ebe8dccc26ad5bcf8326deece99f WHIRLPOOL f50060ed79f770e1c89c2b96aab750166da87bb50983ea09f7b6ea47bd41e20b284a440c2e595d10ed3dad7bfd410e616f1a03866ef6c51e6d099a094c5c721f
+EBUILD ruby-gtksourceview-3.1.1.ebuild 698 SHA256 14d1a8e6b547600b0580e4e183473209013b7168b1066db8b3e249bc397bede2 SHA512 db7927bd3edb94950b67ec3ceb8e848202d38bdcfa5de2d6dd401556a1e4627ce32724f04f9304b4228e51a05b5ecc73a4d4ada2afaaff97fd9cbfee0ede4d20 WHIRLPOOL 35ecf02e456a7028919d94fcc491f03ec5fb105d261e9a55c92668329a73148789b308c0b1e5dc85032c57a4b39cb030c903796069547f091871c4788a8b1b60
+MISC ChangeLog 4141 SHA256 c3c42f09920b44fb8806810f68f13d48f2134ab8ee76d62523e53bde06dc654e SHA512 dc4b7acb5a6247f6f541270d93d3f9b8e6d8fa93baf6cd21dd3121e55268da35924be17fcf4111c9dec26c91c7c035780052e28a73c0eb41edc07e409a98f352 WHIRLPOOL b3c8bafe00cce15ab7ff686c73b94263f5e8c77bf2ad70d22b8c6a93a5252d5daaee41fff22ca070edbdd3c73063d43549b5b2ddd029ae7a1daf53f21736d59e
+MISC ChangeLog-2015 9822 SHA256 95bba797f3e341e1d9997cc79a439f8875e12bc465dbb0759db68957ba0382c1 SHA512 1d10c08ca11dab67ff2314b2f40ad008980fdd7ab329f8e50eb264d2bdd4338767d4e8f630fa6fd97e4ebcbbe565a28619cef9a58d5101fc3da8dbec048ece5a WHIRLPOOL ed3d3251bc7b1eb665603e1a77ce642a1a85538a9173534109ccab851d2d6edc385092fa124eaf78277b12cdca940ca34aa57c9ebf607f144bf28928bceacb1d
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-gtksourceview/metadata.xml b/dev-ruby/ruby-gtksourceview/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-gtksourceview/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gtksourceview/ruby-gtksourceview-3.0.8.ebuild b/dev-ruby/ruby-gtksourceview/ruby-gtksourceview-3.0.8.ebuild
new file mode 100644
index 000000000000..5dcc9972ae1e
--- /dev/null
+++ b/dev-ruby/ruby-gtksourceview/ruby-gtksourceview-3.0.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME="gtksourceview2"
+
+inherit virtualx ruby-ng-gnome2
+
+RUBY_S=ruby-gnome2-all-${PV}/gtksourceview2
+
+DESCRIPTION="Ruby bindings for gtksourceview"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND+=" x11-libs/gtksourceview:2.0"
+DEPEND+=" x11-libs/gtksourceview:2.0"
+
+ruby_add_rdepend ">=dev-ruby/ruby-gtk2-${PV}"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gtksourceview/ruby-gtksourceview-3.1.1.ebuild b/dev-ruby/ruby-gtksourceview/ruby-gtksourceview-3.1.1.ebuild
new file mode 100644
index 000000000000..40201c2a75cd
--- /dev/null
+++ b/dev-ruby/ruby-gtksourceview/ruby-gtksourceview-3.1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME="gtksourceview2"
+
+inherit virtualx ruby-ng-gnome2
+
+RUBY_S=ruby-gnome2-all-${PV}/gtksourceview2
+
+DESCRIPTION="Ruby bindings for gtksourceview"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND+=" x11-libs/gtksourceview:2.0"
+DEPEND+=" x11-libs/gtksourceview:2.0"
+
+ruby_add_rdepend ">=dev-ruby/ruby-gtk2-${PV}"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-gtksourceview3/Manifest b/dev-ruby/ruby-gtksourceview3/Manifest
new file mode 100644
index 000000000000..caf1e46c0aa9
--- /dev/null
+++ b/dev-ruby/ruby-gtksourceview3/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-gtksourceview3-3.0.8.ebuild 748 SHA256 8c9266bc967e322858e009db84a5e75599269c50c41d23d106d201e62eb0e326 SHA512 d1b9f2f6a74ada21cefb250e5214584ca0fc52541bcf9d674842d90af56cd0bdf55830d886c0cdd7c8c8a7359b78ef2673d6a87aca2787bb80d1d962096dcd24 WHIRLPOOL b31d0b7adcbbf7571d74a5d1a0d060cf67ad9847c775f9df14c61715ed4ec2ed77f378af79b1a25b1ccdfdd091e7c2a1dff8c578936d2d95026ee12d67202888
+EBUILD ruby-gtksourceview3-3.1.1.ebuild 756 SHA256 6922e621eb22d934d2f30266c25195fb7284bca53a8c501d4bb970ff58c3ae56 SHA512 d08e6be6f554c0d59079b7aff6d00fd3ca73b78e957a6fc17af64789483d49dd7d3f77d87b66ab1ef845ddfbc6a7435293d6b906886d557cf3da7358e10fd9b5 WHIRLPOOL c216aeb724a015c9e7dd8470375de430418d550aca78aabe7ff71a12d707596d1b502da86c4941f906d1d6bf39076b75d92b146d67bad2a0401b423e5c4ed55c
+MISC ChangeLog 4365 SHA256 18c61d5cfa731499c6858e9fe89558fe3dbb392a4fca0c3818efba25ba10fc7e SHA512 68b994a668370c73bf581635b8c199cda59427b3c573676c93496b3bf368ec7f7815284f566ff91c16a06c18c428845b957cd97db8c6009b4a5f9f083e08d8da WHIRLPOOL c75f94e623e4f540e4f10b594bd9837285994c2c0ec59caf6e1fe7fc0c94a952ebdfc6e7b93464486de66e4f3ea7982398d4ee4f7cccbb00ec43bc4abc16ef18
+MISC ChangeLog-2015 2270 SHA256 8c103aad3012388641af92aa277d20188e3f9162ce1c0be712e3c38c038ebe83 SHA512 b03386d25517d2667089b1b09e5c0816ed35ad37c0dfd9d838e09dab7bb22779f3ea5a4db1fc558ff3c4f51065cf525907141acde0baab0a550e76f4ed231e15 WHIRLPOOL e9a6997566812017fca6d9f7b31e5e0b9d48e0cb00cf3f2da347d12f94b66863cffd503469b4675f8585f80d306c1f49511484dd9e30fedd73678dca2135b6fd
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-gtksourceview3/metadata.xml b/dev-ruby/ruby-gtksourceview3/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-gtksourceview3/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-gtksourceview3/ruby-gtksourceview3-3.0.8.ebuild b/dev-ruby/ruby-gtksourceview3/ruby-gtksourceview3-3.0.8.ebuild
new file mode 100644
index 000000000000..df1241f8fc46
--- /dev/null
+++ b/dev-ruby/ruby-gtksourceview3/ruby-gtksourceview3-3.0.8.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Gtk3 bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/gtksourceview:3.0"
+RDEPEND+=" x11-libs/gtksourceview:3.0"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-gtk3-${PV}"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-gtksourceview3/ruby-gtksourceview3-3.1.1.ebuild b/dev-ruby/ruby-gtksourceview3/ruby-gtksourceview3-3.1.1.ebuild
new file mode 100644
index 000000000000..10d7d38b00ab
--- /dev/null
+++ b/dev-ruby/ruby-gtksourceview3/ruby-gtksourceview3-3.1.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby Gtk3 bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/gtksourceview:3.0"
+RDEPEND+=" x11-libs/gtksourceview:3.0"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-gtk3-${PV}"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-hmac/Manifest b/dev-ruby/ruby-hmac/Manifest
new file mode 100644
index 000000000000..b1d4f5659705
--- /dev/null
+++ b/dev-ruby/ruby-hmac/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-hmac-0.4.0.gem 7168 SHA256 a4245ecf2cfb2036975b63dc37d41426727d8449617ff45daf0b3be402a9fe07 SHA512 a35cdf8a9bd16f47cd64e304839b83284a0e0ddd6b7963e1b42926ce464a1c5131cadd01ec787ade379aa4ee74a66b14b5179cc9caa93b7d2af89fd982234d53 WHIRLPOOL 0904aee3b88f1402926772e0568befee67db798102c011398a15626f0ba99067942f691478de35b7f71f435ea0d53331f9442f5515f637307ed7ecc6af141c8c
+EBUILD ruby-hmac-0.4.0-r1.ebuild 487 SHA256 9f483c8b1c10f60134dc5bf813035d0a5e9c3db2cd89ded9bef4712276ba870c SHA512 19aff762a7a559e24322f9291c41c0055a1b0e88ff2ad834b3077e18b1b8a3725d210ae0ba1340fd60e5be3fea1cc2ba0f958d9d7ec5b7e8cf3e8778dfc66015 WHIRLPOOL da217a1c6039bb4ecc14192a5ef65e82d353e82a23e2e0cc9f0baaeb70a21b7779fa10738da76a9bbb5993d71046957f1d01270a4f2d48947720c1e48bb9ce92
+MISC ChangeLog 3242 SHA256 dc4a70bf15a21dd43f6e20845f91e30d1458627f08fb6ae4b72c54eb488e7505 SHA512 8ffc02f0a2314c5b7b41f7cce6940bb7802d228d149df42628d13c609e388251dbb19f78e3e4cb7c13ea338dea257d950ba6f25ac29cee37381574a289907e98 WHIRLPOOL 50f16ecf138daf5df923e405d1153ff74d4940bcac63a5d2dc2a86a3d79602ebe636728e235673d3202a24346269177b53ba9b1021dfd601674ab98a80a78189
+MISC ChangeLog-2015 1516 SHA256 75b49c6dd39e765b78e466d5f3571a31f59aaa6a725c5cd3faa997e1653bfc03 SHA512 7694920920748c90e0bd675d0249bfe9abcba4f48a72f465f3ea4f2d1a686c9396169b9c6c96400780979c1f8dbd3d24bf66c635f9e4baa913df5d2ecfc09bd1 WHIRLPOOL 59262045f47cc602962832fcbe29e874bfc19cdedf89b37a47532715d711c641dbb9880c326e01e945efb2a78396603a1c9b2ae8f6c90dcb0840e254fb4c584d
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/ruby-hmac/metadata.xml b/dev-ruby/ruby-hmac/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/ruby-hmac/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r1.ebuild b/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r1.ebuild
new file mode 100644
index 000000000000..328949746fcf
--- /dev/null
+++ b/dev-ruby/ruby-hmac/ruby-hmac-0.4.0-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A common interface to HMAC functionality as documented in RFC2104"
+HOMEPAGE="http://ruby-hmac.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "
+ test? ( >=dev-ruby/hoe-2.5.0 )"
diff --git a/dev-ruby/ruby-ldap/Manifest b/dev-ruby/ruby-ldap/Manifest
new file mode 100644
index 000000000000..8201423c63b0
--- /dev/null
+++ b/dev-ruby/ruby-ldap/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-ldap-0.9.17.gem 66560 SHA256 951ab18e8dbc2b9791555c38833df07e322992d3eb53aefca88a085fc55686c6 SHA512 b6400faa4ae19f3d783810a6b2f7af36e89cbf001aa48a343e1ff6e5f9e74639bb84db2dc58a1465f91130248eaf17767a6c125e1d416aaf7d45ff8c14c3b68e WHIRLPOOL 00b9f4508a94b0c4ecb61e3f3749142b2daa4645d80feccd86d7ed1ff9163a2cc5dcec9d516ebd4b8587573e49abdeadc31427b09e057494f8389b35009ced49
+DIST ruby-ldap-0.9.19.gem 91648 SHA256 8729230019eddd6f5a13baf5116e95e2800478636f66027e76011db274213981 SHA512 0ed931552df00c11855297ab44fd1c9a79e751937758d38189147f1d37cbce9b1da6fa42e64a9fd44610e948b1c13031013b7931ed473cd55b8425e64a50584a WHIRLPOOL f82e718f03feabb028f7490f8c87a3da159b6d2cf26c7ed9c7872183f5a029978dc56b26976223d61fd6afc576c489997e9340d064341221c8ea1dd262face0d
+EBUILD ruby-ldap-0.9.17.ebuild 1080 SHA256 75b2d0f75bdfbdaf1a6d343f1edfeab3e163921cde32920a2d787d651e97eb1d SHA512 4827aaa3a4103d4d617f566a531e404f9a19894d63560d37de59c10f4a96cb65d228a29dadca584d8c1044f222330a45eb9445b342f7e376bf75093a4c998152 WHIRLPOOL 1c7f6a4d26a364e800509e481dc6aae9059c0a67c6e1cfaabec2efc22189fc11b94c8f20116ad7c85dfbf33bfff618aea7afa8dd95662dca3ef3fff2c98f45f0
+EBUILD ruby-ldap-0.9.19.ebuild 1094 SHA256 836905a634b7d5cfa187600f23c135491131d92864c9992eb571baa1d9c2495b SHA512 a53dd4afaff904747f25d7e0024b28618f24c102720b956b62e659a8c6cb562d2ffd55fe481acfbcf5a62ebd640a408004a31696d3bcf73e73f6f72f7bb4cffe WHIRLPOOL cae31e5c9357e2ad651afd1b034c67f05f3fc019e88b78117dab5c3bf4e75e108639cce7f63b06c55535ee583001d58ea486d4a9b7b875b06d087c3faf224296
+MISC ChangeLog 5582 SHA256 2cd5209d012834e261ef6a6b47d55a785b4c27242d7fca159944c9e650c154cd SHA512 990d380837e47fec177b796220f1fd2b6e68ab28f8d12dfb60e274682996741e897e9a9b807200a53fa815c1a29caa6399f3bd42bb99401a52a95db7f798b984 WHIRLPOOL eb1f5f76851ba0ec7508bcfdf53d49294aae8486ad7baf093f35518d3316431e95f4c36dbe8d9e268b68062765bae45373a0788067c2ea05053fb9e64aa38341
+MISC ChangeLog-2015 9388 SHA256 34cf99976d494cf4bcbe8f14ea9a3474270778c237e904f45fc3b40995c4547f SHA512 38786ba3e431da49a672c096a84ee8537ef6dce778a20608e21bb549fb4247868a1eadbfe1276b04e76c3849610291abfba69ad07bc87af30bfb407259edeb6e WHIRLPOOL 2623a59c9e5f9ae6e592d6802202c5b9e9589e57fb7fd9a9b431d31b8bd31637f23be0dd6561126a2dd91e5dada100cac56432f6bd70c7cda16b43b85b28620e
+MISC metadata.xml 390 SHA256 1f37f1eb657edb3c89dc9e66164169af7f6e605fdcf0bff4eefdfad45bd22273 SHA512 55f9b63787f86238cf1f6a465e2eea49496be45c0e80fd0175b73434b93f7ce495c46b081833b5f3d7ff3322c1de31c86ba524f3327630908e424b0346dc02b2 WHIRLPOOL dbee7b4c79851adaf85ba81d92067a7ef92ed86ba3bdf882c4ab0aebbd6bd76f4dc05bb6ee1880fdba31b801d3f307e6476b201cb972d429352c1913f1d77c39
diff --git a/dev-ruby/ruby-ldap/metadata.xml b/dev-ruby/ruby-ldap/metadata.xml
new file mode 100644
index 000000000000..a9f21005f731
--- /dev/null
+++ b/dev-ruby/ruby-ldap/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="google-code">ruby-activeldap</remote-id>
+ <remote-id type="sourceforge">ruby-ldap</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-ldap/ruby-ldap-0.9.17.ebuild b/dev-ruby/ruby-ldap/ruby-ldap-0.9.17.ebuild
new file mode 100644
index 000000000000..55450913c9ca
--- /dev/null
+++ b/dev-ruby/ruby-ldap/ruby-ldap-0.9.17.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+inherit multilib ruby-fakegem
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTRADOC="ChangeLog FAQ NOTES README TODO"
+
+DESCRIPTION="A Ruby interface to some LDAP libraries"
+HOMEPAGE="http://ruby-ldap.sourceforge.net/"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 hppa ia64 ppc ~ppc64 ~sparc x86 ~x86-macos"
+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} extconf.rb ${myconf} || die "extconf.rb failed"
+ sed -i -e 's:-Wl,--no-undefined::' \
+ -e "s/^ldflags = /ldflags = $\(LDFLAGS\) /" Makefile || die
+}
+
+each_ruby_compile() {
+ emake V=1
+ cp ldap$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/ruby-ldap/ruby-ldap-0.9.19.ebuild b/dev-ruby/ruby-ldap/ruby-ldap-0.9.19.ebuild
new file mode 100644
index 000000000000..4adfc0be9d68
--- /dev/null
+++ b/dev-ruby/ruby-ldap/ruby-ldap-0.9.19.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit multilib ruby-fakegem
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTRADOC="ChangeLog FAQ NOTES README TODO"
+
+DESCRIPTION="A Ruby interface to some LDAP libraries"
+HOMEPAGE="http://ruby-ldap.sourceforge.net/"
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm ~hppa ia64 ~ppc ~ppc64 ~sparc x86 ~x86-macos"
+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} extconf.rb ${myconf} || die "extconf.rb failed"
+ sed -i -e 's:-Wl,--no-undefined::' \
+ -e "s/^ldflags = /ldflags = $\(LDFLAGS\) /" Makefile || die
+}
+
+each_ruby_compile() {
+ emake V=1
+ cp ldap$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/ruby-mp3info/Manifest b/dev-ruby/ruby-mp3info/Manifest
new file mode 100644
index 000000000000..5a90befeca38
--- /dev/null
+++ b/dev-ruby/ruby-mp3info/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-mp3info-0.8.10-git.tgz 89178 SHA256 bb2ec3677a863090892232e5c82cdb266aa0e5802bae18b72df1e3cf70a1e83e SHA512 778d7cf80783385c2889a42eaf821a8544e1fa26d7bed743c52852c137ac5cff84483f638ffb931edd6df528c613ea5ac62ea2e4f0ee8ccc31d77846297e3291 WHIRLPOOL dace278a1d51f0c6195e8cbba8c239290567e1720b54b859fdfff312cbe12240d3b1b8ea0b7b8321d5046c3ea47cbf58dd3be04e4c797a3ca5321398a7e47a77
+DIST ruby-mp3info-0.8.9-git.tgz 89364 SHA256 5882525a3b336026bf48147a1343d7b2e5b49d72133d5567aa247578842e5c18 SHA512 ff1911c9468271126e5bc4bb5bcb03ffae9c25bfae7b73d49bc7ea35f42561d9e335cc08476d229b683ebed5fe4aa65647de3586efab6c81644d5ee7983995a2 WHIRLPOOL 4606131f10aa8ff99c207f3931439f1f4c0a3427acd34e85fbc544ac985f9e94f1b266bf497fd7f870ac08b6b09eb8d17ad754b548eab7203ed97aaa4496ec87
+EBUILD ruby-mp3info-0.8.10.ebuild 701 SHA256 4088c9001c503b65cc1387c25f96058361e1057bdc5a3ab0e4cb6066c9e49382 SHA512 92655474859354635fec356648ac77cddba687d2b20274d00f09f13629fa45d948b0d96cb7093e62faa5c074ba3a81325597abeb0e08559dd3903adc75614506 WHIRLPOOL 30a26872b3a4c7b7cc1c04a04bfbce8352fa9062fc8336ecfd6c623d0b85e3f8a47a3a487da5fd48a81bb1ab21b0de1569520691fcec210a7fcab81d64f5763d
+EBUILD ruby-mp3info-0.8.9.ebuild 701 SHA256 4088c9001c503b65cc1387c25f96058361e1057bdc5a3ab0e4cb6066c9e49382 SHA512 92655474859354635fec356648ac77cddba687d2b20274d00f09f13629fa45d948b0d96cb7093e62faa5c074ba3a81325597abeb0e08559dd3903adc75614506 WHIRLPOOL 30a26872b3a4c7b7cc1c04a04bfbce8352fa9062fc8336ecfd6c623d0b85e3f8a47a3a487da5fd48a81bb1ab21b0de1569520691fcec210a7fcab81d64f5763d
+MISC ChangeLog 3944 SHA256 53376ce4d47ee66c043ba0a5f13379a5f0cd88aff55f3b6de875f6e8be2c747c SHA512 b72cf79c858f249522cad2e998e7e5433cd5b29b8633c710de754097bb47cb097b6a6cf86e1793f20f8923a334966be898a47a698ee59e9663f98bb5b67d58de WHIRLPOOL 28b9453da8f9afb1b5674e60c7ccd957738b9c1e3fa0d0ceb78e9d14c89d958e2e24cb6a5f6c2e5f5465549bddd535512de2709ea08bc7457fad56c5eeccb05d
+MISC ChangeLog-2015 5912 SHA256 6e40a5f16a75ac1727dd9b9415b1673c10bf70d66eaeb2efb6c9b10eb1ffada4 SHA512 b980eab90add020b58121eb89be2cbc72cb7128a938d49286528eb17b53533967c6419620d2a706a080a91800d1ad3e4845228212496c913c8d0c960db82f55c WHIRLPOOL 4c57343fab1bb8bb4e48c178d181800ef5ad738a3b6d40bd5972de2749702c5f9b0b51f24c48794a73253ee6f40caa7255e5a8ac9200395b2eb5a77734a78727
+MISC metadata.xml 345 SHA256 d907aa33ce7abf2fb37af4fe3e9b89d021927a65e31dfbf59d2b97a0b7d0636e SHA512 653b0c5748b47debdeeebfa0f61e04c5fce8b7c96a2d45bc57ac20088b3a379d8b3e06d7e919d51681233023034a7251bef6bb79c9d20b68b9bd51fbbb19c56e WHIRLPOOL 08b08e322c0b7dcc2697cb0fbc544d992e93a6ad7499c3f03cf4b8d3aa30225d4a97827574b389b7e691cad27c7571e26fc6c876f5e3a4a34e5b419f2f1892b7
diff --git a/dev-ruby/ruby-mp3info/metadata.xml b/dev-ruby/ruby-mp3info/metadata.xml
new file mode 100644
index 000000000000..d6789ed3943e
--- /dev/null
+++ b/dev-ruby/ruby-mp3info/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">moumar/ruby-mp3info</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10.ebuild b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10.ebuild
new file mode 100644
index 000000000000..b1c9c6fe8679
--- /dev/null
+++ b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.10.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+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 "doc? ( dev-ruby/hoe )"
+ruby_add_bdepend "test? ( dev-ruby/hoe dev-ruby/test-unit:2 )"
diff --git a/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.9.ebuild b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.9.ebuild
new file mode 100644
index 000000000000..b1c9c6fe8679
--- /dev/null
+++ b/dev-ruby/ruby-mp3info/ruby-mp3info-0.8.9.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+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 "doc? ( dev-ruby/hoe )"
+ruby_add_bdepend "test? ( dev-ruby/hoe dev-ruby/test-unit:2 )"
diff --git a/dev-ruby/ruby-net-ldap/Manifest b/dev-ruby/ruby-net-ldap/Manifest
new file mode 100644
index 000000000000..e5c9785273ec
--- /dev/null
+++ b/dev-ruby/ruby-net-ldap/Manifest
@@ -0,0 +1,5 @@
+DIST net-ldap-0.16.0.gem 103936 SHA256 d8c138ce9a690767744fe5107ef14880fa330949b34b7bad826f67ed3ea204ba SHA512 5257d379700ac0e1ec8d490ab440b4d18801603db8ee800633cfa47e784006ebdcb9af91e47ed7b9c22f20509c9800275a1fc4d27613a11d27d500cf662ec31c WHIRLPOOL 13b688c52eb4fccd35dddbafe1c0ba33bb7f136aa098e0f37d08b8f36df186c3db9c952010b9b66ebf892f305d6658b54880247dc459bc80973edd0a2e39cd0d
+EBUILD ruby-net-ldap-0.16.0.ebuild 657 SHA256 41d99e32482a741b0a4d45477303c86e417eedb365bece3bcdf847c85c19996c SHA512 50022d588669edc377ffee5474c2419cf8ffaf6ebf046edc1551e830c2d24e11204fc929ce6ca61120f80ba7ac60fdd894768d8dda236318bc28f107c352079a WHIRLPOOL b97a79b0dfdac57ca0f7a1dc7ff704682d234c84e52f16b73d1beedccac59991f1754516fe0cd1b9cf0fb355b97e3d65dac5e6c88e29cfcac0e4edf442c4767c
+MISC ChangeLog 4017 SHA256 b862935649507deb1a254e5c66b30a968cc48be98adab05b85532638a19396d6 SHA512 44d1f27ced1de8f7b9caf5aaad14c15ce03c7433d949b240813cdf9c6dda69c89ba78bf9e3048cbe8d059de580bd379b2a40616ff813e4694712f8403d43e482 WHIRLPOOL 6c721103ae1d107507a0de4899bfd2333390657dc4c0527fe5c3e7ab8d0041c31b3d5b4a9a9e64a806b557359d84a6488a594fea7044f5af88d1b9f2433aaf2e
+MISC ChangeLog-2015 3316 SHA256 adc414677edff3a4efca6078c039b4e1ff9ef2ce4da391447c19044276821bb0 SHA512 0e33887025c7308d819318fe048aadca86c22c97e6daac82154f52a7ba761941cb15e94caf72ab005582421b81aabb7684c20e30a3ce242c5ec7acfa925d8989 WHIRLPOOL 1f938f08255e9d63f0215d2cb38c1b4c7f77a47c545588e492a0461da5a56f9f9306d311ca86272e9a67562fec8d5b3cc9804fbc410c6e4616aa005d03673791
+MISC metadata.xml 349 SHA256 d6be55711396a1e86584091c1df2c43bcc8548f21019d811802f529ba24bb049 SHA512 522f6bae26a2b7d3ad4876b5fde3e710e07ae82147275a031c3f622df1775311560603960cf6909ba755039f2f62cc2971a3b29871ef7d1320e24d375070bcb3 WHIRLPOOL 6ce0dd7c752412f79deacb234b6e3d8723af0581b2d5538a27e73a8b8455615fd8d2d22ca9e177fefb2c7a22a290fa6447a456fc885007b0123e05a3509a35bf
diff --git a/dev-ruby/ruby-net-ldap/metadata.xml b/dev-ruby/ruby-net-ldap/metadata.xml
new file mode 100644
index 000000000000..2b6a92aefc62
--- /dev/null
+++ b/dev-ruby/ruby-net-ldap/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-ldap/ruby-net-ldap</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-net-ldap/ruby-net-ldap-0.16.0.ebuild b/dev-ruby/ruby-net-ldap/ruby-net-ldap-0.16.0.ebuild
new file mode 100644
index 000000000000..29f870867a2f
--- /dev/null
+++ b/dev-ruby/ruby-net-ldap/ruby-net-ldap-0.16.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test spec"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Contributors.rdoc History.rdoc README.rdoc"
+
+RUBY_FAKEGEM_NAME="net-ldap"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pure ruby LDAP client implementation"
+HOMEPAGE="https://github.com/ruby-ldap/ruby-net-ldap"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="0"
+IUSE="test"
+
+ruby_add_bdepend "test? ( >=dev-ruby/flexmock-1.3.0 )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/ruby-oci8/Manifest b/dev-ruby/ruby-oci8/Manifest
new file mode 100644
index 000000000000..ea81a897b58c
--- /dev/null
+++ b/dev-ruby/ruby-oci8/Manifest
@@ -0,0 +1,9 @@
+DIST ruby-oci8-2.1.8.gem 249856 SHA256 f5ab06e0312849b181e0b5e471f73b3070b9317ba289875f7ed44ee963b48f50 SHA512 897e5b86106b45e12bf359b8ed379a36a1c457daa1de9e7a8431f409ec25b12b20e30ed254a2bc77ab1abc0731f1c45e93860a36e0e6903c6fc7573a9ceeef9e WHIRLPOOL 7628ff11626619a82c02792d97ff66a2349af289d92fb52f928ff11c328a17dc8d1e02b16473028d0473f62d05617f07c30814030b32eb9908e52d49f4c259db
+DIST ruby-oci8-2.2.3.gem 317952 SHA256 0a2b5d6f0f8f8422e03ecd3c013360cda25641c9eca245db4529b2f27f388560 SHA512 67323ba01bb30f5e405f8b4b4e0d1749cb8c96a7b158cdd77079936e73ac651e27e1df2c0417cb20ec69fcd997a92113757c697b4e5e0b2f498c2a18da400fc4 WHIRLPOOL 8e1cf8d067132e1fdf23e4b31403056a618ad39ee078fb510dd42f8b450faff0ca3f19bce3c15e5721aab15bbad1a0707f741a861710e0bd1187a9ce7b23492f
+DIST ruby-oci8-2.2.4.1.gem 325120 SHA256 0c3e9cfc655ef7b2ad3add3517b6dbb88134a4d1753021cfb435cb3b51e3abe9 SHA512 54323843ebd3f7252b6d96cd1136752172f879bb6a67842c38e3a84effae18fddb2350be2ed4257c1db5ee54bf7678a098e2b1424508d3e597778e874bcbf20f WHIRLPOOL aa97f56f075ee2be9fa9d03abc98806dd23a8759a5e7a55a3cf37cfcd05fd9206e8c1b5239d0fcbe88319abd498a26711046e0150beeceb11b8446b8eba9baaa
+EBUILD ruby-oci8-2.1.8.ebuild 974 SHA256 c46603d98d976a545ae5307ef2a5049ebd7e2da25287525912b3ed02c1d5abe9 SHA512 c1f0583fe4cdf89b7b391b6a5f6fa4fdcd2374dbdeb38f161a2331a7446dde80fcd01ffcc122857e1284bd39ee01f061bc90a3366ecb49bf6abce37beb736cb6 WHIRLPOOL 3b40fe8818c14e85d3676f8a9fcb158dc68a2b83db8ad43dba38caa009715d18c6dfd6bfaba6505eb1c5c7b0d1bbf727ae2097c0ee7050efbcb35f112d7259aa
+EBUILD ruby-oci8-2.2.3.ebuild 982 SHA256 c2c8e69df81a085a088b011c776918303d89fc1715af85465b434aa053ee7858 SHA512 4e4535bd56d1a3754287a784de43019788854274391828d04ecdcbdb41837c3e233879bbf19faa7b9caf8e95345fe67cbd3996d2e764f9863c8f343a8ee6ee8f WHIRLPOOL dc9f22c38bbbcf6c1efe9f62eb92b1eed3ed9b21e9459d8341fe3dd95505fc929304af7029ebc1ca7496ad3361306b2cb2349be9c396686fdac3f4679cb0bcc1
+EBUILD ruby-oci8-2.2.4.1.ebuild 982 SHA256 74aaf757716f46f9c813a41c87aec9f6937fc75d1f3b2f4b5e39cd893387da14 SHA512 9abef225cbea9efe169e1ee12f5709b43d9b77a3b76ac85e2778e93642c93f6defc5c22f6bd6a9d179bebf5ae728e2a92380f5ae80b86f87979b77f1e32005e6 WHIRLPOOL 3238c3f28ae915c9070e3a78342b6b24601a42861a0da57bd8d514b4010e6f86b32dcf02a9d2832124c5d2c3fd6f7ad433eb393f537f65356ca91f66332f9c00
+MISC ChangeLog 4535 SHA256 2327a68ddf5709a15d52003fc9951e4f05a8cfc03fcf88f85429555d90a5f9a5 SHA512 6f7c815d12f69436f849648bc5bb3424ffde96aab4c909c4051488c5e8ea0012439ee245f577909d10518536e0b1c73cad3cc12cfac90f973dd511c8676eb9ac WHIRLPOOL d52ef846c259d79fa54cd02af46bfb9e3c1d69a0de50867349573e0ee5fc903a2bba54df90b8b1732a6faf22f2dcd4ccfcabfb7f951a692db5f9e2dec6e905b3
+MISC ChangeLog-2015 5279 SHA256 120a0cd4505651fbb2a42528a37a02a8a444df0b9fdc69d0d5a742251fb0c0ea SHA512 646a9ec9ef1d323862e46c6b2504ddd78ccf2332e294c6db48ad6d5e584c61eb71d7b86de9534eb257e1858175f34803fc6b1de9320a008be0203521dc31f4dd WHIRLPOOL 60b7ec47723fd21be76ac253bec75c4a4a20f8ce6adf1a584c04014d0340c477cbd17a790d64feafbade1cf4b142841c517f9b9d9f4e81a9a2c536a1ccbb3190
+MISC metadata.xml 651 SHA256 3a998b28ef25fe358c5174bfe2748155fa654c60e1d4fb29ded7e07841a475a4 SHA512 596959885bbdf6aa103b16ac124de1929f7d52a7df1bcbb9d28ea9442e693cf44780dcff0605d256461c70e7d2c183f5dbb930a2f9e498ed3602b3a0aa9151fc WHIRLPOOL b59c6fc3baeb0f8afac73829aa264aec66ec596b3cfe6d048fe7e07b465212d009a99cf0e8df138ca3186d91a0a1ca4947033260baf51bcbe0950b79699e228b
diff --git a/dev-ruby/ruby-oci8/metadata.xml b/dev-ruby/ruby-oci8/metadata.xml
new file mode 100644
index 000000000000..be04504b4c82
--- /dev/null
+++ b/dev-ruby/ruby-oci8/metadata.xml
@@ -0,0 +1,20 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>troy@lump.net</email>
+ <name>Troy Bowman</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
+ <longdescription>Oracle Interface for Ruby, compatible with oracle 8, 9i, 10g and 11g.</longdescription>
+ <upstream>
+ <remote-id type="rubygems">ruby-oci8</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-oci8/ruby-oci8-2.1.8.ebuild b/dev-ruby/ruby-oci8/ruby-oci8-2.1.8.ebuild
new file mode 100644
index 000000000000..9988c947a842
--- /dev/null
+++ b/dev-ruby/ruby-oci8/ruby-oci8-2.1.8.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+inherit multilib ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="NEWS README.md ChangeLog"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+DESCRIPTION="A Ruby library for Oracle OCI8"
+HOMEPAGE="https://rubygems.org/gems/ruby-oci8/"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="amd64 ~x86"
+IUSE=""
+
+RDEPEND+=" dev-db/oracle-instantclient-basic"
+DEPEND+=" dev-db/oracle-instantclient-basic"
+
+EXT_DIR="ext/oci8"
+
+each_ruby_configure() {
+ # configure the native libraries
+ ${RUBY} -C${EXT_DIR} extconf.rb --prefix="${D}/usr" || die "configure failed"
+}
+
+each_ruby_compile() {
+ # compile the native libraries
+ emake -C ${EXT_DIR} V=1 || die "could not compile native library"
+}
+
+each_ruby_install() {
+ # install the native libraries
+ emake -C ${EXT_DIR} install DESTDIR="${D}" || die "could not install native library"
+ # install the gem files
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-oci8/ruby-oci8-2.2.3.ebuild b/dev-ruby/ruby-oci8/ruby-oci8-2.2.3.ebuild
new file mode 100644
index 000000000000..34f8c9297913
--- /dev/null
+++ b/dev-ruby/ruby-oci8/ruby-oci8-2.2.3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit multilib ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="NEWS README.md ChangeLog"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+DESCRIPTION="A Ruby library for Oracle OCI8"
+HOMEPAGE="https://rubygems.org/gems/ruby-oci8/"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND+=" dev-db/oracle-instantclient-basic"
+DEPEND+=" dev-db/oracle-instantclient-basic"
+
+EXT_DIR="ext/oci8"
+
+each_ruby_configure() {
+ # configure the native libraries
+ ${RUBY} -C${EXT_DIR} extconf.rb --prefix="${D}/usr" || die "configure failed"
+}
+
+each_ruby_compile() {
+ # compile the native libraries
+ emake -C ${EXT_DIR} V=1 || die "could not compile native library"
+}
+
+each_ruby_install() {
+ # install the native libraries
+ emake -C ${EXT_DIR} install DESTDIR="${D}" || die "could not install native library"
+ # install the gem files
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-oci8/ruby-oci8-2.2.4.1.ebuild b/dev-ruby/ruby-oci8/ruby-oci8-2.2.4.1.ebuild
new file mode 100644
index 000000000000..e46cef4cfdd8
--- /dev/null
+++ b/dev-ruby/ruby-oci8/ruby-oci8-2.2.4.1.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit multilib ruby-fakegem
+
+RUBY_FAKEGEM_EXTRADOC="NEWS README.md ChangeLog"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+DESCRIPTION="A Ruby library for Oracle OCI8"
+HOMEPAGE="https://rubygems.org/gems/ruby-oci8/"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+RDEPEND+=" dev-db/oracle-instantclient-basic"
+DEPEND+=" dev-db/oracle-instantclient-basic"
+
+EXT_DIR="ext/oci8"
+
+each_ruby_configure() {
+ # configure the native libraries
+ ${RUBY} -C${EXT_DIR} extconf.rb --prefix="${D}/usr" || die "configure failed"
+}
+
+each_ruby_compile() {
+ # compile the native libraries
+ emake -C ${EXT_DIR} V=1 || die "could not compile native library"
+}
+
+each_ruby_install() {
+ # install the native libraries
+ emake -C ${EXT_DIR} install DESTDIR="${D}" || die "could not install native library"
+ # install the gem files
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-odbc/Manifest b/dev-ruby/ruby-odbc/Manifest
new file mode 100644
index 000000000000..12580ab249f3
--- /dev/null
+++ b/dev-ruby/ruby-odbc/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-odbc-0.99997.tar.gz 76708 SHA256 23dbb3ad5b8579f18105d175d0249dec81c9fcdcb8ca638f2f7cc543940984fa SHA512 15ea850efa9f65467ea829c93f7dc9ecbef9409876b19d0a309d085b20e711da2888b918f77fcd26e6a40096358eab836d6bc3000c534da88f4f3c2b60a8662a WHIRLPOOL a3df94c5eb6b2e6edda55895e4954e18315b5b4cbb3b6a104e35be4c9949f8a594b01450b9ed3ce30965ab940099806b66c349d3179c7ed98e2b5e139118dc74
+DIST ruby-odbc-0.99998.tar.gz 76810 SHA256 c6e61a32793239121dbcac84c4c11b5a5b4d8d70d7d54bfc640d053ee8f4a717 SHA512 c983ca10cd21255d2a927deaac9c4689251f1149cc3c5b0b2a5578d5abdf2eb030a0bd726761eeb07abfb470e611316239de899d4739f4a380a598f4e0881f57 WHIRLPOOL 9c1346be698d073de7e6492c852fc6c495cd5ca768b8537128c38059d1c3401b1d4640466cd2513097bb4474227c8ce315484ebee9ccd781370d9d012ff7b59e
+EBUILD ruby-odbc-0.99997-r1.ebuild 1484 SHA256 873b296ff0202d9ade305c3d7e042b95ca29e4b461a1489566d9f8011e02e372 SHA512 7a36ff449684777faa4bd5ae3aee430f49c7c24619e494220a3c8c456bf01f9be3a35b9e74cb123acb1c5c615078aacd3bb1632e48870026f743d53229e9d568 WHIRLPOOL 81bd3baef3d51f5f60b46ed0c703bc781bc56c8097d3b6753a0148c878943949802ce8e05af64f1551e1bb82bf2aa07f47fe420dad2406b33f238ee01541632d
+EBUILD ruby-odbc-0.99998.ebuild 1487 SHA256 aa42d6b54326d29ae2d2d2505f678fd090b95f9842fdc968d369645906c24ccf SHA512 b0208f0e31008509ba94b898e10d86667432d1cbe029b93f274f04110cf99c54fe9fb92ea3623a3c7d2ba16da9bdeed3ad62e6476e03ea0c93f4c9d2ad8156d1 WHIRLPOOL 0053ad7aea10877e2884321b16df9d63b20cd3154cebf8e87ff07db2b24e1c21c3ebb9c844d73a28fce67b4480163a5a0489a581311a8e82c6800d9b4c70980f
+MISC ChangeLog 2912 SHA256 f148bb63f800b7d3db4544a35d38715ee5b96d1f9fb80297c48a00098a806dab SHA512 92c7426b8b8ed37c29f39101b0db87dc09a50e02eee5f94214f0806ba09b756646bb70c5136417126c92a673855a571a5b4a129043972b66aeadfba0b7b1f84b WHIRLPOOL b2763d9ad3e813b418d9f942ab70384640f24184c7d8dfbcc7645155c65fcb4a3f98b9482210bdab0162e7c7a3833c76f726ab9d440ad733d26cfa73ee3b4b69
+MISC ChangeLog-2015 6424 SHA256 5037d5a37d35533f87271eed871fcb42eeffff014e821a7eede32a566e74deef SHA512 a3497b3fde7144c20c74481c04df8ac52ddcae0ddbb004da925b50f2daec35b7966dff4e7f6fb7fd573978bbe7320e9a9ad589a4c0fbc46168c9d2a4adfae4d9 WHIRLPOOL 025cf74825a7d0fd43d7b7ddfa3b9eb05828e809086de4c228e19e191d84b19ad32e221ea2b2e7aa3d3e8ab11cb76012f45e66c06a432cf7745277289f7ca67f
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/ruby-odbc/metadata.xml b/dev-ruby/ruby-odbc/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/ruby-odbc/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-odbc/ruby-odbc-0.99997-r1.ebuild b/dev-ruby/ruby-odbc/ruby-odbc-0.99997-r1.ebuild
new file mode 100644
index 000000000000..c8b261c8b74c
--- /dev/null
+++ b/dev-ruby/ruby-odbc/ruby-odbc-0.99997-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README ChangeLog"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RubyODBC - For accessing ODBC data sources from the Ruby language"
+HOMEPAGE="http://www.ch-werner.de/rubyodbc/"
+SRC_URI="http://www.ch-werner.de/rubyodbc/${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="amd64 ppc x86"
+IUSE=""
+
+DEPEND="${DEPEND} >=dev-db/unixODBC-2.0.6"
+RDEPEND="${RDEPEND} >=dev-db/unixODBC-2.0.6"
+
+# tests require to have an ODBC service enabled, so we can't run them
+# for now :(
+RESTRICT=test
+
+all_ruby_prepare() {
+ # Make sure that it doesn't try to use the absolute-local path for
+ # the extension as we'd be unable to run it properly otherwise.
+ sed -i -e 's:\./odbc:odbc:' test/{,utf8/}test.rb || die
+
+ # Since lib should not get installed avoid it entirely…
+ mv lib contrib || die
+}
+
+each_ruby_configure() {
+ for dir in ext ext/utf8; do
+ ${RUBY} -C${dir} extconf.rb --disable-dlopen || die "extconf (${dir}) failed"
+ done
+}
+
+each_ruby_compile() {
+ for dir in ext ext/utf8; do
+ emake V=1 -C${dir} || die "emake (${dir}) failed"
+ done
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ ruby_fakegem_newins ext/odbc.so lib/odbc.so
+ ruby_fakegem_newins ext/utf8/odbc_utf8.so lib/odbc_utf8.so
+}
+
+all_ruby_install() {
+ all_fakegem_install
+ dohtml doc/*.html || die
+}
diff --git a/dev-ruby/ruby-odbc/ruby-odbc-0.99998.ebuild b/dev-ruby/ruby-odbc/ruby-odbc-0.99998.ebuild
new file mode 100644
index 000000000000..79f657765ee6
--- /dev/null
+++ b/dev-ruby/ruby-odbc/ruby-odbc-0.99998.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README ChangeLog"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RubyODBC - For accessing ODBC data sources from the Ruby language"
+HOMEPAGE="http://www.ch-werner.de/rubyodbc/"
+SRC_URI="http://www.ch-werner.de/rubyodbc/${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 Ruby )"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND="${DEPEND} >=dev-db/unixODBC-2.0.6"
+RDEPEND="${RDEPEND} >=dev-db/unixODBC-2.0.6"
+
+# tests require to have an ODBC service enabled, so we can't run them
+# for now :(
+RESTRICT=test
+
+all_ruby_prepare() {
+ # Make sure that it doesn't try to use the absolute-local path for
+ # the extension as we'd be unable to run it properly otherwise.
+ sed -i -e 's:\./odbc:odbc:' test/{,utf8/}test.rb || die
+
+ # Since lib should not get installed avoid it entirely…
+ mv lib contrib || die
+}
+
+each_ruby_configure() {
+ for dir in ext ext/utf8; do
+ ${RUBY} -C${dir} extconf.rb --disable-dlopen || die "extconf (${dir}) failed"
+ done
+}
+
+each_ruby_compile() {
+ for dir in ext ext/utf8; do
+ emake V=1 -C${dir} || die "emake (${dir}) failed"
+ done
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ ruby_fakegem_newins ext/odbc.so lib/odbc.so
+ ruby_fakegem_newins ext/utf8/odbc_utf8.so lib/odbc_utf8.so
+}
+
+all_ruby_install() {
+ all_fakegem_install
+ dohtml doc/*.html || die
+}
diff --git a/dev-ruby/ruby-oembed/Manifest b/dev-ruby/ruby-oembed/Manifest
new file mode 100644
index 000000000000..ac869c2251b3
--- /dev/null
+++ b/dev-ruby/ruby-oembed/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-oembed-0.12.0.gem 690688 SHA256 6057ef39eee07a56e8363aa51a6cbe63e1831c4f6741c8e6f823d4b1e85584cf SHA512 faaf7828641cf419b699ecbbd7a890304ee645faf13ca480c22afbec035687a730a8d53c7825312a4734dfc6633ec4b4c5790c4db18d584c344602310a7ebed9 WHIRLPOOL b0344545789c91a7ea4a71f68dafd6dcfd8d516bf6741d60157e660e0a44125f7f9916a321f5716577454a4c3fb04961cd7edcddd5c63ebce42a23757cad315a
+EBUILD ruby-oembed-0.12.0.ebuild 821 SHA256 75d00b98381d523d5e125b27578a3608a012fb5cb7ffd5aef4f6d4d4ac441c11 SHA512 7c28d03e558a9eeed98c1bac1b69b965c6637f918d2c7c2c221fa1e3dd9bac6f3d42dbc968f7f7b86fd59fce9326150697a339f141a876de4d5acc5a748569ed WHIRLPOOL a9dd801c6aa59bbab81489b907c2a772c20550faf20688868dd56ac5910e0e12f859b2d3363b2ac6ef0c2773fae9c9782830d103e7e3cb96258f370ff640a40b
+MISC ChangeLog 3461 SHA256 bfe52f4adb1bfff2461776c193dd15320d387b4e31b4e1c5a0e3d7a3865f7214 SHA512 2e20c1d93903ad8fa203f6336236942ea7c2ca8047e3ff744f8ad9c9db17f292a5dcf231d4b7da0762dd7bdb90c5f3fd859f58f2889035fd0f5d824fb41f3b54 WHIRLPOOL 2501efef0e8bcb56911a2bf59e3b126334d15cbb2a20cffcfc48cd9d21093aed5fd96632d2648f3f8638aa8f2458414f7e3c311413f7de0de30cf4c77122643d
+MISC ChangeLog-2015 500 SHA256 10e5da5e134dbbaa9965159ae9f7c26b29f4bcfc92eff1765915138019cd1977 SHA512 b6831af0d80b770db59504ae46ebb710f8385fe0d3cc463ef3e12e959fa993c064d58bb4185bc8f2f5c1a231f409b9fb6cc6d200b9eeaf6e5d2ad5ced9eaa6df WHIRLPOOL 05abe551b83431e73ccbd6794e7073e1afe12b4868a73b6cc4b862caf270d6ec08a2d0ad281cca7054371e0c5392bfbbb6a1d621c7016a208e148a552ab75d5a
+MISC metadata.xml 345 SHA256 5e599b6e25ef367b6e5d69412c46edff95de8a772685d452f753e983410f598d SHA512 e0c3ea7c1c5057b74e8b03b5d314050ee21f8a235dafb981888ebec4d8cf866d13723ac1dd6a96a685380f9b30e61c513e1f83328c778a524ecb52f9adee8e03 WHIRLPOOL b8fadf78e782a26856516e7ea43e338bcf81a58ea98bbe31c5c6bcd5d7250ecb0646e25dca2916811414844061c3cf751378ccc18dbec92e1234b88e4961458c
diff --git a/dev-ruby/ruby-oembed/metadata.xml b/dev-ruby/ruby-oembed/metadata.xml
new file mode 100644
index 000000000000..bcc1352629d6
--- /dev/null
+++ b/dev-ruby/ruby-oembed/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">judofyr/ruby-oembed</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-oembed/ruby-oembed-0.12.0.ebuild b/dev-ruby/ruby-oembed/ruby-oembed-0.12.0.ebuild
new file mode 100644
index 000000000000..384a19e946f8
--- /dev/null
+++ b/dev-ruby/ruby-oembed/ruby-oembed-0.12.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.rdoc README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An oEmbed consumer library written in Ruby."
+HOMEPAGE="https://github.com/judofyr/ruby-oembed"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE="test"
+
+ruby_add_bdepend "test?
+ (
+ dev-ruby/json
+ dev-ruby/vcr:1
+ dev-ruby/xml-simple
+ dev-ruby/nokogiri
+ dev-ruby/fakeweb
+ )"
+
+all_ruby_prepare() {
+ # Remove bundler but keep vcr version requirement
+ rm -f Gemfile || die
+ sed -i -e '1igem "vcr", "~> 1.0"' spec/spec_helper.rb || die
+
+ # Avoid development dependencies
+ sed -i -e '/coverall/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ruby-ole/Manifest b/dev-ruby/ruby-ole/Manifest
new file mode 100644
index 000000000000..6f4009148c71
--- /dev/null
+++ b/dev-ruby/ruby-ole/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-ole-1.2.12.1.gem 56320 SHA256 896998b8276969e98d86e2653cc16620d35569fb882e06fad329674900c3566a SHA512 1c8c6669d37008aa9b837df33d6f12acb0c672e14828d8ab3e7cc2cdfb67f407b6af83972c9022cd9661232ff4c85a3ea2fdca82878ba48f713d6391f088392b WHIRLPOOL adce37b50663479834ceeeda9a8000755a5caa2f774ace9908ed5ca9ed6934ba7a449e4403e0287f16dd5296efbd4f5ae9f9b46578588e3fd01410c205343ef2
+EBUILD ruby-ole-1.2.12.1.ebuild 714 SHA256 4fd3d0c7614e661f442630e5f8bd9616788674556d858dab4a0ad6d2b7702b07 SHA512 7597edead4c20221fbc1edf676a384d872e317f76d2cb0e56e5ab65daa906533c0ddbefe41d544e6b97d3b04720075e853fc5799f11f2047783e8e755e85dd57 WHIRLPOOL 43c451385124ea10f7e966239c9a324f71070222e030f3b2479c731edc9c7c2d7a48380a91d117e206e48cd05619b896df63129966a4b1a5a0ca65e4f9e48679
+MISC ChangeLog 2715 SHA256 9957181f0f0c65d967adc95dd92fd7817f2bda1ccc1f870fabee73cc2425121d SHA512 27f30b92ce6885417ee06778f1c9ba991f620a7f5b4025c29bb4f03f37d722fd167976ecc11488660e7dfc36a1ae085f475c3be63dd40de8e17cde92d0932d18 WHIRLPOOL 251b3049601407980a2e4b7630e1c073138ee5181c2d9ae4a0ed2e00d32f1bcd7a7db81155ba421ee54d99cd41be31f1589c0117313ce0df375b1660c851b44a
+MISC ChangeLog-2015 516 SHA256 78ccae87680bfba66df722a8cf4062e556bb0a84e99840333534290b86696195 SHA512 9df428aa07fef1178529947d9f1a93b293270acd02793179e0dddda7ba77ef3233a9f19a8d23f1c96a9767d3c687ee8b082a26566f8a0da15e013cde892f5554 WHIRLPOOL 830e1022462404b3f3f3d424f0cc318b9e8b6c53ebe2916b03aad91e28d3b102351b5b193357cfcda872a66c39fb26a2e9827170b3fc022b5aec303a8eb088ce
+MISC metadata.xml 456 SHA256 7326e01d4b0abf70efbf2d4c60ef30c508704c46f5fa78688ffbdbc8558dc53b SHA512 113ec0860aa5c75896ae97762319c13b6b01f204427e566a2418f3a96fee0dee238565f530fc2c794dd4adad6e98dc9724a478dbd60fd9e08085131bd013b622 WHIRLPOOL 541632cee8d1b9f7accc899fd7fbf96e5f35ceef1121eb7df4f9119907e0fd1a26ca9e4097963507923266e18edb27f69fbf04aa5a1d1f0e44287698370c9a71
diff --git a/dev-ruby/ruby-ole/metadata.xml b/dev-ruby/ruby-ole/metadata.xml
new file mode 100644
index 000000000000..3afd0ac456dd
--- /dev/null
+++ b/dev-ruby/ruby-ole/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ <name>Michael Orlitzky</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">aquasync/ruby-ole</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-ole/ruby-ole-1.2.12.1.ebuild b/dev-ruby/ruby-ole/ruby-ole-1.2.12.1.ebuild
new file mode 100644
index 000000000000..f3021a05fde5
--- /dev/null
+++ b/dev-ruby/ruby-ole/ruby-ole-1.2.12.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Avoid the complexity of the "rake" recipe and run testrb-2 manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+
+# Same thing for the docs whose rake target just calls rdoc.
+RUBY_FAKEGEM_RECIPE_DOC=rdoc
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby library for easy read/write access to OLE compound documents"
+HOMEPAGE="https://github.com/aquasync/ruby-ole"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 --pattern='test.*\.rb' test/
+}
diff --git a/dev-ruby/ruby-opengl/Manifest b/dev-ruby/ruby-opengl/Manifest
new file mode 100644
index 000000000000..f8f69ca0814f
--- /dev/null
+++ b/dev-ruby/ruby-opengl/Manifest
@@ -0,0 +1,7 @@
+DIST opengl-0.10.0.gem 565248 SHA256 e3bc0fa92dafe5ece8858259ccc47f156edab3b6671786a75873ae1d05355a89 SHA512 8d85d7f8a25e429b18245a10c186d07a85fdc8dc4e158b0001cde2b6e4bacfe4b09552a3b3fba5e14439d2fdbe000ad23bba89563f58f612f79958283b588dde WHIRLPOOL 53c3ed2ca848e7a10a2089e40a2875aa800cad69143a3a5356805d08a1787b4f8fa8b1a6fb765c71fe1f4bb236531286aecd22b8545abab1cf4981676941bad5
+DIST opengl-0.9.2.gem 444416 SHA256 cf421841af7c8beb9768aaf755124e17a09f726ea7c91af0f8cd92941036f2cb SHA512 0a7fe8d064e90df5b0507d667d30c3158671861c944086660470f23950606bb821e431735067dfbb2f9b97ebf68041b4937d4330907c4aa3daeb21d5b7e61c37 WHIRLPOOL 7d014cbfa7c0b3eaa206ad9a3c29e78f1cb03f170a10aa5a537fc8504176e794144591131b2ff0db029907b2ba9204b6a47c59ce733d6f2a4c7c8667a08743f4
+EBUILD ruby-opengl-0.10.0.ebuild 1011 SHA256 f22a1be775f558c04803c67dd040125e7d07d490f696e23d2c3cf4c31b0eabdd SHA512 b16ec3781f1ff8f24e40edc4bea9b0a9cb8c0b75040f3af9c38d4d3212c01daed4a8ad412d4e53e828a8092bc553c7570ef843e4eb156a5530c131c653c9552b WHIRLPOOL dc4449893175fcb91ef81b70d1a8390c7b40b24c162176ab54835821c534fc2cfd5857e134b3051365b5378aceb788e74064988890b5befaf011cc8800641931
+EBUILD ruby-opengl-0.9.2.ebuild 990 SHA256 424dfdd48cc9c945f312c99abcdfbb9788207dfdf637260a71cde1fbcc61bd60 SHA512 26fda924c3873890c5cccd5ccbbb9d8e08b69f5acb455fea4c656c9722658d535d9aeb9d156efd57733a51be50e64812b6d8874e779a09dd4bec3515d9813fcf WHIRLPOOL d703ed976c1629229b05a68a9c6888cac0b124f124553cc9131f341fe277854f5344f491410d3c3e5164ed1aaf6220bda4cf1284a61b292e2fab1872f708fb90
+MISC ChangeLog 4756 SHA256 da489979fe767a3045c681155236177674aea7b13f8719568da23fce7976ba64 SHA512 4ba9d810745d06f513abf8d0b45866ffa3e0b1037a57875a42ab5ac3c8132d4552f3ce0b6459fa1f07a4543a1bfd84ebef3f325d34dee5556293e0c839c6f1da WHIRLPOOL d4b8f1cfdda50b1f5ecbfa666b3b14be37e754afe0e7c4fb2e4fe317553d976219d591524a9e9c2252f80a12114e27bde656ffbb98aca43601683fa072764bec
+MISC ChangeLog-2015 9619 SHA256 329fdb573b11e7e6c7ba51bfc9fd42d64ac901b5fae75a3241b19980409063ad SHA512 add2b6ce96de9b165e6b163aa96bb5e5e6cde1214d3dd0beba90f41e5aa2a31c7dead4a52029dd2e4d34c5720380c299c8dfb97af40c6fd70ef3a7626e67a584 WHIRLPOOL e002e1f333c2183755c0e804db9bf7f33632a1d38612233c501acce306fc6a3025725e560635810949a22fbfeff6bb28e50965bb59d55798652c7ef9f3e5044b
+MISC metadata.xml 342 SHA256 de149e97e7b94299b6d426cda9b8c37402450741314e183911faa2fc27abea38 SHA512 93ca4bf1889e89305b5c99e9664eef226a23d4ec8dfdeb2c028c23910b903f8cac684a8c1fd150ae524c02fa4c9af324b8f657c8830801f179dcfdc1e7733de8 WHIRLPOOL dd7b101b95f620b14246de31966c5727bb701f1d6bbb0ab3fee78aed5f7638612d461a6a03747e92ec02073d261932bc17745fd01b3fc7ea8ac152958d4d3066
diff --git a/dev-ruby/ruby-opengl/metadata.xml b/dev-ruby/ruby-opengl/metadata.xml
new file mode 100644
index 000000000000..949b72614758
--- /dev/null
+++ b/dev-ruby/ruby-opengl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">larskanis/opengl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-opengl/ruby-opengl-0.10.0.ebuild b/dev-ruby/ruby-opengl/ruby-opengl-0.10.0.ebuild
new file mode 100644
index 000000000000..59d68824f4d1
--- /dev/null
+++ b/dev-ruby/ruby-opengl/ruby-opengl-0.10.0.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+# Two tests fails but the README already indicates that this may not
+# work. Additionally these tests require access to video devices such as
+# /dev/nvidiactl.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_NAME="opengl"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="OpenGL / GLUT bindings for ruby"
+HOMEPAGE="https://github.com/larskanis/opengl"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~hppa ~ppc ~ppc64 x86"
+
+IUSE=""
+
+DEPEND+=" virtual/opengl
+ media-libs/freeglut"
+RDEPEND+=" virtual/opengl
+ media-libs/freeglut"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/opengl extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/opengl V=1
+
+ cp ext/*/*$(get_modname) lib/opengl/ || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/*
+}
diff --git a/dev-ruby/ruby-opengl/ruby-opengl-0.9.2.ebuild b/dev-ruby/ruby-opengl/ruby-opengl-0.9.2.ebuild
new file mode 100644
index 000000000000..0416b28c3f46
--- /dev/null
+++ b/dev-ruby/ruby-opengl/ruby-opengl-0.9.2.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+# Two tests fails but the README already indicates that this may not
+# work. Additionally these tests require access to video devices such as
+# /dev/nvidiactl.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_NAME="opengl"
+
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="OpenGL / GLUT bindings for ruby"
+HOMEPAGE="https://github.com/larskanis/opengl"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 hppa ppc ppc64 x86"
+
+IUSE=""
+
+DEPEND+=" virtual/opengl
+ media-libs/freeglut"
+RDEPEND+=" virtual/opengl
+ media-libs/freeglut"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/opengl extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/opengl V=1
+
+ cp ext/*/*$(get_modname) lib/ || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/*
+}
diff --git a/dev-ruby/ruby-openid/Manifest b/dev-ruby/ruby-openid/Manifest
new file mode 100644
index 000000000000..88b014bfcb37
--- /dev/null
+++ b/dev-ruby/ruby-openid/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-openid-2.7.0.tar.gz 513958 SHA256 3281528cb8fd42d239b841147b5a560292bda1899bd79fa83b407b1c1b24e40e SHA512 e53104d4cf0198953172a2ed567877c3d1cc11664acbab8ca424823e2249d9fa13ad9b931a7318709f2865f3f16e0e38714428d12accf16080aa1818b673d8cd WHIRLPOOL f293b3f76c9ebeaa0229327c6900a4eeae36cfc9abb97af5ac1c00ad99eb0b13f8765178789b7c9c16c7d783e0c3cfc43885112178b90be2ae22989497977f7c
+EBUILD ruby-openid-2.7.0.ebuild 708 SHA256 0879cecdd3fbddba8045a36f275fc0cf8f5e07f5abb6ac5393e417ab9420bded SHA512 9f56ccd67689c481a4d3fbeacd265bee144e45e006baa935500c398b3565fc7791ac7e24459ad9fbd95467d93d59d477637582624d84f0f0353e1177d4993e63 WHIRLPOOL eaeb7b1f93c3e54101842f7d6256e9e1b7a6df12473dc95050dcce45004edf65ab4d6296ae7543ec8cb5be1d62c68333063ca84da642225412885e914923a405
+MISC ChangeLog 4149 SHA256 39c3fab40330edcc2d102c0d185b15de8bee2575effe938955d2769778d31f74 SHA512 d1f9b4f96e5587f8d1e61ac84c0a7a14a2c6cba4031eb91b867293d6eec796093afa08c15f3d6b50e66abdf055be3ff36fc96caf17fd7ef3c744a591b1acb732 WHIRLPOOL 5299c53cd7e9f076569f024b6b2f5b290a2324d27d63a31fd5fbb6bad81fd752f05027d65d18c7b31dc8379eade67c3373ac2d2e145b8e9eb4b713451d5b4bda
+MISC ChangeLog-2015 6144 SHA256 69aa4ead153dc6caa26eb15b1a30177ea971a5e4664871e9c1de690580ce3c3a SHA512 c5ac6d70af7a28a93812812e6a578d8cef58ff35b0bd9bf3ef119c22a35437b467fa8c0f21f89015e873d3da6e4917d22badba189832c1829dc59011f6c3db44 WHIRLPOOL a7a4dc76e3f89e5613f87079d5e80293c1660e2db1b15428c396ebb4008ef69cd854bc755fd0c684d7ec5cb2fef81c9b73fc16c760373426c0fa968fd0a353f6
+MISC metadata.xml 344 SHA256 e3425f96163d0223d7c41bb8261bf77885f5f99eaf5bf105d5df41b63794d79e SHA512 e8d22b48aae2c08373d0dcd4320334c50ffecae7b2a2b04144e5ad3f52ded0cf44eb1921e30baf8576bfef533a8267b5e6606381d6c11d36b125b04d4a4a8a25 WHIRLPOOL a8b0cd72ad28dee85308782ab46fcf19af9913204481899c4ee274ebb2ef7c76a75c9a6abaef696e9a4d7703d749a3aa19c5bfec1ad4bc3fda1d3d332ee6ea33
diff --git a/dev-ruby/ruby-openid/metadata.xml b/dev-ruby/ruby-openid/metadata.xml
new file mode 100644
index 000000000000..253d1fc5d1b7
--- /dev/null
+++ b/dev-ruby/ruby-openid/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">openid/ruby-openid</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-openid/ruby-openid-2.7.0.ebuild b/dev-ruby/ruby-openid/ruby-openid-2.7.0.ebuild
new file mode 100644
index 000000000000..f5eeb16d36a7
--- /dev/null
+++ b/dev-ruby/ruby-openid/ruby-openid-2.7.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md NOTICE UPGRADE.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A robust library for verifying and serving OpenID identities"
+HOMEPAGE="https://github.com/openid/ruby-openid"
+SRC_URI="https://github.com/openid/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86 ~x86-macos"
+IUSE="test"
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+}
diff --git a/dev-ruby/ruby-pango/Manifest b/dev-ruby/ruby-pango/Manifest
new file mode 100644
index 000000000000..bb6cd433bc55
--- /dev/null
+++ b/dev-ruby/ruby-pango/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-pango-3.0.8.ebuild 726 SHA256 cd48b40a1b1af755feaba9f27c65527cde726239743af1cadcf0d19fc198bb84 SHA512 4214ce3fcd2bc2a2424bf2dbcd0971fd7597b564bd5dad91b8ad0d7838c49266841695b671b34a4f33647588ff4c56111171d2caeb2336dd9b9cd74d946c5168 WHIRLPOOL 80b38fee4febc3c466edbcd3d28648706b87cf317aaeb22e4a812156e191834495b9ec7e0fc4c9850f4f77013223f21f926b22cafbbca99f73a4b6e3de98bb72
+EBUILD ruby-pango-3.1.1.ebuild 734 SHA256 a4e0b68eedd262a735bc3be3fd1a1ec84d2053eaecbf1740ef0ea62431eaff49 SHA512 f9aed9d2caf47a4db291291154e59a409e7df776ee323bc2ca8d96828944ec67885bd7512e8372b94299f579152540d803eb3c77fc43754fe37e18269f9a37fd WHIRLPOOL fd2b0494700d7422609f78568f5f582daa34c34dddddbb7faf0cb5209b2df8db8ccc8d20434f3ca7fb2235d4e6d5e356a11e9f1177ae5866a5bc1e8c7c8c588e
+MISC ChangeLog 4013 SHA256 1cdded58a74a186da52216ba2f52ef5d26f65d81b1308465d79f3bbbf6bd24c1 SHA512 71b16618c281e73b0faca09bb0360ef65b20b263dd2b616940759d94889b922e0eb655f5834deb6dc42a866b322246fc257ced27668f1b1eb0f5b7aeb98bcc6b WHIRLPOOL cc4c1c422c58e6ab9a921e9f8b1de72a7ddca712ee5e16e268097ad25932255a9be9ce8ea0807f696d672faae6e02eff8e7299c777783b07efd09a481bb4abf7
+MISC ChangeLog-2015 12493 SHA256 cbad6926a1a78a39b8f8dfa2710fca1c5d540f84827b120ffe2f195e839193cb SHA512 635bd3c994f514d72e6e15295b3d593e665d9d59e586e1536558e23406bd879fe6763f269848d64d6bc523c0311e784dbc1d3d65fb2735a86cf4fbdad89b1931 WHIRLPOOL 229aa33a9d9436d44e4aa8215c9025fe5a0044157fa11b8dafa9f05372eaa838c2fe9ca1d162262eaa48b6a9b92b13c533fc2d7c0c2b50a217331ae1dc4ee7a6
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-pango/metadata.xml b/dev-ruby/ruby-pango/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-pango/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-pango/ruby-pango-3.0.8.ebuild b/dev-ruby/ruby-pango/ruby-pango-3.0.8.ebuild
new file mode 100644
index 000000000000..1c2100f2d6c2
--- /dev/null
+++ b/dev-ruby/ruby-pango/ruby-pango-3.0.8.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Pango bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+DEPEND+=" >=x11-libs/pango-1.2.1"
+RDEPEND+=" >=x11-libs/pango-1.2.1"
+
+ruby_add_rdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/rcairo-1.14.0"
+ruby_add_bdepend ">=dev-ruby/rcairo-1.14.0"
+
+all_ruby_prepare() {
+ # Remove test depending on specific locales to be set up: bug 526248
+ rm -f test/test-language.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-pango/ruby-pango-3.1.1.ebuild b/dev-ruby/ruby-pango/ruby-pango-3.1.1.ebuild
new file mode 100644
index 000000000000..c6f989568ce5
--- /dev/null
+++ b/dev-ruby/ruby-pango/ruby-pango-3.1.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Pango bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+DEPEND+=" >=x11-libs/pango-1.2.1"
+RDEPEND+=" >=x11-libs/pango-1.2.1"
+
+ruby_add_rdepend ">=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/rcairo-1.14.0"
+ruby_add_bdepend ">=dev-ruby/rcairo-1.14.0"
+
+all_ruby_prepare() {
+ # Remove test depending on specific locales to be set up: bug 526248
+ rm -f test/test-language.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-poppler/Manifest b/dev-ruby/ruby-poppler/Manifest
new file mode 100644
index 000000000000..5e0924074ee6
--- /dev/null
+++ b/dev-ruby/ruby-poppler/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-poppler-3.0.8.ebuild 722 SHA256 17afbcde71c591d6d3ddba4817f9a5722c722e3a2a6dc6b10ded04103da77bb8 SHA512 986d6b8c332de62ad07c571b4d7c6cead984aeb39ba4f4572051dcd5a0bf9e3d4db8545d9641b17d04bbd6b8b731be8fb911920ad5102d6e391ea1c6b2ab9a9e WHIRLPOOL 5e2b9f0b016264dbbc752f8c1350257ca3f1ad55f5e827aa4fb59c3405f62445fe9c35caf32f060978f156ce65bfea36dc13aab69724b3d5d3ff722c00fd4494
+EBUILD ruby-poppler-3.1.1.ebuild 732 SHA256 16707eaa826a9b3b9f413edee70183ff4b6d31a874e84f1d24b9ce1b029c4406 SHA512 55f7bac285072d7c7d8c6f7a156cbf437c4cc9e07c62cd04386a34ad513be778d8ebb890ca1c3342fc11541e26e99ab38a1cc1c05f1f235adecc8c28b3031315 WHIRLPOOL 2f9cee32a7c5bee8f799a2abcc4d31ea3567f586feabb69e4e6c93cdf6bf76e678441df9d14bec7bbb464fd495323bb0b5bf019afcec5baa12192f52a52045ee
+MISC ChangeLog 4447 SHA256 4110debf8049b4c11d4162775adfee9d2831c2ca09411f4be49e9d9c34f32406 SHA512 09c3ae1535b03a9208174a52a8bd58230c7700ddc9d722195b38a22cff1a7a53238e2343b52607dd6d9f675cd99db443b4b26a1f58d7759668733dc1494d0583 WHIRLPOOL 7327bfe6c2a0a46e20f5410ab84e078c09f9752491cef245dbc0cad9cfbb204f744321f303e7ab6548083837ec9607d2c55756b4e7708261e63c5e1a3d8108aa
+MISC ChangeLog-2015 8993 SHA256 cc10499a4f9ea1d6663fa1706e34cdd8709e74c41fa9aaa3af618536265c73d0 SHA512 82a43831cdb4e09c1989d8b1c09dfff536eec3d166aa6d9fba97cbc0fde43ba78b19e45adfe6ae4bc64816ca53a11e8f132b18944cdf02e18bffeed55cbc1c69 WHIRLPOOL 0e4c11fada58519a793684ecdf7cb0e65bd8c533028096f592592b25899aa0abf46655f854a8ce109a7c6ee2a48efb21aed2e407771d96b7a8c3b5b80487b89d
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-poppler/metadata.xml b/dev-ruby/ruby-poppler/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-poppler/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-poppler/ruby-poppler-3.0.8.ebuild b/dev-ruby/ruby-poppler/ruby-poppler-3.0.8.ebuild
new file mode 100644
index 000000000000..1251f9bdb717
--- /dev/null
+++ b/dev-ruby/ruby-poppler/ruby-poppler-3.0.8.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby poppler-glib bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND+=" app-text/poppler[cairo]"
+DEPEND+=" app-text/poppler[cairo]"
+
+ruby_add_rdepend "dev-ruby/ruby-gdkpixbuf2
+ >=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-gtk2-${PV}"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/if have_make/,/^ end/ s:^:#:' test/run-test.rb || die
+
+ # Avoid tests downloading a test PDF directly.
+ rm -f test/test_{annotation,document,page}.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-poppler/ruby-poppler-3.1.1.ebuild b/dev-ruby/ruby-poppler/ruby-poppler-3.1.1.ebuild
new file mode 100644
index 000000000000..989ff33e2b1b
--- /dev/null
+++ b/dev-ruby/ruby-poppler/ruby-poppler-3.1.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby poppler-glib bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND+=" app-text/poppler[cairo]"
+DEPEND+=" app-text/poppler[cairo]"
+
+ruby_add_rdepend "dev-ruby/ruby-gdkpixbuf2
+ >=dev-ruby/ruby-glib2-${PV}
+ >=dev-ruby/ruby-gtk2-${PV}"
+
+all_ruby_prepare() {
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/if have_make/,/^ end/ s:^:#:' test/run-test.rb || die
+
+ # Avoid tests downloading a test PDF directly.
+ rm -f test/test_{annotation,document,page}.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-prof/Manifest b/dev-ruby/ruby-prof/Manifest
new file mode 100644
index 000000000000..5d39af57e518
--- /dev/null
+++ b/dev-ruby/ruby-prof/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-prof-0.16.2.tgz 87039 SHA256 10bc9007ace7ec1444a12a4b47708cd790f9274dbdb229b0fe4fdd8d36267e25 SHA512 4a070486375a40afd03c006385a14f5d2ae3670a658e1153b086d0e63eb7a87af38ae060c9d457cd67a5e084f75dd997cd39b890ef4a510bbae801838f74f7f8 WHIRLPOOL 54196ef9a9c9c8d17cbcaa08aae89f20365645f1c21e2700ca6b7b3fd4aa46dcf9af1cbc654388c5e75f6312e59ef8814ce241d2081f55e399c4bb4c38051fe5
+EBUILD ruby-prof-0.16.2.ebuild 1590 SHA256 f6eed61ea5886562f690b63b344a7415ea5082c0412332d8e068475ee0f53c0b SHA512 376ffdeddc9bb37f668513e597a0a56a3c1d5beb9ebc6fba4fbff2dcff9be1b4815145bb08847e52c068b1f02a198c2e324ca20c5339c6e21ad695f09a968786 WHIRLPOOL 9ffabcf0327327e18a68dacf4b2ca12c52121b63d46335353361caa7b38e0780e4781ae66198be7afaf4cc4af4f0218b34602abb1e0ea80062c63ab21e551791
+MISC ChangeLog 3183 SHA256 6d2b7fa07abe2ac54e730a7019fe7c282c61bee2d505e691fdbc121548c14b99 SHA512 943a7d6101e7830d6c73c2925c3b928adeff5a31a0d01d93ec7d681996145636cda5508d03a473738955fbcf02ab0974392a3e7c6b8741e48c2bfad4d51a3702 WHIRLPOOL 448f5526a0470f61a8226f1cd6f1dca822ce997289b7d5b54eeaacd54e1b31a15776296718124f9d32e19d4452977d180acc8360f13bb5ac6515340f574ff232
+MISC ChangeLog-2015 6663 SHA256 009befc2c8f24c002268b582668b43fef6d516f236bd1951fcc80aae2d2f8395 SHA512 573a6429c5ed93c2d7baaf110b2c6d93ae12a9e902e44a4c9b8246637ad37c563be15ab01071355d275ba129bc7e38258452ab72facb9b46c5e30743c90a14a0 WHIRLPOOL db95fe26224a7dba13be972bfcf1585f75cd98027eba9a8bbd8539a04d2f7cbb494b2a0d0f6cd27d270a1b62b3f39ae92fb30be9603368b880105eee317f8e0e
+MISC metadata.xml 345 SHA256 c722be1bd806853e222d3fc7ade74378fdd904a63fb56a8bfbcf67045f1827bf SHA512 e1647ce0131d640e8de67cdaf4bedd36d5cf3cc1d251e08b3f36a7c82bf356f80a3911984adbe14d25250b2f5c3333a988b5baed8978adea0b68594d985f22ef WHIRLPOOL cfcbdc2222162ba8c8a80f9a6ff4422b394fc6104b88b6bbc988aed05389965211c112e8f32c52269bcc3c7fd34060410e01ba80d38a0b01a98f06c421ec7477
diff --git a/dev-ruby/ruby-prof/metadata.xml b/dev-ruby/ruby-prof/metadata.xml
new file mode 100644
index 000000000000..5753dc09dfba
--- /dev/null
+++ b/dev-ruby/ruby-prof/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-prof/ruby-prof</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-prof/ruby-prof-0.16.2.ebuild b/dev-ruby/ruby-prof/ruby-prof-0.16.2.ebuild
new file mode 100644
index 000000000000..65a6ba3cbdaa
--- /dev/null
+++ b/dev-ruby/ruby-prof/ruby-prof-0.16.2.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc CHANGES"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A module for profiling Ruby code"
+HOMEPAGE="https://github.com/ruby-prof/ruby-prof"
+SRC_URI="https://github.com/ruby-prof/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ # Avoid bundler
+ sed -i -e '/bundler/I s:^:#:' -e '/:build/ s:^:#:' Rakefile || die
+
+ sed -i -e '2igem "test-unit"' test/test_helper.rb || die
+
+ # Fix a timing-dependant spec since its thresholds for success are
+ # too tight.
+ sed -i -e '/test_class_methods/,/^ end/ s:^:#:' test/measure_cpu_time_test.rb || die
+
+ # We install the shared object in lib, not ext.
+ sed -i -e 's#../ext/ruby_prof#../lib/ruby_prof#' lib/ruby-prof.rb || die
+
+ # Avoid unneeded dependency on rake-compiler
+ sed -i -e '/extensiontask/ s:^:#:' \
+ -e '/ExtensionTask/,/end/ s:^:#:' Rakefile || die
+
+ # Create directory required for the test suite to pass
+ mkdir tmp || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/ruby_prof extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/ruby_prof || die "build failed"
+
+ cp ext/ruby_prof/*$(get_modname) lib/ || die "copy of extension failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for dir in examples ; do
+ docinto "$dir"
+ dodoc -r "$dir"/*
+ done
+}
diff --git a/dev-ruby/ruby-progressbar/Manifest b/dev-ruby/ruby-progressbar/Manifest
new file mode 100644
index 000000000000..516eff1e18ce
--- /dev/null
+++ b/dev-ruby/ruby-progressbar/Manifest
@@ -0,0 +1,11 @@
+DIST ruby-progressbar-1.4.2.gem 24064 SHA256 1285524b097446471bc60c4b756f9f8c4b527dd870eaf318e7d83380cde99fa7 SHA512 443fc015b2dcabc76c685f1529a39ffba289cb00c3cee3992ef240fb9822729f9049db4d85c58ee1ab6cc17927cb325044ea45a968c755a9b5ad93f7b9999fbd WHIRLPOOL 50bcbefce6fe3e1b05ad20476f67f9e610e5e91e5d9bc92a8ecc0ef5ab79233c16237c04f3782878855fae8115e556d53a0c6624d151fcd49bd58792aeb370f7
+DIST ruby-progressbar-1.7.5.gem 21504 SHA256 71c754e2e3f26b87f307e360dee8f2267800b88327a7def0098d7e6cb752d643 SHA512 1a5cb4b8ca9a9669bdaa60fcf3f01bec347b4ac1aefe737a7c6014bf40166c72d74ab0f489638c12ffd5245cc2b0a19186f7ab440bd7629579bf00d5155a8741 WHIRLPOOL 13e05a761c10c6fbb87cfb11f83f18acae93daeec1e11306b432ee751427e0d95a56d63cd7528590242b3e5241d4de6eaef2ea1b9190a1c1196430f4828f5580
+DIST ruby-progressbar-1.8.1.gem 26112 SHA256 95ded755295440de814704970d7ccaf3cb259854534f03a03a6d05918f3eece3 SHA512 bded41f29ed3386b83b0c4fe208813de330cb6be527c4b91cbf436f44d0efe58cb717a783d104f32b697fe1d9b71eeec500c8a72a9a5b34fc416c86e7565bc01 WHIRLPOOL 3e2c00c55734819fab7eaf9e0b1666cc1ff7a733edf2d14260f4f5baf77d2d608db1473c76c45759a5d055ee5c59ef7fdbd7869964e00b4ef6ea23882bce2150
+DIST ruby-progressbar-1.8.3.tar.gz 44706 SHA256 b3ac685d7b1dcf21cb41ec381faadd74d854eeac1dc0256772d5cdad6e0c8b54 SHA512 c8394c9be76e00692e3e51b27be92b0aac9baede288ae514a2656a7880df61fde44f07cf16395c69a5215c3cdeb6474cce106af054be9c6ecdfd5887150c111b WHIRLPOOL 9b1e7155ce44cceb3727378b7e32244f1c5010c102fa2a49c0da2fa21991f7a37eb4e46cc2515545d71291bed38e76dc8bfea603c73af64f9c714c244302a7b6
+EBUILD ruby-progressbar-1.4.2-r1.ebuild 592 SHA256 4e10553d2b3bc420dbba9cc7a5ad75d261853ac1b57a2f6415bf8237009a3cfe SHA512 9846b3970e694de1150794aac56b232c2cd8e5025e94b0e86357217b3b8bb1f5829d038473128e9a8dd261445308d2ccb05c4f88b23b9dabc3ff5e256d400c24 WHIRLPOOL 7db19a2c26e767755fbbfb69e35d707fffcf860a6b66cb20f2766a941d74cdd3260051d9e28799b81499cf20b5f37c599ff182eb8c2f7ff56e1cdb764a6ecfc2
+EBUILD ruby-progressbar-1.7.5.ebuild 932 SHA256 af30414f4c1e599db0cd152d5a105678f4718d41eab81651de5a9e3d17825611 SHA512 4ec40d880be60ddd0e5df11342fa00b29b0fe97ad25d6c589a21357a53c3429df4f17be45e22b755f0646ac539baa57be000183958352c3344d082902c5c7ac9 WHIRLPOOL 67276502bd1a9989c2cc24351c5076ab8eb02d8cce699027d721a39743c0e40f67af6284f9fea8d841c6f6dd29eb2f699dfa1b3ced8a43addf3cb20793093ad3
+EBUILD ruby-progressbar-1.8.1.ebuild 723 SHA256 d2e49df51584e5085654bc99b87e3f0bd6a492933257b458f3ddd9ca26e6bf82 SHA512 c556256ab587d6f01eda25c6eb3cb48066ea15d82a35bca82d5fa36a98b2c75839da2f5a7d3e84ac0da30d81beef7f3eb80990e16e507bb8c3ac4b65a974e199 WHIRLPOOL 0c31d92d7a0cf5a45da90e920652dd4f4edf0e7c93875d1d4d25995026ed3955cb428d404d7ede90f51051ec239af37c16d32c29130eeadbfc507eb038fd13ab
+EBUILD ruby-progressbar-1.8.3-r1.ebuild 885 SHA256 82468c63edc8f8b9bbb9ba69bead67a7f2ed229f33984b19c5556f214e389c57 SHA512 e2ca16e101bf6e00d3111feb7eff7dba21e49ddd6920a0b97c549c15d751e685c64d643ed30a74e9cb8213d5c9829bda4f735974786250b6dae0111456431a30 WHIRLPOOL a9d335b9dcb8747f73cc3b19183c3bfee9606a721d4064e5ce2bea473aa8e892d3be970dab49c36295335c08ca00505af974f49ce494a58d8ad581a82799f968
+MISC ChangeLog 3906 SHA256 ecc357bd0e0867ca7247389e62c5f48047e1a26d0a15054afcc560a68788f6ba SHA512 dbf1970fd6859d0fe2637bf4492b258b9b7c55e6a8b2d424ef49ba1e5306c98e1a921a5ddd94ad864c30c3f26af2b7ea99819f83a101e99976958cf859d21c19 WHIRLPOOL 8867fd2221365c202357a5ec91e955ea8abcba28621dcf596f78e9f1c4933805e8fe87388e29b69f3cc3cea3dec7cf2888e9186ebaa0a10cfe279a1bf7fd96e1
+MISC ChangeLog-2015 9715 SHA256 847ca158572da1db44f05da0b475eb23e898d94288437cf506ad000c2ded8737 SHA512 4c0d5f22474a57af4e92c7e56093a714bce9c6894436ec8be6fd73f054a877e28a1c7d099a8050e8ab00b9ce0c20998f99de9cbe861ee83479facd5eba13df74 WHIRLPOOL 7b7aa8de2daf93e1567288f4665c6e0fc9c5a796abb7c0b08c8ea410f1f30a75d555025521baf9988062fd6c1d40ce422568ec40c57e8a6b4ad3e5cf28243a31
+MISC metadata.xml 352 SHA256 a08c73054988d03d315f799f590155334ab0e98d9265d71ee9d1519e41f82c1b SHA512 a572b7825c4e778c503bfa3bb1b82d4d91c28285578c614a8a0c62bdf1967f307645c92f0101a4898baa0ebeac9a26455e459b2440db6989593c0cc4472df616 WHIRLPOOL 4aebcd20b0344802d95916a409184b57f27b3f4e87e74f00d656d9517f514de078fb72365980b6deb50cb48726eff370469a3e06c2d128af5cd2cfd27d5861a0
diff --git a/dev-ruby/ruby-progressbar/metadata.xml b/dev-ruby/ruby-progressbar/metadata.xml
new file mode 100644
index 000000000000..d63b46d064a5
--- /dev/null
+++ b/dev-ruby/ruby-progressbar/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jfelchner/ruby-progressbar</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.4.2-r1.ebuild b/dev-ruby/ruby-progressbar/ruby-progressbar-1.4.2-r1.ebuild
new file mode 100644
index 000000000000..a7c6276c65dc
--- /dev/null
+++ b/dev-ruby/ruby-progressbar/ruby-progressbar-1.4.2-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Text Progress Bar Library for Ruby"
+HOMEPAGE="https://github.com/jfelchner/ruby-progressbar"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 hppa ppc ppc64 x86 ~x86-fbsd"
+
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Ss]imple[Cc]ov/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.7.5.ebuild b/dev-ruby/ruby-progressbar/ruby-progressbar-1.7.5.ebuild
new file mode 100644
index 000000000000..3d5a68f380d9
--- /dev/null
+++ b/dev-ruby/ruby-progressbar/ruby-progressbar-1.7.5.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Text Progress Bar Library for Ruby"
+HOMEPAGE="https://github.com/jfelchner/ruby-progressbar"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rspectacular )"
+
+all_ruby_prepare() {
+ sed -i -e '/warning_filter/ s:^:#:' \
+ spec/spec_helper.rb || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby20)
+ # Skip specs since rspectacular doesn't work with ruby 2.0:
+ # https://github.com/thekompanee/rspectacular/issues/4
+ ;;
+ *)
+ RSPEC_VERSION=3 ruby-ng_rspec spec || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.8.1.ebuild b/dev-ruby/ruby-progressbar/ruby-progressbar-1.8.1.ebuild
new file mode 100644
index 000000000000..f845f87b4ac1
--- /dev/null
+++ b/dev-ruby/ruby-progressbar/ruby-progressbar-1.8.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Text Progress Bar Library for Ruby"
+HOMEPAGE="https://github.com/jfelchner/ruby-progressbar"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rspectacular dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/warning_filter/ s:^:#:' \
+ spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ruby-progressbar/ruby-progressbar-1.8.3-r1.ebuild b/dev-ruby/ruby-progressbar/ruby-progressbar-1.8.3-r1.ebuild
new file mode 100644
index 000000000000..c18decbf5958
--- /dev/null
+++ b/dev-ruby/ruby-progressbar/ruby-progressbar-1.8.3-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Text Progress Bar Library for Ruby"
+HOMEPAGE="https://github.com/jfelchner/ruby-progressbar"
+SRC_URI="https://github.com/jfelchner/ruby-progressbar/archive/releases/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-progressbar-releases-v${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~ppc ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rspectacular dev-ruby/timecop )"
+
+all_ruby_prepare() {
+ sed -i -e '/warning_filter/ s:^:#:' \
+ spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ruby-rc4/Manifest b/dev-ruby/ruby-rc4/Manifest
new file mode 100644
index 000000000000..02fbf7fb84d8
--- /dev/null
+++ b/dev-ruby/ruby-rc4/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-rc4-0.1.5.gem 7168 SHA256 00cc40a39d20b53f5459e7ea006a92cf584e9bc275e2a6f7aa1515510e896c03 SHA512 db0fd372a3534f0da6bd1c53c42f12691a54dcc36324819c14d1288aa8ba0fa99a04a3ce739035c11007f47d781f147bc0c0b9746e59bf2c8ed0e5830f2df6f5 WHIRLPOOL c2d49064feb6268136e6af47a13ec03e6ca69fb88df8d2ec4c62b4c02a4ec8a34bc98f310dd79145ea4ced1c9bef01c7e452c4cc7c3ecee755d764666b769d5e
+EBUILD ruby-rc4-0.1.5-r2.ebuild 604 SHA256 952f632394e71b321637a3c3440855ea71c784082fac28341e6c7887c4d6c7cb SHA512 976a45dead1f2e7921f50d889a9cbec8236f20f7b9c1acfea92c248237cd05390bf1aa759d55d1be42641250be5f74145dca0f8bc64cdf6abe54be3baa7cd532 WHIRLPOOL 9699c801e94e01f7eefe101ad03a831a6b3bf77d8d7ab4bdc18e190ad6fc047bb3e89a10f540c1dbaf19802206688a265f2157bc54a0345926e224ebcfbbdad1
+MISC ChangeLog 2757 SHA256 c36a5c0fe266809367086398c4feebbe04ea96a9218f46cbb176d8a7d1796294 SHA512 a3d107211b23dcfc88a213a4100856cf3176aba50876a3a48daa74d68c31699024ea829451c33c4528cc058df6b6c889adb83e514b4075b7c867f58ff2971f90 WHIRLPOOL bd8acca6284ff9aebfc901366ad16de1a5e0b5f0c82b3ccfecc0d5dfd660979ca15675e0c3ae339efa90fa18f7684c5c3080459ba03fcf41bceab9e4df1fa630
+MISC ChangeLog-2015 2565 SHA256 c075d388a539ca8b7e29abfff078be3a1044e9419cf1718ffba43c655bc2e6bb SHA512 f4dabe0588548a624d8a0403218c2c8b5d929247763a4783b2fac9ebc5f8459cc78cdd9f323503527f4d10c45ef8beafa834d2bfc387e67f9f652c083872385f WHIRLPOOL cb2511745c1bfa9bee44e91caef4c7531f5873dee9be1b7a7d7a33ae170aab9467f108f7816c510dbd5f474d165da354a7c07a060e3bef6c41ba5da318e77fbd
+MISC metadata.xml 341 SHA256 481371bc16ccd45d2d718c805df940388aa341da3734b23f06c87330440482ae SHA512 81db36335d02e851626d30780c965d7bda4884642173a76e6481d781a2ac54d9c72648d116b751392cf90cb440d15551c8be5c29dcf42fc426aa19f6ee84d33f WHIRLPOOL 4343580be783228c2feb8a21b59cdcf9732e3839e66e7dc990fe247903f0c06cc6cc648c64c6aab77c5046f4abdc74c0aa6c790aafdd5691fd83c5f40bb8565b
diff --git a/dev-ruby/ruby-rc4/metadata.xml b/dev-ruby/ruby-rc4/metadata.xml
new file mode 100644
index 000000000000..bd7c9618f63b
--- /dev/null
+++ b/dev-ruby/ruby-rc4/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">caiges/Ruby-RC4</remote-id>
+ </upstream>
+</pkgmetadata>
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
new file mode 100644
index 000000000000..8d7bc419300d
--- /dev/null
+++ b/dev-ruby/ruby-rc4/ruby-rc4-0.1.5-r2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+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 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+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
new file mode 100644
index 000000000000..2ba419a4ebb2
--- /dev/null
+++ b/dev-ruby/ruby-romkan/Manifest
@@ -0,0 +1,6 @@
+AUX ruby-romkan-ruby19.patch 900 SHA256 c805b80865761faf1e4b8178a63643b4db8a17391b8eab498fb5a27ee1f5b750 SHA512 b031c67b6bc821ab6dfd91cafaf98384eca8b8ecbe7f8490e54c06ca54e817e07f54b8f97a0b9499b6fc617e4493a737bb06177d2ecddc97db435c2ab5259073 WHIRLPOOL deff20a5534b14e54b125fef1cef839ea19820d1e57deebda502e4b809f005362ec5145b12cdd23d3272f70177ca6d69da9458e671c25e7fdeda87d5272033c2
+DIST ruby-romkan-0.4.tar.gz 4653 SHA256 e224490fd2841798a93442cb51f8dda42959ac0d05713421b717243ccf910104 SHA512 d4e4089122d643878a0e19852dd650c4d7e35918838edfe4bc210a5d26cc3e55b5be430db4378e75f44a3435331fd4e1155dfc3e1846babb3a1b626dd127eacd WHIRLPOOL 53642f029131b65c1513bbaf075c0aaa621089bc137beb36ce1343bd932ad18543963b0dc78899fa334b5860b0bf6f2a2bd1a1d72d44e7ab81fc49fa7efd27f7
+EBUILD ruby-romkan-0.4-r6.ebuild 691 SHA256 c8ffb492a4ef6bfbbbd461271a7dba4bcd973baab3ae8bdddf9e8492995b58ca SHA512 77188a535f74069106b9aae5d5fdeaa03d3a68863fa9cdcdfcb4106b06e2023fa5dc2d8867261ed07d1f9e480f66bbf32d6eafd844dab1b920740effc27d6df9 WHIRLPOOL d021b838a11d87739c2adb9db27755b3f660346b5b35d9d23c0ccff23245a36c956cde65def8073872d5794fcd17c4e045ecf4b6be710089b99653820579a781
+MISC ChangeLog 3833 SHA256 1fe98c1639adff844bed1d782761984ac15e5c3183148e40e00cc7ef2c54223e SHA512 8b2b615828acdff160ecd42bb4148de3f2a75b0fb4601a030955b2f6230d8bab3d99d50212585cce57db4e3ac360e863c616edcfc8ecf0991189172f52c64d1e WHIRLPOOL 5e13775eb5275115e6f21620f06a8e710a6b29e191f9a9c57e9da4a3e7bc018b2323c56609c676c45b131bfeabe5bf084335ee44aad9accf689b5dc5884cd150
+MISC ChangeLog-2015 5799 SHA256 bc75655ae641a2e782e9f7f9dd06c79e31ae81af2a14443ff56def6113454c17 SHA512 2808f20210e9961b28f3db354cfd2657ccf22688a89ab0059e673e9329e45bbdb82c0495616cb8c35cc3a8adcebd8f6741074d1a301365e2ae7df945434da8e2 WHIRLPOOL c768e7874630ab46ebb4f651f030af57b43b80ffbddc4b79ffc91965e1c949f2d3fd3bc630eeb161304faf1883286a148d2fb24f10cab6cbbd429fb948bd2fde
+MISC metadata.xml 338 SHA256 f9d35085dbe2fea7245c805d41ea380c731341dfe210c5dae8b90803b724618d SHA512 4fad57cfae8fe4452b4ef063dac4700b42e391549ebbd37a6b9be5205d04f463b05f7e92520a50a5147da8a40dd61eb6780d2fdb851518cb1409ec4cd5afd76d WHIRLPOOL 58238aee01180478d812affb40df74cc7a9931de3e4e648dc3b02c142e463cda5df10f9c790444ae361a4e473566d1c465b72f4f3fd6df892340ece5ef1a2289
diff --git a/dev-ruby/ruby-romkan/files/ruby-romkan-ruby19.patch b/dev-ruby/ruby-romkan/files/ruby-romkan-ruby19.patch
new file mode 100644
index 000000000000..4ae355749281
--- /dev/null
+++ b/dev-ruby/ruby-romkan/files/ruby-romkan-ruby19.patch
@@ -0,0 +1,32 @@
+--- romkan.rb 2002-02-12 02:45:16.000000000 +0100
++++ romkan.rb 2012-06-25 10:15:59.723542130 +0200
+@@ -1,3 +1,4 @@
++# -*- encoding:euc-jp -*-
+ #
+ # Ruby/Romkan - a Romaji <-> Kana conversion library for Ruby.
+ #
+@@ -209,13 +210,13 @@
+ HEPPAT = HEPBURN.sort {|a, b| b.length <=> a.length }.join "|"
+
+ TO_HEPBURN = (romrom = Hash.new
+- KUNREI.each_with_index {|x, i|
+- romrom[KUNREI[i]] = HEPBURN[i]}
++ KUNREI.each_with_index {|x, j|
++ romrom[KUNREI[j]] = HEPBURN[j]}
+ romrom)
+
+ TO_KUNREI = (romrom = Hash.new
+- HEPBURN.each_with_index {|x, i|
+- romrom[HEPBURN[i]] = KUNREI[i]}
++ HEPBURN.each_with_index {|x, j|
++ romrom[HEPBURN[j]] = KUNREI[j]}
+ romrom)
+
+ # FIXME: ad hod solution
+--- test.rb 2002-02-12 02:45:25.000000000 +0100
++++ test.rb 2012-06-25 10:13:51.832021574 +0200
+@@ -1,3 +1,4 @@
++# -*- encoding:euc-jp -*-
+ #
+ # ruby -Ke test.rb </dev/null && echo ok
+ #
diff --git a/dev-ruby/ruby-romkan/metadata.xml b/dev-ruby/ruby-romkan/metadata.xml
new file mode 100644
index 000000000000..a51c24fcf9bb
--- /dev/null
+++ b/dev-ruby/ruby-romkan/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+<maintainer type="project">
+ <email>cjk@gentoo.org</email>
+ <name>Cjk</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-romkan/ruby-romkan-0.4-r6.ebuild b/dev-ruby/ruby-romkan/ruby-romkan-0.4-r6.ebuild
new file mode 100644
index 000000000000..4d64a722c482
--- /dev/null
+++ b/dev-ruby/ruby-romkan/ruby-romkan-0.4-r6.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+DOCS="ChangeLog *.rd"
+
+RUBY_PATCHES=( "${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-rsvg/Manifest b/dev-ruby/ruby-rsvg/Manifest
new file mode 100644
index 000000000000..a16a5c003835
--- /dev/null
+++ b/dev-ruby/ruby-rsvg/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-rsvg-3.0.8.ebuild 771 SHA256 f3c07640ff01b3d65067ab88135d4122205f3fd7d7f668ee6aff3ad026ba5de5 SHA512 5a9119e8ec9301f7f554107431faba01763f602fb86ab8c2de2adbc739bc20e91d53cf63326cd78b1f62134b72012a55cc833a64c1dcd436df07fa0c88451e6c WHIRLPOOL 728289dee631bfeb1830f2211a7aac1b7ae46a2ea503a4b9d59690b2ff29afba73481e3ba5181ad2ac99f06b0708d25ff73c4d2b7cf0e5acc02581790b7ac5be
+EBUILD ruby-rsvg-3.1.1.ebuild 779 SHA256 8e0e694de18ba115d2193451f3b9d7ae18fd117acd3830f69295409b3ab930ce SHA512 61e6d974526c84d26b5f3f4e19e3e12445554d8e07ef27b7ff7658af1a33156e456976d17ac379d70c62d2e164d6fdb03da6e117c72a04e449d6b4d9c555c913 WHIRLPOOL 4f1738d56e957d41703cacbbb23a99d48a5cb5f017a082a3e33bb14eb8d0367c949c3f66ca0384b5be76634a84efc9ba5f9380291997da60ea37fa36eaff131d
+MISC ChangeLog 4175 SHA256 a337854d75875f6a6f1621e49208f22d0357ac627e0504d1c89445f76e7aaa19 SHA512 83d09782d8d4de43240c9e78eb8a9c71ca4cd094a65abdb75bf384762acc8d5638696d389f9c749cfb286c881d5efbd12f3a5648a6ccaaed6448eceaba457d6f WHIRLPOOL d2df86ca083cb06f4196649216d296c7c131e87d56954a81348ee1e173114d3e8a4f2384fa71ea1e34bf3e408ceaa9e1546332297b3041386628007e2b6327ae
+MISC ChangeLog-2015 7939 SHA256 448fe9d32ca06ddcb02c49722d229587e505945e5679e7ca079f08c8e98a294e SHA512 2a455b5c3f94d8aac97bebe459a527359e420b52649732fdd81ed0c98b544d43b1f1bc3062849a53ef3610f35ec25c303b65367af57e2c77f1589d91c7add553 WHIRLPOOL 543e69343ac3d7e97110b8d74430850b545fa78ba22f71b3006f6f1f967f45247d8eb6c748751c43fafe7f00de68c7f44f897a11fc36ce045fd98a0a474e858b
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-rsvg/metadata.xml b/dev-ruby/ruby-rsvg/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-rsvg/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-rsvg/ruby-rsvg-3.0.8.ebuild b/dev-ruby/ruby-rsvg/ruby-rsvg-3.0.8.ebuild
new file mode 100644
index 000000000000..154897717cd0
--- /dev/null
+++ b/dev-ruby/ruby-rsvg/ruby-rsvg-3.0.8.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME=rsvg2
+
+inherit ruby-ng-gnome2
+
+RUBY_S=ruby-gnome2-all-${PV}/rsvg2
+
+DESCRIPTION="Ruby bindings for librsvg"
+KEYWORDS="amd64 ~ppc ~x86"
+
+RDEPEND+=" >=gnome-base/librsvg-2.16.1"
+DEPEND+=" >=gnome-base/librsvg-2.16.1"
+
+ruby_add_rdepend "
+ >=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/rcairo-1.12.8"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' test/rsvg2-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/and have_make/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-rsvg/ruby-rsvg-3.1.1.ebuild b/dev-ruby/ruby-rsvg/ruby-rsvg-3.1.1.ebuild
new file mode 100644
index 000000000000..4360ca337df3
--- /dev/null
+++ b/dev-ruby/ruby-rsvg/ruby-rsvg-3.1.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME=rsvg2
+
+inherit ruby-ng-gnome2
+
+RUBY_S=ruby-gnome2-all-${PV}/rsvg2
+
+DESCRIPTION="Ruby bindings for librsvg"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RDEPEND+=" >=gnome-base/librsvg-2.16.1"
+DEPEND+=" >=gnome-base/librsvg-2.16.1"
+
+ruby_add_rdepend "
+ >=dev-ruby/ruby-gdkpixbuf2-${PV}
+ >=dev-ruby/rcairo-1.12.8"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' test/rsvg2-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/and have_make/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die
+}
diff --git a/dev-ruby/ruby-sdl/Manifest b/dev-ruby/ruby-sdl/Manifest
new file mode 100644
index 000000000000..1b0c8cd6281c
--- /dev/null
+++ b/dev-ruby/ruby-sdl/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-sdl-2.1.2.tar.gz 178105 SHA256 4436e3e6b10e7f5adbf5c5e62325366155e7dee52db8da233f3137149c448c64 SHA512 1ddae367fb4145cc8142edbf3c61acaf56604054f710ac37cadb8d04f93db24fc3595c1bc8e0fb5f330aabc815884f31b5f2a39c0108026fca442fc0b3bc2807 WHIRLPOOL cf121d5e2a4619f913047854555000dfdf767cf1b103ab2e93de023da5b89fdd22beb19c28780a59fcd6298c0be02308394691fd81772e331347e33ef85b4f58
+EBUILD ruby-sdl-2.1.2-r2.ebuild 1961 SHA256 a4b6cfcee671ed38462be1691a730d0156c71f8a4c0817f02ce2fc47b0eb6629 SHA512 07563ff06999f0accffcfce96092a047788c4a89829433fabb61eb076ed66912dc82818308673986cef526be11de0a0038de67884a039bacfed96a0919f5cef6 WHIRLPOOL 31129dc3eae994e30ba4cfef153e0d64836d17ad470c96f8f8ce12121d7f830a0d5ac7ef9b159176f2a27367d978a380579b9e9c809c60ff891b6d29dde499eb
+MISC ChangeLog 2887 SHA256 23639787354010cc4b6b77a8882f67473e480f223d87524c152765197417b543 SHA512 ee65bb01a4b58f6c5a9c9085221b402f2bf065f3e3983aec220e88260b62c893b33835db6ce9a21beb15ecdc66cc7ee53fddc51d73a560b50f0a3eec68e3fe85 WHIRLPOOL 3324916d5dc2108324b360782d0e23a6e5cc57e5d6c0544ab56ec1f560cc759c37b5b4ca40a01b5c73eedc12b70f0dde12aefbe2d48c77aedacdeea7ed0bcc22
+MISC ChangeLog-2015 5593 SHA256 89ceb6a8c324e0f040821cfc94a572d461f86e7c693fd501b0464db22f574d07 SHA512 ab1ac90cdbc5db9c45512a98c19d660cbaa78332efba5acafe75fcfbe2306f52e684269ed2b0f6308d4e59ab4d131d6af2a430c9c7041a148accfcd4fb4c0564 WHIRLPOOL 59e54f4fc87bfa857f6bddbbb28a86144c8a1506a9249e821e3670367ae7b39ec74f2afd97284662944d7012aca6d8145fddae9b513bf2ea0eeecf3da9a83f9f
+MISC metadata.xml 560 SHA256 0acf55135855a9e7671039fe3614f78923e1ff04ed44fedb31712ecbf80afe3f SHA512 a9eaf9e6a1cf02821fec770e3499796993aebfdf0a7f251773a12950cd42770beb1d5bbc34fad694e74522eeeea619cd659509c31f914f4ddd257a9ce1c17fbb WHIRLPOOL c1d8119d6a03afae1ccec4485e85e361fedab575b1786e5611ef720b8eb6d56b7963df747324883a4adedd32d2654536ef84ce148eafd8a8032633f08f6331b7
diff --git a/dev-ruby/ruby-sdl/metadata.xml b/dev-ruby/ruby-sdl/metadata.xml
new file mode 100644
index 000000000000..bc5eb37a99e2
--- /dev/null
+++ b/dev-ruby/ruby-sdl/metadata.xml
@@ -0,0 +1,16 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <use>
+ <flag name="image">Enable <pkg>media-libs/sdl-image</pkg> support</flag>
+ <flag name="mixer">Enable <pkg>media-libs/sdl-mixer</pkg> support</flag>
+ <flag name="sge">Enable sdl-sge support</flag>
+ </use>
+ <upstream>
+ <remote-id type="github">ohai/rubysdl</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r2.ebuild b/dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r2.ebuild
new file mode 100644
index 000000000000..b9c47ca29cb5
--- /dev/null
+++ b/dev-ruby/ruby-sdl/ruby-sdl-2.1.2-r2.ebuild
@@ -0,0 +1,68 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit eutils ruby-ng
+
+RELEASE="rel-${PV//./-}"
+RUBY_S="rubysdl-${RELEASE}"
+
+DESCRIPTION="Ruby/SDL: Ruby bindings for SDL"
+HOMEPAGE="http://www.kmc.gr.jp/~ohai/rubysdl.en.html"
+SRC_URI="https://github.com/ohai/rubysdl/archive/${RELEASE}.tar.gz -> ${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+
+IUSE="image mixer truetype mpeg sge"
+
+CDEPEND="
+ >=media-libs/libsdl-1.2.5
+ truetype? ( >=media-libs/sdl-ttf-2.0.6 )
+ image? ( >=media-libs/sdl-image-1.2.2 )
+ mixer? ( >=media-libs/sdl-mixer-1.2.4 )
+ mpeg? ( >=media-libs/smpeg-0.4.4-r1 )
+ sge? ( media-libs/sge )"
+DEPEND="${DEPEND} ${CDEPEND}"
+RDEPEND="${RDEPEND} ${CDEPEND}"
+
+each_ruby_configure() {
+ ${RUBY} extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake V=1 || die "emake failed"
+}
+
+each_ruby_install() {
+ emake V=1 DESTDIR="${D}" install || die "einstall failed"
+}
+
+all_ruby_install() {
+ dodoc README.en README.ja NEWS.en NEWS.ja
+ insinto /usr/share/doc/${P}/doc
+ doins doc-en/*
+ insinto /usr/share/doc/${P}/sample
+ doins sample/*
+}
+
+pkg_postinst () {
+ if ! use image || ! use mixer || ! use truetype || ! use mpeg || ! use sge; then
+ echo ""
+ ewarn "If any of the following packages are not installed, Ruby/SDL"
+ ewarn "will be missing some functionality. This is ok, but may"
+ ewarn "cause errors in Ruby/SDL programs that need these libraries:"
+ ewarn ""
+ ewarn "\tmedia-libs/sdl-image\tImage loading (PNG, JPEG, etc.)"
+ ewarn "\tmedia-libs/sdl-mixer\tSound mixing"
+ ewarn "\tmedia-libs/sdl-ttf\tTrueType Fonts"
+ ewarn "\tmedia-libs/sge\t\tVarious cool graphics extensions"
+ ewarn "\tmedia-libs/smpeg\tMPEG playback (including mp3)"
+ ewarn ""
+ ewarn "If you need the functionality offered by these libraries,"
+ ewarn "emerge the desired libraries, then re-emerge dev-ruby/rubysdl"
+ echo ""
+ fi
+}
diff --git a/dev-ruby/ruby-shadow/Manifest b/dev-ruby/ruby-shadow/Manifest
new file mode 100644
index 000000000000..94a6baef1cc3
--- /dev/null
+++ b/dev-ruby/ruby-shadow/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-shadow-2.5.0.gem 11264 SHA256 c5e82fefb03169197a653ffeae533f81e99462d13b90ee7e5786287a2e2194a1 SHA512 1abd54df1bd4f29e135093df9b22886a726824f8b72b742017fd31bdc3fa39e3d79410a747cf2ebe4117f75e665fb89c904375b5c44a674bec91a4cc37646520 WHIRLPOOL f5f610cc4bbbe39c6a457d309436a054fe0300b7e8be13b269582e8328dde80f7f50eaf78a19af7da78a611063cc2d377e2c085a06f6d1a08b847ab08bef6b3e
+EBUILD ruby-shadow-2.5.0.ebuild 700 SHA256 64cfc89bf8bc06c7708f277cb32f192265474561b81c5434fd7b015dc0533e0f SHA512 b4b3603ef469533fc6d0b59bde115474ae65cee2b7c65a97c45502019812c40fb6357664c0fe8492eeea8315f59926d75c46a44606c87c47a54eb3dfdbca547c WHIRLPOOL bcffb80af507ad6a6593e1aa56911ceb8ea25bf7b473cf613eecebbd5335f2c8cb421867a1c85f2696d4d6902d867f2a1250111ec96b7015ddb48c1dcb9321ef
+MISC ChangeLog 4960 SHA256 4f335f7cb8fe019a68ff5a11e9b58c0dcb6ad3f214e0823de37a1c404f49a0bc SHA512 24a5b6d38d4278a10f5c87eca5dc6887845e477cc3c29038f346a6f36d9c17a024d7cb8c5f5d731f3a817e84156d77aa3f4a08a368bde6c5fd02f65a6fa2d103 WHIRLPOOL d471f58b21d6e96379eac7061b5f2afb2b416a4b41faa7a5a502e8bb4af17517e7fcda42b492439b9cd72d0efee05dd72a959a9cb886a5c40c1bc9652bab5587
+MISC ChangeLog-2015 5708 SHA256 d61a15183e44afe3c14f5ff5a277abc1f05ddff223e1cdbd238c0b0c11d23bc5 SHA512 c8019a73c170d1a35b70b00f806660c3a0d4865b36773708faea137765ac00ace073a8035dcf65664d0ddd1cc59ca32a618b4115ef64a85c4e9935f832801dc7 WHIRLPOOL 564e042c2be023080f7d78805cf66d0f0823b4bd1917eea4c4cf6ab664d98b613abc52f9f4a7122e0805eb283cfb4c9a50617a9d27c8e13325dc4e31b00ae894
+MISC metadata.xml 347 SHA256 da168537cbd470bf22eac8881524f713eff1b85be0b23f97bc4af048223705fd SHA512 cce865a7291f5f7d1956be970f486355f79703986029fe61cdf2124750319efa6bbd949718b6b5242c1118672327764135ac539ae0821462c6d7c9c9e8e1af47 WHIRLPOOL 4c26c336f3a392bbae2db52d66f093defeaa43f3fd36a7e0cdd57a406fc7a35ef2656a3da4404a1b891c14dff2796d93525328d9817d7c4fd6e63f303b5dec65
diff --git a/dev-ruby/ruby-shadow/metadata.xml b/dev-ruby/ruby-shadow/metadata.xml
new file mode 100644
index 000000000000..ba0540ea586b
--- /dev/null
+++ b/dev-ruby/ruby-shadow/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">apalmblad/ruby-shadow</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-shadow/ruby-shadow-2.5.0.ebuild b/dev-ruby/ruby-shadow/ruby-shadow-2.5.0.ebuild
new file mode 100644
index 000000000000..3102b14b9278
--- /dev/null
+++ b/dev-ruby/ruby-shadow/ruby-shadow-2.5.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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-shout/Manifest b/dev-ruby/ruby-shout/Manifest
new file mode 100644
index 000000000000..a8993408513f
--- /dev/null
+++ b/dev-ruby/ruby-shout/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-shout-2.2.2.gem 13312 SHA256 e3d078c180a8c7cbe55e21aebbe47039222a95410a96ef3c6c199f625924475a SHA512 2553518d3cef655e9cd59a734860d290928171600676dd0fa4b65d84421286eb9d79cc897cfa5544570e3731c4f761e97e8cd1dd3488d9b62246af840a1d126d WHIRLPOOL 72e9dda9167a16a4119d53c595cdedfc2ed840925aa64f68c897f6c20236644a66813307105b52e9016a15ac3659885fa2f32b288fbf0382c82e8d547ff417df
+EBUILD ruby-shout-2.2.2.ebuild 762 SHA256 b00859a67a74e7202fb95cee77280157090db171d0f0f2e6a49c1893fb2cb662 SHA512 6a4bc0bd4ce4c11d0a46591c0e79b67655d159d34c9d8abcb19b943d08d30818e324711221ca876061e85ddc990c8b2f2f717d32bc8a08cef888dbaa21eab504 WHIRLPOOL 6714e33168f7d87d2de87530d9969d125b2843f046fcfd4b26b75c2a4cf20225aab47353387463ed50ec4bdee05ebb1258cd76dad6d957f73a1d742488aba9c7
+MISC ChangeLog 3385 SHA256 928a237392da62142103fae943cbee00f78414aed29bdc93115f30dadad4573b SHA512 5785dd7216c950511d764dda810a8c4abd91779bd6c113b5cff582e5611df702124ec2329c0da17e30007aea3739dfac572acf18c3d49a60ec35041ad0db83b0 WHIRLPOOL e475e3219a5672d9b8cfdcdec9f447abb20e7440d896886203bb582d16b4743872d8c832c7221cac4fd3124c27fbb63a57440dda6205074a3c5b8686184ef6d2
+MISC ChangeLog-2015 3516 SHA256 d951c94d27d61e25b99cba488f85611eb24f2bb373a7f5dee127cc93ea02ddce SHA512 415fa9056132c7f2e95d3aeeca774e0b54d99ae4f245357508ab910d42829bfa1d0436d22c90fee548227fa6c63b148ebe3260f55fcae3b34e5530d2201be7ad WHIRLPOOL acb4210cb8d67bd12941c29daa9f955f8485fd5bc01d7688cb3327ca74bb3dd0f098c1431c5c6f8659b5c8a720e0b623a3408b2e86224e121bd133599a0d2e21
+MISC metadata.xml 331 SHA256 aaaae937a75437c8dcfb21549ed06d1ddaa1fc4d5724fc69110015d2f0ac1b92 SHA512 b5cf8ff6f45ac3f59dc4412a280a5057e3e1f30f2cf82db54db8f281894d753e9fc11aab699e766f2a532cd6ced1a1b784d6f5a8607c0ab5ee1a720b0d0d62a7 WHIRLPOOL 40891512f1ad6521f42c15c402ba8bcfe158cd0fe0397e187caae75d8ca02af081960c2a4acd75b53c78e244154e09f9379ac05add16f5dfcb384a325d01427e
diff --git a/dev-ruby/ruby-shout/metadata.xml b/dev-ruby/ruby-shout/metadata.xml
new file mode 100644
index 000000000000..fb2376b62276
--- /dev/null
+++ b/dev-ruby/ruby-shout/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">niko/ruby-shout</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-shout/ruby-shout-2.2.2.ebuild b/dev-ruby/ruby-shout/ruby-shout-2.2.2.ebuild
new file mode 100644
index 000000000000..e63b85eec114
--- /dev/null
+++ b/dev-ruby/ruby-shout/ruby-shout-2.2.2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.textile"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby interface to libshout2"
+HOMEPAGE="https://github.com/niko/ruby-shout"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc x86"
+IUSE=""
+
+RDEPEND+=" >=media-libs/libshout-2.0"
+DEPEND+=" >=media-libs/libshout-2.0"
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die "extconf failed"
+}
+
+each_ruby_compile() {
+ emake -C ext V=1
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ ruby_fakegem_newins ext/${PN#ruby-}_ext$(get_modname) lib/${PN#ruby-}_ext$(get_modname)
+}
diff --git a/dev-ruby/ruby-termios/Manifest b/dev-ruby/ruby-termios/Manifest
new file mode 100644
index 000000000000..19c61ed05a64
--- /dev/null
+++ b/dev-ruby/ruby-termios/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-termios-1.0.0.tar.gz 14738 SHA256 0b6c41fb554acf17d257db8e8a10b283be6a9b45807ef1562151aadfc008ce5f SHA512 16d71a8cf84391da2dc8b138ff381751f5a72d61ce37d2215960d389285dee14862b50cf770d4648b298df093a85005df460ba951c5d7e6fb38e69d8d686599a WHIRLPOOL 34c9ad7fdfb7f72d8311a04345f5aa94050ea5d0fd66d362cd7c9eca55b19b91dd022bf2b3e60714a78c4e80bfc28952d722e8538372a3ed7faed8443baa85e3
+DIST ruby-termios-1.0.2.gem 17408 SHA256 88c64c79657cf91bd4239030f5ac452ed0db55b15b492037129df2fe8529ae19 SHA512 e32e899e917eb04e382a02484accf9fea0369de8c1942b445e48e71e9c836305e2d54221c9a044d27ede44a7d5c14f976a8ffda79f79f71b5a121474e759f45d WHIRLPOOL 8c485b6e37f6d5b2a67696860d8ff7d61d7a52a45cf9003d5ae8ca5e5164f62ca468ee5c604e729496511ad74e87e13d2ef2c87e6f31547fa9a13e2b0b80aa65
+EBUILD ruby-termios-1.0.0-r1.ebuild 975 SHA256 e453b1211cb7cf37d38a26c35b886076412435ac9330291b6ee1abbba0b8b7bc SHA512 bd78505df91239e8a0bf638652537daf075c388ad969dfba80dca5310b9c5d092ec7ac8d93570dcc86f6996661badcfd47405976637fa722b87c7a95fc229887 WHIRLPOOL 66ee50c75a495d9e1a65955f98a407cee32a4e67b21e736e04ed6bcd9e2771d8f9e43844d037d6351e8b558ec35bc5f528762c85a59185e3398a43fad463dfac
+EBUILD ruby-termios-1.0.2-r1.ebuild 731 SHA256 8c8c79cf7d6acd834e705ee900b1ea681a02bf18b40fbd2cfca7f1c48dc5fd66 SHA512 5956cb389f9f5fc7d3d83ff9b4557bd624715061247ddc3c1531f2d8058607958170bf95bedd4de18760700b6f79650228741caaf8530b9193188e2e32ce23bf WHIRLPOOL 64277b7ab7ef43713931d04adf3cf60ea3c123d87406a139da5d06a9b061d841bf76b42abaf576a3b1e572e6c26121bd1187c74a63898ced7516744c3a30b8fa
+MISC ChangeLog 3072 SHA256 cdaf10c55f2742af877d57c5ad7588e22229d79e77c8065de14d2eb599be1b52 SHA512 d2de7237c1ad4454754fd9cc849d0a209731811d21678dc11f0e07e95ec3913da070010da86aa252acc3bef2945a498dc57daa79225a39989f8569b6207cf6ff WHIRLPOOL 981330b3ab17770a548bfc2f68df8864eb528364cd2a2142a7b74304c0caf6dc7c17efd1336022797c21068e62201bd97ba4ed0d24caef83d7e097796c398577
+MISC ChangeLog-2015 5190 SHA256 924a1362292725eed9b614803c0953c86d43323224fb98faeb1b63009258a906 SHA512 8390b608243c6a442b19ee15d6e9ae05aa3e7b359c03eb30dc2c8df29408ed0e499aee6073ac828e01590beddd707b760d7b86cbe93b45076b18566042ce0845 WHIRLPOOL 2ef804152f9c2d1601f5d36b26d23c2255001b93fdc0c2289822dcf874d2a30dda7a5342ba51cc55cbe7c1c3efdc163dfd049f6c419ddf7b0d4dd586e3acc8aa
+MISC metadata.xml 344 SHA256 148a00a2e8f9bc285aa5b5e7cc5111ddfc3dba546784e90195d79d51471f9f91 SHA512 3c6d07c1fb48f63b2e3b11eaa84b24b6f57e1b7ad4146327950c294e0d49521a7dce7cb63c99bd0641c7b330d64b6c85d91ba6feb150282f35902fce8602806c WHIRLPOOL 1ff3da4b03ef04c9be70b200b457cef0189ceb544fd79d142b20a944c914a2ea25ca1f8bdadf8a11ea556dbf5c12553a3655bd2719094429a2638307188f681e
diff --git a/dev-ruby/ruby-termios/metadata.xml b/dev-ruby/ruby-termios/metadata.xml
new file mode 100644
index 000000000000..3ae483f3b3a8
--- /dev/null
+++ b/dev-ruby/ruby-termios/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">arika/ruby-termios</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-termios/ruby-termios-1.0.0-r1.ebuild b/dev-ruby/ruby-termios/ruby-termios-1.0.0-r1.ebuild
new file mode 100644
index 000000000000..a38746917948
--- /dev/null
+++ b/dev-ruby/ruby-termios/ruby-termios-1.0.0-r1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+inherit multilib ruby-ng
+
+DESCRIPTION="A Ruby interface to termios"
+HOMEPAGE="http://arika.org/ruby/termios"
+SRC_URI="https://github.com/arika/ruby-termios/archive/version_${PV//./_}.tar.gz -> ${P}.tar.gz"
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="amd64 ~hppa ~mips ~ppc x86 ~x86-macos"
+IUSE=""
+
+RUBY_S="${PN}-version_${PV//./_}"
+
+# Tests require a normal TTY, bug 340575. They should all pass when run
+# manually.
+RESTRICT=test
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext V=1
+ cp ext/termios$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test0.rb || die "tests failed"
+}
+
+each_ruby_install() {
+ emake V=1 -Cext DESTDIR="${D}" install
+}
+
+all_ruby_install() {
+ dodoc ChangeLog README termios.rd
+
+ insinto /usr/share/doc/${PF}/examples
+ doins examples/*
+}
diff --git a/dev-ruby/ruby-termios/ruby-termios-1.0.2-r1.ebuild b/dev-ruby/ruby-termios/ruby-termios-1.0.2-r1.ebuild
new file mode 100644
index 000000000000..bdc574354d6c
--- /dev/null
+++ b/dev-ruby/ruby-termios/ruby-termios-1.0.2-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md termios.rd"
+
+# There are no tests in the gem, and the upstream tests only work
+# with a normal TTY, bug 340575.
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby interface to termios"
+HOMEPAGE="http://arika.org/ruby/termios"
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~hppa ~mips ~ppc ~x86 ~x86-macos"
+IUSE=""
+
+each_ruby_configure() {
+ ${RUBY} -Cext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext V=1
+ cp ext/termios$(get_modname) lib/ || die
+}
diff --git a/dev-ruby/ruby-vte/Manifest b/dev-ruby/ruby-vte/Manifest
new file mode 100644
index 000000000000..f1bcf81fd95d
--- /dev/null
+++ b/dev-ruby/ruby-vte/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-vte-3.0.8.ebuild 358 SHA256 81bb84bce057850d5bbd1502fe02c79cba250db339c1276b2282bdb9f1af2327 SHA512 ce1ad22a497f254e0dc71b510a5c5e8019cdaf8a7fafcfb75085cdcdf0259e89bb37d1ea75f31f1bcb6ef5d785a6bcdc41851bafae86dbc6c8dc5c88818c8397 WHIRLPOOL 64d486678a9fab8c70e919bc01482d3e3cbd1f1f6b048ee50687ff6112f2cbe7fa03ef39619b10239bc2b071cca181d06e899b557ce4b94e5d151dcbd0a693ca
+EBUILD ruby-vte-3.1.1.ebuild 366 SHA256 14ed59af8fd69146dd429b4045dc738dbe09c8e651c563a3a4b4affd7dc23e85 SHA512 4ba1a89ffa1fe9d4d5260d44a4ebeb579464b1766a6c1bfdf2e6230c1d43c0ac006d5c79078b727e588ba029b69604f01d80d238a398474191e76d770c6e95c2 WHIRLPOOL abb9182a9731a482411a97afd753d13331f7566ec5a95dc4bd408fc8ba379a2006073736d202affb046e9b89e81236124d960b6b7c042efece0cc0b43e2eec7b
+MISC ChangeLog 4155 SHA256 b7641bc11cedaef2b44c14686ddeae5c4ba22dae63f111ca57e7f763d94a0b42 SHA512 bfb7f7c3ca6780827d400ab306086946fb6e86e08f565b96f997e3c819185a8ca4d35e30b35b040e506b9d5fd3956ec3473e8d0f1fa1929d3a944b436ce545c3 WHIRLPOOL ed009ac561ac0a98ff10c874145db4379a6ef8322dbaece7e123d2893629f3268f0e64d964ed25c41d3d9f125c151fb6652ade78c145548ca0d519edc883342d
+MISC ChangeLog-2015 7221 SHA256 ca409c6beb72c4f8b290bd168c318addcc8356ad570411be3878b5e43aa6f7c8 SHA512 91570581845b3be4a72f93bf50e6936b4d0a6665bf7ab55a655fcbc7785eb3cc2bd6a828e959d574e9c0713e1a56de3826f862b1151b0ad1e7d8797e6dd80c8f WHIRLPOOL 2a70055fe6b40ab58263c1781759104b7b394b5dceba8824fd26b97c3f2f4118822c597073dfe33e0a06c51112b54acf599d89b8989d59ff1be9ccfc1b5ff35d
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-vte/metadata.xml b/dev-ruby/ruby-vte/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-vte/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-vte/ruby-vte-3.0.8.ebuild b/dev-ruby/ruby-vte/ruby-vte-3.0.8.ebuild
new file mode 100644
index 000000000000..c7a8b33c037f
--- /dev/null
+++ b/dev-ruby/ruby-vte/ruby-vte-3.0.8.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby vte bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND+=" >=x11-libs/vte-0.12.1:0"
+DEPEND+=" >=x11-libs/vte-0.12.1:0"
+
+ruby_add_rdepend ">=dev-ruby/ruby-gtk2-${PV}"
diff --git a/dev-ruby/ruby-vte/ruby-vte-3.1.1.ebuild b/dev-ruby/ruby-vte/ruby-vte-3.1.1.ebuild
new file mode 100644
index 000000000000..89d6587cf657
--- /dev/null
+++ b/dev-ruby/ruby-vte/ruby-vte-3.1.1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby vte bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+RDEPEND+=" >=x11-libs/vte-0.12.1:0"
+DEPEND+=" >=x11-libs/vte-0.12.1:0"
+
+ruby_add_rdepend ">=dev-ruby/ruby-gtk2-${PV}"
diff --git a/dev-ruby/ruby-vte3/Manifest b/dev-ruby/ruby-vte3/Manifest
new file mode 100644
index 000000000000..04900b9a1fd2
--- /dev/null
+++ b/dev-ruby/ruby-vte3/Manifest
@@ -0,0 +1,7 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-vte3-3.0.8-r1.ebuild 751 SHA256 43fb5351f386ac0060fa9aeb179af898295638990eda6fc653018ec8821ce451 SHA512 67f6b1d6ebd3ab93c50c6e8c85151c69723d702cc66cea4b97350a9e3562befa982e20ac803d236adc179fb68a8e1b1801101dfe3d1166466db913c12c04e4a4 WHIRLPOOL 3e82dfe177a4e40838e3cf40b1ee67b89356faa40f6dc9a2c78fd2500b585c27f2d6f7a7df8603fcc6bf5de5be8898aacf289e94ccadfca6b74c60cbcfd2ec16
+EBUILD ruby-vte3-3.1.1.ebuild 759 SHA256 b464bed5457bbbe713cfa4ff55e9a0aee7cb63824218d4aa26e2ec9c89a8fb5f SHA512 b34096c337e2e658ebe2fee17cbaf588e20d705e193609b58cfb605abf9bb3125132f95fc7754364d46078b7f67a1e4cbf6bb78143214338c5fd0d7108c7324c WHIRLPOOL 8c8b6b1f21dfd3ecb151a79d63ff947c4d6a5970509ec19fe092e33846300a82771935ccc173baf67785c94b3711f7014af7c5568968106ec037e315c0104177
+MISC ChangeLog 4662 SHA256 d9d91cd50ce00024644b981fe591d2c11d8201c55821389a8baf0d152b78f5ff SHA512 ba84e22dd89c1fce5db9f23c5a9db99f21916d96dc04f6c76fb9439b14f0311b1f442966bbfb82d92e465d25005b9a4250b007490b07659d2d7b40b166fce5b3 WHIRLPOOL 72f3a7dbc9850d6d9041654613f01f6810c6b9b9954afa3669861bc9860120aa193d967ffa6afbca97b7039955f5fd6f78db82a0f29a697d0f6e5c142c2aa089
+MISC ChangeLog-2015 1927 SHA256 8ba789b66dfa0a68b9eb593c1a1b0ea72f5da3b631bde9f226264a2a5c742a8b SHA512 a0846d287f017c837c89a800e6175342d968a0674cb0ff1c50b7722e747eb140dfd487de654807fa48bcfb8c105328af766c51ee8d0e268169dcfa29b1f3d249 WHIRLPOOL a2c5d8706f4ad00a6cc4a132b751e64894799246d127ac04a368bdb02d44fbbdc855bce6270d118251e429d4fd680826cd528f4908115912d84451465cda6a2a
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-vte3/metadata.xml b/dev-ruby/ruby-vte3/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-vte3/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-vte3/ruby-vte3-3.0.8-r1.ebuild b/dev-ruby/ruby-vte3/ruby-vte3-3.0.8-r1.ebuild
new file mode 100644
index 000000000000..4a5643a8ab14
--- /dev/null
+++ b/dev-ruby/ruby-vte3/ruby-vte3-3.0.8-r1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby VTE bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/vte:2.91"
+RDEPEND+=" x11-libs/vte:2.91"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-gtk3-${PV}"
+
+all_ruby_prepare() {
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+
+ # Avoid tests that require a real pty.
+ rm -f test/test-pty.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-vte3/ruby-vte3-3.1.1.ebuild b/dev-ruby/ruby-vte3/ruby-vte3-3.1.1.ebuild
new file mode 100644
index 000000000000..bdcb0a11580a
--- /dev/null
+++ b/dev-ruby/ruby-vte3/ruby-vte3-3.1.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby VTE bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" x11-libs/vte:2.91"
+RDEPEND+=" x11-libs/vte:2.91"
+
+ruby_add_bdepend ">=dev-ruby/ruby-glib2-${PV}"
+ruby_add_rdepend ">=dev-ruby/ruby-gtk3-${PV}"
+
+all_ruby_prepare() {
+ sed -i -e '/system/,/^ end/ s:^:#:' test/run-test.rb || die
+
+ # Avoid tests that require a real pty.
+ rm -f test/test-pty.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND=${RUBY}
+ virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-webkit2-gtk/Manifest b/dev-ruby/ruby-webkit2-gtk/Manifest
new file mode 100644
index 000000000000..1ed59fcc8068
--- /dev/null
+++ b/dev-ruby/ruby-webkit2-gtk/Manifest
@@ -0,0 +1,6 @@
+DIST ruby-gnome2-all-3.0.8.tar.gz 1732574 SHA256 47449f4d9eb9a175fdff5115157b4ea07ad6aa3bff7fa6258d42920b2cbb45a5 SHA512 e30c2cd95db762eff4f5f6d6f03811338657a849fc94d1af71488bb912cc82b85c0aa6860658f6eba66119ef95382ad142661751471a52de9606c5514ec6a6cf WHIRLPOOL 7b0580639ed2d1364e0de0135f9256d014771dfba3e94f6a220a26faa969dcc8cb198eab400ea6ebc25fa89082a8c96cb81ec2b0231784aea3b8e748b322f19e
+DIST ruby-gnome2-all-3.1.1.tar.gz 2233259 SHA256 b71a298c08c465a8576912f8438a6e94a1a05d1d28db710446ce57bd4d841167 SHA512 be264505d254248e0e6190b28c5311d10384c2ade19ac56f249bd17284b153368e6007862c4e19e6d1015ba3e441f9bc502a5dbcc45b7dc8036611ef554a6de9 WHIRLPOOL a479d22e3f16f18da8ba0422def94c7b5f295ac608e1a467113d481853fa8a2d08363a172af6e5f55c8a936a6f7fd7086c3a8dd029ed7db9baf664e3c24ca782
+EBUILD ruby-webkit2-gtk-3.0.8.ebuild 899 SHA256 754230cab91a944dffa83ed89ed86e3ac4e9c9ab2e146b338b928658af0a83c0 SHA512 3a4f0fa19c57e8ce24b028e61b8e0623fca452ef0c839224bebe3df4018e8ab5619c4e0ec425b889fb0776bf560ad9fb9052918aca4bd9058258ab9a48f4c71c WHIRLPOOL ed590be662a80ca748fed78232599cb6e408b800f96ad833140cc89525336532e40e566e4932c423cd133a28a9b5c745ed94dfb5a31eecabfce1cb4d268b6a1a
+EBUILD ruby-webkit2-gtk-3.1.1.ebuild 1024 SHA256 b1602fedbe5766d85087732c603fd9fe49bdfff3c7cb3846fdb2f76494b55bc1 SHA512 744b962f262679aedf5b535e1e68111a48822b4ec3d733a0b7491ee9f950446ec90dbdbb989dd60b61adbdce93f30b45591a003787bc1d009df393c3bbf3ff0a WHIRLPOOL 2cb1538fa604a140ffee94915ea44e7d9bcbbe9fcafa4237a05458cf5816d2dcb186e89924add94c09df910d45758ff15306f0c45001f730b0f664c2271bf471
+MISC ChangeLog 667 SHA256 e6c37e9f4ad8c7087bdd70f7463610faa3454764d9379089bafb4f33af9d9691 SHA512 9540210e63fdb4a2bbc4459402f79a01dcf2500546c6b931a9f2db8fae5265d3863f2d6ffbc673723351e7ec067ed6cbc0247aafbc0684d6472b3fed0d6398af WHIRLPOOL aa31b18286dc64e6005777c9dd21511515103f058b9fb14e7039901c6d2e90644e2d820f0fc883301fb65c3f22325229a6221fde6736d098ed28a6b544f4e2b9
+MISC metadata.xml 391 SHA256 6907346903c2fdf435ba5f717df1d1dc29cf54043b2eb3f3c8d8fab89a33320a SHA512 84903daa0e4584dd1e631df4a25becbd4e1a599c998d0384978fa82d971a6fd119e920fd0e4830771a98efd3075f1529a6bfbd64739bdecaa22ec70f31be1ab2 WHIRLPOOL 709efc1d26f06812c211acdacccbe92d2047f9f544e49d9a3d329b4d78b776088c3bd2742cda0a45b9d2ee5fdcbe422d7b915452c6a1034f10c152e480882cda
diff --git a/dev-ruby/ruby-webkit2-gtk/metadata.xml b/dev-ruby/ruby-webkit2-gtk/metadata.xml
new file mode 100644
index 000000000000..2eb590f61d26
--- /dev/null
+++ b/dev-ruby/ruby-webkit2-gtk/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">ruby-gnome2</remote-id>
+ <remote-id type="sourceforge">ruby-gnome2</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-webkit2-gtk/ruby-webkit2-gtk-3.0.8.ebuild b/dev-ruby/ruby-webkit2-gtk/ruby-webkit2-gtk-3.0.8.ebuild
new file mode 100644
index 000000000000..3c05f48e7a77
--- /dev/null
+++ b/dev-ruby/ruby-webkit2-gtk/ruby-webkit2-gtk-3.0.8.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby WebKitGtk+ for Gtk 3.0 bindings"
+KEYWORDS="amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" net-libs/webkit-gtk:4"
+RDEPEND+=" net-libs/webkit-gtk:4"
+
+RUBY_S="ruby-gnome2-all-${PV}/webkit2-gtk"
+
+ruby_add_rdepend ">=dev-ruby/ruby-gobject-introspection-${PV}
+ >=dev-ruby/ruby-gtk3-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ test/webkit2-gtk-test-utils.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND="${RUBY}"
+ DCONF_PROFILE="${T}" virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-webkit2-gtk/ruby-webkit2-gtk-3.1.1.ebuild b/dev-ruby/ruby-webkit2-gtk/ruby-webkit2-gtk-3.1.1.ebuild
new file mode 100644
index 000000000000..f8b20f296e06
--- /dev/null
+++ b/dev-ruby/ruby-webkit2-gtk/ruby-webkit2-gtk-3.1.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+inherit virtualx ruby-ng-gnome2
+
+DESCRIPTION="Ruby WebKitGtk+ for Gtk 3.0 bindings"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND+=" net-libs/webkit-gtk:4"
+RDEPEND+=" net-libs/webkit-gtk:4"
+
+RUBY_S="ruby-gnome2-all-${PV}/webkit2-gtk"
+
+ruby_add_rdepend ">=dev-ruby/ruby-gobject-introspection-${PV}
+ >=dev-ruby/ruby-gtk3-${PV}"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on test-unit-notify.
+ sed -i -e '/notify/ s:^:#:' \
+ ../gobject-introspection/test/gobject-introspection-test-utils.rb \
+ test/webkit2-gtk-test-utils.rb || die
+
+ # Avoid compilation of dependencies during test.
+ sed -i -e '/"Makefile"/,/^ end/ s:^:#:' test/run-test.rb || die
+}
+
+each_ruby_configure() {
+ :
+}
+
+each_ruby_compile() {
+ :
+}
+
+each_ruby_test() {
+ VIRTUALX_COMMAND="${RUBY}"
+ DCONF_PROFILE="${T}" virtualmake test/run-test.rb || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+}
diff --git a/dev-ruby/ruby-xslt/Manifest b/dev-ruby/ruby-xslt/Manifest
new file mode 100644
index 000000000000..4e4fe350cbbc
--- /dev/null
+++ b/dev-ruby/ruby-xslt/Manifest
@@ -0,0 +1,8 @@
+DIST ruby-xslt-0.9.10.gem 35328 SHA256 a6fa14574f8f9cec4ee7a34085545b4f79151d10c0c119f2d2bb62d1fa8ff369 SHA512 b196a517b19c6cb91ed6f4543ecfc6b58532e66f460029d2618e792cfe4078342fcb4428642328cbe6d97d1d942a6025ecff617578fc3abe2b0e414bf61ca1c4 WHIRLPOOL 2ed19e0c3635b214fe4e488e3521128dc35811c6be9d3cb94117fbfa16704f6219c30f6e455be953651bde8e68d5c0a38913429d11533b12796c73d3515cd556
+DIST ruby-xslt-0.9.9.gem 34816 SHA256 7dc7565e90719b5971ef9620f64180848a5d9e983e9abc74d76f7cf1b01a2f72 SHA512 8c23bff3406ae2712663f81fb46525df4938aee5bf85f5497ff33108e4fb0f443ca3389dedbbb9eea233e86e51c24938f699eae2bc62cbf291c04a56a9af36ff WHIRLPOOL a01a8a1cfc94de4455fdebd115eb83d5953977a0d57ac50cbdf6d8a874413744aa1a77fe31cfcab628a9d4cf7bdf45423156bb3ea65e904d598762f9ebd23537
+EBUILD ruby-xslt-0.9.10.ebuild 1132 SHA256 37bcef3c08c3a347f553fb0c42e9581dffa11f651a7b00739177a16004322912 SHA512 604efe839eec476fa714c01113f5b9f2d7eca993dc662f18f7a8adc6fd3ccd91e8939f7a56d0cd132f88c7132067c3b6dfb9b60986a2c5625ff17d5c203a89dd WHIRLPOOL d01ece63d2a40bf008b069fbeed0cbadc815d4c7e0b47252691f0c983bf70b6a0a6501e12c892283f6c712c0f94f172cb5c7fba513806090ab0b3aafb21b582e
+EBUILD ruby-xslt-0.9.9-r3.ebuild 1122 SHA256 7971548b2a5ef2965ddf9fbaa9ce015202824bfebef8eefa9203b0451843bab6 SHA512 1deed3ab964581ec6a30caaf3a0ff7b96dd5a496c9dd9875b1c39e2eb8abfa8d4c2dd7b6f12062deac6e12f584e08777060bf3a4cf28658106df91966626afbe WHIRLPOOL af691b81f763c42227eff0a05ac7f7f70c0c0eeeefb99bcb95156f42643c9f9b419d98abefe8c07f8be316e2786940ab75b258cee934406ffbc5a0f2fc4f4f16
+EBUILD ruby-xslt-0.9.9-r4.ebuild 1237 SHA256 0b36cd7caaf0a20c2751c86e379c782b74dae390541c263962f20899f88196af SHA512 1de0d402933027387cc323d082a05e979fc8e0e36e41f4f1366d1768bb23e45745a18c8ce0627d92ca9473fdd9d7cf93ce0052c90eee97e16bfeb0c14eb0110a WHIRLPOOL 80e75f4ae4863b7c53383ee28ebd739d1d861ef4ecc3e18cc29f32826d7a48daffd9444ace26e19eec9c33b08aa8a3ce9d000145f476b7c2ace2d6c1d35b5f71
+MISC ChangeLog 3254 SHA256 6cd57b17080819d1c73bf3cf776af3724816ddedf6da1b98a7cd07e9ceb78bd6 SHA512 e9877280631dfd4e6935c95f47b82a1eb42a9f8db631886c9cd928ff3e95d061cddc1f46fe883fdfbb54f07aa253ae72351c8844302b46d8d0cb909633cf5d0f WHIRLPOOL 17b5ea99da3253ab42a2e55bf53c2101e38bea69e31e07b695630de5a09b6bfa1c9260eeaba91c2456121ec54f8a57bceaf4bebb136fed22ff3b85735a8d17a2
+MISC ChangeLog-2015 5325 SHA256 2dfa8dc1040035d67ecbc2b6a38845a9bdd86a4c88edb8c29ab76ec2a88c5a9e SHA512 44a6d11ab77638d8b2fa9afe962458c6dd34c4f71f27dee703af2f9188aa2e2afff3bb66c9fab5b80b478380f699ca251707479f2b27406c72ca49db287b7927 WHIRLPOOL 0fd172f5a58dac9fc113e691eae8d71ca5001aab44263035d61249206a6d24b9fe30cd4bdb534fe2e12358cc3a691a91f89cfe2a852a987781c611cae41a18c9
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/ruby-xslt/metadata.xml b/dev-ruby/ruby-xslt/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/ruby-xslt/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-xslt/ruby-xslt-0.9.10.ebuild b/dev-ruby/ruby-xslt/ruby-xslt-0.9.10.ebuild
new file mode 100644
index 000000000000..57bd5c84d7e5
--- /dev/null
+++ b/dev-ruby/ruby-xslt/ruby-xslt-0.9.10.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.rdoc AUTHORS.rdoc README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby class for processing XSLT"
+HOMEPAGE="https://github.com/glejeune/ruby-xslt"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND+=" >=dev-libs/libxslt-1.1.12"
+RDEPEND+=" >=dev-libs/libxslt-1.1.12"
+
+all_ruby_prepare() {
+ # Remove forced -g compiler flag.
+ sed -i -e 's/-g //' ext/xslt_lib/extconf.rb || die
+
+ # One test fails but we have installed this code already for a long
+ # time so this probably isn't a regression. No upstream bug tracker
+ # to report the problem :-(
+ sed -i -e '/test_transformation_error/,/^ end/ s:^:#:' test/test.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/xslt_lib extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/xslt_lib V=1
+ cp ext/xslt_lib/xslt_lib$(get_modname) lib/xml/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I../lib:lib -Ctest test.rb || die
+}
diff --git a/dev-ruby/ruby-xslt/ruby-xslt-0.9.9-r3.ebuild b/dev-ruby/ruby-xslt/ruby-xslt-0.9.9-r3.ebuild
new file mode 100644
index 000000000000..59a00f1ab6c9
--- /dev/null
+++ b/dev-ruby/ruby-xslt/ruby-xslt-0.9.9-r3.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.rdoc AUTHORS.rdoc README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby class for processing XSLT"
+HOMEPAGE="http://www.rubyfr.net/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 x86"
+IUSE=""
+
+DEPEND+=" >=dev-libs/libxslt-1.1.12"
+RDEPEND+=" >=dev-libs/libxslt-1.1.12"
+
+all_ruby_prepare() {
+ # Remove forced -g compiler flag.
+ sed -i -e 's/-g //' ext/xslt_lib/extconf.rb || die
+
+ # One test fails but we have installed this code already for a long
+ # time so this probably isn't a regression. No upstream bug tracker
+ # to report the problem :-(
+ sed -i -e '/test_transformation_error/,/^ end/ s:^:#:' test/test.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/xslt_lib extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/xslt_lib V=1
+ cp ext/xslt_lib/xslt_lib$(get_modname) lib/xml/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I../lib:lib -Ctest test.rb || die
+}
diff --git a/dev-ruby/ruby-xslt/ruby-xslt-0.9.9-r4.ebuild b/dev-ruby/ruby-xslt/ruby-xslt-0.9.9-r4.ebuild
new file mode 100644
index 000000000000..5f0c6c23f96d
--- /dev/null
+++ b/dev-ruby/ruby-xslt/ruby-xslt-0.9.9-r4.ebuild
@@ -0,0 +1,49 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.rdoc AUTHORS.rdoc README.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="A Ruby class for processing XSLT"
+HOMEPAGE="http://www.rubyfr.net/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+IUSE=""
+
+DEPEND+=" >=dev-libs/libxslt-1.1.12"
+RDEPEND+=" >=dev-libs/libxslt-1.1.12"
+
+all_ruby_prepare() {
+ # Remove forced -g compiler flag.
+ sed -i -e 's/-g //' ext/xslt_lib/extconf.rb || die
+
+ # One test fails but we have installed this code already for a long
+ # time so this probably isn't a regression. No upstream bug tracker
+ # to report the problem :-(
+ sed -i -e '/test_transformation_error/,/^ end/ s:^:#:' test/test.rb || die
+
+ # Fix compatability with libxslt 1.30
+ sed -i -e '/XSLT_NORM_SAXON_NAMESPACE/d' ext/xslt_lib/xslt_lib.c || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -C ext/xslt_lib extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -C ext/xslt_lib V=1
+ cp ext/xslt_lib/xslt_lib$(get_modname) lib/xml/ || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I../lib:lib -Ctest test.rb || die
+}
diff --git a/dev-ruby/ruby-yadis/Manifest b/dev-ruby/ruby-yadis/Manifest
new file mode 100644
index 000000000000..5c35ff0698f2
--- /dev/null
+++ b/dev-ruby/ruby-yadis/Manifest
@@ -0,0 +1,5 @@
+DIST ruby-yadis-0.3.4.gem 16896 SHA256 7e367d88e93b0a466ce967b957dacb420bd2c0163a52ae6eb6046f7618f46ceb SHA512 1811fda5421b630c954a493a227d4ea70a6d2722c136c3b668a33c3c94f4bf9229f34c0e807dadb452a6c74f008461ed3bb3fa192bafe4bfd5e8f1d242e6e5c9 WHIRLPOOL e7b4f1e7e3da25da64d493363fb36b28e766769ddf394d91b1987fe4b3302e1954ec6f8e2df8a4249e8396c84cd665cd0198a5d99eaa6ec991eebe8d2f269d88
+EBUILD ruby-yadis-0.3.4-r2.ebuild 789 SHA256 0a3b8a8f43df9fe2701484779527c7da1de8bb4ba9c93a6c2f0bb9f75c38ad3d SHA512 ab5d62b1f5229e213f224180ec031c5360288306f289c64dfacc26cb69d7cf5bef2423012b657cc0a7a55f3572a7e067add22293b54f10769b9a556c4ca55b0e WHIRLPOOL 89c94d7580326a01dfab58aa21ccb45ff0fc5a17517d5654b2c75763baf496d048a9d15e8b6bca2f3755f48da6361bec68d23ea4e6f3262c5338c17e983e0baa
+MISC ChangeLog 3373 SHA256 d73d954d6ba88b869fbf1d9e86e08d23bd4f0270e0bf2c9b6c074d5fa30c7efe SHA512 8edf38465fd9aa84b11f20446862f96e9829e82de347c9af60022137dde343a75b74314e1ba5eedb905ffaa9415dc1977954ddaa8fc4adc7d5f921312bd5c471 WHIRLPOOL 52eeb4bab2062d658700a9c5de4d35e408ad327ae579acc9f51a0bfa797acd55bdb457fc3046cb3f1bbdf8a8ee7ad6603ab69204081785c7930b99a9a98fcd2d
+MISC ChangeLog-2015 1602 SHA256 13b93c43a3629d1832a87df7c578831021c654e61a903aef40e2400ac5f04084 SHA512 f070a3e1c925a69a5e469709fdf595b259f6491054411d013115721e06e4968fa51b97fc55e9e3b3def705b401715350b927458c0c326885e29238648ee01683 WHIRLPOOL 7099e09ff1b4a76b7846c44ec3037278c9af5bb25080e7a40bc3f2b236147e2402c0642017d960d84bd6e92169b15fb9bfb2ce42e109216dff3fdd194caf0964
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/ruby-yadis/metadata.xml b/dev-ruby/ruby-yadis/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/ruby-yadis/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r2.ebuild b/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r2.ebuild
new file mode 100644
index 000000000000..7db6d036db76
--- /dev/null
+++ b/dev-ruby/ruby-yadis/ruby-yadis-0.3.4-r2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library for performing Yadis service discovery"
+HOMEPAGE="http://yadis.rubyforge.org/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test"
+
+each_ruby_prepare() {
+ # Remove live tests that require content that is no longer available.
+ rm test/test_discovery.rb || die
+ sed -i -e '/test_discovery/d' test/runtests.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I../lib:lib:test -Ctest runtests.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+}
diff --git a/dev-ruby/ruby2ruby/Manifest b/dev-ruby/ruby2ruby/Manifest
new file mode 100644
index 000000000000..addecbc5c9c6
--- /dev/null
+++ b/dev-ruby/ruby2ruby/Manifest
@@ -0,0 +1,11 @@
+DIST ruby2ruby-2.3.0.gem 25088 SHA256 19d9648bebce9eb08f279192ba18a03b9776a29fa527f2654191b4a12daad487 SHA512 82630abf24ddf53b5bbd8f9d399f49b043e6f1c418ec83f1ff5011044d3a7b52864a3c7c5f628a9afb5afcf59f7c5126a413e7743ceb1e03bf623d919af1fbda WHIRLPOOL d1b6cca7d61ba149e91c9c407631adf4bc9985e977ca1141c13fdbf169011e5371bf78e8599a63d6111204f7e39786b751f1aa1592b0893c0a647e7914e26027
+DIST ruby2ruby-2.3.1.gem 25088 SHA256 77c36c6ce3f26c1166782c75110d3c3f70b40c85707d9094ab0ff6ef1ca5e011 SHA512 4b6ca39cc469f44697e2924a1074452a9453d7d809d088d89583040e1743dc49c1d5d92b2b74207ee5862565d6293e9563c698ddd53e18157e06a6f7fae6bad0 WHIRLPOOL b73393251d4a9a652f8ce076b4c37f80197edbb6d0f7898c610383e413f055027c4cb9acb244a05fe46184efea59980d5acb15836b4b0fa0c53166346ae88e55
+DIST ruby2ruby-2.3.2.gem 26112 SHA256 17cefcd766567087b0f53f1a7c541f07dd3bd9b708dc9de67b7eaf91d2228a91 SHA512 4cccbc0498ed2af8302860b5547a54b4fada04eff8158ceb9e6a8969f85ddd84dcf315e90b2308b3f5e9e685d6e2105125ca9197dd1cf26cd03179c50e460ee7 WHIRLPOOL 6826f25ebdd31d2963694bcf980b7d38f2690a9fcbdc6e805a6a4f20bed17e9095271f5957d6dbd8d10378bfcdf420bc07c22e0515b94a4e73661d94c710019d
+DIST ruby2ruby-2.4.0.gem 26112 SHA256 f28a18931bb71c4819b56ad809f72aeccef2667115acdeaf15f031e91e471ccd SHA512 1edeb5e90c5d33dabfdf7579d2f24f6daed8b9686ce1f7d746d96b18c23c2d4c505a4807a224536d194426fbd81e740113bba6d659bd2dbd2a84c71e04594300 WHIRLPOOL 51f1ffddb11122dd056d4d2a3fcbe65eae527e958311206e506f5032e281cf1dc3bb9f114d43036b5f96b0bdd8bf79bc35b136dbf526d6f5d3bfcce49f775d32
+EBUILD ruby2ruby-2.3.0.ebuild 874 SHA256 ad3f783aaef5cdb3d34c98d77bc4c774b30e9045f9c4015013963d7463e705a2 SHA512 e9c3ea75c89f7c8f0796cdae5ae85b0e26a0f59811b0898706b112d906e05bc0ac6efaaee34d4fdeeff59b2f00c30aa6db431c71eeb70093bbaa5f51f2295ce8 WHIRLPOOL e2761037e586f76a393b9eaefb8f31d3c6d9364264e61f8846b0a56335c3ac8a1e86df9fcd1977dcb1329398eec6ca9efdc42871b80eb55f697def7cffe06c49
+EBUILD ruby2ruby-2.3.1.ebuild 878 SHA256 229145a9adb3acb89dbe0a53e25196f1b26d8963c26328bb4eeaa0227041d68d SHA512 8dc6a8761802c26d3976a98f5f880b093e8c904101db51d8c8741b911255e418cc0cd9f89826431ac5cae64edcb3a214888fdf3b654ec9f96ec2e5dd134e50a6 WHIRLPOOL 45ebf1f4520ec023356be179ae4e944b73a3fa12a8e3572b02c8cc158028b86e969f3c540846de439c4a4237de72939ff692101eb2303f182e772214a50a6a58
+EBUILD ruby2ruby-2.3.2.ebuild 806 SHA256 41fd2426f1e9eb302eb334529ba01907fc99d1988b08146129a2b64991a103d7 SHA512 b318e1c88ebfd3ab5ad059e07549840ee2a0616e6701d78b556b3d4d17c838e93eec741843d42e985a9792f6f56d9a909cc8e8e65ced08bce415ba1118dc1d09 WHIRLPOOL 075d0d7f0f16fbe504f0ec7a23a13221f113eb5113359ce7e119872fdb389b951babd6ad3bd16014702a303005a6c0873a74e7f7d20a86f916c115d2b3b675c8
+EBUILD ruby2ruby-2.4.0.ebuild 844 SHA256 804bfae0dd65d91b650eca441ae04e54320ca9c32a154c8d4daf0f2b0b300be1 SHA512 b47c71ce59d46f894da4a1c1d0bccae6e4e59ea8a1277cf355bef9099aa8211eaae197a82587299755565792e80ac6f22250d061396df2ec39d3944fa13f4ac7 WHIRLPOOL 475664c892f890bbfedb2f754d46c5dc7248c28faaf25168b6c277629d16e3a9795deb1d833fcb6ccba5876c7466c4e7f007cdddc66564724f67baaea85fc8a1
+MISC ChangeLog 5115 SHA256 12101a573c3fc97674c4653f987897a7348aef56a289272361fc990fd02c00f2 SHA512 4f0d1fa473d2727c26204ad04331968052a90c60808d2d70d89fa86548baee6ea435332645a578cf0822f7c71131ac00b7f09af91b61ff518e214b8d200c623e WHIRLPOOL 1c4f25410907aaf8ddd3afe195177de8d589e44bddeeb0c218fe0301d74a6cde1a7d2600f6b1b355b8fa66653f6edad6f53f42306d4657da2c7934412532ada3
+MISC ChangeLog-2015 10435 SHA256 58cf95d1eff26cb55fd4f63bf0c4d4e0959cc56c05edea60c19abc8b690057bd SHA512 706252708acbdf85edc7374f97bcf87f703275c8e0ba8a1c0f096964904dbc2d3993a07eedc78f937ba8268ca3c4c4c6e307006f97c7a40728efda6160a0d5be WHIRLPOOL ab91f06d2504895babb767f922d8c2022083f0cd0be4d044f4ed70264de536cea4a5ad617e3de032c3c91a1a2a455c3c9465c8b070d00f490e3000877cce1ac0
+MISC metadata.xml 345 SHA256 53aa99a1f6fd93dc989bc6deca92098f38caf64b7cb5bda50011a70efea10541 SHA512 160d20c5eca00fc8d0cf3145e26d1a89ac158d5d7b826cf1161255c2b895986e7629215d330277d2e3bd8b08c106c4e8725f8d1d8aa3566cdc9e66a3e8cf37c1 WHIRLPOOL 1f667c5d5a4629eb1458ee9775b1cbba89bbe294a9c874e4aa08a20bd680d307fce77fa6dd651ee321e8d74931e59e4a98f66b2dd315a3da898466e1656905e0
diff --git a/dev-ruby/ruby2ruby/metadata.xml b/dev-ruby/ruby2ruby/metadata.xml
new file mode 100644
index 000000000000..5aac82d48c1a
--- /dev/null
+++ b/dev-ruby/ruby2ruby/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seattlerb/ruby2ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby2ruby/ruby2ruby-2.3.0.ebuild b/dev-ruby/ruby2ruby/ruby2ruby-2.3.0.ebuild
new file mode 100644
index 000000000000..6f06beb10c5e
--- /dev/null
+++ b/dev-ruby/ruby2ruby/ruby2ruby-2.3.0.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generates readable ruby from ParseTree"
+HOMEPAGE="https://github.com/seattlerb/ruby2ruby"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="alpha amd64 arm hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/sexp_processor-4.6.0:4
+ >=dev-ruby/ruby_parser-3.1:3
+ !<dev-ruby/ruby2ruby-1.3.1-r1"
+ruby_add_bdepend "doc? ( dev-ruby/hoe dev-ruby/hoe-seattlerb )
+ test? ( >=dev-ruby/minitest-5.3:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby2ruby/ruby2ruby-2.3.1.ebuild b/dev-ruby/ruby2ruby/ruby2ruby-2.3.1.ebuild
new file mode 100644
index 000000000000..6d6ee49ac9d5
--- /dev/null
+++ b/dev-ruby/ruby2ruby/ruby2ruby-2.3.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generates readable ruby from ParseTree"
+HOMEPAGE="https://github.com/seattlerb/ruby2ruby"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/sexp_processor-4.6.0:4
+ >=dev-ruby/ruby_parser-3.1:3
+ !<dev-ruby/ruby2ruby-1.3.1-r1"
+ruby_add_bdepend "doc? ( dev-ruby/hoe dev-ruby/hoe-seattlerb )
+ test? ( >=dev-ruby/minitest-5.3:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby2ruby/ruby2ruby-2.3.2.ebuild b/dev-ruby/ruby2ruby/ruby2ruby-2.3.2.ebuild
new file mode 100644
index 000000000000..9232fdee5146
--- /dev/null
+++ b/dev-ruby/ruby2ruby/ruby2ruby-2.3.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generates readable ruby from ParseTree"
+HOMEPAGE="https://github.com/seattlerb/ruby2ruby"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/sexp_processor-4.6.0:4
+ >=dev-ruby/ruby_parser-3.1:3
+ !<dev-ruby/ruby2ruby-1.3.1-r1"
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.3:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby2ruby/ruby2ruby-2.4.0.ebuild b/dev-ruby/ruby2ruby/ruby2ruby-2.4.0.ebuild
new file mode 100644
index 000000000000..542081a3604c
--- /dev/null
+++ b/dev-ruby/ruby2ruby/ruby2ruby-2.4.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generates readable ruby from ParseTree"
+HOMEPAGE="https://github.com/seattlerb/ruby2ruby"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/sexp_processor-4.6.0:4
+ >=dev-ruby/ruby_parser-3.1:3
+ !<dev-ruby/ruby2ruby-1.3.1-r1"
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.3:5 >=dev-ruby/sexp_processor-4.10.0:4 )"
+
+all_ruby_prepare() {
+ sed -i -e '/plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby_dep/Manifest b/dev-ruby/ruby_dep/Manifest
new file mode 100644
index 000000000000..386899f42d93
--- /dev/null
+++ b/dev-ruby/ruby_dep/Manifest
@@ -0,0 +1,8 @@
+DIST ruby_dep-1.3.1.gem 9728 SHA256 14814183f004eba3e3db9c9b534b65208294412ab99aa337e934a5f4bbfd186c SHA512 d689510c4bc1a7ed0f5cdf2f0c22f9d724ffaf74e23f1d618e51ffb744ceaaa1f44a724282e30b1894e9f7e1015452c8a337b924254c0725211873720b5e76cb WHIRLPOOL cb680e7527f58e4c9c7c87d2b14dd4d6f8e130e9882ba361febc017b613168913489d3095753aa7dc85e29241c10efcb3159fdbd61c10b7d6f235d54ff203aa6
+DIST ruby_dep-1.4.0.gem 10752 SHA256 87bcd14e9642b14adee31292ce5fedcfafc4dd95ad1b7a9ae5b33ee0ef3b258a SHA512 83e8f52a3d23d4e064d44f506a7744cdfa5eae0421c469275c4ed511ff088b68fc7cfa666e1dd6e5e1df474280df8d27028c8d675c0b4abdace0cff46701c14f WHIRLPOOL f7c6947c7cf06438a1142d40f1eb2b79310096623f9d5b16e2bfcc6c7140b3c6b859939bbc5af501138162a4cc38b14d8de480e6f79d539589692cd0c7d3ca3b
+DIST ruby_dep-1.5.0.gem 11776 SHA256 c5bfbc7c53f9b40d287f426846d0b5765b3d0d197aca60e766b3a678129d2bb0 SHA512 f12b589262d84525b301370845840221f0d204b0cfee66fbbbee62eb61e817c46590e87f70318f8d14d000da20280182448d129b685468701ff7ffa8e6965377 WHIRLPOOL c0ea896b16705706de4b9da5e45aab9eeccc174d5a1ab954bd1061b081efbb7d573c4d52df583a928cd23ba2aa53dada60fede2e3f8be95ec2a60a411ff4337d
+EBUILD ruby_dep-1.3.1.ebuild 452 SHA256 076889b51853987498b70bac02c9eebc0065faffb2e31a9361102411d4d000b6 SHA512 65de45dc8c9b3e7f417233563170ebf31de84da6804db4a1e442f1785cedd22df062650c38b4179ff4267d3af397be2aa3f049af220bb39682af1949c38e124d WHIRLPOOL 17279d65c0aa61cd9ad7f88f7bec015378e375999b9c26b1169e22c5f545807f66badef056ce9e660c0d2cc8fd2f35c842cb911440dac57f29af6671e837f8ee
+EBUILD ruby_dep-1.4.0.ebuild 464 SHA256 6caebfbcf257f507270a6aedd3482a9aab81c9198ff32651082a4757f8b7f52c SHA512 22e581894543a658214c159543d1f17b5ab777c5641a55dad66ffbe69883f25b52710abee94ca60de0d0910e65663c44151d2d6b1351d0c3b2bcda96c25cc933 WHIRLPOOL 101844227329b410ba47f61e5ca65c4a44c6e1b97c058ff34d1ae2c654d496d843bfebee60c369bc743074011afd242d224d57c8c129a8c04aa4577aabbc57ec
+EBUILD ruby_dep-1.5.0.ebuild 494 SHA256 334430a9a40bcd6494c23edbec30f413649e763a1a32bb31f8120fc0a44e6efa SHA512 734573039c266272cf1c4deb89232f4918b99b9bbb6470f0f8b37bfac61ad8087839a3d6c4478de26319f051c99cb411f5023aa982cc1d74b15f1e43315fb629 WHIRLPOOL d0a5ced180379d361eb08e475299b40ab55c47d93690f7e634a434aec2df99daa783d9452ba03194498caa94e16395c3a0806976d02e64f20346d226945e0b19
+MISC ChangeLog 1146 SHA256 a719baeea2a595ad618eab6f981745999868bae8072cd05124b350252823f35f SHA512 68f9b3a1e63e340e2f1c6e21431d14a616e91da9414b5ee1b95f55644b0e5986f0fec80f646c1b719e46587d64bbfd2499d7570e3ea711bf3c014db50d462857 WHIRLPOOL f95fabf444aa502ba6fa42a59c97e04e126e771217ca8d27c64b2b5a4150c330a01668f6e272aaee6b9b06d57bd24ce666dd5a7a81aa3c6dfbd5acb8830c51b2
+MISC metadata.xml 327 SHA256 2f9f63654ff312dc6fd04117a03e62698ec5eb8fc11c09cf41eb706a212f1123 SHA512 be034c994d4c7eebe730b0b3cdea143d872b8519d99fcde3e49776c7b729a5f1d5b9a3acb411850d7ea518018e9d645820297afbdff11d5f4d3554d649f4e01e WHIRLPOOL 3a6d7ced003c6a269eb87acf70c985cdfb171f8c0620ebfd5aca2bc52396288f9bb6ec2c18e3458f9fe6ed994c213d8b5bad03ab22c8f06d2e2c3649a2569315
diff --git a/dev-ruby/ruby_dep/metadata.xml b/dev-ruby/ruby_dep/metadata.xml
new file mode 100644
index 000000000000..47591135ab24
--- /dev/null
+++ b/dev-ruby/ruby_dep/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">e2/ruby_dep</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby_dep/ruby_dep-1.3.1.ebuild b/dev-ruby/ruby_dep/ruby_dep-1.3.1.ebuild
new file mode 100644
index 000000000000..613743c2c555
--- /dev/null
+++ b/dev-ruby/ruby_dep/ruby_dep-1.3.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Creates a version constraint of supported Rubies,suitable for a gemspec file"
+HOMEPAGE="https://github.com/e2/ruby_dep"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/ruby_dep/ruby_dep-1.4.0.ebuild b/dev-ruby/ruby_dep/ruby_dep-1.4.0.ebuild
new file mode 100644
index 000000000000..945a413ae70f
--- /dev/null
+++ b/dev-ruby/ruby_dep/ruby_dep-1.4.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Creates a version constraint of supported Rubies,suitable for a gemspec file"
+HOMEPAGE="https://github.com/e2/ruby_dep"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm"
+IUSE=""
diff --git a/dev-ruby/ruby_dep/ruby_dep-1.5.0.ebuild b/dev-ruby/ruby_dep/ruby_dep-1.5.0.ebuild
new file mode 100644
index 000000000000..77b74cd6f1f8
--- /dev/null
+++ b/dev-ruby/ruby_dep/ruby_dep-1.5.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Creates a version constraint of supported Rubies,suitable for a gemspec file"
+HOMEPAGE="https://github.com/e2/ruby_dep"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
diff --git a/dev-ruby/ruby_gntp/Manifest b/dev-ruby/ruby_gntp/Manifest
new file mode 100644
index 000000000000..6af7b92ac42c
--- /dev/null
+++ b/dev-ruby/ruby_gntp/Manifest
@@ -0,0 +1,5 @@
+DIST ruby_gntp-0.3.4.gem 10240 SHA256 7f427fd1752e8b78cc288088282ef8261b7e6896d8bb401ac047d6fb6b1d142e SHA512 876b728430183b273bf97a7e7b662c0614bcc21a3d1a7c4c07b2af9b1643c9a9bc96e92843e6118903d75d99b21c2faff0f27c22fbc8822db14560937e6a5dd8 WHIRLPOOL 07d1ea12b09c83016374ec7fbf000f2fa3bfdf086265b4c83fc0760df38288a1ed03a04dbd01ed961e55eb03c07b368ffd4f4a024f114552bd9eaed5ffccb0b9
+EBUILD ruby_gntp-0.3.4.ebuild 637 SHA256 f231656ae3bb20a5ba4b679de1ddacbdb0d29a6e7b5349374f6641d240a65768 SHA512 967e40e77c59d2437d777fe79d14bb5672e0a6850de7739610912b1a81da106e5326496581f6031f4d7b4ef442b21111d635bdd89db7b1a8df80f0dafb170a05 WHIRLPOOL 1ceeb93ee066922640798770a3f94f998ecf294d94837bdc992a756becfaa626e3788b78b7186df974d53602256437f79cfcb05273d2915b39e496b1d3e054ae
+MISC ChangeLog 2680 SHA256 4799bdf80d24479747418506c0aa9ea99fe2c1aafac2d233d76da1b21f418b60 SHA512 b394a6ddc438075c03210ba5d62cd361ea77f8347aa8d35cf90814f6fd19558ede09d95692c6fb8f9b09bed77a8cc83f15bd967474ae0a7fc588765fa888cd3b WHIRLPOOL 15935fb3de6dcdae714e72bd8248fc735b2cd674990ab78b65de8927c20cd04d6f2594bd56d762e591656ac80520148b4620b6b18c3c36bf4cb18c7048c75753
+MISC ChangeLog-2015 741 SHA256 2a2910238b410574bd9ba817fed086591010f4d506c98936397b3bf246d12dd7 SHA512 bccb7d8a1b174524a5712ddc448906c39fa14fdaf89ec75b88ddff129c16a6119fd6f5cefa739ebf35cfff44d8c1b48f3252a44ac2e8205a78a06479505033d3 WHIRLPOOL a376775e118dcf37ec9bbea9d93e2ec7b808da4f466fbab1cdeddfbcc17773fdbb0b916122f22af84a0b6bd3c7c94530bf7fa4565bd4a118e8de165ac73af0a4
+MISC metadata.xml 341 SHA256 89ffcd2aa1d756f6340c273ae0c116e30e62c8f29086734569625b7486a39af5 SHA512 da71900b8e637cb46023f4ac7e82b86a12b6858d8078b173501f616be53d219a1d6033ff5015500572c1ffe33dec6098256a5a6eb20c1a0b901210ad39bb47fc WHIRLPOOL f9eaabec5ed9092840079162439fbbbd8c3edc85df591a49e135ecd6d086ba31e27ee1fe5c524d4d2c5753413dcbe1770cc24f1b1ecb3b5c74d2be78b38099f7
diff --git a/dev-ruby/ruby_gntp/metadata.xml b/dev-ruby/ruby_gntp/metadata.xml
new file mode 100644
index 000000000000..f142ffd9b203
--- /dev/null
+++ b/dev-ruby/ruby_gntp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">snaka/ruby_gntp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby_gntp/ruby_gntp-0.3.4.ebuild b/dev-ruby/ruby_gntp/ruby_gntp-0.3.4.ebuild
new file mode 100644
index 000000000000..5d315789c156
--- /dev/null
+++ b/dev-ruby/ruby_gntp/ruby_gntp-0.3.4.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README ChangeLog"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby library for GNTP(Growl Notification Transport Protocol)"
+HOMEPAGE="https://github.com/snaka/ruby_gntp"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/rr )"
+
+all_ruby_prepare() {
+ mv test spec || die
+ sed -i -e "s/Spec::Runner/RSpec/" \
+ -e "s#\.\./lib/##"\
+ spec/ruby_gntp_spec.rb || die
+
+}
diff --git a/dev-ruby/ruby_parser/Manifest b/dev-ruby/ruby_parser/Manifest
new file mode 100644
index 000000000000..f3ea80db30c3
--- /dev/null
+++ b/dev-ruby/ruby_parser/Manifest
@@ -0,0 +1,15 @@
+DIST ruby_parser-3.10.0.gem 413696 SHA256 15b284c9bdf310a41114287e462b63025d64ef1713b05200d62ec5a96df1de68 SHA512 0880b91e78804e1578056eca893e73fbc2f0e12aaf599dc9026f3fc9637157e625f470308e5491dd357fadd128db3ca0acf49de4916163034ec47e3a671300ec WHIRLPOOL ad0a4504b6a7be3df45df943a2abe2ec2c823356244dcbd111f7752b3649f9af9317a5efdd155d83b20c1141dde795163ab3f496610299bedd0b308a9fab1b6d
+DIST ruby_parser-3.10.1.gem 414208 SHA256 454806d4e1b2c606f36f7f4cc9cfd981c8bf6c7485b4e1963850ccdee6e20b38 SHA512 57abb2a972020d443baa46b2866ded1bdd5a5d6d7d5649375e9bdaf0d3884dba23d152db2e50db776bccefc51e0bf1221e1eb8c3a6468bfd5b19b2e47dd16cc8 WHIRLPOOL 5e28b8649db559f67a8c54ea64c26d2eccc615b9d556a0becf0d9f29faee9800e9edbca21c232141efe0c4b8e762d60c22aedc4483657e93ee3e688761183a89
+DIST ruby_parser-3.8.2.gem 360960 SHA256 0c600cdf79a9d925d8c06b65bbefffba34ce7177520d1545659ce03d252f2173 SHA512 c12f1928dfb18e0f3db1bb9b3f0186b37b4add3e4503050eaed5bb44c25e05a10de7e45ab63c0f2a691f0cafb3dfab6137177e9f73e73633dc84a673667a5e75 WHIRLPOOL 53ab19656d58265e94bacbe99826679aac3b6125670b67beca38e6c63511613670b2d5b53955c772bb8160d4211597a803af1de7c57c3d5c65692edba90ab7fb
+DIST ruby_parser-3.8.3.gem 361472 SHA256 482d5eb7ae48dd054d840fcbbddf162fd8beca6c3e666bb6c8166ab82b872a77 SHA512 1d90d9fcd20b3fcfc0b61da118c3f0d8cbec21ffeb6f4a758c291c188383f3a6d5ee68fc3b421c9040e1490688b96e0f551c3b1d85b65f56af7c056b3611ae03 WHIRLPOOL b9b0dcf4d07608f77abb385e86100c5200ffab2dc545bb7671ea023562a3e368e8eca16b139a50d3bf6e092258daeafda4da185ca8bb3c475be94f2f6daa3684
+DIST ruby_parser-3.8.4.gem 361984 SHA256 fe65c8fb428692818c9f693ece50a7d994e1d19b5d5bd50ccbcf6b26ee2f89e6 SHA512 cb0b14cc41a84cf1a96fa942a8b3aed2c64e026fb5294a236d53d53fcce50330a5eb2d1f92101e64fcbc31c5a4fdb026a6d6dc4dff20772b174425ebeb398fee WHIRLPOOL 2235626a4781ef03213009650f4bc072fe4ebe19cf18ce4743489f4c9adb239eca3e66850fd31b209efcf1d25e4278375ed1bd5ea04f4b77086557b7e6102c0a
+DIST ruby_parser-3.9.0.gem 411648 SHA256 76e4888893b75e563a6f60547d91e759469504b9b37607990eeced58ab5e57a1 SHA512 f609084d82caf4c33a40b64ee9df473375f00c59a34ec5b419f155a54a7fb9436ffb77ace406a01974c6c0d7b11b97447da0b3053c1fd87c66eb0406a0150312 WHIRLPOOL 6744e5ca09a555865cc7ffedbdcd5a4ee81c37ebd48429bf471ca78e6a5b3b63e25d142d3e2f8f3fa85071e233f7a644f4ddc548abc5ff9923ab32eaedc708e3
+EBUILD ruby_parser-3.10.0.ebuild 1084 SHA256 666bddef4226d1c8bc7c42fd81521f326dd2530e802d7bd8d6acbe006e34119b SHA512 b8319def22cb90240ede21b0a9b5527d599c959c2b535f1582d76b6f9abbaf6b6724b10baacbfc78a02e777908b5296b8951f3947be02f17551d9de796fe8e14 WHIRLPOOL 568642ec99dbef09fb497439cc23c0a9a1450a9302bdcc0f317987b6222bd050119587d2f5074a3aa436ff3a9a9c5e6446ed3f46104af57ed46ffd106c1883ee
+EBUILD ruby_parser-3.10.1.ebuild 1084 SHA256 666bddef4226d1c8bc7c42fd81521f326dd2530e802d7bd8d6acbe006e34119b SHA512 b8319def22cb90240ede21b0a9b5527d599c959c2b535f1582d76b6f9abbaf6b6724b10baacbfc78a02e777908b5296b8951f3947be02f17551d9de796fe8e14 WHIRLPOOL 568642ec99dbef09fb497439cc23c0a9a1450a9302bdcc0f317987b6222bd050119587d2f5074a3aa436ff3a9a9c5e6446ed3f46104af57ed46ffd106c1883ee
+EBUILD ruby_parser-3.8.2.ebuild 1102 SHA256 8b1fd7918c9ecb91b7ebffb73a634d5e1ebd383cd0e87ce1351f3afcb4c50bb5 SHA512 1e371cc0b93de83a14566ef1fbcff3958b57538bbc6c09d3d71ec20ab5d508a2192cb12aa001a20f9e045cbdc1aad76e88508dd8e17560fa597550de0e7cc8a8 WHIRLPOOL bb355ddebebf3bb7f0f0639a9954640f9b90c1e06962288949c1fb91c70a8ef41923b24e9662517cf1648976d11b48fbac85a8c60ac61472be3b4e7f7efc5a0e
+EBUILD ruby_parser-3.8.3.ebuild 1106 SHA256 4765e9a8de2d4cbef02062f6dbcbfc9842cfcee155f93928d0f9695e8bfd00b2 SHA512 60437946d4dd107e6465d23fd26b6bb1dfb45ff4a2c95093a468b3d00c5214d91ed9641a64457dc620664b8c80c812cb428241795ffa12b6c6e2b2dacd27df4d WHIRLPOOL d586ce90ef7797d0155a6b3a4791bbba1ce12db9905c11edbfe5bc1c40c88b5fad9b667008d2c29a39eb0678ed3a449fc69a20111313ed2213847cb999e20625
+EBUILD ruby_parser-3.8.4.ebuild 1084 SHA256 609724dc892baa9d3daf49209233a8b49e82ba28fd8e7ea7195b2cb9e8a10790 SHA512 0e15b5fcf8a4c1acc1401f50dc31e522049b348d601674301f8a2eb592a2acc3cb334fefc61366cd4908f2f600a8904cc1f9f61148efed37e3310bdc82f26c7a WHIRLPOOL 3873a2dd8c8714b40e06a8c95fb57319845b69785e6ca925bd886dfe3e3ef27899cbc6554864f1edcd4d8724e5dc7fdf09c1483a4e39c86fbf152686092adff5
+EBUILD ruby_parser-3.9.0.ebuild 1083 SHA256 824e8d5f2a29a575d343c5455e33244512329a80cbcf3e3565f4377360429626 SHA512 830f2bb5166f9b7e04d99b40ef04ef311cbdba79e7ee74d24a648331c809d8df770e5d3ca7ee11d0de8721ba289c9cf5a9fc1d579e744a3e8c2e5cb130b540d6 WHIRLPOOL 5d6afe39dc843d83d82d76e1fe55e516355000f32af2f0538dcf06f741b7995c8c9856f8badaa09c3fe3d2165f4207c54dc9251c659ac622d8f1dbca9faf3d0c
+MISC ChangeLog 4926 SHA256 e2ff30439f6c5b98423eb5755fb07c2a5e4eef5bc1d652ac93cdf9566638cd6c SHA512 5c7a921a99d8dbd9bef9d112e604d8d58a8541b000d440d1988e4dc97f3a0c568d8ee3529c4063de33c2ce99c9151b1a671a045f3f602a74ecd7e01b52dc9dc0 WHIRLPOOL 6af65514aa176b7fb6019cbb41bfed8f8bb806f3bf472b15ee5aba017b91db9c3faca376935a34d504e22c11015b4eba15f8450950667b9d9874882889d58809
+MISC ChangeLog-2015 10968 SHA256 4a33609c43328b9122c85d1d890e6718dffe6e9bd49b7f6dab091df9140c1f3d SHA512 6fd7c77ad2ddb796f28615caf0d576b16c27bd1b4d91fa1b5c84e90bee4b01884f8af22f00cac0e5883a855b9556a972e053f7b62b758d299a5dd8ad6100cce9 WHIRLPOOL 2dee291a14fc67e7fbee5dc4ee78ea0409edf617fd797c9e35fbb9f076799b98783b6d95b4b20bae554bfe40bb4d02a66b0b241cc402e6893ccd454a51d732af
+MISC metadata.xml 347 SHA256 9cb966ff9d832b4b73027e1d5f389ca9ca6ac1f6d4b6a810f27de2eee94d2099 SHA512 ff141bbed5bdb7f610f87c5f8040889784f9a3a1f7a2f5802d0ee52a2a3d660d7ef2e8e3cc37af9c8b549433447f1d523b4864a6175efab755a3009c99c59632 WHIRLPOOL 02b1490f623f5d6cc764eda0ab774bec61b3c733acffaf99fbbcdf23193be149e94b2160b1ca4fd4cfdd2d8d64a1bb092ec8d0a4503e3245cae138dd5bba8d05
diff --git a/dev-ruby/ruby_parser/metadata.xml b/dev-ruby/ruby_parser/metadata.xml
new file mode 100644
index 000000000000..a71795a9a23e
--- /dev/null
+++ b/dev-ruby/ruby_parser/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seattlerb/ruby_parser</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.10.0.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.10.0.ebuild
new file mode 100644
index 000000000000..cf010a3f4d3c
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.10.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.9.0:4
+ !<dev-ruby/ruby_parser-2.3.1-r1"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+ # Remove reference to perforce method that is not in a released
+ # version of hoe-seattlerb.
+ #sed -i -e '/perforce/d' Rakefile || die
+ sed -i -e '/license/d' Rakefile || die
+ sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.10.1.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.10.1.ebuild
new file mode 100644
index 000000000000..cf010a3f4d3c
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.10.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.9.0:4
+ !<dev-ruby/ruby_parser-2.3.1-r1"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+ # Remove reference to perforce method that is not in a released
+ # version of hoe-seattlerb.
+ #sed -i -e '/perforce/d' Rakefile || die
+ sed -i -e '/license/d' Rakefile || die
+ sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.8.2.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.8.2.ebuild
new file mode 100644
index 000000000000..f81efb1fad0b
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.8.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="alpha amd64 arm hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.7.0:4
+ !<dev-ruby/ruby_parser-2.3.1-r1"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+ # Remove reference to perforce method that is not in a released
+ # version of hoe-seattlerb.
+ #sed -i -e '/perforce/d' Rakefile || die
+ sed -i -e '/license/d' Rakefile || die
+ sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.8.3.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.8.3.ebuild
new file mode 100644
index 000000000000..fbbd38740ad9
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.8.3.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.7.0:4
+ !<dev-ruby/ruby_parser-2.3.1-r1"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+ # Remove reference to perforce method that is not in a released
+ # version of hoe-seattlerb.
+ #sed -i -e '/perforce/d' Rakefile || die
+ sed -i -e '/license/d' Rakefile || die
+ sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.8.4.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.8.4.ebuild
new file mode 100644
index 000000000000..27e414222706
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.8.4.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.7.0:4
+ !<dev-ruby/ruby_parser-2.3.1-r1"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+ # Remove reference to perforce method that is not in a released
+ # version of hoe-seattlerb.
+ #sed -i -e '/perforce/d' Rakefile || die
+ sed -i -e '/license/d' Rakefile || die
+ sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby_parser/ruby_parser-3.9.0.ebuild b/dev-ruby/ruby_parser/ruby_parser-3.9.0.ebuild
new file mode 100644
index 000000000000..b0a7e5b89939
--- /dev/null
+++ b/dev-ruby/ruby_parser/ruby_parser-3.9.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc History.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby parser written in pure ruby"
+HOMEPAGE="https://github.com/seattlerb/ruby_parser"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/sexp_processor-4.9.0:4
+ !<dev-ruby/ruby_parser-2.3.1-r1"
+
+ruby_add_bdepend "doc? ( >=dev-ruby/hoe-2.9.1 )"
+ruby_add_bdepend "test? ( dev-ruby/racc >=dev-ruby/minitest-4.3 )"
+
+DEPEND+=" test? ( dev-util/unifdef )"
+
+all_ruby_prepare() {
+ # Remove reference to perforce method that is not in a released
+ # version of hoe-seattlerb.
+ #sed -i -e '/perforce/d' Rakefile || die
+ sed -i -e '/license/d' Rakefile || die
+ sed -i -e '/Hoe.plugin :isolate/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/ruby_smb/Manifest b/dev-ruby/ruby_smb/Manifest
new file mode 100644
index 000000000000..2067e0224967
--- /dev/null
+++ b/dev-ruby/ruby_smb/Manifest
@@ -0,0 +1,3 @@
+DIST ruby_smb-0.0.12.gem 59392 SHA256 91d2852ec540f298c996f6b27274eab409dbe3ba61b5a81158cd6a66ba674aec SHA512 8343c18e1592a0b0878fe70999e0cacc32059fc721da4690a7ebfadc1ed86562a177e715ce83a8a7993a3494bfa4195b81d790e5d675a4093a5455a843e8b95f WHIRLPOOL c5662ad0fcb6a2955de831a6f0bc20c37989f8857a6064072d3b238b763c5ee47ef72f67e3cfd5e48db7d90c9c66e73307ca67ee22a666d0012e545df896abb5
+EBUILD ruby_smb-0.0.12.ebuild 775 SHA256 b378e3ff937a6c3da2ffbb94e15ebcfdc693f3681e010b590f42cbd392d97a16 SHA512 559eccc270ca1f34784007b02c9cf12983456c12f3b6527d2b75a1c13d26b6cf7995b380293a7794035d80d4404af1200badb6501b7b2590d241f71c719e7c1e WHIRLPOOL 2b09758e6c0c9b8f16c8d6aec0070db96b3617d4dcf48a54f5219dbaa792244bedb8a0b2b5519099e621fbe272356399068ef53e3269c061cf83a0c70b0d3258
+MISC metadata.xml 336 SHA256 285efef76e27f31ca3a1d5f688bc1be9146d88721452eaf868f3bfcb05d7ca50 SHA512 eb3f475f93e271a2d69ab1d928f24d032fa0bec2692e43cb505ddc39283c44aec779c3252165acab793e205c7b621fb21a4718b498ede7b2d6eddac03ee8b84f WHIRLPOOL bd915da296cbc40af48ef1c1573c8a1108dcab49c75eeffb76ed092d8917ed7704d5bfd2c7dc03213c653d7ce1d9b20f0a7e3e3252dd7fdc5db6626d7920cab1
diff --git a/dev-ruby/ruby_smb/metadata.xml b/dev-ruby/ruby_smb/metadata.xml
new file mode 100644
index 000000000000..fc5240611ef8
--- /dev/null
+++ b/dev-ruby/ruby_smb/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/ruby_smb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ruby_smb/ruby_smb-0.0.12.ebuild b/dev-ruby/ruby_smb/ruby_smb-0.0.12.ebuild
new file mode 100644
index 000000000000..80a8900098a1
--- /dev/null
+++ b/dev-ruby/ruby_smb/ruby_smb-0.0.12.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="pure Ruby implementation of the SMB Protocol Family"
+HOMEPAGE="https://github.com/rapid7/ruby_smb"
+
+LICENSE="BSD"
+SLOT="${PV}"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+#I cannot make tests work, and I'm not spending all day on it
+RESTRICT="test"
+
+ruby_add_rdepend "dev-ruby/bindata
+ dev-ruby/rubyntlm
+ dev-ruby/windows_error"
+
+all_ruby_prepare() {
+ sed -i -e '/simple[Cc]ov/d' -e '/coveralls/d' spec/spec_helper.rb
+ sed -i -e '/[Ss]imple[Cc]ov/,/end/d' \
+ -e '/[Cc]overalls/,/end/d' spec/spec_helper.rb
+ sed -i '/TRAVIS/d' spec/spec_helper.rb
+}
diff --git a/dev-ruby/rubygems/Manifest b/dev-ruby/rubygems/Manifest
new file mode 100644
index 000000000000..193ba10a357a
--- /dev/null
+++ b/dev-ruby/rubygems/Manifest
@@ -0,0 +1,10 @@
+AUX auto_gem.rb 159 SHA256 fe1efe24cd0ba36c55449e9623cd0be394980f37d12468624dad7ffdef72f4dc SHA512 e42e790013d20335ca5319803518102593408d077f22c95dcb08969c69d3a81e49e47cd002715bf760bfcd9a29304002354d8add42fd2415fb10a0a2a323d64c WHIRLPOOL 55931d6c7fa64cd95bb477a9239d058ec6c772e27712d4379372b4d2517dcaa5c15dcde63255065d80ddbd68476abe85ed0507cbfc4fda564c5cee5bd748e82b
+AUX auto_gem.rb.ruby19 509 SHA256 f0f7f61b110955325be52d278fcc1d3f3ea395cd9523dba33af37a44fd59666d SHA512 2b8f4ae00fae383357dd1eb1159ecf1689cb5b79e996688ae091a157b9f27e980761ed8a771d9d3b954d325f817972c4d02f4b5d3c8f4307d2cebce7651af666 WHIRLPOOL 18a5d3452a907bf6b6da41c882fb787191c95c2a18c86dedcdcf2077a34b607b6aa91fa8cdcc5cbc12ca32c58269626a786415118b264edaf152fe8d60a29012
+AUX conf.d-gem_server 81 SHA256 aa850780bebe0e31da9732d8707a748567ca72716fd91e294dc712e71f82db2f SHA512 71630a0530ec62f4024d9bfc4e6afe1f409f3bcb5d71ee5876d1e190c9e69016571ca8f500fcc7ffea6cbc36a8dab5eef2d0c61f72de99f2776c9137010b9ccd WHIRLPOOL a99d35afa6955ad585d5e2433648130ea50065dd1f2cd1bc3763390bd20740ecd6e144a056da5067190048a9a47de20b6156e6b70c64348663f13391974978ae
+AUX gentoo-defaults.rb 972 SHA256 c0f821041391c262754a5caf7314562137218119eb3510b7edfc070462c3ca57 SHA512 fd5a33c433041efeefba4bb8d550b8db66f31d4c0966188f07943f4f575ee9e13da6ef6fd66f89a4b3b979c5b310d96e2876407b79aee6ed404ca3027859160c WHIRLPOOL f31f380016108649bcf64feff752a02f1c464990cee97f89f1bb4017225968d04d684c24142c4123d2ee987783189d318c444b80953f80504c5857b939e88ae4
+AUX init.d-gem_server2 503 SHA256 f2b2aaa83e69482e1dd6b71c0c0c4b82375029d4e23f6347e8c5560b62840579 SHA512 8b9386b93a8ef43fffba5a8c4c5232265a9b0d146d24839e75874721d3377ae0c3d0f52f14592e54c9ee94d26d7a81bb125b25f8c270253cc27e4a76dd64757d WHIRLPOOL f900230bc3a753d764347e209b937c91bfca456d36416468dbdc91b7e6056444f8de4cceb2c89a1b501db0dda1e3941ccc04953c2b9dcb16e9e4608032e568f2
+DIST rubygems-2.6.13.tgz 768906 SHA256 d041502ae77e8d49e0a436483fb91f9ad6cc1489e49e0735e7c4a7cf10e728c9 SHA512 c952b6061a9a0778db304c3aa5bea693e71ae2564abfb19f8b123eef66eb1e3877fc7c36f4f1527da97bb320870cbfd4574ac57ad88e850a44fadd67ebdac152 WHIRLPOOL b03b7fcc9b4e84f1692afcc5d7111e75ade5fe777ec73f6006580e65be1f23101f0c29b9d2e9f9af5d66bb5f46ab3919cd11e37126758e9edd66609a47085739
+EBUILD rubygems-2.6.13.ebuild 4064 SHA256 8a7338cb8c4b8997eaa754e8adc841ccea1fc015346f9759268cc5f1b20100e4 SHA512 c8671ca33ba19c8629914e0743bef1b5ba3e0d09dd094463586e99659d99419bbb13202a12d2a9c69998102a2a6e314cb7aeabeae4840a89ed315cba4af50fbd WHIRLPOOL b2c77bee1d1dd051cb74e444b46bf6bb021269c7e7d0add53eb101728f8e1695ecb5cc76faa09ae51ef40128000f4dbd2c80b8e290552ee78375dae53a2fdbc4
+MISC ChangeLog 7072 SHA256 bd2bc7bccd485cebf61f987e368bd367082f05f4d0de7eef72268a17a37f9ff0 SHA512 a5b6e17113533e24f48757d1c02cd7a9c95c209a01d49c5ccc00b4e51ca90bc33a7c645aef0d43ca92b3db182b91fc823bd2e3068b112fa9744b78937cf72fc0 WHIRLPOOL 2d1853337f923ad73b3e30304013b9a169299cbb4df69863d18adb30fb506b386973d327688b87340f64566f3a468ddd7dbacc25662733c9c758038376c07b9f
+MISC ChangeLog-2015 41896 SHA256 305d77cfe24e0470947e40901d582b1a2973e1f7f37777730f655f4576cec23f SHA512 bc2cdc365c3dc0efac2e30a02e9d9d6333fc2fd023c27ee038e1614c076c10abe2890265a62c93763794971ff9821fdf2cdd1d62bf8514c2bb29118b671cd61b WHIRLPOOL c91c086363e286572b483c5a9612b75a69351cdcaa651612b26341c0c795602e7c8dfbf1df66661f6f410d0b67f0b6eece369742fdc5a80ca837fd9c7c9410ee
+MISC metadata.xml 335 SHA256 bab66dededb00ca646623a09584d00c8639c00aa41c8827b5990358cd023e6e9 SHA512 fd7bf880ad68fe5f1fe8eb79f9662af87831ed499517d5a97e22f18a4ddafc69d53118f020e15c3b8b171fe144bf6cb0ce799beaa6e4e4bdc01c984ab582388e WHIRLPOOL 660543fa0d7e9aea36220a8f98a9e7f39ecd180533cf712c101766adc45bea546431287af302737383337c32d597efe7983db6500453b109ffa51dc13093042b
diff --git a/dev-ruby/rubygems/files/auto_gem.rb b/dev-ruby/rubygems/files/auto_gem.rb
new file mode 100644
index 000000000000..5c4f540a92df
--- /dev/null
+++ b/dev-ruby/rubygems/files/auto_gem.rb
@@ -0,0 +1,7 @@
+# This file is installed by Gentoo's rubygems package.
+# It's intended to help automate the loading of rubygems
+
+begin
+require 'rubygems'
+rescue LoadError
+end
diff --git a/dev-ruby/rubygems/files/auto_gem.rb.ruby19 b/dev-ruby/rubygems/files/auto_gem.rb.ruby19
new file mode 100644
index 000000000000..e7d564264d68
--- /dev/null
+++ b/dev-ruby/rubygems/files/auto_gem.rb.ruby19
@@ -0,0 +1,10 @@
+# DO NOT USE THIS FILE!
+# ---------------------
+# This file is a placebo for Ruby 1.9 to work with a legacy feature, Gentoo
+# added to Ruby 1.8 and earlier, loading rubygems automatically (auto_gem).
+# It is no longer needed, but ruby19 needs this file to operate properly on
+# a system containing older versions of Ruby and thus the legacy feature.
+#
+# REMOVAL NOTE:
+# You may remove this file if you are running a Ruby >=1.9.1 *only* system
+# or have disabled the Gentoo auto_gem.rb/RUBYOPT=auto_gem magic.
diff --git a/dev-ruby/rubygems/files/conf.d-gem_server b/dev-ruby/rubygems/files/conf.d-gem_server
new file mode 100644
index 000000000000..b9cfa3f557ee
--- /dev/null
+++ b/dev-ruby/rubygems/files/conf.d-gem_server
@@ -0,0 +1,5 @@
+# /etc/conf.d/gem_server
+
+# See `gem_server --help` for more
+
+GEM_SERVER_OPTS=""
diff --git a/dev-ruby/rubygems/files/gentoo-defaults.rb b/dev-ruby/rubygems/files/gentoo-defaults.rb
new file mode 100644
index 000000000000..a645f4868281
--- /dev/null
+++ b/dev-ruby/rubygems/files/gentoo-defaults.rb
@@ -0,0 +1,42 @@
+module Gem
+
+ class << self
+ def portage_gems_dir
+ ConfigMap[:sitelibdir].gsub('site_ruby', 'gems')
+ end
+
+ def local_dir
+ portage_gems_dir.gsub('@GENTOO_PORTAGE_EPREFIX@/usr', '@GENTOO_PORTAGE_EPREFIX@/usr/local')
+ end
+
+ undef :default_dir
+ def default_dir
+ Process.euid == 0 ? local_dir : user_dir
+ end
+
+ undef :default_path
+ def default_path
+ [user_dir, local_dir, portage_gems_dir]
+ end
+
+ undef :default_bindir
+ def default_bindir
+ Process.euid == 0 ? "@GENTOO_PORTAGE_EPREFIX@/usr/local/bin" : File.join(user_dir, 'bin')
+ end
+
+ undef :ruby_engine
+ def ruby_engine
+ if defined? RUBY_DESCRIPTION and RUBY_DESCRIPTION =~ /Ruby Enterprise Edition/
+ "rubyee"
+ else
+ # Ruby 1.8 and Ruby 1.9.2_rc2 and later install here, and JRuby
+ # rewrites that anyway.
+ "ruby"
+ end
+ end
+
+ def system_config_path
+ "@GENTOO_PORTAGE_EPREFIX@/etc"
+ end
+ end
+end
diff --git a/dev-ruby/rubygems/files/init.d-gem_server2 b/dev-ruby/rubygems/files/init.d-gem_server2
new file mode 100644
index 000000000000..c7a6b6f1dc0b
--- /dev/null
+++ b/dev-ruby/rubygems/files/init.d-gem_server2
@@ -0,0 +1,22 @@
+#!/sbin/openrc-run
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+PID=/var/run/gem_server.pid
+
+depend() {
+ need localmount net
+}
+
+start() {
+ ebegin "Starting gem_server"
+ start-stop-daemon --start --chuid nobody --quiet --background --make-pidfile \
+ --pidfile ${PID} --exec /usr/bin/ruby -- /usr/bin/gem server ${GEM_SERVER_OPTS}
+ eend ${?}
+}
+
+stop() {
+ ebegin "Stopping gem_server"
+ start-stop-daemon --stop --pidfile ${PID}
+ eend ${?}
+}
diff --git a/dev-ruby/rubygems/metadata.xml b/dev-ruby/rubygems/metadata.xml
new file mode 100644
index 000000000000..2a41a1260a3c
--- /dev/null
+++ b/dev-ruby/rubygems/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <use>
+ <flag name="server">Install support for the rubygems server</flag>
+ </use>
+</pkgmetadata>
diff --git a/dev-ruby/rubygems/rubygems-2.6.13.ebuild b/dev-ruby/rubygems/rubygems-2.6.13.ebuild
new file mode 100644
index 000000000000..1740977337c5
--- /dev/null
+++ b/dev-ruby/rubygems/rubygems-2.6.13.ebuild
@@ -0,0 +1,111 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+inherit ruby-ng prefix
+
+DESCRIPTION="Centralized Ruby extension management system"
+HOMEPAGE="https://rubygems.org/"
+LICENSE="|| ( Ruby MIT )"
+
+SRC_URI="https://rubygems.org/rubygems/${P}.tgz"
+
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE="server test"
+
+PDEPEND="server? ( >=dev-ruby/builder-2.1 )"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/minitest-4:0
+ dev-ruby/rdoc
+ )"
+
+all_ruby_prepare() {
+
+ mkdir -p lib/rubygems/defaults || die
+ cp "${FILESDIR}/gentoo-defaults.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
+
+ # Skip tests for default gems that all fail
+ sed -i -e '/test_default_gems_use_full_paths/,/^ end/ s:^:#:' test/rubygems/test_gem.rb || die
+ sed -i -e '/test_execute_ignore_default_gem_verbose/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_cleanup_command.rb || die
+ sed -i -e '/test_execute_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_contents_command.rb test/rubygems/test_gem_commands_pristine_command.rb || die
+ sed -i -e '/test_execute_\(default_details\|show_default_gems\)/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_query_command.rb || die
+ sed -i -e '/test_execute_all/,/^ end/ s:^:#:' test/rubygems/test_gem_commands_uninstall_command.rb || die
+ sed -i -e '/\(test_default_gem\|test_check_executable_overwrite\|test_require_works_after_cleanup\)/,/^ end/ s:^:#:' \
+ test/rubygems/test_{gem_installer,require}.rb || die
+ sed -i -e '/test_\(load_default_gem\|default_spec_stub\)/,/^ end/ s:^:#:' test/rubygems/test_gem_specification.rb || die
+ sed -i -e '/test_uninstall_default_gem/,/^ end/ s:^:#:' test/rubygems/test_gem_uninstaller.rb || die
+ rm -f test/rubygems/test_gem_indexer.rb || die
+ sed -i -e '/test_\(require_when_gem_defined\|realworld_default_gem\)/,/^ end/ s:^:#:' test/rubygems/test_require.rb || die
+
+ # Avoid tests playing tricks with ruby engine that don't seem to
+ # work for us.
+ rm test/rubygems/test_gem_request_set_gem_dependency_api.rb || die
+
+ # Avoid test requiring network access
+ sed -i -e '/test_download_to_cache/askip "requires network access"' test/rubygems/test_gem_remote_fetcher.rb || die
+}
+
+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} -I.:lib:test \
+ -e '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 || die
+
+ newbin bin/gem $(basename ${RUBY} | sed -e 's:ruby:gem:') || die
+}
+
+all_ruby_install() {
+ dodoc History.txt README.rdoc
+
+ if use server; then
+ newinitd "${FILESDIR}/init.d-gem_server2" gem_server || die "newinitd failed"
+ newconfd "${FILESDIR}/conf.d-gem_server" gem_server || die "newconfd failed"
+ 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(21|22|...)"
+ ewarn
+}
diff --git a/dev-ruby/rubyntlm/Manifest b/dev-ruby/rubyntlm/Manifest
new file mode 100644
index 000000000000..2c7816f9238a
--- /dev/null
+++ b/dev-ruby/rubyntlm/Manifest
@@ -0,0 +1,6 @@
+DIST rubyntlm-0.6.1.gem 31232 SHA256 73ad912ad1274aa81e108bac9cc13d105da5a386751bfad6b8843d2a5619d4d9 SHA512 a497c1a8ffe8499ba29f9bfe531f94a4179743c04fb1fd351f0382d78ea184cdc07ee31a04df904f7e71b8c2ee1f7c851595028f870ce167026ab81386ce0043 WHIRLPOOL fc8c990d26ac12ac92cdc693a0b2f4b671ee0df7f628820260a35010c034781f84e1841db712f032755f01dd826cf14021662f6ffd6df9db4dc0e3b30589ac8e
+DIST rubyntlm-0.6.2.gem 32768 SHA256 be81d7cbe7042c3a582299d89f0b07ef142b9854d260b648b498ad49a7eecbdc SHA512 11c5a4affc47ac9c4207718856549e202946a0d75f40b508d9dbdde4f5792de0737e03342c653a0cb06f8ca91a260859cd386d6349c909c7ea99c31c77fd6bb3 WHIRLPOOL 79c3b9211b350f7bc9802076d6673645d3fbcdd4b1308d75ebc1203e03232dbb1620a6311806de8f77c5d82c4d9abf7f2f2fc9e6c898386f2de16e48f9068364
+EBUILD rubyntlm-0.6.1.ebuild 568 SHA256 1397119c32687475abfd1afb17663e1e6bb0c8352fe12a7b54e6437853d1d72e SHA512 e2fe3a5a273daa6314d02d6ef5d829640831faf43bc322c6ef2944f3f4916fbc08b5cc475fad6aa98e08457d7ac87e2b2d98c0df8cb04bb9321a4243c299a4fc WHIRLPOOL 243400aa809e37678c46f18df013442631365c948019f8141024bcffaa94250f692782599943ef6e1d86de5b41e02c6a0ae0dd30e7e0ab56931930de7a388304
+EBUILD rubyntlm-0.6.2.ebuild 568 SHA256 2d7e77772c146faced8120431ffd40bc5c35f4d3a0d113907c8b4d7bb831466e SHA512 4f5afb41d8dc5484a74d82341cddf3cec32f67bdd4af1446a2ff42a9087926c04e6b49be269d08930a0fdcaea8b52fe0c92da1c1f7b1371b5b1cad74bd432a20 WHIRLPOOL 511fe02a05b8013e3ef417ce4cffee20b36bcf161768f90d098bf9a120696c4880676468c3d93cf99525485b391e8926d5655591af959f8dfb7279dc85264ded
+MISC ChangeLog 2425 SHA256 5b80e00802b21665958e03877bd22b0d52735435dfbc3d8b39b6cb26cd945314 SHA512 a5da73d523b8c8ad6f69092f86cf3e569c608b30ddf1afb3cb089483f88be75e3b9d80638dafd50fad349e65684651c748ae926542d14365b20be5f3faf42801 WHIRLPOOL fdbeb39b9653b525ee8243b534904fb2709173419881a69c8b98953d94cc856a370434653f98f9db2721f337f838f2ca36c3d5659e9acfd4f58f5b6ab70805db
+MISC metadata.xml 388 SHA256 de8aa3ab003c753a56dc65136527ff65894c7e722cebbcee64708981c3e0056b SHA512 d40f4a26779ef2675c242119cb67ccac72d00ed53d03148af75a983877091ea595f3c2c413c0f3c85701374705d83e2df647ad91131a20a255ec778638a8c678 WHIRLPOOL 38b4a50105378884d6759bc5234766c58f3a7c9780400b79e13b52edcfff2282b5a962fa2b331845832d1277db8cb34882dc82e29fa0912d4358c2b843c8aacc
diff --git a/dev-ruby/rubyntlm/metadata.xml b/dev-ruby/rubyntlm/metadata.xml
new file mode 100644
index 000000000000..752e47a7decf
--- /dev/null
+++ b/dev-ruby/rubyntlm/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">winrb/rubyntlm</remote-id>
+ <remote-id type="rubygems">rubyntlm</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rubyntlm/rubyntlm-0.6.1.ebuild b/dev-ruby/rubyntlm/rubyntlm-0.6.1.ebuild
new file mode 100644
index 000000000000..aeab22eddd4f
--- /dev/null
+++ b/dev-ruby/rubyntlm/rubyntlm-0.6.1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby/NTLM provides message creator and parser for the NTLM authentication."
+HOMEPAGE="https://github.com/winrb/rubyntlm"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rubyntlm/rubyntlm-0.6.2.ebuild b/dev-ruby/rubyntlm/rubyntlm-0.6.2.ebuild
new file mode 100644
index 000000000000..f386d49d376c
--- /dev/null
+++ b/dev-ruby/rubyntlm/rubyntlm-0.6.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby/NTLM provides message creator and parser for the NTLM authentication."
+HOMEPAGE="https://github.com/winrb/rubyntlm"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/simplecov/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/rubypants/Manifest b/dev-ruby/rubypants/Manifest
new file mode 100644
index 000000000000..eadb6ded1c0e
--- /dev/null
+++ b/dev-ruby/rubypants/Manifest
@@ -0,0 +1,11 @@
+DIST rubypants-0.2.0.gem 11264 SHA256 f07e38eac793655a0323fe91946081052341b9e69807026fcf102346589eedee SHA512 f7efe237860e15b2ce164749973d5ef133dce1a6bc5e9429357703b321fb0af8ef4e849f8ed19ed498b6fff13e29da036bb8d379c1220d939c862aba0138a5d6 WHIRLPOOL 24d5d09a9959a594353b6e7ab54968483d63c843a52af562d3454e1f930cf5811d080dbc70ea7f1ac30ba2952144b7a1932920bb8bdf4c4e67cddefd3cc9ddab
+DIST rubypants-0.5.0.gem 12288 SHA256 c673115c3cb083777ddfeea415a360cba5682887a33c50c9ad1015b81cea6e51 SHA512 4815439c085da5b219bb8a9542433a1d22d8678ac7b783aaab826fdf9ea57246d246e1d00a57524cba213d37a975a670612d3b7397f7a72b5d0c7a0c62bac441 WHIRLPOOL da86eb49bf0ac4f7553683170c4eb194a448e71bdd7f4f39a07e19a9a4b28b926048be1b93520f5011ea3aea1bd9bdf65fbc5c629346a6aeb27a16187b09a7b2
+DIST rubypants-0.5.1.gem 13312 SHA256 6bf188eeab4941836883e2b17535d9d1233b31c1f93ba3bbd5026b6313be5684 SHA512 50c22710628e0d9dca6b2aa51e17eaa0f63052290327b9e2401fca883300ae823442e7631bd6157c9c6cfa9f2328a97c2166f5595979ee53bd72d21b96d6b149 WHIRLPOOL 776486a4673bf0ca8b82425ae6eb4082f5bf81ea2a840ef0ec156b4bd8546969f6fc89bd44e46519cd5c930c02e605f3fb69634d81cdb61a21c5d48021f09fdf
+DIST rubypants-0.6.0.gem 13824 SHA256 503b4c24ba574a6a617e5133838f6d9ab49227bd102728a8f2930baba89ef876 SHA512 5d998bc5b19682be5590ba022eb540ba1350f661120d2916b38523a741ec6aae3f6e20825f4e72b2b1cc8200751f55c69fcf9d6b5f1ee81f214f3fea80236c14 WHIRLPOOL 079b36598891426fca77b9f819d2a230a85ec3504e275457a7d9f5e1281b7e0c9b1ca0184e0f9e5ea8e9bcc7893fe614d0a23abc61731277f884a0804fdd596a
+EBUILD rubypants-0.2.0-r5.ebuild 827 SHA256 91ea871e144f0b0f5d4fd1cb5e9f5c2f162e2bcd2ea8312a7335e8c02aac5bf6 SHA512 5096c7df18d37d5c95a2c67ea9e3ba676567925e539fae047cee752c2aa5ecd767b4d856756881c0535985f8bc613a5097f9b2b37483a45c04a22d816b033d96 WHIRLPOOL 903326ebf417b53be942c865a8196682120791b7ae1b11b725dc9667b44a2acec231e11ddc4d55f708f6f379a0d8ce137ba24f8305dfefc5bf3229583f079b88
+EBUILD rubypants-0.5.0.ebuild 524 SHA256 8f67065cee0ec03a39499aae8fe42df72988d065fea10d34b3b07f7e5206da3d SHA512 c2e3840dbea6e680edf9dc535bfef6fe16fef9df79645481482c313dbacba047302ca637be5dda3096e30e914da04808b9a216fed66dbb9cd07a8bdbf261453a WHIRLPOOL 342f0827291694db69e93a2c832e7aac9b59533d6da16519e76857432a9a48bd44fbfc7a28cc58996e865eb59a26288906e8f8cd5d51b78f0f6d1a50731fa518
+EBUILD rubypants-0.5.1.ebuild 524 SHA256 8f67065cee0ec03a39499aae8fe42df72988d065fea10d34b3b07f7e5206da3d SHA512 c2e3840dbea6e680edf9dc535bfef6fe16fef9df79645481482c313dbacba047302ca637be5dda3096e30e914da04808b9a216fed66dbb9cd07a8bdbf261453a WHIRLPOOL 342f0827291694db69e93a2c832e7aac9b59533d6da16519e76857432a9a48bd44fbfc7a28cc58996e865eb59a26288906e8f8cd5d51b78f0f6d1a50731fa518
+EBUILD rubypants-0.6.0.ebuild 598 SHA256 03efd1196f490392145b28ed2ba3eb0b250a747c5e85837a016ff938e6c7247f SHA512 ccdd96ab2512966cb13607ae877b26c4b0c53657ea8121405564878962aafbdd32a1c40c26f8951e896ae3617beae8110a7082a51074996653f83d42d25d671a WHIRLPOOL faadfce814f26c4ae877d36071fed7d052e84e5ed2cf4f7c2f63da4f3ae496714c3abb1c04f508d4b26a0d720b40a89739b8dcbf1398e296befd9fbb42ad4be3
+MISC ChangeLog 3513 SHA256 c0c4c571a1ce50a41ae1725b7827456dab002931c57a29ae24bdbd6737306d7c SHA512 fb8748b4b01ecabe81c9c68c731a76a81681c8a5c4ef789696554127d9ec5905b449b4a7b6618269fcae5ea708d85c5369125cac03599c257f37af235365bd5d WHIRLPOOL 48e7ef5e63a96f0df7a6eca3f6d0d8e6786e0c8c4933988bd6dcd2bb02c7826ac6dcaa7105474660ca3811e87637d65eab0e00457ddf42d2af3b214038e5bb62
+MISC ChangeLog-2015 3918 SHA256 331b818d1ae66a3c90d062fb446343c5b70df6c407a7ad6f32985f8798c9d3d0 SHA512 70c13f0e0e4664edb6cdf0aff19edf005328b0d9c9b559008331b0be52777ee783e8f3c76b74a86e9457af13c93f1df7b2af0c5e45d508919f8f5ceb7d91b808 WHIRLPOOL d5dd1596deebf6f2a4a5682f6955d9e4eb487898f6c696739b615bc51b3ec7d54a2527f082c7427b94aef551d993d507c422cee55817f44ac3b9d8e9a97b3085
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/rubypants/metadata.xml b/dev-ruby/rubypants/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/rubypants/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/rubypants/rubypants-0.2.0-r5.ebuild b/dev-ruby/rubypants/rubypants-0.2.0-r5.ebuild
new file mode 100644
index 000000000000..7296b54c3715
--- /dev/null
+++ b/dev-ruby/rubypants/rubypants-0.2.0-r5.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby port of the SmartyPants PHP library"
+HOMEPAGE="http://chneukirchen.org/repos/rubypants/README"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # the metadata format is ancient, and has quite a bit of trouble,
+ # remove it and let it use a generated one.
+ rm -f ../metadata || die
+}
+
+each_ruby_install() {
+ ruby_fakegem_install_gemspec
+
+ ruby_fakegem_newins rubypants.rb lib/rubypants.rb
+}
+
+each_ruby_test() {
+ # The rakefile doesn't really implement it properly, so simply
+ # replace it here.
+ ${RUBY} -I. test_rubypants.rb || die "tests failed"
+}
diff --git a/dev-ruby/rubypants/rubypants-0.5.0.ebuild b/dev-ruby/rubypants/rubypants-0.5.0.ebuild
new file mode 100644
index 000000000000..ef77584a1295
--- /dev/null
+++ b/dev-ruby/rubypants/rubypants-0.5.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby port of the SmartyPants PHP library"
+HOMEPAGE="http://chneukirchen.org/repos/rubypants/README"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -I. test/rubypants_test.rb || die "tests failed"
+}
diff --git a/dev-ruby/rubypants/rubypants-0.5.1.ebuild b/dev-ruby/rubypants/rubypants-0.5.1.ebuild
new file mode 100644
index 000000000000..ef77584a1295
--- /dev/null
+++ b/dev-ruby/rubypants/rubypants-0.5.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby port of the SmartyPants PHP library"
+HOMEPAGE="http://chneukirchen.org/repos/rubypants/README"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -I. test/rubypants_test.rb || die "tests failed"
+}
diff --git a/dev-ruby/rubypants/rubypants-0.6.0.ebuild b/dev-ruby/rubypants/rubypants-0.6.0.ebuild
new file mode 100644
index 000000000000..b6c36b8626f7
--- /dev/null
+++ b/dev-ruby/rubypants/rubypants-0.6.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby port of the SmartyPants PHP library"
+HOMEPAGE="http://chneukirchen.org/repos/rubypants/README"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/ecov/I s:^:#:' test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I. test/rubypants_test.rb || die "tests failed"
+}
diff --git a/dev-ruby/rubytest-cli/Manifest b/dev-ruby/rubytest-cli/Manifest
new file mode 100644
index 000000000000..a47b4bb4ff5f
--- /dev/null
+++ b/dev-ruby/rubytest-cli/Manifest
@@ -0,0 +1,5 @@
+DIST rubytest-cli-0.2.0.gem 12800 SHA256 170d32b7fbb88e1ed40227c22aca5daf4f88f56ade3094e2a88ea81526d9f058 SHA512 cd09b69e713f10c37569a20eeaa6fe8375238a17d927f5628d44218291c0f2f0e37a08bc06e51d25bff4ccf207c589b23f9cbc67221b2326baf8c14906fbbe3e WHIRLPOOL 080d589dcdefc0ddefb754f8d42496a7bebe1f9409c2435a8a86266f992c5d248bcb78886dac746689b69082bac57638a93b91aefa34f616bd1629872ceb7bbf
+EBUILD rubytest-cli-0.2.0.ebuild 557 SHA256 236a043d9356975bedcd9e55f65fdd2f028c99823f9c317e9982b7bd2e30b521 SHA512 a9c5d9f908949afe7162aa98764914930264b15baa5e38ba440f296021b91983d7da5cdad2398af1343ff23b5b9b83fed66ca3dbbb53077f4a1d2f41a858825c WHIRLPOOL 74535990b19672e949939444988dba486f6a26c0466f8cb6a343dc5b4ab9a59b56a92c969ac19ce31e3199470d3a4c2bb7d1923dbb79b69500db49cc50bfd3b6
+MISC ChangeLog 2569 SHA256 dee1e43e81e8ab27956eec375c81401ce18418d2d4e82516791de4c9bf581719 SHA512 10aa00a97d3b0e41557841c4c70f23c6471b4fb69099bbb6919062a38ff74e8d7edfe02decf3fb71c1a31efdbdedc930ddaeaeeca8d5a39d7095e947d13b8b96 WHIRLPOOL f003b659c848c6382e8597a5cdfb71009370342d0ce1413b635ae6067019425add7173e3c176b9e68476fe99af9418bb80d4fd3eaec8e4d945a456276e53345c
+MISC ChangeLog-2015 1065 SHA256 476418a89ce109d0b1885cbbd2738ccb08cd0fd2d3a489cd3e3f01e805a777ae SHA512 0a6b34c3c8e8e0e43946a21006025b7232a9432908a4c25a00f88cf08261f44c43833bdc3e11c99c9b9ceeedb415421dfae20cd75710e7980c814001658d61ac WHIRLPOOL e240866e7b62fbf8b6b9a11c04b6447d2d37d52c3992fdb82c7f9749b84fcade7fe4932123827c8128d3cd673c73be16697c440695597c746b82740f6d721132
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/rubytest-cli/metadata.xml b/dev-ruby/rubytest-cli/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/rubytest-cli/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/rubytest-cli/rubytest-cli-0.2.0.ebuild b/dev-ruby/rubytest-cli/rubytest-cli-0.2.0.ebuild
new file mode 100644
index 000000000000..67ac291ce4c3
--- /dev/null
+++ b/dev-ruby/rubytest-cli/rubytest-cli-0.2.0.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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 ~ia64 ~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
new file mode 100644
index 000000000000..1f6ef85b268a
--- /dev/null
+++ b/dev-ruby/rubytest/Manifest
@@ -0,0 +1,5 @@
+DIST rubytest-0.8.1.gem 23552 SHA256 1f974b78ec684418d4b4cf0ae790a9340249066b24b3065b8a01d1699b6e5ea6 SHA512 545e3c2af0c5f9bd5b109b809dc249171f4e738b7b3827f753746740ba03c360191a6b3c5f4068c97472474b543d3f1f88ef755a8dddbaf291a78e3fc073bb66 WHIRLPOOL 416f96e8cce2b2155d716936bdc3832335f21f1e0f0ee1bb3c8c2443e0ceb4d085716b40713e8eb7a3f553445fac0d92734c655a9d547df7b55b84f98da71f6b
+EBUILD rubytest-0.8.1.ebuild 634 SHA256 659047e1b4caeb600b72e797c1af7f7710ad01cb2fb4a199095936b4ad5c871c SHA512 543449c724501b5e750ba281b11026efc294f5b21a62b5017baab0784b3be67574da8a16e3c3e172347007e85b5089dc5943800fb94a2631fababe6588b28d0c WHIRLPOOL d1ca5d62680420204abb7694a3407d92c44642c11e3bac5aef3f6655843253dfeee26ff17ac7bc1c1a7643bdda91331319740139d1b6ab323c0e1444cdc326b4
+MISC ChangeLog 2873 SHA256 ab7c37cf5d0a35742e1823c0514aa7bfa110d78b45ccb6662c6b8ff891924ba4 SHA512 2ad6eb7c5a8faaa6ce63cdd6131b6e0fff8be190664fc19bb63b277aaf95b463434f19c3bbad7f8e02551076e57df98e744c1e812310381e96c5e5d8c5c945bd WHIRLPOOL 759501c213b1a0c8059841d05e9a4c68ee1a942000182d2371c84471bf00ba5be508eeb527b8f3854672d8e244e98d8b9b5a5936f4b331e1b72236d5ed389208
+MISC ChangeLog-2015 1064 SHA256 f3ac1bdeb3e136ad510373cde3dc79825b5c81f00e37b3fff1a70cc386228d4d SHA512 4e4d66835dc599eddbe1b5eec2ef0ce0213fb10569f3f16cf0f4c2ffd6a729b40d5558859b82f1beaa5ff19bbf9eef9205e94995e632b3249928266eae5f956c WHIRLPOOL 24cc793352520b4d35e4e9fe4853a30138105ae914619ac2384c0ea937852766d90689744693e829912a632d886f8310923f805f82628ed081da28d376041b3c
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/rubytest/metadata.xml b/dev-ruby/rubytest/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/rubytest/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/rubytest/rubytest-0.8.1.ebuild b/dev-ruby/rubytest/rubytest-0.8.1.ebuild
new file mode 100644
index 000000000000..a4160823b581
--- /dev/null
+++ b/dev-ruby/rubytest/rubytest-0.8.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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 ~ia64 ~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/rubytter/Manifest b/dev-ruby/rubytter/Manifest
new file mode 100644
index 000000000000..465a46e2cad9
--- /dev/null
+++ b/dev-ruby/rubytter/Manifest
@@ -0,0 +1,5 @@
+DIST rubytter-1.5.1.gem 15872 SHA256 4444988defc185588194096ddbe313c90937e69111cd4acf4020e4f13372247c SHA512 79be7b7803a53db654a14ff83da657e3e5016d5bda61e8c127dbf6d85231a8c115d38041aba99fdabd50825135b801cc444cca84c13d174004cda8cc4760bd2e WHIRLPOOL 3587ef2c6b3397458a9d3990d635b3b695c50d30ded902689b1f764a927393e09abdccf21d2535cf11bc1f04e7d5e50a33db2f79b6e2d8702f40899c75cec2fb
+EBUILD rubytter-1.5.1-r1.ebuild 610 SHA256 4e7c8cf53f449b201ae2a7cd4338ff6de24ea6da703d345970c0127a10df6fb2 SHA512 1af95ffd8d9d055c20a571983af2c1e47ad73e8dfba94af923c06c6c21f2ffcfc400ccde747972c830f4cbde546f0a6df0759a13892fb33098d575c0e9147c3f WHIRLPOOL 7a5b353a567bfa18344798e729a576a21a0c50c80032eaf4ffce60378f26dac017116fa73c9eb5065060daea9713f56fc20c7215f446a77832aa679928f1dd01
+MISC ChangeLog 2781 SHA256 17b696bb4492d3ede4dc0c327fff94924dff4cd5bf0e93796ddfdf7e2e89d658 SHA512 ccb75e51ee0a38845d9364619e13db04eebc073993251f8d2912fccad58ac664a3eda41ee124e74d5ea7eb0b94afbc9355ab54ca9716bccc19d9f4fdd8518863 WHIRLPOOL 6cc3bf0a7385b89c965ec442ebe653bfde7a3e83becab6db2905f1b600ce50a83a53411d7bebe9adf573bed4be10f9f10035b80dcd562fd353de4c1200450cd9
+MISC ChangeLog-2015 1606 SHA256 3462af7d952bf4ecf31663d45c22c9aa33989eb6bbe93a2145ef88f62cc62e89 SHA512 eccab92e9af89418a128aee55e8c9c8ff91ce7fe397f44b64e9a25575e4ef93bc35758da18cd84058011f3ed199af32f2438a8220b5ce79ef4adb2ba827e4634 WHIRLPOOL c5ad2d6e17b40a4941f26aec18eee8fd8d18d154b99cc66adf7f15cf2536ea6322105a62c1be5b4e9883b35029dd28636aaed3fcbd8395927a2da911d0bd163f
+MISC metadata.xml 328 SHA256 fa7bc66735d2b74882156b655d5636aed2f04983b79087c7951f7dcbbbbb66f2 SHA512 68f720f1fd2cddf40585e919813999d69c73485e00f3d877f8d0daf5bb600b0d8c526a419fde64ead64db9d2d9ad35188edc31bdbcd031f3ae17347f2cf4640c WHIRLPOOL 765dc0a58c5ec323644dcf2e8617d0e5e60f6b5817065d9292d159037211043823ede4afa064fa9dce4d0034501e09b6c2ccfa0405ea564c58a4aa06c823aae6
diff --git a/dev-ruby/rubytter/metadata.xml b/dev-ruby/rubytter/metadata.xml
new file mode 100644
index 000000000000..6044d00a14bb
--- /dev/null
+++ b/dev-ruby/rubytter/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+</maintainer>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/rubytter/rubytter-1.5.1-r1.ebuild b/dev-ruby/rubytter/rubytter-1.5.1-r1.ebuild
new file mode 100644
index 000000000000..59c476067d4c
--- /dev/null
+++ b/dev-ruby/rubytter/rubytter-1.5.1-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc examples/*"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rubytter is a simple twitter library"
+HOMEPAGE="https://wiki.github.com/jugyo/rubytter"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/json-1.1.3:* >=dev-ruby/oauth-0.3.6"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' -e '/check_dependencies/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/rubyzip/Manifest b/dev-ruby/rubyzip/Manifest
new file mode 100644
index 000000000000..c1bf8f8dd65f
--- /dev/null
+++ b/dev-ruby/rubyzip/Manifest
@@ -0,0 +1,5 @@
+DIST rubyzip-1.2.1-git.tgz 151085 SHA256 03f233563b9d4bb950da01b8c4dae80f83c797d1adee478e5e9fa3aeb78a6c52 SHA512 ba71d293120943142608b617d76d72699c64b92a6bf602543a3f42f01c44eea3f0c902bc841a2aaf9cffac4a2ba02a47a847115eca1093587d944c2f4acc9b9e WHIRLPOOL be38ab13075f524e4d1f6f4c040320be5254dfce9905d580f1118910c6bfbc4e5d4244cd3769a672aa83f5ccc2446d4bb4f25de32d9797a6ecd3a3827d47a066
+EBUILD rubyzip-1.2.1.ebuild 1171 SHA256 5b3c66047318fb0099e559ec125a1ca017105aca76f82dcb22cd047be0a20040 SHA512 2dd320ba7ce2553639e57a75e79377da4a8fafea3dd5270419f53cfce7832c98b469c88a38ff1b2eeb6317b02e2bb23ad8a44650a670879c26a138f132b99d2b WHIRLPOOL a235aba73ac943d42e3aaae0f037dfb1192c77672434911d0eee4e51d5b8bed033a97ceaaf7a147cd102706046a922a97844046117180c80f620060fed391c75
+MISC ChangeLog 3936 SHA256 9e1280b673c819628f7783b1c32e0c1af8cb63b07b9c1f83ab9ac9fd27d16b2f SHA512 0f3bd381a97bd677f35a75fd2dd7d23f503abe8f4d0c295850718eb07cf1c74b26a5fd1da00f0186122d8467248f0dd3e8b3ce7ef331fe1a8978478647c774e1 WHIRLPOOL 8ed727a2888aedf555f5dbde68b637261d6968cd9fa1dc2d7ccc584f7bc19c29f3428fb8f392e073dafc3cdf292a42ca8244532b9ebb9c6b4c622478ee70988e
+MISC ChangeLog-2015 7384 SHA256 74033e135ac0a69e55ec813afd41d1b663fc24875006a7cf2698d1405c8ebf43 SHA512 79a4308a4c9b242ae13e8a350d94072186d3f2c67f3aa7584b59938dc6fd4abe4561b798378566a8580a1e71e1108bf81d564958f6caf29cdb9d79671e876c2b WHIRLPOOL f6af5ba105282f4f69200df237ecc9e23f393e6f88524d937cc4d6f2d3e4dc0906bea4e221a54e564c996a10067afc93f8d2149edf3f75bac9da1aa270f3935b
+MISC metadata.xml 341 SHA256 80b26fdb727794bdde70a9f40ddcb3fd218e7a030f44ce634a3dc56cec15a2aa SHA512 7928d7e4a5dcaeb924d44348981910cf0024939f6f169a00df46fcd80cc933b56e91423e8919ef7a74f03e4bc1eda7b7f8a8bc6e954f6195989c1a9eb574cf3f WHIRLPOOL 822615b6bfa82bb63a2133cef55a7046991d243ff9a2f8b7a3abddd74ed880912200148001b7d805d60f4e5e400f0f43bc702c93ade8ce56102a00b30dbd5170
diff --git a/dev-ruby/rubyzip/metadata.xml b/dev-ruby/rubyzip/metadata.xml
new file mode 100644
index 000000000000..76f8aac4920f
--- /dev/null
+++ b/dev-ruby/rubyzip/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rubyzip/rubyzip</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/rubyzip/rubyzip-1.2.1.ebuild b/dev-ruby/rubyzip/rubyzip-1.2.1.ebuild
new file mode 100644
index 000000000000..ae2bef15c93e
--- /dev/null
+++ b/dev-ruby/rubyzip/rubyzip-1.2.1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md TODO"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby library for reading and writing zip files"
+HOMEPAGE="https://github.com/rubyzip/rubyzip"
+# Tests are not included in the gem.
+SRC_URI="https://github.com/rubyzip/rubyzip/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="Ruby"
+SLOT="1"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
+IUSE=""
+
+RDEPEND=""
+DEPEND="${DEPEND} test? ( app-arch/zip )"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc samples/*
+}
+
+all_ruby_prepare() {
+ # Avoid dependencies on simplecov and coveralls
+ sed -i -e '/simplecov/ s:^:#:' test/test_helper.rb || die
+
+ # Avoid dependency on bundler
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+
+ # Fix hardcoded path to /tmp
+ sed -i -e 's:/tmp/:'${T}'/:g' test/entry_test.rb || die
+
+ # Add missing require
+ sed -i -e '1irequire "forwardable"' test/input_stream_test.rb || die
+}
diff --git a/dev-ruby/safe_yaml/Manifest b/dev-ruby/safe_yaml/Manifest
new file mode 100644
index 000000000000..a0f15fd1d5b1
--- /dev/null
+++ b/dev-ruby/safe_yaml/Manifest
@@ -0,0 +1,5 @@
+DIST safe_yaml-1.0.4.gem 30208 SHA256 248193992ef1730a0c9ec579999ef2256a2b3a32a9bd9d708a1e12544a489ec2 SHA512 ecc944a6e5f0862acf1413d7ab38bd35b56405893bb8064be2b8a056f0164d3710afaa2f6ef65868770e855ecf54a87bf9ddae2241c3c2957ca001ca04b04c5a WHIRLPOOL ae637634e0c9747fe27ca8519d8f7a4fafbfac416c235e55222f29ee72bf07ec4f8c79f8b1395236fa5c7e1afb7ee78aa9945d3b327c93dc86612b2cbfdca6c6
+EBUILD safe_yaml-1.0.4-r3.ebuild 845 SHA256 661ece469eb7b918a7f8d11fac1dd17cea37342dd23e536cf23d08e3feab5723 SHA512 b5709e3ff2af5118660b09709517020abe50d6c9db044d36c4e80fb11bd7c0c4e5d857bc038a7d97d6370d59019e0ff0ab61cb7cd9ef3b86a213d73c9a4b9447 WHIRLPOOL 1784596f5d9764db9d3ea830c2c3a55b2aee4865648e58c559430f3fc06e7914501de52f5532c8e12d94c599e1fb1a92c40e5d13d5e6c779866601a2d7ebf5d7
+MISC ChangeLog 3409 SHA256 b81c57d022fc0b4f89fb993886843c68017bd30af1e2d876e133eadbe7d5eb91 SHA512 516e34e8e24b749032985f7d713148e51b66cc36fc2b649036fbecbc28a5d8677a407f1755543f373e013774f43a243e72860c5897d8fcab33e2ebdd82e5364d WHIRLPOOL 7d452309cc9df9220b52ea50a39138910a2dc488a8867ebaa65f1f7a5d74a9219b910eacc87870f435b4e00464e4b1f60ec5357c2e1c653634adaddf5f87994c
+MISC ChangeLog-2015 3286 SHA256 09ae26a86d68f73a2804cdf0398f301142352d2e8f735fcc51c53e647d7d5126 SHA512 e88efd78e5fcd41d7b7485eccd4c4a86fb123124f39338aad5533f58a7b27534ae239799940b17bd36ec79982a6bad895f287ac868ee150def2c4ee22ab50cac WHIRLPOOL b3295837e1ee1f6ef474f0967aa8ad70cdb8a5d35274ef6886d450062828922ea3b5ac280c6dbbac0648d6dc384b183607515f96ddc64cc5519ec2a70e597916
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/safe_yaml/metadata.xml b/dev-ruby/safe_yaml/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/safe_yaml/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/safe_yaml/safe_yaml-1.0.4-r3.ebuild b/dev-ruby/safe_yaml/safe_yaml-1.0.4-r3.ebuild
new file mode 100644
index 000000000000..8a3f89f187a0
--- /dev/null
+++ b/dev-ruby/safe_yaml/safe_yaml-1.0.4-r3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parse YAML safely, alternative implementation of YAML.load"
+HOMEPAGE="https://dtao.github.com/safe_yaml"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/hashie
+ dev-ruby/heredoc_unindent
+ dev-ruby/rspec:3 )"
+
+each_ruby_test() {
+ # Run specs with monkeypatch
+ ${RUBY} -S rspec-3 --tag ~libraries || die
+
+ # Running specs without monkeypatch
+ ${RUBY} -S rspec-3 --tag libraries || die
+}
diff --git a/dev-ruby/sanitize/Manifest b/dev-ruby/sanitize/Manifest
new file mode 100644
index 000000000000..ef229c9c1a76
--- /dev/null
+++ b/dev-ruby/sanitize/Manifest
@@ -0,0 +1,9 @@
+DIST sanitize-2.1.0.gem 20992 SHA256 c3be075f5b38a1b02404be5778b181e50fba9ab253bac851cb217d9a71375b77 SHA512 29a26e37342a75af2bc7795578edf2c5064263c58d38dfc36e18f1e111271616c026f7d808a05d63185c12f0e52384db84d62bdb796bf1b21d7e902ef0c1d096 WHIRLPOOL f07c3f7c3550b1e47e3189838a8c1c30c7cd856f237dde167516f25e86520fffe7357f87efd4f2fcf03230650fa55da0ff2d7870746c72c9897318f6dc935cc6
+DIST sanitize-4.4.0.tar.gz 1346967 SHA256 6dc4245523d66fdbe3e54d0918d713dbdcad29382946882d26d7114f91433d79 SHA512 6cd8ca61568fb792e282c0890a9dbc13c7568ad2874e22a48586c9457431905b5a83e468be4b5ce61de04984539cd60dd0705965652169412dff92a7e06656ff WHIRLPOOL 7533637ae4dfa9c7dabd8c14fb8c19a8856a8a1e1d8170054ac503ef21d6871ab63111f659e4b166acb12bccff07314ed20e317768ac58f00d294d974f7f31ab
+DIST sanitize-4.5.0.tar.gz 1347295 SHA256 748f1d5ed70903084c6c3e732d85da8f84f5132b058da0b2e1b9279b7ccbd0a2 SHA512 2be26bf42c83d7a181a57a9cb1cf63a2287866147590094d7ae4153c017ed997f2caf5a3cf4bfdd23c36706d416375267d4798bfb30d1d293572365cd8959226 WHIRLPOOL 61f474893d1521d32c40c2a88276014a9c5c4d6fd776975e7a8b882be14e3e706baf062c806169acaaf63de8781dcc80a694cfd5c448d3dcdb3cc4eec3271ad3
+EBUILD sanitize-2.1.0.ebuild 582 SHA256 2ee728f376a113288c738630389a267c42c6777a5779f9ac7527435c2462f1ad SHA512 2296a21edb640074975c5f43a5505d4698b41c20e38975622d5c04f20e4cabc9880d5b81ba7e3928b2566d18d36e0ec01a3d178958f12636a97169b418f5cb97 WHIRLPOOL 63e7aaf7eb7e258680a3f7907fdd4516ddfe63b4a050ae7b06da76ad09bb7848162f4e2e35800b8ec50234cb8973af9715453b9dd2c4f0ffd020ac26062d5a17
+EBUILD sanitize-4.4.0.ebuild 889 SHA256 93ea051d9d9cc150a026b2a1ffbbab24c5b492ab027c18379f143f7c61786ea1 SHA512 2e5b663bc2f0aee28fdcdec1addd3d540aeb1fbbb4af516d5a2b7034e353df5df252af99c51523efa479af16f9db053abbe5ab5def108255899e7346cc458fc5 WHIRLPOOL 75cb2642deb9906513dde30edf937008c6b7dcfac12db7776b321a79188cb5425befd0f3021c610257bc840a45be3eef9fec4b84f5c7ac02cd0858524b4536a8
+EBUILD sanitize-4.5.0.ebuild 882 SHA256 006194ad5555605700128613ede9f285e01daab815bc0de0104c6683844c24ab SHA512 fcb0b5a5a7b78ea05ed8f2f3f094c1aa725d6dbf204abcf242b5a717d732af1a929558e02b576b36daa01298ecbc55ee45645b27c5b0963372f2407d998ac935 WHIRLPOOL ed7e0eea31a2da4cbbd48a509de3a22f324d2951e34532784dd8fc32a2ef08646f4d40367d80b22ff66a66eead8eb2eee841ca8edbd4ad595ac6bd6aee0a4da4
+MISC ChangeLog 3791 SHA256 bc347717bf13263eaee14bd0fe823d06eddd2479244dbea36c1abaa185a0fc83 SHA512 ee0da5560cfe5aec164ed0f6d11eaa32555dc83aee4364ca805e0c085d17943f9de6eeb419ac8d1c8ddf7b03fc2f81b78e63ab42872768f35348d69a56793455 WHIRLPOOL a9274a1b6bef16d9f8ec7d6662fa3776f4e0b56e80a7db9c0728a71233ee200379d07b283df69387cc750a5bf320be101ea8154b4559e174939c44a694105c9f
+MISC ChangeLog-2015 1619 SHA256 757923d9eb6ecb889009f4c5241c92d33c2c9a5e732817ca4cd3a01e496e82f8 SHA512 c4c0a4fd90748f0d655111e43fbe130f04c2ab1b0fa34c3679a9532da06354411ccb187a7e202c6f8d05694948ca724d2b4a46b04a43ce3005085d19121be1ba WHIRLPOOL 8021a09278ea9d2ea2e5d6713f2080e2b2ec20af9fa465b5450e2bdaff6144679fd33cc23278ab4d2da44ede5680f993a5a315e41c840580cbb68a2986f18990
+MISC metadata.xml 341 SHA256 600d85f7c5f81c361c014b061f8b3b2b7cfdca04c3e09e7bc1ed9c033107e61a SHA512 870423593eeb0219f2fa0b6bbb55a4a19063f5cf3d19d9c0bb352aec5632b3e5f5e717e7c6004413497a981091042d54bc092e2c029a511aa0c37e95d435996a WHIRLPOOL 41d2cc13aca6168ad8da0dc4093e979d952cf11ba4c1856a3d3b9f45c2bd5227a962f2e5af636b9e1fe2aa4c50b56facd0f16e665f69beece211a0bc44f09d05
diff --git a/dev-ruby/sanitize/metadata.xml b/dev-ruby/sanitize/metadata.xml
new file mode 100644
index 000000000000..27ceb1589c79
--- /dev/null
+++ b/dev-ruby/sanitize/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rgrove/sanitize</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sanitize/sanitize-2.1.0.ebuild b/dev-ruby/sanitize/sanitize-2.1.0.ebuild
new file mode 100644
index 000000000000..3f3db6aea00f
--- /dev/null
+++ b/dev-ruby/sanitize/sanitize-2.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer"
+HOMEPAGE="https://github.com/rgrove/sanitize"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~x86-macos"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.4.4"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_sanitize.rb || die
+}
diff --git a/dev-ruby/sanitize/sanitize-4.4.0.ebuild b/dev-ruby/sanitize/sanitize-4.4.0.ebuild
new file mode 100644
index 000000000000..55a8f5ccf0a5
--- /dev/null
+++ b/dev-ruby/sanitize/sanitize-4.4.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer"
+HOMEPAGE="https://github.com/rgrove/sanitize"
+SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0*
+ >=dev-ruby/nokogiri-1.4.4
+ >=dev-ruby/nokogumbo-1.4.1 =dev-ruby/nokogumbo-1.4*"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_sanitize.rb || die
+}
diff --git a/dev-ruby/sanitize/sanitize-4.5.0.ebuild b/dev-ruby/sanitize/sanitize-4.5.0.ebuild
new file mode 100644
index 000000000000..80cba23de10b
--- /dev/null
+++ b/dev-ruby/sanitize/sanitize-4.5.0.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Sanitize is a whitelist-based HTML sanitizer"
+HOMEPAGE="https://github.com/rgrove/sanitize"
+SRC_URI="https://github.com/rgrove/sanitize/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/crass-1.0.2 =dev-ruby/crass-1.0*
+ >=dev-ruby/nokogiri-1.4.4
+ >=dev-ruby/nokogumbo-1.4.1 =dev-ruby/nokogumbo-1.4*"
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_sanitize.rb || die
+}
diff --git a/dev-ruby/sass-rails/Manifest b/dev-ruby/sass-rails/Manifest
new file mode 100644
index 000000000000..5730b3914043
--- /dev/null
+++ b/dev-ruby/sass-rails/Manifest
@@ -0,0 +1,8 @@
+DIST sass-rails-4.0.5.gem 92672 SHA256 8b93da41049d32f14625abd6a0514d34286b87e9123093db054eddbe644487db SHA512 71515d2c16886d64af4c00bd78094691579bfbb3660ff9ba4d9f2807bcbedf104da2f7a321a3cc558f0e2420f702eb2bd2379cce30f1d21d8b09ab5fbc8347c5 WHIRLPOOL 9a39907a182ba20c7a14963dc00d6455babc63c1a3c5a202c6475f5e7b0dbec86663309f416b21d393e904da704f84f15634cda9521d5fbfbb03bb5bf10338a1
+DIST sass-rails-5.0.6.tar.gz 89862 SHA256 65e679876056ffdc3d25c5d3f3bce44a5b4ab246a82d101b8b7b9f463ca0b321 SHA512 97b48e3b928c4323007b7df7f6e51d5a1c1f16c5f9276786bdb6b3a4f293ec73c4c18037cd3cd5d0bbdfa3ec92f44a8793606aba9cd23f5518b637cdee58c915 WHIRLPOOL 0ffcfdace2a6573a4ce300f320046a834431bb243619f6a2e3d6807b8f5b883d5ef3c6f7f09374a06313ed99544f3437a57e614f8facf8b61a18fbb12203b2cf
+EBUILD sass-rails-4.0.5.ebuild 854 SHA256 a94a41327329f05145a277d68492330a454e7eec33b5e5e1ce954fec7a9f4db0 SHA512 e5d6f57776411c8cdb1cd965e88892e09d4c46d00966fe5dcb804516be636d1b9f7e2ce2c62a00c88bfc3d13177c7eebf8899264cd16db3ba250f6c1fd3b51a6 WHIRLPOOL 5b50fd453d923caf23786cdc3d41a83320a6030d0f953a15d7f13a19c70984d17f9e38f4a47b2108ace108a9a32d3d3f917a28d231faa78dbc6a76f19f08c0dd
+EBUILD sass-rails-5.0.6-r1.ebuild 1134 SHA256 f60b904a6f56187adf67c4ef1fe12e6aab09b31e7a7c94c918370dba6ab9ffda SHA512 9c11b70d9096f51f9c095c925f8e7c9f7ed9c0d726f789a5979169e6ab980dc7ebfdc75014bd737fc5a28cb6e8f1d5e0ab307a5faceffad6adec2e615c4535ee WHIRLPOOL c00042be6d018daf9a0cc89dedb69ba89f5d8e3a308c2da162c9dd67cc4b3445a14f8d1737dc27a3178dc3588264be2156c6db8efba4336880f210e14122edd1
+EBUILD sass-rails-5.0.6.ebuild 1132 SHA256 46ced6353b8643274b0e90c0378de6c3da9e4c93c6caaeaac8caee019435c611 SHA512 f474f3daba507d178f8516f6d4daf22b8bc14174598e10203480770ba37ae4df49d20c251a48872ea7f111d5ced1cea49b112155d69ceddefb19a10fd4565d75 WHIRLPOOL bb0cb99973486c7acf82080cfc25808c4315ead47307507352d9596ac3985ad9f1096f787922ef9950a54f41ff39b1d91d8a02bd77fb308258609a5cbf1450c5
+MISC ChangeLog 4583 SHA256 224281cbdcf456335f7b4aefb6faa2e029d23d582058b2280244f73c31a84f65 SHA512 5b62aca48be8014d330734675bb7ce9b67e6cef65c089d81fbd18bbe1b232d7c2a791c4e985896b3427920f27b4a0c8b88a42afa4427f95871488a33251fc19b WHIRLPOOL c8804b85847fe6332785bede6d920db1d88f8dde417b026a5af4eefca9c110903714d8df1c8bacbc980b9ca7200ee9078eeedbdd28c6b0569f11475e31525f58
+MISC ChangeLog-2015 3699 SHA256 b3b4a3f3f8bd078fd8c76e8a4c5ae5590428aade667f8e1e20522f2ad5e45423 SHA512 05c7509fe73bb0347c348d412c388ca3da13118dd6e788b91d729f144844c6ee8a0b8bc240504a10a98b9148d063f94cc6b1bf0840ea743806e91cd5c9afdc63 WHIRLPOOL afed238d3d258435eb0dbda1cf9673c0fc74b6a65c994125fc880cfd382160de5854b314e7a31a6150cf36d9fc9b3bdb0c66cd1578d1b3e570507d5b763ace33
+MISC metadata.xml 342 SHA256 e62999bd303e61620b6dd00d322acbf896a64b840f4f923b6046fe88ff08c8d8 SHA512 92d0e35a64810351db2a1d71d32b1c93cefd2689eee3bc4eb275c9fd016aad8fdfaeb0ece230a5da7d2158f720d6715d2f15b14bf3c7e80c0211ffc895863920 WHIRLPOOL cffa1d63c3c82cc520f05fb9e2fdd6763329f06756ce7ee346fb914b547c4cda3bd0596c17afbc6c8ea28171240fd56795b6ca71eca1313542c17c06e564412c
diff --git a/dev-ruby/sass-rails/metadata.xml b/dev-ruby/sass-rails/metadata.xml
new file mode 100644
index 000000000000..36956bcf5523
--- /dev/null
+++ b/dev-ruby/sass-rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/sass-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sass-rails/sass-rails-4.0.5.ebuild b/dev-ruby/sass-rails/sass-rails-4.0.5.ebuild
new file mode 100644
index 000000000000..076703de1f31
--- /dev/null
+++ b/dev-ruby/sass-rails/sass-rails-4.0.5.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Official Ruby-on-Rails Integration with Sass"
+HOMEPAGE="https://github.com/rails/sass-rails"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+
+IUSE=""
+
+# Restrict tests for now since it is hard to set up the right
+# environment with the correct ruby interpreter and Rails test
+# application.
+RESTRICT="test"
+
+#ruby_add_bdepend "test? ( dev-ruby/sfl dev-ruby/bundler )"
+
+ruby_add_rdepend ">=dev-ruby/sass-3.2.2:0
+ =dev-ruby/railties-4*
+ =dev-ruby/sprockets-rails-2*
+ >=dev-ruby/sprockets-2.8:2"
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rake test || die
+}
diff --git a/dev-ruby/sass-rails/sass-rails-5.0.6-r1.ebuild b/dev-ruby/sass-rails/sass-rails-5.0.6-r1.ebuild
new file mode 100644
index 000000000000..bcdf529dc670
--- /dev/null
+++ b/dev-ruby/sass-rails/sass-rails-5.0.6-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Official Ruby-on-Rails Integration with Sass"
+HOMEPAGE="https://github.com/rails/sass-rails"
+SRC_URI="https://github.com/rails/sass-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+
+IUSE=""
+
+# Restrict tests for now since it is hard to set up the right
+# environment with the correct ruby interpreter and Rails test
+# application.
+RESTRICT="test"
+
+#ruby_add_bdepend "test? ( dev-ruby/sfl dev-ruby/bundler )"
+
+ruby_add_rdepend ">=dev-ruby/sass-3.1:* =dev-ruby/sass-3*:*
+ >=dev-ruby/railties-4:* <dev-ruby/railties-6:*
+ >=dev-ruby/sprockets-rails-2.0:* <dev-ruby/sprockets-rails-4:*
+ >=dev-ruby/sprockets-2.8:* <dev-ruby/sprockets-4:*
+ >=dev-ruby/tilt-1.1:* <dev-ruby/tilt-3:*"
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rake test || die
+}
diff --git a/dev-ruby/sass-rails/sass-rails-5.0.6.ebuild b/dev-ruby/sass-rails/sass-rails-5.0.6.ebuild
new file mode 100644
index 000000000000..a20242bbf4cf
--- /dev/null
+++ b/dev-ruby/sass-rails/sass-rails-5.0.6.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Official Ruby-on-Rails Integration with Sass"
+HOMEPAGE="https://github.com/rails/sass-rails"
+SRC_URI="https://github.com/rails/sass-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
+
+IUSE=""
+
+# Restrict tests for now since it is hard to set up the right
+# environment with the correct ruby interpreter and Rails test
+# application.
+RESTRICT="test"
+
+#ruby_add_bdepend "test? ( dev-ruby/sfl dev-ruby/bundler )"
+
+ruby_add_rdepend ">=dev-ruby/sass-3.1:* =dev-ruby/sass-3*:*
+ =dev-ruby/railties-4*:* <dev-ruby/railties-6:*
+ >=dev-ruby/sprockets-rails-2.0:* <dev-ruby/sprockets-rails-4:*
+ >=dev-ruby/sprockets-2.8:* <dev-ruby/sprockets-4:*
+ >=dev-ruby/tilt-1.1:* <dev-ruby/tilt-3:*"
+
+each_ruby_test() {
+ ${RUBY} -S bundle exec rake test || die
+}
diff --git a/dev-ruby/sass/Manifest b/dev-ruby/sass/Manifest
new file mode 100644
index 000000000000..33b76d363460
--- /dev/null
+++ b/dev-ruby/sass/Manifest
@@ -0,0 +1,9 @@
+DIST sass-3.2.19.gem 261632 SHA256 ddcd7d76d98daa8f3ebbaec196972500a6cf6e854f9c328fcfc9aa556f29bfac SHA512 6c288985d53b905aa3cc5ed471359c8a47b82fc30e9c576332fcf20c3d033e1f683c390e2b300295aa3b4be4f7b640ed5578e937793d0bc3537c268ed6986429 WHIRLPOOL 8a3ac79e5c287b1049fe21058704f81b7817fa217a165c0daeaa17ad68cc4189f75b92cd659ec5afc0b4254ee5a368f4657c00a3228a3b27a802fb8c0e60894e
+DIST sass-3.4.24.gem 351232 SHA256 4e1d6080fe48614110a649cd8990ef79644db08374aac508b752a908c954ad02 SHA512 8435005234e5e734894f39fbfaccb83ae8f077f91604e59b4c4bcf9bc92be0bced4544b7e1ce0fefc6b382590407915d438e7f99828735e5eed7ba76f3ffb7d9 WHIRLPOOL ac1df6fc1f2d579c426bd06245a7094decb5b122fbf031cc43a23630b6e58a94078957593481d1aeb3c138780c4af949e834b0a92fcf11627bf20bc4d6ef5549
+DIST sass-3.4.25.gem 352768 SHA256 7cd272c39bfa3a52fbfc2685f38697099971a8dc933e1c10a384bf862067d74d SHA512 5ff4bd47857425832c6a39b963ae4465dd91d63774eb35196ec28075082ad231254babe507d7071304ddb73cdfc1168a547bf231225afaeb3b7ddd677c0bd712 WHIRLPOOL e335dbfc00ebad7e9a8056ff11430a78931e228e99a0f13eefccf66b661e7a2abc5291ae12113d92051e2f74a2e19cb97113357a845bb38897704f35116f2ee9
+EBUILD sass-3.2.19-r2.ebuild 911 SHA256 3bd9f080c4f32a930f1929e45cad6bd15d6af7d05ae95b3ef2ce1a4bfbdb23ba SHA512 58e0b4f34452d8cdf450c968f5908ce9b6c008f5dd1e7c83d3b0b30d212202ef626ca39548915089a2737d28f1121306e9d667f43eceaf251de126ffc6f43a90 WHIRLPOOL d8b1c1f4aaf49e00344d22146747c45d4d8d442dcabddc1ebdc469902ff1a56894c463db83116df49a7b8cb4f4051545b17d71ae4449c348fb27fcf96a787a28
+EBUILD sass-3.4.24.ebuild 1025 SHA256 cddf84f2ba5f55112a5efe6fa7cd064cd14ba4547b3e6d8334ddcc281981838e SHA512 df5a4bb3a6b858c95a8afb067728c3625cd35be9ed6a5fe91bf6937017ca08f95402d659d082acc1fc3ec15c40621fa65a88894039fa42a42a0c45e118542ae9 WHIRLPOOL 8fbadcbdb85a7b34f8613cc4ce72404be335892d7296e0568377547a85147af58cfa470b61841938e35ea73678586a7773cce0ddcea853f6e426dac10df1bf31
+EBUILD sass-3.4.25.ebuild 1030 SHA256 aff33ca2cfff5d36819f06f838f3c2baf1a0dd7eb123b2aec9b027accd4b0adb SHA512 d79047902345dfaea83ef95e010e121957f488f38861e8f340b7731ef361ea535236853f7fdd4e0b32035ba3cd59ff9313448dc7916caba6fffc49807a0eb743 WHIRLPOOL a580f5d1c4ec9e1d7be1d2fb05443eb002eb9ed41de153e7b98b3ba85c00752cf991cf58cf9ef4fb001a12c5d1a03a1679f02f60272f1d7e08c8b67e73d61ffc
+MISC ChangeLog 4875 SHA256 63b51051c7c227359856bdc2f46fbad236bdcbdbc3ae632d4e9f939be8e5d1f7 SHA512 e9585714f0a87666c1bca35d3432c09cd9d8bf363de76ab80483c3563e5982638eddb6d1066c98659e8c22aa18fbc3d5fca811ab4a1b0a5609f5ceb0e0cf7caa WHIRLPOOL ea2604de698e904767c2a9f98b376f74924e638d73c56f7e30a7b586aa6278a0a8307be16760b078f2c32fac6f40786b9d47f73f2a0f354aa5fb501068c97d5f
+MISC ChangeLog-2015 11421 SHA256 b52a53942410986a89684600ac85d4258534172e591ef70ca8f6b0958d7b11e2 SHA512 336eaf3c0c505326727c327d856d00bfb99119baf9a5e0fd1a315e74d4e81451ebaa5ac251d5b4b74ff53a47a8baf510f6c015a54cfc8ca5b9073bc5126507cd WHIRLPOOL abfb23d487615fb8f6c07244bfc0fb917ed808875960f2aee7a04a715125abcb9d437cbac72d4d6899cf2577f2f2ff145ff3add520d7f2df26b4e35518016181
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/sass/metadata.xml b/dev-ruby/sass/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/sass/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/sass/sass-3.2.19-r2.ebuild b/dev-ruby/sass/sass-3.2.19-r2.ebuild
new file mode 100644
index 000000000000..6883dd5e0332
--- /dev/null
+++ b/dev-ruby/sass/sass-3.2.19-r2.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="rails init.rb VERSION VERSION_NAME"
+
+# Don't install binaries for compatibility with higher slot.
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="An extension of CSS3, adding nested rules, variables, mixins and more"
+HOMEPAGE="http://sass-lang.com/"
+LICENSE="MIT"
+
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "doc? ( >=dev-ruby/yard-0.5.3 )"
+
+ruby_add_rdepend ">=dev-ruby/listen-0.7.2:0 !!<dev-ruby/haml-3.1"
+
+# tests could use `less` if we had it
+
+all_ruby_prepare() {
+ rm -rf vendor/listen || die
+
+ # Don't require maruku as markdown provider but let yard decide.
+ sed -i -e '/maruku/d' .yardopts || die
+}
diff --git a/dev-ruby/sass/sass-3.4.24.ebuild b/dev-ruby/sass/sass-3.4.24.ebuild
new file mode 100644
index 000000000000..9a14657a5443
--- /dev/null
+++ b/dev-ruby/sass/sass-3.4.24.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="rails init.rb VERSION VERSION_NAME"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="An extension of CSS3, adding nested rules, variables, mixins, and more"
+HOMEPAGE="http://sass-lang.com/"
+LICENSE="MIT"
+
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux"
+SLOT="$(get_version_component_range 1-2)"
+IUSE=""
+
+ruby_add_bdepend "doc? ( >=dev-ruby/yard-0.5.3 )"
+
+ruby_add_rdepend ">=dev-ruby/listen-1.3.1:1 !!<dev-ruby/haml-3.1 !!<dev-ruby/sass-3.2.19-r1:0 !!<dev-ruby/sass-3.3.14-r1:3.3"
+
+# tests could use `less` if we had it
+
+all_ruby_prepare() {
+ rm -rf vendor/listen || die
+
+ # Don't require maruku as markdown provider but let yard decide.
+ sed -i -e '/maruku/d' .yardopts || die
+}
+
+each_ruby_test() {
+ RUBOCOP=false ${RUBY} -S rake test:ruby || die
+}
diff --git a/dev-ruby/sass/sass-3.4.25.ebuild b/dev-ruby/sass/sass-3.4.25.ebuild
new file mode 100644
index 000000000000..be5856e687d7
--- /dev/null
+++ b/dev-ruby/sass/sass-3.4.25.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="rails init.rb VERSION VERSION_NAME"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="An extension of CSS3, adding nested rules, variables, mixins, and more"
+HOMEPAGE="http://sass-lang.com/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
+SLOT="$(get_version_component_range 1-2)"
+IUSE=""
+
+ruby_add_bdepend "doc? ( >=dev-ruby/yard-0.5.3 )"
+
+ruby_add_rdepend ">=dev-ruby/listen-1.3.1:1 !!<dev-ruby/haml-3.1 !!<dev-ruby/sass-3.2.19-r1:0 !!<dev-ruby/sass-3.3.14-r1:3.3"
+
+# tests could use `less` if we had it
+
+all_ruby_prepare() {
+ rm -rf vendor/listen || die
+
+ # Don't require maruku as markdown provider but let yard decide.
+ sed -i -e '/maruku/d' .yardopts || die
+}
+
+each_ruby_test() {
+ RUBOCOP=false ${RUBY} -S rake test:ruby || die
+}
diff --git a/dev-ruby/sawyer/Manifest b/dev-ruby/sawyer/Manifest
new file mode 100644
index 000000000000..d2c40f7ff6ad
--- /dev/null
+++ b/dev-ruby/sawyer/Manifest
@@ -0,0 +1,4 @@
+DIST sawyer-0.8.1.gem 15872 SHA256 6d37c1db3673607bb9de868d1d9c363be753cd68b5e1dc48df1faf938721616b SHA512 d057c34e1ee1bfc5939cfc002118fcc31579846814caa668e3633d5c04dd2437aa71b417626f669aca3a082481bf493682720260592072367af104c20fd34783 WHIRLPOOL 0a8c49cd6449ceac7ed686a303859f1547d8f056d7ef0ff557cd23ead414e1e51c24d1132657da3a54d7a9b0305c8201198c5ad2585c3797f5b5c416e4f3eefa
+EBUILD sawyer-0.8.1.ebuild 649 SHA256 4a875da2f4f72b6f5b81b303e581e38e8de648071bad787a80f963bddeb5f1bb SHA512 c790a84b2fae6f883622ea95d0befcf107bdff94ad02606066f419163f85e7b4248ca873e96bb92aa70a64fb6d718adc656907b206b7e5108056e0271a7d70bb WHIRLPOOL 040ca836a5cb8fd32cc5c5fff0a9d1fd0003bad55d088e7b814a1959206c7754e17a3b127ddd43d2e3dc3c2b0dc5631be02a6f25693e7ec2d21063bc953c6e57
+MISC ChangeLog 1592 SHA256 4dc49aa47c73d2c9d0257c58b329920712cff1c557234ed96cdabc1ead9d3e45 SHA512 6cbc9b0fd05b000f9a862815b35a1b9e0c6c8e6c9603518e7617f2b1abc0e417c5414b483f9d89121df8d0e2f10d860c69004988f8999a418e3b4399d6d40672 WHIRLPOOL 23da6048c643948764e088d485f46555c9209d5c42dfd54369716f9d0408d5758c7ae0219081329daab19f0626af9381112dbaa588846ef0a552b123296c4442
+MISC metadata.xml 343 SHA256 11ea6abad0e9e64e4dc1cec7a97926380351941d4e037d14fd2b20f7ef3d0f8b SHA512 e8a9c944a7e5e4c4be4baa2dece6b6ec683591551624cd5e97adeb90d8698cbe6a38a173a9c37a856b77830b5aa2ee182b5a0c25d083959837c04b366d835538 WHIRLPOOL 20d706a0f91518f8dc6d3dbaddbef1a33b9be65f732d5641eec700111d189b0cabb9df1d62067ddcc931453a55fa1c76db05315ff1a29a19f9ef5750b1636412
diff --git a/dev-ruby/sawyer/metadata.xml b/dev-ruby/sawyer/metadata.xml
new file mode 100644
index 000000000000..26176ca29e7f
--- /dev/null
+++ b/dev-ruby/sawyer/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">lostisland/sawyer</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sawyer/sawyer-0.8.1.ebuild b/dev-ruby/sawyer/sawyer-0.8.1.ebuild
new file mode 100644
index 000000000000..3cf37acd1644
--- /dev/null
+++ b/dev-ruby/sawyer/sawyer-0.8.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Secret User Agent of HTTP"
+HOMEPAGE="https://github.com/lostisland/sawyer"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend "<dev-ruby/faraday-1.0
+ >=dev-ruby/addressable-2.3.5 <dev-ruby/addressable-2.6"
+
+all_ruby_prepare() {
+ # Avoid tests that require network acces
+ sed -i -e '/test_blank_response_doesnt_raise/,/^ end/ s:^:#:' test/agent_test.rb || die
+}
diff --git a/dev-ruby/sdoc/Manifest b/dev-ruby/sdoc/Manifest
new file mode 100644
index 000000000000..3b070aa88726
--- /dev/null
+++ b/dev-ruby/sdoc/Manifest
@@ -0,0 +1,7 @@
+DIST sdoc-0.4.1.gem 281088 SHA256 177b6c1d55f33afb337d704f4ec3f9a7a4a958abbb6bd3a6cb91c890a372be9b SHA512 2c68b5d49ac29d453440447869b4567554d5fb722ea17b06935184d6df7e972d73a5323c1d8777461c196fa3cceb9380f8c50f824bad9a665b36ab6cc4cc3a71 WHIRLPOOL 7cfe1d9fc79dcf8edcf6348f188cef4d49fbf17889ba7591cc2ec0d033aa30f525bd574e4549e37327c442831e326a4a513e37cb95ab9f4e02d7731236861a4f
+DIST sdoc-0.4.2.gem 282112 SHA256 361d33a927490089b6560efecff460e9a9d2e608952482e0633857bb41f01b62 SHA512 2c3aef526b22fbcae1fc4911daca6499df677b4a22364f9ec5598ff3feb74242d0e00d93a16df741d2e383c297835a89ab4fa8122faef00492d7a97ae7e77b1b WHIRLPOOL 2a1c5c52cf95e2fa110f3ee83928c8b518f605eb4f50b93904317560bd8ca5a11f177af5edf4539cacef60965289dfc4e5cf0cf90736a6da24054896dfa668fb
+EBUILD sdoc-0.4.1.ebuild 598 SHA256 7827e729ad00523064288531f270d8bd30461b8adaef68a3135915f5e8736d46 SHA512 5bc4f6d3b4f2177a85299880daef223eb2b63a5a0e5ded71370029abfb37b48b40978b9c86a1679474188b4a28e2371aa1c674424e6bda8593bb58ed58e9cfb5 WHIRLPOOL c38b2c47c6a5699e945d4aa45af8639ecf23a1a23d8a6c41619bce82d15d00c6e6a504f891ecce7f1e0563ee114e836087b3d376a475d49aff660e64f6448d86
+EBUILD sdoc-0.4.2.ebuild 598 SHA256 7827e729ad00523064288531f270d8bd30461b8adaef68a3135915f5e8736d46 SHA512 5bc4f6d3b4f2177a85299880daef223eb2b63a5a0e5ded71370029abfb37b48b40978b9c86a1679474188b4a28e2371aa1c674424e6bda8593bb58ed58e9cfb5 WHIRLPOOL c38b2c47c6a5699e945d4aa45af8639ecf23a1a23d8a6c41619bce82d15d00c6e6a504f891ecce7f1e0563ee114e836087b3d376a475d49aff660e64f6448d86
+MISC ChangeLog 3503 SHA256 1b252c2a821ff02a5e07a99e110328ee474db11d2cda683b41251c25e46b77ac SHA512 30b0dc190761317b16eb43d7fd308791bfdb149f1cf76ec2a45724dfbffd2ed1ad7fd2dd7d9d5c880bf2fd65c05d34691825e83d10c07eb38400f2058db4b323 WHIRLPOOL 1b11f007ed24d6b991cb1c50a041b53945707a252d1a2bcf47148d64bb9398690be1e83ce49afd9b8ecd59ee2b20ae3a8c604b6af191894780660f9bef58cf16
+MISC ChangeLog-2015 789 SHA256 7544ec1ff6905bdd08672a785d1430a3f6ec18a0a0d7e07ef799e2556e150215 SHA512 abd0e9a19a6ea100ee3a62720118a4a805b09ea80389425db7a2c43e4c27aa5011c51d3ae28acc2258f7f70c31883aab0c066c5c15f191a460a5ffc93e2007d9 WHIRLPOOL 57bfe0e1276c52cf057b749f61e68cb0799b3b1af945adff91b7a20c6afcfa94c831cb8b95702c9ca506c75f1a8c14252ea68ef3c321a2f4d023665ebc867abf
+MISC metadata.xml 430 SHA256 63fe7c6cfaf201ac39f6b4bcf0ccc7145abad847e8c34e55dc1ceb5aff270f06 SHA512 abf1644b3da843261358135709a6f6895c34da54714a1d2e83fc6960e2228721e767b44c75e942af360242c9959619e7fd2323fbb96a46df2f652f6c9325d277 WHIRLPOOL 65120d6f30456d95a7faeeac40ed6a585cf9e381f09f5311a328a452bce9e7effb27524a85700928ba5850f98a23440144c5e819e7aa456b05f83706112bec5c
diff --git a/dev-ruby/sdoc/metadata.xml b/dev-ruby/sdoc/metadata.xml
new file mode 100644
index 000000000000..7e0cab6db3ea
--- /dev/null
+++ b/dev-ruby/sdoc/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">sdoc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sdoc/sdoc-0.4.1.ebuild b/dev-ruby/sdoc/sdoc-0.4.1.ebuild
new file mode 100644
index 000000000000..162047e3096d
--- /dev/null
+++ b/dev-ruby/sdoc/sdoc-0.4.1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+DESCRIPTION="rdoc generator html with javascript search index"
+HOMEPAGE="https://rubygems.org/gems/sdoc"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/json-1.7:0
+ =dev-ruby/rdoc-4*"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:0 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/ s:^:#:' sdoc.gemspec || die
+}
diff --git a/dev-ruby/sdoc/sdoc-0.4.2.ebuild b/dev-ruby/sdoc/sdoc-0.4.2.ebuild
new file mode 100644
index 000000000000..162047e3096d
--- /dev/null
+++ b/dev-ruby/sdoc/sdoc-0.4.2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+inherit ruby-fakegem
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_TEST="spec"
+
+DESCRIPTION="rdoc generator html with javascript search index"
+HOMEPAGE="https://rubygems.org/gems/sdoc"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/json-1.7:0
+ =dev-ruby/rdoc-4*"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:0 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/ s:^:#:' sdoc.gemspec || die
+}
diff --git a/dev-ruby/seed-fu/Manifest b/dev-ruby/seed-fu/Manifest
new file mode 100644
index 000000000000..e2a4f167b4c1
--- /dev/null
+++ b/dev-ruby/seed-fu/Manifest
@@ -0,0 +1,5 @@
+DIST seed-fu-2.3.6.tar.gz 13177 SHA256 dd6bca1e045eb5d6c4409741a297806da885dcbc55cd9adbb99c5eebcdbddfb7 SHA512 90affb04a0a9b6917501e4961888cba6a13b0b779ca9d11481bad2267db05666467448cc58df995da71718ad46c744301de3bbbaa3edce6b1eb8884207d54771 WHIRLPOOL 14dfe69ed46e6fa0396697d02368f4b40b55a8b2cfa81aa3515999fcd49b58a113e72410d34650901443c58d2f8277d3b2526ef03482afd7a28de416bae5d82b
+EBUILD seed-fu-2.3.6.ebuild 790 SHA256 f2bff14e47cf378a9a2e16c846f21e5516617c22c9ead460fc6e3e6d287edfe0 SHA512 ec47083bf0b5ae2354dad3debfdcc7f8c0a858cc20f6afd11f251551de734ab941d7f1b13dc345ee3bf40d96b51325a89f03057c30c130cda2717ba56466258a WHIRLPOOL 432f58cf57e1739a997e2d1d21aaba2299faa0a356a1cc2f734cdde3f7a9c42196821b4f6a81d8af4d6b12dc1b5d76ebaa7b6aace565c61f30461dbe859cd0d2
+MISC ChangeLog 3275 SHA256 fe0f9b9ce48eef80d01f5b039713c22f6b5ca4f626279794c586cf7809d451e7 SHA512 5843d9e2611350e59155d70e88357ee7a625c54123a04e062d56c4175a006ae15bcbb171420dd61ff3c88df568320247616843b4a5f84323e3bd8bcde04a5ab7 WHIRLPOOL 64ad2ecdf34a2b4ad25cc9d7aa17d46489be2c6ead0891357d630b0084fa5c72aa341d44c30434d63367e061132e102a0ff94c78defdbebba2edd9818fcf1d43
+MISC ChangeLog-2015 1018 SHA256 48d1caa2f6e79e4276c7fc58817fec8b2e371fbf8376ca9942c16608da4c74bf SHA512 be65ff690c69b1eecb59881ba200194621f62f1037b581a3593ee59115eff883ce394aedc98befb7920195c4aeac9dcafe5d54d04888d174cfd42ba0454da478 WHIRLPOOL dc308a8ba7f7c2cc612e09c6594968a50055de72715913b21f257aaa4f5265d1a8d8c71ac7cbfd15c18a15f08c0e9340ca1806b0572a618f9643257209baf523
+MISC metadata.xml 341 SHA256 d5c2a2f0c795fdcd57b47f45fd253b5705b3e90c372f4cba2e80e56bdd506376 SHA512 7c3ff85e84c8566c1605d41e6bf9767817e01eb198732cf0e0e2adc44b3c803db2d2144acd47426408c8829b08609fb1ed7bc6a9527b869cfa34a97f9538e1da WHIRLPOOL aec63ef8bd70e0f554ac7b3a05cd1d2c0753df3d05ed66a438975b599f0cf8c0c450826ee03c4e606fd27c4d2e6aa2c9f2c083bd0c2aafeba06223a1ba8e8803
diff --git a/dev-ruby/seed-fu/metadata.xml b/dev-ruby/seed-fu/metadata.xml
new file mode 100644
index 000000000000..bdf071173cfb
--- /dev/null
+++ b/dev-ruby/seed-fu/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mbleigh/seed-fu</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/seed-fu/seed-fu-2.3.6.ebuild b/dev-ruby/seed-fu/seed-fu-2.3.6.ebuild
new file mode 100644
index 000000000000..910482eab064
--- /dev/null
+++ b/dev-ruby/seed-fu/seed-fu-2.3.6.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Advanced seed data handling for Rails"
+HOMEPAGE="https://github.com/mbleigh/seed-fu"
+SRC_URI="https://github.com/mbleigh/${PN}/archive/v.${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+RUBY_S="${PN}-v.${PV}"
+
+ruby_add_rdepend "
+ >=dev-ruby/activerecord-3.1:*
+ >=dev-ruby/activesupport-3.1:*"
+ruby_add_bdepend "test? ( dev-ruby/sqlite3 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' spec/spec_helper.rb || die "sed failed"
+}
diff --git a/dev-ruby/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest
new file mode 100644
index 000000000000..55396be454a9
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/Manifest
@@ -0,0 +1,15 @@
+DIST selenium-webdriver-2.53.4.gem 897536 SHA256 44b38d9b6a97b39c7d2aa5185ff9585320295d5aa194cb21ec562897d6711e97 SHA512 ad7934a67c4415a81c2d0efae5f510d41784411076ea903724e1fa2be1b209382131aa1b05f3636deb1deca38db6e76805262f5037ab2e621e785e4eb3c2b90e WHIRLPOOL c75f4b89fbfc31987ff92c013c1274a07d73f4d7fcbcdbade267180849e45279ebd5099fa63f7a5138ca75100fc1d39e15e0df4f15f35552cd2e679ea5c2bff0
+DIST selenium-webdriver-3.4.3.gem 837632 SHA256 61b29ae4970250f811f559bdf67dc704a9fccb49eb0a53052b6b56c98d552aa0 SHA512 29df75d4a89a710fbd48e67b6c6c72e85a2a266e678de7ce45965da9d108ea01f997cf881996930e41804c1d793e6f4b93e5bef18ecccf19be16ca2538d90c5f WHIRLPOOL edb2ba1dd3abebec61b4ab9282054a2887742cfcfded9e7e9f0b41b696ca0a4be8198128ee84fe84b07f565bda555e083918f381a3cf0e5b3a9f8bad892bbd5a
+DIST selenium-webdriver-3.4.4.gem 838144 SHA256 4188bcf6db106b97e5961295a736492e72d02fae16942c6d70015410f1df0a57 SHA512 57382abfb5e01781c38688c2d70bfbddd31708b84851b099ce06959f33c12aa3e93ec6455c8c310484ab556fff0fe1d27c02990a9cf0a563cf1259abad38d57d WHIRLPOOL 11fe418dc5dbc73a0c2c9c327f80e7b19042000dcfd5a20108859a738445d6bcbcc0a439505c2962bb39a4a65a0b9bb31f7c1b95cda6c7fd9d1702853f41b203
+DIST selenium-webdriver-3.5.1.gem 830464 SHA256 7fb36c73618ddcd1553313de9e2e3100d4e767ec752f2e2cdb17b553e6d9ee28 SHA512 5a3c0776d4ab6816b107e8e8bca62afd7df9f90b3f757563b2180de4764a4b4499b9afd88668913cbcec9b10df04a94be27a91ad96181f4a4d7e9008e7062fa8 WHIRLPOOL db091e5eb671bf98096bb8c3d41b2814a96bab11f8c6dbce87ae0aa04c98b6c072ac6efe96c5e58617167e46ff818ea10c726887fa430ef3e9c8e460b4a611bc
+DIST selenium-webdriver-3.5.2.gem 830976 SHA256 fe42fdc7dfb654488715b79b970f59937a19acbbd1ad52e30206bfb3a8815d82 SHA512 c0a8c0e23e4323762d5cad329774337688cc831658de4bb4712f69c2b4c3f0e189fcd0e3576d8132ec9a3fd5c0365ad128bf65061045514b2871a43b30eaeb3a WHIRLPOOL 1c45abe6a2354b5f780e0c5ccf0d40304d27eac6b89af1ad2418d9f1a9cb945057fcff02f973877c52a0ced39c58d1c8541ef74123bb4e202e8b4035a8180664
+DIST selenium-webdriver-3.6.0.gem 841216 SHA256 1276317792e13f24a556f4bec954bbd5213ac22018fa4ecb194904a450499626 SHA512 c0cea582314167de0390007fe26d94e7470020bbb999787fa0883eb65a491a6ecfcbfad9938a50cbc415023edf2ee7ee44ba88ea35d22cbe87d0ed435f38fc99 WHIRLPOOL 54d67d1272c9e47c95d1257646b466276b63e268f34e969d9e5f8d1c82bc6a81038afa4658a5753f0ebe1db0aeafcb36f43951bf709456f4a0046962afd65a25
+EBUILD selenium-webdriver-2.53.4-r1.ebuild 1144 SHA256 5bd1260a9bf073827378f351d993558131508e1ca034295675e1a2269a2f39f4 SHA512 5bba7aaa5b01a04eb1d8ccd6daa5f431cd4c149b95fa550891dbec98598f3a32fce20c51f9c2ba42f5e9a035f8f40de56a21b6203c6b03b1d12a18a39022c77d WHIRLPOOL 0f894033f3666558afe3e3c92f85bfa76bbf33678f58a5ce3b7cdfac06f92b586faafeb0c243fe9cef2bb4ea714b68d82982c9949330ca0ee0f825a9dabd8449
+EBUILD selenium-webdriver-3.4.3.ebuild 904 SHA256 f715903d565b6bc47c4a3df0513057a013ea245edd9b9b4d4d2f7a283dea3b31 SHA512 5361ece956d67e81c8e16118ed6040a64d69b56750109bee76d925e59e390f1aa927de0fd992c173749b72525831f1673c77a10a65aa4e291a30d051b560f73a WHIRLPOOL 2c17b50972aafade37baec7915364a4d83a5c18bca7302f1bebd15c1da0191104814716c0c999658a03a0521291833499153aaee784b8eebca21d83aac2d1607
+EBUILD selenium-webdriver-3.4.4.ebuild 906 SHA256 8745226993595377f08380a78cff829bf933a99c3435a2c6e26d8186392fedee SHA512 03ab30a05cfd837270dcf0a7aa98db748e7fd493c2997e36b0a20c804ad45c87967ef7c0cf693958d14a53c3ec85a7f9f29367244b8275d5a06342ef442dc5c2 WHIRLPOOL 4067c099c576a9090add68579f65bde61b43a3be3e6d9fb3c14876ec471e5b56101f779dcb986c613c5591543ffc0d74a3e4c6cab4ba94f1c04df14e6c7ecdae
+EBUILD selenium-webdriver-3.5.1.ebuild 911 SHA256 e3354c1fe114b2714b26a45bbe6aa1182b316bba0dc5d7c20106b6754fbb2745 SHA512 21377acc0284ee0bbe9f221c0bdb45c22fbac077b2167ff30b72755ee992369007c4b99ae3b1481445779b041e817e218854c942a910a5ee221b8384f58a07b4 WHIRLPOOL 3b5cc5fcb124163f191c81a5a2290403c92f49939d01a37a5c9ebf49f7b666bba12a1bfc95c94e206a99b09a51805853e217b30fc75d62d6096f86f1b2abc5a8
+EBUILD selenium-webdriver-3.5.2.ebuild 904 SHA256 f90c49c8bdebb18e2c8a236dd86d3275ad3b1a07f13d1cca2990e28466d79601 SHA512 a9d26369e42735742a44b2e154cbfae41b525226ece894833ac9914dccf92e1b71e4f3ee8cf8f402d7b207b75cf55f7f72c982d4f5ec8414287a69fcb750bae8 WHIRLPOOL 80bb3472c0776497e0eb9faea8eec82fbfab634db08e6ab9b768858614499f32a2f1c8229189652e6d6090f0ffda9cb1dab3059f73d5d3e99ef646d36ffffcfd
+EBUILD selenium-webdriver-3.6.0.ebuild 904 SHA256 f90c49c8bdebb18e2c8a236dd86d3275ad3b1a07f13d1cca2990e28466d79601 SHA512 a9d26369e42735742a44b2e154cbfae41b525226ece894833ac9914dccf92e1b71e4f3ee8cf8f402d7b207b75cf55f7f72c982d4f5ec8414287a69fcb750bae8 WHIRLPOOL 80bb3472c0776497e0eb9faea8eec82fbfab634db08e6ab9b768858614499f32a2f1c8229189652e6d6090f0ffda9cb1dab3059f73d5d3e99ef646d36ffffcfd
+MISC ChangeLog 6492 SHA256 6b7cdf2c2dd98fee4dc2a99c336ff4f35d5180adcb0a1a168453ea244b57feb5 SHA512 188a33df1fa7a292f69cfda1ffb63e274b67f1cf5cda617e94fe7cea0fd8d9a2ffa3b1a88443a148c3b4519786f9566ec80ddf6abd4a51fcf65014a3fd4b04b6 WHIRLPOOL b692b480d405e39711d172e421332eeb3f06c772a3bec083386837537a9809eb32143cb96868f9f2c9d92a194f8628fbc8bb10c8dca73d3daa59b9ed3d3e3884
+MISC ChangeLog-2015 10946 SHA256 b77296b6ad9c105acb28317a98273210b5e8272991bc61a34aae3067fcba34f4 SHA512 6151f92e4abdb06c3c958b4bf6572755232cddad50f35e67dde188427f41350bcb8165aab1207358cb85026af14a82f66fa686e14733910d385abc196738ef52 WHIRLPOOL 798071deaf66b9c54649789a924e76622f9369f75bac313592bb4083bbd29f0414c9970b20c6808636c3e31c44a3c1e06ca6e0dd74a9c26fa06b178b978837b8
+MISC metadata.xml 335 SHA256 7f671b2ea772277498afe30c594c13dba64f7e5c49012135f979e4bc411a9939 SHA512 94e17dd297f6904f1b70709dba5f5612fcc42e9e0e57695df6d37344cc9a89c13b423e41d142631444990ff39367eb6132d6b070bcdbf256ae00e932cadc67e2 WHIRLPOOL 97944479141ca973f2aafb342381837ca38a05bd0fd94d8e8db450a8dab50b2adce4f259045da600dea46103bd422119e7a00423bcece6df0edf3ce202189758
diff --git a/dev-ruby/selenium-webdriver/metadata.xml b/dev-ruby/selenium-webdriver/metadata.xml
new file mode 100644
index 000000000000..fbb8f9f34fa8
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seleniumhq/selenium</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-2.53.4-r1.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-2.53.4-r1.ebuild
new file mode 100644
index 000000000000..5614803c6d6e
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-2.53.4-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+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="http://gemcutter.org/gems/selenium-webdriver"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
+ dev-ruby/rubyzip:1"
+
+all_ruby_prepare() {
+ # Make websocket a development dependency since it is only needed
+ # for the safari driver which we don't support on Gentoo.
+ sed -i -e '/websocket/,/version_requirements/ s/runtime/development/' ../metadata || die
+}
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-3.4.3.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-3.4.3.ebuild
new file mode 100644
index 000000000000..a199ade47e97
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-3.4.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+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="3"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
+ dev-ruby/rubyzip:1"
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-3.4.4.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-3.4.4.ebuild
new file mode 100644
index 000000000000..9c991789564e
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-3.4.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+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="3"
+KEYWORDS="~amd64 ~arm64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
+ dev-ruby/rubyzip:1"
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-3.5.1.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-3.5.1.ebuild
new file mode 100644
index 000000000000..30e5dcc72849
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-3.5.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+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="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
+ dev-ruby/rubyzip:1"
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-3.5.2.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-3.5.2.ebuild
new file mode 100644
index 000000000000..c4c4d1b87cc2
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-3.5.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+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="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
+ dev-ruby/rubyzip:1"
diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-3.6.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-3.6.0.ebuild
new file mode 100644
index 000000000000..c4c4d1b87cc2
--- /dev/null
+++ b/dev-ruby/selenium-webdriver/selenium-webdriver-3.6.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+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="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/childprocess-0.5.0
+ dev-ruby/rubyzip:1"
diff --git a/dev-ruby/semantic_puppet/Manifest b/dev-ruby/semantic_puppet/Manifest
new file mode 100644
index 000000000000..362b1ab9fb42
--- /dev/null
+++ b/dev-ruby/semantic_puppet/Manifest
@@ -0,0 +1,9 @@
+DIST semantic_puppet-0.1.3.gem 25600 SHA256 41d1d5523cf4be83791371312e200f503e7b1c49871de1882b2485181c7225c4 SHA512 ee676033fbbea42f7316d03d13a99a5278385237eba3651e2eb8c2c64abc7c39bf5035d5bc71573be83622ae9f6681bff6f25b643c176679fcba4966361dd061 WHIRLPOOL a63f4d5e8396db4388b0de9fe0da972579a84942ad1b3ad252d9ccf1ffb5b718dbf869d2f2d26aefcca973365e59463e594a962b06be14ed165f7835d3fb2739
+DIST semantic_puppet-1.0.0.gem 32256 SHA256 04877f5777312b89d23629b21cdee7a72eed3a62da1993379fe4ea66969877c1 SHA512 b44d139221e12b29c46a8114abfede123a305f0cb33c8be21ab410db1b1bad3d7f708800c513566e4a5f0aa3cccc9d0197b9d9b0aa0015b7055dd06a887b334d WHIRLPOOL 0d50edcf01cd119213603443e09d1ef36411db1c8b3d57c19b1d36f01531aaf475fb06dccc11850cdadf2af9206e7fbeac2dd97a77e8a5fc5cbe401a022d7175
+DIST semantic_puppet-1.0.1.gem 32256 SHA256 8e1b8719e0c529d12da28fdace487c087668ccd08e58f6f52915e27271968296 SHA512 739641c4cce0c6d47c1ccfdda4c6577dc74a8232909f10ed493e865d0c1d691aa9367c978c23f139fd0bc36236664bda8503129f8162a04f72a51c872105e7d3 WHIRLPOOL aecc5685587c6d0f3a1fba2b5e61f1ed539381f1bd9cc794a9501ebab7a5ddfc9c1c81707cf6ce449a0b2c486741bb15f6728b6d083e2830fc2dfea22400ed88
+EBUILD semantic_puppet-0.1.3.ebuild 499 SHA256 cecfc27bcfadc36fc726a49b020426debd257c69eaea8204c462459bac976d3c SHA512 d742c79b1f3c07c1fe10f2fb7bab1caaa3ab39a5094e6b48d8a29f14f305e21f7dc61b5d28308342b3735ad393a3979fb0924d12a70bdfcaf7806d71a6a834d4 WHIRLPOOL b20def9b2b7854bb89f13ec80d3cbde1ee856e56f60909fcc6838983ffcf472e78e41897786f44c66b87e4b6facbe4d94e458d29648a19026879422b83b5601d
+EBUILD semantic_puppet-1.0.0.ebuild 537 SHA256 29aed187bed24a6eb75f68592b372f0e829ee82c22191201666955d75ea85044 SHA512 729705155a573dc79b6665cfc0d5689d7707058af7f498102d418e78de7a2e7e7e4fa30a60d3abfb0e1114b64e4db620d0788d9541d5261935d2f3143a23b609 WHIRLPOOL 9a6683c0ab7fa5d1f7436a57d65ac51f4f473ba29fc4345512b589c8b2f6079dd005cd04f80086c8f66be8c41e0c559c0da834f2e5b2a9856e744b7cd1fd4a04
+EBUILD semantic_puppet-1.0.1-r1.ebuild 574 SHA256 d9c380fa8f5b947d9f123d905eb8cf078858342accb777a4108b6e18f6b1a5b7 SHA512 90c1153eacddb4820ba80233543592b06bec516c9e79c6c25b7bd11b9ac15bb3079b1c7de6f4db5af4bf2a716185878424d7632c286f9c04b420604c360f911c WHIRLPOOL 410c41327815127fcb9b0c58e2c62f1e7f5a8bddf8f4dcc2e4f7c2b974f4de2748b7d2ba999f2d7a46f5ba4f96dadd589b4250e0f49bde9e78aa34f5d448b708
+MISC ChangeLog 3089 SHA256 626cb173a3ef050261d1459d14b4cce1099ca504a627d3b48973df103a110085 SHA512 1f50235b9fc1dc163bedee857ca47d30f7822a72e3e7058e4adb637f1a593c7617f236567cf0a595709faa1b022be9ec2dc14516ae913b23af2b51490ec1597b WHIRLPOOL a508fd4d90d092040d540e34358bed513815d5a9caac0956c358164c4827d3e378b053e3d457e52f0119dbb1a4be11745a944dc02221c1c4dd17929a08b2d3e2
+MISC ChangeLog-2015 693 SHA256 309050a2dd53981cadee0079e7798a72cf95090dffd1611a7af300d854a0971e SHA512 53ce29a56d4e6137c5ddda539f990f9f1998473d9483a2d84d46b7d08471b93f2c01cd2c6c5e6e6f68ca5a123661263dc8137f8167461a9ee30918e2ec5ddc58 WHIRLPOOL 9133b6033410e62c78ff444b006db7cf22db1e9d2543b5e58ca2d70b7091d1405b6e3ee3f2faa599018085314690ac832586c307eb12af8cdf83acd2eebb9714
+MISC metadata.xml 588 SHA256 538761e2bf34a0ff12ad61adf2afb77564057b65ca0d21151f81dbe09bd5330e SHA512 5f54d04ed39dba11a8985b3a943bfd325be25851f0710a3a2f96d43b5c0ecfcf6f6f54632f86f5cf4b285e077b2f4307792c6221b64c2c8d4dd58018ae911dce WHIRLPOOL 3af93479bf19c3c810493c77e65cfd5cf38a3a785e4ee6d25a25464de32425d135f3e1f60a893887fb3e6b62a990602436109e1568969a0a6126477f4774ec7d
diff --git a/dev-ruby/semantic_puppet/metadata.xml b/dev-ruby/semantic_puppet/metadata.xml
new file mode 100644
index 000000000000..2ed0b9ac0ef2
--- /dev/null
+++ b/dev-ruby/semantic_puppet/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>robbat2@gentoo.org</email>
+ <name>Robin H. Johnson</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Library of useful tools for working with Semantic Versions and module dependencies.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">puppetlabs/semantic_puppet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/semantic_puppet/semantic_puppet-0.1.3.ebuild b/dev-ruby/semantic_puppet/semantic_puppet-0.1.3.ebuild
new file mode 100644
index 000000000000..a0781e52ccd1
--- /dev/null
+++ b/dev-ruby/semantic_puppet/semantic_puppet-0.1.3.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library of tools for working with Semantic Versions and module dependencies"
+HOMEPAGE="https://github.com/puppetlabs/semantic_puppet"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~x86 ~amd64"
+IUSE=""
diff --git a/dev-ruby/semantic_puppet/semantic_puppet-1.0.0.ebuild b/dev-ruby/semantic_puppet/semantic_puppet-1.0.0.ebuild
new file mode 100644
index 000000000000..1cfb244da2d2
--- /dev/null
+++ b/dev-ruby/semantic_puppet/semantic_puppet-1.0.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library of tools for working with Semantic Versions and module dependencies"
+HOMEPAGE="https://github.com/puppetlabs/semantic_puppet"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/gettext-setup-0.3"
diff --git a/dev-ruby/semantic_puppet/semantic_puppet-1.0.1-r1.ebuild b/dev-ruby/semantic_puppet/semantic_puppet-1.0.1-r1.ebuild
new file mode 100644
index 000000000000..71bb90658b25
--- /dev/null
+++ b/dev-ruby/semantic_puppet/semantic_puppet-1.0.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="locales"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library of tools for working with Semantic Versions and module dependencies"
+HOMEPAGE="https://github.com/puppetlabs/semantic_puppet"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/gettext-setup-0.3"
diff --git a/dev-ruby/semver2/Manifest b/dev-ruby/semver2/Manifest
new file mode 100644
index 000000000000..67820ca0b23b
--- /dev/null
+++ b/dev-ruby/semver2/Manifest
@@ -0,0 +1,3 @@
+DIST semver2-3.4.2.tar.gz 9048 SHA256 7b16235d0ebe3de89ec79a2ba22f7fd285a5da237309d257aae4f33fe6a5cdae SHA512 7f724397ac4a58a459e7b4794d2097111d2796837150634c318c6785d321299215099d4c359d010036d1da2a7d78e50ef6bad1629d01363650687e0e678a51d5 WHIRLPOOL 8907865b9d6043f4321e16c5dc19f9abf6378e12dff35ebdd9e5119e393049c72f59f1c676c6cdda489ed4f80b577f7c886ccc8ec69446f1f4c50827f3817d91
+EBUILD semver2-3.4.2.ebuild 525 SHA256 7dce64b44f3489f006aed5ca9a38f04f4dd9011bf60bcdb961578f62accde5fa SHA512 b87c35695df7eac14cbcc5c0d988e46b638cff19f271f9aac5bbe3b23d32d14149100cfae00a2c7e66515bf55137a5e91515f0a5f45dc8946fa10743d3ab4c4d WHIRLPOOL c3fcb06235c84d2e1e2cdff8955522eecb53d6ec6003d42ae84939fb770a90ba920c755d80d04e17163e90f3e90de9c29585ff74e46a938853082e269af6cbe0
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/semver2/metadata.xml b/dev-ruby/semver2/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/semver2/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/semver2/semver2-3.4.2.ebuild b/dev-ruby/semver2/semver2-3.4.2.ebuild
new file mode 100644
index 000000000000..e117be448c7d
--- /dev/null
+++ b/dev-ruby/semver2/semver2-3.4.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="maintain versions as per http://semver.org"
+HOMEPAGE="https://github.com/haf/semver"
+SRC_URI="https://github.com/haf/semver/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="semver-${PV}"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64"
+IUSE=""
diff --git a/dev-ruby/serialport/Manifest b/dev-ruby/serialport/Manifest
new file mode 100644
index 000000000000..a54e5270577a
--- /dev/null
+++ b/dev-ruby/serialport/Manifest
@@ -0,0 +1,5 @@
+DIST serialport-1.3.1.gem 25088 SHA256 59293f68d8d6fe8e54726a238f46143f0e5541d4232cc211f10cb627c8219747 SHA512 cdce9e13065cecf6d090d716626abb399bcc2a079be7bf1fe7755a20360218550f2f31980d62d8aae1fcc62fc62d6f7549685f865e30d2a5f40a617f5f197ed9 WHIRLPOOL 0e0521aa7feb35aa7f68201c77620605e74c5ba58b8bf95b52b0cc8ba0ca1165bbe5456e9c038459897fd2dfe68cab67a534ec85c3a25df31563b0442601445d
+EBUILD serialport-1.3.1.ebuild 1055 SHA256 332a2c2d7d1a2ac0bf62912056ee84ddf529a294764253316824a08e103f1b6a SHA512 f1c4a7f877fc3a6c78084ad222bef5d89d4f4b3e826d3feb25937678175cb5a8fce4e2715c40ccac74ef586e52d3e1719ba19d0d9da5a3fdd0a590fcc5c64ed2 WHIRLPOOL b4136ab945415c2321949d30a863b2dd182f6e0fe8f9c615b5f80c0203fb72d4b7fef0d9d7744037b8c6d96358ff29d076e7209bd6dd865657cdc6cf5cc5afdf
+MISC ChangeLog 3884 SHA256 e24dc4f9bb80e49adc03c72001652c8fb9eb36b07d79a49a1b64adfd755c8257 SHA512 f327cccdb4d01280ee25b8421e21cd61e67ad86c2021911267302d99659f2e3c0ff10464d7ead6c0d1e7ced4120c197ce79b1a05d20476c51beb31547b2751d5 WHIRLPOOL 56b40f6f7b1bc025ff3fb3b1a02f2728f666ea98813ecef662d8f629124df48e80f4d7ada47c09b1547c48c8550f7f998e80700660a299eb597bf5ae656e5d77
+MISC ChangeLog-2015 4835 SHA256 fadd1eac0eb49ef3e35a506f3648ac6e6bb2ae217bd93552ab838aa50ef55382 SHA512 fdaa72e4be26a912932f34309dfb59282f7ddb8be8fca17e46ac56ba13f624d24e82d5bbd1170892b7ca888490678506023ef8754215492546458790e06dcb4e WHIRLPOOL 0f511e3e208899c50c3772608b90c1a0bf3e3e714ea538d3932e0a5092e5d91d6102c6836e6b62976a0adf622144ea3d5c044471c81a9396665a61d21e9966b2
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/serialport/metadata.xml b/dev-ruby/serialport/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/serialport/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/serialport/serialport-1.3.1.ebuild b/dev-ruby/serialport/serialport-1.3.1.ebuild
new file mode 100644
index 000000000000..e81e364482e3
--- /dev/null
+++ b/dev-ruby/serialport/serialport-1.3.1.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="a library for serial port (rs232) access in ruby"
+HOMEPAGE="http://rubyforge.org/projects/ruby-serialport/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # Fix the miniterm script so that it might actually work, we'll
+ # install it as example.
+ sed -i -e 's:\.\./serialport.so:serialport:' test/miniterm.rb || die
+}
+
+each_ruby_configure() {
+ cd ext/native || die
+ ${RUBY} extconf.rb || die
+}
+
+each_ruby_compile() {
+ pushd ext/native &>/dev/null
+ emake V=1
+ popd &>/dev/null
+
+ # Avoids the need for a specific install phase
+ cp ext/native/*$(get_modname) lib/ || die "extension copy failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ # don't compress it
+ insinto /usr/share/doc/${PF}/examples
+ doins test/miniterm.rb
+}
diff --git a/dev-ruby/session/Manifest b/dev-ruby/session/Manifest
new file mode 100644
index 000000000000..8048e64022d6
--- /dev/null
+++ b/dev-ruby/session/Manifest
@@ -0,0 +1,7 @@
+DIST session-3.1.2.gem 17920 SHA256 4fd787c21b622e65867082187434e15a4cc5c8a1e895c347242e230655621d9c SHA512 ef0e8aac6776ffec6ead18079148a9ff65f5bd2699344680dec4d1ca1695e6e159d9e8174fabae7d629c5b019d9571d50930fd6af89e1f221d6662b56ae63e16 WHIRLPOOL bb45b43f27beb222d195ad9e9c86421089da2e4e803f5b0f91feca9042ef8b5c727972ed90fb3232231eb96f5f1d61bace30155c38af4ab68281120b78fb79ad
+DIST session-3.2.0.gem 18432 SHA256 e9d97adff2662aef3fb9524b62ac2fd9c09ad48ee01bb9287b77331e1566fb08 SHA512 57c0676fb4a4254e86dbe68e36309c8eb85515dd659de73a87e1ae2e8e5dc7f979192ef665135e75182c26e2a5c847d61daf855639772da7c66af888ed0dc91a WHIRLPOOL d71b084471a57d3401385b2781b547d00ee934a5eca0270bb4ded636683a8f1afb0a271e787d0daecb663241d04b425678f7a54671e2604e2a6ae6bc9525fd9e
+EBUILD session-3.1.2.ebuild 1115 SHA256 488ede5873faaf8e55288c1de596805c5aa864dbda0f5cc1bedffa0d6dbf8e19 SHA512 798be3c9c4df5918f6a963b3204b17aea49246d1eba43edac94a98fa6d5ab6a0d08b5e6bb03fc45c2f4a3f66ff51860d7ebeafff71d7aa1aec67f5b9abacc228 WHIRLPOOL a5c36ac7c45c5a01c39e5952224593c425919b1a0d03acdcc8dad1bea06fa150d08c3b80f367b6a686db92dbf4bd4fb8a22652d0f4e7804ce04e5a1193d70afc
+EBUILD session-3.2.0.ebuild 1131 SHA256 ecb5ec1a14280b49b90576d794b3b7082d1bdc4e371c16f9545665c6fbd04ca9 SHA512 1b670dc8a4454d3065bafbc6f0bad785a62be8dda216f9c219eedc942a4e987091d7451234dac689978d80c3c71fd7f207fc582917818414f7f41da3448d867e WHIRLPOOL e74874301b3a2d0e4560f69597eb3445d563bbc67f674139197534e0b416f2774b49425514a9e1190741be3de03ebe901c7a69b4cafb09f4264b5c76e9b5336a
+MISC ChangeLog 3148 SHA256 e770b417b22c6b83184272fcaf37920012e5746e44208ff40bfa788a5d596fc9 SHA512 579ccb8f0fe466b2492d7bfb603084b8db4d27af6aeddd18ca37856e46b2b9addc7fd2244964127cf25185f49bb98a74af9ed32af78bd7c78454ba50d808e2f9 WHIRLPOOL 174ccca36cb897eea4e5c5561db46cfee71452213e8e35d98f6291520f4bcd315a63a7db56306d8ef9f12c7ac240db645dc34a3bad58219f523bfd3421b96236
+MISC ChangeLog-2015 6504 SHA256 e993d2513cff196e68755ac3c2613c0afe23453247ce36aa82b423e9b642bc13 SHA512 fa845a210196cae659ce2db20691551f550c5f432274985586a3890436613d635a34d7069624ab797fed4878b504070d1ddaf3c2a7fc10e9834d3dfe45fcb456 WHIRLPOOL df0b3cd72dae2fc281f51ba4be0c680bcc572e539061109eb124de4b92f3206296626823300b8786b938dfe675da63f96823f04d841af9c6d6fcc3f743d69207
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/session/metadata.xml b/dev-ruby/session/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/session/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/session/session-3.1.2.ebuild b/dev-ruby/session/session-3.1.2.ebuild
new file mode 100644
index 000000000000..a53116169dcb
--- /dev/null
+++ b/dev-ruby/session/session-3.1.2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A set of classes to drive external programs via pipe"
+HOMEPAGE="http://codeforpeople.com/lib/ruby/session/"
+#SRC_URI="http://codeforpeople.com/lib/ruby/session/${P}.tgz"
+
+# License info based on https://github.com/ahoward/session as indicated
+# by author.
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+DEPEND+=" test? ( || ( sys-apps/coreutils sys-freebsd/freebsd-bin ) )"
+
+all_ruby_prepare() {
+ # needed to void a collision with the Timeout::Error alias in Ruby
+ # 1.8.7 at least.
+ sed -i -e 's:TimeoutError:SessionTimeoutError:' test/session.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die "tests failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc sample/*
+}
diff --git a/dev-ruby/session/session-3.2.0.ebuild b/dev-ruby/session/session-3.2.0.ebuild
new file mode 100644
index 000000000000..c694ab5e9391
--- /dev/null
+++ b/dev-ruby/session/session-3.2.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A set of classes to drive external programs via pipe"
+HOMEPAGE="http://codeforpeople.com/lib/ruby/session/"
+#SRC_URI="http://codeforpeople.com/lib/ruby/session/${P}.tgz"
+
+# License info based on https://github.com/ahoward/session as indicated
+# by author.
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="alpha ~amd64 arm ~arm64 hppa ia64 ppc ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="test"
+
+DEPEND+=" test? ( || ( sys-apps/coreutils sys-freebsd/freebsd-bin ) )"
+
+all_ruby_prepare() {
+ # needed to void a collision with the Timeout::Error alias in Ruby
+ # 1.8.7 at least.
+ sed -i -e 's:TimeoutError:SessionTimeoutError:' test/session.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/*.rb || die "tests failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc sample/*
+}
diff --git a/dev-ruby/settingslogic/Manifest b/dev-ruby/settingslogic/Manifest
new file mode 100644
index 000000000000..b5dc7f39ae53
--- /dev/null
+++ b/dev-ruby/settingslogic/Manifest
@@ -0,0 +1,5 @@
+DIST settingslogic-2.0.9.gem 10752 SHA256 5925a91d0d48dfb59a6e48ae2bb9c9b801fe6fab25a8e8d302ce8699d92f2ae6 SHA512 e9229231815c8d80b7539724cda78c0cfd17bcf8423d0bc2643b3ce2a046e8014f3b398c5314b095aef480a0c7de16e0c93a6592fe8eabfea4ae94742f3dab57 WHIRLPOOL 8b3c2bf36d0719f00edd64578a2c8cff3a322e27708e618846df4ebf13e2e2738d57c4de01efed0099fed0f73ea761a21f473930a3a984426730718f4f1d3186
+EBUILD settingslogic-2.0.9.ebuild 562 SHA256 27758de01658973e13ce11beabfdb5618a61c892294f800da439fc2a850a8f16 SHA512 fc7b571c2b87731007386f5c59a1e46de64af7efe51afe67a5bd780614a562b03a203a0f088f0cba600d04e19bcf1100521baddb727643f7866171e900525bd3 WHIRLPOOL ebe8403b6d91992187260ff35c29d0efc2f24efbd07a833a9a0bd5e437b6c5706317ee5a59b425d50df437c4d4ea2710c540cba11d6cde7bf37f15f8defdf19b
+MISC ChangeLog 2849 SHA256 5614643d1c016b876a7ef06a6ec7eeee580fafd767047ac07819944f9ef97e45 SHA512 2d542a24d82b727eb885d960afc1ed927f97a96531804f4f760dd550446801c4e90c3108c4d4e242de2d16429ecf13a1e8ab810948f83b63b8239c36d4ee2fd3 WHIRLPOOL 4cc8531a34acfee130bbec9ccf63c3b629b4dc62ebfa487f167679feb845306c42bc1a8eec13b545aa095ce50bc8b3b252e3285c52a4cedadffcb58a25a8d22b
+MISC ChangeLog-2015 785 SHA256 6bb22975783d7078e28f524c07412f6afe05b4f4c4a40b1b273075bfe45380fb SHA512 26f2858b16260c964a24560ddf06936f9af4f830f48e5089279b58b043dad0fb77e669caf370543fd4da0420b63815064dda03e13cd5731d346578e89564f3a2 WHIRLPOOL 163912191958894f0e446019f3c17132d36e1e8e345e8138e789c88153c5d0a19ffc8c5f9a2570af57054ed6036626369ca7d33fb569c0cb4fe4cb1826a8276e
+MISC metadata.xml 351 SHA256 a2836286f8012e0d73d7bc875dcf8d3863d217854ffd2ced6ecf408a1b2ed80b SHA512 0bde6675cd9dd78f4b964e9cb669b4c6307ff9c0e4eb87af48794585b159f48c2be073b70e27b1f79c065521e7985b4d29322803996698c9d495735ab4f5a301 WHIRLPOOL 4400224aa99c57a90c94e6314d17450aa3093874824d24fe3db9ef2556ec13caf1aa7185f4f05f16411dbd498d590a2fcedd8685e4539ad3240dead8485f55a1
diff --git a/dev-ruby/settingslogic/metadata.xml b/dev-ruby/settingslogic/metadata.xml
new file mode 100644
index 000000000000..c9d70757990b
--- /dev/null
+++ b/dev-ruby/settingslogic/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">binarylogic/settingslogic</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/settingslogic/settingslogic-2.0.9.ebuild b/dev-ruby/settingslogic/settingslogic-2.0.9.ebuild
new file mode 100644
index 000000000000..68fcc0efe890
--- /dev/null
+++ b/dev-ruby/settingslogic/settingslogic-2.0.9.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple configuration / settings solution that uses an ERB enabled YAML file"
+HOMEPAGE="https://github.com/binarylogic/settingslogic"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86 ~x86-macos"
+SLOT="0"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/check_dependencies/d' Rakefile || die
+}
diff --git a/dev-ruby/sexp_processor/Manifest b/dev-ruby/sexp_processor/Manifest
new file mode 100644
index 000000000000..59bd3050f9ad
--- /dev/null
+++ b/dev-ruby/sexp_processor/Manifest
@@ -0,0 +1,11 @@
+DIST sexp_processor-4.10.0.gem 54272 SHA256 b67a289ae4a3968d93dab0803d0ef5a262b6f94138ab98072e489d2aa8af4034 SHA512 6ab067d921b8ad9f88fd35b942f0c28c3d8d1ac17cc85e73774c97cd4cdd5f91dcfb9392ef0337a7b3ffcd8dda8892f0d71c9323d45f453819848aed52965019 WHIRLPOOL 41033409ef15f14de06127b9b1bcd46197389e59e959c8ef5ae3b31c01a7979e223d529b158394f10b1431c70d39c7161ef8d33b3e8c662e27a584a28be43566
+DIST sexp_processor-4.7.0.gem 39424 SHA256 963a1f5b21c95595fb3cf1e8531784bf3d8fe30302cf6f271b08aefdc63e453f SHA512 6c48853f2eaca37bcddb097f6677d37835171618e4209d07baa1f361d4cdf4ce95a11f892b6b258cd91e51555aa046c404d8970560618b4e8a86fd0d6dca71c7 WHIRLPOOL cad0c31e6aace9066be2d400d392206c7b9f71b2fbdbe072d0a1d98e241acc15f79c0992d45cffc261284f751d1b5046380254b0f050f62fbdad0132437e3b8a
+DIST sexp_processor-4.8.0.gem 39936 SHA256 5b9325f28b5be80ba8d43b7660f60ad67c9304fe8181dee89d3a348b13d2fada SHA512 041f4ca8603359ff37c408ca0f6bcce39145928f7ac5dd3d59a50142fb4ca8c41f91ecde9a5d15ac6d06ee5be302b609a5091bd6a7be5ad81f861685567a588b WHIRLPOOL 5892a4d0d335bcba5d1442ea75c6558eb4d4ae1942088a1cc5cbb4cabefcc8eb531dd5ac357a72a0d36d130976b4d9d2c4997874842d2a08a634e0908146007e
+DIST sexp_processor-4.9.0.gem 40448 SHA256 333619bc71d563ee60f26fc5f3a7f57bd89ee3191177fdce87a014dcb1b8d3b0 SHA512 f73b71fa436b73db3adb590f3273904474f2a8575377c0ea9184c2dbe8068b3c673f74657e949666fc04d2028efc22f81c14488a5484c66e2b6810afdbbcc531 WHIRLPOOL 290481f3116252faea6371a5e4795f2321e90f093c5cd0f72f6cbd7f98003df29d6330198824abe23a5d0a5529d864e0ba4598a4d2507a7d86e2e267515a1c2a
+EBUILD sexp_processor-4.10.0.ebuild 763 SHA256 eaa2afa652e82b6f925c9769162489810fb6b2ac69cb0958de9626769b0b0bf3 SHA512 a244563a1df30a315dbc8b10c80799a6b2694a6a00fb1bb6e1cd8d78916d3e14874b3ea183c421f3a7f9a9cd1e1300dcccf4490523098dd2a47803b450a57f63 WHIRLPOOL 07736013c6ce3ee9f96be37cc186a18dd16eca005f630e2b9db6da5a1c0cf3a5f4eee6cb3386d2cb45d30d6df92df1b8eb18abefedf524c98830576f452c6230
+EBUILD sexp_processor-4.7.0.ebuild 753 SHA256 b9bcf569dbc29253e6ddf78f50296f697ea9b2bab2cbfa9b35b3fcd8f84fd5ae SHA512 e0cd168e5113fb5fe8c0935c00f174ae2249104a605a97ab1b0fcb7ae143e39b8804e436d73695d8b01a471fc756fdd0e522a4bc9d17858f3a640e875850bda5 WHIRLPOOL e1f8c85c45cd3130dab2affb7a85c94cf8868ccc00517ffc5b71660f88b24ac3185cb4439c3a64a3601f857e765a8c09c9941d20b0973b92c6d3f2648be9bbb4
+EBUILD sexp_processor-4.8.0.ebuild 757 SHA256 ca02d9d1793e117925be88c1c6c524037f5c1da6ff7fc9e936e9636f8cfb4d4e SHA512 b740c33e878467002e36149f8f01cdf6d145c4282900ac9bb25b2109dd42c6192df7749f258d938e83bd47f2e03fc4de7540a7830519bdbbc5cc570c77706f3f WHIRLPOOL 31c95119e1b375e4664f1632690ab3970cd33a665364869f7fc98e640dbb67020ac2843dc694f3906649b6df7718f59fc87798691df41f374ce97ac667c05cfd
+EBUILD sexp_processor-4.9.0.ebuild 762 SHA256 c03127808ee2bdc6c3f1fe0df5305cd43b831dc020fe8f645db238c697729518 SHA512 a63821c8ed4aef7ef6001122765e0bad059597918510d98714826a72b3ab49fbcf3fb51a7751ad902426282efb25b687c4cea7f8b93cf20a9dc7183dd94efaf7 WHIRLPOOL 3d1664861e57f352fceabebf2e8e0b96cb4cff556805704e2f3be458f18df101c5168c776604506eaf0717ac000c0e2079c98e9da1ecdf694ef803b886ec6bd3
+MISC ChangeLog 4599 SHA256 6bd1705a8191ee272f50ef98d1e99870d86855b4a2951c2e80e46065704264d3 SHA512 4bde63a43bc332365a30a0f9fd2cafc7da3c51759b8d31f730da16dbd20a6510a842c4c1d7c6064e4222d3c4fd4084f41799fadc4dffb55ae010237bdb41de71 WHIRLPOOL 74f2401950daff649b7c1400e32c70b12d54296a5cdd54b4205bc424e3e45999bdb25bae185d5d87b2be7a1b7fc55cc171c28db9a0a45f1127bb68b4beec563a
+MISC ChangeLog-2015 13203 SHA256 6a1b2f4386767c739ea8664c5851ce3afdcf3c18af53d2cc561b4f87bba625ec SHA512 6d3445b427618ad1a2d120158c1c518abcf403a1268b9d771147a426d12acf14a061bfc42403b4ab6af0e8f22adca101f5c8dddb713c023005f2ac0ebeb60197 WHIRLPOOL d41278c5610ffde9bb5769946e6b936d487aad3d52ac2dc7ee170fc73b9acf4d0d1f415695c877f92866148132724a54563d5dbd596104123d96806b32be7a86
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/sexp_processor/metadata.xml b/dev-ruby/sexp_processor/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/sexp_processor/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.10.0.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.10.0.ebuild
new file mode 100644
index 000000000000..766085908d56
--- /dev/null
+++ b/dev-ruby/sexp_processor/sexp_processor-4.10.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
+HOMEPAGE="https://www.zenspider.com/projects/sexp_processor.html"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/hoe-3.13
+ dev-ruby/hoe-seattlerb
+ >=dev-ruby/minitest-5.5
+ )"
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.7.0.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.7.0.ebuild
new file mode 100644
index 000000000000..9fa122d48e86
--- /dev/null
+++ b/dev-ruby/sexp_processor/sexp_processor-4.7.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
+HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="alpha amd64 arm hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/hoe-3.13
+ dev-ruby/hoe-seattlerb
+ >=dev-ruby/minitest-5.5
+ )"
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.8.0.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.8.0.ebuild
new file mode 100644
index 000000000000..0baf9127b605
--- /dev/null
+++ b/dev-ruby/sexp_processor/sexp_processor-4.8.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
+HOMEPAGE="http://www.zenspider.com/ZSS/Products/ParseTree/"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/hoe-3.13
+ dev-ruby/hoe-seattlerb
+ >=dev-ruby/minitest-5.5
+ )"
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.9.0.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.9.0.ebuild
new file mode 100644
index 000000000000..46139c51835c
--- /dev/null
+++ b/dev-ruby/sexp_processor/sexp_processor-4.9.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Processor for s-expressions created as part of the ParseTree project"
+HOMEPAGE="https://www.zenspider.com/projects/sexp_processor.html"
+
+LICENSE="GPL-2"
+SLOT="4"
+KEYWORDS="alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/hoe-3.13
+ dev-ruby/hoe-seattlerb
+ >=dev-ruby/minitest-5.5
+ )"
diff --git a/dev-ruby/sfl/Manifest b/dev-ruby/sfl/Manifest
new file mode 100644
index 000000000000..e5c7b204e0ba
--- /dev/null
+++ b/dev-ruby/sfl/Manifest
@@ -0,0 +1,5 @@
+DIST sfl-2.2.gem 8192 SHA256 323cbf7d9af865dc2bd3fd5f4181798e24a07f02f7b1f935e915f5edd7f4072b SHA512 9b64a966ec4125ae39d273e9ea1529f422dd17bfe2c4696574ab7725c0aad42f974febe7359dafa073c2291b47c6e351e1d549e145d247ed7c2ea6ebc5c73932 WHIRLPOOL f8a6509646c47ccef6aa064f27019fe7113df36f861456e87262665ef54eb240d4b2b1f3eb7ff5d1aa4d3dad849ee413f8e27ce64675b011ab511fa0b33774ce
+EBUILD sfl-2.2-r1.ebuild 608 SHA256 ee681adbe14e8923a42c15092723d82722069a7692fe443a696d61e48b0bba8d SHA512 85435547215b50920ed7643e72a8a037d55672fbcb3198c38453befdd0337a31f552048271df916094f1b238a1300f99da649282590bc99558148f0b6d66251e WHIRLPOOL 5508a8cc88e2e51f9279eb951eb98f1c9d93c81d9c95214ac6377df3c6896814fe68a7fc3ae0f87f56ce2c63d7c433cadccfe537f187d8f42aac6a8dab4ea2d3
+MISC ChangeLog 2546 SHA256 ba2d0aef368bef756bcba0cc063c83576b6cb93db00594a820ffafc4fe040789 SHA512 6b31ab57b24b6a3170e4de8bb7a645b775ec901d8a4be20c4c74004edd887c66e2a992eb9af7a195f6b694264ccb716a1af70313faff10df75012d1184dc4b44 WHIRLPOOL 329b07e4946e132f7b9eccc99b2fd73a704fa013c2fb357aec177ac752e5ef55962a7b6973cb6a07d73fef88acec8009147fc56d3ca596d13e8208f2b16d83e5
+MISC ChangeLog-2015 1649 SHA256 cc50f7762abb48d92e533f6b3e4664c41d08c679a6a5aeeed2dd2b783a18fe13 SHA512 1e37837363b50f12aff7e52c428148857104a2a38a583d3920f6e942ea697333055eea31571973721b116a110095d6eb95ffc46186d25418a5c5afa9a27909e8 WHIRLPOOL 613a9d053adb4ceee6b269cba244f9043bc3d93b4fb96bddbd954f253438f873d9fa7baf9c8e3db8529018617b14a9b04a7c8983fb8713bd4f03e84027626630
+MISC metadata.xml 350 SHA256 ea982eea1bc427ff2feda6f4e77eb06e0e0a7e124ba868d530729d77d87ceb63 SHA512 91539030961ec4d6d9b70ac65fc3b8236521dec596bc06f865e07f2aab3b0ba80584a2a49d07d4b008a7c5ae41e9c17017a1a309bb08af5d72df15509cff8dbc WHIRLPOOL 2b771002504ef106a96c78e0e75be7b4b525dd2792f17a16593e5d462276d715654fad1da105d15fd6c78e2c90104ceb8fdd34c4ed9d5ad4cbb26f2a5848bb0d
diff --git a/dev-ruby/sfl/metadata.xml b/dev-ruby/sfl/metadata.xml
new file mode 100644
index 000000000000..111c94609266
--- /dev/null
+++ b/dev-ruby/sfl/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ujihisa/spawn-for-legacy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sfl/sfl-2.2-r1.ebuild b/dev-ruby/sfl/sfl-2.2-r1.ebuild
new file mode 100644
index 000000000000..f98ac74dab1f
--- /dev/null
+++ b/dev-ruby/sfl/sfl-2.2-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library providing spawn() which is almost perfectly compatible with ruby 1.9's"
+HOMEPAGE="https://github.com/ujihisa/spawn-for-legacy"
+
+LICENSE="|| ( Ruby BSD-2 )"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+IUSE=""
+
+all_ruby_prepare() {
+ rm -f Gemfile* || die
+ sed -i -e "s:/tmp:${TMPDIR}:" spec/sfl_spec.rb || die
+}
diff --git a/dev-ruby/shorturl/Manifest b/dev-ruby/shorturl/Manifest
new file mode 100644
index 000000000000..aa42886abb34
--- /dev/null
+++ b/dev-ruby/shorturl/Manifest
@@ -0,0 +1,5 @@
+DIST shorturl-1.0.0.gem 10752 SHA256 4ce879878999f4e5fe46f03fc8f3f2b16ada1a170f00785638cb1e371f870cd3 SHA512 d2323107449a5a66065dc225fbec101a653cf4bc1c719f18e7e5d78c89aafc8c4863aace08ed2a007e33c72f6986ea56a0307e856fb4bbf4c213206155d22312 WHIRLPOOL 85d78bb1610afa1b31c0557577dde4b33aa76f819d1cd37b2c28b3a01198f8bedf692267d48a5b3f0c58bbb85488e1ede1980bf98d4ecf30dce48ab915fbdbb0
+EBUILD shorturl-1.0.0-r2.ebuild 898 SHA256 52f58e2e5e244f008b8b7417dc646c6c8dbb5144f4eca94f90d92782a1f7f540 SHA512 574e37b3be3f9c3acfe8887a3f645c5dbb4fb51e5caa221dce9433b082227f31debc878e22686f2f860f81c678104d3ab211f4ea0e8beebad57b8a28339ef0ad WHIRLPOOL 983d7966c61097d6eceed16205df50b8295c66621975224ebcf5f19cbd375626ed54f80be3a0c20df30028e68c93cc3e4e6646d441770a14469db2eaa5647956
+MISC ChangeLog 4177 SHA256 741d13030e41ce9bb6d162e75430e0f0e40fa2a8ed777c4a9a4f2df9060f5a41 SHA512 63b5ea5345e42b868ec501842c1a5f61a306a0dae3592839789b3c74f0194182ce10badb4ac771a94bd6efb398a3e0a5821c6521dce147b70f5582e1bbb0d36a WHIRLPOOL ce023e34a8ad8390e7a94cd94444f87d8de5ef40cb602ec505982b08238c7a0cc13a7f0764036d3d39c197ddaa12089bdbf8aaab3a162039a49ce85f06f47ca7
+MISC ChangeLog-2015 4410 SHA256 908c544ed8d4f4adb83f0012e9714d8398ef480b4b35db6dc332e1244ac0c458 SHA512 cde216c334f4b7fff2fcec43570ab60cd84d6d38ea18fcbbbadbbb3654f945cf6542d463e1a1c8d6010113d08285910166308ca7212e80982f952ef221723692 WHIRLPOOL 178b44fdb4f31b28de731b3558aa9c86d27603cb0f118089c5073bb392c086d62db0de1b68a31f6db16ab9e279137e14c4de68a9f9e49d5481fa7922b783cd53
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/shorturl/metadata.xml b/dev-ruby/shorturl/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/shorturl/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/shorturl/shorturl-1.0.0-r2.ebuild b/dev-ruby/shorturl/shorturl-1.0.0-r2.ebuild
new file mode 100644
index 000000000000..403ddc4b89d3
--- /dev/null
+++ b/dev-ruby/shorturl/shorturl-1.0.0-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_TASK_DOC="doc"
+
+RUBY_FAKEGEM_EXTRADOC="ChangeLog.txt README.rdoc TODO.rdoc"
+
+inherit ruby-fakegem eutils
+
+DESCRIPTION="A very simple library to use URL shortening services such as TinyURL or RubyURL"
+HOMEPAGE="http://shorturl.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~ppc x86 ~x86-fbsd ~x86-macos"
+IUSE=""
+
+# All tests require network connectivity.
+RESTRICT="test"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/ts_all.rb || die "tests failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ if use doc; then
+ # If the doc build fails, the doc directory might not exist
+ pushd doc &>/dev/null || die "pushd doc failed"
+ dohtml -r .
+ popd &>/dev/null
+ fi
+}
diff --git a/dev-ruby/shotgun/Manifest b/dev-ruby/shotgun/Manifest
new file mode 100644
index 000000000000..e9bb6c549dc6
--- /dev/null
+++ b/dev-ruby/shotgun/Manifest
@@ -0,0 +1,5 @@
+DIST shotgun-0.9.2.gem 16384 SHA256 4ef19e63f98c620272666c98fa63e1e733c880b2ac112ac31578918fa2670411 SHA512 62228b0b8bdac815e2204fd89d3e106d033cfee7668ef12406120e5a21f52770ee36c6fa7b3edf3eaf09bdfde5849239364d3483a817914024c21618897e8d9a WHIRLPOOL c0143ba3cecf1281210b2cbfe4b68c68a13233750834a9ab2e3029fd5bf7841a8d499088cf249be0d3f7d95140202a3be141308d6760aa91346479ae37ac2bba
+EBUILD shotgun-0.9.2.ebuild 832 SHA256 96e74cb522a1c40bc22fecae3f3f5cc9a99c8aad4138d755d223d0376ec3a7fe SHA512 a6dc2b2f8201521c89c4bdf5b920a3f0d085cbdd809a19fa9d0d44bfc8f7ae993e5369111295713b0d199a8f33f40b7a0ca124c627a4714f9d419e7c66bb2bde WHIRLPOOL 7351371dc4d52ce44f8f8ced6eeee7472fe15111a54ed09d13b2b0ae944e2d13d58d60fc1613d4d085793244574a5a9936e0733f93525cf4358e523566f6d7ef
+MISC ChangeLog 3127 SHA256 cd1aa40cc4199c59f31d6ce1b6a6b340c5e6dd2772cf1145d924ce62a27f9938 SHA512 f79f3110efddb7fe14ef17bd4b0dfde19924e4fa3b195288fd9d734d4c33fad0dcdee862eec12f911be98b31455d2cb0c608809ed50f12c805f8ee4c159d1953 WHIRLPOOL 8155b89d2f29a2acb4f8a4bd0cb47af8dde9115207677ea46811c1349e3742fc80fd1183dc3e61fa36e9088e10ddf68474878db1a85a82400fde777fcf8cb7a0
+MISC ChangeLog-2015 2148 SHA256 e98b6ea5f0d9d83051af4f0f2b8f590f4141bf7d344e7c1a836a2da735c2563e SHA512 bb6ef365b8cb4615cf075466ff12560483366ff69985c3cbc4c0146721a78d88464968c05994a2dc84f963d15336e1936a2009d942ed09697cae736b4074930e WHIRLPOOL 1d7476350934e2193bba13ee5d9ce1dcfdca6b782437c16537fa34c0c768f4a8b591562cec04004e819ef1410b5141fd90f641142e5cee72e32e6cfd22d0769f
+MISC metadata.xml 342 SHA256 f29bf229d15409d0b96c4b4baf1fe7bbb2d9b253313b356cd850958313037e58 SHA512 9c32ae892991216ff0cbbcf0f0a3d467c019900c2f34a07702140eda576e3e8b88e622fbe7d954b65db9719c7460875e28180145cad6ddd0155cc853c733d79f WHIRLPOOL 7e3b90bcc1677409f1f76dd3f4dbd825985d441ca8e2199c0cc018283c623cb598b9463304bbcd065c2594eef490e566f429cc6220178b38bee2ae82dbf93e0a
diff --git a/dev-ruby/shotgun/metadata.xml b/dev-ruby/shotgun/metadata.xml
new file mode 100644
index 000000000000..49f46f8cacf5
--- /dev/null
+++ b/dev-ruby/shotgun/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rtomayko/shotgun</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/shotgun/shotgun-0.9.2.ebuild b/dev-ruby/shotgun/shotgun-0.9.2.ebuild
new file mode 100644
index 000000000000..ce9bf6c08a35
--- /dev/null
+++ b/dev-ruby/shotgun/shotgun-0.9.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# No documentation task
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Forking implementation of rackup"
+HOMEPAGE="https://github.com/rtomayko/shotgun"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+# Warning: the code does not use gem versioning to make sure to load
+# only the right rack version so we might need to patch it to work :/
+ruby_add_rdepend 'dev-ruby/rack:*'
+ruby_add_bdepend "test? ( dev-ruby/bacon )"
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/test_shotgun_static.rb || die
+ ${RUBY} -Ilib test/test_shotgun_loader.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ doman man/shotgun.1
+}
diff --git a/dev-ruby/shoulda-context/Manifest b/dev-ruby/shoulda-context/Manifest
new file mode 100644
index 000000000000..7863211b1b8e
--- /dev/null
+++ b/dev-ruby/shoulda-context/Manifest
@@ -0,0 +1,7 @@
+DIST shoulda-context-1.2.1.gem 24064 SHA256 a52c1ce8aeb868af7a1f98d63f748bfdea353f98bce35181ed2bffa266149b1b SHA512 eda6f82c101d0abdf517cabd9663a6a45d9e3d1ef19bdc51d4de35a45e18de15b1aee02a7a557460a3a9b1eafa61cd892240563b6f239b94339e9869c6e63ef3 WHIRLPOOL 9a5fa8ab2e8f1511512ea82ca7d4883157174f10c2b40a76f8020839cfa946964249acd5540b8582f269952574a32866d03a463520176ddf9e1671668b1999af
+DIST shoulda-context-1.2.2.gem 24064 SHA256 6c25ac1938b9009807c37c2e497fac84f768db3c89d67688459a2ce6bb6616d0 SHA512 b09f5ce2db59bbb26d5678b17b6641b79df7983d25e81a31bc10c42b702bdba09795b692d711d59c103beb2f691b503567e37c46668f77e600416551ef2c5e05 WHIRLPOOL 0fa227622d36d504ad62e347d735239974706644135e97a662476961d3f1420248d6a78207a125b1623be6cbee3396b2507682f0dc8b099ace919bacb9d3df7f
+EBUILD shoulda-context-1.2.1.ebuild 854 SHA256 bec2046989cdd69d72f385c92c5470e450866d03bace8278c3a38adffa69ae70 SHA512 5bf6c5b87b222f82d78a07f59585a514087a544b4637a07454b980c0b00011a035f039e85caa00d8e896a42b7e3904f66e78ff4385f9c12fdf1d2962146744d1 WHIRLPOOL 0b640af4d82700f01fdbb7f281a58e1ef84bc52f15caba0e6c702ba196b3a2eb8c1ef03d9dce81c4dfc4bc091320acf733f1c008c9dabaf5845fbe1c384723cd
+EBUILD shoulda-context-1.2.2.ebuild 861 SHA256 db299da052486f04f00edd00505ad9db48b70ce831e857d2862a1d6e28f4f560 SHA512 f29da1e2a7c1b2135f6d6d524886340f247be4bd32bed6627492be00613fe237078dc8111ae7237bc16ee3202ac0941fa96551363db17b5f3b2db202bfec9ecf WHIRLPOOL 8038c75801a08831b8531733c0587c6047f1d63102cab99e09664e3ca29be0709d4f3f1555620749d8938591b08e956441029c90a952e67ac18ac7f98afcb37c
+MISC ChangeLog 3108 SHA256 9949a45fbe2bbbd039964683c4b326cd7d1f7fc6bef51319d4d1fadf02ecfa93 SHA512 6edae0a1aad07bf9e31c0305845f271872d79a0b84eaf462f53c0104bcbc62c04ddce04a084fccc4fbad194c0f318cd087891c63ddee4b7401a95fbc642fbc1f WHIRLPOOL e1ddc19b6bffdc0aa580ba318e1a5c14a3af6f769b18acb5c7e1f42cfd0aac34fc730a4b0dbb15e33452efd60762a71b5fbf7b3e10e441477dec83dd5f87af17
+MISC ChangeLog-2015 1711 SHA256 e454bb8774a5cd6a7149762e6b6adc5b2d2390d4405222853fae094030d3a5d3 SHA512 f7c7f8dfb243ee3d812232ab1fd26d8e939b1d5e3c301f8d68638dbc583b4f2f0a12e10113f8f06322af4376ef47d6ac8a790f4f9a6e16e22835f0cdef5f4d47 WHIRLPOOL ea39be416d9164a0db41a3f13f7e9e7ea056a61b2b514431c43a9a3a68afe5add5be307dbfbecbf15d1da244336b2fe81e65420dfd33ec9380d964d741f6b608
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/shoulda-context/metadata.xml b/dev-ruby/shoulda-context/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/shoulda-context/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/shoulda-context/shoulda-context-1.2.1.ebuild b/dev-ruby/shoulda-context/shoulda-context-1.2.1.ebuild
new file mode 100644
index 000000000000..c91848575881
--- /dev/null
+++ b/dev-ruby/shoulda-context/shoulda-context-1.2.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb rails tasks"
+
+# Don't install the conversion script to avoid collisions with older
+# shoulda.
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Context framework extracted from Shoulda"
+HOMEPAGE="http://thoughtbot.com/projects/shoulda"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64"
+IUSE="doc test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2
+ <dev-ruby/mocha-1 )"
+
+all_ruby_prepare() {
+ sed -i -e "1igem 'mocha', '~>0.10'\n" test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ BUNDLE_GEMFILE=x ruby-ng_testrb-2 -Itest test/shoulda/*_test.rb || die
+}
diff --git a/dev-ruby/shoulda-context/shoulda-context-1.2.2.ebuild b/dev-ruby/shoulda-context/shoulda-context-1.2.2.ebuild
new file mode 100644
index 000000000000..9e3a3e523f8f
--- /dev/null
+++ b/dev-ruby/shoulda-context/shoulda-context-1.2.2.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb rails tasks"
+
+# Don't install the conversion script to avoid collisions with older
+# shoulda.
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Context framework extracted from Shoulda"
+HOMEPAGE="http://thoughtbot.com/projects/shoulda"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64"
+IUSE="doc test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2
+ <dev-ruby/mocha-1 )"
+
+all_ruby_prepare() {
+ sed -i -e "1igem 'mocha', '~>0.10'\n" test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ BUNDLE_GEMFILE=x ruby-ng_testrb-2 -Itest test/shoulda/*_test.rb || die
+}
diff --git a/dev-ruby/shoulda-matchers/Manifest b/dev-ruby/shoulda-matchers/Manifest
new file mode 100644
index 000000000000..6302143fec46
--- /dev/null
+++ b/dev-ruby/shoulda-matchers/Manifest
@@ -0,0 +1,9 @@
+DIST shoulda-matchers-2.8.0.gem 153600 SHA256 a089735b66e82d6b65fb4ac774d858a812fe16b69d97becaf0c986a919f67934 SHA512 7b40220811a11cf57cfa38457eaab612ec9f6db5b660df21bd142b3df30d3691d3b7b3b4f931eed1e186c5afe4b576eee2c86f6f8f491d46955598f1441a9027 WHIRLPOOL b4e04218aded6452884ed339cc81865e65a7927243209d678ca7e857c3f2577f10d1f8dfd7321b1b0e93b669956bbaec0215b474cefebd25cf44bf0e0bd4c028
+DIST shoulda-matchers-3.1.1.gem 200192 SHA256 f8f73357eb6c51b03cb0e76cf425092d3b96a61766dc94a9df02e5959a68c6b1 SHA512 e9baeca04ec6e0ee278761964c3816481d3efd9e3cddadc359c7efda5277796babfed164a1c7e8da3a212c2f84a0fe5d68d5d361552054084f19636554b2d338 WHIRLPOOL 4083f271b1526c6640c870e893ced36437369fdb70b0139d2cd3ebd430af6dd9ab81923ff26126c7ad9b7781890b72561a906823d2b2d4e65cbf4bbcfc94e4cf
+DIST shoulda-matchers-3.1.2.gem 208384 SHA256 4af09f24f05144be6e7398ccf260a3c27532e0f90deac087af6595892f497bff SHA512 e24602701a0f6eaa7ed0249449401582c7dc34f186e548d0741c9e416d5c6b5bc5a9b028b677b3f2b04091c6e5373cc03c05c8e1abf9156ace15846be4064d51 WHIRLPOOL 51e30997e8c7c9dfdeef8ba37a830dee6056a29d31a235c3a1ff16c3c0c8cb19b6cc2f3aea9efeeb2c44136f39a34a0432ecf010bf2ec70da9c98778217d620e
+EBUILD shoulda-matchers-2.8.0-r1.ebuild 523 SHA256 0520624ee2d39a9a9213c568d10051db4e38e47817bfbf6f97a1232ec02a8204 SHA512 6a6cd2baddc9a239d37b000a539b0c7ce27a3bf0ecc19e10de098299edffb4ab237101aeb39b7981490fcb21eb724499546a07bf35b7742a35290e5e7c950a0c WHIRLPOOL c1de5686b8d7a79d63da784348872fb3d0c569909e3b09f8bea36d780c2c7666ad77dcd4f4ace8af5eff207501951fa82a3a5fa2e5f58778fa3ba867c56f0933
+EBUILD shoulda-matchers-3.1.1-r1.ebuild 525 SHA256 28d89d34d519bc02d32534a427ef55fe92e24df42a3b948eb70b0534220a3096 SHA512 c3baa7790b89eaf679e90429064e8c26cb8923a1de7fbde654aa03a40d531ff537f6a52b509809b33787debae8f10ce2d671b3e8fc69363a1c7cf2e30ab818a1 WHIRLPOOL 64e155c0642c3688ce18849b47fdb4c8e136fc7d9cc97a8b294809b2d50bf278cd9cc5f58a99e0aa834ac2415d19da4d1ec00e7514bdc44be640df1f2acbb057
+EBUILD shoulda-matchers-3.1.2.ebuild 525 SHA256 a63a3cedb326cc01d5dc32013a6cd673540aca7123eb40398403560ad6384c3a SHA512 aa5cf31a87d831ef833e788946483cf005609582fa1faed6877521dc3009f3ad099ddaa9c10a0dc30625c98474a9501ea45f4758acce2449a0d719f278963ad8 WHIRLPOOL e1e954326570ba74a080fbfa270383e438e867c8b3af250ce1e2af1d5ec9a4836b338aedcdac9537d3ba23af89ec1cf2174c5cc370791e2aa4efba09bc9731dd
+MISC ChangeLog 3924 SHA256 53a2b6a092fc17c1452b6804c64312bed87f884ad03836947cd0527a8ddb763f SHA512 891c7b2125fef15b3e6bbfc50b32e0b908866bcdd4ee53a9034bea50d03331a4ca984c775b2f8a91537e7a968d35ecf7f519a3cfc8fab3dd0ede7733b333b1c9 WHIRLPOOL 83cb951027408f86e79a0e291faba16f7cd37556e2af4608871fc759cedd5ed9f071d64001d356e4fafc48879f4e1c5c4328a1091f00c194d3766034d2ba023e
+MISC ChangeLog-2015 1777 SHA256 788be4764383150940f083430a8025ea4f389bf0b59b91b7dfaa035652f1cbe7 SHA512 51b3386dd2c6035ad60cfe561b6e0bc249910c04f244325a60c87269427fa5f824a8f4e12f60ca13828cb8a2b94d442871f3221ca8e1a0094e75289c093a3c9f WHIRLPOOL 68ea1410ed9ac729fc8f4da3a70d43ce95c9704e3678f875b764a0ece2dcc5f633e1d00d7ab42e6d57d9b891f35542c04e60e7f442342e4ce9cb92936c91137d
+MISC metadata.xml 467 SHA256 9a159e3fa014206e5e2a1bbbad9feb457492155cf4bfbe143c120e4cf3eb7938 SHA512 d3ba695c8bfd835a472f35442b16057a73219d9b320276823843b65f00f18d8cfd7fe7f814abf458bdaa945751883a5f490d0f7a02a1c200d99fcfb51a57a400 WHIRLPOOL 9f0a37244a663d02c9a24b31bf39623091c243ac498a5c7877447f75133c64f63129af237eaff96591801970405c703e9e954ff267899adef73135714e0e6ad2
diff --git a/dev-ruby/shoulda-matchers/metadata.xml b/dev-ruby/shoulda-matchers/metadata.xml
new file mode 100644
index 000000000000..0f303e469c5c
--- /dev/null
+++ b/dev-ruby/shoulda-matchers/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">thoughtbot/shoulda-matchers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-2.8.0-r1.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-2.8.0-r1.ebuild
new file mode 100644
index 000000000000..b5a137444d35
--- /dev/null
+++ b/dev-ruby/shoulda-matchers/shoulda-matchers-2.8.0-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="NEWS.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making tests easy on the fingers and eyes"
+HOMEPAGE="https://github.com/thoughtbot/shoulda-matchers"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-3.0.0"
diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.1-r1.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.1-r1.ebuild
new file mode 100644
index 000000000000..e1eb06a813d0
--- /dev/null
+++ b/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.1-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="NEWS.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making tests easy on the fingers and eyes"
+HOMEPAGE="https://github.com/thoughtbot/shoulda-matchers"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-4.0.0:*"
diff --git a/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.2.ebuild b/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.2.ebuild
new file mode 100644
index 000000000000..c5c4aab8deb2
--- /dev/null
+++ b/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="NEWS.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making tests easy on the fingers and eyes"
+HOMEPAGE="https://github.com/thoughtbot/shoulda-matchers"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-4.0.0:*"
diff --git a/dev-ruby/shoulda/Manifest b/dev-ruby/shoulda/Manifest
new file mode 100644
index 000000000000..2176efc99dbd
--- /dev/null
+++ b/dev-ruby/shoulda/Manifest
@@ -0,0 +1,7 @@
+DIST shoulda-2.11.3.tar.gz 145068 SHA256 8ab7e93f93d75c72cd5b8e84805b5c5b2e5f66e0b1cff933f8890ea203fff614 SHA512 0b347c4a8be177b5806364114c25dc786ca2ac95a11c93a723dbc9ea1f6d8ae62df7fb420a52d477cd1e10e8d894074072a040eef36ee8a43440e5256c8427e4 WHIRLPOOL 84d6cde1b3dc47d6a536b3125219432d4e7ece6d4cf3904adacbbc4866de9357f45fde44d7738820ca2a14dc4291322f98c8153029d288a77a9221c9e92b2ce7
+DIST shoulda-3.5.0.tar.gz 7149 SHA256 79adabf8f57b9b2fd890039b2f85a93a8d8cd2119cfa49611b1798f27d54b0a3 SHA512 41fe41ab1fcd3dd1b2ebde1163cb0712f4cd2615fea9cd2ad6fbd6de46cca8039db94fb91ce1850e84632dbfc299692a728ec91e7c0fbf2d9050fa2c1ee98933 WHIRLPOOL 434654a74290d6f1c44bd7ea980aa539582ac0368a844e20b4f333f2669f41e8e9e039e72c594e4bc20d49bf20b339b11e92a03419aee07b255d2ab161baf238
+EBUILD shoulda-2.11.3-r2.ebuild 912 SHA256 3ff4e66eedb425316f7ce50f50693fad6307d943c7c4ee47e179487a1282e88c SHA512 60d259d10c37211e27894889f8ea03a574530356ea8b566850b7fccc353afb800c85356bcb75dcb7c30b4bcad48c1ebf647f3edf31d6b1900827c1639cf30f1d WHIRLPOOL b714629953db8f1e08e68abc948b28ac1ece75f2d37e732a0dde9ed29391fba3dce24c3d4303b44e9d20f57230ff767e208bd9d4eeba598b6e838cb75ff88a76
+EBUILD shoulda-3.5.0-r3.ebuild 868 SHA256 3ad176cb6f79d08be5b87ec97ea7223406a3dc2cd948c0cffb5b26cb4ac55556 SHA512 a4067d7d4ee8e7a4017469eaa674733b587aaa0967f0d30f8ce36b98ef8468300e04c4344853c483e372fc22a84942753ed69d78841694b907b6cbdacaf02cf2 WHIRLPOOL eb91e84d8119c9bf6d6382b3ca0f06f0297d17aec8f092ed2127b9a043b8fc96c2cb5e4c726bd6faedb6ab5ce399756ec33383a4b328d70c9ed722bb3545e97e
+MISC ChangeLog 4031 SHA256 94fbbceda3b3f64ffc354cc510b3c79897d44da26007fffdd0c8eef64494c3ef SHA512 6aca8d5f7c7b5874de65cacf4d4ba947f0efa97df3b85128d866fee48e50247e5903b6dcdddd23145590808e0b64f85270eab1dfd0b1d398aa277fc994ffa213 WHIRLPOOL 0c5788355c468b2d0c761aca6946d5a50798c0292a26ba7fb13ad5b032fa9be51cd763028da67cb7acb08546aa8a10639eb770d275d99160784a95fdf2ac5731
+MISC ChangeLog-2015 4979 SHA256 fc312db9968889707972ae746c1b42160313a7119508c389049ca5056b639041 SHA512 14a224d9a410eb6f774c791ef00947ace386dab5b84dae3a6d547ba0a719f2d31286f382cc62239ffbb4ec3518bada81ae0a80f481cba6bcd445ffbd830407d0 WHIRLPOOL ffb558ff7758f54319545e8acd267b780f143f5a35eedddd673b05faf4bfcc1330ef1d2b018a0d590cdf7e39dfbd67919479b3b4b496c833170021e47f4b2dc1
+MISC metadata.xml 344 SHA256 9c48292741821e4e0d8d47bf72d3449c3e9e29c6184de3448a13b37d4a63bb92 SHA512 b4fa8d5ce8421c5541cdaf288da9a8589ea6f4682470b376921e987d5a5344352afc2f20edbdf1f54ac46fe658f46c4863ec4dc5dc8eebe1c3223a15c72f450d WHIRLPOOL 21e806f3912a78e634546123c02167b3a5ca4ff0134910957d84d9dfbb6a831591525444c29224811e64c26ec5ce3b34cea110ef74a809262c2adfb33481aa69
diff --git a/dev-ruby/shoulda/metadata.xml b/dev-ruby/shoulda/metadata.xml
new file mode 100644
index 000000000000..882676617d24
--- /dev/null
+++ b/dev-ruby/shoulda/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">thoughtbot/shoulda</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/shoulda/shoulda-2.11.3-r2.ebuild b/dev-ruby/shoulda/shoulda-2.11.3-r2.ebuild
new file mode 100644
index 000000000000..fab3a0157796
--- /dev/null
+++ b/dev-ruby/shoulda/shoulda-2.11.3-r2.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Use rdoc recipe to avoid obsolete Rakefile
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTION_GUIDELINES.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making tests easy on the fingers and eyes"
+HOMEPAGE="http://thoughtbot.com/projects/shoulda"
+SRC_URI="https://github.com/thoughtbot/${PN}/tarball/v${PV} -> ${P}.tar.gz"
+RUBY_S="thoughtbot-${PN}-*"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# tests seem to be quite broken :( They require working version of
+# various rails versions. There appear to be unit and matcher tests but
+# they can't be run on their own.
+RESTRICT=test
diff --git a/dev-ruby/shoulda/shoulda-3.5.0-r3.ebuild b/dev-ruby/shoulda/shoulda-3.5.0-r3.ebuild
new file mode 100644
index 000000000000..6d227d944f45
--- /dev/null
+++ b/dev-ruby/shoulda/shoulda-3.5.0-r3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Making tests easy on the fingers and eyes"
+HOMEPAGE="http://thoughtbot.com/projects/shoulda"
+SRC_URI="https://github.com/thoughtbot/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64"
+IUSE=""
+
+# This now more or less a meta-gem and it only contains features for
+# integration tests using Appraisals, which we don't currently package.
+RESTRICT=test
+
+ruby_add_rdepend ">=dev-ruby/shoulda-context-1.0.1
+ >=dev-ruby/shoulda-matchers-1.4.1:0"
+
+all_ruby_prepare() {
+ sed -e '/git ls-files/d' -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/sigar/Manifest b/dev-ruby/sigar/Manifest
new file mode 100644
index 000000000000..3e83b50f9f97
--- /dev/null
+++ b/dev-ruby/sigar/Manifest
@@ -0,0 +1,5 @@
+DIST sigar-0.7.3.gem 205312 SHA256 250a3bd8170f51bf377aa666d44ae08a321c655a2c63c14dffa41fe478308d88 SHA512 cdab3ec8b9662bfa3a432f0206c34c99c6e6e0ac5c85a93cb472367a9f325a27d5232bf2166f5c2955817e3ab8bd1035db06aad709ce20cc261f1b15d89dea2a WHIRLPOOL a1100575ebb4a3af65cea6949223e589f2c6279758dcf888578fc4d92b02267ed349fd564f0563982084e66a150d759e0ef7c848fad7b6b1dfe3889d1cbe97f2
+EBUILD sigar-0.7.3.ebuild 712 SHA256 bc256fee092f379a308d442740cd24e1e21dbe91b5aa7218552e81b03897d687 SHA512 974fee041a60659cc0f3c92a3195f3eea902a529829a7c7c42f8e5db8e32e5cf5b0e614c3a521a3761a6a556341583aa5ad86f9efd14ebdbbc6b9147b0c272dd WHIRLPOOL a8c0306651a87fa9e18e7f10842aea661215bb98c1359a507609fc69ff252f23b917f7ffe461e326f419e2070185d2f683032d6f49813e7fd20d564904297d95
+MISC ChangeLog 2805 SHA256 e1f714155678a821dff9f52db82cbd4ef2856a862b06a8c0cc25ec358a1e060c SHA512 a04d9621b9d7092a1136c14188774c5f159c2832d81b68be31a8a5ac1ed60ccc70cf29f252286e677230e8b3f79324cdbf969c1cb617a0e14d512b0d9198a595 WHIRLPOOL fb025a29fd4fae43f3cd79060ed61d17e194a4d025dcb7f3b28614a11562689b4937bb065ce3e33eae4e4298f6ea02128cfb279cd503557039fe35b1d067111d
+MISC ChangeLog-2015 1731 SHA256 8430f6d837dcff1429145d513e1c02655a08d58632ef8a616b6f333e75cd1afe SHA512 5c1dd4e0296005714495ad19bacfce0f95867d76d73afa342285423e19dfd6569c8d8d26f197c856acdb017fae7b21f6950f18a9861faf472ede4608cae1a570 WHIRLPOOL 5b87534a0d5104b0557a5f9dd38af70c05191122c0f718611c63296cd4441e09691e5832caadc3384b81eab5a1bcea85986076b6b5971c1c33fb3c38e8e4e147
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/sigar/metadata.xml b/dev-ruby/sigar/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/sigar/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/sigar/sigar-0.7.3.ebuild b/dev-ruby/sigar/sigar-0.7.3.ebuild
new file mode 100644
index 000000000000..724cfd327d53
--- /dev/null
+++ b/dev-ruby/sigar/sigar-0.7.3.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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=""
+
+all_ruby_prepare() {
+ sed -i -e '25i$CFLAGS += " -std=gnu89"' bindings/ruby/extconf.rb || 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/simple-rss/Manifest b/dev-ruby/simple-rss/Manifest
new file mode 100644
index 000000000000..919d65726be0
--- /dev/null
+++ b/dev-ruby/simple-rss/Manifest
@@ -0,0 +1,5 @@
+DIST simple-rss-1.3.1.gem 35840 SHA256 5718ccaf2989525bf855207197b1ab190a2e04e6fc74ed0edd68abcef5db5b53 SHA512 a24eca178f0777ba1747e420a883fae7650767cb212fd3dbb89ea35d81d1d0766ab6ac891d19abcc88ed7a2209890a4fbf3827eab6ffb0c11ffe69e4abaa6f4a WHIRLPOOL 1a2399428b1279273c8430510c71b70ff2e918fe627a6f38f73424f94da46a9b241897532af985213574255e94b04e53757e4700ab2e737b6092f8380ccf07d8
+EBUILD simple-rss-1.3.1-r1.ebuild 722 SHA256 77404d55977ec99492458daeeb76a4edc330621bd17552dfb8d61db1b0893182 SHA512 f117b8d85c4d4e5e02a88fb1cfdd03138794569196de902811548175991594d22d0518fefdf11946e555ad288e05a6dec5e87f995b9a391acb1f5d8c9367c74d WHIRLPOOL 14d21e28d9f4aa0e8750a22d80ddc0a380b1602cf929449b61ddb462d5171ec47c96723de2f51837bc978fc8298fc007336ea1b69f534938144678f0388a288b
+MISC ChangeLog 4029 SHA256 75e5246c1a1936a6c45f5cc9b9b4cfd2c4a3b61f704f0a51c34448caf13b6249 SHA512 5b1e587e8bc682af7cb831bf09bad1d9644e18b4e2957314f8bf56708973fa0d502f74e6c9e5f2ea48a47e082164266d4a2be735e317545bfdb9f4d7d82d034e WHIRLPOOL f778e36be1e0c3215b563c45637b830af0673a6ab7ae9939d576784d92978a12384a9ce450ce9f4665072e0cb2bf9d1f5496c3bf874851eaadf89845caff56b2
+MISC ChangeLog-2015 3400 SHA256 81e8adf0a6d63de1834e8d424d4bc2efcb7eae05848ddce07991e430064d6e77 SHA512 2f28f1d3e4d1dd5ef67793f5191b9bf137c7d8a4737ea846bf60ebd013237213e12bb971ef591bae30be6f6446124b6e820885c1a4e5a1b71e7fb1b3a95c5d87 WHIRLPOOL b1bf9dac0260cb8a335b1c196ab89a473b0bf328979e6ba835ca43a3c99147040fe92b3f0f30220ed2be4b667ef51065b0f0f710b8aa89f3e66d55170ee2941e
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/simple-rss/metadata.xml b/dev-ruby/simple-rss/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/simple-rss/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/simple-rss/simple-rss-1.3.1-r1.ebuild b/dev-ruby/simple-rss/simple-rss-1.3.1-r1.ebuild
new file mode 100644
index 000000000000..6a3d89d245c4
--- /dev/null
+++ b/dev-ruby/simple-rss/simple-rss-1.3.1-r1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="doc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple, flexible, extensible, and liberal RSS and Atom reader for Ruby"
+HOMEPAGE="http://simple-rss.rubyforge.org/"
+LICENSE="LGPL-2"
+
+KEYWORDS="amd64 x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/rspec )"
+
+all_ruby_prepare() {
+ # Avoid dependency on bundler
+ sed -i -e '/bundler/d' \
+ -e '/rubyforgepublisher/I s:^:#:' \
+ Rakefile || die
+
+ # https://github.com/cardmagic/simple-rss/pull/14
+ sed -i -e 's/README/README.markdown/' Rakefile || die
+}
diff --git a/dev-ruby/simple_oauth/Manifest b/dev-ruby/simple_oauth/Manifest
new file mode 100644
index 000000000000..6021b8730a6a
--- /dev/null
+++ b/dev-ruby/simple_oauth/Manifest
@@ -0,0 +1,5 @@
+DIST simple_oauth-0.3.1.tar.gz 9572 SHA256 e8ff13bdbd440e81a8bab3db9330b9dc9d90f4220a0e4e287be71fad5313c984 SHA512 9de7370b56a179e491dca703d92e093fe8dbab44783056b5f667d20e5475aa97210b5b187918159c1753458b5f80057971bb57f4ac2a6bd2f06ae133bc1a5099 WHIRLPOOL d5067daeae6010a09151686ec77f9900b61f60ce7384acdf27340dfb2e7273e5be08cbb02df52349f70ab49b345189b8a062bf1328e8b5f25f0b800853d5c86b
+EBUILD simple_oauth-0.3.1.ebuild 750 SHA256 3c54a2f7fd67f4f0fe6478ebe17dbcd22bbdda27a6141980663cace5d7bed690 SHA512 eb9ff7091571488f35ebc9e824b21d1e49ccd0b20f1dcb038089cee764e3a637694fb10f62789630c6c4a11a5c616454d80600b3b3f5cd58c020c2a5f84df418 WHIRLPOOL 130f956f61e9a75afe5c1fccf9fd64880117189cd4c58250f61281231b54862f7be1535d407621a3783d16966a7c594cca1793b346a6d6a34bdfd1df4959f7fb
+MISC ChangeLog 3040 SHA256 fe381f9c3f881263b0635c813dba2285eb5731d5a257d1c7e122d9d78279ca58 SHA512 717c99a3840a3c58dc827b35f2a18c2a81b404578e9c326e49dff9121604dfe761c0cef472590083c25c8fa4644a87ecc2f28254f2748ad8042607b0b648c724 WHIRLPOOL 95583c4165b1b245353a8cc9bb0b3e0905250ed9486ee0dfb22de72fcc573ef8cbd23e66070c4b55eb49ef1ed9bdf88bcc91f177c2d26acfbd942e2096cd3c2d
+MISC ChangeLog-2015 2540 SHA256 c2c824c3c605709c128c5f64b85e64bb8a6f098e7484f3bb2a01d5b7c2ea3df5 SHA512 4ea20fdf40ac826deca23fa658a0accd3946ce92c0ca1a36c40055282956d6958058c40fdde33a2a09e730f7a5acff13cc3de0bcaf7abd969da5295c493b1bce WHIRLPOOL d4833bedf12de954576b22c9c9c58c496d0763784f34405ce3c6713a18e06443008201c71e7ee978e7e86380b0e5923fdfa91c5fa6dc1c9744d1f5f280eeab4d
+MISC metadata.xml 349 SHA256 59a569bbcf91620033c03b1e021debd76bc3956edebf0be273f4464ec12fa122 SHA512 76d11bcae1b0566ac31f3e2a9229ecd583cdddf6f283de6e46670543bc41efd36748cc475a8cf9d5a6398fc6ded1f7a50dfcc5d5054921a106daa67a19dadc1a WHIRLPOOL 520f532d75aae3b2db45d1aa95aa19bcdf151ef840bcca31a9b0d2174c94aacaa3a32970081d1ff36abc2a2a230eec723d58e3aea6303536e986829956188227
diff --git a/dev-ruby/simple_oauth/metadata.xml b/dev-ruby/simple_oauth/metadata.xml
new file mode 100644
index 000000000000..b317f96a06e5
--- /dev/null
+++ b/dev-ruby/simple_oauth/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">laserlemon/simple_oauth</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/simple_oauth/simple_oauth-0.3.1.ebuild b/dev-ruby/simple_oauth/simple_oauth-0.3.1.ebuild
new file mode 100644
index 000000000000..e0be3fdcc17c
--- /dev/null
+++ b/dev-ruby/simple_oauth/simple_oauth-0.3.1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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/simplecov-html/Manifest b/dev-ruby/simplecov-html/Manifest
new file mode 100644
index 000000000000..4b6016279895
--- /dev/null
+++ b/dev-ruby/simplecov-html/Manifest
@@ -0,0 +1,7 @@
+DIST simplecov-html-0.10.1.gem 182784 SHA256 75535602d94f1fd83ec5cfe4debba80772bd7e02bf7717ae34f7551de1d57738 SHA512 b64668f70d0c90b2b0d789dbf4cde76151e5b93057a3e08599cad58e73f7699e23721b9c0df4ca3a054413baf0a11b43df3f156c7a1761ac15f9ce537075b239 WHIRLPOOL 56145cce03067105d06628e68b6cd29d5485488b2d0135d32967731ba486ecc4a143166a7d5b4a113458a8aa4bd7591bf19152a10c2aed0c43d02731a5a94654
+DIST simplecov-html-0.10.2.gem 183296 SHA256 f65306e2695913c007ddc8d31d6318f37ae074f2ee1cea1647b3bf4c94ca30d2 SHA512 141b9d55ca7cbf1bb64616482828107c7c33c7d6db1b5650ae9d463e5ece7a7fb56d123c539c7364fe2a35e5faea382620a0b34e337d4c9d4871caafc794a967 WHIRLPOOL e0810fda0dcec08fbb925f9e26d803dab29a8d12acc48c3f965927de74253bbcdc5b82c6560c0de265045b84f9ce93892d5442c9c96d6306e002141f3fa4e675
+EBUILD simplecov-html-0.10.1.ebuild 528 SHA256 016198382889ca7b7509e200b4bf491b6c56187cc5bdf427e8c57516fd8e3e89 SHA512 02b8bef86ab3073585907e4c08cfb669e4c54ea619f9f7285fcff3104e0240739aed9388b705470ff7b99197376e3c02827ef40d89fdc27ec7c7a61d811da571 WHIRLPOOL 81af99673f5a20bac68d16fbbfa7d60f5ac894cc8e6ce4a329e3e3dadcaed111b14143b16480edb30f87bc7ee2f6e03bdb7ea4bfb5d129ff6aa03266982186a5
+EBUILD simplecov-html-0.10.2.ebuild 528 SHA256 016198382889ca7b7509e200b4bf491b6c56187cc5bdf427e8c57516fd8e3e89 SHA512 02b8bef86ab3073585907e4c08cfb669e4c54ea619f9f7285fcff3104e0240739aed9388b705470ff7b99197376e3c02827ef40d89fdc27ec7c7a61d811da571 WHIRLPOOL 81af99673f5a20bac68d16fbbfa7d60f5ac894cc8e6ce4a329e3e3dadcaed111b14143b16480edb30f87bc7ee2f6e03bdb7ea4bfb5d129ff6aa03266982186a5
+MISC ChangeLog 3106 SHA256 2858f35cdd79e1edefb19e281cd8eb693df82925bfef14b7573831a19e0c63cb SHA512 ffed3506483a4aa2e2b82bb9d46b084444048b07bf8d7d4fb2c1b612194030b295c692edba020abd48c854318abc0e4b505d4ecac014a70c5aa365644c53ec99 WHIRLPOOL 9555d905d89b08f1767ec20b4c9d5215a204c91f922152df1e752a6198bc5db4c5ae27433ebcee79000768b4a4042cbc2df8a18c5b4d52c68ff623cbc6792c70
+MISC ChangeLog-2015 1551 SHA256 af838d125a12bfcaf02f0317b2723d7b1e988ce3aee9af31d3e79c326e5ffc36 SHA512 f3ff3c80514f71d770002db042b4dab31df79371001839a6de69f1201986d51480a1fc6717bcd5f798879d2509dfe7746efe8ff46c3f589556f7b06631556f2f WHIRLPOOL 5d67a417e0d94a53e58e1c3f5f69715c80b6a72744cc8257d51de3b1318e9b3ea4ae357468242ebcabd165e99009e1187bdda2c4b7a1990f641e6a9a7f0ab3a0
+MISC metadata.xml 345 SHA256 c7836d07a7a9dca73edceaa30682e726ebc15b4c754e3c4a2b38a6c4f867b595 SHA512 ca0ae8784caca2cc0091622a5bfa3796600239a0d81bc5338eb36f743db99f36ba7b50866b1de1cd2ae541f2c2dff96c648f5cdb0661ab766501f4c757d2ddd5 WHIRLPOOL 2823dd45991a5fbd59875df61f110e211cc6c98d0f8ac38436bec29609fac66a5bd3762ab563584c590409f4d27236d2a566424302c96ea1ab22889e72a5e276
diff --git a/dev-ruby/simplecov-html/metadata.xml b/dev-ruby/simplecov-html/metadata.xml
new file mode 100644
index 000000000000..e781caffa063
--- /dev/null
+++ b/dev-ruby/simplecov-html/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">colszowka/simplecov</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.10.1.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.10.1.ebuild
new file mode 100644
index 000000000000..47392acd979a
--- /dev/null
+++ b/dev-ruby/simplecov-html/simplecov-html-0.10.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets public views"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generates a HTML report of your SimpleCov ruby code coverage results"
+HOMEPAGE="https://github.com/colszowka/simplecov"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0.10"
+IUSE="doc"
diff --git a/dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild b/dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild
new file mode 100644
index 000000000000..47392acd979a
--- /dev/null
+++ b/dev-ruby/simplecov-html/simplecov-html-0.10.2.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets public views"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generates a HTML report of your SimpleCov ruby code coverage results"
+HOMEPAGE="https://github.com/colszowka/simplecov"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0.10"
+IUSE="doc"
diff --git a/dev-ruby/simplecov/Manifest b/dev-ruby/simplecov/Manifest
new file mode 100644
index 000000000000..92698628bf4d
--- /dev/null
+++ b/dev-ruby/simplecov/Manifest
@@ -0,0 +1,9 @@
+DIST simplecov-0.13.0.gem 55808 SHA256 c78227427eb6b40499d657f2996ec6841f5135468693e55e3d2c976c706f86e4 SHA512 9cc7f88e1a8b793d69e4fc92610805202d68f1c883cdddc7ae9426d250ebd68d72b61879801897748e26750db04f51d3dd0332fe807dab6ec0b2c982b8693d69 WHIRLPOOL c7a6a3168ce0c5712462b2800c888fd8ff62ba6fc8ae89cd9c0bdab397364be00706de7495767c363a7b660d11e03cef8146377f7291297a7df111cb712b416a
+DIST simplecov-0.14.0.gem 58368 SHA256 44343843429dd4e13991b798676242ab9133283978beb60072cd93d085ce0f90 SHA512 ce0c1960f65f15c6271d9ad75553332e3ae256ba4c28d5c4255eaf6ceb5f0222be1bd79b7773373ac30549fa9ee9fb7f471ff69eaa81359c019f96f525856cad WHIRLPOOL 2890cd939c6563637ecb35c58a32db65351626e633a7c176f432c408e65c5915a6c16bbe5265f9e7c75abe378bf3a298332c90c2189e069f0c3686d1d07c570b
+DIST simplecov-0.14.1.gem 58880 SHA256 9c5bda66be01640e1ccbdbb69a1e067db86891f5d9a99b2b138348acadb62ee5 SHA512 7b62fef6df1d3b395b03a5444d65430ae645aca7c13e6694f4377b35a82c0b4503e5d53a94512ff06e634a6d81331a8bce31787dba793517ecd3e502220afbaf WHIRLPOOL e2c4878da79316aa9ad87d95c9afb17ae759883b920a0294c5040259b69d0d8fdf072ad9d374a08f897d2c6f9c279fea1e0126895bc8288bb3911f730dbd8012
+EBUILD simplecov-0.13.0.ebuild 1001 SHA256 03fd7233078aa4fbb664fb9d876236a76bd4077487e5dcc440656ef4011cc3c1 SHA512 ed3380810636d11f42f62889239a94678feb40fef3c63ec77f0c27e92a53baefff9f50debab0c99ac074f3787e7c33c24a880fa880890e210486c297483ccf00 WHIRLPOOL 877e50790b80ca8b45baff8c58018cbf7b0fc515c1d09f4c69bb1e3eb4506ff19e8f2e00482890811f594498fd320a11da180c190c3cd4e825adf1bb150ee821
+EBUILD simplecov-0.14.0.ebuild 1001 SHA256 03fd7233078aa4fbb664fb9d876236a76bd4077487e5dcc440656ef4011cc3c1 SHA512 ed3380810636d11f42f62889239a94678feb40fef3c63ec77f0c27e92a53baefff9f50debab0c99ac074f3787e7c33c24a880fa880890e210486c297483ccf00 WHIRLPOOL 877e50790b80ca8b45baff8c58018cbf7b0fc515c1d09f4c69bb1e3eb4506ff19e8f2e00482890811f594498fd320a11da180c190c3cd4e825adf1bb150ee821
+EBUILD simplecov-0.14.1.ebuild 1001 SHA256 03fd7233078aa4fbb664fb9d876236a76bd4077487e5dcc440656ef4011cc3c1 SHA512 ed3380810636d11f42f62889239a94678feb40fef3c63ec77f0c27e92a53baefff9f50debab0c99ac074f3787e7c33c24a880fa880890e210486c297483ccf00 WHIRLPOOL 877e50790b80ca8b45baff8c58018cbf7b0fc515c1d09f4c69bb1e3eb4506ff19e8f2e00482890811f594498fd320a11da180c190c3cd4e825adf1bb150ee821
+MISC ChangeLog 3579 SHA256 5c2deae7b9a615995732de22d2bd538acf2259d57bf3da8a9a0b05c2080162e0 SHA512 dc3974f7af477a2b44ca78f95c0d5a217f3a215a945a00379b182898150ec0dce7b865c9334551b0aaddc0acd9a99230d208918e4fb3fb604425029eab26d585 WHIRLPOOL 012c10a99099c61f06a4e37149b3ddb65fd4834f0f5a38518d664b6a113341295956e925da319495dba5df42448601166f0988457f86f2344260b8f64100d922
+MISC ChangeLog-2015 1745 SHA256 2805089f2bab1d7fe07c33b0cb4b1235db453e8c00b40b676cb3653fab7c76a7 SHA512 503671ca6e86fde4a5a855a444607d7b83f425ed73035d656731b9e5a9306ea77f79b3a4b30be2925b6ed7d4eb07f755a1ab63a4e864966cf054cd97bbd27531 WHIRLPOOL 5e6a66e3cb41a6015aa14207cdb7f6f91761c09703519c735f39447c2fbbc1cbbedd7ffb2e1ba8fdddadf61cb8177b036c8ec23b12dbfe413d181d5c357aba4b
+MISC metadata.xml 345 SHA256 c7836d07a7a9dca73edceaa30682e726ebc15b4c754e3c4a2b38a6c4f867b595 SHA512 ca0ae8784caca2cc0091622a5bfa3796600239a0d81bc5338eb36f743db99f36ba7b50866b1de1cd2ae541f2c2dff96c648f5cdb0661ab766501f4c757d2ddd5 WHIRLPOOL 2823dd45991a5fbd59875df61f110e211cc6c98d0f8ac38436bec29609fac66a5bd3762ab563584c590409f4d27236d2a566424302c96ea1ab22889e72a5e276
diff --git a/dev-ruby/simplecov/metadata.xml b/dev-ruby/simplecov/metadata.xml
new file mode 100644
index 000000000000..e781caffa063
--- /dev/null
+++ b/dev-ruby/simplecov/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">colszowka/simplecov</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/simplecov/simplecov-0.13.0.ebuild b/dev-ruby/simplecov/simplecov-0.13.0.ebuild
new file mode 100644
index 000000000000..ec401c929eae
--- /dev/null
+++ b/dev-ruby/simplecov/simplecov-0.13.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code coverage with a configuration library and merging across test suites"
+HOMEPAGE="https://www.ruby-toolbox.com/projects/simplecov https://github.com/colszowka/simplecov"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0.8"
+IUSE="doc"
+
+ruby_add_rdepend ">=dev-ruby/json-1.8:0 <dev-ruby/json-3:0
+ dev-ruby/simplecov-html:0.10
+ >=dev-ruby/docile-1.1.0"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec:3
+ dev-ruby/test-unit:2
+)"
+
+# There are also cucumber tests that require poltergeist and unpackaged phantomjs gem.
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/helper.rb features/support/env.rb || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec spec/*spec.rb || die
+
+ #${RUBY} -S cucumber features || die
+}
diff --git a/dev-ruby/simplecov/simplecov-0.14.0.ebuild b/dev-ruby/simplecov/simplecov-0.14.0.ebuild
new file mode 100644
index 000000000000..ec401c929eae
--- /dev/null
+++ b/dev-ruby/simplecov/simplecov-0.14.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code coverage with a configuration library and merging across test suites"
+HOMEPAGE="https://www.ruby-toolbox.com/projects/simplecov https://github.com/colszowka/simplecov"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0.8"
+IUSE="doc"
+
+ruby_add_rdepend ">=dev-ruby/json-1.8:0 <dev-ruby/json-3:0
+ dev-ruby/simplecov-html:0.10
+ >=dev-ruby/docile-1.1.0"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec:3
+ dev-ruby/test-unit:2
+)"
+
+# There are also cucumber tests that require poltergeist and unpackaged phantomjs gem.
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/helper.rb features/support/env.rb || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec spec/*spec.rb || die
+
+ #${RUBY} -S cucumber features || die
+}
diff --git a/dev-ruby/simplecov/simplecov-0.14.1.ebuild b/dev-ruby/simplecov/simplecov-0.14.1.ebuild
new file mode 100644
index 000000000000..ec401c929eae
--- /dev/null
+++ b/dev-ruby/simplecov/simplecov-0.14.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Code coverage with a configuration library and merging across test suites"
+HOMEPAGE="https://www.ruby-toolbox.com/projects/simplecov https://github.com/colszowka/simplecov"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0.8"
+IUSE="doc"
+
+ruby_add_rdepend ">=dev-ruby/json-1.8:0 <dev-ruby/json-3:0
+ dev-ruby/simplecov-html:0.10
+ >=dev-ruby/docile-1.1.0"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec:3
+ dev-ruby/test-unit:2
+)"
+
+# There are also cucumber tests that require poltergeist and unpackaged phantomjs gem.
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/helper.rb features/support/env.rb || die
+}
+
+each_ruby_test() {
+ RSPEC_VERSION=3 ruby-ng_rspec spec/*spec.rb || die
+
+ #${RUBY} -S cucumber features || die
+}
diff --git a/dev-ruby/sinatra/Manifest b/dev-ruby/sinatra/Manifest
new file mode 100644
index 000000000000..17cdaef4f2cc
--- /dev/null
+++ b/dev-ruby/sinatra/Manifest
@@ -0,0 +1,7 @@
+DIST sinatra-1.4.7.gem 369664 SHA256 b7572e8fd4dba57c4bad6ff68cd2b99e4e6e02f3260bdc58a2acd662f29a01ad SHA512 f13531390af95e0bb42f7c5cc350e3aee7136c1bb81b487ef71cc194ed6675722a1c23ff6b65ac0e3b2c1a0986bfa733c4a0f24cf9bbe0168a18cd4d18d8a13a WHIRLPOOL 20477cde3faba54f103d73d80609ce8dbbf22652f5777656293407849637d7a0445a47297680b2665ab9a189f56022d77bf5c803f188d3ddde56f605d5917fb0
+DIST sinatra-1.4.8.gem 369152 SHA256 18cb20ffabf31484b02d8606e450fbf040b52aea6147755a07718e9e0ffddd2f SHA512 e56a5a6d7ceb0be4bc537feb6ada2956f1fd64b452dee347b259837aa02041dfa53d9808531cdd0a02a91093ba92f7c505c39f0dd990dfbc6e872681f40bc5e9 WHIRLPOOL eb2e85e9c1603aa0bb625ccbd9daed0b147149ecfdb04858555825fda9ee61ba83b5e187cefdd2f9e5217e582ebd8753ba0de531f1d0784c56c251041b9c9bae
+EBUILD sinatra-1.4.7.ebuild 1144 SHA256 7a7f6207a42067234cb37b5c5b734c8ef5baef970dc8a05356a22a2d228cda0f SHA512 13e8ed290ba2d06d6d2fa0cc60e6a51bdef831827b23ccd5e220f019adebaedfe39ea6f57487a1e3bff5286b479ea3890181e9cf62c1547295f9cc79a63e17b4 WHIRLPOOL b5010924139efb7f110ca43ed9f7973f0a540794a3f069902a378359ec11f37dd02ebc29c796c9e4f05f0cda51697905adf0204faae0303d1be6b7f5b9593161
+EBUILD sinatra-1.4.8.ebuild 1272 SHA256 b448f5613b1580bed55ad79737902eb4c892285d07f64f22306e557664171a19 SHA512 1f43db891e4461f403937ee5ea807131060b7c92a65065b729fef267006fcf92cff4e071949f39a15e7eea93b0e6df4631fce9362b821d829c204b3a46777455 WHIRLPOOL cdfcfb9b34c183613d44c0e4e5c4e3852362465e6386728a505bb6b8a487c1ac3f878da8260797c7a97e755d216add52d700438b532c8ac40f73a7688fa6ae95
+MISC ChangeLog 4008 SHA256 bb2c9a99dbe3db9733177e89aa9eb7c1039b3bf10c91d07ecdc462fe9c559c8f SHA512 dd40a978202fe65926e4246b26aa54ed171b488f20d9e2e8003018441ef237166713d9c9ccbc9c016e55afa97c37a11f9b99c58a39df0c44a1f237843e21dbbb WHIRLPOOL f183f4a3cd77712b6d7d2f90a5a09162773facdf63ae4a6894ca9b1eb491c2539a8a2793d8ed0c132b70bc362540120091b3c7b208b53a3a8cbbeecdeac3300a
+MISC ChangeLog-2015 7818 SHA256 29979f710aee1b25b7f7a4418ed313200dea01b08735a6b5c2247d2fa85358dd SHA512 cdd4ba1960032762935e7c20aebd2ab047f378d5daed8674a4419025eb50ae21e5470cba9bb50d9222e57586693eb95181f1893d7bbd1f36e09c567b4ecd6013 WHIRLPOOL c623f51bbe885869f293c515e9cc699a53416c04c7f5d6bd16df86a2d850b11d9fb30cb0018488cee7906477912fe2af239ac53fb7e73758567c6486e3cd4af2
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/sinatra/metadata.xml b/dev-ruby/sinatra/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/sinatra/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/sinatra/sinatra-1.4.7.ebuild b/dev-ruby/sinatra/sinatra-1.4.7.ebuild
new file mode 100644
index 000000000000..e5b2bea2f7fd
--- /dev/null
+++ b/dev-ruby/sinatra/sinatra-1.4.7.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# no documentation is generable, it needs hanna, which is broken
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS.md CHANGELOG.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A DSL for quickly creating web applications in Ruby with minimal effort"
+HOMEPAGE="http://www.sinatrarb.com/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/rack-1*:* >=dev-ruby/rack-1.5:*
+ >=dev-ruby/rack-protection-1.4:1
+ >=dev-ruby/tilt-1.3.4:* <dev-ruby/tilt-3:*"
+ruby_add_bdepend "test? ( >=dev-ruby/rack-test-0.5.6 dev-ruby/erubis dev-ruby/builder )"
+
+# haml tests are optional and not yet marked for ruby20.
+#USE_RUBY="ruby20" ruby_add_bdepend "test? ( >=dev-ruby/haml-3.0 )"
+
+all_ruby_prepare() {
+ # Remove implicit build dependency on git.
+ sed -i -e '/\(s.files\|s.test_files\|s.extra_rdoc_files\)/d' sinatra.gemspec || die
+}
diff --git a/dev-ruby/sinatra/sinatra-1.4.8.ebuild b/dev-ruby/sinatra/sinatra-1.4.8.ebuild
new file mode 100644
index 000000000000..81a2a696fb08
--- /dev/null
+++ b/dev-ruby/sinatra/sinatra-1.4.8.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# no documentation is generable, it needs hanna, which is broken
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md AUTHORS.md CHANGELOG.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A DSL for quickly creating web applications in Ruby with minimal effort"
+HOMEPAGE="http://www.sinatrarb.com/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/rack-1*:* >=dev-ruby/rack-1.5:*
+ >=dev-ruby/rack-protection-1.4:1
+ >=dev-ruby/tilt-1.3.4:* <dev-ruby/tilt-3:*"
+ruby_add_bdepend "test? ( >=dev-ruby/rack-test-0.5.6 dev-ruby/erubis dev-ruby/builder )"
+
+# haml tests are optional and not yet marked for ruby20.
+#USE_RUBY="ruby20" ruby_add_bdepend "test? ( >=dev-ruby/haml-3.0 )"
+
+all_ruby_prepare() {
+ # Remove implicit build dependency on git.
+ sed -i -e '/\(s.files\|s.test_files\|s.extra_rdoc_files\)/d' sinatra.gemspec || die
+
+ # Use correct rack version in tests
+ sed -i -e '1igem "rack", "~> 1.5"' test/helper.rb test/integration/app.rb || die
+}
diff --git a/dev-ruby/six/Manifest b/dev-ruby/six/Manifest
new file mode 100644
index 000000000000..0e48e57383f1
--- /dev/null
+++ b/dev-ruby/six/Manifest
@@ -0,0 +1,5 @@
+DIST six-0.2.0.tar.gz 6747 SHA256 39e9c62fa1893be103615adbd0bff4a315085fea0297c6f0acd7ebbd29e2f0a7 SHA512 8c3bfbe2b07b5682b696800a9235ebf542c7d292f69728aa9c9707f92fa042fe7bfee6a0b28808dab86f8ec80fec5ba993be5e42f4a098d8cfccbc7611fa2016 WHIRLPOOL a3f64020d0a1c081605f77776c0f876fb6734aa84df5edbfec047c2cc9ca1d6b878d1a687055f4c998061e76e288e03900ed9ac540c444b60e611f0c8aab8063
+EBUILD six-0.2.0.ebuild 595 SHA256 8ebaa425ca861d187fc8dc24f1c986fe6bd5b946e02c9bdf3a1074689799551d SHA512 bf023d24cef845914dcf9444c581f758f69469c2fbf0f768b6bb0563dbea336eca053e0bdf8afaf644f112ac67a8d5c1cda6ee64e15ef8ec1f93093eba4c9218 WHIRLPOOL 966f109d2637432ea29c77d710fa703c407ab0dbc339cdb59fe4a149786c2e297f3b8f50f66d6b436353daeb7290160333b4ee7ce23ddf791532b112436f48aa
+MISC ChangeLog 2649 SHA256 597290f538b96b4ab572b2cc65a2381b75e86521c72624f2a189ad5e4ea99cf7 SHA512 1b2b183b466405efdf7c676d46583f3daee1210d1c1bd04e035e0b9bced3ff51e1a48b88c587e1329d23e0760fed77941e9dbbdaabf3f5fe1ad7f4d0231bffe9 WHIRLPOOL 4874d2b6ee675f16d4ebbade2e59b5b6cbadf634f0d3fa46f8babc50d454809b560f8688883b45d723f60fb69ee64af5c68fe4cdd9c14abb6ca28198d93c67aa
+MISC ChangeLog-2015 806 SHA256 3e5a2d4e2e44d0c4c524827dd6cd83f243fa194ace6e8c9897122bb9614eef21 SHA512 3a19a28dc1e3bea6190425e2e568497505c2a8be84f8443c5ae664c32d82c78275fa44c01d6a1d106eb0b957243959a1e6f711bbcc2d268b6162f2ce1271bf01 WHIRLPOOL 7a76e635d67bb54b1d6055d32a1849827e811fe8a0e26222c8896478ab43eb090c62888742f2a42332e5141b8011bf39bb0df3a4886e295eaff86f060a97b50a
+MISC metadata.xml 335 SHA256 3a945dff8e29b8b2aa9a40a4f30b7ac95d045795cf8c7dca11e2755b056ce42a SHA512 7321ca2e3338f779ed480d672160c7903fee2c989dc88a7f8df76bd8a3c8aef7569bf6805ecdb62328df70650634fb6e6392f73929bb281e148f7d8fb330440b WHIRLPOOL a1f7a0ba0252f0aa61373a2830e33c9ec5d076b44be7574b24214e86222a1d89cd69e1b969768b055011d8f53d90e1446ee51329711b17ab4294ff1f25ee0404
diff --git a/dev-ruby/six/metadata.xml b/dev-ruby/six/metadata.xml
new file mode 100644
index 000000000000..8f5dc5aab86f
--- /dev/null
+++ b/dev-ruby/six/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">randx/six</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/six/six-0.2.0.ebuild b/dev-ruby/six/six-0.2.0.ebuild
new file mode 100644
index 000000000000..32a082e425ae
--- /dev/null
+++ b/dev-ruby/six/six-0.2.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An ultra lite authorization library"
+HOMEPAGE="https://github.com/randx/six"
+SRC_URI="https://github.com/randx/six/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die "sed failed"
+}
diff --git a/dev-ruby/slim/Manifest b/dev-ruby/slim/Manifest
new file mode 100644
index 000000000000..1b0c679d537a
--- /dev/null
+++ b/dev-ruby/slim/Manifest
@@ -0,0 +1,7 @@
+DIST slim-3.0.7.gem 97280 SHA256 1747e293c161fdb21547f27b2eb585af26c19baa3110866a28e10d3b05ab5088 SHA512 b410ed35941a3cfc68f8ab5649450381f830f94c8503e062afcd097f5a669df4cf8035d0baefd42bffaad5d12766baf70bad3eed82149fd861f615649ee469c0 WHIRLPOOL 941e29de5ef4d9a8e720e98ed65b6992089b954f9991b4f9481b977d0f9eac295d9f07374403c5875a9a22ebc2687fe13e66e6808f17e0ad69f5686f029d9300
+DIST slim-3.0.8.gem 99328 SHA256 5f6e5cffd9ef1404544d756bb224c5b1395a71043306d427b23497c67be297eb SHA512 c9ed748c221f1bc25f3442900e93db6674520388c8d958bb40516172b97da042cd2e20fd924f9c85382b08eb39e399ae675c4d4e0b1d884ceef7339697345dd4 WHIRLPOOL 05c55e8f34d0100c7fdc80ce3a155eefe980a4e42ef43c6f2283b6bb64084dc53015388cffb67eb36b8404a19568417f46788d3a7a9cec479764b7ad6a6f3d65
+EBUILD slim-3.0.7-r1.ebuild 1683 SHA256 eebd377c86ee577dd13902b96cd5dba96042c6077432c0e3bc223613a8c44aa6 SHA512 e09662ee69c1ce793f0e13f764754a1158dd2ea1c5ec68a72df77d01bbdb145afbd969f79c38124c272e8ad183b80bb8c7bb048b9b936f5806bd0adc2ddb38fd WHIRLPOOL 671559680c1f5c80cadb5c8e825051d2e113bc939ebeb5f947b78cace312b882a4cb561433df85a8cf914fc2e6ac14ef7191481898bc97f47a232fc1c3a1ac72
+EBUILD slim-3.0.8.ebuild 1588 SHA256 e71a2fc78c463c6a319a7682857a0a8a6bc6b79b7cc7448147bce8cff433129f SHA512 d784f569a9b17d934d7f1bc11ddf31af127c759812069acc4cd4186678ebcf27b90437f216b02487a91ad9be3301c1de94dd9c66d3f37f7f5d34af7a12158f43 WHIRLPOOL 74579e264b220fb1215fb6c6be35db48111f401d3fa3c30887709105808f567d0fa31bc9ad8838487ef6dfe39d830a0195b20057a323e9f1d220df1e92c29d58
+MISC ChangeLog 3754 SHA256 3c3a5f3dabb3151a62a7f4f89c196ec60ca26cace5cc2981109c6deea35e71ce SHA512 e3e15362372dc26fada98d0f7900cd91d0ace1149b6167801e3d0fd17fbc5f658775d17b5a08b2cc3394a75b988b0d9d9bf90cc991012088d1538e2bf001750c WHIRLPOOL 05a7178923a43d8c12f5d090b43a4ccebba2b3caba749b693c387314931ed8a786ee979992afbcd8172e33cce38e282c104e2d17a0b69f6100e12f7e0b44ac60
+MISC ChangeLog-2015 1019 SHA256 fbd279163b77c1d5c6ef40283349f5441a1fac5629a35864f93d16569a99a4cc SHA512 697dc00a0bed8361e65f697e0372fdbf59d503b25798426ab36a742948dd52c406b9249b9ea0e96bfa176fd86390a5aec7cc93bde8db03341d111815d2a35edb WHIRLPOOL 3920ca852637b69654b1181423d84eaf9e3e050fd723e0b22ae64b0938a70379bbf653a44276dc7c9f0f04d4a3af7e8f0b513c9011a6a1ef61081796dc28751e
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/slim/metadata.xml b/dev-ruby/slim/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/slim/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/slim/slim-3.0.7-r1.ebuild b/dev-ruby/slim/slim-3.0.7-r1.ebuild
new file mode 100644
index 000000000000..7b9a00738407
--- /dev/null
+++ b/dev-ruby/slim/slim-3.0.7-r1.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A template language aiming to reduce the syntax to the essential parts"
+HOMEPAGE="http://slim-lang.com/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 arm ppc ppc64 x86"
+SLOT="0"
+IUSE="doc"
+
+ruby_add_rdepend ">=dev-ruby/tilt-1.3.3:* <dev-ruby/tilt-2.1:*
+ >=dev-ruby/temple-0.7.6:0.7"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard dev-ruby/redcarpet )"
+
+ruby_add_bdepend "test? ( dev-ruby/sass )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # This sinatra code expects tests to be installed but we strip those.
+ sed -i -e "s/require 'sinatra'/require 'bogussinatra'/" Rakefile || die
+
+ # Avoid tests for things we don't have. The builder test does not pass with tilt 2.x
+ sed -i -e '/test_wip_render_with_asciidoc/,/^ end/ s:^:#:' \
+ -e '/test_render_with_wiki/,/^ end/ s:^:#:' \
+ -e '/test_render_with_creole/,/^ end/ s:^:#:' \
+ -e '/test_render_with_builder/,/^ end/ s:^:#:' \
+ -e '/test_render_with_org/,/^ end/ s:^:#:' test/core/test_embedded_engines.rb || die
+
+ # Relax temple version check (already fixed upstream)
+ sed -i -e 's/0.7.6/0.7/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/s\.files/ s/git ls-files/find . -type f -print/' \
+ -e '/s\.executables/ s:git ls-files -- bin/\*:find bin -type f -print:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ sed -i -e '/Open3/ s:ruby:'${RUBY}':' test/core/test_commands.rb || die
+}
diff --git a/dev-ruby/slim/slim-3.0.8.ebuild b/dev-ruby/slim/slim-3.0.8.ebuild
new file mode 100644
index 000000000000..d572b5c131fa
--- /dev/null
+++ b/dev-ruby/slim/slim-3.0.8.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A template language aiming to reduce the syntax to the essential parts"
+HOMEPAGE="http://slim-lang.com/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+SLOT="0"
+IUSE="doc"
+
+ruby_add_rdepend ">=dev-ruby/tilt-1.3.3:* <dev-ruby/tilt-2.1:*
+ >=dev-ruby/temple-0.7.6:0.7"
+
+ruby_add_bdepend "doc? ( dev-ruby/yard dev-ruby/redcarpet )"
+
+ruby_add_bdepend "test? ( dev-ruby/sass )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # This sinatra code expects tests to be installed but we strip those.
+ sed -i -e "s/require 'sinatra'/require 'bogussinatra'/" Rakefile || die
+
+ # Avoid tests for things we don't have. The builder test does not pass with tilt 2.x
+ sed -i -e '/test_wip_render_with_asciidoc/,/^ end/ s:^:#:' \
+ -e '/test_render_with_wiki/,/^ end/ s:^:#:' \
+ -e '/test_render_with_creole/,/^ end/ s:^:#:' \
+ -e '/test_render_with_builder/,/^ end/ s:^:#:' \
+ -e '/test_render_with_org/,/^ end/ s:^:#:' test/core/test_embedded_engines.rb || die
+
+ sed -i -e '/s\.files/ s/git ls-files/find . -type f -print/' \
+ -e '/s\.executables/ s:git ls-files -- bin/\*:find bin -type f -print:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_prepare() {
+ sed -i -e '/Open3/ s:ruby:'${RUBY}':' test/core/test_commands.rb || die
+}
diff --git a/dev-ruby/slop/Manifest b/dev-ruby/slop/Manifest
new file mode 100644
index 000000000000..334c60ae46da
--- /dev/null
+++ b/dev-ruby/slop/Manifest
@@ -0,0 +1,13 @@
+DIST slop-3.6.0.tgz 19570 SHA256 8fdb0e81e0636f7a266b5f12e1fa419c27bf1b529f0c48addaaa9b02bcccf1ca SHA512 48bc2f56070a6f65b865b76dd5ba2e0e434c2ac5f9efef89301833746c0d01e5d9769ae02cdff8a4cfb0ed67d4306d921eafe086f49dafa0af8521d14bcee2a6 WHIRLPOOL c33dfb201a24c07e3abc56fa5c0944caff55814ac42d462e607a63c7d60e7fb02ba80accd020f572331c0bd9abd823446538e81b8039fdf5bab6bfa26d24e5d4
+DIST slop-4.4.1.tgz 14506 SHA256 0a936bbc6b21cd2d2a5c2ec6448b3151fe7023d71cc124258877e2d31caa15a9 SHA512 fc0675ee82664195823e5fe465d0812324722b1ecf8d998e13cdcd2cafa7f5ddab3b10b2912ecaf6213f44edfb8baa09e6437596bd4a9a3d7d329efa52bcfc1e WHIRLPOOL ae2ac799ad47fa2991f8baf668515fafe425a5e1adc71474ffbd0fbfd85f369d908edba20478a24d930f53106187ec30e0febc0baf446d1a7d5ce9d1bddff201
+DIST slop-4.4.3.tgz 14763 SHA256 acc1d2886803bb019c969bb1fb5779008bdf61ef52238063746eb4c431766906 SHA512 ef34bde9a11734b833270a7a2e5e41996c448d02ab4af37950abfd053c817d1075f0ec2fb8068642d784e2e285b9cba9d6e002f97a1a84cc7dba84a319624544 WHIRLPOOL 99a21667a2571d15e33685c7ae256c22c21cff2c86c1f4240d1bcf24eaef53e9dd5acdc192042a9a3b54c6779b4f72b97120b1f050008974c16fc64fcfb201a6
+DIST slop-4.5.0.tgz 14916 SHA256 15192a0e685181e89a14209e5788a9d4cecbf1c5e6836bd1b953e9a87c8a5d73 SHA512 bef70f384ffb55fe9c1610a0c15af625966772a1525b4c81ca08f943f8455e0180af1a4028e3c34044084537544e34a3b400bf0d3587235c4362e7ea6048992a WHIRLPOOL 810dc2e62dd89a4ca512a65a3d8acf6a197d60a9248677e7b1aff98e540b856fa5e9c1419a8dd3556b9c9d525398cc817532467e17a24b28b3d672437a580843
+DIST slop-4.6.0.tgz 15285 SHA256 64d11ca68846fca03aceec20dba5816ce68de0aaa9ccaecf1a955014fb7c75f2 SHA512 1495a55843d1e33a8c9b9a979ee848b9c43eb86e9c93922e4143e160b7faea561b1d641879b3f4a5f3439c7ce8f5d1a69829a117086b23432a941ab1468cdd84 WHIRLPOOL ab566d9450e93585e2ff069737f985d10f7f3ca31166310f504ef80468c6ef64c9895aaf5db30a8d130e9630ac4fc3fa4566ee26667aa965fa8ce26af0620059
+EBUILD slop-3.6.0.ebuild 656 SHA256 a6948d4c1ed64d76f39f64ca9a3e04c3db94071dc4f1021220e3c77a8578926f SHA512 460cda11dab55d6cd58688c9b9541b89029f952a433aca7ec5bc2b44b1aace86edfcd60e6b8b00f281856a12e8b3fc3adeaf99573465a0775d7a20a3b0ac900d WHIRLPOOL c5d44d499e7ac11d7882b5acbb3c581a0e2aa4b25d04a11c8c588ac2423cdc89a8c53fbad1d35e367a72563b8b89d03e8b5cd3e6f19a8e6c28f2b8d05a0b5fcf
+EBUILD slop-4.4.1.ebuild 638 SHA256 499cc9790a4de9757f1a3f554a1190c0581208651248387383001e713810acfd SHA512 1f60ec3040012d284e5b606a7ec910d585134497f51acd5edccc44c9c65b9e52a32bc158cd378d3a5e52341e8e63759b73f67403da7a29b5cd94bfaf2256f161 WHIRLPOOL e67a8ab5f4663316a388022b00fdddfeb8f8ad2fbba26961a88db4a1eea9df2bf5e47d773a5294e18ca31015b8248e92850ff70f7229f13e60f7a6ae1af15723
+EBUILD slop-4.4.3.ebuild 638 SHA256 fa529dead11a0c25e1b3a33b466141400149854b7e5e48c03dd8eb395e450aa8 SHA512 9d9feef39f49c71454dfd5ea982d9046678157c4041a09019076ce283038dec8bbb8c21b73d821d18cb549c576875dbda16af48594cfa489141f6ce5eccf1115 WHIRLPOOL 1fa305393196ab8eec2f6df18468451f77d3e83ada1e9cbb28694408d150e8fa91a2868411fcb2103a553f800e845f02f1f41b55c1ca23b18b0b6218c62b88c0
+EBUILD slop-4.5.0.ebuild 638 SHA256 fa529dead11a0c25e1b3a33b466141400149854b7e5e48c03dd8eb395e450aa8 SHA512 9d9feef39f49c71454dfd5ea982d9046678157c4041a09019076ce283038dec8bbb8c21b73d821d18cb549c576875dbda16af48594cfa489141f6ce5eccf1115 WHIRLPOOL 1fa305393196ab8eec2f6df18468451f77d3e83ada1e9cbb28694408d150e8fa91a2868411fcb2103a553f800e845f02f1f41b55c1ca23b18b0b6218c62b88c0
+EBUILD slop-4.6.0.ebuild 631 SHA256 e8dfd0e2d53907fa97d3b22c2eb60a25fd59e40f1aa5520352dda8f7f639f0bb SHA512 91555e6d6f23cf8c667def9c84818c58996b00268d7840a3e25643a52b5cce41a60a87e01a65401011c2391be258ac45d2b84e9d6fe0ab37c6d8f4af675b9d36 WHIRLPOOL 62e02df62ca293bc0eb45099dd7619a82a83c62ef53fd0d0af12f73a539cea86ea0f4ab0fd4ec01b2a985b0d8359ee60ec25aabec50b93989e37073798a3e432
+MISC ChangeLog 3810 SHA256 5b1a31c43d2b58af53ec206d0cc395f47434767e51910d2ec8b36d100f6f244f SHA512 b5e3050233f82f9082a1d3de90671ca3f4dd0612e49f2b696745787987f8c5d051baaf74ed71d7abab5e1dcb296cca73ff902e0cd129707df2b1d65588aacead WHIRLPOOL 89961ea4609c73e56d9fcb73b8366ddfcc91583be8cd9c57e0218057ddc058d6478edd0c5bb05ec4c5f95f7910c522b84ca913ef1fe0d80de37a818ad74c5340
+MISC ChangeLog-2015 4733 SHA256 73f7fb6711d78b6846dba3fe75c5c964ec625d7b9a86bced685628571b968395 SHA512 c68e60aa4ad4c601e403865b3f73c7f499c96043fe63439b1761f45be7d8b6a1ebbb168c59fc579f43ea970554dea1e635ddad1326bd65d87599df2a17f412e9 WHIRLPOOL 198447f6aa45ad2d1f9af41557789427a2b424e1ebf2ca5e7e648c0901798c4233196d84f1cbbc4ac856651fb816e927007782386da9f67730463f5e75c7780a
+MISC metadata.xml 337 SHA256 048691feeb40b6b54299389d32edf296e5238c3aa25a15214d4812a87dd24064 SHA512 2036c518a80c08e41ddec04f397959241a28fdbec0071c98120bbe2fade6e69ef67b1aa46191099520dced091d5aa0d16ae1484d831061c0681315cb0fa3b35a WHIRLPOOL eb385d2e0f9453e7d5c5d9caa4cdd987540b57367043a21e7d8ac5ff7ef42584f987df983b5b06f36ac43aaec3e0098d5d027201dfba67179544a053ad9cf247
diff --git a/dev-ruby/slop/metadata.xml b/dev-ruby/slop/metadata.xml
new file mode 100644
index 000000000000..3c112747511b
--- /dev/null
+++ b/dev-ruby/slop/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">injekt/slop</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/slop/slop-3.6.0.ebuild b/dev-ruby/slop/slop-3.6.0.ebuild
new file mode 100644
index 000000000000..d0e33d85479d
--- /dev/null
+++ b/dev-ruby/slop/slop-3.6.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple option parser with an easy to remember syntax and friendly API"
+HOMEPAGE="https://github.com/injekt/slop"
+SRC_URI="https://github.com/injekt/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc64 ~x86"
+
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' slop.gemspec || die
+}
diff --git a/dev-ruby/slop/slop-4.4.1.ebuild b/dev-ruby/slop/slop-4.4.1.ebuild
new file mode 100644
index 000000000000..d7c6729725bf
--- /dev/null
+++ b/dev-ruby/slop/slop-4.4.1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple option parser with an easy to remember syntax and friendly API"
+HOMEPAGE="https://github.com/injekt/slop"
+SRC_URI="https://github.com/injekt/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' slop.gemspec || die
+}
diff --git a/dev-ruby/slop/slop-4.4.3.ebuild b/dev-ruby/slop/slop-4.4.3.ebuild
new file mode 100644
index 000000000000..2ac06d921083
--- /dev/null
+++ b/dev-ruby/slop/slop-4.4.3.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple option parser with an easy to remember syntax and friendly API"
+HOMEPAGE="https://github.com/injekt/slop"
+SRC_URI="https://github.com/injekt/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' slop.gemspec || die
+}
diff --git a/dev-ruby/slop/slop-4.5.0.ebuild b/dev-ruby/slop/slop-4.5.0.ebuild
new file mode 100644
index 000000000000..2ac06d921083
--- /dev/null
+++ b/dev-ruby/slop/slop-4.5.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple option parser with an easy to remember syntax and friendly API"
+HOMEPAGE="https://github.com/injekt/slop"
+SRC_URI="https://github.com/injekt/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' slop.gemspec || die
+}
diff --git a/dev-ruby/slop/slop-4.6.0.ebuild b/dev-ruby/slop/slop-4.6.0.ebuild
new file mode 100644
index 000000000000..1d555e7413bb
--- /dev/null
+++ b/dev-ruby/slop/slop-4.6.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple option parser with an easy to remember syntax and friendly API"
+HOMEPAGE="https://github.com/injekt/slop"
+SRC_URI="https://github.com/injekt/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' slop.gemspec || die
+}
diff --git a/dev-ruby/snmplib/Manifest b/dev-ruby/snmplib/Manifest
new file mode 100644
index 000000000000..9c847526d571
--- /dev/null
+++ b/dev-ruby/snmplib/Manifest
@@ -0,0 +1,5 @@
+DIST snmp-1.2.0.gem 205824 SHA256 e0a0b76497ac4a6f2238098f2379fc6ea39d1b96a72b4b76c86ebf35557b8d98 SHA512 861910d0a9182098043dec2c4c6e2f3782988de28f56dd399a0fbf3d8e3ae3494fa79f5dede978b15065bd5adb842dd876bd05b578cb4bb9510fae73201e92cd WHIRLPOOL d683c22c8daca6f569b22874524a61baab76dd5bddb8ffa7ae6a88adb12e9ec6c10ecc1bd467e8ade797f5d149652227b58c5a19aeba6abc22901fe8f0d21587
+EBUILD snmplib-1.2.0-r1.ebuild 775 SHA256 992078523a252aa8840b09f02e5b030f0323867d6ac0f72f5a4cbaf6e78e648d SHA512 eb83ce370b943ac14f6075efc34f31f1b71d2ffca73c5f36eff15a75bd9e187fdbffb9c3cae1b88fc0209e466be89ec23fe9240f6f8c943bf8fc84d2b1cd93b4 WHIRLPOOL 87ba3d83e8a35a7df2a5bed68427bcac6c474eb7f6f8b123ff9dd69c39d737a908370c7494234d29df6ddafe3ee45d48d8f07e3f06f56e576367f9475b6727a9
+MISC ChangeLog 3570 SHA256 1a7c40788fef738d3090ffd1633e4555461f4def9120babae43174f50947eb76 SHA512 9f8a21d124d09481721c3d6805d4065487cf8d1fc12e00fbd147fdb4d35cef12c2da1c7b16c849a4278d41b571cea10a37e4abb0034c89d04f26928d29afcbf1 WHIRLPOOL 2828bdf37968302c625741aec8be0a92e5fe56b32dabcb725ff5afab00b0a3135eb635780253da116221e2db9f60aa3f6f64ce8268c4fb9766d79fa200a29997
+MISC ChangeLog-2015 6818 SHA256 3e1a7b5e22cd38ac762220b3e8fbd32c848abc9fbb65e9edb77b74cb178b6716 SHA512 d5c1359162e5305cd8e38ebcb37a9df2917929172263eb25bdd99531649709b22786daac23d1fec18abd60b1563e330ab268d1e96566958fa6f0f73174a0c857 WHIRLPOOL aa51780566e6f7a1c850d3cac7eb3ef287b3c3c1a6db21d465661751897f68a27079baf480bfc9ef1c7708279d9cdbbe334bf8a8a2d4719359ee5bc9e9c00ef7
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/snmplib/metadata.xml b/dev-ruby/snmplib/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/snmplib/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/snmplib/snmplib-1.2.0-r1.ebuild b/dev-ruby/snmplib/snmplib-1.2.0-r1.ebuild
new file mode 100644
index 000000000000..aa671e4aaf10
--- /dev/null
+++ b/dev-ruby/snmplib/snmplib-1.2.0-r1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_NAME="snmp"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+RUBY_FAKEGEM_EXTRAINSTALL="data"
+
+inherit ruby-fakegem
+
+IUSE=""
+
+DESCRIPTION="SNMP library implemented in pure Ruby"
+HOMEPAGE="http://snmplib.rubyforge.org/"
+
+KEYWORDS="amd64 ppc x86"
+LICENSE="Ruby"
+SLOT="0"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-4:0 )"
+
+all_ruby_prepare() {
+ sed -e '2igem "minitest", "~>4.0"' -i test/test_*.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}
+ doins -r examples
+}
diff --git a/dev-ruby/source_map/Manifest b/dev-ruby/source_map/Manifest
new file mode 100644
index 000000000000..0b9d2c9c5454
--- /dev/null
+++ b/dev-ruby/source_map/Manifest
@@ -0,0 +1,5 @@
+DIST source_map-3.0.1.gem 12288 SHA256 7bdeb37e317112941d6bad67cf5996fb7e38e29725128fbfd8a164fa44da713b SHA512 3fc4a55f2ad2e79059c40ba4fd28e555af25c5881ac5513d6d37595d6a1c405e8e601e808b96b336725227dbd9b377235251cb8a9eeaefe60d8000f6fa67ea2f WHIRLPOOL 0104c2e87dafb08103946c33ef254c63f80529050e5f94401e13a30a992975f483dda4aca456e0eb73ad9aec12e64cea4e8a492b4d99ee2b9da08009e6ec65c3
+EBUILD source_map-3.0.1.ebuild 506 SHA256 88933a6e3a9174ec4585bb7e7c7b7410d814956856e27fbd273bf4f9195c96da SHA512 a39874b9a5314df6b20924567e9135201602f82f017bfeaaed5e1772bf560cb7d66bf738ed365575f335169f7476c6563f95c7656524400f195330bd71cdfe29 WHIRLPOOL 89f9d7bbf4801f1a40b9d7aa032689bec0bb777a2946acdafbfe56f1f7ce137e85ad18f96b6b717b843aa95141c682dfd14b6f4981c2268d12338ee8bd85798c
+MISC ChangeLog 2573 SHA256 da80585df22ce9fafc021efdf9fba2fe2068e8b5a23c1de92abb1a1029493b03 SHA512 e86b423501ef013a2a00406e0b92196891f8ba7199b9b6a3c82e8650468bb1577ae2a4af765453105439808dd4e5ff3007d7b5f68178b788434c659d21cf7b56 WHIRLPOOL d1ef77b9ae66176448b2baca907dc035976c8d1a5f3d693eba7ae3ef16d6b80824c3058362059f3516181fc304ab29789868942583999c4e07858717dc305093
+MISC ChangeLog-2015 960 SHA256 41fc29d87e115fd89ce925d863118f75e7f6e81497ca7703742a6c5cb10a98ae SHA512 eb2c4da5787d75f8c8f0b246d0479b0170ad1e248f5747b1fc251c22f8147367eb7c2726e129a93a92b577d3691ec723f2e58177b4011a8156c321f44d3c6a16 WHIRLPOOL eed64a0eafe5594de0d55fe4a53979b717bfdb3683494a6b8b4ba4ac29ab2096dbb288f9be110f7475c0b7c77beb18f42630224a48cba28764cf1f5afca8fecd
+MISC metadata.xml 353 SHA256 b416489b507a219092da3ea2716c6eb6e2eb6f305a53ebb9b002eb3c249af1dd SHA512 b7666ae83bc220badd2bbcf1469ce13bf5194ec9b932c6527b7f7e1137930f4ea53067c1f0ca5c243a72a3941c1da1100ba986b5bbd49379f5d7dacd71329707 WHIRLPOOL dd372ada26bb1cca2b192eb635d055e927ece8da891f6d1811a34db98a501a1cf886ba2f0e25a70c4ba9d4989331f4becb28bb027ed5704537c1b76cf9d0a86c
diff --git a/dev-ruby/source_map/metadata.xml b/dev-ruby/source_map/metadata.xml
new file mode 100644
index 000000000000..90184c83a954
--- /dev/null
+++ b/dev-ruby/source_map/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ConradIrwin/ruby-source_map</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/source_map/source_map-3.0.1.ebuild b/dev-ruby/source_map/source_map-3.0.1.ebuild
new file mode 100644
index 000000000000..eb78ac7835ea
--- /dev/null
+++ b/dev-ruby/source_map/source_map-3.0.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Provides an API for parsing, and an API for generating source maps in ruby"
+HOMEPAGE="https://github.com/ConradIrwin/ruby-source_map"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/json"
diff --git a/dev-ruby/sourcemap/Manifest b/dev-ruby/sourcemap/Manifest
new file mode 100644
index 000000000000..2368aa1ddf32
--- /dev/null
+++ b/dev-ruby/sourcemap/Manifest
@@ -0,0 +1,4 @@
+DIST sourcemap-0.1.1.gem 15872 SHA256 889fc666bdf7182d09abff3461088547c0510d004dc47a73094f409cde0f2150 SHA512 d197a3aab0fe8c9e620c50d3bd994ed957b37dba071f6abc3b8a149a8a0490ee1b89512036b833ec44e6bdcdca6dacbdda9872036ba51736ac1d1e1f160ded59 WHIRLPOOL fdefea99406e4b8df6775a76a8339b40a4b15f1d26972090b92b94c5b3ca7c4b2b1529e3a91c08817ad36ca55424e151bf0461cac8f5a87cf57272d919dd6e92
+EBUILD sourcemap-0.1.1.ebuild 455 SHA256 853c13aca6ef0357bb3fbb2f494d5482779c8412671072830580d4e32e7c459a SHA512 9ce464b7fdaca8e35b02cbf2e2ef4ad1d33b1b8abb8eb1cbc14df741ae82c106405fc36637e40254a9bd532b53e3ab1decc87fcea2dd3592012f63e6ae914cdd WHIRLPOOL 70901d96508e88b62c7207305776f9cc2b9d449b64e004a79930d85ff466b7961a8cecafef2886384668348c304165844189d68ca9601870c2cb4ac26ba5397d
+MISC ChangeLog 533 SHA256 712795979decdc6925b52a3e3bec7ceeb13cb9f71a37f75ae9bf25dbc290b3e1 SHA512 b3034988cd60bd30fd5b9b81aeacca773959aa693ed925513086d0b4ba6baf33ab35885a5e7d5046e068ca85bb608058cced1f031bf849ef19bec6e562bc542a WHIRLPOOL 781f54b8b66015db0237779d81ba07ef738c5aeb3cd82e98a4fcdf57b1448f4bf9f6f5b19fa993fd2dfa1dbbef731ee85fa3ba256927b67e58e8ab4f2aca3062
+MISC metadata.xml 343 SHA256 db43973fc3cdd134d5b9711ccb6852a56c9d23950045c9958385f4db18e968d2 SHA512 5347372e3013b627aeb9194714f4a1525a232b1d85eb252d2537606639ab95ce351396a094ffbcacb0caf5c153b77f4381abdcf8670b914b9fb43c26a05c3e4c WHIRLPOOL 2bd525434898001eab029e6439fa970414c0f62d565ffcc7f940f905674f24c3746d8e29ea85609245c171e233015db58281509155682c9b98a597bf12fe2adc
diff --git a/dev-ruby/sourcemap/metadata.xml b/dev-ruby/sourcemap/metadata.xml
new file mode 100644
index 000000000000..d55a65da9bec
--- /dev/null
+++ b/dev-ruby/sourcemap/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">maccman/sourcemap</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sourcemap/sourcemap-0.1.1.ebuild b/dev-ruby/sourcemap/sourcemap-0.1.1.ebuild
new file mode 100644
index 000000000000..e4b90947e037
--- /dev/null
+++ b/dev-ruby/sourcemap/sourcemap-0.1.1.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby source maps"
+HOMEPAGE="https://github.com/maccman/sourcemap"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64"
+
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/sparklines/Manifest b/dev-ruby/sparklines/Manifest
new file mode 100644
index 000000000000..4464af94cfdc
--- /dev/null
+++ b/dev-ruby/sparklines/Manifest
@@ -0,0 +1,5 @@
+DIST sparklines-0.5.2.gem 150016 SHA256 b23f46a46e8267f8470a3984046645c7e0db2261dd7a036bee3a38254b064e76 SHA512 2666db1c2f4dd97cad10fd6b9b2fc938ab6b2e619b968f93b86090db4a77cc356cb97bd5ec01582804412c214226ed99cc0f65196e2a26ea1a395b29288cc715 WHIRLPOOL f15471219b9bdc55a23d5530f575e3f2279e0f2f98510c47a18da5857ce8611178ac5acc35a9d52c0ce5e61e43098ed9d2a7979c23e4c6dcd4a72a27bf1ea1d4
+EBUILD sparklines-0.5.2-r6.ebuild 744 SHA256 21f4ea06fc74489fd360521f03f869a3f61984e7b591b3e33397b0037e8bb022 SHA512 bde752dc1d68b516a86e549dcce84e1686534f3afcad7292dec5f6773aa2ba023ae7e833850696ff4f3c61b6df39fcaf9e027a1a024ef3fae8f4ee9d2148e647 WHIRLPOOL 4a8a964e29ae4fa411bfeeaed1388980e5090fbd1451698dfeb2075a2da028504cafd30a1e21ac86a3119bcab9b4c93fade2e4d74262ab62e6183cae62b00f0e
+MISC ChangeLog 3896 SHA256 de14ae671a75a6ae58a1d287ec504470ae9bb1e6f3a7e1cd90a6f21beae67c88 SHA512 cbaaaf7a767c957566bb82e28b15bcd800ca763a6edd6a00fc66f3d70f34530dfeba6c1587055502063f7dff35f718982dc731a462aba61361a961706a5bd6da WHIRLPOOL bbfdb6e1e0fb2a36f7894a1a0a8c43606d7b5de657bea611073f3fba2301e602a4f38f60875c3094973400e55d875d01f6fecf912bc5616111f73e551d32386c
+MISC ChangeLog-2015 3201 SHA256 157a7cf1a79f469b4cb3c0ab9dc1b22e8ecbdd11eb27eee4423d9538251c89d1 SHA512 2b889f64eb3281bd3a336cb7b540ad95a5dedddc7148c7bcb99d895677bb93b092a2f8d3060bf4482e368c5e43f037a9ded02f7c8da74034b62af4eaa2354f8c WHIRLPOOL 03a19da6a906bcccd966d9bfdc8c72e0caafac9346529bbc228ea6f6147376cea198ad0b02ffc25687300e06eb7c1e2f66487dda93df6bd9c46b4b7b43ac957a
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/sparklines/metadata.xml b/dev-ruby/sparklines/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/sparklines/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/sparklines/sparklines-0.5.2-r6.ebuild b/dev-ruby/sparklines/sparklines-0.5.2-r6.ebuild
new file mode 100644
index 000000000000..172146d38f26
--- /dev/null
+++ b/dev-ruby/sparklines/sparklines-0.5.2-r6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+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 ~x86-macos"
+IUSE=""
+
+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/spork/Manifest b/dev-ruby/spork/Manifest
new file mode 100644
index 000000000000..f856500ed490
--- /dev/null
+++ b/dev-ruby/spork/Manifest
@@ -0,0 +1,5 @@
+DIST spork-0.9.2.gem 33280 SHA256 46d227b74a90c5a34d1275c836a8405b40755101a17ae07702d026109b77cb82 SHA512 04acbdb00cb23c74ab5e3737d85f6b353dd50555e01e13aa4e0289bc7716eaed144800127840d9eae8d580f020ab646351411f5c1cbf299cf17ed5a73d24d81a WHIRLPOOL e612d61ac25150a7cf6500bc8cc8dc2567c1fc20f17ac52a50f0140b2f50d6093753d2301d94c7ec711913caf1678831f1dfbc26b4679b6e4f1d4d4f0df3ad4f
+EBUILD spork-0.9.2-r2.ebuild 518 SHA256 5e362746ce5e22847f7dfbf68178bbb0e64b62875aa5ee705c14a7b790942535 SHA512 ca463c54fba4c1f1f03a78a8637b213d5ea3b503f5cb0bfda6467a0c089e7b744b5f66fd18cad38b28b3325d4458499ef9259e947f19ed68ca3336b34096630e WHIRLPOOL 7b71367303709cc4c2cdfbf3caab61b745f819bbb523b95d58b642524e4d1640686edeb703204670523d15ac33b8dc0a02b998a0850c9898a0a6e307d664ecae
+MISC ChangeLog 3536 SHA256 4079912bd3c0f8b9bc985c72d6c5a9b8462c9c8d783b6be021d090718f4efd41 SHA512 6ca86622cf1e21b5558d45f0b44f26d244291a28b378fddc3d5ebd7ebc31f52a28ce93d5b51380d5a125a323be24acdabc2adb8f9068ebbd9478f240f74c683f WHIRLPOOL bb3e24efbae2df898c2ae197337085810539143b9a2ee8d0698b1ca490c2bbc4a3ad3d875b0841569e16cdce1b57266133453de2061881f49bc825079cb86814
+MISC ChangeLog-2015 5186 SHA256 cf5f4fb9043dda7c3c6baf41ec4a891d8585d19ae4e863f0ef32754d67ce5915 SHA512 991a7f91c33faa417201740f908cf3cd4882cd8f83d9ec559d1254d37bcc0f47a5f32ef0fb49475f90c6f4adfc06340b9ad5454286abd7d9199441d68ea0a228 WHIRLPOOL 308fae9b7029171b2f8d76e8af4f5ecbcb2994c1b063f9884d659cfd8ed797bdfcc58a17d704c0011335064b18361a3ab4557ece6fb09f56f3a267ac2dd11115
+MISC metadata.xml 339 SHA256 32f5519983f27bca3a06df3d922529e1b0fb469172d329ae2321723a210e98c7 SHA512 e70684bf4dda9def0a09a12a67a94741cea52601c298e76fdb2b1d628f311fa043cbb2d6c8b1d1a3c5cd1a6139ff753f6d264350f53496847c77bf26a62685ef WHIRLPOOL bd43bd644e76f269bf28b429194a4f4b8f032907148890353caf03d2e863dda0a9e9e06d5bff74b5be9041031b2db2b7235dbed7335477c99c7b1c0ab2a678a3
diff --git a/dev-ruby/spork/metadata.xml b/dev-ruby/spork/metadata.xml
new file mode 100644
index 000000000000..cafc936bbb66
--- /dev/null
+++ b/dev-ruby/spork/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sporkrb/spork</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/spork/spork-0.9.2-r2.ebuild b/dev-ruby/spork/spork-0.9.2-r2.ebuild
new file mode 100644
index 000000000000..ee4c872e5520
--- /dev/null
+++ b/dev-ruby/spork/spork-0.9.2-r2.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+RUBY_FAKEGEM_EXTRAINSTALL="assets"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Spork is Tim Harper's implementation of test server"
+HOMEPAGE="https://github.com/sporkrb/spork"
+LICENSE="MIT"
+
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd"
+SLOT="0"
+IUSE=""
diff --git a/dev-ruby/spreadsheet/Manifest b/dev-ruby/spreadsheet/Manifest
new file mode 100644
index 000000000000..0af7f172eb0b
--- /dev/null
+++ b/dev-ruby/spreadsheet/Manifest
@@ -0,0 +1,7 @@
+DIST spreadsheet-0.6.9.gem 160256 SHA256 3f4c35eff313f1408b77ddc19fa90354472ff6bf82ee9f99faf979b3dc7cfedd SHA512 9400908153a671cfcf17dd9dfa8db7de0a9c95281ba6dbee1ac8002e9f0058616e5887e36eb2e1e2c790516731117d5a0f7efdbadcaaea3c69a8f9aa8d3091ac WHIRLPOOL 23b1f8e7d865c4a500fe006843aebfaa4a68e6089d23a1d0a70a2b9ff211e5240b3ee94f25f08505a16f87d176374cf36ff1cc5af34bdf2663b63ef7ddf1edaa
+DIST spreadsheet-1.1.3.tar.gz 4655837 SHA256 5fc45a1419935d2f0a082fbff817a8b7f1cc775bcd018e29b82e89ef747cdfe3 SHA512 c1529318384c4e48abe20aad21aa80d652ab91bca505379c310707fa23382654252bfc04d1f8bdb7aa6ec00d0e064790e3ffdcf1c1089bd49010e79729a36690 WHIRLPOOL a8ff21f569b9235abd779646cc3290257e3b8b84a4151d179188aaa7b596eb48f242b77a50b6dfd1df99adc3d34d2bc2747ff176b3376238e83e4431fd06be4a
+EBUILD spreadsheet-0.6.9.ebuild 768 SHA256 4fe5b20061c46fd1116ef97c0579e98ee73c87fa10d6c8c521ce0c183aa4ffaa SHA512 095f922312704beab8c4bcf17c48510b313810474fa9b0005a64a962fd8be62be88850dbf8d2b1d00bc11757062d36c97da933bb9771ed43ca709153238d5381 WHIRLPOOL 5ae39af757eecff338557dd9b29d06bad91c1611fde84a2072415153a7ee68ab698c392a136315aa813345535a8ca46ebead4fe427c30c02d6a50d06fa70287d
+EBUILD spreadsheet-1.1.3.ebuild 851 SHA256 3d3db14e9e579c2213b94993c1f799b29f509d6e012fb820f3171a8128c23bc4 SHA512 31cb85c7478832fa0beb9e4ff691583f91fec1852b80a78784011065f1c6ee1c65a2c61ce95a5586e9f77ca32142c6097479415b3c751eb5dcc70e5a9758995a WHIRLPOOL 4df91d25060f1a31707063c95e60276ed848a6ef7e006fcada09864ae0a993c454ddf0615bf8b8ab4398a9f3d0f37107a35e870ee70aef1e0ae6e1ca0126bc7e
+MISC ChangeLog 3108 SHA256 3722d3864b83f66fc35e853b95eea0f9143ea2910da95d89c80260890a7b6349 SHA512 8a4061877488428a8bda902aa416c80cf4c6ba280a54ee6b20334429ab43ce170fbd4fd50bf6fed646da63e47e23697b162a84e8b2e4a0407aef4e48e15576d5 WHIRLPOOL 8addf4de5a24524eee6e3c97955954948e642154c7c6453ee9be66555575a0489780cba079fe991c0747d42cda495664fe19624396fc39654152ea32d4e34de2
+MISC ChangeLog-2015 387 SHA256 c6844aa6b61c201d5ea09769674cd5ea97f9f8e77771c8e9d586062602b5b68b SHA512 17113037ce309ccd1b85d08f09002f722e502c6ec82599de0d581277394b8d3630724255c7ff433bd5715765c29f811ff8d0da4a71b289cb95efb44721ad87a1 WHIRLPOOL e798c5a20fed58c42a6b4d53fbf01537ba290b5971c81cf91eaeb6c2533423154252558d72b0b98a5913267bbbaeedf68ae50317c7bca324248bee7876249155
+MISC metadata.xml 452 SHA256 fcaf87eb11aec1b1ff88ca84c2ba74584ce82cf74626e3ef90fd8de341e6c1f0 SHA512 a0677ee7cb739f0108436f4021f487e59ad4d24af2d3e08c463b0042cc3016f02a025cbb558a68c04cb13fac2b099530fa3c17b29b473c9371b2243810664416 WHIRLPOOL 41390e8695978e9712bfd25166e435ed9cf7565d639ac930fc4b5b44397113b816b20791ae070ed7629751f96e45a2033307744d74c1c11711c0d9a67be05712
diff --git a/dev-ruby/spreadsheet/metadata.xml b/dev-ruby/spreadsheet/metadata.xml
new file mode 100644
index 000000000000..dce7f7f54b82
--- /dev/null
+++ b/dev-ruby/spreadsheet/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ <name>Michael Orlitzky</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">spreadsheet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/spreadsheet/spreadsheet-0.6.9.ebuild b/dev-ruby/spreadsheet/spreadsheet-0.6.9.ebuild
new file mode 100644
index 000000000000..b49c5b4c3ec1
--- /dev/null
+++ b/dev-ruby/spreadsheet/spreadsheet-0.6.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+# Avoid the complexity of the "rake" recipe and run testrb-2 manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+
+# Same thing for the docs whose rake target just calls rdoc.
+RUBY_FAKEGEM_RECIPE_DOC=rdoc
+RUBY_FAKEGEM_EXTRADOC="GUIDE.txt History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby library to read and write spreadsheet documents"
+HOMEPAGE="https://rubygems.org/gems/spreadsheet"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+ruby_add_rdepend ">=dev-ruby/ruby-ole-1.0"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 --pattern='.+.rb' --exclude='suite\.rb' test/
+}
diff --git a/dev-ruby/spreadsheet/spreadsheet-1.1.3.ebuild b/dev-ruby/spreadsheet/spreadsheet-1.1.3.ebuild
new file mode 100644
index 000000000000..a55178d70a24
--- /dev/null
+++ b/dev-ruby/spreadsheet/spreadsheet-1.1.3.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+# Avoid the complexity of the "rake" recipe and run testrb-2 manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+
+# Same thing for the docs whose rake target just calls rdoc.
+RUBY_FAKEGEM_RECIPE_DOC=rdoc
+RUBY_FAKEGEM_EXTRADOC="GUIDE.md History.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby library to read and write spreadsheet documents"
+HOMEPAGE="https://rubygems.org/gems/spreadsheet"
+SRC_URI="https://github.com/zdavatz/spreadsheet/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+ruby_add_rdepend ">=dev-ruby/ruby-ole-1.0"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 --pattern='.+.rb' --exclude='suite\.rb' test/
+}
diff --git a/dev-ruby/spring/Manifest b/dev-ruby/spring/Manifest
new file mode 100644
index 000000000000..78a5a5b4f6e8
--- /dev/null
+++ b/dev-ruby/spring/Manifest
@@ -0,0 +1,9 @@
+DIST spring-1.7.2.tar.gz 41340 SHA256 652c12950a04b3f342428137b7167bf579b73cb04c7b72e48fa2eacb8047a5b5 SHA512 737bdd3597eeef2c2a832a4060c626f83fe2bc3d6941421c8451408bbbb6392cfe91f408d9e5cceadfcda03d62a589b6758da6d9c029f5336fca5130e6b6857e WHIRLPOOL a00867a08b99d6207063ef8dabc69a488308ad72e8a6986409ccd4f185cd8e6f3b665bef352bce53db9ca1098a7e8fd5fdd6bb76c321b6934ce7d9b5b9a1e962
+DIST spring-2.0.1.tar.gz 42129 SHA256 91096174dfab87094f64b71f0e66e6c74bb971a5db46cdd488ed7e5b14912782 SHA512 9ce940fe1a3a6f1df209f8fc7301e37dd68f50e2d50b455d2914131b3c5a8f8ac46a555f8c3f74d441e7e4f552dd9154b0afaee73575f62a37d17cc7f6036a17 WHIRLPOOL 9db55d6cbd6173f28ddad6048160c849d44d5564f0030437fea514a536e03fa5e04e7cb9ac867ae57708b364bfe9ba3467e6a6636315f142237a75d329e1f696
+DIST spring-2.0.2.tar.gz 43318 SHA256 fd743dd6110fb03693f89b0aeadf720702f9a28be470f3d73540767048b922db SHA512 73d6eb241807dd9bd20e0e393773da77fa22e07c72cd8d909e7ef1330a6c3d1e5ae483d2a10bff5d99f57214a96f87da2eb784c8532ed9e680c1d679dbf4bc0c WHIRLPOOL 2178b766efe9457e78bc018860564f8237cfc5c97b7c7b05906b7cbae4b98108739f13ea81c491d42a520144af7f87d029e953d50d873e52a02d78b83b4bcf57
+EBUILD spring-1.7.2.ebuild 836 SHA256 992b35478b46f164bb8708f5b45c4cd674027d39779fd6093f82e9c77dca62b0 SHA512 0463dd9a4575a517638f229261e0e95545787f5cc4ccd2005b0a592c84180e2a7e3e0e5ace09b5747f293328636c49b172a934607b61cc9f2c93a8eaf04f6b12 WHIRLPOOL 789f44c60e9b1b8c7ed2b5661c7237de8908723f283b9ac5c150ffcb1f29b490d00a3f6168af98fb7faf3501d71cfa13504565e4b612fc0dac5980f58eadde3c
+EBUILD spring-2.0.1.ebuild 834 SHA256 98a3aa5eb6729a581deb346552ec40d89c352d2bd81ab61b99225dcfdefb9d02 SHA512 e729ff9e17b0c88d28c69b471a05697751732dc4a1af441b3b07918ccc074f175d5edf0a55d3f4e9de339a30090fa9951aa09ed3714b7ea26a21a7c1ff044347 WHIRLPOOL c58ca86dd9b18310154a5ff9c91d545e7d77e83498fc11d4b50451c430bdd4cbe000468134297606d1c79ecdbf71addc05d597a198c1e3581a948381f5afeffd
+EBUILD spring-2.0.2.ebuild 834 SHA256 b8c7a808d2a35db7d761c425fed22cb51f0a6f7663b6bcd56779c81144770848 SHA512 2caf1f2ac209fcaeff9f6831cb4d3428d04cbd531ef32b42c437e5ed94365c0d6b7ffa25313fa1be5f2dd7737cd91ec9066103b2679aed05ad6d740adced4f12 WHIRLPOOL fcaa0e83e52836330429f2fd739e2ff3d72c4dc53e1590da48d73fcb648c3b54c241938208b6042de746910da8d90a6a0dff73aa11f5a10c120194ba9a961afa
+MISC ChangeLog 6070 SHA256 6cb64bf878c5589441ad14e814394426d21f4580f734d3a86dac2809c9b05afb SHA512 1ecf93129ced9e40e0b8585c406b2e98c3939a300342dd758d4a612efebe112fe4a2e59dcb527336cbf0382fcf67f0264407664005ceb016bfa3131e1abb9206 WHIRLPOOL 58e637d792a4e92674c501ddaab3843e1b54fc64876fa99b69f31c01af6384e7528475605dca668c66f9c06e3d625d43b88f7d82ee8647559cf55aa27a058b12
+MISC ChangeLog-2015 806 SHA256 4a8ee4aacd085a092f32cd4aa4b021a3002c6d2ec633af08047111a89ad35e87 SHA512 8e2e89882e6de42528b870862255675d890afc9a633752ad2cf56eab9336e45e14d915310bd6f368fa057af63e3b76f4328e423b1dd08d492a5abfdffac52498 WHIRLPOOL add342ee682dddecddac1e2d1e939ad4a548d9da7e385f9cbca9d88e2ee7b0609c050bd9d3ff886b0978e6ac130f4d780dfca04b21ef2e462a7000bf46d8c08b
+MISC metadata.xml 338 SHA256 641ecba16397a93ee25e1a4100dd4509351f1533b926af98e2e0476fa7b65235 SHA512 ed274c75491299ebefa755f0776c8895c7640101c22652f92defadb839d0a476a0e00ad407d1769a62f20d56da532f750bf639e7f5d75831c50f2957c17cc9c8 WHIRLPOOL 99298521e0757fa9956bbefce3be95a980c24fa8574701f1808da0dee9e7af8b50cca56307362d96e39756f06a0dee389426692aef9f7f2f6622c35b7b367a5d
diff --git a/dev-ruby/spring/metadata.xml b/dev-ruby/spring/metadata.xml
new file mode 100644
index 000000000000..d0910237281c
--- /dev/null
+++ b/dev-ruby/spring/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/spring</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/spring/spring-1.7.2.ebuild b/dev-ruby/spring/spring-1.7.2.ebuild
new file mode 100644
index 000000000000..aa7cc03b51a7
--- /dev/null
+++ b/dev-ruby/spring/spring-1.7.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_TASK_TEST="test:unit"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rails application preloader"
+HOMEPAGE="https://github.com/rails/spring"
+SRC_URI="https://github.com/rails/spring/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.1"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/rubygems-2.1.0"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ sed -i -e '/files/d' \
+ -e '/bump/d' ${PN}.gemspec || die
+ sed -i -e '/bump/d' Rakefile || die
+}
diff --git a/dev-ruby/spring/spring-2.0.1.ebuild b/dev-ruby/spring/spring-2.0.1.ebuild
new file mode 100644
index 000000000000..5c9b85ea5883
--- /dev/null
+++ b/dev-ruby/spring/spring-2.0.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_TASK_TEST="test:unit"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rails application preloader"
+HOMEPAGE="https://github.com/rails/spring"
+SRC_URI="https://github.com/rails/spring/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.1"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-4.2:*"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ sed -i -e '/files/d' \
+ -e '/bump/d' ${PN}.gemspec || die
+ sed -i -e '/bump/d' Rakefile || die
+}
diff --git a/dev-ruby/spring/spring-2.0.2.ebuild b/dev-ruby/spring/spring-2.0.2.ebuild
new file mode 100644
index 000000000000..d43cbe123c54
--- /dev/null
+++ b/dev-ruby/spring/spring-2.0.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_TASK_TEST="test:unit"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rails application preloader"
+HOMEPAGE="https://github.com/rails/spring"
+SRC_URI="https://github.com/rails/spring/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.1"
+KEYWORDS="~amd64 ~arm ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/activesupport-4.2:*"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ sed -i -e '/files/d' \
+ -e '/bump/d' ${PN}.gemspec || die
+ sed -i -e '/bump/d' Rakefile || die
+}
diff --git a/dev-ruby/sprockets-rails/Manifest b/dev-ruby/sprockets-rails/Manifest
new file mode 100644
index 000000000000..fe5dc492f2d6
--- /dev/null
+++ b/dev-ruby/sprockets-rails/Manifest
@@ -0,0 +1,12 @@
+DIST sprockets-rails-2.3.3.tar.gz 103105 SHA256 0150dfd532d55843b97350969e81c259a26387411f879c71ac3096ad78b25dd3 SHA512 42cdc359d523049adce47a490add5a60e034fa8743d60f6ce1ae0036812c236a1151a0cf51137d8f5dc405e274cb318c9c669c2224ac7eaa22c02d8727654e6c WHIRLPOOL 9659cd18bbf93d042ec64f889ab19a58804451be8d35885e451a2cceb17e7c9d65b1530c19158b22563dbb16f43ef696bd20b84f7cdf94a0b4bec25a4997514b
+DIST sprockets-rails-3.1.1.tar.gz 107802 SHA256 b33ccfaa285f9c95f2e110f63f19065aad53d4c11f96efc4d310216eeb0307d3 SHA512 1f6d30dcc2cb924aa1850a2de2d640244cccb95ef8ae35c045cb4cf4eddbc653f37859ef251bde2203c8a0d2e8367a9278d9088f0f2a1d01551230bec7932d45 WHIRLPOOL 7c771d8765d919124d716fa69fd3280bad84c952a46606462e298f88e4ab9dd7a03e37d8ed140ec06a3c7ec17fe28cf5d405567797c04049f3db9e67cc3d2416
+DIST sprockets-rails-3.2.0.tar.gz 108390 SHA256 ddc7880c299cc7e8d32424d72c776f5e79a3dc9aadd0d8eb5d60c307ece8fad5 SHA512 7fc3a34305ff17b53a932d2a90f3518827eb99c7161c86598163617d7295dd245abfd83623e9244557f0bf9d630a880eceb54741234e466b2ae7a9353ff0052e WHIRLPOOL fc8efcebf59a668d66ec9ba41fc13da0ead75aab0141ff9ebe131d7d0b24ac4a84e6d27a53988505ca92ac672a35b416792f615e2e4b2cc5d87038fffb4e1581
+DIST sprockets-rails-3.2.1.tar.gz 108682 SHA256 b102aca7f283cbe48c0eb4d41be8159fdb1908a2661648916d1bf29d0a813941 SHA512 2c108370dfbf945e912505e854cdaf799f08d4374aac57a33bfc298d6e9bbf136877978458f7a8f48e5d120f578d3c7a88d91c058c12f520dd10b8271f82c49b WHIRLPOOL 527fed552ebedd8991262a599447aefbbdbbaffdabf2cfbb4011f07fe639be35a8f956977d3f38af8bb5518d5f9649446b7dc0f222e8a998603c7f3493337776
+EBUILD sprockets-rails-2.3.3-r1.ebuild 798 SHA256 6a7d4099dab4d63e39293b1becb939c9e221db256754c2b2a316b58d79f8be49 SHA512 4e57922e0c2d8585c211969c6a4ed19e00ea3f0714ce6e9c2c8e1a37cd9579498168c86f86f6a3021a7ea4218603616ffc86e77be67f8b477df2f12d34acf530 WHIRLPOOL a9e16817707f399f0ec8baad7570d0c2c757f6aa46bf133fee0de2c857dc52ff2ecff0e1fc54ea95e1f82b0f1838c00859b1e8976dc1de45a5763403368ec83b
+EBUILD sprockets-rails-3.1.1.ebuild 929 SHA256 587fd3c08c74df0530056b644c9edf768ca4a1b0617f1a5d6af4d357fc9edcab SHA512 bd1bc390755cd7727a09fd43bb6d14337a49a9c98a0f896eeaaefd106a744a23f06c1207602d6de92f03f3f820d5ad3b8aaf45ddd6dc80117869ade5036bf222 WHIRLPOOL 70f0afc528aedcf193bcef74f78d04fb6255afe67f62d3bba77589cd0fdf666ab02149c48a658aaca25bc15442069ba14631621898a7af0b082a224891137ab8
+EBUILD sprockets-rails-3.2.0-r1.ebuild 936 SHA256 f76a3fb39162dff20b24247822e67905c738e47a864a9db6735fbfd37cf91e1a SHA512 a8bdf34e71d22523bbe1d747fba2ce411605f395343d0697066697318011b4cc38f6a46faa95c6500450008f4c9c27ce48af7035dbdab87e441cbbcb00a095c7 WHIRLPOOL dff896488f33f033e5b380f609bcb44a1f30bb1bfd70e6784ff7e3d77a021c2f1b2ba866b1f6f3b934f0ba3d565c77cb3aa7dbb26ec1db357483d1b841800218
+EBUILD sprockets-rails-3.2.0.ebuild 941 SHA256 e016d00798c25a245eca467851d81a0bba47a69160d400aabf683bcc63a61cc3 SHA512 1d751958eae8a32ecca98fc39069d00e6caac3bc0af3e498bf06ff003ca58dc98847ae037a14a68bb22ff401ea592fff762a3150905191c465f6e2ea1cdb3b99 WHIRLPOOL bc28a3e08cbac4ad5526eb5fe8e1fb4196e727b02f7c4c8f66b0e3a8ae101e485ec292a6a8a05b8af2115eb8728ebce5d0e8b412f8de2dff8a94a5fad6afd752
+EBUILD sprockets-rails-3.2.1.ebuild 937 SHA256 39648a6b083e39c9cfea5797d6f43700edf15914d3cd0bcf4908027d7af20b0e SHA512 a79eb674845ac5c9ae5e34f98bd569371a73794ee2d0b29d805aa1b138d7ae699672374a4b47635ad90c27c26c0521e94edd24c448db0d4b63d4f9cdd0a13ab1 WHIRLPOOL 1d7fae5e6e89329dab99b61124ad4fe57f0749f6f4c038b35941ab8c12209dcf568ec41abd0199941e4ef2136c6a548daa8f8e7f9e0b064f585380eaa9a45f67
+MISC ChangeLog 4704 SHA256 ad67b1c366d5978342960bd5e4f53c2f470195b51a33b0b4e723742be5199855 SHA512 af983214952599d4a89ff52ecc079b7cb22cf69dc14b809277565525dfdcaeaa3ec66a37091c98f92afe7cfc71b2d214b67b651833733d259c6e40547e48fef2 WHIRLPOOL ddcec8082249d24a0339b363c7cfde98226e183c8ac79b7aca4f259133312f70cdacf1dfee9940f7917898c7d2a3926639d6f09f38c57c75b21c81846056374a
+MISC ChangeLog-2015 2498 SHA256 ebd20735e475ee37d73667bda2f423403da8b193dae2df9e66e5fc74ae63d1d5 SHA512 26d98d6be09d1dda4c1ebe0a49d7ba8e18eba7125afaaf3831433c12926f52cc84bf664ff010aa56fca1137873f20429e0814309a37c8a94b064e052a0d44077 WHIRLPOOL 078a4bf9b2081b69d09862ede5b10d3241276e1a7c6b104a9ee7cdda778575ceba9d2a6202aec68e670c04f49743b0186761f410c7d77ab0f8467bcd12d8e915
+MISC metadata.xml 347 SHA256 0cc216e600252abc12a8fa9750e2e041826426f0b958cc535db4d351d8239518 SHA512 3eb588d32f48bb0f9e497c1d219314b2edfa33b48f245e35816fb34c46f0796b437d2064fed4c32315ee93fa6ed904be0a46fd136e820a3965a4240bd9db3c81 WHIRLPOOL 7f6bf15fa2c4d5a456d2d61decd2a8e1a6f2fc2ba0866ddde45e9b8b63ded693086aef2d9abbe56d97925c001bd0a657a98b2d00cfcb28ae26dad5fb033010f0
diff --git a/dev-ruby/sprockets-rails/metadata.xml b/dev-ruby/sprockets-rails/metadata.xml
new file mode 100644
index 000000000000..f062be86b35b
--- /dev/null
+++ b/dev-ruby/sprockets-rails/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/sprockets-rails</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-2.3.3-r1.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-2.3.3-r1.ebuild
new file mode 100644
index 000000000000..b0b9719fbbde
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-2.3.3-r1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+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="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-3.0:*
+ >=dev-ruby/activesupport-3.0:*
+ >=dev-ruby/sprockets-2.8:* <dev-ruby/sprockets-4:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/actionpack-4
+ >=dev-ruby/railties-4
+ dev-ruby/test-unit:2
+ )"
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.1.1.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.1.1.ebuild
new file mode 100644
index 000000000000..52ddd569f8cc
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.1.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+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="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-4.0:*
+ >=dev-ruby/activesupport-4.0:*
+ dev-ruby/sprockets:3"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/actionpack-4
+ >=dev-ruby/railties-4
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ # Help load correct rack version consistently
+ sed -i -e "3irequire 'action_controller'" test/test_helper.rb || die
+}
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.2.0-r1.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.2.0-r1.ebuild
new file mode 100644
index 000000000000..31c8f5f0e653
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.2.0-r1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+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="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-4.0:*
+ >=dev-ruby/activesupport-4.0:*
+ dev-ruby/sprockets:3"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/actionpack-4
+ >=dev-ruby/railties-4
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ # Help load correct rack version consistently
+ sed -i -e "3irequire 'action_controller'" test/test_helper.rb || die
+}
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.2.0.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.2.0.ebuild
new file mode 100644
index 000000000000..3b2f242e6804
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.2.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+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="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-4.0:*
+ >=dev-ruby/activesupport-4.0:*
+ dev-ruby/sprockets:3"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/actionpack-4
+ >=dev-ruby/railties-4
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ # Help load correct rack version consistently
+ sed -i -e "3irequire 'action_controller'" test/test_helper.rb || die
+}
diff --git a/dev-ruby/sprockets-rails/sprockets-rails-3.2.1.ebuild b/dev-ruby/sprockets-rails/sprockets-rails-3.2.1.ebuild
new file mode 100644
index 000000000000..2e25e79c8ef8
--- /dev/null
+++ b/dev-ruby/sprockets-rails/sprockets-rails-3.2.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem versionator
+
+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="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/actionpack-4.0:*
+ >=dev-ruby/activesupport-4.0:*
+ >=dev-ruby/sprockets-3.0.0:*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/actionpack-4
+ >=dev-ruby/railties-4
+ dev-ruby/test-unit:2
+ )"
+
+all_ruby_prepare() {
+ # Help load correct rack version consistently
+ sed -i -e "3irequire 'action_controller'" test/test_helper.rb || die
+}
diff --git a/dev-ruby/sprockets/Manifest b/dev-ruby/sprockets/Manifest
new file mode 100644
index 000000000000..e4929fe3f29d
--- /dev/null
+++ b/dev-ruby/sprockets/Manifest
@@ -0,0 +1,15 @@
+DIST sprockets-2.12.3-git.tgz 195647 SHA256 998ed806114a50b9168ad569c67d037fa866c185b2620924abdf4c542123529b SHA512 fd9544ed946bdf95968f198e74a36b682613d68e29a46708fd46c8b58792bf52526936b4c8d9ec3acea8f7cce789a69bcf4da3269741d43e186001061cbed03a WHIRLPOOL 4305464c17b275a6956fde436e1a65004da29580e0cc5f9962af9911778bf54ff303235fcfea85f28b1c7735e6f021fd63b1e719286efbd72a0be3dd95b14210
+DIST sprockets-3.4.1-git.tgz 298315 SHA256 fb2dcf86378c45c8028fb9b483f2def9ae558613794255f6eb12c97db0f220db SHA512 dd8bae1d922b662ef3215742731024d13b3fbc435124bb25351eeb6d33363383cb630ff60a8f6199205f31ed484e76c4a40d2c8a02b05e35bd9e73eb43a951bb WHIRLPOOL 8ae84a080dc7dab113a6109a3c50e61b3da8b753391e0ac2113c8ac6f89b955c6b4c6d40dee6ff8d6522a0c289c0a49e1777bbf7958f819adbcae6204641d9f7
+DIST sprockets-3.5.2-git.tgz 302784 SHA256 8ef5507db16113c9f839371544a8ed4e3911c99525df95cc55bf61413f432b3b SHA512 8e599cf646baf53650ecafc65923d7e92c0d04cbf7207f64a0aaa4098d068ce4a1c252c5ce879188cff9d9af6f88ba50fa39d7af643b2668f23b1b8535a284c2 WHIRLPOOL 108da86d47be7b889ab74c5f75bd3ff592ff310e43f006d1a4362d5912bb044fa2dd5b29f86bec0ff4222c85093785fbf4a55f94c73b30ac4fe2fbe0862a1c40
+DIST sprockets-3.6.3-git.tgz 367032 SHA256 40b51d0fb647bb4647e180b7aa21c6645344bc0dd59ff2c829340cc07c42c358 SHA512 4e497e87e0a5e93baa142071bf200810b47ad26dd9f431dbcda8e332629d971e94d43da2ebd04331d7be7f6807a4c707bdd0cf33303aa689da8996be26adbcac WHIRLPOOL 3f8d1193ef01233c73337202c0a6b9af1c5d1c870b7eaf0eb2b653dd54f0ae1feef72698a820746b2d349ffefa9ec4afe14995fe9498f10b22f4cd0a01bee4ab
+DIST sprockets-3.7.0-git.tgz 368648 SHA256 58056528f8b078fc42210b9e021f2ec9e8bd72b594f7422bac441276a4a7cb0d SHA512 ed9e2ee8515a69e56816701182502b09fcad25900a6f77696daa32e943d6ab0ec01cae9df2592373b00f2e28fbc63c7476ffff793702a9d6857f38ee913781f6 WHIRLPOOL 31e776f3af7f83d54ec4a9458aa19064f47343e92e328da669bb0b72a2f3d66863ccdd33cbb5a0d22045e9affb91bb906270d663b6d66e5f53428d3cfd08977a
+DIST sprockets-3.7.1-git.tgz 368910 SHA256 14f4012d8ba7a6566c071173d0683c831fff2d2e9e9018eaf3f1673dcb09081b SHA512 b766070806d62ef10839c12c0e1ba31b3553d014fc45df27fe7dc678d6980b8da3080733b1bcc3d40b1ed9d41550e45da7a365d10fc5de0b1eb88d769169cc3e WHIRLPOOL 1905031746a4728c9da845ad39ffc35e514f165d6ff2d49202f71a8ba849813d03cadcd303817d4548fc55e45dea8643c76b04678fc2de73581eb3543a7520e3
+EBUILD sprockets-2.12.3-r1.ebuild 2387 SHA256 2381f3d496b23d8617a5635359c776c506cf7abdeac913b15f176758ac9f27e0 SHA512 44eed9b85ee296118f9679b8269f6fa3eeaaff00e301efa69bb6f3ff46c4659eb2c77549505061f2355646e7418cfefc8c13b2ff9c5212d95ddcebd8e8526288 WHIRLPOOL 9e9fb3cb88da0438f82d4959c0bb43b89b8ea4d59db58ee18f1e5df246083a60720c59c40bb86f423e580a9197557accd6e1b83c897f13a974e513cabe883284
+EBUILD sprockets-3.4.1.ebuild 1612 SHA256 81baff33921c5ade9aa228c90825a416a6ac4bafbb116498a8bbd19341fe89dc SHA512 29a11f2a50e5ec7bd768b54221796eea8fe522a191794ce8d976ec5cdf42ae37d6a3935de2529a4c4804512d02d0cddf8f0695da9d91f0b701f5a8d7c06e8e25 WHIRLPOOL 372e2cd82fe4a1cf60f2396aeb5604178ebf5234d3fcb94d1dc34009e7b45690875a2a5f4dba60ea941115b9df0837447ad34f41fac6e85e6ddec01d2fbdd459
+EBUILD sprockets-3.5.2.ebuild 1623 SHA256 cce8a4fb02ee2b3e9275345f36e36502d5fc15884c3b4d0a676243a7c56af9b3 SHA512 a0f8082eb02853b9802817dd281421ca4979f94a3aed7052b9470fbc1527adb568a4ea645bcfe51fbf677a7b161578f913ddd159ef7ca9a816a39dd2044a6cd9 WHIRLPOOL 192bc2c98fa4a90b32527b368185f802ed3fd0d25ec8292ea9b809eadfd6d885c7eee7b27f7a8143357725c7e7c1a6d227a3e834963f5b02b07df9692077aae7
+EBUILD sprockets-3.6.3.ebuild 1689 SHA256 784697cca0c3bc59a9b28cab0e93f170115019072eaf17c200d402dafeb80082 SHA512 e661c692b0aebacc5f0fc5f75cccca4365acae44f8076b3b50c4a3a2438f075ae2bc959d8e93b37ac9713f74420654f741090e591877ed609411b6845891b812 WHIRLPOOL 75f2ac7ab1d3efa9f9b0c6e0c336f43de0e6aff8c25c6769ac4d1a0be2202deb63e8eb53d99ee771d8bf5b52b000c2b27291a7ae6beab3b20a362daa76a7173c
+EBUILD sprockets-3.7.0.ebuild 1689 SHA256 784697cca0c3bc59a9b28cab0e93f170115019072eaf17c200d402dafeb80082 SHA512 e661c692b0aebacc5f0fc5f75cccca4365acae44f8076b3b50c4a3a2438f075ae2bc959d8e93b37ac9713f74420654f741090e591877ed609411b6845891b812 WHIRLPOOL 75f2ac7ab1d3efa9f9b0c6e0c336f43de0e6aff8c25c6769ac4d1a0be2202deb63e8eb53d99ee771d8bf5b52b000c2b27291a7ae6beab3b20a362daa76a7173c
+EBUILD sprockets-3.7.1.ebuild 1713 SHA256 6992e9b5d9d756d0cba16540a96e8faf5cfbdcbd0f9db715ff3fce75a7827948 SHA512 53c819dc0c006f6ed682fed08c034dcd761c5444b235b4e6e04dcf7bd879d5e506eb1d0c0e731f02c95acccf2bae9e938442ebd0f3a0235c278ac7f1842701a0 WHIRLPOOL a3f6e7952c490d17fd3f891e3657d873045c2423aae557c01c874f989b607751b2cc5ccfa261646c58f1e2699842526cd965c3577a28083a15eeb37c8a614295
+MISC ChangeLog 5804 SHA256 b80e136cfbea0d994bd3b3f132d54d06744eb8487f8b847b59a64f76baf3da5b SHA512 cd7d3cceef220362ac843768b4f911fd5ae27c07dcd2002e91df2505edc5237f956c65d63761a768a8eb09e5dfd7fa5e3c577615eb228d3a9e5b4565367c2609 WHIRLPOOL 72ba6a06b13234862bfd19d00f456b28a7f3c3512b2e131db343d7efb7bee9c742bf28877f93211fabb296001633d79e897f7f4b03ada1394a9a948aec2368ed
+MISC ChangeLog-2015 5727 SHA256 d4fbb58924175404496ddacbb39f376e743e0b976380c0ad4f6341e635a9e86c SHA512 a3420e0657dbc26f08e9d92d2ce4619c57926357be8e581552cda6a7829d5c06e10529264f9be8741f4481a09af9c95bc54382e90800f12ff913990c0c35516e WHIRLPOOL e474b8e625646972a8f4f3529c8e877d38e5f99776b95b6376d429e3d9cef870f7c2f3635f89c07e50afad415aac8ce672340e9fd52774ef1693f8154e1052d0
+MISC metadata.xml 341 SHA256 b5a2608ca8bb2f96a1b6ba7c6d9fda30d07ae2a91b50e645bbde884c0a58ee53 SHA512 4339a35e1af44e24e5b447c3a331e79609c0ece1b9a1a54a1e23a3c40eca5d4f0b3d788e965f102115565c45a9aaf3c59d8b1997c61bf584d1c3545f1e9fd55a WHIRLPOOL f7c5d3e644d919b8cd124c5a03766007c9224aaa0fd0fa64d37c32e2c3ee780f144f4b016146374ef7f0a65dadbdb9e7c3ce0d1187c30eb6a3e3a1c2fd749aa6
diff --git a/dev-ruby/sprockets/metadata.xml b/dev-ruby/sprockets/metadata.xml
new file mode 100644
index 000000000000..d5c81fe00071
--- /dev/null
+++ b/dev-ruby/sprockets/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/sprockets</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sprockets/sprockets-2.12.3-r1.ebuild b/dev-ruby/sprockets/sprockets-2.12.3-r1.ebuild
new file mode 100644
index 000000000000..e33a105fff55
--- /dev/null
+++ b/dev-ruby/sprockets/sprockets-2.12.3-r1.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Ruby library for compiling and serving web assets"
+HOMEPAGE="https://github.com/sstephenson/sprockets"
+SRC_URI="https://github.com/sstephenson/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend "
+ =dev-ruby/hike-1*:0 >=dev-ruby/hike-1.2:0
+ =dev-ruby/multi_json-1*
+ =dev-ruby/rack-1*:*
+ =dev-ruby/tilt-1*:0 >=dev-ruby/tilt-1.3.1:0
+ !!<dev-ruby/sprockets-2.2.2-r1:2.2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/json
+ dev-ruby/rack-test
+ =dev-ruby/coffee-script-2*
+ =dev-ruby/execjs-2*
+ =dev-ruby/sass-3* >=dev-ruby/sass-3.1
+ dev-ruby/uglifier
+ )"
+
+all_ruby_prepare() {
+ # Avoid tests for template types that we currently don't package:
+ # eco and ejs.
+ sed -i -e '/eco templates/,/end/ s:^:#:' \
+ -e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
+
+ # Add missing 'json' require
+ sed -i -e '4irequire "json"' test/test_manifest.rb || die
+
+ # Avoid test breaking on specific javascript error being thrown,
+ # most likely due to using node instead of v8.
+ sed -i -e '/bundled asset cached if theres an error/,/^ end/ s:^:#:' test/test_environment.rb || die
+
+ # Require a newer version of execjs since we do not have this slotted.
+ sed -i -e '/execjs/ s/1.0/2.0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Make sure the correct version of tilt and rack used when testing
+ sed -i -e '1igem "tilt", "~>1.3"; gem "rack", "~>1.0"' test/sprockets_test.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:ruby:${RUBY}:" test/test_sprocketize.rb || die
+}
+
+each_ruby_test() {
+ # Make sure we have completely separate copies. Hardlinks won't work
+ # for this test suite.
+ cp -R test test-new || die
+ rm -rf test || die
+ mv test-new test || die
+
+ # Make sure we use the correct tilt and rack version.
+ sed -i -e '2i gem "tilt", "~>1.3"; gem "rack", "~>1.0"' bin/sprockets || die
+
+ each_fakegem_test
+
+ sed -i -e '/tilt/d' bin/sprockets || die
+}
diff --git a/dev-ruby/sprockets/sprockets-3.4.1.ebuild b/dev-ruby/sprockets/sprockets-3.4.1.ebuild
new file mode 100644
index 000000000000..c16abcea54c2
--- /dev/null
+++ b/dev-ruby/sprockets/sprockets-3.4.1.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Ruby library for compiling and serving web assets"
+HOMEPAGE="https://github.com/rails/sprockets"
+SRC_URI="https://github.com/rails/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend "
+ =dev-ruby/rack-1*:*
+ !!<dev-ruby/sprockets-2.12.3-r1:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/json
+ dev-ruby/rack-test
+ =dev-ruby/coffee-script-2*
+ =dev-ruby/execjs-2*
+ =dev-ruby/sass-3* >=dev-ruby/sass-3.1
+ dev-ruby/uglifier
+ )"
+
+all_ruby_prepare() {
+ # Avoid tests for template types that we currently don't package:
+ # eco and ejs.
+ sed -i -e '/eco templates/,/end/ s:^:#:' \
+ -e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
+ sed -i -e '/.ejs/ s:^:#:' test/test_asset.rb || die
+ rm -f test/test_require.rb test/test_{closure,eco,ejs,yui}_{compressor,processor}.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:ruby:${RUBY}:" test/test_sprocketize.rb || die
+}
+
+each_ruby_test() {
+ # Make sure we have completely separate copies. Hardlinks won't work
+ # for this test suite.
+ cp -R test test-new || die
+ rm -rf test || die
+ mv test-new test || die
+
+ each_fakegem_test
+}
diff --git a/dev-ruby/sprockets/sprockets-3.5.2.ebuild b/dev-ruby/sprockets/sprockets-3.5.2.ebuild
new file mode 100644
index 000000000000..34cc94d2929f
--- /dev/null
+++ b/dev-ruby/sprockets/sprockets-3.5.2.ebuild
@@ -0,0 +1,59 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Ruby library for compiling and serving web assets"
+HOMEPAGE="https://github.com/rails/sprockets"
+SRC_URI="https://github.com/rails/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/concurrent-ruby:1
+ =dev-ruby/rack-1*:*
+ !!<dev-ruby/sprockets-2.12.3-r1:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/json
+ dev-ruby/rack-test
+ =dev-ruby/coffee-script-2*
+ =dev-ruby/execjs-2*
+ =dev-ruby/sass-3* >=dev-ruby/sass-3.1
+ dev-ruby/uglifier
+ )"
+
+all_ruby_prepare() {
+ # Avoid tests for template types that we currently don't package:
+ # eco and ejs.
+ sed -i -e '/eco templates/,/end/ s:^:#:' \
+ -e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
+ sed -i -e '/.ejs/ s:^:#:' test/test_asset.rb || die
+ rm -f test/test_require.rb test/test_{closure,eco,ejs,yui}_{compressor,processor}.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:ruby:${RUBY}:" test/test_sprocketize.rb || die
+}
+
+each_ruby_test() {
+ # Make sure we have completely separate copies. Hardlinks won't work
+ # for this test suite.
+ cp -R test test-new || die
+ rm -rf test || die
+ mv test-new test || die
+
+ each_fakegem_test
+}
diff --git a/dev-ruby/sprockets/sprockets-3.6.3.ebuild b/dev-ruby/sprockets/sprockets-3.6.3.ebuild
new file mode 100644
index 000000000000..06204c4cbf44
--- /dev/null
+++ b/dev-ruby/sprockets/sprockets-3.6.3.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Ruby library for compiling and serving web assets"
+HOMEPAGE="https://github.com/rails/sprockets"
+SRC_URI="https://github.com/rails/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/concurrent-ruby:1
+ >=dev-ruby/rack-1:* <dev-ruby/rack-3:*
+ !!<dev-ruby/sprockets-2.12.3-r1:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/json
+ dev-ruby/rack-test
+ =dev-ruby/coffee-script-2*
+ =dev-ruby/execjs-2*
+ =dev-ruby/sass-3* >=dev-ruby/sass-3.1
+ dev-ruby/uglifier
+ )"
+
+all_ruby_prepare() {
+ # Avoid tests for template types that we currently don't package:
+ # eco and ejs.
+ sed -i -e '/eco templates/,/end/ s:^:#:' \
+ -e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
+ sed -i -e '/.ejs/ s:^:#:' test/test_asset.rb || die
+ rm -f test/test_require.rb test/test_{closure,eco,ejs,yui}_{compressor,processor}.rb || die
+ sed -i -e "/bundler/d" Rakefile || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:ruby:${RUBY}:" test/test_sprocketize.rb || die
+}
+
+each_ruby_test() {
+ # Make sure we have completely separate copies. Hardlinks won't work
+ # for this test suite.
+ cp -R test test-new || die
+ rm -rf test || die
+ mv test-new test || die
+
+ each_fakegem_test
+}
diff --git a/dev-ruby/sprockets/sprockets-3.7.0.ebuild b/dev-ruby/sprockets/sprockets-3.7.0.ebuild
new file mode 100644
index 000000000000..06204c4cbf44
--- /dev/null
+++ b/dev-ruby/sprockets/sprockets-3.7.0.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Ruby library for compiling and serving web assets"
+HOMEPAGE="https://github.com/rails/sprockets"
+SRC_URI="https://github.com/rails/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/concurrent-ruby:1
+ >=dev-ruby/rack-1:* <dev-ruby/rack-3:*
+ !!<dev-ruby/sprockets-2.12.3-r1:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/json
+ dev-ruby/rack-test
+ =dev-ruby/coffee-script-2*
+ =dev-ruby/execjs-2*
+ =dev-ruby/sass-3* >=dev-ruby/sass-3.1
+ dev-ruby/uglifier
+ )"
+
+all_ruby_prepare() {
+ # Avoid tests for template types that we currently don't package:
+ # eco and ejs.
+ sed -i -e '/eco templates/,/end/ s:^:#:' \
+ -e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
+ sed -i -e '/.ejs/ s:^:#:' test/test_asset.rb || die
+ rm -f test/test_require.rb test/test_{closure,eco,ejs,yui}_{compressor,processor}.rb || die
+ sed -i -e "/bundler/d" Rakefile || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:ruby:${RUBY}:" test/test_sprocketize.rb || die
+}
+
+each_ruby_test() {
+ # Make sure we have completely separate copies. Hardlinks won't work
+ # for this test suite.
+ cp -R test test-new || die
+ rm -rf test || die
+ mv test-new test || die
+
+ each_fakegem_test
+}
diff --git a/dev-ruby/sprockets/sprockets-3.7.1.ebuild b/dev-ruby/sprockets/sprockets-3.7.1.ebuild
new file mode 100644
index 000000000000..9fff1f25a869
--- /dev/null
+++ b/dev-ruby/sprockets/sprockets-3.7.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="sprockets.gemspec"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="Ruby library for compiling and serving web assets"
+HOMEPAGE="https://github.com/rails/sprockets"
+SRC_URI="https://github.com/rails/sprockets/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="$(get_version_component_range 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/concurrent-ruby:1
+ >=dev-ruby/rack-1:* <dev-ruby/rack-3:*
+ !!<dev-ruby/sprockets-2.12.3-r1:2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/json
+ dev-ruby/rack-test
+ =dev-ruby/coffee-script-2*
+ =dev-ruby/execjs-2*
+ =dev-ruby/sass-3* >=dev-ruby/sass-3.1
+ dev-ruby/uglifier
+ )"
+
+all_ruby_prepare() {
+ # Avoid tests for template types that we currently don't package:
+ # eco and ejs.
+ sed -i -e '/eco templates/,/end/ s:^:#:' \
+ -e '/ejs templates/,/end/ s:^:#:' test/test_environment.rb || die
+ sed -i -e '/.ejs/ s:^:#:' test/test_asset.rb || die
+ rm -f test/test_require.rb test/test_{closure,eco,ejs,yui}_{compressor,processor}.rb || die
+ sed -i -e "/bundler/d" Rakefile || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:ruby:${RUBY}:" test/test_sprocketize.rb || die
+}
+
+each_ruby_test() {
+ # Make sure we have completely separate copies. Hardlinks won't work
+ # for this test suite.
+ cp -R test test-new || die
+ rm -rf test || die
+ mv test-new test || die
+
+ each_fakegem_test
+}
diff --git a/dev-ruby/spy/Manifest b/dev-ruby/spy/Manifest
new file mode 100644
index 000000000000..8229576de712
--- /dev/null
+++ b/dev-ruby/spy/Manifest
@@ -0,0 +1,5 @@
+DIST spy-0.4.5.gem 32768 SHA256 dd9c977a9106ec0385e85c294c537abb2bfab23155cf54066ffd11b2131a5567 SHA512 f006809cbe1118c3f629bff29dae141039d8ec098f6ce217907304d4ab159cdf1b357dc5008e84c44385bb48aea2c36a1b70c8db363d02403316792c7b4e211e WHIRLPOOL f12fc6282c2483b4c9c3e32dc91a58b2d6aac57ce8fc47346cf6a79b3964ed225a084383f50b0dcf337fe6834531c8c89dd9f1f9c79ccb39d7dee4fc234bdbac
+EBUILD spy-0.4.5.ebuild 577 SHA256 5bfae38f08ff24c3cb1a1b97b0dd20f804839ffedea2b48b901ed19fefa61bc3 SHA512 5b0355ee56ec86963d8b32c9499da24221d5e39075589b28354901fc534f81da1821b8ab1e305f0196b5bee4603b9e737510a31163ae30be8bd83bbb48e5dea0 WHIRLPOOL 2809e63577a19776670aff8c53102d362076e03a5c277a9c816bec396ba6dd9d82c1f06b4eb3f44aaeae84fca60a841e1905ef095f42841782c2190f55f3b634
+MISC ChangeLog 2998 SHA256 50565a4f59147d70e664559df50d0a6f23ea6b6056010f32d112719345b6516b SHA512 4770cef5657c2ab713978700a24334ad3e78083d19ed432853ad6158fbc4bf7722919b37260e0fd19589ad67021f3ba1813c6db410ef00a82360dd1d294b5194 WHIRLPOOL 79011ddc63d3a4a0e919a96baa7a1a046fff20cd800320ab0a6fc73034461e009bc5557ce7630a579ba26675edb1596096058ce9ea9d5287c29e953566a0b9df
+MISC ChangeLog-2015 569 SHA256 21ff0f53d9a56fcf041a04579fee1c7f91929624ef83a43a05d4ed71f0880891 SHA512 eaf765013c795a356d517afb0a021f1d2404f43da111f54e62ff62e461fd7187e7dd21cccdf382bbacb6885747d49f9c5862b2a75a1221020c67d43cd60f1cda WHIRLPOOL 92621b139edc0d6d33415e3c8706ffbca0dbef0a1e3fef57e2114a35732f60dd9c5f1a4370f43db45503425f378a730350e07368938d9cd652192e0b8603cd10
+MISC metadata.xml 337 SHA256 b15f01f9a75b435f072daa84ce5a4f9058ee26778a8a9f5aa04aaf047bb4e8cd SHA512 7b8ef132c5fa47f31786a41f215db38467fa2ab4ea7167d4be6ba14083a7b14f2a2a267ebd32ac8a799e0a0fb32bcc8ea0c5f4f95dac1c97cff79dde1e7903b0 WHIRLPOOL 232feab719ad997e583fb957b5676286253ccee5f06d05e0f44bc86e59d3d961ddf3b57affc9ba440ba3ce126bb5ba222328a4bd7a4bafffc71ababc3c06880f
diff --git a/dev-ruby/spy/metadata.xml b/dev-ruby/spy/metadata.xml
new file mode 100644
index 000000000000..1743f12a2865
--- /dev/null
+++ b/dev-ruby/spy/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ryanong/spy</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/spy/spy-0.4.5.ebuild b/dev-ruby/spy/spy-0.4.5.ebuild
new file mode 100644
index 000000000000..59a323e63e21
--- /dev/null
+++ b/dev-ruby/spy/spy-0.4.5.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+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"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:0 )"
+
+all_ruby_prepare() {
+ sed -i -e "/bundler/d" -e "/pry/d" -e "/[Cc]overalls/d" Rakefile test/test_helper.rb || die
+}
diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
new file mode 100644
index 000000000000..7728ee117317
--- /dev/null
+++ b/dev-ruby/sqlite3/Manifest
@@ -0,0 +1,9 @@
+DIST sqlite3-1.3.11.gem 60928 SHA256 de8ecdcc00a7af0cda98661ed94ce442964b9403b425e95c3ac4544b1f3720a7 SHA512 02bef5f8f61d1f04c79d9032d62c9d708dddc2446dd256ad13f932ed4cae256d6c60f742a285bc4015ef5b1fb13e9541738f31fd270fe22320fc176525fe37bb WHIRLPOOL 2fb319f159e50d372ae374a6656b7452a746f6a85d94c7b15745feea73dc9c107dd4c51af54c76115ebe184ef906e41e53f2a72b9beffdada5a533cc5f142494
+DIST sqlite3-1.3.12.gem 64512 SHA256 7d912f1b53d4bc11f84c4076c7ebae73bc21a9d82cc2df750fc37bbef3418d42 SHA512 fd1888b3107b02b15a65fdf081cad59445de4bc00ed244f4d3c09504c78ebbe97d9e1e189d61e6776ef70dedcb4d7b976799fd9d4752caafff733bc50cd0abf5 WHIRLPOOL 0cab560c5f5bae01ac80490d11154e9cb8ab1567fe2596db568023006bb35f2f26c6fa1dfdac47d5d70ec821df846a5337179ac0b96fb6667c4021c5b7f16a9b
+DIST sqlite3-1.3.13.gem 64512 SHA256 b138a22e0dbbb69be08540671dabf602599437e389a54054bb177f6ed1fd2e06 SHA512 5d3eab7c788cc62c497de179919054324e53595294ec3a9df2a10d23151a406ee9a88f1c3ac945777f138e78cec61018c388b023456b873131d678a6788a505f WHIRLPOOL 75cd6914dc69f17e39ac3805e2df4db2b89d8e997ea2de22cb04022f585e91481106568f0f061866675e6a415c83e0cd1c5edcbe18da1e55bb17ae88bf7f4c50
+EBUILD sqlite3-1.3.11.ebuild 2391 SHA256 5ecbc401dbec785041cf8a5d6a874541c4568b2bbe5b46d907a3f3e25d5bcf06 SHA512 79ab2528a4de09fecc5ff62806c54288465c4e8ae6fc89c2d6f3120972801dc700b6fe349216c8940b8a0414995b47fc5ef7cdd96b824a7663cd5cca83453016 WHIRLPOOL 2ddcbb4a79ff649b95a8f44e2090c7de7d993a48b8b452b8b026d64743b7fd72cf2a0bcc3c80fd3927cce047a58ebf3476601a578df915a10a3089bc5652070e
+EBUILD sqlite3-1.3.12.ebuild 2396 SHA256 f6db40b1990658188a1a11d430a15b8ff9f0b34cc937b3a0076a4fefa809654e SHA512 ad87397dbf470a2084043e1f8054c5cf702ea448bd09236581d331a3e6681134f6777446af4bb3de1abc1163bf19920a113e907ac1a90066be7251d914dd746d WHIRLPOOL a1aa10f8e69a3ba218ad24cc76938c795199f1a2f0f46782db64ec7a6b248deeb7005c457b2f53f3e0357723cabab7d0ffa64582d9c54f7acee1c3d78de6023e
+EBUILD sqlite3-1.3.13.ebuild 2403 SHA256 ab49b29cb84a4e697f4c9096f9cdf7021ea8a9642ebdf6e28cfbd340d195338c SHA512 4699ddd2c0a9464ae3c1873033767d0097cb6f180a676ea3432618a8d97eeb59424ffc3049cf75a2eed66ca9f9641af49b96505af8aa458bdaa3f24152855cc8 WHIRLPOOL 0645b30042ee6d68cb8cc86f07fcc88f4a577756cc48544d6302936373f2e10a8eca817ee1eed3c67d2a054245e4f966c31748276cc469ae20525b89ee6103ed
+MISC ChangeLog 4655 SHA256 c4ff864e40766c7f41d3e7bc5f7be5aa5baf8a7f47233187c48622dc5e8a98e2 SHA512 f12e32df4f0579480e284cabb311a584acaf9adf2644eddd2ba5b3a5f791dfd07f9cb429088108bf6ceaae80c66cbc05717ac7e1ec5bda6a5b3ac6be14a0f4e5 WHIRLPOOL e0e86fe4635cfd03202755c78a990e4a6a3e8b7f64254c6da8692e38f018ecc2599d398f5e01ad936bdd9a6365a3827d11372e7dc42b897c6d5cb2af980f45aa
+MISC ChangeLog-2015 12631 SHA256 576d55c83e59895f3b72e4b33269dbefcbb02b3450953309f03d33f824e8338a SHA512 1c36411246f5c52f1e7fd9ea6086b169a5b63efece933f2204e6b95df6aac00e2deacd78a10624e96b3ae61a47f4145ad2366ddcae04189141f2cbd432749c58 WHIRLPOOL f0d4c1f0ed9a57475b0487c79dad2eb41c63227d5ad02708a2505648b692c7c88a11a8754d221eba2b0a42f209523156cef22bd506892b2af4b6095e2207c409
+MISC metadata.xml 342 SHA256 f62d7a0773af0375224530c9e43fb9f571e40b4d2de9ee45f54a90852c318b66 SHA512 3272f121743335cd749a606648660e8650664fec4f02aa6499c8f5ebcf0ff727de28619d800fc5cbda350f3076e81dfbd1993ec825cd4ca43163e160813b3f77 WHIRLPOOL d66293b643ee8fd487de3cbab4b03176322d1cd547c72306bab72dd7252bba569815e49439f2296aff4a018bbf5f2209568340e504c223002b1627de7b983552
diff --git a/dev-ruby/sqlite3/metadata.xml b/dev-ruby/sqlite3/metadata.xml
new file mode 100644
index 000000000000..d2f77da0102a
--- /dev/null
+++ b/dev-ruby/sqlite3/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sparklemotion/sqlite3-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sqlite3/sqlite3-1.3.11.ebuild b/dev-ruby/sqlite3/sqlite3-1.3.11.ebuild
new file mode 100644
index 000000000000..5ab3715d817a
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-1.3.11.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="faq"
+RUBY_FAKEGEM_DOCDIR="doc faq"
+RUBY_FAKEGEM_EXTRADOC="API_CHANGES.rdoc README.rdoc ChangeLog.cvs CHANGELOG.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="An extension library to access a SQLite database from Ruby"
+HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+LICENSE="BSD"
+
+KEYWORDS="amd64 ~arm hppa ~ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND+=" >=dev-db/sqlite-3.6.16:3"
+DEPEND+=" >=dev-db/sqlite-3.6.16:3"
+
+ruby_add_bdepend "
+ dev-ruby/rake-compiler
+ dev-ruby/hoe
+ doc? ( dev-ruby/redcloth )
+ test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ # We remove the vendor_sqlite3 rake task because it's used to
+ # bundle SQlite3 which we definitely don't want.
+ rm tasks/vendor_sqlite3.rake || die
+
+ # Remove license line from hoe to avoid depending on a newer
+ # version.
+ sed -i -e '/license/d' tasks/gem.rake || die
+
+ sed -i -e 's:, HOE.spec::' -e '/task :test/d' tasks/native.rake || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/sqlite3 extconf.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "${P} Dcoumentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die
+ fi
+}
+
+each_ruby_compile() {
+ # TODO: not sure what happens with jruby
+
+ emake -Cext/sqlite3 V=1
+ mv ext/sqlite3/sqlite3_native$(get_modname) lib/sqlite3/ || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ # sqlite3 was called sqlite3-ruby before, so add a spec file that
+ # simply loads sqlite3 to make sure that old projects load correctly
+ # we don't even need to create a file to load this: the `require
+ # sqlite3` was already part of sqlite3-ruby requirements.
+ cat - <<EOF > "${T}/sqlite3-ruby.gemspec"
+# generated by ebuild
+# $CATEGORY/$PF
+Gem::Specification.new do |s|
+ s.name = "sqlite3-ruby"
+ s.version = "${RUBY_FAKEGEM_VERSION}"
+ s.summary = "Fake gem to load sqlite3"
+ s.homepage = "${HOMEPAGE}"
+ s.specification_version = 3
+ s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"])
+end
+EOF
+ RUBY_FAKEGEM_NAME=sqlite3-ruby \
+ RUBY_FAKEGEM_GEMSPEC="${T}/sqlite3-ruby.gemspec" \
+ ruby_fakegem_install_gemspec
+}
diff --git a/dev-ruby/sqlite3/sqlite3-1.3.12.ebuild b/dev-ruby/sqlite3/sqlite3-1.3.12.ebuild
new file mode 100644
index 000000000000..666b6ed2d5fb
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-1.3.12.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="faq"
+RUBY_FAKEGEM_DOCDIR="doc faq"
+RUBY_FAKEGEM_EXTRADOC="API_CHANGES.rdoc README.rdoc ChangeLog.cvs CHANGELOG.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="An extension library to access a SQLite database from Ruby"
+HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+LICENSE="BSD"
+
+KEYWORDS="~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND+=" >=dev-db/sqlite-3.6.16:3"
+DEPEND+=" >=dev-db/sqlite-3.6.16:3"
+
+ruby_add_bdepend "
+ dev-ruby/rake-compiler
+ dev-ruby/hoe
+ doc? ( dev-ruby/redcloth )
+ test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ # We remove the vendor_sqlite3 rake task because it's used to
+ # bundle SQlite3 which we definitely don't want.
+ rm tasks/vendor_sqlite3.rake || die
+
+ # Remove license line from hoe to avoid depending on a newer
+ # version.
+ sed -i -e '/license/d' tasks/gem.rake || die
+
+ sed -i -e 's:, HOE.spec::' -e '/task :test/d' tasks/native.rake || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/sqlite3 extconf.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "${P} Dcoumentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die
+ fi
+}
+
+each_ruby_compile() {
+ # TODO: not sure what happens with jruby
+
+ emake -Cext/sqlite3 V=1
+ mv ext/sqlite3/sqlite3_native$(get_modname) lib/sqlite3/ || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ # sqlite3 was called sqlite3-ruby before, so add a spec file that
+ # simply loads sqlite3 to make sure that old projects load correctly
+ # we don't even need to create a file to load this: the `require
+ # sqlite3` was already part of sqlite3-ruby requirements.
+ cat - <<EOF > "${T}/sqlite3-ruby.gemspec"
+# generated by ebuild
+# $CATEGORY/$PF
+Gem::Specification.new do |s|
+ s.name = "sqlite3-ruby"
+ s.version = "${RUBY_FAKEGEM_VERSION}"
+ s.summary = "Fake gem to load sqlite3"
+ s.homepage = "${HOMEPAGE}"
+ s.specification_version = 3
+ s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"])
+end
+EOF
+ RUBY_FAKEGEM_NAME=sqlite3-ruby \
+ RUBY_FAKEGEM_GEMSPEC="${T}/sqlite3-ruby.gemspec" \
+ ruby_fakegem_install_gemspec
+}
diff --git a/dev-ruby/sqlite3/sqlite3-1.3.13.ebuild b/dev-ruby/sqlite3/sqlite3-1.3.13.ebuild
new file mode 100644
index 000000000000..08c22580c549
--- /dev/null
+++ b/dev-ruby/sqlite3/sqlite3-1.3.13.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC="faq"
+RUBY_FAKEGEM_DOCDIR="doc faq"
+RUBY_FAKEGEM_EXTRADOC="API_CHANGES.rdoc README.rdoc ChangeLog.cvs CHANGELOG.rdoc"
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="An extension library to access a SQLite database from Ruby"
+HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
+LICENSE="BSD"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+RDEPEND+=" >=dev-db/sqlite-3.6.16:3"
+DEPEND+=" >=dev-db/sqlite-3.6.16:3"
+
+ruby_add_bdepend "
+ dev-ruby/rake-compiler
+ dev-ruby/hoe
+ doc? ( dev-ruby/redcloth )
+ test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ # We remove the vendor_sqlite3 rake task because it's used to
+ # bundle SQlite3 which we definitely don't want.
+ rm tasks/vendor_sqlite3.rake || die
+
+ # Remove license line from hoe to avoid depending on a newer
+ # version.
+ sed -i -e '/license/d' tasks/gem.rake || die
+
+ sed -i -e 's:, HOE.spec::' -e '/task :test/d' tasks/native.rake || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/sqlite3 extconf.rb || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ rdoc --title "${P} Dcoumentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die
+ fi
+}
+
+each_ruby_compile() {
+ # TODO: not sure what happens with jruby
+
+ emake -Cext/sqlite3 V=1
+ mv ext/sqlite3/sqlite3_native$(get_modname) lib/sqlite3/ || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ # sqlite3 was called sqlite3-ruby before, so add a spec file that
+ # simply loads sqlite3 to make sure that old projects load correctly
+ # we don't even need to create a file to load this: the `require
+ # sqlite3` was already part of sqlite3-ruby requirements.
+ cat - <<EOF > "${T}/sqlite3-ruby.gemspec"
+# generated by ebuild
+# $CATEGORY/$PF
+Gem::Specification.new do |s|
+ s.name = "sqlite3-ruby"
+ s.version = "${RUBY_FAKEGEM_VERSION}"
+ s.summary = "Fake gem to load sqlite3"
+ s.homepage = "${HOMEPAGE}"
+ s.specification_version = 3
+ s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"])
+end
+EOF
+ RUBY_FAKEGEM_NAME=sqlite3-ruby \
+ RUBY_FAKEGEM_GEMSPEC="${T}/sqlite3-ruby.gemspec" \
+ ruby_fakegem_install_gemspec
+}
diff --git a/dev-ruby/sshkey/Manifest b/dev-ruby/sshkey/Manifest
new file mode 100644
index 000000000000..134c6682df2f
--- /dev/null
+++ b/dev-ruby/sshkey/Manifest
@@ -0,0 +1,6 @@
+DIST sshkey-1.8.0.gem 24576 SHA256 c8df7d81b8a019adc36296814ae7037a28498484aef80c3fc65331b46814d516 SHA512 90274b506959e1433ebcd902ff7b4c6d5f29f4a120b85e34d81ab10e680aeacc3916f30ae93a3efc447b1b0717caeec6c23de08c4ec897b91bc7fcb902169fa7 WHIRLPOOL 26c21a04e216dd4bcccf59d3c49482f7ddc93fb8e5aaf9c6ab6d750c3b68694cadfa942d634e71cbaba4236293ed8f0bf8f5c50a3bddb21487f651ebab9c4983
+DIST sshkey-1.9.0.gem 25600 SHA256 3015e0ad867ee409601fbb199069822dd8619dcdb19fbb1225bf34090aa4023c SHA512 d8cebd1341ee70886f868e4f7b4a524b1781a229e80261172b8c9a14ae665cc5e84b98f7b476cd62e57af430247c172a08dcd219956adc95a42caf88aab1b0b7 WHIRLPOOL be22321d9202338c3366170aec54446649004a4e4ec257a09e3d85d028b340f48e57e4908e813f11f1bd18ea0365d458fd59752b8a7da8f662782c501f4df341
+EBUILD sshkey-1.8.0.ebuild 400 SHA256 0fea7687965575c0dde7471f12f093236e125484f88d4589fa794e171ccb3ee0 SHA512 13d4211acb5c36dee72c97f50f6840e5bae116eba5b9afd4ed58654451c38be36b4383967aa108e82193e79545e9ad9a292321aea8d811513583c8a025a4b77c WHIRLPOOL d7615ef73355f67fee425c96aafa54ec11814b03d6b44769b3d5e4f9a2fbdd73a9869e07ee90c31c249534fbd7d25d8c2091596fad0623ea44290b4f56c16ec3
+EBUILD sshkey-1.9.0.ebuild 379 SHA256 3393bd21ffb2e274a4287830ab744230e3bfc3530e43bf82f16891cdf5a87561 SHA512 945994da481de58c51bde6c64ba8f8e03c3329384e8e9c088f98fe20f6d3c946f109ed1bd09ba3b5a153a19eb1cca37b8922b222051244a0ef8c7de9cafad88c WHIRLPOOL c2b538cb430529e6713b9df71e1b6c6dbd29de7174998c02cf5bbae1ab2d8668326dd66e6daf5a12a1453b12f216c0041aa08fb357018548177ff41d90f1b2f7
+MISC ChangeLog 324 SHA256 0840618014d2c36da708b55c18c28517bae3dfa667d397f22e9a8a6d70979e43 SHA512 45967d9e9ce6249bc0509b795e81bfbf11b180d5aedac0e8535e78dadcc4c33566ec261d116095871f0a0cca294fde022392cc6c8325e2faed067614457a71b8 WHIRLPOOL b36b3ee05813ce05b41d9fea7d6717e64515b2bbb14726335f848eaed2a327c3f5ceabb18b66740f6d700fa3490ea0cb2820a69444eb534acce12c35fbdcef29
+MISC metadata.xml 385 SHA256 733c59d02d6ac476633a0da9c5c67983884ce48d571adb768b0e16368208bf8f SHA512 74b48960f9e2ce4390ab3919d3f0334a5633995dc437613ca2ed13e3f2de8f0e76fc79cbc5f5c8b1526976e72ce3abe9eb1bc44ca4c1721500e14ee27f63a39c WHIRLPOOL 25681e159fcdfdd7a57530e07550545040bc6aeff88c29111abe8984bceb5e7cfeeb546a9afa2c929d11b77be587453a54254d57502e32cacffaa815cba6a2ea
diff --git a/dev-ruby/sshkey/metadata.xml b/dev-ruby/sshkey/metadata.xml
new file mode 100644
index 000000000000..22ca2dfdb17d
--- /dev/null
+++ b/dev-ruby/sshkey/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">bensie/sshkey</remote-id>
+ <remote-id type="rubygems">sshkey</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sshkey/sshkey-1.8.0.ebuild b/dev-ruby/sshkey/sshkey-1.8.0.ebuild
new file mode 100644
index 000000000000..799e3e497444
--- /dev/null
+++ b/dev-ruby/sshkey/sshkey-1.8.0.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="SSH private and public key generator in pure Ruby"
+HOMEPAGE="https://rubygems.org/gems/sshkey"
+
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+#no tests
+RESTRICT="test"
diff --git a/dev-ruby/sshkey/sshkey-1.9.0.ebuild b/dev-ruby/sshkey/sshkey-1.9.0.ebuild
new file mode 100644
index 000000000000..d26ce5ca1b98
--- /dev/null
+++ b/dev-ruby/sshkey/sshkey-1.9.0.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="SSH private and public key generator in pure Ruby"
+HOMEPAGE="https://rubygems.org/gems/sshkey"
+
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
diff --git a/dev-ruby/sshkit/Manifest b/dev-ruby/sshkit/Manifest
new file mode 100644
index 000000000000..ad6721f43853
--- /dev/null
+++ b/dev-ruby/sshkit/Manifest
@@ -0,0 +1,7 @@
+DIST sshkit-1.13.1.gem 147456 SHA256 6b573369dbca2a0e0591b95e12971fda71eecc0147ad9aa287074224c486e01b SHA512 da262cec2c32978a2f315d97ff174e47fbb131f26cbc06f894b3f3119797cd330c48aae1461176861c862b65504b9811fc492b2e162e9848fd09e62ef5ba8a5a WHIRLPOOL 8c058019c62ce9400dc2dae499655110c02dde8a494168b57cc38f14bac3a16f99c04e83813475d946cfc0688ff826c7f0c15b5479f12699281c88ddd90a002c
+DIST sshkit-1.14.0.gem 147456 SHA256 2554b6187b05d0f6c0ffaadd8108aa58ad2a8b800b104e0ca0c0b291dd97b240 SHA512 bb0934dc87e02813e24983aa21b9d508c612d3a84d9efdb342d4f73989e9ebf0177593b468391192223abb3930a1286040d996f4480385f129cf933feaa85d45 WHIRLPOOL 80ad03a110b74604af8ea869cf5495b7bb386443a8d84b2ecf57a8e98b8e116385b392a30d8143fbbafffcd52afb4442299cc5a615968b9ebd51585cdfda4f26
+EBUILD sshkit-1.13.1.ebuild 1189 SHA256 f1d949b860147792f8cf202c7038aa59f403427c45b15b73b4a21b2a6338337f SHA512 889041cd10fcf37c1c3c7531d94e5a0f7aee2c894f902bc465b377630b16d6ff97ec199fcfe9fbc74377f6afafc08686d66fb16dbc3170e94faa8b89b31c6b03 WHIRLPOOL 105949ce8d5bf44edfdee52a067ed4a50a8b7abbee79dfd493d795a92d9aba8bf321edc85cda1b2534186b1bf19359c473d025cf198bdeeb0d32f1ae6ee44df8
+EBUILD sshkit-1.14.0.ebuild 1189 SHA256 4b689ee03d549ada63476124df1c051dc681b70b4ca28aa08b485464cb1b3f6b SHA512 2dfa73f0ccdd5205c0c7495cf36e49ee1e3a4a5b612d477e691d64cd4a058b192d9f08e5d54f997954ac366783bf71f90123a9a03cc7d5b8b917a1ee806ccd28 WHIRLPOOL 233a9bcd562c726bf3b4e34ebeb7586cd4157d3af261ac9b62348e9bc9ada1e8186d7fdeac9e72c086da77a43e9b2b55204a050450bee67e425ece1f2af0ec68
+MISC ChangeLog 4940 SHA256 08fed312ded2ed481247e12cd7813d8bdbdfc396d910e2103069a9db2db2e08d SHA512 698dc71584538ddee67d3883a3d3891bfd482cab3df25b5a3da4853974d107163af2ad1fd2feadb3dc9600697b9e0e137bf35e35b1567374ad80553b763f777e WHIRLPOOL a1dcb8d5ed4cb7ae6f1c299d3a27b7c9fd226fe83615aebb46fd30e2847c438435162285cfb21ddf03189ed6945c34883449aaeb1e7c8c23c480ecc2e85ad790
+MISC ChangeLog-2015 803 SHA256 aacd8325120cad15de59a005551049b4711af0380cd1a54d9e3a5aae8e83c781 SHA512 202a95d3c4228e2ac9e6d311f79d2ceda22e0b48cb7357f8eccd38a6c76f72c233bd4e645f4fa587580ec3a8fa389b396a326c383fba5e2c5959c25445b3b54d WHIRLPOOL d6eef522c62d7c5191474d4a0244cfda45b84b170bfb08421d79fb1d0441355354b580ac7b986e075fd18ba8c2feb7418964be57f67b8ec39b3443be0ad72a1b
+MISC metadata.xml 343 SHA256 bd10d21805722fd400c84d8ac476796b641079a4912c572e289443f4dff50bd1 SHA512 852971e242c5500cf6ce4fb0c2bc58560b96fdb8cc0f366fa41cac8e066f408330962cb86a35171c08bdea3493be81fbb10bb501ce207f7016a2a1b7c42d263b WHIRLPOOL 9150670a65fa280715039bf623497dce0e20bc1dfed72daf6a9d9a26a96a4a5bd96ac09fccaf3554ab3ce6713a8d7f9336fdae25bb826c80606deea7d0df8dea
diff --git a/dev-ruby/sshkit/metadata.xml b/dev-ruby/sshkit/metadata.xml
new file mode 100644
index 000000000000..9d0ab8e0b5d6
--- /dev/null
+++ b/dev-ruby/sshkit/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">capistrano/sshkit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/sshkit/sshkit-1.13.1.ebuild b/dev-ruby/sshkit/sshkit-1.13.1.ebuild
new file mode 100644
index 000000000000..3a34397f996f
--- /dev/null
+++ b/dev-ruby/sshkit/sshkit-1.13.1.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# There are functional tests that require vagrant boxes to be set up.
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands in Ruby"
+HOMEPAGE="https://github.com/capistrano/sshkit"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/net-ssh-2.8.0:*
+ >=dev-ruby/net-scp-1.1.2
+"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
+ sed -i -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
+ -e '1irequire "set"; require "pathname"' test/helper.rb || die
+
+ # Fix assumption about parent directory name
+ sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.rb || die
+}
+
+each_ruby_test() {
+ # Run tests directly to avoid dependencies in the Rakefile
+ ${RUBY} -Ilib:test:. -e "Dir['test/unit/**/test*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/sshkit/sshkit-1.14.0.ebuild b/dev-ruby/sshkit/sshkit-1.14.0.ebuild
new file mode 100644
index 000000000000..1fee1e1dcde7
--- /dev/null
+++ b/dev-ruby/sshkit/sshkit-1.14.0.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+# There are functional tests that require vagrant boxes to be set up.
+RUBY_FAKEGEM_TASK_TEST="test:units"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md FAQ.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="SSHKit makes it easy to write structured, testable SSH commands in Ruby"
+HOMEPAGE="https://github.com/capistrano/sshkit"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/net-ssh-2.8.0:*
+ >=dev-ruby/net-scp-1.1.2
+"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile test/helper.rb || die
+ sed -i -e '/\(turn\|unindent\|reporters\)/I s:^:#:' \
+ -e '1irequire "set"; require "pathname"' test/helper.rb || die
+
+ # Fix assumption about parent directory name
+ sed -i -e '/assert_match/ s/sshkit/sshkit.*/' test/unit/test_deprecation_logger.rb || die
+}
+
+each_ruby_test() {
+ # Run tests directly to avoid dependencies in the Rakefile
+ ${RUBY} -Ilib:test:. -e "Dir['test/unit/**/test*.rb'].each{|f| require f}" || die
+}
diff --git a/dev-ruby/stamp/Manifest b/dev-ruby/stamp/Manifest
new file mode 100644
index 000000000000..0881d2f84cd6
--- /dev/null
+++ b/dev-ruby/stamp/Manifest
@@ -0,0 +1,5 @@
+DIST stamp-0.6.0.tar.gz 9099 SHA256 2b332424813c9bece7d61e7fa73c511802929fd9fe1349bc9ac58552648de63e SHA512 2f467444bad3c8932aeaeda061796ee3469b16d908027325efa28f7da005c8a4c8c95f0d3b84b6b1040bf5e5fe4114fc4779e3c9efc6c00817a050c13be62472 WHIRLPOOL bc345c03789669e809a7b480d8876cfa3afbef2a945583925bee204e087d2b3ec28b1a87dc569dad8b7c4633e01a40d9349d75616633c2f5b28cba4c5530ed12
+EBUILD stamp-0.6.0.ebuild 793 SHA256 af9c47a4957415096fef0fdef708b407d60c17b226b0168ef99a1d404da280fc SHA512 545e819162c7ec5ee77d5677ef98620617e926cec636ebcb1f1194826e632ed2644e7d9bc1a81424d86fe67d46320a10e27807f2086e90d1cce1a63ea989fb62 WHIRLPOOL 210c9ab46620a1a804d1a79b2710699f0ebada41e02e41ddfba5ece6b3f7dcd407b17bccf5184ede838db0d4ad736df61ad060872f560e5447e7e529c9937b60
+MISC ChangeLog 2975 SHA256 83c34facb93d170fa9e123b7634ea627ec69e0cf43d35c982d996296b196a4cb SHA512 45c63acbed3bbfc939aea23a32cf96b3a27d72296961ed54115b86b48d5280664b7ce62139de46afc19bef6b2adbe8d58a0ebfd5261ce0c54b88548c2038f8e3 WHIRLPOOL 7c9cfb92f1d183846e2cf8fb8c0bf98abf65eec1c1b1c8ba75ff7f19d71e7a3cf853fbd8a0725b5c5dedffc4b58ccdc846c0038b7ff13e528d722f4bbf2ba5a7
+MISC ChangeLog-2015 999 SHA256 3e9d54719b3a7fc88a4b0f80759774242f6571c3101dd559e5f1eee61d7d023d SHA512 57112eaa0a798fd6fc825500db6361acb45d4ae1c2e36311eb468cb67a9944553c9dc55ffd0b51f213bf4238ae57d9218c7d0cc7a73098659c603847dedb48f8 WHIRLPOOL 7171670206b78ee23c30ded554475636f72a37e8b51add5ed5c052ba951f59311197458fb0b39c9476b3563a15b9676c3eaeebb44b524680997a6d677aa2914f
+MISC metadata.xml 339 SHA256 db1b1eeb4a5545d25d82327f2f228bace8964d7aa79e34e7cb006474a855efaa SHA512 b81167c6ad8195382cfb07051680ea331441869f33b0e9eee25c86b18ca6f107b7e464581d0f63422ca2c81ead34d8bb51cebdb1e9cb7afffdb99fa6e2d33329 WHIRLPOOL bae2e08a32e8cb06d5d32793156b1b42dacec2586fa42d11815354b4ac961acefe7917541f10c9febdf70ca65df2b96e68e1dfe94a910b54ac029f1aa6a3c97a
diff --git a/dev-ruby/stamp/metadata.xml b/dev-ruby/stamp/metadata.xml
new file mode 100644
index 000000000000..e5181ba91213
--- /dev/null
+++ b/dev-ruby/stamp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jeremyw/stamp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/stamp/stamp-0.6.0.ebuild b/dev-ruby/stamp/stamp-0.6.0.ebuild
new file mode 100644
index 000000000000..b19ddf56a9bb
--- /dev/null
+++ b/dev-ruby/stamp/stamp-0.6.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="cucumber"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Date and time formatting for humans"
+HOMEPAGE="https://github.com/jeremyw/stamp"
+SRC_URI="https://github.com/jeremyw/stamp/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="doc"
+
+DEPEND=""
+RDEPEND=""
+
+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"
+}
diff --git a/dev-ruby/state_machine/Manifest b/dev-ruby/state_machine/Manifest
new file mode 100644
index 000000000000..e88741e276e4
--- /dev/null
+++ b/dev-ruby/state_machine/Manifest
@@ -0,0 +1,5 @@
+DIST state_machine-1.2.0.gem 604160 SHA256 80fcddc91976baec8713c37c28b5bc0655f5f2e0a1412a1a4a3aac41082cc2ed SHA512 aa26d9cc99b0e873f9b146acddaa53f0332cff403463a5079cab5e00902db7b60e47957fc8b4c7ebc62861894460613a0b075b13548544392432ee564936567f WHIRLPOOL 2e798ab6a0f6eb28fef4d77306fcbccb13f0c5d3f62d6b9689cd5dac1dbfba45b9be3dcc60653772d868074f061714c0e980add5869f9ecd0aeb27eb8b3a6885
+EBUILD state_machine-1.2.0.ebuild 628 SHA256 ffc0742fe6f5916c61beb20cebaeee43ece2913be4d4523c44b7e2084f4e41a2 SHA512 5f3b93e0668fb619a8c7397196d6482e75a79cb7783a38c1676daff8a0ca3d6ac4aaa57ed5af48d33ff584385c5372713dcd37208fe1696da5f4103426cb7afa WHIRLPOOL 7a8b4db8a28de29bee1c10de0cccb806bb55b63ab960a3cb3acfcc19c53fba6cf003185396af9803cbf4742dfa84ea342435ca79f82b614b587dd11fc5c91489
+MISC ChangeLog 2699 SHA256 54b1cb170ade693b9d6c4f6f862b7cf02d3e7b01acc645698a82cefdf9b656ea SHA512 2d6c29fc0835e10f1dfe5db8ebfee19bf09e1b1ca5042e37be60f94211485717f08972c2482209f6611d284656e6401d1e744358b8f3113bd5d2e123e0b28b58 WHIRLPOOL f664bbec253567d6571603f74ae78eb37df9b03e4ecdb598e010c4ce5af4cb1f76c237bfaa0aef2b699337f60d2e30d4e105518492f75f3630f31de65599d36e
+MISC ChangeLog-2015 818 SHA256 f453c3976547979bd9bd16fd9d0496c68168eb51dc9f5a43aa28aaeef442065c SHA512 9679a30ab6f275365e58ba20b1ba8385a501c7b15d929339aff8ec43450521acf479042d87f243204c71b480e31ec19feb8bbf5558076461bc93c43c2d642829 WHIRLPOOL 79bf1f9717094467e4e1a0a8b9964f4e0e280006e281b3c62d7d75575c52711e89b617975888a2d3b65282034c8184f171a0c70ee1d784de8af878b4b5e4f3ef
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/state_machine/metadata.xml b/dev-ruby/state_machine/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/state_machine/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/state_machine/state_machine-1.2.0.ebuild b/dev-ruby/state_machine/state_machine-1.2.0.ebuild
new file mode 100644
index 000000000000..1fd85de6d438
--- /dev/null
+++ b/dev-ruby/state_machine/state_machine-1.2.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="init.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds support for creating state machines for attributes on any Ruby class"
+HOMEPAGE="http://www.pluginaweek.org"
+IUSE="test"
+SLOT="0"
+
+LICENSE="MIT"
+KEYWORDS="~amd64"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/{unit,functional}/*_test.rb
+}
diff --git a/dev-ruby/stomp/Manifest b/dev-ruby/stomp/Manifest
new file mode 100644
index 000000000000..5586ef5b2b3d
--- /dev/null
+++ b/dev-ruby/stomp/Manifest
@@ -0,0 +1,7 @@
+DIST stomp-1.4.3.gem 91136 SHA256 6c2a7f27581d28bf08453026a0fa28978d144320896652823001bb8cf760ca86 SHA512 b23eb5af9323107fddfb1d8d11c8039f567452674e38c7da5a3709412d56489f462b5d0634459c750525ef9a909c988e44a53aefda7e6b6bb30eee4b90a2b948 WHIRLPOOL d1188acc3668cde12de0025c4a48412322e6dc7389403ea68c3bde13a27849c2cdcfa72dd1f8e52890f5974b5662e68f9f771d21ef7cad46c041b14b50f350b9
+DIST stomp-1.4.4.gem 93696 SHA256 d241ccd1d3b77f631b87fd78baa512fed11cf1948fb72f4ce4b109001ec3853e SHA512 77c5a53b56177869beb9ff236405479d1fe48ba6841f42eefbd104a5e1b8f82584283c909bb2f6ec5a34ae99c0dfa91079d0716d1bef65db24c5b1414c1ed673 WHIRLPOOL 5717d8a0994e4df762421f6f9d7cd1ebd251ce8d3da2d8ec4325079065a4927f4adcecd8b976cc2171f64cf95f32fc62f0f3a01d18fad44a78beeb3144537b1d
+EBUILD stomp-1.4.3.ebuild 453 SHA256 28cd933746ac3d9165bbbdd1dca7b11979bc6e5d04ef13c2db306aa1edc71ead SHA512 27799072992239398f31648bdaab3953d919212bf1434ec4cf729689f7ae42eff2343d81b7896785233dc893dbf8073a5eb6b7c8b8689edba9a7092e3600a319 WHIRLPOOL 3b7cb368f079704a58f7ce22d7ebfcea18315ef2ceb1ee0686483580dc8f44e865aa91cc533b25b7e789a76c125cc604fc56860a7ab09aeb18aacc5829b0babb
+EBUILD stomp-1.4.4.ebuild 455 SHA256 06f5b7515d24b2c2c8cd2d7a179db9e734bd3d3fa963725a4d2c59247f3640f1 SHA512 495ac7c4c1dafa66b32ba55bdd2c7dd721be08b87e06c1b51e206dd8796f93f191e71e4a453a9e24033c6afc60e3adc476fbee83b3e1a90bd114a2ca31272fe9 WHIRLPOOL f2d9b540d101c781ed1374cc6377e32c823c722b69755b691cd15f82810c39cfc619ee53384235cb337b94fb2830700ab0e89188b6f54bac577b1b9458e23f0a
+MISC ChangeLog 3927 SHA256 95d8dc97230826e866acdb6e8ed4fe69449e1141b565456ac74bdb3644282ee5 SHA512 650946fc53770610d1dc5529dd1d983aa5177390298ec812bcdd4e6d9071a75d73f7274b987e9231f7509a4b6922ebf6f4aca9e3a53bb3e242230af428e58ebc WHIRLPOOL a20d8a7c0e87803e2082d8405afeb820c8ea9575ba8733a304437548ba788542c6ec1d7c374669b09d1942f1c1884c98d229f670a2630dedf760bb37e6dd76b3
+MISC ChangeLog-2015 5198 SHA256 b4654fc46e4698150102909060ed7e48fd27afce58c71fc03ab55f01643968b3 SHA512 6fac7492ddbf1d6a500f2dffbfea761df53d87e3b2ce6f657b98dcb2b71a201d81cda7e84d55a1bf5be39d012cef01247c216d99a85466750d67e8e0114ebed5 WHIRLPOOL 5433f881d6f3910a4cacdddcd09249f78f0ba8ac9bae2b90b68c6c27a4f9044068f90470eec92b0a7846c1a120fbe2f4c39ff040609fb4b87f975a80799e63e6
+MISC metadata.xml 340 SHA256 499f5e71590aa21e5a4391e513b949a36281d9d6e4ccad74cf151453b2c10334 SHA512 4abeb3f05f1cca14519cc2cb18d904bfb953ddf661b5ced2b5f790df590b863b41ab4b11ea9ca71bec60fa5bfcaddae84d216471c2b3cb2be6f01f2b965a592f WHIRLPOOL 67d9503f68c04c85201d58c80e7d5353dc937e768f1419d225465fc35c6eedc9040c1c3ed0c3068be22093a8d8ecfd7619dd26e4603c9bbbfd4ae04612999825
diff --git a/dev-ruby/stomp/metadata.xml b/dev-ruby/stomp/metadata.xml
new file mode 100644
index 000000000000..cefb771aa9fc
--- /dev/null
+++ b/dev-ruby/stomp/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">stompgem/stomp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/stomp/stomp-1.4.3.ebuild b/dev-ruby/stomp/stomp-1.4.3.ebuild
new file mode 100644
index 000000000000..0003bf613f06
--- /dev/null
+++ b/dev-ruby/stomp/stomp-1.4.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for the stomp messaging protocol"
+HOMEPAGE="https://github.com/stompgem/stomp"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
diff --git a/dev-ruby/stomp/stomp-1.4.4.ebuild b/dev-ruby/stomp/stomp-1.4.4.ebuild
new file mode 100644
index 000000000000..eeb9f4e1f03d
--- /dev/null
+++ b/dev-ruby/stomp/stomp-1.4.4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for the stomp messaging protocol"
+HOMEPAGE="https://github.com/stompgem/stomp"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/stringex/Manifest b/dev-ruby/stringex/Manifest
new file mode 100644
index 000000000000..5a49f5541a9f
--- /dev/null
+++ b/dev-ruby/stringex/Manifest
@@ -0,0 +1,7 @@
+DIST stringex-2.7.0.gem 130048 SHA256 e9864b143c4c27a61a2af5d8ad585809e36d7708b51daee412919ed44682031a SHA512 f47cbddc0e298548d230759c5d0da84bca4d754141ad900cbafad09748d389505358e2a4dd0b61f2e55804c15d9c6d1b0fbccde9c3cd3408814dd898461e1212 WHIRLPOOL 2de63c63fa28b726e87b5e5961d6790a3838b3cb0ae182a11ef15b916c5f7d03887cf54de18c8f6d0a360b13f670e82f8a4a4548fa97d8f8a31174aba65d3ce6
+DIST stringex-2.7.1.gem 130048 SHA256 bb054a02e2d43bfc918d2d40e815f6059e38394f804a6b181dc46c05c01e89fd SHA512 2e53079ceaa33a7d040efcd3428601ffa0b4a1c2c231c8d068754ed4577ca610aeae46cde5d402566929cb5204a1999a287f10661a241197e6efbdadd4c928c4 WHIRLPOOL fadca31bf7ffc295d822d0e68238168c4b8a292ad685dccad4af65091af546fbc93626e2ec4a011da0e67bfbe6b82c16197783307a5da95f516de3465204e564
+EBUILD stringex-2.7.0.ebuild 1021 SHA256 026a415efe913c3ab690afc346d926a76452c63588555d7240d4d8c546744bd3 SHA512 9e0aae3bcb24bf21c90b5a529376b27714b3c125b194628bb01b6626613be7fbcceb144953967c81635c5d24e0c32f3c8c2f250244b7474522b40a96005c1c1e WHIRLPOOL ef8a8e691ad8ed7f95af99b170e87b730593bfa0b5b8eb6f46b6d226ab9a056dda78748a00106ff8cfb49f10d57035ba879f5a1e9441256adb67e8a3be840168
+EBUILD stringex-2.7.1.ebuild 1038 SHA256 9ca1763e564f113705cdb03cb2db5f8856ebf107bca96fa8d73556c98e976f24 SHA512 d17c0e011574b5e982b0b47a806f28cf9735f2f062d57f1d2b12a1527403bb14eec5ff743b5276bfa3e96f44c7093cb53c58641b100b964918bdd08eab7e215f WHIRLPOOL 0af15047a0ad31e95d8d807f274dcc4059c112efa5da627325b4eac189ae73e5ee31f1318c925baf54056ab6bfdf792241ee52a952f0310734addd5378a4289f
+MISC ChangeLog 3329 SHA256 2cb87ad9b0f64ce9e4aaa1ac665ec3b23a43b49ba9193c98c8f9ff0c5528ddd9 SHA512 49865ef476a5adc2fe5e0d51097735fd6b129fff4928e1855ff64684346b1856c7a0e1033360694e7ba8686c1e36c7387f02fd41fcb044029997c72ff7220d50 WHIRLPOOL 05c8646e41550337470905c2def4b3ab0df92dfce4aa5922398b9e1ff6c982f074be6079fb9a6619f35b965a4afb08b77f14b32d8b0d12bd45f2ab1670ecb7df
+MISC ChangeLog-2015 3682 SHA256 c0179df00c9a0398052ec80882d6dbe1ba33efae3c27a2342a5c2a05764d414e SHA512 6b2c7be31f4cb5ca2854fa5d41452099543341c4171daadaed85972236bbe1dbb2f1b9dce96294adfe641bfd7fcb07e3e3f263fcf44f9a99db7a907d9df21528 WHIRLPOOL d731c8a0e398e4cf8fdfa7ec0de314d75b51a19f63f35d8165ae0355336c2b70376f2c23da3c4b3ef94c1494d607d601dc88b691f5353908d547fb1e2d3247ab
+MISC metadata.xml 338 SHA256 55f38457b6e5461cc5a3e05cf25e45bbc20aa2a04c04020cb502f1500cb8a268 SHA512 76f5dde82c273cc2b573f3e2eb417808b9095ae684a860abad1dac99829e0b70790fc3874a8dd8b06c5e8a3dbc71142fd69abb0c860ff9e997b57dde623a11b7 WHIRLPOOL c9b319e7355a5cc6d13798b95296dc150e77b61e9616394f7812729c998d31009f45cb6fad6850bbcf801f831f0bd3204cb5cc97411428837ca79a5832898b96
diff --git a/dev-ruby/stringex/metadata.xml b/dev-ruby/stringex/metadata.xml
new file mode 100644
index 000000000000..942dbcaa4ae2
--- /dev/null
+++ b/dev-ruby/stringex/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rsl/stringex</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/stringex/stringex-2.7.0.ebuild b/dev-ruby/stringex/stringex-2.7.0.ebuild
new file mode 100644
index 000000000000..1b9bcabc7102
--- /dev/null
+++ b/dev-ruby/stringex/stringex-2.7.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_DOC_DIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Extensions for Ruby's String class"
+HOMEPAGE="https://github.com/rsl/stringex"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc64"
+IUSE="test"
+
+# we could rely on activerecord[sqlite3], but since we do not remove the
+# sqlite3 adapter from activerecord when building -sqlite3, it's easier
+# to just add another dependency, so the user doesn't have to change the
+# USE flags at all.
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/i18n-0.6.9:0.6
+ dev-ruby/redcloth
+ dev-ruby/test-unit:2
+ >=dev-ruby/activerecord-3
+ dev-ruby/sqlite3 )"
+
+all_ruby_prepare() {
+ sed -i -e '1agem "i18n", "~>0.6.9"' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ # rake seems to break this
+ ruby-ng_testrb-2 -Ilib -Itest test/unit/*/*_test.rb test/performance/*_test.rb || die "tests failed"
+}
diff --git a/dev-ruby/stringex/stringex-2.7.1.ebuild b/dev-ruby/stringex/stringex-2.7.1.ebuild
new file mode 100644
index 000000000000..71237f02b888
--- /dev/null
+++ b/dev-ruby/stringex/stringex-2.7.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_DOC_DIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Extensions for Ruby's String class"
+HOMEPAGE="https://github.com/rsl/stringex"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+# we could rely on activerecord[sqlite3], but since we do not remove the
+# sqlite3 adapter from activerecord when building -sqlite3, it's easier
+# to just add another dependency, so the user doesn't have to change the
+# USE flags at all.
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/i18n-0.6.9:0.6
+ dev-ruby/redcloth
+ dev-ruby/test-unit:2
+ >=dev-ruby/activerecord-3
+ dev-ruby/sqlite3 )"
+
+all_ruby_prepare() {
+ sed -i -e '1agem "i18n", "~>0.6.9"' test/test_helper.rb || die
+}
+
+each_ruby_test() {
+ # rake seems to break this
+ ruby-ng_testrb-2 -Ilib -Itest test/unit/*/*_test.rb test/performance/*_test.rb || die "tests failed"
+}
diff --git a/dev-ruby/subexec/Manifest b/dev-ruby/subexec/Manifest
new file mode 100644
index 000000000000..b06305f96ece
--- /dev/null
+++ b/dev-ruby/subexec/Manifest
@@ -0,0 +1,5 @@
+DIST subexec-0.2.3.tgz 4384 SHA256 c551289af68d4f532e2cddd21466a645c9fd7da55f8c1c3d86c482d63b5d30f8 SHA512 b6fc5ee802906a690a1d1542ada44aba1df5e6861a66f4df58623e366d8d3ab2349d2963817bf07089e1dc15932ca03f0020d16777012ec4b92879280868bb75 WHIRLPOOL 46ec2fb4bb31a66e730aa3fffc048616471495e5730ceb2a5b3077f5b6f388949fedc05576f84dc0961d65945d8087d5c763c7f82695fd3a95b669411f771d49
+EBUILD subexec-0.2.3-r1.ebuild 747 SHA256 b726a4647152fbb1b6e9197139e96e729ad877db248663d661e1854cecdbd8f6 SHA512 8bf7f4dc1c1e9642f26445a9fd334926b8d469447fde5c7757419cb5416ce7fa09c5d0ed9a6265f8b9e11bd418d53b0d873de22f4c779e040a9cbf57ffb5b378 WHIRLPOOL 51a1e3fa82b4e56e983374e4745bdc2789e4cdcb01b3a6dbb38a40d62b0ae73dd2bb8d42f5118449a2c5e9f439968cd25d9b002dc471e840fa9d7765c076563d
+MISC ChangeLog 2825 SHA256 b0a7626267b1ba248ed24bea49139d1304573779318619d5c56835cf68cbfeaa SHA512 576fc8b841c7d1a40e793c9abb3807b30be66dbf0e85177b4e6612ddaaa864d42fb67bc635e442167974dee136fc99245e8ffbc60df02ba0228296fad92aa1e4 WHIRLPOOL 0c5aca87aa350e9bdb1ef6cf127d4971d8cad2bb8b76bd2c8657f2dd6c8d0209ecd80efa6bd2207bb2d17330be676ed2edb02cda2f9d359f766aa6c979c45968
+MISC ChangeLog-2015 2320 SHA256 75a5d7ecd5d48c1ead2fcc39b8e8ea65b1327276107fbe1ce8d1aab564da5035 SHA512 4c7235bfd6bb147056ee2762e2740be9b8d2db09d6fb5005e0f3f70ac7f2d8f90e2115f1cafa24dafe2ef25f250a4fb6fc75f413e50a84c3c9cdfb850491e1b5 WHIRLPOOL c79f578059b8b47c240a9ff00db7be8236bf024dbf6f554694fc0ca72e1fabc6c25b43ad784b24fb1ec9831feab428011b4f0e0c24165b0f82dacb0f19849d08
+MISC metadata.xml 341 SHA256 6a49d143b1a1fa9677665cfefc9b21131850abbc7d75b70954c7f78e4f010f04 SHA512 3bfec664d4436ca5e76c8d73872f7bc23ccfd6fe676725d96c96a64651a33660d4f0ec6f3aaaa6c231594684904078a848622332d9729a4fee1ffbfc60e29972 WHIRLPOOL 1cc4e3b4c534ec4d454896bff5150a5cc90de77743790a4b822a203977c476f09721d8484f7e3004cd02e1f69eaee0176188da77d9f19d89e027e39af2c1a5dd
diff --git a/dev-ruby/subexec/metadata.xml b/dev-ruby/subexec/metadata.xml
new file mode 100644
index 000000000000..31580781c902
--- /dev/null
+++ b/dev-ruby/subexec/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">nulayer/subexec</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/subexec/subexec-0.2.3-r1.ebuild b/dev-ruby/subexec/subexec-0.2.3-r1.ebuild
new file mode 100644
index 000000000000..d1743c0022e9
--- /dev/null
+++ b/dev-ruby/subexec/subexec-0.2.3-r1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem eutils
+
+GITHUB_USER="nulayer"
+
+DESCRIPTION="Subexec spawns an external command with a timeout"
+HOMEPAGE="https://github.com/nulayer/subexec"
+SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/shoulda )"
+
+all_ruby_prepare() {
+ rm Gemfile* || die
+ sed -i -e '/[Bb]undler/ s:^:#:' Rakefile || die
+ sed -i -e '/begin/,/end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/syntax/Manifest b/dev-ruby/syntax/Manifest
new file mode 100644
index 000000000000..4f7e926a8fdb
--- /dev/null
+++ b/dev-ruby/syntax/Manifest
@@ -0,0 +1,10 @@
+AUX syntax-1.2.0-require-set.patch 379 SHA256 fdea7826711f1bcc7b17f4aacdaf19e5d09c86c0e22c2ed57d0a984d99d34f8e SHA512 18a8465164b52a0b39317b50fd69d08f5187f0bc25e709f3bc5ee5bc16a6d257e9e70763447c735615f3b01135c4e2095e0ae8194edf308edd78f4aae08f8d84 WHIRLPOOL 910a1fc92a30c3c0c3a43231fac6af8ffb31c0fbe9afb00ac34f0de9c304b6fb484ba879b9220e1b3c538e60fdadb4c5a9abfb7ef706e37e7e6e5e0d2cb680b3
+DIST syntax-1.2.0.tar.gz 40797 SHA256 9cec12fac6b6dc4f3fee263f5765333880ae26d4194b9670f3de26d4674dde9b SHA512 69804ab94203e2260b4c585aacf68db6ad8e47cf2339ffeb1105ae39da5f1d456b1413eeeef29f1c450bff19780e815b9b1b966b171de3b24595f759b36e6548 WHIRLPOOL 4eb23d481dbd56878ac024643d10069f644ac182813dc744fa61ea44a418d04caa738915a7a60ca85aff5bf90c35e92187e18a1adf168cd17265c06f2b3a4e66
+DIST syntax-1.2.1.tar.gz 40994 SHA256 d1d4d39f63e4dd4753f68b3baee76ad35941c74257816ac9688ce132dbf92701 SHA512 1b2369a5a71f1818f0074e47e56054707986fbfc14bc799e39925c919d3f00d008e102f11dfc7bbc30ea03c7fab9dddce76e5262bc3e85ce75bcd0550e793f13 WHIRLPOOL f1f6a727a5e2dfd3b6afdbd7f5cd756c5a685e08cdbd41ee73845c434ecf7eb22057857a3a25df8f748e461441519f432fff188f83240794ab566d9290393cf3
+DIST syntax-1.2.2.tar.gz 41485 SHA256 0f4fe45d8dca5cbc6bb0870de5f23aa4d2f518c320dcb38f24b8d603abf16e3a SHA512 a3be7ac736d6c77833aa532f17485c076d34e66c40426c9c6be2dbbde87b2adb7154c9b3bed3439cc12577dffc01c8148e0870a0d02b3a02ffbf9fb1d651433b WHIRLPOOL 1e671223cf2d01bbd6237cbf7684927c363d57709f140ad193974c84c3cfbfb0a4ebb2241573c669b7fb5b5d14c3bfb7542adf86fe4681f9f2c5bb5d11dba31c
+EBUILD syntax-1.2.0-r1.ebuild 788 SHA256 01d4ac17cdae7f78b69aca6006e16ad9c34eb0991371af541984437c1ce4e2af SHA512 721a01d4e1cbf6c2abe6544ac7250f9dda76f5116230de33ecaba4ed2d62ccceb227597063be536d5e9953e35724baed27920b253c84430c08f3d11156cae172 WHIRLPOOL 85d0bb9ea2929676f7b862a1d0a6ea5f4db3ff048bc2815e403052198ddf7aa8916137c6a7a229bde844d58c1a16ae9d7c58644f81688780b7bf8fb2db952560
+EBUILD syntax-1.2.1.ebuild 918 SHA256 10082ec461371413d5c9120bec91e471fafe5e1eb09b3e05635cd74c829ba78a SHA512 f209e06add7527ec1c5ede89149f406d8c04f8258ea2ff132e47f934bccdd9c51b95982d72aaabd6cc597c9b91af8a136c2c749d25ce47fc8418c8a35b950103 WHIRLPOOL cd610210c63122a99ecc2c04b0783f26757110178bbe4df6c79172c2a1ca6ab285b914dffb4642b0b83129f2e9b930d0efc50f0c547a6e9df711291278d873e8
+EBUILD syntax-1.2.2.ebuild 911 SHA256 848d31bb74d74a7c7be020e0dd8afc5a1c4ec2af8ccbcd5b462e1246161b8e71 SHA512 4e9d799d4ecdf4fa13cc1ca43415a272bfcd9a6c0f19ee7e97a256e796d4cba0204f3291378fe6fb96f55447d1d9607cf0fc698433c14cb7bdf561691176ddc9 WHIRLPOOL 928955b1c1ca127ffeddd1bb63fcb10de4ea34153d46c38e71435b785a991dcd81078d304e884e04d0975a292e5d04d6126f52dd1ee5e81f5c5b5c013f2dcc8c
+MISC ChangeLog 5116 SHA256 bebda67680221b47c5fbe178281524da2023df3c76e06f8a49f2ed6b38172802 SHA512 95d9cd4cbcac63c03ab850252dd6789e3906919e5cf6270ff68a28037a13a058ca59cc248e565865044730b6caa6b40277fb8ccb8296b92f0dbd8ebe096afaed WHIRLPOOL b2da9c2c06c5b98dfd54017ba73e2150d901819a618d0e46c9ee39e50aff85752cf5a5441e7afcee7ef8cb836c790e6a7a604614519ab618027d7c2dda724ed7
+MISC ChangeLog-2015 7662 SHA256 59010bbd3d49af9f44d5f41d51e63a5d0722d6b7def9bad614320efa5a413701 SHA512 fd833b45390eb30e4be9134160cd13a9118288e15c882320b16f706db5fece64f009f7c1c44b87b8cd6075f2198d17a670f40cd916bbdd291a96ee78f7a165ca WHIRLPOOL 91bc1018027b05f11ac3e1f5f895bdc2b14bd73a3283e4eb02743bb02ba7a6bcb1054f5c065c1040dd4d507541b45910448d50ebcf27d8dcfd84be1f0cf97118
+MISC metadata.xml 339 SHA256 b986461812fd25b32fc7e6cc9a253acf1422fbc7b1091d7a821897172ccaa8aa SHA512 d3d2406f489b687ceb61d99a66ec5e0a4539491277a5c2b5006e03414d14fbd5a25d7de00d2983ab629a1c8efb3e4999681734d07df9ef67f6a01c6abe3f0608 WHIRLPOOL f0aab8e6f72234ba691b4f90cb3a364c920fe037049a66652ffbd820cba91870e41718b3053cec24abae5a8019e4a1e45ef6226d2fec74b9fa8ece1265379879
diff --git a/dev-ruby/syntax/files/syntax-1.2.0-require-set.patch b/dev-ruby/syntax/files/syntax-1.2.0-require-set.patch
new file mode 100644
index 000000000000..34dec6c66506
--- /dev/null
+++ b/dev-ruby/syntax/files/syntax-1.2.0-require-set.patch
@@ -0,0 +1,16 @@
+commit 22430510b9662edd64e3792c560629daf8aebc82
+Author: Jan Berkel <jan@soundcloud.com>
+Date: Tue Apr 1 07:00:17 2014 -0400
+
+ Explicitly require 'set'.
+
+diff --git a/lib/syntax/lang/ruby.rb b/lib/syntax/lang/ruby.rb
+index edccda0..90eca56 100644
+--- a/lib/syntax/lang/ruby.rb
++++ b/lib/syntax/lang/ruby.rb
+@@ -1,4 +1,5 @@
+ require 'syntax'
++require 'set'
+
+ module Syntax
+
diff --git a/dev-ruby/syntax/metadata.xml b/dev-ruby/syntax/metadata.xml
new file mode 100644
index 000000000000..3957d3606d0b
--- /dev/null
+++ b/dev-ruby/syntax/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">dblock/syntax</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/syntax/syntax-1.2.0-r1.ebuild b/dev-ruby/syntax/syntax-1.2.0-r1.ebuild
new file mode 100644
index 000000000000..cd7e6aae61be
--- /dev/null
+++ b/dev-ruby/syntax/syntax-1.2.0-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Syntax highlighting for sourcecode and HTML"
+HOMEPAGE="https://github.com/dblock/syntax"
+SRC_URI="https://github.com/dblock/syntax/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test doc"
+
+RUBY_PATCHES=( "${P}-require-set.patch" )
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ sed -i -e '/sshpublisher/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/syntax/syntax-1.2.1.ebuild b/dev-ruby/syntax/syntax-1.2.1.ebuild
new file mode 100644
index 000000000000..41f4003b936c
--- /dev/null
+++ b/dev-ruby/syntax/syntax-1.2.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Syntax highlighting for sourcecode and HTML"
+HOMEPAGE="https://github.com/dblock/syntax"
+SRC_URI="https://github.com/dblock/syntax/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test doc"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ # Remove manual doc since it can not longer be build and it blocks default rdoc recipe.
+ rm -rf doc || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/ALL-TESTS.rb || die
+}
diff --git a/dev-ruby/syntax/syntax-1.2.2.ebuild b/dev-ruby/syntax/syntax-1.2.2.ebuild
new file mode 100644
index 000000000000..00c37f66849c
--- /dev/null
+++ b/dev-ruby/syntax/syntax-1.2.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Syntax highlighting for sourcecode and HTML"
+HOMEPAGE="https://github.com/dblock/syntax"
+SRC_URI="https://github.com/dblock/syntax/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="test doc"
+
+ruby_add_bdepend "doc? ( dev-ruby/rdoc )"
+
+all_ruby_prepare() {
+ # Remove manual doc since it can not longer be build and it blocks default rdoc recipe.
+ rm -rf doc || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib test/ALL-TESTS.rb || die
+}
diff --git a/dev-ruby/syslogger/Manifest b/dev-ruby/syslogger/Manifest
new file mode 100644
index 000000000000..2fb9a2587c8f
--- /dev/null
+++ b/dev-ruby/syslogger/Manifest
@@ -0,0 +1,5 @@
+DIST syslogger-1.6.4.gem 10240 SHA256 62e3c455e1c1621aa5c4e621d970821f237c4987d49dbfbb1232a29a422e6e74 SHA512 2e92cd1b1be45929db820237ddaa7a027779dd224d9dda844267f7261b4dc734441caecd20518c25c85bb577087c1697a4768919c68b3501b3967f84dd6c51b6 WHIRLPOOL 3d7afb3b91bdc9880fc82d99e00cde29c81738f1c9cffb29ff398065270693492232df58be55834b4eca4bdef08d7a7ff1c16348c04a4bea62413e9ebc989a80
+EBUILD syslogger-1.6.4.ebuild 634 SHA256 9e799a6c82da52d6a12dc41c0341c865dadcb001836a221d071f7289ff7d7e31 SHA512 1705588e20090daf70104f1f8a57416f2988dbf64fcfd60669e7e976bffd6da464f98cc20f99fc09c738286b5444348f83aeb5a37cdbae954a7202525ca9242c WHIRLPOOL 189596fcd13d7596ed5de560c19736b9187ec61dab25813ffe3cb0e181985d96ab7fa6d2c8e9610839a1cd5dfaa4d4b094648adec5a72058e8f38ab20b9e59d6
+MISC ChangeLog 3091 SHA256 e25a27d82723f53944efeb669a6426d8536be4379afd434f9a3a17fb850e21e5 SHA512 7a447355586664ccab04c4c016a42f85457760de94aa042e4bdc89caed099b8c080fb87b49d5dff1ef72ca439e9548447b8014cf23eef308a0f6c751e7be3819 WHIRLPOOL 2677e7f5f2cef575041a0f68199b3449672f14ce32072db46af7e8c3c21633425872c82003874491c18145a8f1eaf02db2343875fae21bd470fa568f5d1fd91c
+MISC ChangeLog-2015 2819 SHA256 ca3d709460fdf4c08c9e880719fd26b139dd674dcd28a53908c641e601ea1bd9 SHA512 00aa28db78467e8c9e64e90e8a43a88cdf0acda9d9edf4fa4a20b1f4e3b23cf848c4460d40e52bbbfef5fa4671f055139e2557541718cb8bf8bb1fdd856d5d5b WHIRLPOOL 09c83584b19ba40e157b4730fc0bafee606e4a6ac7ab1c36d5af94975087eb51e1591d4a6c9b1241a15ea50ef4ff5cbc0c03c89893361c7a376757aa913c2460
+MISC metadata.xml 341 SHA256 bd308706d50dd203450608f2a5ab1133b2724fbec67b38029c814c73766edfcc SHA512 b3bd5651096851bd53bb83cfc11d74c10686b6e74cf8636c43c3dcbde677a924623f7929ba3c25d8483d42bcbd2524c35673dac328257b6e1400e6d62810dd8b WHIRLPOOL aa64f719cfb7dde8295ad9beaaaba3c7b4cade5f0d1c5b0fded3d66f344801a4b0fdd5dede9ccad416f030aa94a40bc202a3187d7d2d0baf98828024c2a931a5
diff --git a/dev-ruby/syslogger/metadata.xml b/dev-ruby/syslogger/metadata.xml
new file mode 100644
index 000000000000..b5404709f953
--- /dev/null
+++ b/dev-ruby/syslogger/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">crohr/syslogger</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/syslogger/syslogger-1.6.4.ebuild b/dev-ruby/syslogger/syslogger-1.6.4.ebuild
new file mode 100644
index 000000000000..86f694bcc813
--- /dev/null
+++ b/dev-ruby/syslogger/syslogger-1.6.4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+# if ever needed
+#GITHUB_USER="crohr"
+#GITHUB_PROJECT="${PN}"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Drop-in replacement for the standard Logger, that logs to the syslog"
+HOMEPAGE="https://github.com/crohr/syslogger"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "
+ doc? ( >=dev-ruby/rdoc-2.4.2 )"
+
+all_ruby_prepare() {
+ sed -i '/[Bb]undler/d' Rakefile || die
+}
diff --git a/dev-ruby/systemu/Manifest b/dev-ruby/systemu/Manifest
new file mode 100644
index 000000000000..46081d1444f5
--- /dev/null
+++ b/dev-ruby/systemu/Manifest
@@ -0,0 +1,5 @@
+DIST systemu-2.6.5.gem 15872 SHA256 01f7d014b1453b28e5781e15c4d7d63fc9221c29b174b7aae5253207a75ab33e SHA512 1755e1d24f6d93fd07578859873b94d3fbc855f86c94bf9eb0389959837e94e432883c638ed188e75254312c2ac66eee2041d8b13eff428b473ddf8a8105461f WHIRLPOOL f976734ad2ebc73f9f103b1b3deb652508373ef8b0209656f83052420e4ecd6330e87e893b0ce2e7c93cab34ba917a9355b87ebe352c17f6fc85356c59691443
+EBUILD systemu-2.6.5.ebuild 525 SHA256 4007c8923ec4827c158367a7ff0982b37dedba4bec56c9db559e752068485642 SHA512 74f31a331228929a47034c146f1552fece59eeacbfcd1f021f07190986b022c785929747cf272b7b86b140de6630cc4f245014bf713ecde372470ff2148668a6 WHIRLPOOL af98dd4a548c640787c914df4042055b6a5208a0b3abe1e6cefbd1af1a0afc36450181147767d74f9e106c4a82ef33abe7951e3eadb5ef9821f5adb14e3f7c21
+MISC ChangeLog 3165 SHA256 31584fbd42968e54ce70dd7129ebb5b76be841074a2cdb8dbb8a12f1e08a7860 SHA512 9caab7b568243acd1909885474c004869b572bfad0c5fcbcea95c41f66f761e84ef31adf832a788a5586f46fbf6c237d736272d96c1ca061639becb2d3236e0a WHIRLPOOL 28bb5a174c47120554373b0ca96ed847cb31abd41a4f2ff772efd4d7ad749e55b0fc305927b0477cbeabb409b13e452d70286ecd69f4bcf6f3ae4820392ae5ab
+MISC ChangeLog-2015 3875 SHA256 9dd0d95cac5d1f10b756e2bb916aee126542aa784427266bb6129f121e0965f5 SHA512 2fe508e08f4febf4c4fdacbec3be48d6dd558702d350c8f25c2a89226b1667c221f172403aa5e0e204c8d429f266baa4c689d5a258df4d59cb0909fe4d836187 WHIRLPOOL 8ab23d0e43eced38ae218f1800b710c460825ffb14ad012722cc76660cade98a26d5a1706726399c69ca6a863275bd2c48b30961da60cfa3aa6e5fa7b9629f70
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/systemu/metadata.xml b/dev-ruby/systemu/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/systemu/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/systemu/systemu-2.6.5.ebuild b/dev-ruby/systemu/systemu-2.6.5.ebuild
new file mode 100644
index 000000000000..98361c0e8298
--- /dev/null
+++ b/dev-ruby/systemu/systemu-2.6.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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
+
+ insinto /usr/share/doc/${PF}
+ doins -r samples
+}
diff --git a/dev-ruby/tdiff/Manifest b/dev-ruby/tdiff/Manifest
new file mode 100644
index 000000000000..f4ac06abe58b
--- /dev/null
+++ b/dev-ruby/tdiff/Manifest
@@ -0,0 +1,5 @@
+DIST tdiff-0.3.3.gem 9216 SHA256 06b1db8588fb3326365b97a3684668e1a425c89914da1ef3ab046364f792814c SHA512 18c8ee9025eedfbf78c24280bc318736e13d840a2be8b05257697d2c4de29831ed6a361ecd553fc1bcdf7961483fd0712ecb76dc3681a9549f4d3f7a18bc3d8d WHIRLPOOL 9c5b440efb5e700e6234bc20096b9df791d753cb980145d374caf3ba4041aaef57a7e1cf722e24a4ae1d13bfd7f5c63c6f5c87b22e41a881e229339f26eb9a4a
+EBUILD tdiff-0.3.3-r1.ebuild 588 SHA256 cc1f56b10a86277ca4344475f2ebdb9ea9d72a8f5aab531538a0f6be95f75e95 SHA512 26450ed0b5cea03f9e2e75a1a0b9947fa15352a3d291ae259e3b5e907057c30df3ccd3f576b1c2cc7c190b86b4b4ff0115b11de3819bba12e25351a88e63e033 WHIRLPOOL 0ecf6d6e156551e6c0840645c54be96f239c8bd4fed0e8f063a6dbdbb8637724c270b9441e992eeb9609b13f62edde659fb2ddaed1922a92f208eb5e3a0b986d
+MISC ChangeLog 3096 SHA256 32677f007c9a53ee160fcd2640aac4b86b14155ac3616780a562bd83d299a054 SHA512 f9c613b68f81e528b456d91342d37674e0ad5e3e6a06f1287b9d0e5a7718d0376cec68c83d9e64819da6cce2519290bd3a358568ee80a2e48746f89037bcb789 WHIRLPOOL 1634ebcc411aa97c08158065eb8a2e957b65d1bb6608f9d6cc067a68948861d19b2b408d8a4130d6b918e501280fee93d611e5b390c6a5503f588dc6db1c6e4b
+MISC ChangeLog-2015 1647 SHA256 7773962929a14ed6ca2e244ad2c0d3859a6bdd9b7e8fb4e3f244d4c909ebada8 SHA512 3f5900f99738a9180d2bf077f63ec422cd172c6bd4b4aee3d8c4aa977ecd751ab7a7986b14f166b96d7bf4bc1fd73d00c55199ee4ea8acc2f145f4eb0347ab85 WHIRLPOOL 0fd790138f139c9abbb248c4f8574fa0d6442a6e0414b0adb5ba62dc88dc0ee0a3bedd33037bc580d0e359562277134324823963892cacc0b08bdb504020019f
+MISC metadata.xml 342 SHA256 9898e8cfe4ef80df117780316ceb074bad6f0951e33e633b3d8f3dc3e882fa4b SHA512 c3d93ca88cfee5e58b40fa4f7538883d507ca4f84fa79b529080fed0c67ac23f83cc51524391796e8997b137ffd7c24890eeba7a13d788f24f382253965fd184 WHIRLPOOL 6a1937926774c914843329e064a9b0afd77d1aa8e8828a2e4e6990b0675a46e604e9a2901d9c81af548152824e85bc954c41f1764705347ccd21564f0b757454
diff --git a/dev-ruby/tdiff/metadata.xml b/dev-ruby/tdiff/metadata.xml
new file mode 100644
index 000000000000..0c035343d02c
--- /dev/null
+++ b/dev-ruby/tdiff/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">postmodern/tdiff</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/tdiff/tdiff-0.3.3-r1.ebuild b/dev-ruby/tdiff/tdiff-0.3.3-r1.ebuild
new file mode 100644
index 000000000000..6aaa45d2176a
--- /dev/null
+++ b/dev-ruby/tdiff/tdiff-0.3.3-r1.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 ppc ppc64 x86 ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
diff --git a/dev-ruby/temple/Manifest b/dev-ruby/temple/Manifest
new file mode 100644
index 000000000000..35ec3986bb05
--- /dev/null
+++ b/dev-ruby/temple/Manifest
@@ -0,0 +1,9 @@
+DIST temple-0.6.10.gem 36864 SHA256 0161614497136071cf02cd88f18e9fd0d1d9598552181c6a11e7a4a7e322ffd3 SHA512 668d4b12ff2f5b28fa70755036c4b2d4612ee6fd0f66382cc534d5e1555e0105e6efff58ddfdadc62dd0a0f0066fe37ac9228299258a045ba7af7ad73600ba83 WHIRLPOOL d00aab4925212ff2573ba7b1bb9efe6646b18068ae721347fa53dc75d1d92054fe575f3a0f84c80021530d9ba16f68665a1c61ae051442faf240f974a509a12c
+DIST temple-0.7.7.gem 38400 SHA256 e63318989be2da09df121b447b234dedcbff87ef1641ee66254176315c0c8e76 SHA512 e7437e3b39cad78c20d9f99c8b00344a86589d38a964f2a55295099502d2f1a7bfdbe6ee98b63c4e73e1ba886107e0dd6f511d8e4e0643b96f77bbd9093e4955 WHIRLPOOL 517b81736ab9d6656c466feb821e0275fc8cb59b20a78ba9d50b6e570d79e0024c38e1a5b7a7730d4fb24a76d52c1c136541820d057164592c96d0cee671af9e
+DIST temple-0.8.0.gem 39424 SHA256 b8323f26c8ba1a405278d450e612a23b2b9bed207e4d2a62b0247e0b8271dd02 SHA512 ad57c484de78f029797fbf4331fa9c24247d6cec2e3dea447d394a104eb9496c91af45f505b720da1c4242845d94b34b626ca586c625cd126f72d1e4296ab2a6 WHIRLPOOL 3740dc3c8dbc9630b6eebf3e6b5b1d89f1c73a1c27de0914ea62420e9fd43c157587f2bf4e41623a27d3d97341dbd1903aa5a0c1b173171316cf2e50fd84f59a
+EBUILD temple-0.6.10.ebuild 790 SHA256 cd1d2c997264ce6abe8debe985defb08888805c0ebdd994eb6eca9c48a40a2bd SHA512 4b88224c70d2d4647ceaea3ea5911e99f7ba6f9d9b6a2596430fc07d015e9f2c1eac1eb0fc8203036c68811ba41aa5d4879a016a880c221d3dcc7695a470b780 WHIRLPOOL c056c06b7176e6c3accfb352b2ec5714bb0a1513692fe77a83d1afbb1055784127a2e936d30065ba79c79f983dfb1435fd75085d63ccc898372e5d1e37633c5a
+EBUILD temple-0.7.7.ebuild 646 SHA256 6791123b49532246b9def2b8f9672fe3d4ba2a5f471b1aa6322f5591cbe0ae5c SHA512 c3f6f544c7279820b557580bcc669efa8ddb21a1fa61496e54e37023ae4cc602be854770d8b32feaffb8aa6536a294ae768a3e133bcca9466850a92ac4ffdc9b WHIRLPOOL be62c1f50b776fc9f36113df3119d83675b0111a33c4fb76de69b588687b5b07ea3f872624a6e3064bae0d38d5b44946ac7728472dcfd4a71c90ae52216df028
+EBUILD temple-0.8.0.ebuild 656 SHA256 4c4869f7c7128f2f33ccf6c297c024788fa177c44c761cc610d027fd955b6ad3 SHA512 f5abbc92e5beeff917349bca0db321d50ef3ea895b79c8ef93711a01e2062a2d5f10076a94c080e5f8ee5f43d35c6ab7a844e7602ac4b62a56acd596b84031d1 WHIRLPOOL 60b4850d956e3b8aa2a4a61a63a72615ecc5c3a25a0b8886a3fb4863d24118f6bddf29de3d750a1b0507bb2a0555a6ab6c15bf6e61bdbcefc81c667372bf970b
+MISC ChangeLog 2893 SHA256 db55113e8fe7b340c9f9a717e07e56fde03e8982bb57c662aa8fb9ded384454e SHA512 a21f63b68cda7a97ebaa0c37b18bbb1d99ed94da8390ed4c19e4fdb651587203e0275ef30350303c520ed09fc42f97bba917345ca17a072c8c9b8b00caa63dd8 WHIRLPOOL 52947eb6a75e0c18d41dd35c4b433d7366cf4b17854c2d8b4c06734454fbde68b54b39eb943258b9f1754dad0a17350fde97321f400e208d949ed6a3b7d6f135
+MISC ChangeLog-2015 3957 SHA256 f88627c5a00a0f6fba108d945d3eb0b0aa0fabaeee603e10bf4848136aba1875 SHA512 c4440d36d281f58e7d137e8bf52248cc5d2490a654608ffbe5e5d1164728b852ca9f6c36851480537e4b8c9a9a4b5fe1f512bc73dcdb7389c160240a32996de4 WHIRLPOOL 2f07387af9cffa7ea9c2fc52a95a0a29b09146860ddbd23f715150b429f35a7d2166088151ce83e8a17aa8fa51790c0ea97b6b116d6c7f7e038e06bc39ae17da
+MISC metadata.xml 340 SHA256 e04188b4f1a7d8d09891cbc75d4c4d814267870db5eef21cf24a2583eec03ecb SHA512 ce7b6d2b6cd7c1d004cea2ffba1a8f74fd53afa3886f9fe248e30a066822cbfb0cf0782f8de1404ac11f492e496bf0ce1b4537aae9804108fbccf4e7382e41fa WHIRLPOOL eabf5144d842f5a6767185a607b54bbb9fdf01acd201c1da56c427b8f75ad1cde3fcea10df8d1301e9de9fe683bf9e0e7394544a4f85852ec16b5a0d2fbd547c
diff --git a/dev-ruby/temple/metadata.xml b/dev-ruby/temple/metadata.xml
new file mode 100644
index 000000000000..24ff9dc5d374
--- /dev/null
+++ b/dev-ruby/temple/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">judofyr/temple</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/temple/temple-0.6.10.ebuild b/dev-ruby/temple/temple-0.6.10.ebuild
new file mode 100644
index 000000000000..5c41c9156c64
--- /dev/null
+++ b/dev-ruby/temple/temple-0.6.10.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES EXPRESSIONS.md README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="An abstraction and a framework for compiling templates to pure Ruby"
+HOMEPAGE="https://github.com/judofyr/temple"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bacon dev-ruby/tilt )"
+
+all_ruby_prepare() {
+ # Avoid test failing based on specific load ordering
+ sed -i -e '/should have use_html_safe option/,/^ end/ s:^:#:' \
+ test/filters/test_escapable.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test -S bacon --automatic --quiet || die
+}
diff --git a/dev-ruby/temple/temple-0.7.7.ebuild b/dev-ruby/temple/temple-0.7.7.ebuild
new file mode 100644
index 000000000000..a035f9f7937e
--- /dev/null
+++ b/dev-ruby/temple/temple-0.7.7.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES EXPRESSIONS.md README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="An abstraction and a framework for compiling templates to pure Ruby"
+HOMEPAGE="https://github.com/judofyr/temple"
+
+LICENSE="MIT"
+SLOT="0.7"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bacon
+ dev-ruby/erubis
+ >=dev-ruby/tilt-2.0.1 )"
+
+each_ruby_test() {
+ ${RUBY} -S bacon -Ilib -Itest --automatic --quiet || die
+}
diff --git a/dev-ruby/temple/temple-0.8.0.ebuild b/dev-ruby/temple/temple-0.8.0.ebuild
new file mode 100644
index 000000000000..1ee568c0fda0
--- /dev/null
+++ b/dev-ruby/temple/temple-0.8.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES EXPRESSIONS.md README.md"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="An abstraction and a framework for compiling templates to pure Ruby"
+HOMEPAGE="https://github.com/judofyr/temple"
+
+LICENSE="MIT"
+SLOT="0.7"
+KEYWORDS="~amd64 arm ~arm64 ppc ppc64 x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bacon
+ dev-ruby/erubis
+ >=dev-ruby/tilt-2.0.1 )"
+
+each_ruby_test() {
+ ${RUBY} -S bacon -Ilib -Itest --automatic --quiet || die
+}
diff --git a/dev-ruby/term-ansicolor/Manifest b/dev-ruby/term-ansicolor/Manifest
new file mode 100644
index 000000000000..92535b234780
--- /dev/null
+++ b/dev-ruby/term-ansicolor/Manifest
@@ -0,0 +1,7 @@
+DIST term-ansicolor-1.2.2.gem 889856 SHA256 b9534713ba4c2a48f2291fadf9ce2edae9f2dc96157ee812fe8fe16a70c081ac SHA512 c1ad873f47d2d0d0677d9c9229531cc341ab1650acf5b9a7704a4739796c9b7dfa6357ce60708b3e0efeb342837d9f23acc178005c4eae6b077a27f20a69eb15 WHIRLPOOL 5842abfa00a8a79f11fe6ebcee154fb2730c75786e45414ca382db946ce3d65652d6c5c8164988231f982100fc02e22612206eeb7cfe1e3e2985343316e12e0c
+DIST term-ansicolor-1.6.0.gem 43008 SHA256 ebcc930f9f8d564a457285aa4d0be41f8b8e9d9871a339bbc7631f2869c23cac SHA512 574999d67f3fe167aefe9b11c04dc34cb4263c4eb105e147933def3a90b5bd7acccd7033a72a66f54fc33dde50f862037dbd8c53951243a7bd8787bdfd237139 WHIRLPOOL a9b131facb9405a6751ee685dd33d25859893f58a6a977ba43d28f4fc6163afd128f6773451bcd5aa5521bb3ec4c68a2b810ae6da9524372848869c64cc05211
+EBUILD term-ansicolor-1.2.2-r1.ebuild 928 SHA256 572c540a9bea9cb34ce501b08da08b7a089cbe6c0635fb5dba703225aa873890 SHA512 951acaf8300c3cdb9368d3b768237604ff1ec09f5d2e0ff389b23f78cf4d10251100e8d0f42e763ad0a9269903462e9803294aceb4e8af635102b40619b4847c WHIRLPOOL cdfb688c953bba2bd59460c9e932a6a5d726015f5518114261807263217fe91809c513fbdddc8a3f0c599e43d68ba938ea6527594ecc98e79d933ac735b4e0ea
+EBUILD term-ansicolor-1.6.0.ebuild 876 SHA256 3947c7b3ccecd978c75ecbd195e1cc88572276bc21dbf66e169f6ee324453a2f SHA512 33ebea28fd965acb7bd4cf99f2ae3824927e15e538071ccf13ca29f1263ef096df704c4e8224a04a52552aac06025e6d9abfe4538b859e6b1a2648a73457253a WHIRLPOOL 1832b5438f765bf8cb7939889491051db3d85b2ff4a114a8f3e8998422f076102e711c5f8a3403b3d7be56466ca441c2d1b7002d0ff82123ebcefb9ee00918b2
+MISC ChangeLog 4713 SHA256 4b629c11e0c03f70d9ca605281c1a1ee009a6a553f6ce0c1e56001fd8066fac4 SHA512 e3ba20e8657ed8d32d01057edd0b8cc1d8e6f94c264e722fa6d8445c11246b5b18ac470dbe9bcb9b4ff2fd9f2917aecd21e8ddb98e12c4bbfd23eb61a730ff10 WHIRLPOOL 36e9f43c342715dce4876bbe93dd801d4dcfc7f542451ac240c845740f5611d38cf14076b701f2b32cf7035199362609c875d48f612bb28362a9e236032d1d5c
+MISC ChangeLog-2015 7470 SHA256 3a5f6e467686beb98c458892828ecb375b8264e852d5d537778ceab31e20de0d SHA512 8b94a55bbc0799c085d451878455e1ddcbf7e1664990204f00c5c187c0a0bf6a169d9a7a6daa3f0190337bbeeea0b1eb242e23de32e83e0d9825d357a4b8dc66 WHIRLPOOL 812ca90741059cc53fd2a3750041e5c44634d2c58d98db5103409cc7a6252e2bdf5af599eb1b2fb29e2da67a815a16aa2adc08cc126099958137e65aefb7df46
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/term-ansicolor/metadata.xml b/dev-ruby/term-ansicolor/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/term-ansicolor/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.2.2-r1.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.2.2-r1.ebuild
new file mode 100644
index 000000000000..b65c958eaf95
--- /dev/null
+++ b/dev-ruby/term-ansicolor/term-ansicolor-1.2.2-r1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.rdoc"
+
+RUBY_FAKEGEM_GEMSPEC="term-ansicolor.gemspec"
+
+# don't install a cdiff wrapper, collides with app-misc/colordiff (bug
+# #310073).
+RUBY_FAKEGEM_BINWRAP="decolor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Small Ruby library that colors strings using ANSI escape sequences"
+HOMEPAGE="http://term-ansicolor.rubyforge.org/"
+LICENSE="GPL-2"
+
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -Ilib -Itests tests/* || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.6.0.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.6.0.ebuild
new file mode 100644
index 000000000000..42af26125ed1
--- /dev/null
+++ b/dev-ruby/term-ansicolor/term-ansicolor-1.6.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_GEMSPEC="term-ansicolor.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Small Ruby library that colors strings using ANSI escape sequences"
+HOMEPAGE="https://flori.github.io/term-ansicolor/"
+LICENSE="GPL-2"
+
+KEYWORDS="alpha ~amd64 arm ~hppa ia64 ppc ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/tins-1.0"
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S testrb-2 tests/*_test.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/termcolor/Manifest b/dev-ruby/termcolor/Manifest
new file mode 100644
index 000000000000..552666c3c75e
--- /dev/null
+++ b/dev-ruby/termcolor/Manifest
@@ -0,0 +1,5 @@
+DIST termcolor-1.2.2.gem 7168 SHA256 9c07f618211d20b43fe2d06ca5815d8c5c13f20b2ed87b67e815ad39869cb5f4 SHA512 1709c6ce299a320209288cc27fb1e8f80492e582b84be2e54f3a09b96c1d2e048760b8f72e19581bd8bc6c1539c34ac010cb3e7bec4a7c24909eff438639182e WHIRLPOOL 66a0ee0b282898e08bbf557d815177afd4fc6d784da18b66d9a843e2d154def90e09f6135455a1eab7423c9ab3c9cbc752c7e259a10029b3c836bef013f6d433
+EBUILD termcolor-1.2.2.ebuild 604 SHA256 c841a302ccb1b9da8aabb2f59f16f9c07be4450fb34f7268adc63bc39fd6aa64 SHA512 88aff6cbc39d9067209a6a003aa21c7818f7d72276eba4688eaf7488e4c1257a4a4bcb46307255bb91b7c32cc40bacdbf13f5a7031570bd9ac87cd5d0c59b7ed WHIRLPOOL be96140a72505cc0cb0deda17a26f8a66943c595f64c203936288e112545080fd50a4360e88643bee0263eff88f72cc509496928bd94e6bfb324750073ec46ec
+MISC ChangeLog 3691 SHA256 3c6fd953852f00bed05acc1940aaeb80b5807f7c612c32eeeb50d1bb8f152094 SHA512 ef8784edd9490f252ce91f39561e5deafce54fc9297e8b04013b90898730e5470794bb86914cf9326207ee3de7513474f319f85e5070f968421fe3c9136fd38d WHIRLPOOL 59fa4cf6c46a0230ad5328b14b6065ae8130ce8012eaa71b9b9e6f47bb6b6d58a23c891eca32b90a12f2c70bdd8bc0d5964d9aeacda8270ca9109922f2ff6f55
+MISC ChangeLog-2015 1593 SHA256 e840dc7a769582f0c5b1261d604fdb0c98725e9893cc60b150a959852a30ed1f SHA512 43effa801755f0bfb838a4c8ec52e18d3558f94801a2676d69ddb5882195d23c5f9b135bc453c3eaf8665d93bdcff7dc3af57f30341bdccabcdda3dadbbce0b2 WHIRLPOOL 0b4da6e270bb5d5bf6055f050561b59b49849af62f2f7c0a397c135dfed11004c357076337504d92fe3ad58b4bcf870791a9ea293435559f3c8b7c1dafcc3052
+MISC metadata.xml 336 SHA256 14ede08f0b40da607566919b7d874f66dbb7f51160931bb586cc63c3f1431caa SHA512 a5601ee0d584d47b1b6feefdb119bd2030a48a4106774296f8a02bd6ee4baf3375ea2c90acbfb7b5a7b36c4228f0123be7cd9de386dadce50b08457e947bf4ba WHIRLPOOL 35ff0652de8baf8ef0cea3381759f1efd28f3f99a28642bd0ff5b076999c2293566108dce54d6fbd54ca371809a7b6173dacc89e5b02ffbfc43af36184a73c90
diff --git a/dev-ruby/termcolor/metadata.xml b/dev-ruby/termcolor/metadata.xml
new file mode 100644
index 000000000000..7d3fa9eaac59
--- /dev/null
+++ b/dev-ruby/termcolor/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/termcolor/termcolor-1.2.2.ebuild b/dev-ruby/termcolor/termcolor-1.2.2.ebuild
new file mode 100644
index 000000000000..568e067cd5a0
--- /dev/null
+++ b/dev-ruby/termcolor/termcolor-1.2.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+#*** Using highline effectively in JRuby requires manually installing the ffi-ncurses gem.
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.txt README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="a library for ANSI color formatting like HTML for output in terminal"
+HOMEPAGE="http://termcolor.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/highline-1.5.0"
diff --git a/dev-ruby/test-unit-rr/Manifest b/dev-ruby/test-unit-rr/Manifest
new file mode 100644
index 000000000000..0798baa057aa
--- /dev/null
+++ b/dev-ruby/test-unit-rr/Manifest
@@ -0,0 +1,7 @@
+DIST test-unit-rr-1.0.3.gem 15360 SHA256 cd3e843c949eb3fda0c28776551d7df5bfe1f209ccf88d2c36d6b515767f4854 SHA512 211041b66b8187ea9bdcb5b79c753ef835f8837246bd35bf4293e998599fe6197054867295ba1c057723aff2367e43d68dc290f806e25f7149918702782c60d7 WHIRLPOOL 2ea800ffdac38c253b27d134fd35c958c0007f65c4bd5c6f6ca1f7b74e8995d275c3a6c668c399431742b28656cec7994e2c7e2c8ed480759db0d5a73c0e6a86
+DIST test-unit-rr-1.0.5.gem 16896 SHA256 346af09fe4c4d793a9107b978d9a62e3274972e5c17b8d4c0a8f348c77e78250 SHA512 120c0c6d0b203a40062d61f3b9c915460660d1222b60878eb4bc30111d7aa51ec271d9dba138ba0b91eaa116ab07051323e1de365c6cd21f84c372748f89d36e WHIRLPOOL 6c0b7323fbf298a4b495688ac3388854e48fa895e7cbf3d34ca767f07dede89d773227fb9062c339dcf164fa0936bc1f71a8e7acf0a6c67996bdf6328727a19d
+EBUILD test-unit-rr-1.0.3-r1.ebuild 568 SHA256 b7fd3bf253f2af7b0fc3ce53bd7f0fff667ec95909b3c9ab00c1cafce7435426 SHA512 bb76d86b38601a0497506489552babc0c80edaf88825b88bb751783f95688c59556070cbbe7fa62207b24e7264cf26f3cbcd03aaf440fd33bb84c6cb4071c128 WHIRLPOOL 3a383f003b255b6d4c357ef1c5dbb43497aba839a412dc8a1f1abb325a79923e2987116e89994f76c980b269b2a9062a05a27182ee1af1c06991f3426cedba45
+EBUILD test-unit-rr-1.0.5.ebuild 591 SHA256 dc22dd7278e64929d1ab0db4fd44f316f146ee2e689a4733e504553ea0b63171 SHA512 860a42ede1ff7b571344272a3facc3dc36a7417a275600c90e19da00d112b3557e3d717c2abd36461f12bb8d32d4feef12f986c3b2dd8994cd96796d8c6d6dcb WHIRLPOOL 51c3b758b3b9f82d6ad66859a497cec177b104861e6d80026ef25cac69b104de729bc9742bc96afa61d1c98103048108f705d9a3f119c8e50308dc573c9c131d
+MISC ChangeLog 3904 SHA256 e9a40715df1476d2b8f5461e91354e967cb7f17dde07595300a437eeb8009e71 SHA512 422feec5a4a3e6157e003a2ed60996289a06b5857b7b60f452de2d33482d10590694e5f1a9c3cca8cd7ba120ec60ad4e65e484df22f769fae8a852e1e9303509 WHIRLPOOL e8fd11845fb11bfa7ec86f5bd2665bcbecbbcbd8960d83ae25d26b23a777335e383e6c777c44f1bf283f0acc70d38356812f4b47a71d9734051b0df0de42a098
+MISC ChangeLog-2015 4597 SHA256 5f66a19d7bdc36f3e2b6993eae9a259fde3d6243f24758179685876eeef474e3 SHA512 c472c0cc6010d0084d17bc7d8d28db0a1d1babec06ee6008317e15c618b043e021571a2862f4f0c5c8f3d792473f7addd4060b6798ce084922b8b69d1b96364b WHIRLPOOL d4257660fd0d1ac4dd4da8b54059c981f90cd2e61e3bfd279a31893ab1b5b464e9380315d93a1a1db466e9af84afe00a4d3b92960a197b77f6367ffbb154d9c7
+MISC metadata.xml 338 SHA256 a1bf0e56c26baea8a1e43d5bcdc8c1ee1e3311d3bea4e8c89c37690a5a4aceb8 SHA512 4bd0e95ac4f05d5671716f6b416de5436728297faae0a32c0d2a4e0ee977066a77f70991de74d8dfe4627a13adecf50683265332023af423e4003250adaa22eb WHIRLPOOL 601fb7ef7c8db521a4a691c396cc21673cb0f47d65f33bd1eb655967e0548874271df83868be3a1a1c17ca40355f05ba271d18be81f45f64ca02e89e9e9731e8
diff --git a/dev-ruby/test-unit-rr/metadata.xml b/dev-ruby/test-unit-rr/metadata.xml
new file mode 100644
index 000000000000..29ae378d02c1
--- /dev/null
+++ b/dev-ruby/test-unit-rr/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">test-unit/test-unit-rr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/test-unit-rr/test-unit-rr-1.0.3-r1.ebuild b/dev-ruby/test-unit-rr/test-unit-rr-1.0.3-r1.ebuild
new file mode 100644
index 000000000000..47c4c7627871
--- /dev/null
+++ b/dev-ruby/test-unit-rr/test-unit-rr-1.0.3-r1.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RR adapter for Test::Unit"
+HOMEPAGE="http://rubyforge.org/projects/test-unit/"
+
+LICENSE="LGPL-2.1+"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 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-rr/test-unit-rr-1.0.5.ebuild b/dev-ruby/test-unit-rr/test-unit-rr-1.0.5.ebuild
new file mode 100644
index 000000000000..9b9e1e8fc8b7
--- /dev/null
+++ b/dev-ruby/test-unit-rr/test-unit-rr-1.0.5.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~ia64 ~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
new file mode 100644
index 000000000000..945e5831ff1b
--- /dev/null
+++ b/dev-ruby/test-unit/Manifest
@@ -0,0 +1,17 @@
+AUX testrb 177 SHA256 1fcfa26db2460f84b489ba51ac577be03b9844d2d18ce00f042ca7c8f9de9cf4 SHA512 9de97bde52a1e5770a8dae8da3adcbde3b1dfa7cabc6d131159c8a688a7ad5b59dbb528ce9eef3346da12264c0d30415addd907bc66c1d7d90b1dbc4c605730b WHIRLPOOL bc6cb66bc8a15ae601de115c5786960cd94cbfbc11b5ed45c2cf790f0e3c27dad325630b101cddc400b205907a8328a5344b77d9885d145bb64e308142b97779
+AUX testrb-3 183 SHA256 1a7923c8dc5742001b438c5fe40313337fc66605d94f2d9f4fe04553683b43df SHA512 cff9584c54bb682f03a0253df953ea930053642e249a3c4573e34cc78f4b77ef943ca5a2c7d1869d926b4a8d9e173ebece69169d845724b03c03f00608bdbdfb WHIRLPOOL 9bd4006c6bae7a73b58b581b9e94ac53c11e8802c117dc415ee712fddb3af72c5656339f2b0602e54a57acfdc644065f3faa006610837b820ad95870bc00d72f
+DIST test-unit-1.2.3.gem 40960 SHA256 a7551459c53b0d73ac8e3ad3624b88d211bc80bc41a8c1a57c9d4b422beea4b7 SHA512 5e12a9691715a1e1afb53623867b77e2e06739929da5f0615c7341dc75f5feb281492bc0f6c55bdf1cc190f09a9a2c0f602638d5cad8a65682ba5f361bd22e57 WHIRLPOOL 2d459056aabf5804cc868d893060f6833570fbdd5c3d1d3fae09c2488909a55bdd340ab34297ac57298a03ff9c48a660705c1e28390e498aaef7ed40bf165205
+DIST test-unit-2.5.5.gem 111104 SHA256 3216d6584293964c438e0573fa8f0273d12df2abb1c32d7a6aa427d6e0779d47 SHA512 4f710997d187011bc240ef869f5c86c11e01d9c7c8bee5fd938f194155137d7164e69bae6d63e41b90de8f7f6ab813a62131f2f9518d57b3913777923b491142 WHIRLPOOL 8bcdd17b02162e73afe6a306fc34e7687db7c6abb38cd94c3e558c25d30db3dda1893a923d217d887af55ff64f88e6c14861de5c30786798d3c4cf99f2c26ce3
+DIST test-unit-3.1.9.gem 124416 SHA256 3efe0e17e4bc9880ada13515198531f6101bf6d03c5e5556f53cc72b45c33aec SHA512 ec3068db7faceb5c6a3f3a848512aa76ec2e360a2a1ca7ec45fd6c1b84f45f04fb1b4d77120dfde7b0a41e4a8435fa37ba6550e4242e3817d344b3ca8d7b4428 WHIRLPOOL 715cd547da273b6384a5f6191d2d80c26a1044ff94639cd4bdfd9a80553e026522e495683323572be41081dbad1f35fcab20b6b4c98a9f65ac576c8682e088f7
+DIST test-unit-3.2.4.gem 128000 SHA256 470fe5e582650ea485c7a5c2242fc9b6dc2018d9aa11dab1662a3b672919ab26 SHA512 e2ff209c9aef1b01c14a9dcea0c07d22fdc302cb42d68ffa8dd98d64dc444252ee746c3f3a2ad6ff4651c176d84d1b862e037a8a140c078b7f142a624115d3c7 WHIRLPOOL 96f0be0e15e9492ee9370c1562b7f987f35125058d6b66eb55cfa3bb72d50967025216f65695b357396df223539bad9a6aa1a19a5e133ab6355f5dc8fb4c6b4b
+DIST test-unit-3.2.5.gem 128512 SHA256 a230fc4f832ca770bf0bdcd82dd6e83f48fb24cf4e6e883bf83806c09d197d15 SHA512 4c2efa61893d20d593c3b4ab620219c4540f04abd8566c4448e17f50727a955188d76e2d09759f7829b4587c40369a2b7419bf13315537cea7da8bb95c795ab0 WHIRLPOOL 5925a10923d864a2750d965589eca8f2eaed14839cbe56b492606f767368e87e85a37e3586e60e6f5cb3287cc6d1b45cfb56f53c4cd8a8c144e2823ff690f208
+DIST test-unit-3.2.6.gem 128512 SHA256 db329c4721e02964d63f0c78a99f71c7341e8dc5a4f41f14a856fb659a5885be SHA512 4731f40a0c7ef855892a308470ccf005d31518122b0431b44406e627957819c9fb6a00eaca970e5914626e2ed12a4f6801e90df2ffc2762085fa414ea2203d7e WHIRLPOOL 31caec7a087de173fc8fde354a3c9efb88481d94c8465a4cad8fe209b27af47cc98dd1e5b623bd206fbd77f5d9a4355f4578ee8d12ab77877c886afe2f36b303
+EBUILD test-unit-1.2.3-r3.ebuild 812 SHA256 f63effdc09b66fae29d89753c3f135d51b7c90b12dac90e6edcef501ac65379b SHA512 3cfe35c894cf42716263cc7bddf8d2cb36d0ebe87f7b4c2bf0270f905a7b3d185055a8e423b412c6ada6b0af3c4c952ec6a89e54f83e739898570413797544f6 WHIRLPOOL a75423cdf1fa47d37274aa9a3f5ae6cc1de504a7f54c6495946e67ffbd997c693029468f56e237152d1c30b578c37c5ce3786ffe744738d7f111a3c3ac48c738
+EBUILD test-unit-2.5.5-r2.ebuild 1116 SHA256 a02a6d0c08c348c3da93d0163666ee5cd17300558f7b568cee772cf518b9cec7 SHA512 1e15de3f5f0ffd66fc0d2a19c5e869f2d4bddb664c1f27d974f851f8832aa2b723ddc675500b8c31b52ac3dd71a9f4c45768b48dffba8e2f404e33b4954d9815 WHIRLPOOL 239acc188501b4f2bed21da2b1d53a6dccf84bbfe2bfa5a1626837e9c6e77d4451789a19b583b9c4c9e3d8c14f1cf96465fa9d1b7c9b467e640306c3fe6e46d8
+EBUILD test-unit-3.1.9.ebuild 1244 SHA256 e15ec16ba2c04ad3dd9111306e29cfaab3c2c4ae13e9217966c9617da1345897 SHA512 d815f38e179c49ea402fba75c809e87ec9bd2bb4024904f69d21ae7e7bcd75fa38cc5de39137a50a978225761224cc423bc33eae96795ab1f61d7f1709c6a06c WHIRLPOOL 2e1a11fc862c184aa6b05eb13b073cb1261d76a39cc4735a0021970b0cb16934300c3922d6e8298372d39d2112011f3c06e5126bbde992759f402e1a944599a2
+EBUILD test-unit-3.2.4.ebuild 947 SHA256 4ec5a97f9c232636e055d93ccb0c476c7bce8f427dd63a05f819ae490001a168 SHA512 bd590d1cef14dfeaf6d76255552ad6a5f184382a5af929b9fc6773d01f397badecdaf50d8ad3b78a9681be3caf29d3cc6b509ff1961c22827880d379ca15493c WHIRLPOOL e11c541bfc796242600555822524ffd7974d1056cb1e25491262908c7f0728d10a8462dfb4e98fbeb7152666919faa329d03e0d80c8544f3d8a9e5d9c1372527
+EBUILD test-unit-3.2.5.ebuild 947 SHA256 4ec5a97f9c232636e055d93ccb0c476c7bce8f427dd63a05f819ae490001a168 SHA512 bd590d1cef14dfeaf6d76255552ad6a5f184382a5af929b9fc6773d01f397badecdaf50d8ad3b78a9681be3caf29d3cc6b509ff1961c22827880d379ca15493c WHIRLPOOL e11c541bfc796242600555822524ffd7974d1056cb1e25491262908c7f0728d10a8462dfb4e98fbeb7152666919faa329d03e0d80c8544f3d8a9e5d9c1372527
+EBUILD test-unit-3.2.6.ebuild 940 SHA256 82443dcb7ad45f36bdabde78fd9962cb4e8d3592ac19d668f5cf596f089a4f29 SHA512 b152a4ca3bbbd89f88a97ef682b679c96cd852cfed11e18b391b400261d9e1cc6e2f3bba5ecbaac851d81c48b44fe185827459b101fbb852083e889deed2bcef WHIRLPOOL 6b454cb57a769eb83396270edfe7bac7ede0514f62f9fc3f862558a37480716c054cb027c3be6afc0042589ea2566d1a73a7d1b227f277ed465db6ba8ba09f56
+MISC ChangeLog 8705 SHA256 3139fef6d78be046fa668b81c40c4cdbd83c4066135ff4077ad2781e3f5df130 SHA512 c7c8c3e3ca5e0244a84197ad6325501a36e524352169ce547386aba014af062b269fda1147e956efdde3ee72d275d307f514378e30527a188a00ff0e8a22206d WHIRLPOOL 5cabc0ae0e380dc7f58239fdbc8d1f2fb95f00d2ff5419c08d9c5b0592e9861cc8d70ad4d9e34efc9633df0fc3d31e79845e12f6bed35924b5517b684e7f5294
+MISC ChangeLog-2015 17986 SHA256 969db45270116daef669a523415c3c2f22573876a4da2ca3fc7820f58cfb6bb8 SHA512 9afcbc42991636d4ca2b155a97ef7b918433e95ba3164bd6eaab94897e3ad32b465fc4f2d71a1f7b2e9dbb5951eaa0ecd433e47894e8042ddf6d8d82f0b160a3 WHIRLPOOL 6ff6d8e943a20edcfd5d77a17282817a9a1e961df89d8322c2f69ccb2c562b789641fc9d23d9618ac9c04842b608162bf98dd9fa90fc8ca4388cc1c0b22367fa
+MISC metadata.xml 491 SHA256 d11f6fee2b9b4a55019dd0c300d08e6ef54370e789bcb8471e668b4ae1350cc4 SHA512 ef28e88bb4b269eeaf05f0bb512a6cdd73750247b60c2b4ba6c5b2abdb7b2e946c07bb42e7d6416f30f864378c3fa51b86455be2d3ea4467936602d5742a66b6 WHIRLPOOL 2bbf0830129d1df0fe39c62f95e24ca2e729cf549be83847eeb64b2b57047c03a72a72d4bb8e39702b0bd111542d9208283b48cfcbf0325ef9310c5ea51f0cfb
diff --git a/dev-ruby/test-unit/files/testrb b/dev-ruby/test-unit/files/testrb
new file mode 100644
index 000000000000..f87eabcb2bef
--- /dev/null
+++ b/dev-ruby/test-unit/files/testrb
@@ -0,0 +1,6 @@
+#!/usr/bin/env ruby
+gem 'test-unit', '~> 2.5'
+require 'test/unit'
+(r = Test::Unit::AutoRunner.new(true)).process_args(ARGV) or
+ abort r.options.banner + " tests..."
+exit r.run
diff --git a/dev-ruby/test-unit/files/testrb-3 b/dev-ruby/test-unit/files/testrb-3
new file mode 100644
index 000000000000..4f5a8467f46d
--- /dev/null
+++ b/dev-ruby/test-unit/files/testrb-3
@@ -0,0 +1,6 @@
+#!/usr/bin/env ruby
+gem 'test-unit', '>= 2.5', '<4'
+require 'test/unit'
+(r = Test::Unit::AutoRunner.new(true)).process_args(ARGV) or
+ abort r.options.banner + " tests..."
+exit r.run
diff --git a/dev-ruby/test-unit/metadata.xml b/dev-ruby/test-unit/metadata.xml
new file mode 100644
index 000000000000..9f7e0f211d7c
--- /dev/null
+++ b/dev-ruby/test-unit/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ Improved version of the Test::Unit framework as shipped by Ruby
+ 1.8, compatible with Ruby 1.9.
+ </longdescription>
+ <upstream>
+ <remote-id type="rubygems">test-unit</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/test-unit/test-unit-1.2.3-r3.ebuild b/dev-ruby/test-unit/test-unit-1.2.3-r3.ebuild
new file mode 100644
index 000000000000..6f29ea161b44
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-1.2.3-r3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt"
+
+# Disable default binwraps
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+# Tests need to be verified
+# Two tests are failing
+# test_assert_nothing_thrown(Test::Unit::TC_Assertions):
+# test_assert_throws(Test::Unit::TC_Assertions):
+RESTRICT=test
+
+DESCRIPTION="Nathaniel Talbott's originial test-unit"
+HOMEPAGE="http://test-unit.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~sparc x86 ~x86-fbsd"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/hoe-1.5.1"
+
+each_ruby_test() {
+ cd test || die
+ ${RUBY} -I../lib:.. -S testrb test_*.rb || die
+}
diff --git a/dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild b/dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild
new file mode 100644
index 000000000000..5c143bad133a
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-2.5.5-r2.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="TODO README.textile"
+
+inherit ruby-fakegem
+
+# Assume for now that ruby21 is not eselected yet and only depend on
+# yard for the other ruby implementations. Without this assumption
+# bootstrapping ruby21 won't be possible due to the yard dependency
+# tree.
+USE_RUBY="${USE_RUBY/ruby21/}" ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+DESCRIPTION="An improved version of the Test::Unit framework from Ruby 1.8"
+HOMEPAGE="http://test-unit.rubyforge.org/"
+
+LICENSE="Ruby"
+SLOT="2"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ yard doc --title ${PN} || die
+ fi
+}
+
+each_ruby_test() {
+ ${RUBY} test/run-test.rb || die "testsuite failed"
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newbin "${FILESDIR}"/testrb testrb-2
+}
diff --git a/dev-ruby/test-unit/test-unit-3.1.9.ebuild b/dev-ruby/test-unit/test-unit-3.1.9.ebuild
new file mode 100644
index 000000000000..df7041285b1b
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.1.9.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md doc/text/news.md"
+
+inherit ruby-fakegem
+
+# Assume for now that ruby23 is not eselected yet and only
+# depend on yard for the other ruby implementations. Without this
+# assumption bootstrapping ruby23 won't be possible due to the yard
+# dependency tree.
+USE_RUBY="${USE_RUBY/ruby23/}" ruby_add_bdepend "doc? ( dev-ruby/yard )"
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~mips ppc ppc64 ~s390 ~sh ~sparc x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_rdepend "dev-ruby/power_assert"
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc; then
+ yard doc --title ${PN} || die
+ fi
+}
+
+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-unit/test-unit-3.2.4.ebuild b/dev-ruby/test-unit/test-unit-3.2.4.ebuild
new file mode 100644
index 000000000000..a2ce766c7f2e
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.2.4.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-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-unit/test-unit-3.2.5.ebuild b/dev-ruby/test-unit/test-unit-3.2.5.ebuild
new file mode 100644
index 000000000000..a2ce766c7f2e
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.2.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-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-unit/test-unit-3.2.6.ebuild b/dev-ruby/test-unit/test-unit-3.2.6.ebuild
new file mode 100644
index 000000000000..e4074665c4cf
--- /dev/null
+++ b/dev-ruby/test-unit/test-unit-3.2.6.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md doc-install/text/*.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An xUnit family unit testing framework for Ruby"
+HOMEPAGE="https://rubygems.org/gems/test-unit"
+
+LICENSE="|| ( Ruby GPL-2 ) PSF-2"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~ppc-macos ~x64-macos ~x86-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
new file mode 100644
index 000000000000..77694ad0f638
--- /dev/null
+++ b/dev-ruby/test_construct/Manifest
@@ -0,0 +1,5 @@
+DIST test_construct-2.0.1.gem 13312 SHA256 f24df07376a93a4cdaf3e953ddb3d2edfe833adeb3a4fc7fbfa02103e8a85ea8 SHA512 c9898beb04d23974dc5b66a9d7bb4a77cd040cc63b724108c4fc4b81f0680d23a9e09b96110c1b5458107d0c2c8714cbed8b2e81611eef8ca7fab92b31014e98 WHIRLPOOL 2a05a32a4dbe9fc6dfd11fa81ef1a58b0a759056311ab6d5074a1f79a0b0a27558d4c58952aabb07a3d1094a203771016b69e1288d1e767b95203e9322416328
+EBUILD test_construct-2.0.1-r1.ebuild 608 SHA256 5ab7ed8c67202c0db99ec25f5368fb1e4efd46adbf6cff37f1d7ffa19a40c2c4 SHA512 aa645528071fe2f9aeea2530dcb3004c979f4c3bb16a6d730a16735911fd6530b1dc1bc4e6dd43f561842917d4fed3cded0698d2ff57bafce773934f78ec2da1 WHIRLPOOL ef31353156b4ecc926e0df1c6fb27a55fcef2158b001cfc404d0dc420a9b130a95a0471e0eaac4cabf74f84c463ee402e8690eaf1d054db1dcac4aeeaca004f5
+MISC ChangeLog 2767 SHA256 adf507d3c2714904dde1b25e3ad05eb0dfce0e1b65a0dead467c4d2b8dbeb950 SHA512 a70832f19c6573ea574dc0dff5cd458e140e6670cf2ab89e31fb870a7cc66c8c131adc1bb5871d82d63534156988313015637365781afe75cdfad780e78688da WHIRLPOOL 11578847e5e8aeeb1f5f79c7b2e57cf3c1728690ac27803b3afd4bc13c5a6889434c8497f89ada9ff43095a62146b98d23a3746cd66ab61c0fb05525a8646995
+MISC ChangeLog-2015 824 SHA256 5ddd8a762bffec084bd35dd4f807efc015874bbd93437d099df7a2d695e0f46f SHA512 d3d5fce4941059b9ad678b298c054e949239f07abad6a25d21c0bae3dbc5db0e5b2eab5c5fd2eb0fb41b81bb9d55bacc8c0529f8b83e17dd3b4d6c48bb44b76f WHIRLPOOL bf5380435dfd78927e80a6c0b6d22b314dc245ee5da8d1fcb6739c56ea9fed51605d31b8b7cc89eac882ce7c0a9805151131ea218f6d49c1fa608a71e61e8943
+MISC metadata.xml 344 SHA256 9cea66d3f1b1146d7b8d011c7b2066161f83214975bd38042db5a332af341357 SHA512 a22764193d618f851e61007e23776099d89f6f81345326ca65916671ce532a0de0ca7bfe0714903ca004d19b876975b9d005980336731babea75d6e711fa9199 WHIRLPOOL 79693865821d5407a4b903932a35ec6b2fdfabde20138a327c01472e7274e1aa29221b9115fac546177f45edab9a7dca2a1995ab31a128b897d8e79d70f9ab4d
diff --git a/dev-ruby/test_construct/metadata.xml b/dev-ruby/test_construct/metadata.xml
new file mode 100644
index 000000000000..b6b0644c16c4
--- /dev/null
+++ b/dev-ruby/test_construct/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">bhb/test_construct</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/test_construct/test_construct-2.0.1-r1.ebuild b/dev-ruby/test_construct/test_construct-2.0.1-r1.ebuild
new file mode 100644
index 000000000000..003c82d42e6d
--- /dev/null
+++ b/dev-ruby/test_construct/test_construct-2.0.1-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 ~ppc ~ppc64 ~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
new file mode 100644
index 000000000000..f5dda17dd507
--- /dev/null
+++ b/dev-ruby/test_declarative/Manifest
@@ -0,0 +1,5 @@
+DIST test_declarative-0.0.5.tgz 2114 SHA256 b6c27a2c26f85ce5d8df20c66bad4ade67f2ef6b8fe2f7a8b7ae348b460ad83a SHA512 69641a56c38403a86a8562910aa5ab433476351cc0e5a1f2a640030bfb4f82b96bf724d911ce46ff75dfe934de50d6549304088ee85d5689990e0ce5d263c160 WHIRLPOOL 6aa10e278fc0c8c2524fbd749fd830905ea5a123980b876610ca3d00e04045de9d0697aae1b912487ae6d5f06e9b1166a39f85fcbfd63de0395cb81dd716ed83
+EBUILD test_declarative-0.0.5-r2.ebuild 866 SHA256 7c95bab5e2b5610ed03528f7c95f77d70186e714ef689324472d225be792a8eb SHA512 ea4e071866c1f19508acca569b6320abb36582fa15cb04e6a484ac9eaa8057fa119475750816527997790d837a4863dbd7419e8b7a8c611ac1875161e883553f WHIRLPOOL dc885d2626b1e15681c4761c1b71bf40952ed42a3a83f690a04ee00a487527510b4104c78b3238e80ad14ce1559654219d608c797f85d3e633119b27d3e379f7
+MISC ChangeLog 3078 SHA256 4f31da11e5dcb2559bc7e690c3e3b8c1adeee13b81749bf0f82c5fb603814d50 SHA512 64192ba8f8cfb69ad50c49d646b9a75dd5b11e8e7daf0630f0499b700486856456fdf1ffb50037a518e6bf5e7bfb7186677e37c43db8ce3763f4de1542f5d2e0 WHIRLPOOL 6ea7e9edebeb3b48193284895afa3709c6e80e29ad653afdfe290b6498665a9ca38c3c76894078aec994e2b520e7b2a153262cc6e1acc341953e1f9991e1d548
+MISC ChangeLog-2015 2361 SHA256 8f730bd3ebe1c33515ab43a677c958f5ac9835560005fcd4065ad8bcc8d296cf SHA512 1095846db787f135c142736ab82dd23facb59d14f7de3273626cf00fa2e59b73b328a512b7d06a4e942554c8fc8e229b55b40c11a827f392b465c398916590a3 WHIRLPOOL fc5381c31de2daa6c1394d444615975116c0d3c2b1d3a8085025eec93377da085378144fda1d2570cf5815e1fa3914a08ccec2f72af8724b799bd47b71048889
+MISC metadata.xml 352 SHA256 f15e6afb14bb79165141a2c8a6db359b0fc9d33d8d9eb7c0f9b1d2b0c529d47f SHA512 dd27572c54207401b8dbcac74242521733d31f6c7e3822b1ecb4809047a067a58cc8bd654f146d10e3f7c9e01c130d56af039c9c91da298942a6fce02c994a12 WHIRLPOOL 2e09fd52ddf6cb242636f34ef7a52ecee971cad529d94aca3e1dba17576534112941e425db67ac24ce04c1c2a4c37de5344e3db817d4d27682f3b4c1fea5c40b
diff --git a/dev-ruby/test_declarative/metadata.xml b/dev-ruby/test_declarative/metadata.xml
new file mode 100644
index 000000000000..4f8a78fee165
--- /dev/null
+++ b/dev-ruby/test_declarative/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">svenfuchs/test_declarative</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/test_declarative/test_declarative-0.0.5-r2.ebuild b/dev-ruby/test_declarative/test_declarative-0.0.5-r2.ebuild
new file mode 100644
index 000000000000..b20fcfc1e462
--- /dev/null
+++ b/dev-ruby/test_declarative/test_declarative-0.0.5-r2.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ruby22, ruby23: fails due to minitest incompatabilities.
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_EXTRADOC="README.textile"
+
+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/tarball/v${PV} -> ${P}.tgz"
+RUBY_S="svenfuchs-test_declarative-*"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86"
+IUSE=""
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby22|*ruby23|*ruby24)
+ einfo "Tests do not work with ${RUBY}"
+ ;;
+ *)
+ ${RUBY} test/test_declarative_test.rb || die "Tests failed."
+ ;;
+ esac
+}
diff --git a/dev-ruby/text-hyphen/Manifest b/dev-ruby/text-hyphen/Manifest
new file mode 100644
index 000000000000..5a25b2b9accd
--- /dev/null
+++ b/dev-ruby/text-hyphen/Manifest
@@ -0,0 +1,5 @@
+DIST text-hyphen-1.4.1.gem 751616 SHA256 019fa7d23a458184ae632b73f730e3ae4a2f07795c45508149cee7a4375744be SHA512 4a6667aff01e56afce79302f46d0afdbf9c965ad80dbf9a7266a213143e6b6bc2cb00092d26900286bf72a700e47be6b0860cfdf87fa2856477db02261f9ef3d WHIRLPOOL 46a70896d463dab6ba329ec4091ce06c76a6ea4ad1cf1b8eeeb10a4d4a6f7657eb22ab67ad8e5c3dcc7a9f6cb42555394c409b80d3a87addbf91b64be341dbd8
+EBUILD text-hyphen-1.4.1-r2.ebuild 798 SHA256 5b2434a8f073e80d6d80a68a17395d6bdb66c457f4b673e4e4b5104e3d328b36 SHA512 b8c873bb718adea783857a8f1bebbc767af31a766971993635bd51fd3a40b59773e118dbef98d4e7468fdc0466b6188a2e0479fa694d34bca21cee5181e5f9be WHIRLPOOL 9889367da5a02ed5834791e90cec8f7d4d3926bd36a36d1d97f707df163697f033f04f7197533f0ed239b4747e46cf5d06fd5301620edc009d626ba77f74c596
+MISC ChangeLog 3699 SHA256 f7052bc2fa90a13134a56a3bf2a18728b829661176c5823ec823d13fc91599df SHA512 d13cff88f2598d70894ffcf19c3cdf9ca2f6874b35fa35ea2d57694cc041582fa6e5d319c2a07ebf617cbdfc0770ff2157cff2b8e332679689b3c72dab3e68c6 WHIRLPOOL 128a3f37822509027a33ff6883d3a36377f34ff59628f04d8ef02bdd7e25ca15066e4ddf1b80c4972294d7b8c4890b30562923eeb8aff314846b68f2f94f1468
+MISC ChangeLog-2015 9426 SHA256 e2a190682547b418b59e068f9a7364058bcf0ebf4185d5ce0c967e3d154c4824 SHA512 1f9939319d760419b44925c320f29011ad80b14754e8b81c270a1dfcc5dab281b78f525b49b531518906b8752cc81140367561e514d63147d4d381caef5d8fd5 WHIRLPOOL 53904ac59349e6722e1161f68f4967e9a870215c73c21272fb750f49f67c63493f52b45bfb7fd232d3e4f82192e4ada9714fda6c47a066c0d947c42d1fcb77f8
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/text-hyphen/metadata.xml b/dev-ruby/text-hyphen/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/text-hyphen/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/text-hyphen/text-hyphen-1.4.1-r2.ebuild b/dev-ruby/text-hyphen/text-hyphen-1.4.1-r2.ebuild
new file mode 100644
index 000000000000..944872608d10
--- /dev/null
+++ b/dev-ruby/text-hyphen/text-hyphen-1.4.1-r2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+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="alpha amd64 hppa ia64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "
+ doc? (
+ >=dev-ruby/hoe-2.8.0
+ )
+ 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/Manifest b/dev-ruby/text/Manifest
new file mode 100644
index 000000000000..fd1513cc6ce9
--- /dev/null
+++ b/dev-ruby/text/Manifest
@@ -0,0 +1,5 @@
+DIST text-1.3.1.gem 138752 SHA256 2fbbbc82c1ce79c4195b13018a87cbb00d762bda39241bb3cdc32792759dd3f4 SHA512 0380fc77e2f0d427afd9015ed904947311139e52adf3d49b748d0e6ee32c579073ec979f0cdbc117b53e3d841f25ce9f271637dd7edb5f6e124e369cca788eb8 WHIRLPOOL 66da2d453d3a4dc332166b5ccabcdb586748d3a3d979a4b7281e69157c04d389a95ff8ecb6727b0952a6dbaba4068f262b856e19c39a7cfd9d296d1eb4b70a91
+EBUILD text-1.3.1.ebuild 437 SHA256 a117fcd401918d9410ba58d63999ac07611b1165eda7fa65d9e7247ea38cf6fa SHA512 65a3b20d45b245e4e01b8f465ded0093160b95f3d3a108d2e6c8c88024297428bb67a40dbe03f5058c6cdccb6d1179658e8311ae49319485843cb78d7a05fd76 WHIRLPOOL b26151641d1908ec487e7e9276bf46d0f317bb86427dc83eee1802a7afd0078f4e03d4172171d79ff5571dab8706f2b19093865af890ad3671cba4f6e9c59725
+MISC ChangeLog 4158 SHA256 a33a46d699a0c3ddfd0df1ba24a130c4fa77480430fcc2d6fc33a62d2bb640ef SHA512 693239b29f638bde39ae26cede67852c853b385acabe98fe544490bc3022a663c92d0eb2c19b8766ea11c9ccb983255a756b7eaf39da4c11ab64dbc52d2517b5 WHIRLPOOL 69c8089581e4ed5736b708211511d8fd3d1aea3401f670de6b36273a4c6ecffd50a13f2dfc5d0fcccff429e15c038c6a7f77ccffc4e3032de8eb280718d772ba
+MISC ChangeLog-2015 3229 SHA256 5449f20a522fba1ceb95a90c0f3dc4c6ce674dac5a4feecb0cd79f14fb99dd7c SHA512 dc3ce03df24498331ba0aeca9bd7087d79f20ad4ba5a5fedac42a60d64176170fbe0a51a298918dfbfd9eeaec6a83575fa6751ca59fab397a2223be5ec6e2018 WHIRLPOOL 41f5557318dd56dc480aaed5ddcccc8bfcc6193041e63d9ca776ea514b27a7bdbfce8beb0249eba7c77ff4bc1d7e586f6569c21e9df1d94b325384505a0dafc0
+MISC metadata.xml 343 SHA256 4fb221c9b096bfab05e4dcd223ca9305d1f70252440d8f4f6b96fe8ee37d421c SHA512 892628e73011329fa421c9237bd6525b90f548ef98b297b8ca9d2394f6c11f1c2a235b4676fd126722a5381484e8f278f42a8f045e79f6ab251e2dbb16eaba7d WHIRLPOOL 686fd8f184d4ea8d204fa4d9756ad178ee124e7a67e56a3f7e115a6549409298d22b19a1bb3ca79698464d2c39eea97ecb095a7d787a6a8d0a8657141a122cc7
diff --git a/dev-ruby/text/metadata.xml b/dev-ruby/text/metadata.xml
new file mode 100644
index 000000000000..99e22457d8dd
--- /dev/null
+++ b/dev-ruby/text/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">threedaymonk/text</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/text/text-1.3.1.ebuild b/dev-ruby/text/text-1.3.1.ebuild
new file mode 100644
index 000000000000..4eb3e58938d8
--- /dev/null
+++ b/dev-ruby/text/text-1.3.1.ebuild
@@ -0,0 +1,19 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 ppc ppc64 ~sparc x86"
+IUSE=""
diff --git a/dev-ruby/textpow/Manifest b/dev-ruby/textpow/Manifest
new file mode 100644
index 000000000000..49fd5cc7c969
--- /dev/null
+++ b/dev-ruby/textpow/Manifest
@@ -0,0 +1,5 @@
+DIST textpow-1.4.0.tar.gz 386724 SHA256 71e6a2666a163fc6ad6562953f2e684f927c408dfedd892acfff2698ef76f080 SHA512 134b38e277118cf626e3e3643e447d7c7914dc89dba527682c4d6318a0d3b96edb81a68ac5e039158058de371ab9a326088cb119069c55032de7c2f1dadffdcc WHIRLPOOL 8525797d34d3465d684465ec88ececc137abc0a3270cc2019aee28a9c1676350d50ea2d8596b3232c6f9c36f584d1245a03ca11a92d78ec1ef0a0caf4249c28c
+EBUILD textpow-1.4.0.ebuild 701 SHA256 edfec9969e33dcdd91474f81b3c83e65f546cbd102781ae90c7c3f0e1d90abe4 SHA512 0584e61b1e2dcaee9a2284401ceba90f05081970f46045b76cee741e480ebe7b00610b592c72065df74f2e9f1a8fe2c32a9162ffdf9bdba9ca047489c6846cc7 WHIRLPOOL eaa76b185c31a5c4798597345c23f6b40d855a39b70d44462c426cfb0a8ac0cfb444f90090f1324335bb460db4f7faf9cfac4c3cb278107606c27679749b35c4
+MISC ChangeLog 3526 SHA256 cc500f3cb816d826e989c8138f418ae72f9f7cad6ef1f791eac6a32d868aad8c SHA512 15c30ef04d6b11aed33556a81b58e172093ce632a41e986b3ea04e01aa50346c2cceca6def04606bf75f76ad13a103d1b370ce653345dc6f21a915a01b7cfe46 WHIRLPOOL 44e1b25a9d9fdda57adf5fa15341f646b65d9848bad6195f18edbd46b2753f3eb24c027408b137fdece11c06999dc64f3c184bc83479a0edd607bd1cd8f4207c
+MISC ChangeLog-2015 2298 SHA256 c270f150be1f403790a39466fc8995727fcea3d8600686bf23d6ffa9b16c780a SHA512 fc5264f50f47af172109d5bc25cd7ed911cd6d48a8a4286433875ffa126c4a292d9fef797c592f494516c648fe121257b56e4c4456e5dfa885d91a12fad974af WHIRLPOOL 2fa7dc28d20a1eb866e43ebc6519d47bf5ad0f670b6187113a958c506b2f1fe35dffff27d896c9bc5d762237ec0c647ec3c94bec4d37e5f5d79f22d295fbf2e4
+MISC metadata.xml 341 SHA256 e9b890bfc05102aa70d93f74f3e2975eb1849207d2f44d9e56d2511cb19507b1 SHA512 63752ac0e90d7b5b58d10ab67633b84c62515a7f9e5f106e40fbcb1daf3ee7a8669fe156504017964eca39827f8542c1519643519ad85dce69ad83f71b306c8d WHIRLPOOL d3510a62c60f7101c33c7aa354c62fb70063a55ea3e3f9df33910e02116a7ac97c7a4b5fdc7b19861dd857ea2e0813e0aa56a68599b9e772e60d4c5c4adf3146
diff --git a/dev-ruby/textpow/metadata.xml b/dev-ruby/textpow/metadata.xml
new file mode 100644
index 000000000000..4778a1d17ac4
--- /dev/null
+++ b/dev-ruby/textpow/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">grosser/textpow</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/textpow/textpow-1.4.0.ebuild b/dev-ruby/textpow/textpow-1.4.0.ebuild
new file mode 100644
index 000000000000..94931ad65178
--- /dev/null
+++ b/dev-ruby/textpow/textpow-1.4.0.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/grosser/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+DESCRIPTION="A library to parse and process Textmate bundles"
+HOMEPAGE="http://textpow.rubyforge.org/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/plist-3.0.1"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' textpow.gemspec || die
+}
diff --git a/dev-ruby/thor/Manifest b/dev-ruby/thor/Manifest
new file mode 100644
index 000000000000..4c7955891689
--- /dev/null
+++ b/dev-ruby/thor/Manifest
@@ -0,0 +1,9 @@
+DIST thor-git-0.19.1.tgz 86389 SHA256 70013a638aa81df39b579cde7c68a1b6418ffa999e596eb89e12cdab14593dff SHA512 67aeaa2822b462c59ea9fd1a197222ce997b0edd30eb714b0a303c816acff82f4fb10a650b8a3c508c796426517ba25a462551fbc73ed7b33d4e16207cad8991 WHIRLPOOL d32b384b06fa338af345f7b13014dbff1bd5aac347437cfc8af8c33e3a14b0054245458e88b1109d769a6e1feb273ec9a7283459cba937bebfa66e8f6653ea05
+DIST thor-git-0.19.4.tgz 88733 SHA256 a155779f9c72061ccc3dd5087bef2a85202d9238be9c4d19ad53879dad924f16 SHA512 a5cc52b23806e6104b12f924324960f2567bcd6c73b72ad47c33da222201b0377e7677b996698774de8adf3eff551926393785323ecf46cb59d72eb0e5b05aa0 WHIRLPOOL b829f34c0729efea408624241d0b2209de549a29d0581d3b4338f1798aa9e9449b32fc27755e33849e7236f53e3da00c4e6f2e2fc8e46e8193b4c1dec7d49386
+DIST thor-git-0.20.0.tgz 91758 SHA256 5fb1c7b6184be26bcfa2dbafa5ae6624fb5e3970fa8210a208c7f4d803c681f3 SHA512 aa5344c94cad7c33dd0582409dbcf9bd109bf97b37131357a4cc8a66317acf8781460e8fe5532b301a74521010be59bb34ac1c68bc01ad3140bfe73fedc2a451 WHIRLPOOL 0489398da91319996638d48bab0a9faf842c6f429c250c275bd4d2b43ab14055244cd9909be4c8251b866dd41179ecde776cc6cb42d71d88c7949430ad4dda53
+EBUILD thor-0.19.1.ebuild 1667 SHA256 90fc5156f6ac5aa7c2e0dc03e68f76247b73b3469523f87e9930fe60ed184366 SHA512 5c18689a805e35e6629bf4e1c8d02ce934502856f0a9d9ec4da166f14818880b28a83cb344805c25cea29c930cb22c6eda0224ce16fd50624dc727de7cc402eb WHIRLPOOL bd36ab213b019c556b57ce85d2306d06ef8c731718e5cce57395a71fea539eae96725ad180c7deeb088c176d84e6add2a472b0c1b9b81fc77541440e51c69ca4
+EBUILD thor-0.19.4.ebuild 1423 SHA256 c32ffb5ea21eb2563e2feca82a22a40d73cf378a97d0342a115611f3bbbf1e67 SHA512 25c1e0f3ad31eff8f3159c81a662499758a18393bd9c22186e34ed1960c31040695226e51b74a5b309aec3fa892096f7195f1ac960253edeef5587d1d77741bf WHIRLPOOL 59bc507b3300f733350b836066f191a82f478e5310c8e9aba3f0fb778bb7545b932bd2540034f24e1892970a3c7c43e2da69da8658cbcd2acb6c7a519b101c30
+EBUILD thor-0.20.0.ebuild 1421 SHA256 3e5aa033995205b71c37d7b71dd0269e5b0a5bbfe695a6610974f15bc810da37 SHA512 929003394eadd70193d835c1e40980f25f4abd3788df95e3814fcf448dc717cd64a8494a02bcd59cf0953e4513d3d46ba8615ea2b51009b8801d74429afcdc9d WHIRLPOOL c1322b8849d21fce12243c2c45040120cac62747b8eb80282421ea0f97008906699bb25429888985b21141d5cf9a592e34d34d63192778ed0d79aeb772acc806
+MISC ChangeLog 3066 SHA256 8142a3a817fe50175bb1421ba16d3cc67dc35384142eabc948a104125e684332 SHA512 854f40e17821d7c5a244ed205ab273436320d173a46e3aa4feb9a3495aa45df08b3f51fc68de53d64d7c556f397fca5cd2b03f91f8295a058f506784d7f35801 WHIRLPOOL 0499a2e826e8fa3277430a2dbbdf017fe3ff697820ab9e560daa51c00a40abc832afe32c851671bb142afa6d0521ba74440fbe257f461e26bd33d2cc46e2167a
+MISC ChangeLog-2015 3154 SHA256 5b27370758fd8f7d3f36a605400ade1f5982bf7ab4c33524df673efc4bcc0990 SHA512 44b5a5774c90e3109b536c0391c8782694d777749e560c96d4f05f43c0c4ebd4e1e02e3e39c628d33a4dbd335d73734dc3d6da7f6c0f1897404fc7424d6f56c2 WHIRLPOOL 8ea9fe1f354b16fa77e938c5bc35aec3900619845309bad8a0be1b7687423320a5f825e2b9324e825078cae18d0010105137b73814b94f6a31389e6167de4eba
+MISC metadata.xml 680 SHA256 ebf0249f5470182fa075f566e3c84ac2a1c9b5c54ff37b6b74f2b0b47afdba6a SHA512 d4938ad6ec003fe17d09274f39a2526c84d69d447b1e8063e9301000b776496fb3f8fd6d7e596791d9f8d05714e856d6a6d8df2c5c4747420e3221edf48ab264 WHIRLPOOL 9b48c0c3c3502bfc24da29034fa755c2bdc22a74c3eac2ae5ee9e901f1c78064198fb22d102df619b6c620b121eb8f9a36ec03a21022cab90473380e1697b11e
diff --git a/dev-ruby/thor/metadata.xml b/dev-ruby/thor/metadata.xml
new file mode 100644
index 000000000000..5a3ee8ed7504
--- /dev/null
+++ b/dev-ruby/thor/metadata.xml
@@ -0,0 +1,18 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription>
+ Thor is a simple and efficient tool for building self-documenting
+ command line utilities. It removes the pain of parsing command line
+ options, writing "USAGE:" banners, and can also be used as an
+ alternative to the Rake build tool. The syntax is Rake-like, so it
+ should be familiar to most Rake users.
+ </longdescription>
+ <upstream>
+ <remote-id type="github">erikhuda/thor</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/thor/thor-0.19.1.ebuild b/dev-ruby/thor/thor-0.19.1.ebuild
new file mode 100644
index 000000000000..5c4bcef80a7f
--- /dev/null
+++ b/dev-ruby/thor/thor-0.19.1.ebuild
@@ -0,0 +1,64 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_BINWRAP="thor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A scripting framework that replaces rake and sake"
+HOMEPAGE="http://whatisthor.com/"
+
+SRC_URI="https://github.com/erikhuda/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux"
+IUSE="doc"
+
+# fakeweb is not compatible with ruby22. Upstream has switched to
+# webmock but leads to circular dependencies via childlabor's
+# dependencies, so skip tests for ruby22 for now.
+USE_RUBY="ruby20 ruby21" ruby_add_bdepend "
+ test? (
+ >=dev-ruby/fakeweb-1.3
+ dev-ruby/childlabor
+ )"
+
+all_ruby_prepare() {
+ # Remove rspec default options (as we might not have the last
+ # rspec).
+ rm .rspec || die
+
+ # Remove Bundler
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Thorfile || die
+
+ # Remove mandatory coverage collection using simplecov which is not
+ # packaged.
+ sed -i -e '/require .simplecov/,/^end/ s:^:#:' spec/helper.rb || die
+
+ # Avoid a spec that requires UTF-8 support, so LANG=C still works,
+ # bug 430402
+ sed -i -e '/uses maximum terminal width/,/end/ s:^:#:' spec/shell/basic_spec.rb || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby23)
+ einfo "Skipping tests due to circular dependencies"
+ ;;
+ *ruby22)
+ einfo "Skipping tests due to circular dependencies"
+ ;;
+ *)
+ ruby-ng_rspec spec || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/thor/thor-0.19.4.ebuild b/dev-ruby/thor/thor-0.19.4.ebuild
new file mode 100644
index 000000000000..21005803cb06
--- /dev/null
+++ b/dev-ruby/thor/thor-0.19.4.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_BINWRAP="thor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A scripting framework that replaces rake and sake"
+HOMEPAGE="http://whatisthor.com/"
+
+SRC_URI="https://github.com/erikhuda/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE="doc"
+
+USE_RUBY="ruby21 ruby22 ruby23" ruby_add_bdepend "
+ test? (
+ dev-ruby/childlabor
+ dev-ruby/webmock:0
+ )"
+
+all_ruby_prepare() {
+ # Remove rspec default options (as we might not have the last
+ # rspec).
+ rm .rspec || die
+
+ # Remove Bundler
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Thorfile || die
+
+ # Remove mandatory coverage collection using simplecov which is not
+ # packaged.
+ sed -i -e '/require .simplecov/,/^ end/ s:^:#:' spec/helper.rb || die
+
+ # Avoid a spec that requires UTF-8 support, so LANG=C still works,
+ # bug 430402
+ sed -i -e '/uses maximum terminal width/,/end/ s:^:#:' spec/shell/basic_spec.rb || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby24)
+ einfo "Skipping tests due to circular dependencies"
+ ;;
+ *)
+ RSPEC_VERSION=3 ruby-ng_rspec spec || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/thor/thor-0.20.0.ebuild b/dev-ruby/thor/thor-0.20.0.ebuild
new file mode 100644
index 000000000000..3c2f9d50058b
--- /dev/null
+++ b/dev-ruby/thor/thor-0.20.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+RUBY_FAKEGEM_BINWRAP="thor"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A scripting framework that replaces rake and sake"
+HOMEPAGE="http://whatisthor.com/"
+
+SRC_URI="https://github.com/erikhuda/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux"
+IUSE="doc"
+
+USE_RUBY="ruby21 ruby22 ruby23" ruby_add_bdepend "
+ test? (
+ dev-ruby/childlabor
+ dev-ruby/webmock
+ )"
+
+all_ruby_prepare() {
+ # Remove rspec default options (as we might not have the last
+ # rspec).
+ rm .rspec || die
+
+ # Remove Bundler
+ #rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Thorfile || die
+
+ # Remove mandatory coverage collection using simplecov which is not
+ # packaged.
+ sed -i -e '/require .simplecov/,/^ end/ s:^:#:' spec/helper.rb || die
+
+ # Avoid a spec that requires UTF-8 support, so LANG=C still works,
+ # bug 430402
+ sed -i -e '/uses maximum terminal width/,/end/ s:^:#:' spec/shell/basic_spec.rb || die
+}
+
+each_ruby_test() {
+ case ${RUBY} in
+ *ruby24)
+ einfo "Skipping tests due to circular dependencies"
+ ;;
+ *)
+ RSPEC_VERSION=3 ruby-ng_rspec spec || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/thread_order/Manifest b/dev-ruby/thread_order/Manifest
new file mode 100644
index 000000000000..9d6791ed7e3b
--- /dev/null
+++ b/dev-ruby/thread_order/Manifest
@@ -0,0 +1,5 @@
+DIST thread_order-1.1.0.gem 10752 SHA256 d1310c004d880eb23e12d7fa2bd5771474f0763a1ff00bdcadb2287bead01fd9 SHA512 e460d23fb33e8254c389d94ae17c4c2bba8f9aeeb7987d479f31c3e334a7e87b919f3f74abd51181072c7eeb48ec2f1d222e2c1a4025f2d7a05016ac93ca80c0 WHIRLPOOL f60392b7f38ce601cf49c18d49f93082efcbed77e861d414aa06aab8de288255bcdfa81938cd7a3a19cbce96f65c292827c2ebfb7ddcd42d10731d50d18bb421
+EBUILD thread_order-1.1.0.ebuild 811 SHA256 a89c50c591bc4013b2fee00b02129926d27497aa3a792f810eef7696dd51b457 SHA512 8e8d31a1e2d96935b6046d05767cb82133309631ea3421f4c37e6c2a67bb9b7c3178642c73e5ea21862fa1b45e67a5b0319b65bf7d0d75c60e8f6c9dac1c8424 WHIRLPOOL ce2ebed50e9b99c40b0a0c663d536c88675e2e9cef0c6e626a717c6d76f0506a4c2dd70c72f043d4dadd9e5db43d06397af1cbc63d00589061e09f3b526f10e0
+MISC ChangeLog 3865 SHA256 d6c91c4cc2c1d6f8450d0099419d3f88eee0a25482510ab2cadcb7c6ade6747a SHA512 3a86d0398a6a1c88a8a7ee4b369d9ebcd4761ed40f1a081948f5e86cfb485d2e828adf9e719b71d44c10a8c5450d1add407e20c48a68ebc0aaf56e281cbce951 WHIRLPOOL 61146c24bba621029e3e69387ea63703f29bf1f072ab8ed3fba5434f803fba0940a7d1e7e93dad88fe9f00ce1d428715a41c888401d147ad52a1346d2a8fd766
+MISC ChangeLog-2015 401 SHA256 7ef8b537b62293f7c2e767a8658549b689099c6773cdc4996d487f36970c8d9f SHA512 6d12232dcf12e4a4681d17798ef4238d99bb59fd13d9c5022cd6edeb4cf7eedc688578d5960dbdbfb7ced6533adc5328a3d34fdeeef90ef89ae74c10edc521e9 WHIRLPOOL dc67f5b8130abf562f61687277f88eaa2070f5b20468d54615990e128e1da26454ba14f629a170d2bfaba47ef84f9b3b2d53069c869d43837d91952876b7597c
+MISC metadata.xml 348 SHA256 b28d724c83754acbc20f6752a59bcb6cd2f91d35e75886a1966d55cb58060948 SHA512 63fbdf51c3331bbc7294d04f9e2d397791abdbcfb3f193d28824cab257f19db0685f1ea696791f82fa56b3ae76b03dff65d558d0b884d0b8c07d375dadc4a38a WHIRLPOOL e634a2cda7ec6f2b713e9711fafa4ff75db7dfa426741b521a2d914bf78ddcb347843dfa2fab57c8536421c9789119dc798a1bc6fcec840accbaaf2d2a5ec8fa
diff --git a/dev-ruby/thread_order/metadata.xml b/dev-ruby/thread_order/metadata.xml
new file mode 100644
index 000000000000..0190eddb8966
--- /dev/null
+++ b/dev-ruby/thread_order/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">JoshCheek/thread_order</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/thread_order/thread_order-1.1.0.ebuild b/dev-ruby/thread_order/thread_order-1.1.0.ebuild
new file mode 100644
index 000000000000..ad0658aca1a0
--- /dev/null
+++ b/dev-ruby/thread_order/thread_order-1.1.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Test helper for ordering threaded code"
+HOMEPAGE="https://github.com/JoshCheek/thread_order"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+all_ruby_prepare() {
+ # Avoid failing spec that already has exceptions for some ruby
+ # implementations and is not essential.
+ sed -i -e '/depending on the stdlib/,/^ end/ s:^:#:' \
+ spec/thread_order_spec.rb || die
+}
diff --git a/dev-ruby/thread_safe/Manifest b/dev-ruby/thread_safe/Manifest
new file mode 100644
index 000000000000..b5157ee6fb18
--- /dev/null
+++ b/dev-ruby/thread_safe/Manifest
@@ -0,0 +1,7 @@
+DIST thread_safe-0.3.5.gem 120832 SHA256 993da065f98b8575c537ebf984ffb79eecdb6064559a3b9d2a9d7aaf313704c3 SHA512 35749e7e9f6a95115d86bbd7bd5cae92f64dbddc36caf5d5ab8bc23db75ade51c31b6b9ef5afac4cfc744cfa624a002468fc0727eff33b69aa80f7bb383df471 WHIRLPOOL 5ab2fc0493b661507fa7d417f8cdaa11b4731c65fb62642be04151210800ef0c96e39c29b9283add3fb5662bc9e36309c8480bc28aead2fd6e5370acfb360069
+DIST thread_safe-0.3.6.gem 120832 SHA256 9ed7072821b51c57e8d6b7011a8e282e25aeea3a4065eab326e43f66f063b05a SHA512 a11808576392c068e1cb31faad706be2b1bbfa4837c655c2ab1d5a235b62b25ece62065de6b65bd25496fa827ed89eb0796b90467107df255825e01316ff1805 WHIRLPOOL 4d23c7009153b6cee9fc86c794c4e88271c917303557364d18ce12489b9a7081a9d8def877082f767540de13cf742523b09ba051c3dc645755b477f734b0aad9
+EBUILD thread_safe-0.3.5.ebuild 1037 SHA256 5ada7128abf6b8dd6bf7c703e58d50f53873a69406e33897976ba6f1684d8b1e SHA512 07853342ddbe57c754377982f0f7da0f09c978929f144f39d4c33665f6299599086dcaba7a1aa09e5662e2062a8813d6a433e9636de346bbfd7906431b9ec940 WHIRLPOOL c74c6cf9b32465cd67d6b4d78ba78865b5c4caf86176a1559632413d377e3e9795e6ef50ed1e456378af0e739bf6f671256850d9a9317e331dc2ec2786fcbd95
+EBUILD thread_safe-0.3.6.ebuild 1091 SHA256 f3f0b22275e5ac455f2d15479deb9977c0ac4cae2172c6cea126871069abe99c SHA512 5181dcf036ad0b280beb4c22fb1e09ac18188e36dde547cb97a2e63e2a334c3f86131da56002860ca18691ae737f91a5708b3e721f672cb7407825954a2a3cfe WHIRLPOOL fb7580ee61f0fae503bc363eace7a81083dedf3899e23dbafcefd42fae4f3f5e5fcd4ba1b0ca2471bb238c6ade075730bdcd72cfdcff236c49373b172c2bfa29
+MISC ChangeLog 3169 SHA256 5a90856273ac758d0f3ff4b229851a472d64a2392e8b3ab08dd66c640d820ad1 SHA512 8761e763c81ba6847782ece2c8840391f3cd7e2b6730d248701a7ff71f7b0abbad9bf38a817883a7ce34c197ebef6bdd9d99452d4420900af65a915db0e6eb3f WHIRLPOOL b8039cd6c7d363609e6772a1b722f4f540bb4ae163422c65823d1d88e3b8d3fc2e01113e89c03fe801139f2c8dab087b79eb7ec98983b313490fc9f3e701b0fb
+MISC ChangeLog-2015 2969 SHA256 7bc9a018c6ac9ebe027c33323c3756e0bce30dead360a65f58d925584b1c6c72 SHA512 99ff327232b37fe1f27cbacad5bc55402047453b16480a4ddb7795d1d7dbed37fe4c73065b891a68f0c7db468580ab762f09236d6c44851ff0922248518586d9 WHIRLPOOL fc279f98affc0c4a25f30247ac921e5d6aa4c7d2b27939cf17b9b122d6fc32ad2e6516198328b36f2c054c450143f3edcf68294f73074c980dff92d550c38334
+MISC metadata.xml 354 SHA256 a2d4eb01d8165bfeadee468616f715e529164cb4cce446c770fd2a0ad141758b SHA512 07164e076aa4dd3def9a69d2690b5044359562184040f63a2f09476771eddcd77d2723179c91173f877b99a23c9e24d2b6e959482ae83458c4d71cd099c1ab01 WHIRLPOOL 38fc06edde9020379fb6a35508b7eda4a43017570067287b0feeeeb6becec770c09494c50bfa45fc257d3aa838106c41bba622c898194437fadce43fc72e787e
diff --git a/dev-ruby/thread_safe/metadata.xml b/dev-ruby/thread_safe/metadata.xml
new file mode 100644
index 000000000000..18991dc0a8ce
--- /dev/null
+++ b/dev-ruby/thread_safe/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby-concurrency/thread_safe</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/thread_safe/thread_safe-0.3.5.ebuild b/dev-ruby/thread_safe/thread_safe-0.3.5.ebuild
new file mode 100644
index 000000000000..1bac832bb00a
--- /dev/null
+++ b/dev-ruby/thread_safe/thread_safe-0.3.5.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+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="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-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 >=dev-ruby/minitest-4 )"
+
+each_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+ sed -i -e "/simplecov/,+19d" -e "/minitest\/reporters/,+2d" test/test_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/thread_safe/thread_safe-0.3.6.ebuild b/dev-ruby/thread_safe/thread_safe-0.3.6.ebuild
new file mode 100644
index 000000000000..de75f251f06f
--- /dev/null
+++ b/dev-ruby/thread_safe/thread_safe-0.3.6.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-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
new file mode 100644
index 000000000000..8a46a925f17f
--- /dev/null
+++ b/dev-ruby/tidy-ext/Manifest
@@ -0,0 +1,6 @@
+AUX 11CVE-2015-5522.patch 1397 SHA256 a0724c39f7e60aa2dd5d177faa9be011f870432644f21231adecf344c210ffbc SHA512 d0ff033d757ab6b1b4d4d77d4429f8e39ef7e818f35a9d6edeaf7e031c6e45d9df33d318d724a66fbc0a7cecd3303c4fe5260e5b3dcda5983e732b33aa675bd8 WHIRLPOOL 948633bc2dffc368b007693ea4c3ab8a476ca458d93779db5069c71e32c6d8fa4ce4cf8aba8837ca0ed11f570d5abeb790afbae353d36b96f11416145c95bb85
+DIST tidy-ext-0.1.14.gem 260608 SHA256 9bd24274b4fea9f2c459a34742b89f106f03ac34086db2119b779b3190109344 SHA512 8a8eada3cb5e815338de49332a24c85b9b2cabba0e10f2d72fe85bd4faf76924e52d82066e7b73e62bc459631aaa9d1c42a6941988ae2a71ca0ddd4f3302ad86 WHIRLPOOL 1c228aebe12ce1f425d1e2545d5f10e75444a9dc4138629d7e398c2d929d72cd0cb8b00629a10079db8423dd94e937f0bda59b00ce675ac97829e5e5f28ac58b
+EBUILD tidy-ext-0.1.14-r3.ebuild 925 SHA256 ab5e382275e19c95da8c3d7449a5f9585ea24b77e043f8e5971ab5b6e033cb51 SHA512 b61704ef8e1c61ba5e164819a12d16d9e25e46ca5a5491f1b335f07f15f306b80c7d09a005575ce2400e308a9486991e46515c0d72ea6a09e27a81ffb6381bd4 WHIRLPOOL 4e8aa737f1e163fb21329f079f098cb324a0190be1a0452dd4fff4f1a96dc3a5f6a533687647f73ba3bca50414827646f68db4d5555612659de40def72abdd7b
+MISC ChangeLog 5412 SHA256 96f9b0bd2b603eb9911046d4769d863dc5f3d79bfa6d4c3574877f00b51959e7 SHA512 dd50fe3efa6f1036c7363f50834f82514309f15bab347e321e033548df84527fdcb60901658a269720bd3b7c434df3a85263805689cb1003ea6821b7b8f7a54f WHIRLPOOL 7ed5a197883ca451e6e0e8246157195248b64963f1d8b6cd850a69b15c6f2ec342c027636d8236aefc513368fea961305835935a1d394ebb2c8c9c71239de745
+MISC ChangeLog-2015 5692 SHA256 5fb64693a45dcb1a417e944c256056b8819f4fbd57b6dcbde661a42b1e6342e4 SHA512 c7d3b4589bcbc3db2b68dd7ec193547360df0808306620c96d111783e0eb2a8d4928680c4a500de60c46b335cb8b12df3156ea91b503062b35632d4c09de633c WHIRLPOOL 8f64e9477618af27db84e23dd79321c235e35f3265b82913e16b637c0a9d862c767bfe8ff6b5a51318cc9b7683d18451c220c0e076a01c15239c565fba7307cb
+MISC metadata.xml 336 SHA256 0fe6c52098b0b2d0d8777234582b3911be56015dbb7fba8fef3ead83b38b4e51 SHA512 926327c8ac77dc9d24469cee2c16b5aaea0d056db02983a53a8b7624da76edf4be443ec2ef590971de667c770347e5e4258f9eb13d0df84ae4311ea2f5d4b711 WHIRLPOOL 43b0644e412644231578bc0be1c4be7a9f37edde55f145941a19d1046553972c9f1decde5a4996ccd8355583e93a34f35e4f7210687524946793c95a408fecf0
diff --git a/dev-ruby/tidy-ext/files/11CVE-2015-5522.patch b/dev-ruby/tidy-ext/files/11CVE-2015-5522.patch
new file mode 100644
index 000000000000..942209873be0
--- /dev/null
+++ b/dev-ruby/tidy-ext/files/11CVE-2015-5522.patch
@@ -0,0 +1,34 @@
+From c18f27a58792f7fbd0b30a0ff50d6b40a82f940d Mon Sep 17 00:00:00 2001
+From: Geoff McLane <ubuntu@geoffair.info>
+Date: Wed, 3 Jun 2015 20:26:03 +0200
+Subject: [PATCH] Issue #217 - avoid len going negative, ever...
+
+---
+ src/lexer.c | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/src/lexer.c b/src/lexer.c
+index 376a3d8..664f806 100644
+--- a/ext/tidy/lexer.c
++++ b/ext/tidy/lexer.c
+@@ -3739,16 +3740,17 @@ static tmbstr ParseValue( TidyDocImpl* doc, ctmbstr name,
+ /* and prompts attributes unless --literal-attributes is set to yes */
+ /* #994841 - Whitespace is removed from value attributes */
+
+- if (munge &&
++ /* Issue #217 - Also only if/while (len > 0) - MUST NEVER GO NEGATIVE! */
++ if ((len > 0) && munge &&
+ TY_(tmbstrcasecmp)(name, "alt") &&
+ TY_(tmbstrcasecmp)(name, "title") &&
+ TY_(tmbstrcasecmp)(name, "value") &&
+ TY_(tmbstrcasecmp)(name, "prompt"))
+ {
+- while (TY_(IsWhite)(lexer->lexbuf[start+len-1]))
++ while (TY_(IsWhite)(lexer->lexbuf[start+len-1]) && (len > 0))
+ --len;
+
+- while (TY_(IsWhite)(lexer->lexbuf[start]) && start < len)
++ while (TY_(IsWhite)(lexer->lexbuf[start]) && (start < len) && (len > 0))
+ {
+ ++start;
+ --len;
diff --git a/dev-ruby/tidy-ext/metadata.xml b/dev-ruby/tidy-ext/metadata.xml
new file mode 100644
index 000000000000..03567b9d3360
--- /dev/null
+++ b/dev-ruby/tidy-ext/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">carld/tidy</remote-id>
+ </upstream>
+</pkgmetadata>
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
new file mode 100644
index 000000000000..e56a067f227a
--- /dev/null
+++ b/dev-ruby/tidy-ext/tidy-ext-0.1.14-r3.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ia64 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_table/Manifest b/dev-ruby/tidy_table/Manifest
new file mode 100644
index 000000000000..138c567d7252
--- /dev/null
+++ b/dev-ruby/tidy_table/Manifest
@@ -0,0 +1,5 @@
+DIST tidy_table-0.0.5.gem 7168 SHA256 ba6870592ad1d972e5659e9061e87ee114e03f95f5eaf06a95f261d99e0afb34 SHA512 fbe9839587c3381ebabeb874b2460767491447b54501137f464c16bd251601670a6a260881792c117ee753e5b4d428f04295df041ffee56f109a1ff772346bcf WHIRLPOOL 5415a721a65d004632e9354b13c98a40ccf86750b961286af6a3050ef6fab3cb7ae63a3bb03b43b4a8fb029cc9a5bf6ac1787992da59f7653ef7101fca6ed142
+EBUILD tidy_table-0.0.5-r4.ebuild 591 SHA256 b2454a26c8d08ce9d64cbaf83985077957392518865d2987b1d9736fdb1f6ab1 SHA512 dc17c66d73841b870a7671dfa9c5f4e7e1f86766525f7d8fa020afed5ef2b8d929473efce183f0bc8983575b1fcbe70a5356614add5b5d23e37e2d34f9d69d7b WHIRLPOOL 8beba4d7fa14e9acb0238a883d21bb36d35783ba0fdc86b8380ff79b5c5c459d823c649d262ad946a5653bcbc12cf6478f6a15e3238861d749ee46d915d23cab
+MISC ChangeLog 2915 SHA256 a384897c77e82eb3d5a6f1c6bde44d077b39129b52bfd265294e8c7169c29c04 SHA512 040cf8bf167eb0fe3cc8a0d93726620ffc5829a9a05648973859bbee8d4f1f80a9e60da7cd76fc168755f70f92b4b78f3015323f310332b41ba0cae50cb6317f WHIRLPOOL aef92895498336e97dd921c964376b0df4b59e88a5d410d93cc96f2bc6fb05b0268d8138eecffd60db42e5543bf7b1fd359df69602e50f7433ef13092d5ea7c0
+MISC ChangeLog-2015 3745 SHA256 8ea61f8cb8e6f8145e5fb3793ef789ac87ab9f902e4584f60c7e239f5211a6f6 SHA512 25376a6973d8d930e34db6bb57d96c96e958d6433623f26d7c4130bf45427d89b9c45b755ec67a25e10b45d7034548d2462766e604dfc7f2f50703d67d890a0d WHIRLPOOL e81c63ec69094f6f829c9c3c8440a72559cb2b9f90c7764bb9b984e7906550e55e67ecd14a88f1bf81bcad57cf7e2311df6d3ffe943c248121f280a1c484e607
+MISC metadata.xml 345 SHA256 f853d669a2d88ff9b4d24e2029e85d9eb903fe9cbd835a2abb2c160eb633f6eb SHA512 9bcbcffb393ad0e2bfc74a05ea31149e656fa947a650932b51bcef54f32ff52b576c025d073361df9ff71a5c150496cbe5d98b74b8c614466b849cf95fe7aff9 WHIRLPOOL 7c09667b845752f70672cafddbd83cdaab02f2dea64d2b5db34818bb4ea34c0e78668ead7bdb213ff0faf6ac4d18acb6d0ecd8c7ec027b77daaff7a0c4b0c869
diff --git a/dev-ruby/tidy_table/metadata.xml b/dev-ruby/tidy_table/metadata.xml
new file mode 100644
index 000000000000..999efef8f919
--- /dev/null
+++ b/dev-ruby/tidy_table/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">topfunky/tidy_table</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/tidy_table/tidy_table-0.0.5-r4.ebuild b/dev-ruby/tidy_table/tidy_table-0.0.5-r4.ebuild
new file mode 100644
index 000000000000..c39962905beb
--- /dev/null
+++ b/dev-ruby/tidy_table/tidy_table-0.0.5-r4.ebuild
@@ -0,0 +1,27 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Tool to convert an array of struct into an HTML table"
+HOMEPAGE="https://github.com/topfunky/tidy_table"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # Remove reference to RSpec 1
+ sed -i -e '/spec/d' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/tilt/Manifest b/dev-ruby/tilt/Manifest
new file mode 100644
index 000000000000..b0fe00dff50e
--- /dev/null
+++ b/dev-ruby/tilt/Manifest
@@ -0,0 +1,12 @@
+DIST tilt-1.4.1.gem 42496 SHA256 39820562c4f5db45fe18de87ccc30a0e77a998bf5334b1d8c10a2f7dbc1f5903 SHA512 10fec263596d0e18a7a1440a7edfa08a161526cc46cc70427bc251951c447c40b4a4e8675e9162a9ed288879682b4aceeeb35b48cf3f4925921025194543363f WHIRLPOOL 5d70949358b97e867cdec160bd3c3726dabfec94bfeadc3a12f17463d378779d8502dda6458c7deb92bd3d9def91e306077ef806a7f75bd6c892554739ce46e9
+DIST tilt-2.0.5.gem 52224 SHA256 0ec3e46ff4dcbabe0e90af1e92786b3c88312ebca55816b04f2511d1dd42f351 SHA512 b032439d00e09d3968b20f5ea5937c5918b1e10e0255cce402b6859b7d59ecdc265523a151c0fcca0034e0de26ca5fe422944790939896d7e0000641980764fa WHIRLPOOL ab98e857c456b664e8364d037b800ace4559b3de317c72da116402d0845a697e1979c33a77606ebd976b7ac03d0ecd24d4c56711e53190ae62edb63bc19f8b9c
+DIST tilt-2.0.7.gem 54272 SHA256 eb684011d518d16d293a9fdc1ac52bdeb7b6c04153537dda453f1150b85741c7 SHA512 5becf05d870db6ddb656e7a1c45615aa821e0b9827a9cdc4212dcca25c24db671bd8d9fb8f8d6a6ea4095dbe6a80fc0b4792b4382d50ada6c0eec81fd6270064 WHIRLPOOL f3ca0c00b217140589da31255e2dcb62d873d65a54aee4777a7fbddee584194a571781e4832c9748727c70c6c68cbe37696890e1ee39c5dafb9ed4ec603462f2
+DIST tilt-2.0.8.gem 54784 SHA256 2a3be6c56a8cc6338203c02910e20e858664b633adb550e1103804d75eae4000 SHA512 1767f2e5ce45afe95d84d32de7c2b6fe24ff7cb6f7ee8485d84344820b2f6e969ae60a6fbaa7141f7fe135c6540d96fa5b27fd8010b95c0ded5d049a315001d5 WHIRLPOOL a2978224e803febba2dd3d25a8c1b4a3618f5d3794631e806f9de90a186f260e7fb8a1705bec36059272ee976f280d2b0252a6294fdb4d0ba1c280cce8d0bf74
+EBUILD tilt-1.4.1-r2.ebuild 1067 SHA256 05d295726317fdce3b46c797a0cac0f2ab34dccc609f3bebe755d26e3c45cb32 SHA512 169e975f74592ffab938381950332041f54c9f5463e09c254a7c1a1ed6930f9173f55e4936478b3895a6c4aa0a6702e9d6fa381466d2cd6934179cc602499358 WHIRLPOOL d2d8961c9ca3b557097b9bfd3d05e3d4f58c99fc7cd5cb8189c34ed0a5c4fc5b131a65e8e02c506f604e42553eb7c611d766b3039ac998cc328d14af2850212d
+EBUILD tilt-1.4.1.ebuild 863 SHA256 fb38d98bc8a31192646b130ce270a3d48166775b8d591743078dd4e270c53b9d SHA512 77b54973e4ecafaa6a798c1de0dc0786c8d7cfcec418bf466eeda81cf500a913bdc8423fe9f09ec13061f0595b4e28b59b854c04bcd2f89f505f888be0920284 WHIRLPOOL fd102bab860893926d947becfa602aaedc072d4af3ab00a0323b78e956a13912397fdd47c0ed1c850339f501c64ed4aed67850204976cff8af810adfbf798baf
+EBUILD tilt-2.0.5.ebuild 1476 SHA256 4ad6fbb85587931c7ca45d0f5382b8539c4069be75b0e2149197dcc0b1de70ea SHA512 89e0fcaf8fa663e5868f36b2b85192b0922e27ca0c9a3c82ced87c8b31d8d456dc994f67304a2c2908e07062ee225527cbef2c79d83a3e7fbe3b865e875353bb WHIRLPOOL 97e76e11c11aa88662290128fbd0aa1190d7097571efd982a7a44affd5161fd5a09b38f5cf75b6feb0b1aba02082d400f84a6accc2e38098d9f024c8320d02e6
+EBUILD tilt-2.0.7.ebuild 1453 SHA256 3627f2d5e01e646c90aa4cfd4bc5dd566ceb221c9a062f8e2ba5af71041a9645 SHA512 a0cbaa9ab3c7eb7dbb0b184951b57c8b2c3e5c2dd9dbd60d66c8d5e2a95c5c56cde0f8dd336046d970cde62791a1364a087d48b0866d5b47e51bf7ad4a1e674e WHIRLPOOL a8891adc32a9ffce3746c2fffc99bec69b09e9922a5ccdfc7174a828d0b15ceb8d7f4c089c2e1ef1730d8be45af67d5888f7f6a753856754bac3dfd30fb26b4b
+EBUILD tilt-2.0.8.ebuild 1453 SHA256 3627f2d5e01e646c90aa4cfd4bc5dd566ceb221c9a062f8e2ba5af71041a9645 SHA512 a0cbaa9ab3c7eb7dbb0b184951b57c8b2c3e5c2dd9dbd60d66c8d5e2a95c5c56cde0f8dd336046d970cde62791a1364a087d48b0866d5b47e51bf7ad4a1e674e WHIRLPOOL a8891adc32a9ffce3746c2fffc99bec69b09e9922a5ccdfc7174a828d0b15ceb8d7f4c089c2e1ef1730d8be45af67d5888f7f6a753856754bac3dfd30fb26b4b
+MISC ChangeLog 4314 SHA256 a310230ee7d562193141229bd04a99fd21dca7a86a3e9a456b6e2c3b2078c6b8 SHA512 5ea74354c13c0bda48e0d5cff895abaff36310299a7be3440b16429ae5817f058b1b6ead2906a71229e02266edb3357be954e2fab93488777d731c8cc5af0547 WHIRLPOOL 6eebf958c008048d75db3b6e9c09e5a4f942d5aa71517248edfe258f13b161178ec9f164bd8e135c01cc483384e7c1bed2147a0e9d0591f45d08543805307cbb
+MISC ChangeLog-2015 5812 SHA256 0b736ad113b8140c6b0c42fff2927bfb588efa8b25cb6fc37be0efb7e11ac632 SHA512 f4dae991408310b08923526dbaa9e22803562e70e5c4d21d8d41e5e6a47357e6890e76015e1b90d477617293ad64c5888841f39d68f99dab522aff0fb0c42b59 WHIRLPOOL a84023c041802f1b7f353713939ad42e85b91e27968737230e30699b65e18836ef9e253ba224081db1af3402271d9f6f5d39a25161c7093dd3e4386fc7326149
+MISC metadata.xml 339 SHA256 27e5f96d96ab0f2d764f3d1b47e0206562ce8ec7afb38eef3c014614efa899b7 SHA512 f9ee61c88fa51f3fed6864d91c8f77bdcb492befce86f260a49faf141d6c11fc4563e57e1b35511571ec02a41cdb8f2111bb7ee76474d1bc65d81bbace15b730 WHIRLPOOL 0c7b9eb9c3cc57df6a2fb97bedf7af10f45f130ce4cfb6fdb28ef30128012049017d1596cbddda879efbbbd0bb3ea6a2989861050bdbb5e041ac587abb0273cf
diff --git a/dev-ruby/tilt/metadata.xml b/dev-ruby/tilt/metadata.xml
new file mode 100644
index 000000000000..5ec123a4f728
--- /dev/null
+++ b/dev-ruby/tilt/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rtomayko/tilt</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/tilt/tilt-1.4.1-r2.ebuild b/dev-ruby/tilt/tilt-1.4.1-r2.ebuild
new file mode 100644
index 000000000000..888e75799c31
--- /dev/null
+++ b/dev-ruby/tilt/tilt-1.4.1-r2.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# jruby fails tests
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md TEMPLATES.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A thin interface over a Ruby template engines to make their usage as generic as possible"
+HOMEPAGE="https://github.com/rtomayko/tilt"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/bluecloth
+ dev-ruby/coffee-script
+ dev-ruby/erubis
+ dev-ruby/nokogiri
+ dev-ruby/radius )"
+
+# Most dependencies are optional: skip haml for ruby20 and ruby21
+# because haml depends on rails.
+USE_RUBY="ruby20" ruby_add_bdepend "test? ( dev-ruby/haml )"
+
+ruby_add_rdepend ">=dev-ruby/builder-2.0.0"
+
+all_ruby_prepare() {
+ # Recent kramdown versions handle quoting differently.
+ rm test/tilt_kramdown_test.rb || die
+}
diff --git a/dev-ruby/tilt/tilt-1.4.1.ebuild b/dev-ruby/tilt/tilt-1.4.1.ebuild
new file mode 100644
index 000000000000..01ae1f65439c
--- /dev/null
+++ b/dev-ruby/tilt/tilt-1.4.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# jruby fails tests
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md TEMPLATES.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A thin interface over a Ruby template engines to make their usage as generic as possible"
+HOMEPAGE="https://github.com/rtomayko/tilt"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "test? (
+ dev-ruby/bluecloth
+ dev-ruby/coffee-script
+ dev-ruby/erubis
+ dev-ruby/nokogiri )"
+
+ruby_add_rdepend ">=dev-ruby/builder-2.0.0"
+
+all_ruby_prepare() {
+ # Recent kramdown versions handle quoting differently.
+ rm test/tilt_kramdown_test.rb || die
+}
diff --git a/dev-ruby/tilt/tilt-2.0.5.ebuild b/dev-ruby/tilt/tilt-2.0.5.ebuild
new file mode 100644
index 000000000000..5aa811eb95a4
--- /dev/null
+++ b/dev-ruby/tilt/tilt-2.0.5.ebuild
@@ -0,0 +1,43 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/TEMPLATES.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Thin interface over template engines to make their usage as generic as possible"
+HOMEPAGE="https://github.com/rtomayko/tilt"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="amd64 arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Block on some of the potential test dependencies. These dependencies
+# are optional for the test suite, and we don't want to depend on all of
+# them to faciliate keywording and stabling.
+ruby_add_bdepend "test? (
+ dev-ruby/bluecloth
+ dev-ruby/coffee-script
+ dev-ruby/erubis
+ dev-ruby/nokogiri
+ !!<dev-ruby/maruku-0.7.2 )"
+
+ruby_add_rdepend ">=dev-ruby/builder-2.0.0:*
+ !!<dev-ruby/tilt-1.4.1-r2:0"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -e '/bundler/I s:^:#:' -i Rakefile test/test_helper.rb || die
+
+ # Avoid tests with minor syntax differences since this happens all
+ # the time when details in the dependencies change.
+ sed -e '/test_smarty_pants_true/,/^ end/ s:^:#:' \
+ -e '/test_smart_quotes_true/,/^ end/ s:^:#:' -i test/tilt_markdown_test.rb || die
+ sed -e '/smartypants when :smart is set/,/^ end/ s:^:#:' -i test/tilt_rdiscounttemplate_test.rb || die
+}
diff --git a/dev-ruby/tilt/tilt-2.0.7.ebuild b/dev-ruby/tilt/tilt-2.0.7.ebuild
new file mode 100644
index 000000000000..2d2b204f530d
--- /dev/null
+++ b/dev-ruby/tilt/tilt-2.0.7.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/TEMPLATES.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Thin interface over template engines to make their usage as generic as possible"
+HOMEPAGE="https://github.com/rtomayko/tilt"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Block on some of the potential test dependencies. These dependencies
+# are optional for the test suite, and we don't want to depend on all of
+# them to faciliate keywording and stabling.
+ruby_add_bdepend "test? (
+ dev-ruby/bluecloth
+ dev-ruby/coffee-script
+ dev-ruby/erubis
+ dev-ruby/nokogiri
+ !!<dev-ruby/maruku-0.7.2 )"
+
+ruby_add_rdepend "!!<dev-ruby/tilt-1.4.1-r2:0"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -e '/bundler/I s:^:#:' -i Rakefile test/test_helper.rb || die
+
+ # Avoid tests with minor syntax differences since this happens all
+ # the time when details in the dependencies change.
+ sed -e '/test_smarty_pants_true/,/^ end/ s:^:#:' \
+ -e '/test_smart_quotes_true/,/^ end/ s:^:#:' -i test/tilt_markdown_test.rb || die
+ sed -e '/smartypants when :smart is set/,/^ end/ s:^:#:' -i test/tilt_rdiscounttemplate_test.rb || die
+}
diff --git a/dev-ruby/tilt/tilt-2.0.8.ebuild b/dev-ruby/tilt/tilt-2.0.8.ebuild
new file mode 100644
index 000000000000..2d2b204f530d
--- /dev/null
+++ b/dev-ruby/tilt/tilt-2.0.8.ebuild
@@ -0,0 +1,42 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md docs/TEMPLATES.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Thin interface over template engines to make their usage as generic as possible"
+HOMEPAGE="https://github.com/rtomayko/tilt"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+# Block on some of the potential test dependencies. These dependencies
+# are optional for the test suite, and we don't want to depend on all of
+# them to faciliate keywording and stabling.
+ruby_add_bdepend "test? (
+ dev-ruby/bluecloth
+ dev-ruby/coffee-script
+ dev-ruby/erubis
+ dev-ruby/nokogiri
+ !!<dev-ruby/maruku-0.7.2 )"
+
+ruby_add_rdepend "!!<dev-ruby/tilt-1.4.1-r2:0"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -e '/bundler/I s:^:#:' -i Rakefile test/test_helper.rb || die
+
+ # Avoid tests with minor syntax differences since this happens all
+ # the time when details in the dependencies change.
+ sed -e '/test_smarty_pants_true/,/^ end/ s:^:#:' \
+ -e '/test_smart_quotes_true/,/^ end/ s:^:#:' -i test/tilt_markdown_test.rb || die
+ sed -e '/smartypants when :smart is set/,/^ end/ s:^:#:' -i test/tilt_rdiscounttemplate_test.rb || die
+}
diff --git a/dev-ruby/timecop/Manifest b/dev-ruby/timecop/Manifest
new file mode 100644
index 000000000000..89b29c6b27da
--- /dev/null
+++ b/dev-ruby/timecop/Manifest
@@ -0,0 +1,11 @@
+DIST timecop-0.7.1.gem 15360 SHA256 22e529f06739b1361b4e3b40adc667dfa8f50e66b13b778448cf51fb62bc8f2a SHA512 cbc1e1d6575473ed4200e71a8bbc91f4dd78a0e612e08ca236f485a92e71f02621bd199dc32a983dd7eea9a143b8fbf4b833f73016b5a7ea6a7459730efc1d83 WHIRLPOOL f54018f65fdd55c8d7399083a7c9d1f6f1405a6cea5941b8e20ef143d3c4a57350cc2714a2626f918ff753a11dafb506539d41ef4c43464258a2832590215a2a
+DIST timecop-0.8.1.gem 16384 SHA256 bdce943521113e0b9ed2a6136e1c7396fa413ec7100814f2fe5bc1ee319f8b6f SHA512 c4d281aa04fe94636dc23dc0fa6ea4a1dc27fc1debe550b06a208ceaab1d9d8b160f792bd5f14a7c004cecf489d4427df39873a68fe6ab27fe9c0e94770cc764 WHIRLPOOL 794420343bb9112f36d69b7aa161b865d1a79da3069200c2befbf693c4916f8a4021e9bbac28751beeefa8a77f21db82ff2caeddab39d5c310c8ce12147dafb1
+DIST timecop-0.9.0.gem 16896 SHA256 adced6244cf4f853f8028b240be5f78f0c44be2021949c7c7db075a2963810ed SHA512 820a953ed70588bd377d1b15188937429f0b8d7902e3c6696cbd0c878dfbe95269985654adae6598482384ccbf79b4cd9edf025ec61baf0982eaf340ce19c314 WHIRLPOOL ca756a190d8489b33b5e60c02c68b8a9f330ab6765fb54e8a5bab14c38afac9bf61ceaf777d5cdcfba00512850ae8fd66a4bebeedccf8aaeb98d5c7a1c416403
+DIST timecop-0.9.1.gem 16896 SHA256 374b543f0961dbd487e96d09ac812d4fdfeb603ec705bbff241ba060d0a9f534 SHA512 2c8429ad4d9c706865810caa80dfb12c16acaaa97ea289fc300e172a359817fea7d31789f4bea75cfae8ce1f84e7d8effd32b39a0482f3d68fb4e225b487e13e WHIRLPOOL 895b9625601f1b4f0d76499d6cc313072abcd48f75ca9fa38109a4437238d7c5614161784d06ea748d99747b99981d89e00646e7719bab3584625c273df8a6f5
+EBUILD timecop-0.7.1.ebuild 825 SHA256 e209dcabc8130f4315b232a82515027683b611ccf35109afeb7a34b60716e539 SHA512 67af7bc4d0eb4128e0c2674d716d0604be1d6343448671d373bf608b09fda5c9dcc564b0dea150691a076ab6c5aa87218753141288ddc1126a8bf8f5de0eb33f WHIRLPOOL 1faa98541ec687eeffec9503f6fe3be1dadf9bcbe1585cf31bf7102573d53f52822ddda8b833907deba2289ab43aef5ace6ccc50f2ac3366aa60b7227704b0fb
+EBUILD timecop-0.8.1.ebuild 989 SHA256 3c720f2579f4f00d98b7ed3c538f5c55553dca7e6bae88be2d64fe05d3133cba SHA512 f64eca7c2bd866d10dac0c17fa56ed7be29bd3ecefb0a37bd95f6e9f904168a0ac1b6a225168d956c8f6c942c2c8cd05ffb295cdcb78bc54c6c03de4486645a3 WHIRLPOOL e339b8c28a4ef82026da6efac06ed970946cf54a43834067dc727ebc47bd88804b5c5c57c87d210e51d0d775944a318ec2509b7b5efe15fad6b99d14dd7bbfa4
+EBUILD timecop-0.9.0.ebuild 1006 SHA256 5243d71e8726d7d8b1bf768e3deda2fad1aec812e7e309efcecfaa0038ba43d3 SHA512 541c379a583054809b5d49c8edbbd291850e52aba4f7fcb68ba8104b16870fc5376bf8f4fbde9dc170dcf213defdc252691abe0860cd53d133b9b1005542744d WHIRLPOOL 83a0089178e31cd5850958741878e21ce603a9e1630eb4918f6c661229c489e7f04854508fa877684586f950ee76ebf4e1ba3619eb449598149a713dae3c4de7
+EBUILD timecop-0.9.1.ebuild 1006 SHA256 5243d71e8726d7d8b1bf768e3deda2fad1aec812e7e309efcecfaa0038ba43d3 SHA512 541c379a583054809b5d49c8edbbd291850e52aba4f7fcb68ba8104b16870fc5376bf8f4fbde9dc170dcf213defdc252691abe0860cd53d133b9b1005542744d WHIRLPOOL 83a0089178e31cd5850958741878e21ce603a9e1630eb4918f6c661229c489e7f04854508fa877684586f950ee76ebf4e1ba3619eb449598149a713dae3c4de7
+MISC ChangeLog 3589 SHA256 09555bd1ccefb6e1c6de8fed5353e89867eae15a78c2622d0466000c6dcc134e SHA512 ff9f275dfbb6ef5b93aaac95f8cfd9af96ca9aa5e004ddb343424721a4aa40606e70fd99dc9d9ebee0c82c090d05fe47565170c0110761a2a44fe2dc3683d8ba WHIRLPOOL 0f411f83b14ceea5bef08ce13f8c961b004cef558218aeb54e1daab353fb4609d9dfb5a4aa9dd9654e13f86664f8625e4718d342a4a5f4f3d5f16c729a63008c
+MISC ChangeLog-2015 3949 SHA256 5e46b5195a0354f73c6f87c93ab8f930b42d8e86e805aab32a5540744def509a SHA512 c5654199c57a6a6b67ae742eb2ce59c1b72c966b4808347692bb4b6e1a247655024de17c3ca363d4705730e3a405ae9b1d58ea8011e7d11d31bac6636f1f2cb9 WHIRLPOOL da40d5d0d904601560d7f64c87ff36a0ec5cfa7114635da253dbe33a6aaa320e061c5c54888e78f674a386fbd2fe3cf9194d00d354416352d5852dfb7842cf61
+MISC metadata.xml 343 SHA256 7c0a16e0545bb9185e114d6a71b6137fc5ddd04786eeebfab189d9f880534d60 SHA512 1f1d30e9ec8a13854596017fc22a430ad0b34a8d8477804d28906eaa94c294f5cb7e845adff2aa89835681afab48f77b601b5cbff780d00bf0d58959b2ed4fac WHIRLPOOL 5e77abb8f77a0556b887ac7ea1fbb9c3ddd3c712c75285804620fd0450d5a9da75661cecc64dc67393fd8558541b9cf33bb09c1d2f0a5e7ff507e054de75bdf0
diff --git a/dev-ruby/timecop/metadata.xml b/dev-ruby/timecop/metadata.xml
new file mode 100644
index 000000000000..65d4daade49b
--- /dev/null
+++ b/dev-ruby/timecop/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jtrupiano/timecop</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/timecop/timecop-0.7.1.ebuild b/dev-ruby/timecop/timecop-0.7.1.ebuild
new file mode 100644
index 000000000000..b23435dc1954
--- /dev/null
+++ b/dev-ruby/timecop/timecop-0.7.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities"
+HOMEPAGE="https://github.com/travisjeffery/timecop"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="amd64 ~arm hppa ppc ppc64 x86 ~x86-fbsd"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' -e '/History.rdoc/d' Rakefile test/test_helper.rb || die
+ sed -i -e '/rubygems/ a\gem "test-unit"' test/test_helper.rb || die
+}
+each_ruby_prepare() {
+ sed -i -e "/bin\/sh/ a\RUBY='${RUBY}'" test/run_tests.sh || die
+}
diff --git a/dev-ruby/timecop/timecop-0.8.1.ebuild b/dev-ruby/timecop/timecop-0.8.1.ebuild
new file mode 100644
index 000000000000..be7fad2442a0
--- /dev/null
+++ b/dev-ruby/timecop/timecop-0.8.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities"
+HOMEPAGE="https://github.com/travisjeffery/timecop"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~hppa ppc ppc64 x86 ~x86-fbsd"
+IUSE=""
+
+# Missing testdep activesupport
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' -e '/History.rdoc/d' Rakefile test/test_helper.rb || die
+ sed -i -e '/rubygems/ a\gem "test-unit"' \
+ -e '/minitest\/rg/ s:^:#:' test/test_helper.rb || die
+ # FIXME after activesupport gained ruby22 support
+ rm test/time_stack_item_test.rb || die
+}
+
+each_ruby_test() {
+ for f in test/*_test.rb ; do
+ ${RUBY} -Ilib $f || die
+ done
+}
diff --git a/dev-ruby/timecop/timecop-0.9.0.ebuild b/dev-ruby/timecop/timecop-0.9.0.ebuild
new file mode 100644
index 000000000000..78f9a8f2d334
--- /dev/null
+++ b/dev-ruby/timecop/timecop-0.9.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities"
+HOMEPAGE="https://github.com/travisjeffery/timecop"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE=""
+
+# Missing testdep activesupport
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' -e '/History.rdoc/d' Rakefile test/test_helper.rb || die
+ sed -i -e '/rubygems/ a\gem "test-unit"' \
+ -e '/minitest\/rg/ s:^:#:' test/test_helper.rb || die
+ # FIXME after activesupport gained ruby22 support
+ rm test/time_stack_item_test.rb || die
+}
+
+each_ruby_test() {
+ for f in test/*_test.rb ; do
+ ${RUBY} -Ilib $f || die
+ done
+}
diff --git a/dev-ruby/timecop/timecop-0.9.1.ebuild b/dev-ruby/timecop/timecop-0.9.1.ebuild
new file mode 100644
index 000000000000..78f9a8f2d334
--- /dev/null
+++ b/dev-ruby/timecop/timecop-0.9.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test"
+
+RUBY_FAKEGEM_TASK_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.markdown"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A gem providing 'time travel' and 'time freezing' capabilities"
+HOMEPAGE="https://github.com/travisjeffery/timecop"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd"
+IUSE=""
+
+# Missing testdep activesupport
+ruby_add_bdepend "test? ( dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' -e '/History.rdoc/d' Rakefile test/test_helper.rb || die
+ sed -i -e '/rubygems/ a\gem "test-unit"' \
+ -e '/minitest\/rg/ s:^:#:' test/test_helper.rb || die
+ # FIXME after activesupport gained ruby22 support
+ rm test/time_stack_item_test.rb || die
+}
+
+each_ruby_test() {
+ for f in test/*_test.rb ; do
+ ${RUBY} -Ilib $f || die
+ done
+}
diff --git a/dev-ruby/timers/Manifest b/dev-ruby/timers/Manifest
new file mode 100644
index 000000000000..22e19439634b
--- /dev/null
+++ b/dev-ruby/timers/Manifest
@@ -0,0 +1,7 @@
+DIST timers-4.1.1.gem 15360 SHA256 8ccb9a3918a57e0aca8fb52516b4d89b86c553f3df002d4be32bcd4ce2356ce9 SHA512 7652612737b1d20135eae02f02bfefa57c8a6cb6923ec69af32810d6f0fb9e924d727efa66b0832424bc35b6d7099a968eee77dfd2db3803959f517e1ca7f683 WHIRLPOOL 701d31cd868d2ba38432f0164b911e68c4cc0481597c07ea8181c1438f92aae277c885f6105bb7fb53876c5bbef2ea2ddb909d398dffabdb338a6c030a0289eb
+DIST timers-4.1.2.gem 15360 SHA256 a7a7148409d5d6a7c04624277f4cc99f7748b40be394afcc4187ada73c2a5d71 SHA512 8c43f6ab09b918fc047056de20e85371929cd6841d7e26dedf54d565585eba040e23cef83c8747eb0ec43df8c9d9cf5915b5ea0ac6f6d551a0b086de3a9f3499 WHIRLPOOL b41d0e36be3c76f7201fce5f77df802e933dc3784a03f9639c558c93dfa302c4a1651df02820ade68de2b7ccf0cc61d904f4a417ae4afa8595ca46ce173cf389
+EBUILD timers-4.1.1.ebuild 1051 SHA256 741a662201d6fd7a2f042ded0a929ae1575f11b3f445b0d7215c82e58a4728bc SHA512 28c66cf75eb2d89b3b14d40bdc22d7802a3905e00d482d00e79de28b6e74cdca328853be05d2615022c9edef21ba10fdd1771de256d8762ccb9b60ff5dcfdcdc WHIRLPOOL f8d1180392fe4f0ff53e62dbebb5063f7d168d644f3bf54da05828fd372d88a884605752efe940518e468c10e4e404e4f53f058dc868918ade4079b157e99f9e
+EBUILD timers-4.1.2.ebuild 806 SHA256 c3d53997c5cd0fa65f7b6ddd0dab85dfe6240d827ad31086e89594125d004483 SHA512 897265282b8375342d63efc1d529fde772f0aef73f61efdb332322fb4d6598361062e9a93e8b27182ff26f48cb97cc82c376e6b159d5bf152c7963f1530532b6 WHIRLPOOL 4294d98d7ef8aa8d3dd73f8081234595f925c1a50bb47f4d65c252570622df320601432d286d6574e6c743b9ec1abf1184c962ec88449f6a6032db2af49d383a
+MISC ChangeLog 3632 SHA256 8bcfde3306c9922b4d652afb8575f556880af20a9d40df0db789ab323c93ca0f SHA512 4bd301526acbb9c484c1e0c8dda3f10894acaee4d5fe090389b5958a1c6f6ecf49664b8751db836bbe0b5906d52e5369e05731a9895c6c326d1cabfae7d5f9ab WHIRLPOOL 0dcf27e37cc33220debfbe6654d02e80ef4094e84b39a4c4a1f51323bac399daaec6970491e4578c40a948241b6056a28c4fb71652b07216015093702cc4040d
+MISC ChangeLog-2015 2199 SHA256 c29b61d53cfd9edc7fe5e1dc48a43a91ae3d6088cc71a5f3499758d52d6723d0 SHA512 9c32900d1699de3e9a6ff90a3e19cf9ba91c36c3bc6358766b019e547d2381a94c14bcce33b425576fe57f47a60b86e30065aaf6fc495b28285eea97d3fc258a WHIRLPOOL 9b2c17cfd2662ac808b39d7f9f560d17d9a4d082014e22cfec1e0eae1a64eea1688b28b93c1fad0ddf29dca7654c5f16e9944437bdc6e703654a722986ba6fdb
+MISC metadata.xml 341 SHA256 322cf7be99065e62b162b21ab2361d5c1f808d0fd2aa9def927244dc543aa51b SHA512 b863e101e06e7a8827cd6166688dbfdf77c5bc84203294d0ab63315fe5b5b03fe1898d02b9f219bbbb3f3cddd3d5185c34d9e4079bd993631cc849eae9ac9be1 WHIRLPOOL ff8f452ab65819d41d9961a641a69d536e06321d6161a3a3f95216fa2550dc63f44bd611dd57505f954049e9d9e354c04c4b1be04f644eddf167550e165e9df4
diff --git a/dev-ruby/timers/metadata.xml b/dev-ruby/timers/metadata.xml
new file mode 100644
index 000000000000..51e9bb0ab855
--- /dev/null
+++ b/dev-ruby/timers/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">tarcieri/timers</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/timers/timers-4.1.1.ebuild b/dev-ruby/timers/timers-4.1.1.ebuild
new file mode 100644
index 000000000000..9e9d508fb687
--- /dev/null
+++ b/dev-ruby/timers/timers-4.1.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pure Ruby one-shot and periodic timers"
+HOMEPAGE="https://github.com/tarcieri/timers"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/hitimes"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/coveralls/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/Coveralls/ s:^:#:' spec/spec_helper.rb || die
+
+ # Remove performance spec due to dependencies and being to dependent
+ # on machine specifics.
+ rm spec/performance_spec.rb
+
+ # Remove rspec3 configuration so we can still run with rspec2.
+ sed -e '/expose/ s:^:#:' -i spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/timers/timers-4.1.2.ebuild b/dev-ruby/timers/timers-4.1.2.ebuild
new file mode 100644
index 000000000000..9b9725e955a0
--- /dev/null
+++ b/dev-ruby/timers/timers-4.1.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pure Ruby one-shot and periodic timers"
+HOMEPAGE="https://github.com/tarcieri/timers"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/hitimes"
+
+all_ruby_prepare() {
+ rm Gemfile || die
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/coveralls/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '/Coveralls/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/tins/Manifest b/dev-ruby/tins/Manifest
new file mode 100644
index 000000000000..510f1654f779
--- /dev/null
+++ b/dev-ruby/tins/Manifest
@@ -0,0 +1,9 @@
+DIST tins-1.14.0.gem 303616 SHA256 e0bb2d44c6ab89057f38ee0fd1434a66c2eb9a5e0d7ae5c44d916a5b645af0b1 SHA512 9bce95b5d6aa663902a8d9fe5badc029db97658d6bf4fe574ebef670e7041ee882ed8b110d906c0f8dbd506bfbeb2092634d607281260db3a40e310881d4154a WHIRLPOOL c3c400d1282f3e605de9ee110726b50db6dddd0a7e37e7dd9de6bf0eacfc40ba1c54e2667f6f7e24be41140327b27cdc4111647d8268cb8a2f219a857a8f90ea
+DIST tins-1.15.0.gem 304128 SHA256 fab8025041474faf4f182e5d608a811e4f136e957ce67fd0319ac5a34a8f9027 SHA512 c4b69357f4f89c75b8aea713c122bd83759678ab9aac8553f25fbe867dc7dc55c72e54673fe2a17e818c089a4517f62ac20e40597fe40945c742cc6f153460bb WHIRLPOOL 0af17656cb534524544f7fab901597e5c6e66f444ab304a17532099dc4e7c1cec44ac41f852eadf5f25938faa693038958de54a3e0080e8e0a9f54089b8d829a
+DIST tins-1.6.0.gem 299008 SHA256 1f82e41851f343147e8acda8b02a67e990e38d4755e1e7a8de7cd913fcce0a0b SHA512 33d576a0960d841f72a3f3c9017f873d0445fd569ded852d614b4a2b32e59ae784a47246b584bc4e0d16d5be4d63c1d7834b32c2bea2129a75dde9b1723ccd01 WHIRLPOOL 257e019636565081197c3d353396db2937043886696bb6be294b0930a6e1f7ada1a21fd863d1ac29b649bba3875d7d4b868ded70480a0dec0ba27a6764debac1
+EBUILD tins-1.14.0.ebuild 634 SHA256 4ea515ce25b666c3b32eb5acb7a312ab2250e6582cd02f0bdea859da166bbc10 SHA512 b18094876836531c104a4a23d52bff137a2522421fd4c023a7f1d54b3d1bfab48114a6f07b4c7bfa76008a82cbf9a90bf1499dccf6ca95c1f439aa62ede47078 WHIRLPOOL 958dcc5e879f987b7a4fb14179613e730ec264e203f8d7c02c8a6c85854e42e8c462e41e90e3db1af21c99e1aad5024d31a1bd5627123e2aa3f903914e2a5444
+EBUILD tins-1.15.0.ebuild 639 SHA256 e97b3a6f485504702edab72439b110f0c6cc2ddc443bba046d8bab43a4303ba7 SHA512 cf2c36314b7e9a7e37bfefc83ebdfed9d3e68992275714d94ab00ca66e8c7f762d2e1921640dff4401059f6f64d9c991c26d7363a8f4a35029cb1b0942809c01 WHIRLPOOL efe42854da2607bdae06b436ef673442aa0676c7a833ac68f8a92888d27b914f71b69ad8e421f1a457004444f4fe2f7b07b5a301e217ba1118415e053fb7f037
+EBUILD tins-1.6.0.ebuild 644 SHA256 dd1d7d15ff6e8846701aece2413c0641905d8d297edc892705e4a91a1b9cc8f2 SHA512 9bca2773d10f248db1fffc4cd0598de240d852bb552e33e5e5724fac8c60e33cc6d15f22b882f9ccadcc1f6e749d300cf53cc9956b9f2a625f8c953bbbd2dcbc WHIRLPOOL 2929673fdc46dcd94c52d2008bbbc155b49eb68b79e37bf17812878a9fd51fd3c77e18ec4bd1f77c63871922ed0f8a47d85c08286e8177c39a9f32c346df944c
+MISC ChangeLog 6970 SHA256 59f26e818459778e7221cc9e30461c804df81b5e081803dc74e31546c6203915 SHA512 bd663e7aa9805967e145a457a305e0dd960e2c8e3513731d10b1ce4eb0009866d2deb5a1cb8753336d39acac19c5cbfd24270c2a5e6eff266104b2d74ca09569 WHIRLPOOL 6a59c84459431fbffa18c90d67e41147f94cb2afedafd8265b3bab4a7c8e13f10349fd1acd4239ab6c9dde7cc073d29c83b12f9412c44f077e181ff3182ecd15
+MISC ChangeLog-2015 6605 SHA256 2e2ebc2270cedecde09542d128cf63b1a27de7555c1c17af1b7120136c63e666 SHA512 d542807b5f794d2728331a005e28f00904ce281f47ea66738742dadbb554ac4cf873964a25d1399209a7c9a3db10e845f23ef70d30c5bfb6d8f0a368ba323458 WHIRLPOOL 30561d77bb9d56f0bd43782ed92447f4c63dae4ad136303627e868d430b9bb414c867f45ce5283427f8ccfe2794c39ed61a60cf24dbf73cc57e0907fa42b9d44
+MISC metadata.xml 336 SHA256 97b4a20b58679f113685264f47d5653f30f949175e0f45caf92854fc4d2d138a SHA512 fe0912b4e761404c8d0d5860e663270bb47610ce4bee99569588e2c2300b80bd8e5df2bbdbb91afcdec1df178d605acd61635695eff0e7696e04b673a3e14c46 WHIRLPOOL a1c0967f2ae94dd1e02ebe232d2758cf460bddfd062c35a4796b6136a89014b6dc01a883a3e0090026ed19579da780289034d31ded51131b9bac6a7a059413fa
diff --git a/dev-ruby/tins/metadata.xml b/dev-ruby/tins/metadata.xml
new file mode 100644
index 000000000000..e7eea7549592
--- /dev/null
+++ b/dev-ruby/tins/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">flori/tins</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/tins/tins-1.14.0.ebuild b/dev-ruby/tins/tins-1.14.0.ebuild
new file mode 100644
index 000000000000..125266a7e504
--- /dev/null
+++ b/dev-ruby/tins/tins-1.14.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="All the stuff that isn't good enough for a real library"
+HOMEPAGE="https://github.com/flori/tins"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha ~amd64 arm ~hppa ia64 ppc ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib tests/*_test.rb
+}
diff --git a/dev-ruby/tins/tins-1.15.0.ebuild b/dev-ruby/tins/tins-1.15.0.ebuild
new file mode 100644
index 000000000000..506bd427719b
--- /dev/null
+++ b/dev-ruby/tins/tins-1.15.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="All the stuff that isn't good enough for a real library"
+HOMEPAGE="https://github.com/flori/tins"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib tests/*_test.rb
+}
diff --git a/dev-ruby/tins/tins-1.6.0.ebuild b/dev-ruby/tins/tins-1.6.0.ebuild
new file mode 100644
index 000000000000..601e180d453b
--- /dev/null
+++ b/dev-ruby/tins/tins-1.6.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+# Ruby 1.9 fails tests
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="All the stuff that isn't good enough for a real library"
+HOMEPAGE="https://github.com/flori/tins"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm hppa ppc ppc64 ~sparc x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/test-unit-2.5.1-r1 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib tests/*_test.rb
+}
diff --git a/dev-ruby/tokyocabinet/Manifest b/dev-ruby/tokyocabinet/Manifest
new file mode 100644
index 000000000000..892f52a4ce28
--- /dev/null
+++ b/dev-ruby/tokyocabinet/Manifest
@@ -0,0 +1,5 @@
+DIST tokyocabinet-1.32.0.gem 18944 SHA256 2ca4dd54c58d3432a1c876e897c0234422f1f2c451d7171f02186b1c5f0409af SHA512 274a72e166bfb776b66379f587a141c8d0407dec7aa17bcd2e1ce2a401784f52433e72bc356140f69dcca651351edb22d5c9da6fec09b1b1fcfd53cb5af666f3 WHIRLPOOL b718bc4262c7bf85beb5ce7c7f2ea7f65b1346fd692ddf405117ea66af0b66059d9cd23529895945005aef8283ec9210d72d128ad04abf8f45f82b26ca520eed
+EBUILD tokyocabinet-1.32.0.ebuild 582 SHA256 1c00eae66442cbf23a400766e0f70f361129d21880b615d500af71b1dafac83b SHA512 2f64cc97d32f157fa79a7dff93f5be07f8f4393b0230299f45896ce9785c10dffe3b73b4196dec91b1b6d6932c4fa08f0fc958f260f5944a69ecab6f00dc7074 WHIRLPOOL 97492bb3913a2f3bb7b9d9c681bb1350490ecada6fea92a326b79254b0a64ad24999d8fbb7bc66d6bea3e933874fd075301b3e7ca7ae2fb6fbeaacbadf37702b
+MISC ChangeLog 2860 SHA256 55f23331f614f0529f66248deec2236535f6b1b65aa50455bfd292535394e90a SHA512 2987171e5c0cff2761c6d7a34360a6e48c96e5400f9bc872eb6841bd37f060c5ae663b4069277e62a042d5f35100512d5b9ab797f2ca5d9dcca51ee89cab47ea WHIRLPOOL c8886ee9a2f446957aad0f518f5221ae2bf07efa9d7121d863e8995ff75331cea111c55a5a062466e4d5f09ce8ed5b1601bf2779fe8e067ac0b3082bc2adc097
+MISC ChangeLog-2015 797 SHA256 0a15c1afb37ef6389b007209e99e38930bb333827f9c9f29fcce023aae7185fe SHA512 a8a5fbf88a01b43a63fd412e54c39440e124f2bd20e314427ccb3fca4ac26966b76f8afea6f022bb7f2baa404d956842c679c5f91acf445d252c2d2d4910824d WHIRLPOOL 2372e473a1e6c008c9e0800c5aec1ab29a6f13db7404e7160bc0b4f91d9ecfaaadd48a6bc3ac5b43dee15c330dbbce0e3fa7f9fca0f145223383b69e9acf2fbe
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/tokyocabinet/metadata.xml b/dev-ruby/tokyocabinet/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/tokyocabinet/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/tokyocabinet/tokyocabinet-1.32.0.ebuild b/dev-ruby/tokyocabinet/tokyocabinet-1.32.0.ebuild
new file mode 100644
index 000000000000..ca676620f04a
--- /dev/null
+++ b/dev-ruby/tokyocabinet/tokyocabinet-1.32.0.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_TASK_TEST=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby bindings for Tokyo Cabinet"
+HOMEPAGE="http://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
new file mode 100644
index 000000000000..fa08bcaea94d
--- /dev/null
+++ b/dev-ruby/totoridipjp/Manifest
@@ -0,0 +1,4 @@
+DIST totoridipjp-0.1.0.gem 7168 SHA256 93d1245c5273971c855b506a7a913d23d6f524e9d7d4494127ae1bc6174c910d SHA512 5298fe39b0705a0b913f7f6cad452be48480a6832e9451d86a7fe9a1248fe893a76af2f56c0bd6d3a65c756d4ed3fd29b4483ef82beeccfc78dcf9dbf43ed748 WHIRLPOOL 1c191cddf29755e31a6d21884f60647b91a5099e7a31a24c243f56cc9ca59d8ca05820fe6ab695698e7a7392b370f1c6266861912126eb6986dc06c95f0f4f27
+EBUILD totoridipjp-0.1.0.ebuild 464 SHA256 61492da99cc8f45c44bc7e36c8449eb27f4795b112c7e0976d3dceacbc83c73c SHA512 ed2ff69fd8407b769cc29e4cf6827733fe8e841cb559c2acb0a0ad9b3a570c9ca2dab3127f61ee4da6221aecda8352647b24ffefafb799059afa0e384d73d1bb WHIRLPOOL 7fbff17367ec58f2492dc6a5a7b97400b114717065ac747a980562c4e6d00601483c0069d55611d8b743e1a7c14097349a676530c861941f9a13fb99e1bb94d8
+MISC ChangeLog 1366 SHA256 cd891a427280d702fa02dad033d5e8652505fbc6ebe7956d233d696cee7769c2 SHA512 a9c010c1072f143aaa89f6d590e96a46707e8a20031b3b5996332036024df41687921287257bb213f40e5dfcc2e9b2fd0368a2113815b21fac8b3db3abf05c99 WHIRLPOOL d26c2e2d468e875917c55157f703552c9409ec761ad8cdea1bc98438b625be38af29862cb3a3f1f9e2290613bd997ee3c05dc6d9ae403a6cb21966aeec3db561
+MISC metadata.xml 406 SHA256 0714ff17de7ae15ed3f5cc19c7f505204fa412cc8d72f02619dc4a5a630df963 SHA512 11b57cef52e1a45bc8e9b3862faefe9c4a19fa0dd74abb812de2ef710a41dea0cb05ab0b6e4c14294783b4a2026b2f371eb86ea3f8046a3a6d50109b9fb4c5b5 WHIRLPOOL 779c8c12c395b9ada57a740e9168f7889d48900ed3464827d831421d65a2c73537aab930a9f96c70af6762289646f90b76894a6bc6c6acb32446a66e46edfda6
diff --git a/dev-ruby/totoridipjp/metadata.xml b/dev-ruby/totoridipjp/metadata.xml
new file mode 100644
index 000000000000..ddf5da98f687
--- /dev/null
+++ b/dev-ruby/totoridipjp/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">totoridipjp</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/totoridipjp/totoridipjp-0.1.0.ebuild b/dev-ruby/totoridipjp/totoridipjp-0.1.0.ebuild
new file mode 100644
index 000000000000..db6e5069bdd1
--- /dev/null
+++ b/dev-ruby/totoridipjp/totoridipjp-0.1.0.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="A ruby binding to use totori.dip.jp Web API"
+HOMEPAGE="https://rubygems.org/gems/totoridipjp"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
diff --git a/dev-ruby/transaction-simple/Manifest b/dev-ruby/transaction-simple/Manifest
new file mode 100644
index 000000000000..7a2b0c3f89ac
--- /dev/null
+++ b/dev-ruby/transaction-simple/Manifest
@@ -0,0 +1,5 @@
+DIST transaction-simple-1.4.0.2.gem 17408 SHA256 87754b8b4ad9d2b7fe91b599f78e9122dc94837d3abd98e227bb6f82b4a8ad59 SHA512 083c2c0d8c094d052a5262e21911985a3bf91875892844fb0559546901eea21ef14b139d7af6446c7a7bfbd1adf177e2d73cba2798c823bf295a6c87981165a4 WHIRLPOOL 8e9dbf6c03fbf9fb8ddf1f0ec15ba8b479a1047c55c3b7e6bd942f83c34b80c3eae6d5a876c009e0ea76560b756442d89678fb5eb3f296abc35d4def56a84d22
+EBUILD transaction-simple-1.4.0.2-r2.ebuild 664 SHA256 9f7172d7152454487703626dda33b2e2c46921e5ed6096b8fd02db4fb0cbc385 SHA512 278a62e5480bda9a89b8a17662dc1880c58af0d0a30c671334b7749b9bbc37021bcb81945184eea7ef0524ca75be2e9033f5c8dc5e966749fd11d75998e3a212 WHIRLPOOL 693a88163057511ff61b4c2852b31e2c3ef28362c9ae2be3af57da188db265a1889bd9724a79f0bd4c217698560b8070c4ddbdd20d876b6853bd6632dabc526c
+MISC ChangeLog 3128 SHA256 f5eb2a41528401aceb31ce40b2d0bf155ad802b1854eb95a5a814f00591bb1b2 SHA512 d7ab738e2b97fde8c90d03d3b03e0b651ca5466376ece005753c1b0a26368484577c7edc3e66781937ca0aaf66a193e8ca310467fc10aed6f563e691d352a14d WHIRLPOOL 6948a9d95de4ee1ee3e23c9065f09604281baccd61d86c1018727c293aeda7f569ea05616e9dab8fd80bfc0547123d90bef61be6a8ea326c112a17c63b04d412
+MISC ChangeLog-2015 5473 SHA256 c819b958819206d30bd9071d0ed8e20600d81e59a7ac35d3ca849700ce52a53e SHA512 21e455206bd1d40933250c2ad46c37ae9975cec4aacc826b6a596a3da42f73d2b3324199f7ca4c79f7c7e6df3ee936f839e5f50a4a823e0abf2e2707687a28a5 WHIRLPOOL 35efb15d399c646659b674d47ccf37de0f75818cff7d4009960b66b42ee59a7a6232349063c244d1cd63f9d789db3a96434e45b0d3b56066573f102af3563860
+MISC metadata.xml 355 SHA256 9ebaf44b350062d9d71ffbd64c6a173b2187b7c3efee6a6ba5f0ec42d145d4e7 SHA512 7c8a72f1194aec3e61c829170307b845bc29bb6733d70aa6a1fd33f36ea60c8997c8ff0b42f7304cd7409fad530f4d12149c7aa5e492cb190f68855f2de5d5e9 WHIRLPOOL fe8d04f5aee6e3ec5b9a7859f369f008145973c3b8119d08e1b5d342c07ed129ad038eac924a4ed48d1a3f5bbc52e7ae1a9b72c7eb94a05d8b5b172234104f8d
diff --git a/dev-ruby/transaction-simple/metadata.xml b/dev-ruby/transaction-simple/metadata.xml
new file mode 100644
index 000000000000..0873e28d946b
--- /dev/null
+++ b/dev-ruby/transaction-simple/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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/transaction-simple</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r2.ebuild b/dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r2.ebuild
new file mode 100644
index 000000000000..a93faf83f100
--- /dev/null
+++ b/dev-ruby/transaction-simple/transaction-simple-1.4.0.2-r2.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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
new file mode 100644
index 000000000000..703b8596629f
--- /dev/null
+++ b/dev-ruby/travis/Manifest
@@ -0,0 +1,4 @@
+DIST travis-1.8.8.gem 192512 SHA256 6624cec9cc218a86826826db9c5ce66f5348f2629b7d3eb53d2b65e3c6f97209 SHA512 f4fca2278de7263a0f4889c64dd6f78927355eece73cc600e704d0bebba2efaf86f78b8d608c0859d83c33f04b7fde47f33a4b6307d7799ff312705b40c7d563 WHIRLPOOL 864ef4aeb153fd5038e21068b6483aa618fb6218b76fa4806f76e43ebdb5337785be9f4d57d7d622674f0b7a26147a80cbbe4e771fe0ffe86b1ad84c4192e7b4
+EBUILD travis-1.8.8.ebuild 1191 SHA256 5582ff61bee130dafdc83c6aa5169aebe80f93aa726e37bd64c398b7b935c970 SHA512 b2ea5a77d1739c959ffe6d25c644f60e44fc68734271f52dba8d0333bdacd6585987668f5a44e80d19427268dfb45ada7cd9139992453476e42ea6cff11c9280 WHIRLPOOL 3fa07268029b56e78f8ef9fe7a9cf0fcc480a0589694697a83f52c5a029b125bf4b3019c4d5c8f91d2b77c7af38dfdee99460c168587c71a3ce260d64365f59f
+MISC ChangeLog 955 SHA256 97d8d472036161c908e86297926c90d15dffae42e03a24152b45bb06624639f7 SHA512 5cfee87bebf373d7e11170e5a6092acc01ce400411c66d455158a806a308c66cd861bcd78bcfa3a634867dd9d61da9b6d4a2599ee01f6ba499754d1fddac2acb WHIRLPOOL 92a2484845397879da3de50f154822b32bbc10acf1408ef8197cbe0431eddc695bea3d24066811e091af7d472075df1a0bd3d243805307a8249d54065313570d
+MISC metadata.xml 341 SHA256 4a4655e20c88f17f3aff3fe28ad767911095107a63c06ca8477881c2fa8c7a37 SHA512 12decbd36413452b83a0be057fbd0b659c68fb99f98788a37917668a71573366c7c16927ce2fdaffc244ce871afe254c88aed4a0ffe46f0a81d6845ce4c575b9 WHIRLPOOL 308cca0d55b23bca7a3c391f78c88066f989e4f6eaccacc20d0ed79699455a2ddbb558d376b235b315f512ad55ea27e276d3788fb41a673fd345d2c1e9e5e76c
diff --git a/dev-ruby/travis/metadata.xml b/dev-ruby/travis/metadata.xml
new file mode 100644
index 000000000000..3394e7a0c743
--- /dev/null
+++ b/dev-ruby/travis/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">travis-ci/travis.rb</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/travis/travis-1.8.8.ebuild b/dev-ruby/travis/travis-1.8.8.ebuild
new file mode 100644
index 000000000000..b25969667d39
--- /dev/null
+++ b/dev-ruby/travis/travis-1.8.8.ebuild
@@ -0,0 +1,57 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets"
+
+inherit bash-completion-r1 ruby-fakegem
+
+DESCRIPTION="Travis CI Client (CLI and Ruby library)"
+HOMEPAGE="https://github.com/travis-ci/travis.rb"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+#RESTRICT="test"
+
+DEPEND+="test? ( dev-vcs/git )"
+RDEPEND+="dev-vcs/git"
+
+ruby_add_bdepend "
+ test? ( >dev-ruby/rack-test-0.6 )
+ >dev-ruby/sinatra-1.3
+"
+
+ruby_add_rdepend "
+ dev-ruby/backports
+ >dev-ruby/faraday-0.9
+ >=dev-ruby/faraday_middleware-0.9.1
+ >dev-ruby/gh-0.13
+ >dev-ruby/highline-1.6
+ >dev-ruby/launchy-2.1
+ >dev-ruby/pusher-client-0.4
+ dev-ruby/typhoeus:0
+"
+
+all_ruby_prepare() {
+ if use test ; then
+ git init --quiet . || die
+ git remote add origin "${HOMEPAGE}" || die
+ touch .travis.yml || die
+ fi
+
+ # Remove failing spec where cause is not fully clear.
+ # May be related to highline compatibility issues.
+ rm spec/cli/login_spec.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ newbashcomp "assets/travis.sh" "travis"
+}
diff --git a/dev-ruby/treetop/Manifest b/dev-ruby/treetop/Manifest
new file mode 100644
index 000000000000..bdcba8996730
--- /dev/null
+++ b/dev-ruby/treetop/Manifest
@@ -0,0 +1,5 @@
+DIST treetop-1.6.8.gem 68608 SHA256 385cbbf3827a0a8559e4c79db0f0f88993dca5e8ce46cf08f1baccb61ac6a3cf SHA512 c0f46695e28ea0c6ff4bf9d646b94e6caafa00828370840320bd9799bbb417dd0721bfd06d330d2b4537b88d963d4249233b3dc7cd2c818c818e542015526ee3 WHIRLPOOL 78285a758a343137fbf9debbe820e888bf2c3b9bbf731a40a9695ed7cef8c276255e6edb4f5c574cafb339a06ef51864e388cc40e59bd44f9a877f4959e69744
+EBUILD treetop-1.6.8.ebuild 812 SHA256 1d017ad7924720173112e0e6724809cf42a0ddef66cf34928c5a393b3c5962f5 SHA512 7f797215687352eae380c620e7b25dfff8c579969ca765bb634d7d0f96c81afb9d0ffd49a4c60bdac117146124f6b3b92b2a144cf5fea4c7b15e5789a11ac03c WHIRLPOOL e39ac059532b4e83cd448043ff803ee7e8a3f83cbe98fa7e6a41354d33a8206090f3a40c348e90f3ff9b34744ec8dc2f56c3b2281aacc379f80f1e02b14fb30e
+MISC ChangeLog 3961 SHA256 3cb8a98915468ea6dad9867a46266307c0ecc1fcde142891b5ed84944d0aa3f4 SHA512 62b77000dd07aa482057191ce132438c5ce160b46e11ccfb45231c49dc43a0dd0650ab2fc48dcb054e6d7ab731ae26398e871bc8c0e8e1ecbdca8181c89a6295 WHIRLPOOL aacc760b2989bfceea38a0f0178025fa5e8d41d9e2779672f0053a1f5488cd19ddf7011fa586a24a42d2665adc536482ba5aca92883b1d8dcb21eb273bf86cab
+MISC ChangeLog-2015 6889 SHA256 a323dcf3388344fd3dd386e3615cbd92a5b64d44a155ff1af1b39f4ea5a8e099 SHA512 76a438501194621a7dd9be6f948c330c52061a6c18b4c6c4b533a1037b0858d8947d4b6dffe6d829609084ada8876760370b07902d61008016e27c34cacfd372 WHIRLPOOL 0190365763e17958f0e9da40c9049e0200454d447e7eebc5604060989d50eac1defed48802dd82e39c773e1d7d88bd0f2cac44c3f0ffa0e6affed6895e400aae
+MISC metadata.xml 341 SHA256 bcf5399b3b6455c45f1c38fa14905eaf47fc56d0bbb99d1aa7b91c4bc7304fed SHA512 7bbdf48696d2aa4cdfecc5ab84251ef9225ff2ed0dfa9fb1cd2a827b2da3f74e684642423546b0e9e8f182ff155c0963632e1194de284470854e53dce2a2e45b WHIRLPOOL 1eefb2c5b390bcfe2a7efdb8328cee1c0e117cd2a75ad0e3ac88112ce6d883062d6462aa9ad9d8e2d18ede52c2457e1b4401c4ffc48ad4d487cae78c1feb19ba
diff --git a/dev-ruby/treetop/metadata.xml b/dev-ruby/treetop/metadata.xml
new file mode 100644
index 000000000000..920ba0cb8e53
--- /dev/null
+++ b/dev-ruby/treetop/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">cjheath/treetop</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/treetop/treetop-1.6.8.ebuild b/dev-ruby/treetop/treetop-1.6.8.ebuild
new file mode 100644
index 000000000000..3d0257c0824f
--- /dev/null
+++ b/dev-ruby/treetop/treetop-1.6.8.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Treetop is a language for describing languages"
+HOMEPAGE="https://github.com/cjheath/treetop"
+LICENSE="Ruby"
+
+KEYWORDS="~amd64 ~arm ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/rr-1.0 dev-ruby/activesupport )"
+ruby_add_rdepend ">=dev-ruby/polyglot-0.3.1:0"
+
+all_ruby_install() {
+ all_fakegem_install
+
+ insinto /usr/share/doc/${PF}/examples
+ doins -r examples/*
+}
diff --git a/dev-ruby/trollop/Manifest b/dev-ruby/trollop/Manifest
new file mode 100644
index 000000000000..9421073e23de
--- /dev/null
+++ b/dev-ruby/trollop/Manifest
@@ -0,0 +1,7 @@
+DIST trollop-1.16.2.gem 22016 SHA256 8f96479851ce7c5b6c33dcce2ed13d34e5786f2b22bde4e680c608de40ba393b SHA512 ad99aa2c0c3b9a8ce7fe0e3f5fc1ab6f600dda5229cb5a15cdf2a3dcc6ffadb8e386a695eebc07b86742c7d62a99794e57e86263a6e03f3bd5f883ad9fe1959e WHIRLPOOL b6144aa7f9ab2ec62e4f7d01681d0c04445a5a45749abef6d07502ff37bdf9a93b46acaf31936e9cc2d0eaa236723f8685a99f41077235d649a6a49698410dbf
+DIST trollop-2.1.2.gem 26112 SHA256 88422e8137b1e635ed07f6b8480c2c2a16d3ac1288023688c4da20d786f12510 SHA512 afebe220119476fe3b992f430c79c9de06a6b5398f3ccf957bc0e3b3a1bcebd47a350a94882b3c46aa4db93c70002f3d4adabfe95d0338f14149545c7a9e8dc3 WHIRLPOOL 1736490b908bb7be2206fcaed4afdded18255647e90b9519c7214a044b49c00f78d0b614107388a99a19d3ba74839ae2ffb3266e48f650b5eab0c99adbae610a
+EBUILD trollop-1.16.2-r4.ebuild 612 SHA256 8101f98afbe579fa96edce5c375da13c2a28fa49e45bb979a6b963605de919dd SHA512 5b847fe3c867b5c384722a7acba477774e2cebf4938551092e54d4318c5f9fb9008d053537883ce766bffc1dd678231327571a1ecf893d6a9488d48f55775c0d WHIRLPOOL 69da1fa082d4d3c8349ef54236345fb69dcba5a19fd0b92bf913e8200d14b6ed7e3330d994a8e4ce2945c4ad92774cc735aeee8ab31b7abbfe3628c4004ef28f
+EBUILD trollop-2.1.2.ebuild 687 SHA256 d355cf72066a8c7f6fa84f8041643e3c1961f0395b6c0975276d5456c3727814 SHA512 236347fdefb00f835beca101465e589f888850a430631643185a832c60596e305c98ed787c71562eceb12b6c27717e04c44391fe52481a62f0aa8bc03f51b997 WHIRLPOOL f9470d47535c35f3aa8afe46246553d25646bef13bab7031946f552279c5481cb72e77234dafe2efff046504e39e3375184b35593ab28c750f473f2c962d308f
+MISC ChangeLog 4377 SHA256 5c72882a7d52f64a0925347f754b70d92eff23c7ad6ae83f7c72c7bfd08911a2 SHA512 5c575317a4cac8ee728eda699dec658f31d2086c1ec5d78c82c7f15096f1dcc402149da74f2be3967d950bb0a6ea2fc47f4363c098fa61c6224e5cc59104c279 WHIRLPOOL 988834b203b787e689e80aaa4b604f303d4aa857ed910da728d1e4c22a06c227c77cb4a9de3358227cd1cb8858e4f5c5efd858f1b2a009db67fe02d348a2708c
+MISC ChangeLog-2015 4680 SHA256 3614adf5be12ac8df69f4403f6d84143636de09e7acc5ff884f5cb8eb5f7752d SHA512 c636e1da087c13746374f617fcba2b1c7b93d9fe746afc2cce36a94321ffaa0088f040e6b6bc4556cd2262f541b5e66e3da935232c28876ba68271a41807719c WHIRLPOOL e10ca6afe7081763123c20ffaa023d5f99b6556ee3943b379f52efaa325f4e44a3a606dd629ae77233dfb5255950bdb03e1b0ab855884a9e3ed51a7666c31634
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/trollop/metadata.xml b/dev-ruby/trollop/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/trollop/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/trollop/trollop-1.16.2-r4.ebuild b/dev-ruby/trollop/trollop-1.16.2-r4.ebuild
new file mode 100644
index 000000000000..4c4f499c3261
--- /dev/null
+++ b/dev-ruby/trollop/trollop-1.16.2-r4.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="FAQ.txt History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Trollop is a commandline option parser for Ruby"
+HOMEPAGE="http://trollop.rubyforge.org/"
+LICENSE="Ruby"
+
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+each_ruby_test() {
+ ${RUBY} -I lib test/test_trollop.rb || die "Tests failed."
+}
diff --git a/dev-ruby/trollop/trollop-2.1.2.ebuild b/dev-ruby/trollop/trollop-2.1.2.ebuild
new file mode 100644
index 000000000000..a160e2ba8416
--- /dev/null
+++ b/dev-ruby/trollop/trollop-2.1.2.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="FAQ.txt History.txt README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Trollop is a commandline option parser for Ruby"
+HOMEPAGE="http://manageiq.github.io/trollop/"
+LICENSE="MIT"
+
+KEYWORDS="~alpha amd64 ~hppa ~ia64 ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="2"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/chronic )"
+
+each_ruby_test() {
+ MUTANT=true ${RUBY} -Ilib:test test/test_trollop.rb || die "Tests failed."
+}
diff --git a/dev-ruby/ttfunk/Manifest b/dev-ruby/ttfunk/Manifest
new file mode 100644
index 000000000000..6f88259c0b62
--- /dev/null
+++ b/dev-ruby/ttfunk/Manifest
@@ -0,0 +1,11 @@
+DIST ttfunk-1.2.1.tar.gz 733233 SHA256 49eddc8bc69ea2d829a08f0f753590291b3ac88b7e5e57c58cb2080aa70c0b9f SHA512 81e468a298ed0b4574573f0b6f5b23db73a32b8070520d5d143bc178d8e20cb4af4064476d7377d98301941765f24d6eeeb8ab3590878bf89531c1f729b7e97b WHIRLPOOL e3aee071bca615fd580cf21ec5f2ad3a5f44419a67d723c9aca1d1a3cb25cd22c0eee00d3aeaf8ef53361aa1588a3b0ffdf4c6cc61ddf37cf402c3048d4910c2
+DIST ttfunk-1.4.0.tar.gz 784076 SHA256 866abb6e808ef9ef92b2e9560e03913f613104dd60a2fbe7f6d1a66a2f41f8c7 SHA512 369c7230c3e1eee57f0fba77cf2bc67c3ef6c6a1d2ba0280e1c6776ea1a6aaffafd2cb1f1d410f7be9d594c640d6afa4fc985c4eea85938d2feb37c3c7886295 WHIRLPOOL e48d02eda78af068e99bea403b80f41328b160a29752738990df23596ad83b0b3c226434d3039aa70cabe0ce9f7f59cacb6193cc43b34a8baef1571c22a11444
+DIST ttfunk-1.5.0.tar.gz 1454334 SHA256 cc333734b200d22fec8363167ac28d186ce2b0c919249353227e5ca0eb125666 SHA512 824cbed423144b2057d9f1ae6d268d2aa43bffef3b35e076a660cf9359c1751276672b2892cd75b7cdecb71df511d18daf123e6c6885b63553ef847f674d5f72 WHIRLPOOL a84eb3d21175d96054e4b318480d09c01f767f6a39be1ad0d0ee29b236ec25bf46d7793429562332c69422e6bdde19b933a2370b1351ebb1e07babc8d0d5677e
+DIST ttfunk-1.5.1.tar.gz 1454516 SHA256 857d99e08337011c59d69f8d807173a3989c91d47f80ef03209ac76245b0acfa SHA512 6f2ffb30200b5b5d36150fe8e81e376e8f4ceec3ac4b1bfe9363191f37616f7a22849a826c19a87458ea5ca70c381e6f976311964bac113bfe5aa767d9e459d4 WHIRLPOOL 1eb7ddc52b4abb59670853f0f1ce83e7b4e9b417fb8626eade795deb0307553d357893049cef3135125994bfbea34d892d311f552376cab47c79aa4d29390259
+EBUILD ttfunk-1.2.1.ebuild 703 SHA256 4e1ed054679ab3ed47143501c70e9118cad99811974112012bdca13243b5eea5 SHA512 46621b31fd420038152f595ce26a5fef40c8aa019c3edf5de0b78fc648acd9446411ef4347cf96e8f2ba208dbf9b36dd2ef5742617470bb39a98650e8e873705 WHIRLPOOL 01ba3ab62556c207b303fb5f78ddd2874ee0b81510031941bca92779d0eb053f74688d6862030f5e38df9d8bdb744dad2fde00bc833f4dc703489c2d09ed18eb
+EBUILD ttfunk-1.4.0.ebuild 703 SHA256 4e1ed054679ab3ed47143501c70e9118cad99811974112012bdca13243b5eea5 SHA512 46621b31fd420038152f595ce26a5fef40c8aa019c3edf5de0b78fc648acd9446411ef4347cf96e8f2ba208dbf9b36dd2ef5742617470bb39a98650e8e873705 WHIRLPOOL 01ba3ab62556c207b303fb5f78ddd2874ee0b81510031941bca92779d0eb053f74688d6862030f5e38df9d8bdb744dad2fde00bc833f4dc703489c2d09ed18eb
+EBUILD ttfunk-1.5.0.ebuild 714 SHA256 21ecc886d60e36b5d31d9cfc04c057bc2645e031665fe2be60da81d40bd4cb87 SHA512 f85dde7d19ff0dd80e38dff574b4238c97de6baa1aa9a8b10bffd99fa5a055eff5b8b057a255cde1ea2a9010b6540a255d061eb44542e51fb9d6e14d8ba2f95d WHIRLPOOL 42fe19acdff84227eba0cd674d634dc4e478f8f1bd07a5fcf431342f59785717ac08422f5d9b206b4307da1847338d97b71187690635718bd544393d0a377bbb
+EBUILD ttfunk-1.5.1.ebuild 721 SHA256 9b1315d7fba616025718c7a68a86f5d52a25d8f66358fa48fe50184639459ab4 SHA512 46d1169e4e47e9792dee6cd00bf6103197bd65d862ac482cee9d974badcdc9e7563048946f77b78d85b96680d3bb2f204328b60b799c1aeddc27d2165b9b8e65 WHIRLPOOL 8533fa3590a8e6e679f34a744fc470bf047e85e074dd501108b5683136cba3ca4fe62c237a94c98f91eabb50a6bdf5b859b0b6ac32b7d3e0e7b02e85e0b78974
+MISC ChangeLog 2857 SHA256 d93f20e1f00a39b44762675cb713beedf71c0b0cc4ba4230d71ee80741a04f59 SHA512 a2387a2cbac337c29bf71f808e99113bc1af81b76f7095e40556273ff8d490d6a66e90729021b8191a536234e403ee0499b571c19696d9562fe3735ed693d90f WHIRLPOOL c31176c9835275f2dad9d5ac5ce8b215460b35a031b4e9279aee127f0ced2900fc709d23ae7466ff561ffbaea72b28688695aae8611bd152f7e470a1f0e0dbb5
+MISC ChangeLog-2015 2624 SHA256 96207b284a6c04dfb34f2d3d1c8b8716af9eda8c8aeb6477844911786838b10b SHA512 92c9925a49cdd599b2183542475096ab94a1ee140d2d9dc94b3b003dfb32af27bdf4f3a659c6a8f201eaf4dbfa77200d145dfd346002de2b1b908e506fc57fc4 WHIRLPOOL 287776d81af21f25ea6dbd934daf6b583dcbd5423f350a1866a727d87132973f0f00a5f9634d7311d4f5f817473ff188a01bbcdeefde8850bd0092c4f0946807
+MISC metadata.xml 341 SHA256 2bb49c750e04c87f1bb7ba4212d271b730f6c77b0a815d808d744206dfa0700a SHA512 971e696df378c8fa1447ce18eeaab4e9ada79d046764818c3f764aca29f127f8f704258690c3dd63b60ec7cc3424ca7a4b9d10858248cbd2688b3ce76b1f9aa0 WHIRLPOOL 09ff6cc428614dddba206f21aa4b3f2c76bd257e7e4cc83915ed46ca4c78c60d729c8ac2fa6c237e4f3adb54e89729734d9861e22cc6c34a52401e1e7e91e74e
diff --git a/dev-ruby/ttfunk/metadata.xml b/dev-ruby/ttfunk/metadata.xml
new file mode 100644
index 000000000000..5c2d455d6ee0
--- /dev/null
+++ b/dev-ruby/ttfunk/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">prawnpdf/ttfunk</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ttfunk/ttfunk-1.2.1.ebuild b/dev-ruby/ttfunk/ttfunk-1.2.1.ebuild
new file mode 100644
index 000000000000..70a258318fcc
--- /dev/null
+++ b/dev-ruby/ttfunk/ttfunk-1.2.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A TrueType font parser written in pure ruby"
+HOMEPAGE="https://github.com/prawnpdf/ttfunk/"
+SRC_URI="https://github.com/prawnpdf/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 GPL-3 Ruby )"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ttfunk/ttfunk-1.4.0.ebuild b/dev-ruby/ttfunk/ttfunk-1.4.0.ebuild
new file mode 100644
index 000000000000..70a258318fcc
--- /dev/null
+++ b/dev-ruby/ttfunk/ttfunk-1.4.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A TrueType font parser written in pure ruby"
+HOMEPAGE="https://github.com/prawnpdf/ttfunk/"
+SRC_URI="https://github.com/prawnpdf/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 GPL-3 Ruby )"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ttfunk/ttfunk-1.5.0.ebuild b/dev-ruby/ttfunk/ttfunk-1.5.0.ebuild
new file mode 100644
index 000000000000..a367b348f150
--- /dev/null
+++ b/dev-ruby/ttfunk/ttfunk-1.5.0.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A TrueType font parser written in pure ruby"
+HOMEPAGE="https://github.com/prawnpdf/ttfunk/"
+SRC_URI="https://github.com/prawnpdf/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 GPL-3 Ruby )"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/ttfunk/ttfunk-1.5.1.ebuild b/dev-ruby/ttfunk/ttfunk-1.5.1.ebuild
new file mode 100644
index 000000000000..d42e6cf05045
--- /dev/null
+++ b/dev-ruby/ttfunk/ttfunk-1.5.1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="A TrueType font parser written in pure ruby"
+HOMEPAGE="https://github.com/prawnpdf/ttfunk/"
+SRC_URI="https://github.com/prawnpdf/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 GPL-3 Ruby )"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/turbolinks/Manifest b/dev-ruby/turbolinks/Manifest
new file mode 100644
index 000000000000..7df414a7f1ad
--- /dev/null
+++ b/dev-ruby/turbolinks/Manifest
@@ -0,0 +1,5 @@
+DIST turbolinks-2.5.3.gem 20992 SHA256 5606242743a4c9bb1ef49bc5bb88ebdc2dc1a0ac99a602c9a71defbd8be8b9b5 SHA512 3ac0bd52793ae60d57ab8936646157eccd3e83b112ff4456286caea61c195a855f6b3d0b474aa3f298515bda537545fb8c328254144a958ff9a7271183011d2e WHIRLPOOL 5656e2a76f289580ee795a2b6e66f1711720731302990a53eb174d79ae1244f5da0ab4ebccb8949c8ca2933b1ab89b09c058ceea5c3916cd3f4806dde9d412b6
+EBUILD turbolinks-2.5.3.ebuild 523 SHA256 9d814f23468bffce95a31f58e58864c62071081431d63783aa6e04ef3ac60962 SHA512 78ad949d12e299c763adabbd3e839c8c562eed5dc159b7a84c058c0e04c083a932769d964e5ca1d8c03627d3ccd1a14c76d61535d70b78e3f7d3731ad930a4f9 WHIRLPOOL 871097e0ec1c17f3a93a66b0146350270d2d08bffc907154af91f210d4939329745de8cc947a25c0435b764626f046a120cbc6bf66b458fdf1347e3ffc7e7c22
+MISC ChangeLog 2874 SHA256 458b7eef2eeaca62ed1066eba03b63fe4d4faf2d2e4b7899d9fce74c12b9b7c8 SHA512 f7a0d57c607549c49ebbf3a888bf2fd7c9e9b77a0b702ecb1613bd656b3d2189394fc8fa86e0dae73ab2b5bef5c4982c172ff88a1f5552285608107e465c0398 WHIRLPOOL 47144ed83f7b95f4c798b0b5795f990c51b7516b9c28a579a531fecadb0368936dd06dbf338ce263ac40317e77c9831052aa1baa158981a859939feefa634729
+MISC ChangeLog-2015 1306 SHA256 c153a0bd0f2cf0d2dd89a8e19587ef1aee5628fd1f25905561242a2975cb0740 SHA512 f2a98a236dd115012b4dc1d23d9cbabdf08d1962e70ed4f6f67a69ad85124942584971ce73fb99fd2986adf2355301e696debc227498cdf12fa6f03697fe43a4 WHIRLPOOL e5169eac089ae3a0c936b374578b4189aea5b5abd26057bc7f39cfed1b0be0a8285fa567a107f9982dc7fd30310eacf864cb0c085a24162bfc39fae158110fcd
+MISC metadata.xml 342 SHA256 1ee33bb146f9d75f9dfc163dde06c3222f3cee5aed5a458480904c96b3435bf7 SHA512 3ea14f0b2b2e0ac563e97ef9eb9ea84e6389dbd456655f344a9cfd4a7a9d24eeb3eaa4fbbe30683cb7f7adeae9c51d136a5a2174cca6ddc1e0d7b31d380a66ce WHIRLPOOL bf421b70bd9092833ba17d9d6e3101478e218916f77fc35cc13837187f2ac2d21ae0334e0148eb6c55cbc6701c6adac9e4c4b5fd1534f09187a974073352985b
diff --git a/dev-ruby/turbolinks/metadata.xml b/dev-ruby/turbolinks/metadata.xml
new file mode 100644
index 000000000000..037810619008
--- /dev/null
+++ b/dev-ruby/turbolinks/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/turbolinks</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/turbolinks/turbolinks-2.5.3.ebuild b/dev-ruby/turbolinks/turbolinks-2.5.3.ebuild
new file mode 100644
index 000000000000..8379c386cafd
--- /dev/null
+++ b/dev-ruby/turbolinks/turbolinks-2.5.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# The gem does not contain runnable tests.
+RUBY_FAKEGEM_TASK_TEST=""
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Makes following links in your web application faster"
+HOMEPAGE="https://github.com/rails/turbolinks"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/coffee-rails"
diff --git a/dev-ruby/twitter-text/Manifest b/dev-ruby/twitter-text/Manifest
new file mode 100644
index 000000000000..f4b5a03c25fd
--- /dev/null
+++ b/dev-ruby/twitter-text/Manifest
@@ -0,0 +1,11 @@
+DIST twitter-text-1.14.2.gem 48128 SHA256 d71abba271418cbe79e28905678a6ec8ae72ccad478865f4cb3fc89f51338d52 SHA512 0262d44e1db6c4dd5b8724cbe0b53bbe540700f217b3566d8ab76b86c20c39c7fa64cdcbe4e9c6b7daeb2a1a60d798cffa6a28ab0ade70558fc580e77d557ae0 WHIRLPOOL 10bc8be3a1f1e1285da5a57ef4a3580fedb272cc68637cf02b878e4c369762b0e375ded567ff0fc80cc13f02cf6ff2f144ad7d8bd42ed6736dab0dc106a759ed
+DIST twitter-text-1.14.5.gem 48128 SHA256 5e04dcddc13e71b75938c7219501c43ef122139b18686229d83ed4b93955e2d9 SHA512 0087667577a6491cb57d537abdcb7c617cec395d43ca016d3bdc8d82af869fb99b17450a90ac188f45f548e27f9a73bc3c8cad7783fdd4142eb405deff1a51df WHIRLPOOL 04fbd5ec46549546dbdda3c93895f1d2acb0def863895dc1abc9d8078a2ea26b71b3874b8f370d2b0dfa701acedf2486fbee48c5be1771ef40e7f3d5b06224ae
+DIST twitter-text-1.14.6.gem 48128 SHA256 6f69b094c0672aedd4e9fc57eeba8a9934ba9ab5c6340acce7453bd82cee97f1 SHA512 6c9003df1ac424d6f4ee9beddd8f0e53332c49340e8bad03bd36d302b7208f453a9550c0143ca2e34e876fc586226e431c1bca67e042cc5f48a05a4e23c8ecda WHIRLPOOL 7071a78ab6699955d39c027e27e338c641d4db9f8a3e8caf72a8a9d976f6518b7a508ca0979a7bfae15eca7fd5abde034aa09506006b70ff8d2eba64cbef2d44
+DIST twitter-text-1.14.7.gem 48128 SHA256 6fbf511d449d61a2e2198dd758622193aa74d6e95a6ec7111725cce0e181629c SHA512 98addbf8efe7b9f2685f00827194dbb255b31512e8aa5c9dab22ec08b95ccebbcf53790dfc983e71b0644c687b4db98c5d30f74f15b925377403b4d5cf6e5194 WHIRLPOOL dc40072f36987ba52f4c44701bd203ca8998657d8452ddee4c2162cca46f70773162c38e67d40f2a4d562a314f84ecdf5c4e611d4bc3a6d941c361c2f3e1dff5
+EBUILD twitter-text-1.14.2.ebuild 686 SHA256 5a67d6fec06ec7475610cadfbb263bc4e426cfc56e6632ed9dfac64027671c62 SHA512 34fa683041ad4faf5028be02fc9e63232f1de151db01dacfcd779bf2a8f740c517bfd5ef4cb307fc2f36715b43bffd52c25caf36e81e087ef2fadc968dba9ad6 WHIRLPOOL 4d542b48d99278b8cf2fd7795d86f0243eca559687021ab3bbec45a3d05b7652f2e975b8d15f944c10ace25bd3dcac7cca4b46b74acb21a476313a75e49844fa
+EBUILD twitter-text-1.14.5.ebuild 679 SHA256 545e655bfb76642449c16e7d4c5ccbd5b4cf7fa173f485882a147636466d4c78 SHA512 321e4b3faf525089f0f06a0f0fbfe80a2649c102f3ba492922243392354f5c5308a60fff514585a98f6aed51a96b5016d4ace3e36bd94783ccae0478914748de WHIRLPOOL 608c4fc2ae6fcec7950ab56396ea47712189e2fddef3230573dd3ea0d2b58966add946be8deda440d97730c07053d272a9b26d42a3abd1d21ce9654cb5925329
+EBUILD twitter-text-1.14.6.ebuild 679 SHA256 5147895e68a299ff56d928961850b862918e09899bcb7b39ed35e53dd8027469 SHA512 e2c1c59dd43e83ac448ed13172aa27bddaa30b94ba2b4f4ad1169abd57c350b4fb320ca44a02a2a0e19ac11dafd967918f7e6d90d91128ca24b160f92b1da99a WHIRLPOOL 369a6f2e65c094b0b9c7fe33ebf4cf60165959c548df81f10197f1496c8e268ba7b837c67e4efd0776bdbfea5dfe081ae0bd8f815a75d6ca6cff630c818194f1
+EBUILD twitter-text-1.14.7.ebuild 686 SHA256 14c076733f4bd76a7bfd251371dad25fbd824553ce0f68b92593155dc9627a4d SHA512 cdfffa3678787b7734e4c80f9fd9eb3566eb0456f3fff6a387e39cc555bee935bf4d00a6c698bb02cc8bf0f0d84f1b4b6b6ffe3d24c2ba830f313e6c74637a77 WHIRLPOOL 6aadfbfa513e3e78e539563ca1a5c72a80a99d8a5b73dd808dc0062e554688cf4a3d3a59dd23a3d6666208906daa0145bb7b25459d32cdc0e5ae31e2781f6345
+MISC ChangeLog 3834 SHA256 f3f96410fbe9098e6cb22f128c7ce68e76dd0276d65634e9caa0b4fd1cddbb66 SHA512 1c0809cd7745809ba1b308b7a5b3802a853a003ff6b85ddf4c3a9fe54f796d3798fc50ef7485d1b656763a5f7542de108a6c9ae2b82c493b1482351afd1d7449 WHIRLPOOL 3b8bcd4c5cdae400e22829951de46018406d2743da0ae73d134682880ad6be6cfd62a6adc68ff79fdc494e21fe140eae7b000b3948be369a98dd0f754809949f
+MISC ChangeLog-2015 506 SHA256 7fc0964ca55e52523975db4744e15a5f780da342ab0caab5bf222fd7f3b52973 SHA512 78db2edd1fc837b72f0b19aa5130b9943d5d89bf0c0548e8217c6ebdb26154144ef2e01221e262d384e988c062c65335fa6b68bdc583f5c3137d26a212fc3d0c WHIRLPOOL 1ebf264730188126e63368833cbcd74141d238c52d6fd01882f88bfad152a67b351866ee20c025f1c8df661320544c7ddcaeb4bc318abc5a6033aae194957b49
+MISC metadata.xml 346 SHA256 9218a5c103a91ebff86734a810755485148bf3744aad07173df15b2aab1c6dde SHA512 89f26f9a6f6b3ae47bfbfcdb944b44b17f4fc9217c6858d88c3127dbe580f8e00575c6214cbe62f8e5e83e3d662255757c03d4c5608e69229c0417f55ae23bb1 WHIRLPOOL 46358ff21d4f321f8b2826563fd1845adb8acb44d9b963e46bdadf63037641e642de7ed120b1374f4bd556ee54ad63815bc5b539316f34e776425c2dab713519
diff --git a/dev-ruby/twitter-text/metadata.xml b/dev-ruby/twitter-text/metadata.xml
new file mode 100644
index 000000000000..d4d877c50e52
--- /dev/null
+++ b/dev-ruby/twitter-text/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">twitter/twitter-text</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/twitter-text/twitter-text-1.14.2.ebuild b/dev-ruby/twitter-text/twitter-text-1.14.2.ebuild
new file mode 100644
index 000000000000..260ce3f0df8e
--- /dev/null
+++ b/dev-ruby/twitter-text/twitter-text-1.14.2.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Text handling for Twitter"
+HOMEPAGE="https://github.com/twitter/twitter-text"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/unf-0.1*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/multi_json-1.3
+ >=dev-ruby/nokogiri-1.5.10 )"
+
+all_ruby_prepare() {
+ sed -i -e 's/2.14.0/2.14/' twitter-text.gemspec || die
+ sed -i -e '/simplecov/,/end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/twitter-text/twitter-text-1.14.5.ebuild b/dev-ruby/twitter-text/twitter-text-1.14.5.ebuild
new file mode 100644
index 000000000000..15fc0c823484
--- /dev/null
+++ b/dev-ruby/twitter-text/twitter-text-1.14.5.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Text handling for Twitter"
+HOMEPAGE="https://github.com/twitter/twitter-text"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/unf-0.1*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/multi_json-1.3
+ >=dev-ruby/nokogiri-1.5.10 )"
+
+all_ruby_prepare() {
+ sed -i -e 's/2.14.0/2.14/' twitter-text.gemspec || die
+ sed -i -e '/simplecov/,/end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/twitter-text/twitter-text-1.14.6.ebuild b/dev-ruby/twitter-text/twitter-text-1.14.6.ebuild
new file mode 100644
index 000000000000..51115aed6fa4
--- /dev/null
+++ b/dev-ruby/twitter-text/twitter-text-1.14.6.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Text handling for Twitter"
+HOMEPAGE="https://github.com/twitter/twitter-text"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/unf-0.1*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/multi_json-1.3
+ >=dev-ruby/nokogiri-1.5.10 )"
+
+all_ruby_prepare() {
+ sed -i -e 's/2.14.0/2.14/' twitter-text.gemspec || die
+ sed -i -e '/simplecov/,/end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/twitter-text/twitter-text-1.14.7.ebuild b/dev-ruby/twitter-text/twitter-text-1.14.7.ebuild
new file mode 100644
index 000000000000..767aff0ec9d3
--- /dev/null
+++ b/dev-ruby/twitter-text/twitter-text-1.14.7.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Text handling for Twitter"
+HOMEPAGE="https://github.com/twitter/twitter-text"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "=dev-ruby/unf-0.1*"
+
+ruby_add_bdepend "test? ( >=dev-ruby/multi_json-1.3
+ >=dev-ruby/nokogiri-1.5.10 )"
+
+all_ruby_prepare() {
+ sed -i -e 's/2.14.0/2.14/' twitter-text.gemspec || die
+ sed -i -e '/simplecov/,/end/ s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/twitter/Manifest b/dev-ruby/twitter/Manifest
new file mode 100644
index 000000000000..3e10605424a4
--- /dev/null
+++ b/dev-ruby/twitter/Manifest
@@ -0,0 +1,7 @@
+DIST twitter-5.17.0.tar.gz 525292 SHA256 176888c63997fa82954b483f107a8e279517037657ffb823bc827c29aed34d90 SHA512 5b663a5984258229c05cd0db94ba586ed9b2491dc8da32fb444ca4a03f1e2cdc65201d8a4347ea3f05620506471b73e215cbb6feef17413c197e70679e02d706 WHIRLPOOL e1e7bfb7a89fe90d6dc99b10d5540128212838761223b8e9030c3e8fed5784d90963c9e14766e03dd87426ffe63ac8e98536d35654b111d9a7540c89a48617e2
+DIST twitter-6.1.0.tar.gz 1269592 SHA256 6d2dd9168a1a5c92c25aecfe76e874995bd67b1ebce3822502facacfb38d0dbf SHA512 6bcf2c92afe3018357df83cac090d58b70f16bf73c29d63100a4f40ab2dfd51b20ad5f62cfba40df1a9bbf8289fec75565d7fbfbf702e5ac90f61ce0cb8686dd WHIRLPOOL 18de978b1f342a2b4fc71fbd078d98744ba06e714c4e3dce7a1022974df38866f78d396f1562065c0b2644765876b2b2f620191d26fc16ebc85e2bd844bccf4a
+EBUILD twitter-5.17.0-r1.ebuild 1509 SHA256 b58783d6db2cbb29ad00edab4fd2d874c73369ab4bd1c8ee9b83a6122ea37366 SHA512 02b8f9e4618fce7214d05078c79e02cdcd49d276be96fdfeae85e69362643268893bd513310de2bb8d3bf705cb339ba90d8d78a3a865a7f9373cc0f7da2f6488 WHIRLPOOL 07a884fd0a3bfbe6adc8fa60a4d717806edca45d61dcec554c1f44c6cbc8beceea8964de844b540b60c9e3b4f5113071552d79980537842f873db3113e19adeb
+EBUILD twitter-6.1.0.ebuild 1435 SHA256 548636a652ff274964738232b96961b350ac4258822f75e22d9f109c288aaa99 SHA512 3a4b329819ebae7674e22eb86ec53d7dcd33a58c5607802dc43e987daf267fc7fb8bf8dec60fb6c0ec433a51fd6d77a0f8c53a072b7f8f9c64a24b2ff3bb929c WHIRLPOOL c86b03141e196df8dc8a85e38550c515716fe4ee246750c6a6dd72c59293e7107c3af340147e9ee6045223e6351c0a14f564474e6fd13561f7003f48290bb941
+MISC ChangeLog 3578 SHA256 c14a30c0302e3c837be180f59696cc40f8c61d954291200ce445372065726f00 SHA512 183054d4061055b1e5d0a284e7a893addace5e8a9afa30091967ed02d30211ef624c84ea135789ef83e36f237bf5149fb227e98fd8983b63c6a70177f4557cac WHIRLPOOL 593916fbcd0c77277aa31fa45bfc370e85c40abed41e0dc2d03a6af8028abbbe36313d4ea3d84f87bcb22c1ceb2da255e53649fa7c34c8d23c846d3111bc8894
+MISC ChangeLog-2015 7189 SHA256 e0793ba122aa5c0b0642bed0553cd6e5961b2996b147103667d322de33043664 SHA512 bc6f0c6f4c15f4a6024aa3411106865c69239a931c80ad27ab67cdc10e9af2f2e59635d0ee17d24096ffd1278d701752c178a65f51e773e613403b47a514944a WHIRLPOOL 569c3e3e1df98dee4483f9b98d87511daa488074439a4df6e434e733a89767b525e4d6bb21c4ca39069b748d1703e59c808989741d18c07d7a883a6933cdc357
+MISC metadata.xml 340 SHA256 1e4f7b35ae752deee76581492b382bea0bc9f4a3f5eece893f15dab7d55bf42b SHA512 504babcfb5a3f49934a8eb1107a5777206c134e5f39d96badd9333c57909e2e378dfa1d88dc49c945a9c5cdcf59406f7e6658c177098fde1cd2c12314f9ca239 WHIRLPOOL e24fc74de2aa499ac750cae6a192dd2f291cd2caa46d6e5eea1f0e58bf49112675181ec88717c9f1d8c07547ea6f449e8906a3ddec5e0d818ac180f9f688d41f
diff --git a/dev-ruby/twitter/metadata.xml b/dev-ruby/twitter/metadata.xml
new file mode 100644
index 000000000000..c2f0c34d2d39
--- /dev/null
+++ b/dev-ruby/twitter/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">sferik/twitter</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/twitter/twitter-5.17.0-r1.ebuild b/dev-ruby/twitter/twitter-5.17.0-r1.ebuild
new file mode 100644
index 000000000000..a85ea9f02967
--- /dev/null
+++ b/dev-ruby/twitter/twitter-5.17.0-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="twitter.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby wrapper around the Twitter API"
+HOMEPAGE="https://sferik.github.com/twitter/"
+SRC_URI="https://github.com/sferik/twitter/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="5"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.3
+ >=dev-ruby/buftok-0.2.0
+ >=dev-ruby/equalizer-0.0.10
+ =dev-ruby/faraday-0*
+ >=dev-ruby/faraday-0.9.0
+ dev-ruby/http:1.0
+ >=dev-ruby/http_parser_rb-0.6.0
+ >=dev-ruby/json-1.8:0
+ >=dev-ruby/memoizable-0.4.0
+ >=dev-ruby/naught-1.0
+ =dev-ruby/simple_oauth-0.3*
+ >=dev-ruby/simple_oauth-0.3.0"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec:3
+ dev-ruby/webmock:0
+ >=dev-ruby/timecop-0.6.1
+ )
+ doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ sed -i -e '/equalizer/ s/0.0.10/~>0.0.10/' \
+ -e '/faraday/ s/0.9.0/0.9/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+# rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die "Unable to remove bundler code."
+
+ sed -i -e '/simplecov/,/^ end/ s:^:#:' \
+ -e '1igem "webmock", "~>1.0"' spec/helper.rb || die
+
+ # Avoid a spec that fails due to changes in dependencies.
+ sed -i -e '/#reverse_token/,/^ end/ s:^:#:' \
+ spec/twitter/rest/oauth_spec.rb
+}
+
+each_ruby_test() {
+ CI=true RSPEC_VERSION=3 ruby-ng_rspec || die
+}
diff --git a/dev-ruby/twitter/twitter-6.1.0.ebuild b/dev-ruby/twitter/twitter-6.1.0.ebuild
new file mode 100644
index 000000000000..dd14e089fe4e
--- /dev/null
+++ b/dev-ruby/twitter/twitter-6.1.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="twitter.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby wrapper around the Twitter API"
+HOMEPAGE="https://sferik.github.com/twitter/"
+SRC_URI="https://github.com/sferik/twitter/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="6"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/addressable-2.5
+ >=dev-ruby/buftok-0.2.0
+ =dev-ruby/equalizer-0.0.11
+ =dev-ruby/faraday-0.11*
+ >=dev-ruby/http-2.1:2.0
+ >=dev-ruby/http_parser_rb-0.6.0
+ >=dev-ruby/memoizable-0.4.2
+ >=dev-ruby/naught-1.1
+ =dev-ruby/simple_oauth-0.3*
+ >=dev-ruby/simple_oauth-0.3.1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/rspec:3
+ dev-ruby/webmock:2
+ >=dev-ruby/timecop-0.6.1
+ )
+ doc? ( dev-ruby/yard )"
+
+all_ruby_prepare() {
+ #sed -i -e '/equalizer/ s/0.0.10/~>0.0.10/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+# rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die "Unable to remove bundler code."
+
+ sed -i -e '/simplecov/,/^end/ s:^:#:' \
+ -e '1igem "webmock", "~>2.0"' spec/helper.rb || die
+
+ # Avoid a spec that fails due to changes in dependencies.
+ sed -i -e '/#reverse_token/,/^ end/ s:^:#:' \
+ spec/twitter/rest/oauth_spec.rb
+}
+
+each_ruby_test() {
+ CI=true RSPEC_VERSION=3 ruby-ng_rspec || die
+}
diff --git a/dev-ruby/typed-array/Manifest b/dev-ruby/typed-array/Manifest
new file mode 100644
index 000000000000..b6dabfa1cda3
--- /dev/null
+++ b/dev-ruby/typed-array/Manifest
@@ -0,0 +1,5 @@
+DIST typed-array-0.1.2.gem 10752 SHA256 891fa1de2cdccad5f9e03936569c3c15d413d8c6658e2edfe439d9386d169b62 SHA512 e61631e6c9c4835a1ab11a0c3698df3c5831a0b1b03737a51496e9af971541a07259e55ba2430471c868770d950bb8cb77b5eec810807d05d3eded506c588937 WHIRLPOOL 8567c02971ed2a0e46f396abc5f8dc71326b509b47e92ec019190b66b4b4b6963ced77d655a37610fcc05e577710dc16227f28c799e6456a6e03928f5b43f808
+EBUILD typed-array-0.1.2-r1.ebuild 564 SHA256 9081a469e5d0f6b53259bebe3fc0dbaa3da6d21a9ff093dd9a447ccf66c469ed SHA512 e7bce48fd99656d80eccbb1d8c7ad17adcf8eda5ca6a1d06bb69714a0e1af655299d3d98ab53174ad794fb7eefa5c4e8d9ad873cd17da8055231c0dc47aaa29f WHIRLPOOL 95c3b86cacb3ee917b34d2e35eb6ae4d2930add66e3cfde54f4c58954dd2b0e473fa63f5ef07b087df29ef47d2fcef4a9dadd41f49416047051b8f530e5b86bf
+MISC ChangeLog 2851 SHA256 654064a10e47e5e5f43ad2c9ee339a755ce1ccaabeebcff418f24e9ddb6025d9 SHA512 c27dcba6ba3cb0c5bcbac9aff870611f795b7c08b06b58b1fb2a4344afadc3a857f0dae913def4bb08b09b92ae56229fe102450e33ca0933695eb7bbc7984344 WHIRLPOOL 4323ba3f2331069e273240ef09953d3f16da7839483c6211bf5ea48b4566f13414e5f443bfa9492685f23bd7d1e75d9576879db704c4caf6a58943369bcea4bd
+MISC ChangeLog-2015 1091 SHA256 51a0332bf78f6a3c18ad50477ffe31d02c3b426f8163c9b9177e8dd365269c31 SHA512 0839373a3e8e58aef01486272611f96bf688930e05e28b59ae78db0936949bd8be8225d94a39e4aa68add79fff8512f514b84ec36beffefa699b6348e12d5435 WHIRLPOOL b883adc2d6422972384c2e0cd82cf8d0c30758d45a234939d9d2c4a2fdbe5684fee7f322170f0b5ff8567e8fffece9af1447f726a9e3aa939e5ee584b8bb8a69
+MISC metadata.xml 425 SHA256 bd6347fabf7f7956233342fb5613ceede9d57db37b2076d47a19b4f733bae61e SHA512 d9ce219d11df30d3350552c448fcf5c2c4c4448db74a2fffcffb48308380fdcdd63e8708c0f15060f8980e98bfb39d564bc1d2bb1721466e78fec3e853c32ff2 WHIRLPOOL 7637f2e2a8a715410c10a560c26781aa77d0e4edd12116c2f494d7c533bbe2b9f29366f2fd2c173b4ef875cb448e968ad26ecdfbed3a54a1c25c731a86900638
diff --git a/dev-ruby/typed-array/metadata.xml b/dev-ruby/typed-array/metadata.xml
new file mode 100644
index 000000000000..dd9230ccc876
--- /dev/null
+++ b/dev-ruby/typed-array/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>naota@gentoo.org</email>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">yaauie/typed-array</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/typed-array/typed-array-0.1.2-r1.ebuild b/dev-ruby/typed-array/typed-array-0.1.2-r1.ebuild
new file mode 100644
index 000000000000..71c4e8df0439
--- /dev/null
+++ b/dev-ruby/typed-array/typed-array-0.1.2-r1.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+inherit ruby-fakegem
+DESCRIPTION="Gem provides enforced-type functionality to Arrays"
+HOMEPAGE="https://github.com/yaauie/typed-array"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ # There is a trash...
+ rm "${S}"/lib/typed-array/.DS_Store || die
+}
diff --git a/dev-ruby/typhoeus/Manifest b/dev-ruby/typhoeus/Manifest
new file mode 100644
index 000000000000..e978ae3e05a2
--- /dev/null
+++ b/dev-ruby/typhoeus/Manifest
@@ -0,0 +1,9 @@
+DIST typhoeus-0.6.9.gem 49152 SHA256 5979555fd430ebec72ab1f5630e8f7679979fb21984d8d9dfe3008d4f91794c8 SHA512 5063d3217f35db29d216327b6eed10d6613d018c496935e78aa8e2b10ec21f3372df11fe48155b45387767d5572efa93e74afb0bb9b10782d28e87dead0294a4 WHIRLPOOL a20d25696804d2d444fa6df145360056dd6170ace42a8cab0a84aa425ae7306173331db8ace402f4a1c596925ee8d52702bc91c967f943361a2a852170b03917
+DIST typhoeus-1.1.2.gem 54784 SHA256 80f41502bef74e19f6e251a96c4a9511b45e88018cbb1639f92edf731c1d866d SHA512 1fc1ab1c2c15f1d324858a19f137b8b39a26d3b4938b7b09c7ea88e99bc1c08afb060710464221ff3af327322bc8354ed3486069420d189ba5cab91c76abfdea WHIRLPOOL ee7cf4a4248c9bf3063f308fc98fb6689b0b1680702c298f6ad51dd7578c1100ac8a86bb30a62a19654996bd0f9a10ea518f0353a30c82690e9689039912860a
+DIST typhoeus-1.3.0.gem 55296 SHA256 d8d315e067ec9764c61727d77786a7a82309b43c3964416ef476ee65ac09ed06 SHA512 c51458c27ff07cbde095d22e0d98c1602b2b2cb67f7e0f8f27ab931d8b3c62cd7a256f3baaefa88852f96769508e61290eb7eefceaff5f28912aef292eb56269 WHIRLPOOL 64d615bf7d8912d79953fb6d8164703938f1ed1bd2ad367c53fefb9068c3c1579120082834b37a9990f95dbbd0f7c662e7e5823f9a0a48875628cabe3ad4b9b4
+EBUILD typhoeus-0.6.9.ebuild 698 SHA256 25e9f393a89ea0247080c24c5adbbe46aeb3641ba5fe1cfeebab8fc715b03737 SHA512 c076998b89ce1c0c3a62cf988d680a2037f56b8aa3dcc39c02871f9cc29c86bde787b13509c4ed46594364bd31b7a5f61bd63e2ffebb63b43074b36870e138fb WHIRLPOOL 5154e93c674113974dbc6f16b724486d34c9cac7be1a24b7765267a32ed9b530929fab98a32cf8dcdcba69b86f3b1b69d65e97a5b29444bc6ec0e2dae4add6d9
+EBUILD typhoeus-1.1.2.ebuild 722 SHA256 64d3be2a91dd30ac259f7224d7a3fcf5546dc1d04c4e516fa5f9ff69ca1d67b0 SHA512 d936b24b0b6c5a77fd16d78b8a688ae4e030e4d597b20b2b782f16c8fcd67e6dac09b8bfb939f051a69e3c4824bec5ae08811d7a1c92e016ae76f22f8c07b123 WHIRLPOOL 47f67c38fefa0e7747cfc677951f493a5f58f3ee3136975b5744c08320731634adbddc2660ec6195a73ffda78f23e657e3fe20ef6c68cb35b01731ebfa110cbc
+EBUILD typhoeus-1.3.0.ebuild 715 SHA256 0c9e6d3a21ead56ff8258d1e21fe468d8d7d73b2b1b9459758b47789fd365b4e SHA512 381f2313f4d5fe02345672c51f1c0938e8ff0d728d2c9ff6ea9536d28b04ae76d5b189d25ea1b3e68ee12ba330493ac0c9026a7dd2842833dbe52eb4fed65b31 WHIRLPOOL 06a09a6c1a68f8022945cbac2f3bdb33777af2d76ad5947028788bd31de3c4300875ed52fdc8b7204214d136a48f83fe4c8e5f91facec109080ebb2f6a99b46f
+MISC ChangeLog 4793 SHA256 d0c7ce80baa7415ca2e3401409f999dcabf168a13f0e345324e112f2ae1e1846 SHA512 126a94b3b8f361064f4d4b54d43ba84156901ab3d77c42a7840c6f7e89f0aa14368cdcf7302a2ea5678f6dc4a441d2e6d08209aede8b463670922a9d48884c52 WHIRLPOOL 3c3fb07cda01361c938533fb206edf87e1049a0b94ae7499330edb69fa31e65b9355a4dd58a7f6e606d84633257fb7537a45ba9df79d7363d47dd3b3d77e7497
+MISC ChangeLog-2015 627 SHA256 cbeaf3f70123a1f9ad77527acf5eef6a60b3eeb7cff59af3e39f7af2caa4e183 SHA512 5ed4bcedfffbf64ba18dce76e4f95589b8aa8547d79d91881bfdbaeb601830199411e2627e5b35c397873cabc2653312654798d52f6ee5f131a9c8306709af95 WHIRLPOOL 938cdfe92cfb3c2d0ac2bf2b2f1882c293f09b52208fc2f102eee1b1a5eb4699a3238531987beee65361ee074a2045792ba5445d69267a05dbd9a29ee4e18c28
+MISC metadata.xml 383 SHA256 14ea393671c1509549e3a5fd618e030473a2dae917617d3a6cc6f415a16a6288 SHA512 976c74c44bb50748aedfeb7fa8a4b5f35afcc24cd962ef0441f0210f14da52121531ab23072bc8fabad9954b3bb384fbc4ae016397653b1e152434288fb9b6b3 WHIRLPOOL 407d61d50ab51aef76298ecf6817a11e6c279cf9207fb7dc5e61e7e4b065d676bc93063389ba56c7e960ac1ff98252d47b3a936ca5c41b6e3d5f79ac81c080f6
diff --git a/dev-ruby/typhoeus/metadata.xml b/dev-ruby/typhoeus/metadata.xml
new file mode 100644
index 000000000000..a3f384d09ec2
--- /dev/null
+++ b/dev-ruby/typhoeus/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="rubygems">typhoeus</remote-id>
+ <remote-id type="github">typhoeus/typhoeus</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/typhoeus/typhoeus-0.6.9.ebuild b/dev-ruby/typhoeus/typhoeus-0.6.9.ebuild
new file mode 100644
index 000000000000..6f9d3d397d53
--- /dev/null
+++ b/dev-ruby/typhoeus/typhoeus-0.6.9.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADE.md"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Runs HTTP requests in parallel while cleanly encapsulating handling logic"
+HOMEPAGE="http://rubygems.org/gems/typhoeus/"
+
+LICENSE="Ruby"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ethon-0.7.1"
+
+ruby_add_bdepend "test? ( dev-ruby/json >=dev-ruby/faraday-0.9 >=dev-ruby/sinatra-1.3 )"
+
+all_ruby_prepare() {
+ sed -e '/bundler/I s:^:#:' -i Rakefile spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/typhoeus/typhoeus-1.1.2.ebuild b/dev-ruby/typhoeus/typhoeus-1.1.2.ebuild
new file mode 100644
index 000000000000..b7bac4688be6
--- /dev/null
+++ b/dev-ruby/typhoeus/typhoeus-1.1.2.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADE.md"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Runs HTTP requests in parallel while cleanly encapsulating handling logic"
+HOMEPAGE="https://github.com/typhoeus/typhoeus"
+
+LICENSE="Ruby"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ethon-0.9.0"
+
+ruby_add_bdepend "test? ( dev-ruby/json >=dev-ruby/faraday-0.9 >=dev-ruby/sinatra-1.3 >=dev-ruby/redis-3.0 )"
+
+all_ruby_prepare() {
+ sed -e '/bundler/I s:^:#:' -i Rakefile spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/typhoeus/typhoeus-1.3.0.ebuild b/dev-ruby/typhoeus/typhoeus-1.3.0.ebuild
new file mode 100644
index 000000000000..f9f09c11e121
--- /dev/null
+++ b/dev-ruby/typhoeus/typhoeus-1.3.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md UPGRADE.md"
+RUBY_FAKEGEM_TASK_DOC=""
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Runs HTTP requests in parallel while cleanly encapsulating handling logic"
+HOMEPAGE="https://github.com/typhoeus/typhoeus"
+
+LICENSE="Ruby"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/ethon-0.9.0"
+
+ruby_add_bdepend "test? ( dev-ruby/json >=dev-ruby/faraday-0.9 >=dev-ruby/sinatra-1.3 >=dev-ruby/redis-3.0 )"
+
+all_ruby_prepare() {
+ sed -e '/bundler/I s:^:#:' -i Rakefile spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/tzinfo/Manifest b/dev-ruby/tzinfo/Manifest
new file mode 100644
index 000000000000..da3402e34070
--- /dev/null
+++ b/dev-ruby/tzinfo/Manifest
@@ -0,0 +1,9 @@
+DIST tzinfo-0.3.53.gem 301056 SHA256 7e16e6ed8c0c44c0d1e581f3b21bbaae9c8ae206c243dc1cba4368270d8fb83e SHA512 f5a0119c04852845f1e4c8db36a2a374f2886ee5a14eee74ecacf19bc60bdf3e65197ee2ad1fe4fee56ac882b2e7cf17dcb4fef593767675e1fdb3da33b31b24 WHIRLPOOL ff3cb38a531a4f3fdcc8bfcd0a5ded8f18f2e14fdc27f51c0c57b7b758ec9b4096d10d1c90641f031d01b18c60fc791a2b48c4750b3d9b5e26889c8ad8972518
+DIST tzinfo-1.2.2.gem 147456 SHA256 fdb1d3fdf2776d490c82a0e589a08e7cbde70ac1ae7d2b1f0b7e77f3e6b801b0 SHA512 717f5bda5a40e8225446c4ff413746a526682e5bb58e5047a2d1c8d0769cadaaca612d1f01c758fab5751f81f285156d77abbab08131de627a62def1a4e2eeb1 WHIRLPOOL f49a1b91f6765671043c4a7435df0cd6dfb4b5d55b9305b6fec0cde790708e90adf0d30c966000bf88908e4b2cf39c508d9a1f2dd1b352b689f2c0f4a2d2b6f7
+DIST tzinfo-1.2.3.gem 151552 SHA256 9469862963cf5e8f12bb7d1cf89e681ebfee417537f6835b2e471c7c260d2817 SHA512 79a0c364d02ae1964e032586546073ebda3af822cbc064c06927cf48b7c9d0577ad38a738dc4e7065fd8a56e5a7939290e74031d850172635906744c841a6d2c WHIRLPOOL ed678c620c95a565da1f3115c78545602cb5cd66018fd33d2f3f2da82a8bf4fb015b3a94614d3823cd3eb52a8e71b7b21b00f1e5cdad17e315ba4a4d75f6ec62
+EBUILD tzinfo-0.3.53.ebuild 1036 SHA256 2560f0cd1bf4d4214e769913c0cf1d34cdb01e386cdd243550765182239129ce SHA512 c9b199a435560e3b821071bb38ba999020b941d4db295740fbb80f7c6e3cc43fa80429145c7ea9cd3c36981a08ad188c189cf83ceab563f38590e4669d12552e WHIRLPOOL 7427defe8415396b48c70311bbbe3d21f9820090987b045a9da56ea7479d2996c09d14318909172ae18219e73d93604fa4a7841d29d1a9e46288e1202c8ed9d1
+EBUILD tzinfo-1.2.2.ebuild 911 SHA256 50a5cceaf5a743cf689a07abb613c4169c660c3b3dc7f8097f0bae692334e824 SHA512 026888ab732f2c82f600f967d6261eb8012c95678428914123e3368dadcebd0bf48538a58c4240237819b898c9bea0d179f56a85abc7cc1dfe259572f4e1f71a WHIRLPOOL bda4427646a97f239efd0a6e9e8a7d99998f66f19267c3787722d0bc76444127030a61a230f1ab01d646327966e181d45892eb720071511d03a6deffe31683c1
+EBUILD tzinfo-1.2.3.ebuild 919 SHA256 55881212e2efe802395dd77d644d6d6f70a02463a59f62cd10be07af173b4897 SHA512 782f76e097e3a1d581b4e25763ab79df59985f215d3dde1010b718dafdf1d0e2f39668ad0ecf46aac83a7fe38176bfbf1a1a6710b3286f4f52b2f5ea50570dd2 WHIRLPOOL 687fc9ca3b7e3c373e350f0152ea4e823bf89ad1116321ece4456f2fa1f8918c57cbefb2ececaea8a110b163d96647f683a76321e7bbe1b3e7febb0c0335106e
+MISC ChangeLog 5751 SHA256 d6e279368d10b823cd87fde7429142fcca9d9a42fc7977a286cb4d32c636bdf1 SHA512 ab3b95ac71b90c959a20a9519fc956d12bb8e26440fedd3a32d0959b7213c214803d4635197e10b6307eae9ee94d05c50f3c4814e285f33a5122e8206b0b8853 WHIRLPOOL 0fa049be35273c81f4bc85ccbb6f6fb5188af566d80a1352fb4422d4ca0a74f0aa27aa4d901ab0467d1c4e11c0fd67fcae19c9f237ebfa65f7adae92ee65c199
+MISC ChangeLog-2015 18699 SHA256 18bf79b2ba3a71528473c4f49cf48c7354b778e84444320d1140c92fd3a60bec SHA512 015dd24b61d7488fe4dad3cf9b26e98e0923cf027d44f51c60ebc9bb19dae0fff474119f4f84b1a52ada981b8187c4d947e330edb33e8344578f29673336438e WHIRLPOOL 65da47fb6b0c203242b4057a7aa4109d2118fcb7a25daeeab8aaff4f79c64b0de90943aee01029472e49c4df017eacf1baeab131491cd6e999686dc39c769ed3
+MISC metadata.xml 251 SHA256 e42b6a84b1ae72e905433686395988601795455bdc99180089f055a3498c4c9f SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea WHIRLPOOL 2408c62b64285a8a340b446568718af55786b22010e127543f28dc67de0c67f1739905e31b7d0e549bfc663ba05ea646c011de5df57505a5bc5ea7a79e2e7639
diff --git a/dev-ruby/tzinfo/metadata.xml b/dev-ruby/tzinfo/metadata.xml
new file mode 100644
index 000000000000..eb1e47f2edfb
--- /dev/null
+++ b/dev-ruby/tzinfo/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/tzinfo/tzinfo-0.3.53.ebuild b/dev-ruby/tzinfo/tzinfo-0.3.53.ebuild
new file mode 100644
index 000000000000..82a43ae9846a
--- /dev/null
+++ b/dev-ruby/tzinfo/tzinfo-0.3.53.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+# ruby23 -> fails tests
+USE_RUBY="ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Daylight-savings aware timezone library"
+HOMEPAGE="http://tzinfo.github.io/"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~hppa ppc ~ppc64 x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND=""
+DEPEND=""
+
+all_ruby_prepare() {
+ # With rubygems 1.3.1 we get the following warning
+ # warning: Insecure world writable dir /var/tmp in LOAD_PATH, mode 041777
+ # when running the test_get_tainted_not_loaded test.
+ sed -i \
+ -e '/^ def test_get_tainted_not_loaded/, /^ end/ s:^:#:' \
+ "${S}"/test/tc_timezone.rb || die "unable to sed out the test"
+}
+
+each_ruby_test() {
+ TZ='America/Los_Angeles' ${RUBY} -I. -S testrb-2 test/tc_*.rb || die
+}
diff --git a/dev-ruby/tzinfo/tzinfo-1.2.2.ebuild b/dev-ruby/tzinfo/tzinfo-1.2.2.ebuild
new file mode 100644
index 000000000000..7e3c0b7f0191
--- /dev/null
+++ b/dev-ruby/tzinfo/tzinfo-1.2.2.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test_zoneinfo"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Daylight-savings aware timezone library"
+HOMEPAGE="http://tzinfo.github.io/"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="sys-libs/timezone-data"
+DEPEND="test? ( sys-libs/timezone-data )"
+
+ruby_add_rdepend ">=dev-ruby/thread_safe-0.1:0"
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+}
diff --git a/dev-ruby/tzinfo/tzinfo-1.2.3.ebuild b/dev-ruby/tzinfo/tzinfo-1.2.3.ebuild
new file mode 100644
index 000000000000..f28de5080ad4
--- /dev/null
+++ b/dev-ruby/tzinfo/tzinfo-1.2.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test_zoneinfo"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Daylight-savings aware timezone library"
+HOMEPAGE="https://tzinfo.github.io/"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="sys-libs/timezone-data"
+DEPEND="test? ( sys-libs/timezone-data )"
+
+ruby_add_rdepend ">=dev-ruby/thread_safe-0.1:0"
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ # Set the secure permissions that tests expect.
+ chmod 0755 "${HOME}" || die "Failed to fix permissions on home"
+}
diff --git a/dev-ruby/uconv/Manifest b/dev-ruby/uconv/Manifest
new file mode 100644
index 000000000000..c2718eae7f67
--- /dev/null
+++ b/dev-ruby/uconv/Manifest
@@ -0,0 +1,5 @@
+DIST uconv-0.6.1.tar.gz 740417 SHA256 8723456da3899408b3d593c2eca9956834293b6dff9a54e9efb5dfe5ae813363 SHA512 6f964e42886f498bd6c4111e522143d8d958b8c6e401d26f784fdf1441684f1fde7cfdc35a08d3707a42e305d5508d9ff3fbc1b735298f8af2aae3923cbda68d WHIRLPOOL 0e2215c2de1e91b3d8045c2d576791f09d6d783a13fae02ef548c0715367b05ffb85bc5f932c21a0dec92e15e8d6db62eea88093c1402da08572aa4de205b3f3
+EBUILD uconv-0.6.1-r2.ebuild 725 SHA256 70cf522170bcdedef107e383a710c1cdfcab460f624c4486c5319b5ede8c157b SHA512 2218cb368b2c1791b1666aa0ede2f5a2ff866d878f9c4b6e971309506baef3b6718fc2524a783fae6f3c0627a3503a9bdd892f4d01a4ff3d8b2d4204abf06172 WHIRLPOOL 29c9dae26d129483003da7f7ae711e006f981ce78ae8168096e8ace797711e5c5b6d68c13acb9331bea84b9df953f4f9c53756ccc23279217f1bcb2459b0b168
+MISC ChangeLog 2985 SHA256 750a6b1142ff7c26de061a3b0a8d30c0cb5e97155e419a257f7e022b9754a9cd SHA512 f28d68376348d9ec5544856313ec02972a59f4eab7919a680f2f584c7f4a2ded125ae3c9648c3419650e54bde584493a7c48cfecdb2d679f14b9e9a94a22f9dc WHIRLPOOL e3876fcec9abbd7a770fc9ec072039fdddb1d87853c40833c7d3f343c98926e8022d288f442b3465eea0468f6a26aea1c7c12182d02dfccbf17d6bd3b320c594
+MISC ChangeLog-2015 3964 SHA256 fc4821bff110496600a81dd87a34f656b8a52df2380c5a9ea5b9b927ffb03795 SHA512 0763926e09fb6305e6bf881aa5a8c2a4a90a505a46321697b6fd9b9b4c4d9438b986e92b942beaaa9ff5d1eefeb0c91fe52eeabc8c36f75a205c7d2920306975 WHIRLPOOL 3f4c5005dd39b9ccbbf69504ac98cab60338a2b46362ba869b7b7899458d4b87224034b373f1b6291c69d376c462703d3ee1f3a1090c8b593ef7df33926d7770
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/uconv/metadata.xml b/dev-ruby/uconv/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/uconv/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/uconv/uconv-0.6.1-r2.ebuild b/dev-ruby/uconv/uconv-0.6.1-r2.ebuild
new file mode 100644
index 000000000000..00855189d6c0
--- /dev/null
+++ b/dev-ruby/uconv/uconv-0.6.1-r2.ebuild
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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/uglifier/Manifest b/dev-ruby/uglifier/Manifest
new file mode 100644
index 000000000000..61a9e0fe9b0f
--- /dev/null
+++ b/dev-ruby/uglifier/Manifest
@@ -0,0 +1,9 @@
+DIST uglifier-2.7.2.gem 84480 SHA256 9f05989ffbcdef532a58062443ab7107319dbec3b76b6d604669853a3e31fa57 SHA512 03c8fffbd385db9ee0fa8f422bf571ba99803f810828d536f1b00bc99a21108ac0ed232015d39f1ab88441fef0a3371df10944873fbadae6c8bd2624e3e1a65d WHIRLPOOL e28e8ebbee1e677e8e0eff453ef37e795df3b0e18414a8af5c1143fe463b987bca157fef3aebab247176fd6931cd07993caa462409832a3c8632110bd49e7e8f
+DIST uglifier-3.0.4.tar.gz 94995 SHA256 00e788927a26aceb374e2e60b83bf5c62969de58aa3cdb20bada9b5b51d73ccb SHA512 97494f8a195d9a0f4050b08812b8a8fb04a1261b93e48193a1427ede98c50460f99be83cf1335ad5afd19f171e6edd050bfa11a7848059642a04749a385c8cbd WHIRLPOOL 840105087300eb324e874c9818327c17a697649fe09bfa2b340f7d045c5d911eaf37cd22b425bedf216de647962c1a93f16729e2651da0ea9abe271c50ff1243
+DIST uglifier-3.2.0.tar.gz 169273 SHA256 bc6a6197cf0a38e7f3426e87d1a09419a9e4e0b2d352b06d0a0156071637caa1 SHA512 5bc577753c175cddd7b3241f7343b75f593141c3bfa9ffa1325f7ade4a9acaf3b47e711007b5708f7cea1a7e9e768cbc3bc845d9eb362f877fe2fc83c047bb57 WHIRLPOOL 334b853e6846f615e9d29d4df7c31cabddddc870e72ec372017a83f619b2c0751b7522acbc1d5972e6236e308fe90c4e25a5c731c199c54ac642558a44b6cded
+EBUILD uglifier-2.7.2.ebuild 598 SHA256 5a0a4e90f6aa0f5354be535eb4768626877fdc7ecae1cb7467e51ae1210e3d08 SHA512 6f6a691d0f60f9469080b8bf0840277424ea956b2cd509a1b7889c4798e90bd104a33c70c1511ea183391daa88f2a3cbc657614d1c9124d3e333e584d4a9a8de WHIRLPOOL bb4e5ee0f40455f2f55befdb987f0fdab8c4c76e67d4747daac346adb88724a37bfc3c60b58c92afddbd2e367134724fd581ecc36ed60ff0c7712cd75dd634f7
+EBUILD uglifier-3.0.4.ebuild 788 SHA256 e603bd99ff894cd43f4080e53d7b3a2364bde3fc4cd3ce28c34d0360690ae96a SHA512 f9facb30c6f62eb16ac37757c23d05907bb8f8c02dbcfe853c231820ccb579882f47c770fa0f88defb3d3f3559016e98fef225696d24697c73b102f2c031f50e WHIRLPOOL 45f92f297d33bf109e4442d68d9c1f3f2e30be20f5cd819ea56673e390f4c3bb49b3079d6f6be423c6bca92aa9f6c15487fde745e0c2ee7cf0309e27d8366c99
+EBUILD uglifier-3.2.0.ebuild 795 SHA256 5f89d5832cf689aa147d9d13bef8ca35393f855de8c53a066db55c5e2e961ef7 SHA512 05ee6ae5dda25687496fec88c4e073ea3b7a54a833b8658787e8851222157a53c077d09c70aa4fb45262eb966e11021f2a97fac077c6f366e366f002f4b2c112 WHIRLPOOL a03655bcdc5fbfeabd2536df53a4865b45ad0d56acf9696acd8b0f5d929abe0a9c3ec2eb1dd81f30ec1372b70d46a56d96ed57ac7f0bdb4229c3782095c832e8
+MISC ChangeLog 4356 SHA256 8bc62b866c8fd4dbaf5a3ba2fcd50cef1e106f0b8990c563597762bf5aaeaa76 SHA512 f87e742cae133a22cff43b3225edbb5d57dee48067ddf3a4783b4da36f131c4b080ba6a289b9e9fd056422f01f730c97600a4ccee2d61fee0acb61fa4184132e WHIRLPOOL ce7028085146ed381714c31383cfc15940af17a8a4357d5dd78193e13318251550efff96439e0b6fe115bbdd58988d2bd99c6cccb88d070d85c3fab75d06d00d
+MISC ChangeLog-2015 5594 SHA256 044c33b31c1802fd6c182d4225ee30b529ad57a1a5b42d9581fb4d2043c62d80 SHA512 aee595ec2c0374997ae7a513bc2913dab283304aaf443adff623bb89c6c8a99c5057d161d9815638d18a4ba356d1acd47c6fec6737e808b1b5437fad833ce137 WHIRLPOOL f9fc91b7f0aed6c4a98e0d53c58c7613ee988b0c22f5d0b07ace6c0352d68ebf24842fe17723c942268249fe46f7e10443ce0e70fdfc83cf74ae43769700ae33
+MISC metadata.xml 341 SHA256 2c17812f2cbd4168f2b1d41075db4101b4ced34ea99768ad07051c0a51982b5e SHA512 0747fa6ff0d695b149915495d5242dec8541231e0e72a2157e3b4412301d8f0767c1eab17ea72a0d9f8c1afc9107c4f55b261018744e43823c8140de38ebb0b4 WHIRLPOOL e313027cc54b24c6a1997a71ad758782cef6168ba6847c690b2c46ad8193291f41a3744d1241de570ee3b5647121c0cfa4e29b713bb37c97a1aa88ef966c7920
diff --git a/dev-ruby/uglifier/metadata.xml b/dev-ruby/uglifier/metadata.xml
new file mode 100644
index 000000000000..0c3d4eeeff21
--- /dev/null
+++ b/dev-ruby/uglifier/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">lautis/uglifier</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/uglifier/uglifier-2.7.2.ebuild b/dev-ruby/uglifier/uglifier-2.7.2.ebuild
new file mode 100644
index 000000000000..49c1bab97434
--- /dev/null
+++ b/dev-ruby/uglifier/uglifier-2.7.2.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby wrapper for UglifyJS JavaScript compressor"
+HOMEPAGE="https://github.com/lautis/uglifier"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~x86 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/execjs-0.3.0:* >=dev-ruby/json-1.8.0:*"
+
+ruby_add_bdepend "test? ( dev-ruby/source_map )"
diff --git a/dev-ruby/uglifier/uglifier-3.0.4.ebuild b/dev-ruby/uglifier/uglifier-3.0.4.ebuild
new file mode 100644
index 000000000000..b58b5f1064ad
--- /dev/null
+++ b/dev-ruby/uglifier/uglifier-3.0.4.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby wrapper for UglifyJS JavaScript compressor"
+HOMEPAGE="https://github.com/lautis/uglifier"
+SRC_URI="https://github.com/lautis/uglifier/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/execjs-0.3.0:*"
+
+ruby_add_bdepend "test? ( dev-ruby/sourcemap )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/uglifier/uglifier-3.2.0.ebuild b/dev-ruby/uglifier/uglifier-3.2.0.ebuild
new file mode 100644
index 000000000000..f88e6673904a
--- /dev/null
+++ b/dev-ruby/uglifier/uglifier-3.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby wrapper for UglifyJS JavaScript compressor"
+HOMEPAGE="https://github.com/lautis/uglifier"
+SRC_URI="https://github.com/lautis/uglifier/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~arm64 ~amd64-linux"
+
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/execjs-0.3.0:*"
+
+ruby_add_bdepend "test? ( dev-ruby/sourcemap )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/ultraviolet/Manifest b/dev-ruby/ultraviolet/Manifest
new file mode 100644
index 000000000000..1469e4c4958f
--- /dev/null
+++ b/dev-ruby/ultraviolet/Manifest
@@ -0,0 +1,5 @@
+DIST ultraviolet-1.0.1.gem 46592 SHA256 5d67c7b9ed552b715f3a97e9295023cec49f0280a0a2043f23f40465435ddbe3 SHA512 f974f95743b56d7424c8ac96867c56f4d849247ba552bd09ba8893ca6520758ff2132ac46a42f22b8547732bd148531d177a7d38522fad1dfb86d54ffbb29861 WHIRLPOOL 32bcb1308c33c8501dcfb5982a5495d400a265151e6f26692929c7ead7be7c1415b25557f30875068435584443de657cd37da751b89ebb20699e77c4cc853be3
+EBUILD ultraviolet-1.0.1.ebuild 695 SHA256 cd21210743bdd806ea88100e1bf6ec65eb88b0e1d10dfc8e733a4f45e9b8b0e0 SHA512 4c0def5ffcb8636d13b5b8525e5f5a428b1102ffb0b79c9e9a8ac13c684e0781e2cbf78843d3fd4d6ab3d6882eb60f12ed8b569c42b1703cb7ec63fecd708d8c WHIRLPOOL 8c1cf5d72b06635b4547d5d337b5efd409e2002686ac56b01bbb5eb875d81782b319e2a868cc510875db6fb28390b5345e0f78ab861a1369912a2e31f42144b1
+MISC ChangeLog 2565 SHA256 007fd0d2379c3282b884294005bdcb531e3cc16d6f6664ac8cc7ca6d68d061ca SHA512 7804ff08c01c42a35136526e4ea350df819b7a81d3e204bebd7b47d5f4cb7dccda3f932b32d785c9aa582ac526ccfa3eebc0920efd9b783f9e9a946a6709e3fb WHIRLPOOL f76b7f91b8a08982a881010f4b65202533b44ebf4bd197149a7d7d84bfef9ca1b584d74f21b739834b022dab9a688472aaf3c86116bd4173616894cf53f70329
+MISC ChangeLog-2015 2074 SHA256 1d119a726256b0777b8ad947b50aedabb644d30cd41d560e69b9a000df2f13d4 SHA512 c2c1b13827eb329ac17fcbae14f0e1be9ccf3ad6b39149eb4f1b848384b2c6f0a0dd381e340ddc3d0423e238e7583f0eb94a64b0c85ecdbaaac0038480dc19f6 WHIRLPOOL d3b346dae27cc1a0c5b3f598f9c4c51fe75d9b90bf28ed5394109b21441c304bb132ee90fbccfd66d379dde20f5325a6d80187b1e3361028151949e9a29801ab
+MISC metadata.xml 345 SHA256 cbfbb4b13731e228aa48e2a2e6b6baaf1b1c8fdb43f7b493df25ad3aaf78b25d SHA512 3cf569bd61e3369a5b1ebfe5c45d01df67316bdf5aaf429514f68f89e2aa526a6bb7460a970b906c8845c3f04d25d35151d986ee72e3f9509791340576539391 WHIRLPOOL 201e8e79f6fe553ce46349e52fa81a0ff946b812bb66886ae4937a8d0e6d6500e8d1e2dfe9142186bb0a3d29a0c85db69471d92929695707b10604de2d4d02ea
diff --git a/dev-ruby/ultraviolet/metadata.xml b/dev-ruby/ultraviolet/metadata.xml
new file mode 100644
index 000000000000..680619e07c05
--- /dev/null
+++ b/dev-ruby/ultraviolet/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">grosser/ultraviolet</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/ultraviolet/ultraviolet-1.0.1.ebuild b/dev-ruby/ultraviolet/ultraviolet-1.0.1.ebuild
new file mode 100644
index 000000000000..bcfde08fffa4
--- /dev/null
+++ b/dev-ruby/ultraviolet/ultraviolet-1.0.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_EXTRADOC="Readme.md"
+RUBY_FAKEGEM_EXTRAINSTALL="render"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A syntax highlighting engine based on Textpow"
+HOMEPAGE="https://github.com/grosser/ultraviolet"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/textpow-1.3.0"
+
+all_ruby_prepare() {
+ sed -i -e '/rdoc_patter/d' Rakefile || die
+ sed -i -e '/git ls-files/d' ultraviolet.gemspec || die
+}
diff --git a/dev-ruby/unf/Manifest b/dev-ruby/unf/Manifest
new file mode 100644
index 000000000000..461fbd1c745a
--- /dev/null
+++ b/dev-ruby/unf/Manifest
@@ -0,0 +1,5 @@
+DIST unf-0.1.4.gem 120320 SHA256 4999517a531f2a955750f8831941891f6158498ec9b6cb1c81ce89388e63022e SHA512 a4784afa8b852497f758d1b6cdcf095eb9e5397a36c97b1f22b53cf8077cfedbf83fdcda36f359acf59ba61f1ab8b706ddd31d097afbc98a40d2dbd0f934292b WHIRLPOOL 10528155b0377d171a040ddf47f48fc65e9fa38ab83bdc37a39f5c18c72b70414bcd109e9866996dbe82f3a35de208d0a488ce20bc9a8c959433bf52ffaacc30
+EBUILD unf-0.1.4.ebuild 1184 SHA256 8e4922207ab1ba2651908183d73fe4b5e636b769a295433058b01ca1fbabc2ba SHA512 0ef3345fe8933b640f1ac55eb5983ff87fd6cfeae2b60ecfe9eb9379e78909e0c22f0c0ef1ace08c0a8ded63721ea621a40c8e9834489ccad4ba664763daebf4 WHIRLPOOL ea38ccb3b7920064c7808285e36c78dd9cc26a2726a3928fbbc1b0b33b01376d36b6c688c21b1ab2b5b2f2ad09a24c70d548ae0cbe586fd39984efb2b676adfe
+MISC ChangeLog 3648 SHA256 a61e5cb5ce8031d4266c66802a8d0595f1f5c9d91ec5ed03f90cf59198953022 SHA512 ea32182fa28cbbc711fc4668904cd83cbaa51766844f3987dab2bae31f9ffbbee8a46c95810ab6dbdc7c2c087e76a8575f88d2b35638fb866a541abe53751970 WHIRLPOOL 771b444b1b452b3f7f0020ec2f09b1f1fe53e52dfe3b76172eada6f09d7294331759f1602037da3da0460be355508baedff352f28d46b7f7c71e243d1d4f8281
+MISC ChangeLog-2015 3084 SHA256 de96cfb1f45eb681b4a4ac199ee5ffdc67878593c521d9ce40d761a281809568 SHA512 27a4d9cab22f13d3ce0b871f5d2ca94105a015e1b32815958084e27b7ae4fa477bc01c09ee495468fa3821e456ae943f90be975634f64ba4d099ee4f27bf5106 WHIRLPOOL 8b9183b9860e9560b4cf409be25cbde0ed533c8814c93fc4da875e1b6921a9a9e1e96e45d9b40e5fa6efed6ac5d0a724464af70ec1749444d56f42298188441e
+MISC metadata.xml 338 SHA256 de4918f520db16c2f5606275dabd447a1992c86c7f842cbfefe0cc4025721354 SHA512 a3be34f62ed4475626a8b984fb80cc1f502798913eedcce341951640e27ff408c0c915848b40c7ab692940e6696a37769389657cc6c996f161c0f75f42f75683 WHIRLPOOL 73845da178d97848ea6f93d217f6c450087ccce92fef1f52795954ba6aa915c1732426f78ec0595306486ff9fbbe5487ca9738f4116a5f4a245d174d69d46320
diff --git a/dev-ruby/unf/metadata.xml b/dev-ruby/unf/metadata.xml
new file mode 100644
index 000000000000..b0d01ac86eed
--- /dev/null
+++ b/dev-ruby/unf/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">knu/ruby-unf</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/unf/unf-0.1.4.ebuild b/dev-ruby/unf/unf-0.1.4.ebuild
new file mode 100644
index 000000000000..fd4d3057af20
--- /dev/null
+++ b/dev-ruby/unf/unf-0.1.4.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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="~alpha amd64 ~arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-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/unf_ext/Manifest b/dev-ruby/unf_ext/Manifest
new file mode 100644
index 000000000000..2945feb22074
--- /dev/null
+++ b/dev-ruby/unf_ext/Manifest
@@ -0,0 +1,5 @@
+DIST unf_ext-0.0.7.4.gem 398848 SHA256 8b3e34ddcc5db65c6e0c9f34b5bd62720e770ba04843d601c3730c887f131992 SHA512 2f90542c899e02c2cae06b54ad381ba0f2084880cb760357b4cedf7f171aa2eb7322a0288fadd253624c531410730624a4c8d51e5eb61a67b3fd91d985847fbb WHIRLPOOL 25d876d5d30ef8100351551f3363cf9b5b0e25d644b63ef99fbd7ddaa4cdfad8fd9ee3cb45ec4d008a7498bdecc39dbf14fc967f91848500a504b1af32eeeb2f
+EBUILD unf_ext-0.0.7.4.ebuild 996 SHA256 fe27b7f79a4cc6f455ad7b9b03af8a2b091a80a59abb5031550897b8f12f083c SHA512 04cef9261a3ab9a9c131da0fe0bc14ebad15c9c6d412c70d6d9fcddffe85fd255367bb358dd720da1bf91db660ca23a843150ea60dab6000c3775cc1d12f660c WHIRLPOOL 9800f6bc12f348d70d43c86a96280b9a8d9c144bb31c2f195a166ed972e4b111ea713035e1e992ae6490215c23c2ac0b1681ec4d10269522519190bf463cf11f
+MISC ChangeLog 4549 SHA256 d91a149a88807b650e39426f0d149f0ce96a7ca21be83fb023ca6fe6bd28daef SHA512 3f521faba78f37d0a139b92d347a080c0ecc566ea37aa2264b6049035cc700569d6eb2eece76c810aec66c2e3318223bb0a79e622573e75627c0d2be99ff7603 WHIRLPOOL 58b4c13aad9efaf716d1400c1ce96ae74a70457f975751e87ae6c9cf732f8f077dc47a0465f71cb26f53910bae214c5eb396cef51135ea4b5b41a5faed695bf5
+MISC ChangeLog-2015 2549 SHA256 d7217737bf0e1ae53694edec334ab063d5f5a7d1a3198377260b7dff8f56675b SHA512 280b57ab1ab83b429ae0d99fa018784ad8c219d7c5d9b7e504c011088ee444b2fcfe3914183ca8d4c40c8bb95aea486acaa8ddebfdeef52137516b21cc21828e WHIRLPOOL da360b57633d332d9c717fdceb6a2961bd03fcdb14d55eda3d9fb9f14078e5c915d4fc118dc3850db3df6d7641935cc6e77a06b2206cdc37da51743d6738a68c
+MISC metadata.xml 383 SHA256 d6766ad6d7e7673e25ea75066bba64e691e67dd7bc0a49c311580f9e55e7f519 SHA512 4d7e6c2058a2cfe457bd149b3fe6d0a5754b414aa4c5588312daa025f1ac9a49224fedde60a8340562702c81431df381df106b9772d1f4c0113189ace801461a WHIRLPOOL 36d9e472d4d3968b3e59433fd2ac5331ec7d782a308b8275cfb4e59ac92358d95612215472e90c794008f8f3fa540f8c9c419500fac324bfe6fc373fd7b339f2
diff --git a/dev-ruby/unf_ext/metadata.xml b/dev-ruby/unf_ext/metadata.xml
new file mode 100644
index 000000000000..c1a95acc6216
--- /dev/null
+++ b/dev-ruby/unf_ext/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="sourceforge-jp">unf</remote-id>
+ <remote-id type="github">knu/ruby-unf_ext</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/unf_ext/unf_ext-0.0.7.4.ebuild b/dev-ruby/unf_ext/unf_ext-0.0.7.4.ebuild
new file mode 100644
index 000000000000..016292a688bb
--- /dev/null
+++ b/dev-ruby/unf_ext/unf_ext-0.0.7.4.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem multilib
+
+DESCRIPTION="Unicode Normalization Form support library for CRuby"
+HOMEPAGE="https://github.com/knu/ruby-unf_ext"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE="doc test"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.1-r1
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/ s:^:#:' Rakefile test/helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/unf_ext extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake -Cext/unf_ext CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
+ cp ext/unf_ext/*$(get_modname) lib/ || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/test_*.rb
+}
diff --git a/dev-ruby/unindent/Manifest b/dev-ruby/unindent/Manifest
new file mode 100644
index 000000000000..2f441b9e3eef
--- /dev/null
+++ b/dev-ruby/unindent/Manifest
@@ -0,0 +1,5 @@
+DIST unindent-1.0.gem 6144 SHA256 2db32ae30df3331d7c07c92121b115b25e3c7ab7b1beb8e2f70915b47f1e10f3 SHA512 1bab3352fc8da8b8a3ade8dff2f7c565e36529a79ca68c0a1ca73cdeca93fa507baa9399c6eed4fa020aa74dea6c4260a0242fa8057931a90bc172f138a5e655 WHIRLPOOL bdef1ecdb2dd386bcae247af4bb49d34c6088883701eeef4dfb7930077ca13989dbe4fb925abe7b4b656aed212f12bd3b661afdfded32ef56a93eabd45c75195
+EBUILD unindent-1.0.ebuild 533 SHA256 bae0d9c3c923887ad853bf6e9091a377042c2724950ddf1495d3ad764695a574 SHA512 52a4b48843f2ab8b4d2a2b41c593345bcc45f9e4aa02f2dc2252fa8b21bd2764a11eb279c73d6b63a807f4e3b8f9afe9512a079f196e2ed006133852333e1844 WHIRLPOOL e9fa780778ffd8ab966e2d1eb244b9dbdbe6239494e386f92a5ecdbd2dd00dc656b3e08dadb0afc956078b9ca63e0024ee6aa4c390d2821485c3f99f069e4580
+MISC ChangeLog 2667 SHA256 653f9729e16173c2f1813d7acfb6455362c9379d43c31dd4e4b8883a75b770d9 SHA512 8cbb698681f880adc873aa039d9faa67974b58dc202428af4d242a08a2c15dcad1a92a3d044d0924d7e4cc2d24aeb308aac13ffe410a69ca9a09e94e2af89c94 WHIRLPOOL 74b1ba02f2159d8e8ebdd0d12a8356741b9c4ab33b5d05067a358e2d43d757adb45cb8569ea9cc385421c2158d9ed7aa783dd9ff48962cbda727988c10dde5da
+MISC ChangeLog-2015 607 SHA256 09a77b56c3ab59543a108399ed0b1e1f73b84c6034313735a59e23d6a443f275 SHA512 ed6f0071cda4571e78084577d23bea08f863664f504e8998e5c80e615ff3ba92429a5c5815df5487a266c112ccc19e5151bea802ec8ab3fcd0cbc03938d735a4 WHIRLPOOL 4a251feecb7a7b29a3dd4e049123501361c6700310e6e1155ccccb890699e43266e8b91744174ee1d99fd87116b94b03704f3506807acf6baaa97bfd1f8eb69a
+MISC metadata.xml 341 SHA256 455e23e92c74f562c788d2c49bb6a10c9903ae53aa5de4a5dc76a7ef8e3b97db SHA512 41d29de1617293949f2df18b503f931818137f002639578a75b7b6254d78f47d5b56f08ac028c37b3d399dfd8a1d63b2d3f40e22452f9a7ec8beb61c52d88e21 WHIRLPOOL bbe138f3a3c0e7fa292798f3662844ae34aa7139e6922509164642aab9a9433b8cdd5572924a80a470f3bb6ca8a8dcb9edc223b91ee783cfd792272822bf6416
diff --git a/dev-ruby/unindent/metadata.xml b/dev-ruby/unindent/metadata.xml
new file mode 100644
index 000000000000..86b67396cc49
--- /dev/null
+++ b/dev-ruby/unindent/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mynyml/unindent</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/unindent/unindent-1.0.ebuild b/dev-ruby/unindent/unindent-1.0.ebuild
new file mode 100644
index 000000000000..f8cfeadf9356
--- /dev/null
+++ b/dev-ruby/unindent/unindent-1.0.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+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 ~ia64 ppc ppc64 ~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
new file mode 100644
index 000000000000..c18c06bb7a92
--- /dev/null
+++ b/dev-ruby/uuidtools/Manifest
@@ -0,0 +1,5 @@
+DIST uuidtools-2.1.5.gem 25600 SHA256 af6c85f2fca731cbf45ebc55b96bf5c94d0d46663dfc4a7d32f2db9c65c05b7e SHA512 c56e6329e48638bd5049d348beedec7fadb9ee7a133a5013ddd41ae98baa8213d8944903059729c9ca4f38b24d9b565b5653332685982337a4233f11d4865ac0 WHIRLPOOL 25e8839bbbaec0d9c4ff7a4f819731969d7ec78e71b591e81486bdb6cd8b443a560a97d04febc52444b564c73f2f1c0164ba30891e2164494ec5af584b3e486b
+EBUILD uuidtools-2.1.5-r1.ebuild 1075 SHA256 84bed594972ad2dbf9197414baba8993ef56f421d9957b0665169eab0ef09c42 SHA512 31cd36260186455459f05b12f373ba42b35d3e856d43396047ba40732e75b962bb9d4d140c43842345bd1fd9bfe31e824a1fa496ce5d3ae33bdde3fcf03d5249 WHIRLPOOL a810175c4754faa109cdbbb1da39542f790e38f486301d8ba5a9ed78ecee3621438da93bbfb2896e477366ab5931df7bcd0e859b1e7f0466be92f207ee7a4b7b
+MISC ChangeLog 3754 SHA256 84d69587236e39a82afd4e355c884fb96ce453d93092a044f16ec2cd8e0bca29 SHA512 d30e69bcef57093841ddbe8c0dc1a7a972557a1b04bf1fd4042f0a1f9848c1b4d0446f222596a2ce90943bd2c4b5c4744e1270874faeb3a302fbd71a4c3d1c1b WHIRLPOOL 8f98b339a34b6060831ebfa24946201cec2ed13445962be728e18b90d6247a0b3db6659e3e3f2ce6a5861ecc65425249dc598dca42a93bee9df762bef2aa03c4
+MISC ChangeLog-2015 6742 SHA256 cbf777188c09cb7311e60794dc16748486db947fc43991597c9145a8792c1661 SHA512 3cac8bd777adafbace5b73940d103f00c5c7bf942496b75a0fa3d1dc481feb5d286fb2109dd48e326d3d2e2f25a65f2793583e2e5e92126358a4af20182d0b6d WHIRLPOOL 52b86f09f71388047bca56ad4a550c94c446c4f0e0764cb35e88f24036e1e1687f0bcce6be19adc23868758b899c9d76499ca13458ed6743ffdd465d9f20d50a
+MISC metadata.xml 539 SHA256 4abadd697139704f6f9ceba03e9b0306f9b08834d5d6682efce22045a531f3f3 SHA512 6f697164bc069b62ade929d31fda162c1d25e33fedc1135985cad7bdc80d256db169aa8ee3f2293a9dc56667a1e1d4f75834ca1d4b3c3310e3b26ed85079f09e WHIRLPOOL 5d7e428d67cd5ea3fe8f97a2108450d1bfa3dc58d6fd5278a235626a8181bcfe271b75450b25e94917e2aad0970125813faaeec8fa22c3dcb5c0dfedc5254df8
diff --git a/dev-ruby/uuidtools/metadata.xml b/dev-ruby/uuidtools/metadata.xml
new file mode 100644
index 000000000000..5ff607a30251
--- /dev/null
+++ b/dev-ruby/uuidtools/metadata.xml
@@ -0,0 +1,14 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <longdescription lang="en">Simple Ruby library for the generation of UUID, based on constant,
+ time-based or random data. It conforms to RFC 4122 whenever
+ possible.</longdescription>
+ <upstream>
+ <remote-id type="github">sporkmonger/uuidtools</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/uuidtools/uuidtools-2.1.5-r1.ebuild b/dev-ruby/uuidtools/uuidtools-2.1.5-r1.ebuild
new file mode 100644
index 000000000000..9e1a46f21371
--- /dev/null
+++ b/dev-ruby/uuidtools/uuidtools-2.1.5-r1.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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 ~x86-macos"
+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/vcard/Manifest b/dev-ruby/vcard/Manifest
new file mode 100644
index 000000000000..ea3b20713dcf
--- /dev/null
+++ b/dev-ruby/vcard/Manifest
@@ -0,0 +1,9 @@
+DIST vcard-0.2.13.gem 51712 SHA256 21dced9d23efcca9151314e378693617767ef47f99de9f91851f4f77be41e2cf SHA512 4ab38ad9408349e7a8fc15ebb75d7bfa50607e81987965bf03625cde0991df8a11c78ae7e2e5d7144e555f7d501ac5e0e4575015068d2dd8f579f4ffd392dae7 WHIRLPOOL f3d592db49396c79c491ba7589b096e62811073ff2c29b91d62405cbd1e431931806a18b57e3249c5ac889f41001fbdb97ef2dd6317094a1193bc42e76460a07
+DIST vcard-0.2.14.gem 52224 SHA256 e96322ec96b0597b9a444979c080a27031a5b9544b907a92144dfa29d33013c4 SHA512 b40223afac51391c6da6350e59405e5450647a9136b7e2b3873d111731a4c922af6ade23c30b7d02ebcd9f04cfa032a56ade528333f5930c9d073d42e813d049 WHIRLPOOL ec2d71563affe487f47e7c44e4a0f816e7456455375297ff65ddca85b3d7eef4fc237f404820497a5eec7eddc308f1c98cec8422397ec3abd89fe5590550298a
+DIST vcard-0.2.15.gem 52224 SHA256 8da9c4eea13031436c0ac3bcb0548ea2803ce98c03ca92ce35d1aa76a3ff4ea9 SHA512 598133f82fcbb3e953a0ec9e933fd140f5b3501870a1698f202ae7990aea82aa2c9951c7ab4e6abd29b826771fb810fee3c8c890feb0ca3a19bd3ca9197c176b WHIRLPOOL 2a47a4192527c1317b10a19180b58ce973c0fe510c520980f3afd5b537e7775a6fd42e06074abf074b9afcd999b00e570dd90cdabcf5dd2fdb3a85f4e1d9ce4a
+EBUILD vcard-0.2.13.ebuild 593 SHA256 cf24d86b3c3e11f4c73f6faa4f2f172c22c0d390fdb3ff61d4ced08e5441121e SHA512 81a34ae4cd091a28a7b979b71bb278fae800304805b1a4b9339fc52eb020a94a2063780004aaf5c3b43431970b872d33a472fadb4b7fde9dd77f4308c3d03f35 WHIRLPOOL 7928695208bf558b8defebc1be4066a52a3ecc738ed3a8a7f158efa3eca361f7dd38e4b4a3dc92bb3f21ee4690f94265ef68cb277d2587dd5b33a6fa008d0990
+EBUILD vcard-0.2.14.ebuild 593 SHA256 cf24d86b3c3e11f4c73f6faa4f2f172c22c0d390fdb3ff61d4ced08e5441121e SHA512 81a34ae4cd091a28a7b979b71bb278fae800304805b1a4b9339fc52eb020a94a2063780004aaf5c3b43431970b872d33a472fadb4b7fde9dd77f4308c3d03f35 WHIRLPOOL 7928695208bf558b8defebc1be4066a52a3ecc738ed3a8a7f158efa3eca361f7dd38e4b4a3dc92bb3f21ee4690f94265ef68cb277d2587dd5b33a6fa008d0990
+EBUILD vcard-0.2.15.ebuild 593 SHA256 cf24d86b3c3e11f4c73f6faa4f2f172c22c0d390fdb3ff61d4ced08e5441121e SHA512 81a34ae4cd091a28a7b979b71bb278fae800304805b1a4b9339fc52eb020a94a2063780004aaf5c3b43431970b872d33a472fadb4b7fde9dd77f4308c3d03f35 WHIRLPOOL 7928695208bf558b8defebc1be4066a52a3ecc738ed3a8a7f158efa3eca361f7dd38e4b4a3dc92bb3f21ee4690f94265ef68cb277d2587dd5b33a6fa008d0990
+MISC ChangeLog 3110 SHA256 87185f57287d229d78e05c398ef8b4e75260888ca367b0b6f3520775ca7b111b SHA512 b28a88ceac0c0144e0a1b384aad0018032380945e7100ce7cd5653e3175aa4bbd570207f3d8808eb63e3f42f8776516fc2a648bd35173d090f395e7edf41ee00 WHIRLPOOL dbc2a70167bd94fb16e59d7dba28c5c0c88eec54534bb9830c6145600bec4087edd1787221a8d1098bfe6f41ae155274330db0f1f3bbfaf9bbb199c40265fca5
+MISC ChangeLog-2015 464 SHA256 1e99d50607540ea0d900376aa130d3774ba076f823c89cf23eaa396b63411b09 SHA512 d94686684fe1b0a2baa53e589cc0d9297bc39c12a6b629c7b7664411a5ec42846ae6782be336b8615a4262a08a52a7073630ec291eae2c4b789c4eeaeac46571 WHIRLPOOL 9f875e1cc66472ed6b3a60592b45c63c39273f421fe4762ff68c700ebfe2e0901c5cad4437a3611ae8a08481c8c0c0f2181e6b036ebd7e967486d7c78b91d36c
+MISC metadata.xml 451 SHA256 b4658faf70cb9a90336ac1b2fd3deeebd6da22ed80d487d6ddc264791dc9a461 SHA512 1a65f9f7236506f7d781a4eac82c69d06c769273e3eb906e73c953b2b9a627419207f8dd9def143e4514025e795bf7d517e41febdb8809f0caedd2fd741c3a1d WHIRLPOOL 237444b39a1d224b87d60d54f724ffb13eab51595c6f7627e519bf429c71ae3b50ee38d0c7842e8ea71831c6fcfaf308bfcd836cf9ecaca5c2a7bacee5b5de18
diff --git a/dev-ruby/vcard/metadata.xml b/dev-ruby/vcard/metadata.xml
new file mode 100644
index 000000000000..7e08f0d3aad8
--- /dev/null
+++ b/dev-ruby/vcard/metadata.xml
@@ -0,0 +1,15 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>mjo@gentoo.org</email>
+ <name>Michael Orlitzky</name>
+ </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">qoobaa/vcard</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/vcard/vcard-0.2.13.ebuild b/dev-ruby/vcard/vcard-0.2.13.ebuild
new file mode 100644
index 000000000000..46a876a4aa5a
--- /dev/null
+++ b/dev-ruby/vcard/vcard-0.2.13.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# Avoid the complexity of the "rake" recipe and run testrb-2 manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+RUBY_FAKEGEM_RECIPE_DOC=none
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby vcard support extracted from Vpim"
+HOMEPAGE="https://github.com/qoobaa/vcard"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 --load-path=lib --pattern='.*_test\.rb' test/
+}
diff --git a/dev-ruby/vcard/vcard-0.2.14.ebuild b/dev-ruby/vcard/vcard-0.2.14.ebuild
new file mode 100644
index 000000000000..46a876a4aa5a
--- /dev/null
+++ b/dev-ruby/vcard/vcard-0.2.14.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# Avoid the complexity of the "rake" recipe and run testrb-2 manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+RUBY_FAKEGEM_RECIPE_DOC=none
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby vcard support extracted from Vpim"
+HOMEPAGE="https://github.com/qoobaa/vcard"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 --load-path=lib --pattern='.*_test\.rb' test/
+}
diff --git a/dev-ruby/vcard/vcard-0.2.15.ebuild b/dev-ruby/vcard/vcard-0.2.15.ebuild
new file mode 100644
index 000000000000..46a876a4aa5a
--- /dev/null
+++ b/dev-ruby/vcard/vcard-0.2.15.ebuild
@@ -0,0 +1,25 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+# Avoid the complexity of the "rake" recipe and run testrb-2 manually.
+RUBY_FAKEGEM_RECIPE_TEST=none
+RUBY_FAKEGEM_RECIPE_DOC=none
+
+inherit ruby-fakegem
+
+DESCRIPTION="Ruby vcard support extracted from Vpim"
+HOMEPAGE="https://github.com/qoobaa/vcard"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2 )"
+
+each_ruby_test() {
+ ruby-ng_testrb-2 --load-path=lib --pattern='.*_test\.rb' test/
+}
diff --git a/dev-ruby/vcr/Manifest b/dev-ruby/vcr/Manifest
new file mode 100644
index 000000000000..6a35b3d786a7
--- /dev/null
+++ b/dev-ruby/vcr/Manifest
@@ -0,0 +1,9 @@
+DIST vcr-1.11.3.gem 87552 SHA256 6dcdd782d631b1464192d47db2a5a86d2325c80a723a4b2970f47da98f006f1d SHA512 0d62b0699e42484a4ba385a2ec653881183b44d85fd46ffc1ea693ebb746b225566cdb2799cdb60235c24adecd7575e0f20d743968326eeeb5b24fbd3232354a WHIRLPOOL f2c91385bc6dd68340f1a4960f3ec4944afd1907d33c8163ebe99d1e72c5b0f45e665463161654d4a330d2cfad25674b8a8e97a3cf2e1ae309d7ae6c4fd2be09
+DIST vcr-2.9.3.gem 152576 SHA256 041361620a613e18c514b5e680bfbed3a8db69e1ffe5916957ba36966dd92190 SHA512 2d71a84439fb92393641d211372b476bb2b55c70dff8c8f17a4af9fcb3e8f9104e1da860cfeafc8ceea9499023c7f6206124dee36ee9690188cc444bab61b2a7 WHIRLPOOL 0994aab3f00da3c628fe1ad5e752bc694b6096ace92edeb1d3f5877864a80ffdd4c3d1ce69d0119ca91dae8d72a6172de1901ab4db1c27750bf83f25825c0052
+DIST vcr-3.0.3.tar.gz 152446 SHA256 c3fb59ac37e9c598ddcc74a53cb7fb49e84ec2f5d764d64e1812b83910ab87c1 SHA512 7f523f0dd5e8227b41230708912e4ca085350bf521c4e6007d2e555593979c4a80c683511c838e727b14497e641c351580899fd17c6d2cf6c73ed5144f68c597 WHIRLPOOL 0e4e9b0d0f4aea9c626cc0954cd1e0df048cc3a4992a144178288f56524d19d0a2187600cace926a0dea62369765ecb2f7a01d947c08cf28da29e99edfe8d72e
+EBUILD vcr-1.11.3.ebuild 599 SHA256 f2e48f404bb85089acf3d264234d30289109ed1ac397b6ca00a6e59378b6c400 SHA512 eea36f7f059b46974f58b5524d6b6c94dc735c941c7bdc5355b9ebdba37c3ad5beaf2ce4076118ae7d5ee49370a7c133be2fa7109e6d20e6b2459a3fa13d82be WHIRLPOOL 50e2410b56f586e96b2976870403b92f2f142e468d98192981267430cd1b7a8da7efa40e4f05614a77abdafc15a85881cd2433aaba8761c05744b5b2eb436d8f
+EBUILD vcr-2.9.3.ebuild 631 SHA256 32b492f50d678c2faccd41c72e4ee10cafe7c1fb634a083156135b9334b4f0b3 SHA512 b648d60625ce195d6e3e95b58c1becdc81cf8144148c0cb0d1f01f95b533aef22516a1eacd3b9eb5cccb83137c0d1011a87303503c218741275f58f1a9fc4b1b WHIRLPOOL 7cb31bdc701b88f8cee1b8756916fa80047aa09a06a35feaf823e778cba58968dad627f4004f033b46440f972496b0aae0043ce15574c3eee0c26c62bf86df7b
+EBUILD vcr-3.0.3.ebuild 696 SHA256 ed54d06f63f249676235f0a83dd28995a3339a057d34a8f5c286bb63ab812282 SHA512 425da19cb6e2ba63cac368d42f925485d225b4da48a53050918f0f596ea9c2168aa740d93e599767e21c2748b345749c8bfdd5b51b828b147d060151dadca11e WHIRLPOOL 9d98ddcde02c854c697e1a093d2aef8854b846cf749f626462806808c564a1a0ce564007477cf71da529238aabeefa46c4a75f5434b7cdea45a5edf6a239ad68
+MISC ChangeLog 3668 SHA256 983d3368c87dcdf36c633c679b6b765fe348371be9afbeef832cb9519fffcba6 SHA512 530c75ec3465cbd8f83b59cab6839ac9a65109f481de4110f1dfb61849d4ac4f61584664a5a452a3087bfb38a0b216a2582e5799e64196b2f983f94bd886939d WHIRLPOOL fbe6169c271601ae7345e9a5fa70fc0a886d91a9ec7e1d87dbf0963b29ed56161c617ef37d0199c19b4ba4a044b579e35ce77d6f733d144a80fa2d6316415985
+MISC ChangeLog-2015 743 SHA256 beb265b793ece5008b9c5f3b38793aa0014edd386aeb7286f68aa0f23bd58fd3 SHA512 40bee352652410c301dfcf698077324664250ef6cf8abd2dcd7b0ccf9f45d213e961b62ef3558b324a8380f0b7d5acf7a13af6568653fead69fe17be4ac5e5a4 WHIRLPOOL fd90aab8e3763de7186cd0bceb67ac6b64be162d84baa9fdea6d408c180e45e472e837b1ca5a35d7dbfe6d52ff4e0eced21b1e11e8c48eb4ab070863902927b2
+MISC metadata.xml 342 SHA256 c00fd97d24d67caa60e9510372b39e2b85a62cbd5ffdc30c814c58f647175c53 SHA512 1fa01257b99e6ac0b535da28a6b30da72ee4ed4493b9b28427298216ef23a0d43417a5be745af3b10323fb86df38fc34942f0314fcf82d77b0e89e1f277a3431 WHIRLPOOL 02d7815d4482555d5ca16b39b178f4d78c9ea5d44d676f4652f9b022d17f37a1ba22da804c95cde3ef59b220cd9df92baa1b3c316a498a1dcdc0bd1f69027134
diff --git a/dev-ruby/vcr/metadata.xml b/dev-ruby/vcr/metadata.xml
new file mode 100644
index 000000000000..3e7ac4fc6b7b
--- /dev/null
+++ b/dev-ruby/vcr/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">myronmarston/vcr</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/vcr/vcr-1.11.3.ebuild b/dev-ruby/vcr/vcr-1.11.3.ebuild
new file mode 100644
index 000000000000..11db1db41888
--- /dev/null
+++ b/dev-ruby/vcr/vcr-1.11.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Records your test suite's HTTP interactions and replay them during test runs"
+HOMEPAGE="https://github.com/myronmarston/vcr/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="1"
+IUSE="test"
+
+# Tests require all supported HTTP libraries to be present, and it is
+# not possible to avoid some of them without very extensive patches.
+RESTRICT="test"
diff --git a/dev-ruby/vcr/vcr-2.9.3.ebuild b/dev-ruby/vcr/vcr-2.9.3.ebuild
new file mode 100644
index 000000000000..5f7a9ea8c29d
--- /dev/null
+++ b/dev-ruby/vcr/vcr-2.9.3.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md CONTRIBUTING.md README.md Upgrade.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Records your test suite's HTTP interactions and replay them during test runs"
+HOMEPAGE="https://github.com/myronmarston/vcr/"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm"
+SLOT="2"
+IUSE="test"
+
+# Tests require all supported HTTP libraries to be present, and it is
+# not possible to avoid some of them without very extensive patches.
+RESTRICT="test"
diff --git a/dev-ruby/vcr/vcr-3.0.3.ebuild b/dev-ruby/vcr/vcr-3.0.3.ebuild
new file mode 100644
index 000000000000..fd75e864d1fa
--- /dev/null
+++ b/dev-ruby/vcr/vcr-3.0.3.ebuild
@@ -0,0 +1,23 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md CONTRIBUTING.md README.md Upgrade.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Records your test suite's HTTP interactions and replay them during test runs"
+HOMEPAGE="https://github.com/vcr/vcr/"
+SRC_URI="https://github.com/vcr/vcr/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm"
+SLOT="3"
+IUSE="test"
+
+# Tests require all supported HTTP libraries to be present, and it is
+# not possible to avoid some of them without very extensive patches.
+RESTRICT="test"
diff --git a/dev-ruby/virtus/Manifest b/dev-ruby/virtus/Manifest
new file mode 100644
index 000000000000..3a728fd5c038
--- /dev/null
+++ b/dev-ruby/virtus/Manifest
@@ -0,0 +1,4 @@
+AUX virtus-1.0.5-equalizer.patch 8422 SHA256 b788f04d74e82b38796e71f3f80b53f7df3f796801eceafcf86d794d91cd51ec SHA512 70db78b928e1dc23df126bdd081db2664dcf75379e92d3480ad0dad951df9a91d0feaa40de570a6116a71708342d891c073b07395180d85cad50e9e3dd509020 WHIRLPOOL 0e9891a1a5968aee23cd73b03095d6fab65c6fff3d0b4ae04747a36c6f4351225904b0797cd566530197eee8b9eb8aca932002ce91c7bdc87b17bf1712ae61d2
+DIST virtus-1.0.5.gem 49152 SHA256 d3053b9ff62d3f8b7b233f7e1aa9530b73ed7e541bee2c62f2c711362287371a SHA512 468b74d6a49410bb4e59c535b9f7736cd5e4743817f19f97483247b0d259e17b069044bd5ccc787d72df972d37903eb7c9a9d6ca0c6642c550f1c84a3bc71825 WHIRLPOOL 27d48d88e109f883ac20de64821095708769d813998175e50b11e76d8b0fb6e54daa36823f3f780a91d59369911d15d2b65061f753919ea7cdcf3e85753218c0
+EBUILD virtus-1.0.5.ebuild 847 SHA256 55b94150a0dcc6a9a2aeb3068e61538adf70d2861ff9560d30b3827971da20c5 SHA512 dfff28be039371cf3d6e54ec0dab4fc1a20e6d3c61ac7e8c6a81568f5a0b1198f09a0f6f58920d8f2ead21bcbec178f7e5169e71bcf49a1eb74c59301f642ba7 WHIRLPOOL be10ff9f8be443143ca0508daebbfcba1af0502a99100c3e585ac3789969071b33a884292c816dea08810dfbdb866e04f405354d41391d379d0ba3aaf3569944
+MISC metadata.xml 389 SHA256 c5314dd8f875bd67a3d7893a0896b11398dd422a575a6c57b6fc5b3f5ee4ba98 SHA512 b8ce763b943ae56ae0ad2f49f87608d010a39f2a1bd8800572ca799d9ca28e419de8545bc5b3e813e10d0a352fb0e2253d2dd4d0ee601ecea0ec3a98e524c0e4 WHIRLPOOL 3cb781aaa5d925a0ef4796fab2324d3305797064d94b9dc1cd8fffd389c46ae00c72664a182dd124ea7b46ceae8956b63f9acf8950d11230ef502830c27a8669
diff --git a/dev-ruby/virtus/files/virtus-1.0.5-equalizer.patch b/dev-ruby/virtus/files/virtus-1.0.5-equalizer.patch
new file mode 100644
index 000000000000..22fc19298505
--- /dev/null
+++ b/dev-ruby/virtus/files/virtus-1.0.5-equalizer.patch
@@ -0,0 +1,208 @@
+From 5f33f8147fc9d84e69a33758b000486ebe42c8ae Mon Sep 17 00:00:00 2001
+From: Sergey Novik <konnigun@gmail.com>
+Date: Sun, 19 Jul 2015 18:11:07 +0300
+Subject: [PATCH 1/3] Add specs for attributes comparison (based on latest
+ Equalizer gem working version)
+
+---
+ spec/unit/virtus/attribute/comparison_spec.rb | 23 +++++++++++++++++++++++
+ 1 file changed, 23 insertions(+)
+ create mode 100644 spec/unit/virtus/attribute/comparison_spec.rb
+
+diff --git a/spec/unit/virtus/attribute/comparison_spec.rb b/spec/unit/virtus/attribute/comparison_spec.rb
+new file mode 100644
+index 0000000..0b51a9c
+--- /dev/null
++++ b/spec/unit/virtus/attribute/comparison_spec.rb
+@@ -0,0 +1,23 @@
++require 'spec_helper'
++
++describe Virtus::Attribute, '#== (defined by including Virtus::Equalizer)' do
++ let(:attribute) { described_class.build(String, :name => :name) }
++
++ # Currently that's the way it works and it happens because default_value objects
++ # don't have equalizer, resulting in attributes object mismatch.
++ # This behavior (and a spec) will need a change in future.
++ it 'returns false when attributes have same type and options' do
++ equal_attribute = described_class.build(String, :name => :name)
++ expect(attribute == equal_attribute).to be_falsey
++ end
++
++ it 'returns false when attributes have different type' do
++ different_attribute = described_class.build(Integer, :name => :name)
++ expect(attribute == different_attribute).to be_falsey
++ end
++
++ it 'returns false when attributes have different options' do
++ different_attribute = described_class.build(Integer, :name => :name_two)
++ expect(attribute == different_attribute).to be_falsey
++ end
++end
+
+From 3748f6eb2cf368d6a78fb1ef50c2724648d96a9b Mon Sep 17 00:00:00 2001
+From: Sergey Novik <konnigun@gmail.com>
+Date: Sun, 19 Jul 2015 18:11:24 +0300
+Subject: [PATCH 2/3] Use Virtus::Equalizer instead of Equalizer gem in
+ Virtus#Attribute (behavior preserved)
+
+---
+ lib/virtus/attribute.rb | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/lib/virtus/attribute.rb b/lib/virtus/attribute.rb
+index 999a2ef..0654d4d 100644
+--- a/lib/virtus/attribute.rb
++++ b/lib/virtus/attribute.rb
+@@ -18,7 +18,7 @@ module Virtus
+ class Attribute
+ extend DescendantsTracker, Options, TypeLookup
+
+- include ::Equalizer.new(:type, :options)
++ include Equalizer.new(inspect) << :type << :options
+
+ accept_options :primitive, :accessor, :default, :lazy, :strict, :required, :finalize, :nullify_blank
+
+
+From ef57af319334a1d4f3e0860acbde7c6d6f0eb8ef Mon Sep 17 00:00:00 2001
+From: Sergey Novik <konnigun@gmail.com>
+Date: Sun, 19 Jul 2015 18:26:50 +0300
+Subject: [PATCH 3/3] Change behavior of Attribute#== method
+
+By changing Coercer#== and DefaultValue#== methods, we allow
+Attribute#== to actually compare objects now (before, every comparison
+would return `false` because of different instances of DefaultValue
+model in options[:default_value] key.
+---
+ lib/virtus/attribute/default_value.rb | 2 ++
+ lib/virtus/coercer.rb | 1 +
+ spec/unit/virtus/attribute/comparison_spec.rb | 7 ++-----
+ spec/unit/virtus/attribute_set/append_spec.rb | 8 ++++----
+ spec/unit/virtus/attribute_set/element_set_spec.rb | 22 +++++++++++++++-------
+ spec/unit/virtus/attribute_set/merge_spec.rb | 8 +++++---
+ 6 files changed, 29 insertions(+), 19 deletions(-)
+
+diff --git a/lib/virtus/attribute/default_value.rb b/lib/virtus/attribute/default_value.rb
+index a2fcd31..eca7350 100644
+--- a/lib/virtus/attribute/default_value.rb
++++ b/lib/virtus/attribute/default_value.rb
+@@ -7,6 +7,8 @@ class Attribute
+ class DefaultValue
+ extend DescendantsTracker
+
++ include Equalizer.new(inspect) << :value
++
+ # Builds a default value instance
+ #
+ # @return [Virtus::Attribute::DefaultValue]
+diff --git a/lib/virtus/coercer.rb b/lib/virtus/coercer.rb
+index a06e273..676d553 100644
+--- a/lib/virtus/coercer.rb
++++ b/lib/virtus/coercer.rb
+@@ -3,6 +3,7 @@ module Virtus
+ # Abstract coercer class
+ #
+ class Coercer
++ include Equalizer.new(inspect) << :primitive << :type
+
+ # @api private
+ attr_reader :primitive, :type
+diff --git a/spec/unit/virtus/attribute/comparison_spec.rb b/spec/unit/virtus/attribute/comparison_spec.rb
+index 0b51a9c..796cd20 100644
+--- a/spec/unit/virtus/attribute/comparison_spec.rb
++++ b/spec/unit/virtus/attribute/comparison_spec.rb
+@@ -3,12 +3,9 @@
+ describe Virtus::Attribute, '#== (defined by including Virtus::Equalizer)' do
+ let(:attribute) { described_class.build(String, :name => :name) }
+
+- # Currently that's the way it works and it happens because default_value objects
+- # don't have equalizer, resulting in attributes object mismatch.
+- # This behavior (and a spec) will need a change in future.
+- it 'returns false when attributes have same type and options' do
++ it 'returns true when attributes have same type and options' do
+ equal_attribute = described_class.build(String, :name => :name)
+- expect(attribute == equal_attribute).to be_falsey
++ expect(attribute == equal_attribute).to be_truthy
+ end
+
+ it 'returns false when attributes have different type' do
+diff --git a/spec/unit/virtus/attribute_set/append_spec.rb b/spec/unit/virtus/attribute_set/append_spec.rb
+index 7fbb20a..577b07e 100644
+--- a/spec/unit/virtus/attribute_set/append_spec.rb
++++ b/spec/unit/virtus/attribute_set/append_spec.rb
+@@ -38,10 +38,10 @@
+
+ it { is_expected.to equal(object) }
+
+- it 'replaces the original attribute' do
+- expect { subject }.to change { object.to_a }.
+- from(attributes).
+- to([ attribute ])
++ it "replaces the original attribute object" do
++ expect { subject }.to change { object.to_a.map(&:__id__) }.
++ from(attributes.map(&:__id__)).
++ to([attribute.__id__])
+ end
+ end
+ end
+diff --git a/spec/unit/virtus/attribute_set/element_set_spec.rb b/spec/unit/virtus/attribute_set/element_set_spec.rb
+index 5db7e41..8d9c638 100644
+--- a/spec/unit/virtus/attribute_set/element_set_spec.rb
++++ b/spec/unit/virtus/attribute_set/element_set_spec.rb
+@@ -37,20 +37,28 @@
+
+ it { is_expected.to equal(attribute) }
+
+- it 'replaces the original attribute' do
+- expect { subject }.to change { object.to_a }.from(attributes).to([ attribute ])
++ it "replaces the original attribute object" do
++ expect { subject }.to change { object.to_a.map(&:__id__) }.
++ from(attributes.map(&:__id__)).
++ to([attribute.__id__])
+ end
+
+- it 'allows #[] to access the attribute with a symbol' do
+- expect { subject }.to change { object['name'] }.from(original).to(attribute)
++ it 'allows #[] to access the attribute with a string' do
++ expect { subject }.to change { object['name'].__id__ }.
++ from(original.__id__).
++ to(attribute.__id__)
+ end
+
+- it 'allows #[] to access the attribute with a string' do
+- expect { subject }.to change { object[:name] }.from(original).to(attribute)
++ it 'allows #[] to access the attribute with a symbol' do
++ expect { subject }.to change { object[:name].__id__ }.
++ from(original.__id__).
++ to(attribute.__id__)
+ end
+
+ it 'allows #reset to track overridden attributes' do
+- expect { subject }.to change { object.reset.to_a }.from(attributes).to([ attribute ])
++ expect { subject }.to change { object.reset.to_a.map(&:__id__) }.
++ from(attributes.map(&:__id__)).
++ to([attribute.__id__])
+ end
+ end
+ end
+diff --git a/spec/unit/virtus/attribute_set/merge_spec.rb b/spec/unit/virtus/attribute_set/merge_spec.rb
+index 72dc39c..9981ece 100644
+--- a/spec/unit/virtus/attribute_set/merge_spec.rb
++++ b/spec/unit/virtus/attribute_set/merge_spec.rb
+@@ -21,12 +21,14 @@
+
+ context 'with a duplicate attribute' do
+ let(:attributes) { [Virtus::Attribute.build(String, :name => name)] }
+- let(:attribute) { Virtus::Attribute.build(String, :name => name) }
++ let(:attribute) { Virtus::Attribute.build(String, :name => name) }
+
+ it { is_expected.to equal(object) }
+
+- it 'replaces the original attribute' do
+- expect { subject }.to change { object.to_a }.from(attributes).to([attribute])
++ it "replaces the original attribute object" do
++ expect { subject }.to change { object.to_a.map(&:__id__) }.
++ from(attributes.map(&:__id__)).
++ to([attribute.__id__])
+ end
+ end
+ end
diff --git a/dev-ruby/virtus/metadata.xml b/dev-ruby/virtus/metadata.xml
new file mode 100644
index 000000000000..fc67007cce91
--- /dev/null
+++ b/dev-ruby/virtus/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">solnic/virtus</remote-id>
+ <remote-id type="rubygems">virtus</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/virtus/virtus-1.0.5.ebuild b/dev-ruby/virtus/virtus-1.0.5.ebuild
new file mode 100644
index 000000000000..f08cac98e9eb
--- /dev/null
+++ b/dev-ruby/virtus/virtus-1.0.5.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md CONTRIBUTING.md README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Attributes on Steroids for Plain Old Ruby Objects"
+HOMEPAGE="https://github.com/solnic/virtus https://rubygems.org/gems/virtus"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+PATCHES=( "${FILESDIR}/${P}-equalizer.patch" )
+
+ruby_add_rdepend ">=dev-ruby/axiom-types-0.1
+ <dev-ruby/axiom-types-1
+ >=dev-ruby/coercible-1.0
+ <dev-ruby/coercible-2
+ >=dev-ruby/descendants_tracker-0.0.3
+ <dev-ruby/descendants_tracker-1
+ >=dev-ruby/equalizer-0.0.9
+ <dev-ruby/equalizer-1"
+
+ruby_add_bdepend "test? (
+ dev-ruby/inflecto
+ dev-ruby/bogus
+)"
diff --git a/dev-ruby/vlad/Manifest b/dev-ruby/vlad/Manifest
new file mode 100644
index 000000000000..3c5d9dc13fb9
--- /dev/null
+++ b/dev-ruby/vlad/Manifest
@@ -0,0 +1,5 @@
+DIST vlad-2.7.0.gem 29184 SHA256 74afe258addc79c66f8721befb6cbe483f5d7e4a326c32600bbf7d9439def5c6 SHA512 088739f975e7b9b218b76518a690a7a1fbc534dbc169a704b769a8e99bc5efe0c915012d65a35590fb8f1a27caff4d7c7eaae325431a28ffa973afb25d5890fb WHIRLPOOL b57ab1d2ef11972c23836c9165c09172fb3f9feb90b641cf82c85e074c3e6554bc1af78d667e69bfb2dc4d3b6b1d12d31ffadc300f73e1c59c7b401eee441418
+EBUILD vlad-2.7.0.ebuild 740 SHA256 6a14569eabf52063bec9159b080a4ad0ccbdd111f8d373335b65d944e3d78cea SHA512 705f1756dc216e691bf076c5413f286c1d118a5be274506b6006fdb6df999e43bc2c873a8ad78665dae094efcadcd18a888aa5f5aafed897ca35403f2dfb6b6e WHIRLPOOL 9f4c86236338081770dfbc6663a4c2dc06aa7760afefd46f2662c010e3fc28086e19aa6c30379c9739cbd1a349cfd340f57e4c2718fb34c51efdfa235cba7c71
+MISC ChangeLog 3040 SHA256 a573ad41ed3562f624b6fd999156a73e12720ea47515ec0e5cb6e344e54fff42 SHA512 22c7fb350932097b68fd53a44d8490f2ea8d3b3c6a64c9719516541ba071a23b73ca0fe61890199941c81c08a20843df3ef74847aa7ae925d5574f9fd7aff2e3 WHIRLPOOL 2ec19fbe382998549c34ccd0acc5ec98e89a5f5b47c55cffcb8a19950203abca29765713f463853c862ca2b3644930b20e02f58cd4e556893184cde116e96e54
+MISC ChangeLog-2015 4182 SHA256 bcd3a3607a7ebbb416bb56b6d970c253d96738717ea786fa450211586e1fd903 SHA512 445fbac2247e47e502f2b066dfeaed222bec7aeeb88193a5f877271e6284f2cdcb0f3bc96c87024043aade0919d9380373f7742138ad5aa56744be8058e9e34d WHIRLPOOL ff6da638e01a4c29119ef91853e2a4407d616e7f0156d1dfdf1968ad6d24103603e47b1c6dfaaf66675df9b0c0a48a3e729fa8139c449fd0fa327894909e1c01
+MISC metadata.xml 330 SHA256 4cb8011558edea3af581eccf7b6f0b731dd0f77a8dce58813b46ac1c10f37d2b SHA512 8d69491dc1b3055579ce08cb43cc3c75920e6cd9e45c174f23aefe4cd0e7a3db2e8671fcbc3730130dae0c8ae39c4f7318bebf59e13346b9b47eab8f792da255 WHIRLPOOL be0abae24c9506704a497ceaf0633c1f9123db94dcd2a5ccc7ff00af0137578b5602bda94a68d91e278b8a82c1f569088b775680482807db0a8674d1bf75f9ec
diff --git a/dev-ruby/vlad/metadata.xml b/dev-ruby/vlad/metadata.xml
new file mode 100644
index 000000000000..ef0f10affabf
--- /dev/null
+++ b/dev-ruby/vlad/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seattlerb/vlad</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/vlad/vlad-2.7.0.ebuild b/dev-ruby/vlad/vlad-2.7.0.ebuild
new file mode 100644
index 000000000000..8db1bbdbb7ea
--- /dev/null
+++ b/dev-ruby/vlad/vlad-2.7.0.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_DOC="docs"
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="considerations.txt History.txt README.txt"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pragmatic application deployment automation, without mercy"
+HOMEPAGE="https://github.com/seattlerb/vlad"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+ruby_add_bdepend ">=dev-ruby/hoe-3.13
+ test? ( >=dev-ruby/minitest-5.7 )"
+ruby_add_rdepend ">=dev-ruby/rake-remote_task-2.3"
+
+all_ruby_prepare() {
+ # Keep Isolate from managing the dependencies.
+ sed -i -e '/isolate/ s:^:#:' -e '/rubyforge/ s:^:#:' Rakefile || die
+}
diff --git a/dev-ruby/warden/Manifest b/dev-ruby/warden/Manifest
new file mode 100644
index 000000000000..588798e1f292
--- /dev/null
+++ b/dev-ruby/warden/Manifest
@@ -0,0 +1,7 @@
+DIST warden-1.2.6.gem 32256 SHA256 34e0383f0d97c07731e9841b58e54665291fc94078edad6be7228c3bb7adf711 SHA512 dc2ad118faa90f812eb615fe9c41e1edb1564812f7bf6a7759a782825757c899082956ba318956bfc745c23eeefe41dcddfa9f605ef76bd12ec264f8b85f38d3 WHIRLPOOL 6c624ef2df34052a6ba09374e0a37dae312d3618ab31816c4f43eeb7e443d92cba2a804e92b4f78ce34a77c268d993fd4f4883343b3715a5d1a99b61db178b18
+DIST warden-1.2.7.gem 32256 SHA256 22e0a009a556f9deb8e4f51405e053607418e70c25d8b4f0e28cfa0ba931496d SHA512 f02f695586c26c42b1bbd621e54dad04a42e8bfb4bfacc4f90f67ef2fb0c8593a3c32dc1545ee6483ab0df094cae6e6a5c614718b65a13103f83af13407c5336 WHIRLPOOL ea566d149bc2c91b52815c6dae273626b6a42126a01e509c9ebc3ec9f6bb66f7f0e1d1e0bbfed85c50042e02c679d0decff0a11789fc360045c077ef7fddacd1
+EBUILD warden-1.2.6.ebuild 477 SHA256 a550cd7d7c93cd3740dbd3c3fd8f2e346f23126901b06533a58663e272dc9465 SHA512 aeaf29b2a384b524b50446ce4ef90166add0350f5c0ea2fd0a6ddb8fa257c08221efd5ff3c4b872e36e9d38341e0688c9883a2d79fdbf4255c59be6404d4e807 WHIRLPOOL 70c8e18105a322e39f10f2d1cb05b8ece5a4d00667e7e0404a04af55b1b1d9896e64bc925df32fd4421c81e55b77c53c7f70b4e6207fed82990520cdb8878867
+EBUILD warden-1.2.7.ebuild 470 SHA256 2a955f5165f9b2e60dbc46134faa7ad33c9f440818e8e8bafd5b2a9f24904adb SHA512 bcc34ca7b3af4f0d33800556ae7eda483374dcdd2982ef86408b527aef2839bf82b90e34be6f4fb13f10d3684145477728310e7faac5d6b83d7bd81540457afc WHIRLPOOL 6d4af34b882e8056fc423c72e9b682fee3d93fefabcefee91492230bda9eadfec7e49f2e856eba4b25206467ad746f19797f7df6392a30e8004f2c785229d548
+MISC ChangeLog 3252 SHA256 0cdfa54dcac90fe5b8e0757b0f38b8319c614bcf2ceba871f4e7130e922cd3c2 SHA512 4057d1dbd9fdfa7ca293388cc1d4bbe81eb261de1ff71242b015fb2848aa8105e73462a41fd4ecbea224e9295b272ea95a321130bc3c9fa9999c25e5e32a3e08 WHIRLPOOL 43a942ff215f004065f6441ad1dcbc6a06b6ad544f9df6ee99041213a78bbcc09b69737bc4bfa57230e1c8873be1d8a38bae3525c70973f227ba9a7ed751c5b1
+MISC ChangeLog-2015 611 SHA256 35ca8e21898917462a6f3a148cb2b014337d69b648d50a1e756b1e4ca920de67 SHA512 923c88b3c53e7a8c763c1a412ff3c3c1c5bfe242405389194cc6b89d50b7989108fb1114279b4382388d6720635371915e07e79f853628e9f771b6e433da1b26 WHIRLPOOL 06d6229fc80610086db5159be7aad23976466ac450ace65755bd19b96dad4fdb2114fa45f7d04a63e0b758d18db9ed7bfa6c74ed9398c6465b58cabf0e13492c
+MISC metadata.xml 339 SHA256 194b8dd667dbd52fd4af2cfef149254567b628cc7c2cfe502c0a5761a83040cd SHA512 60503377aabecc35e11148db41d73be583fec27d3776388f7a2f59eeef85d948f13d071fc245555b8d37148147a5c019d094c9cc7ff044b262dbf44bcb3d40e2 WHIRLPOOL a2434abeeb1aa46159584f0b054d7e81e82f2a01034defc4f86532ae92bb2ce1698cff72ea6c1cb0322d79b8cc0e0e88374d9097425ecce69944f41fab190378
diff --git a/dev-ruby/warden/metadata.xml b/dev-ruby/warden/metadata.xml
new file mode 100644
index 000000000000..fa9e331a8fb3
--- /dev/null
+++ b/dev-ruby/warden/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">hassox/warden</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/warden/warden-1.2.6.ebuild b/dev-ruby/warden/warden-1.2.6.ebuild
new file mode 100644
index 000000000000..836d2ce8595f
--- /dev/null
+++ b/dev-ruby/warden/warden-1.2.6.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.textile History.rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="General Rack Authentication Framework"
+HOMEPAGE="https://github.com/hassox/warden"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rack:*"
diff --git a/dev-ruby/warden/warden-1.2.7.ebuild b/dev-ruby/warden/warden-1.2.7.ebuild
new file mode 100644
index 000000000000..aeaf7b8b11c3
--- /dev/null
+++ b/dev-ruby/warden/warden-1.2.7.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.textile History.rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="General Rack Authentication Framework"
+HOMEPAGE="https://github.com/hassox/warden"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_rdepend "dev-ruby/rack:*"
diff --git a/dev-ruby/web-console/Manifest b/dev-ruby/web-console/Manifest
new file mode 100644
index 000000000000..c09306fa0f27
--- /dev/null
+++ b/dev-ruby/web-console/Manifest
@@ -0,0 +1,11 @@
+DIST web-console-2.3.0.tar.gz 47641 SHA256 8caf3bc1a9c426bb5f1745ec23da191589af4dc8e8ca9d0a359ecc9f8bf68efb SHA512 36136242012053c2049b0faef682a8fe79f931904cd1007a6e08f36aca7a8923fc47fc058304f11cc0b205db876ca77b1cca65048c8ba4db401123ed9c05c834 WHIRLPOOL fce26e3ab6a11187c3cbeb25d6529fd60d83bdcd384e221b9e7c68e2a48639ee2c9a04c9ee7d91d7ba3bd77fbdaa05e4fe333f4f38637264e18536d4e8ce82a9
+DIST web-console-3.3.1.tar.gz 46556 SHA256 767c2aec4501d5b3bc81958ff374ea8a5367ea52606df1ea235b62fe36afbebe SHA512 8acb619b47c4b91fde647b83c01ae57f25a329b2597801e51c5e2d4dfec0a232e9335528672ff036a2391677ba88679ae69fc9aeebd960071b7a8541bfe9667f WHIRLPOOL 3717e6aebf6de9a759ac8f305c28e02c6acc46f4ff7f00fa294ce98f84f03069c64e566a1832babde4aee610fb5e20997d7fd136961ebc766481147a877a2609
+DIST web-console-3.4.0.tar.gz 51684 SHA256 3e9082320ef4297a824890df6e59b5497a76d8e370a7d267454a0e92f9552516 SHA512 2373c1b79b6feff46fd0883cf2da6fd7eab2db0f5070c383635567a36d3979ddc50ca3b32887e96c003df8fb9ed32e636d55dd72ed06630fe534a0224d7ce74b WHIRLPOOL 6fc066be04506ae69de3065bbb7ca2d4faa23630cd8d4872798fd49b522b6b62353c2b5f8c2ff48569975aa0d52e384adb266bf9fd4d3d232eefa0cd542cf18d
+DIST web-console-3.5.1.tar.gz 50779 SHA256 7fa72908e1bc9cd26618f7b750d597a4f571eb5ec3dfa4606af63cacd60c448d SHA512 0a28744f8d138a8900f368884cb65a3ab147e3f3fbabe194b15def5f05098a519692155e13a15a758b95c943e861057018b60c75e664b7dc4991a6c3803d1290 WHIRLPOOL 28c66ae93d1634938d71b60847410fe2ea24921eec76e1690ebfd6e330179eaa1939d2bcbe27bfcf3df9dc9c7155794699e11ba87cca21e22d793851b29759be
+EBUILD web-console-2.3.0.ebuild 997 SHA256 8a276404c1bba558ec2cac7b8615f8244a02e32c5edda23f3b58a664373b5d0a SHA512 75eb9bacc1f4c4c172c25f8d0d4f7c08db226543974a4171443d7e9694bf5f541df8a7191e28523e07da5afff9c2c17d6c760c81dd82c38c2dfa83f538d11e91 WHIRLPOOL 70e3d9d78d339b72fab46f57b1f58de2aef701475b8b8c1f39f4ea8d4f2dcf19a39f28e53baf243d34b5494024b9950f1cda00a91b543d4480c3139af1cb7d77
+EBUILD web-console-3.3.1.ebuild 1046 SHA256 8c73f9cedbf737e436c31323e2430d1a84ec64065514d344f8de57a6a0b25981 SHA512 e3c7a1b4b6c3f53c0b626fec31cb14c619a22c26fa8366334b5e40e28df477290bf4fd7cda97c82cff3ee8f6461a5b2aaed45fc6c408d8da66f6ab13f1891ae7 WHIRLPOOL 9405742704064871983eafde10369a6e83977b10459d75b261592145b1ab255d58657e9c3372fed5284b903e32d8bac10f892e4313e07e5181f30bcb946e5f46
+EBUILD web-console-3.4.0.ebuild 1046 SHA256 8c73f9cedbf737e436c31323e2430d1a84ec64065514d344f8de57a6a0b25981 SHA512 e3c7a1b4b6c3f53c0b626fec31cb14c619a22c26fa8366334b5e40e28df477290bf4fd7cda97c82cff3ee8f6461a5b2aaed45fc6c408d8da66f6ab13f1891ae7 WHIRLPOOL 9405742704064871983eafde10369a6e83977b10459d75b261592145b1ab255d58657e9c3372fed5284b903e32d8bac10f892e4313e07e5181f30bcb946e5f46
+EBUILD web-console-3.5.1.ebuild 1045 SHA256 9fea3655fd683cc17286266ca5d03304372d957df9af131012acca344f491ee2 SHA512 9219b71e943c4da2283de8b96e49e3afd927ebc7b39b3dd1da60d47e0788d3bd0a977fb20f4febc6febad54d7b2d0565f2196f15582edb386c3bb059a076cc65 WHIRLPOOL f7213ec94d981c5c8b4b3814e3f65e7851e61f806f4bca91497f508b6b440461c6d6e553958a0471fc496d9d5f7b577763c60f22ddde23ccc5f10177c4cc6b0d
+MISC ChangeLog 3260 SHA256 6cc630a3b61df42fc36b3d4ee6af9f323ca6edfdbb57f63a4300d515a4cd39aa SHA512 8e086496436aae54ecb78d2fd098253bced1bb2cd2a0e3f6cb8e1e8611476d14bef2f6979525c9c02f45c73052cb2ea29e04bf5d0ddde2798ca0ed0ff8951cc7 WHIRLPOOL 48deeea927b22362ab5c285a6ee547480a7c865e6697d6aa77e223ddf618ff5e2660596e0d55d9fbc02f37601c82871a2db79fe0480d7eb2ace225e6f5dc6501
+MISC ChangeLog-2015 979 SHA256 4ce782936ce8eee5e1752379d5b99489e1cc5715e832b72e41d5d99fec0de7d1 SHA512 cbe42c7bec83d8bf416ad33ef76a4eebbf5d893fd0d86d680236caca1b9cb5edb84bda148894a13cb6e92b54b5e9ba12b819c39011490ed19027838f8ab27be7 WHIRLPOOL dd168637b493a4ff5aee1e12eb6f9512582a1f801f3b4c0bad818c37d1ed8398343480842d6ca808c85207baa4fd2298805e92355e3d92bdc22b21b1f63d1c27
+MISC metadata.xml 343 SHA256 792ccfe771a753bc0c79e507dcc62b5e8a9b6a9ed1e15e82f641a985f5efc3c0 SHA512 9116cd6bba4d0030e6f8cdf055fd66afed68c52d9f5382a8a9cd2cb28f84c3f397a3e793dfef3b5ee0fc9e1a4dcd1c2d6e6b285fd7fbb027e339e2d15a0381ad WHIRLPOOL 89f0928766b89d5f8e0366cbaced91ab67872b59b90dd2e3a1fe34c089a546dd9c427fab65ea89658abb869febc65418dcf112defc4440ce27d111b284d3d7ec
diff --git a/dev-ruby/web-console/metadata.xml b/dev-ruby/web-console/metadata.xml
new file mode 100644
index 000000000000..70b5eebfce2c
--- /dev/null
+++ b/dev-ruby/web-console/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">rails/web-console</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/web-console/web-console-2.3.0.ebuild b/dev-ruby/web-console/web-console-2.3.0.ebuild
new file mode 100644
index 000000000000..d8e0f4072532
--- /dev/null
+++ b/dev-ruby/web-console/web-console-2.3.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/activemodel-4.0:*
+ >=dev-ruby/binding_of_caller-0.7.2
+ >=dev-ruby/railties-4.0:*
+ >=dev-ruby/sprockets-rails-2.0:* <dev-ruby/sprockets-rails-4.0:*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/rails-4.0
+ dev-ruby/sqlite3
+ dev-ruby/mocha
+ dev-ruby/simplecov
+)"
+
+all_ruby_prepare() {
+ # Use an installed rails version rather than live source from github.
+ sed -i -e '/rails/ s/,/#/' Gemfile || die
+}
diff --git a/dev-ruby/web-console/web-console-3.3.1.ebuild b/dev-ruby/web-console/web-console-3.3.1.ebuild
new file mode 100644
index 000000000000..8cd119d94ba9
--- /dev/null
+++ b/dev-ruby/web-console/web-console-3.3.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/actionview-5.0:*
+ >=dev-ruby/activemodel-5.0:*
+ dev-ruby/debug_inspector
+ >=dev-ruby/railties-5.0:*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/rails-5.0
+ dev-ruby/sqlite3
+ dev-ruby/mocha
+ www-servers/puma
+)"
+
+all_ruby_prepare() {
+ # Use an installed rails version rather than live source from github.
+ sed -i -e '/\(rack\|rails\|simplecov\)/ s/,/#/' \
+ -e '/simplecov/d' Gemfile || die
+
+ sed -i -e '/simplecov/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/web-console/web-console-3.4.0.ebuild b/dev-ruby/web-console/web-console-3.4.0.ebuild
new file mode 100644
index 000000000000..8cd119d94ba9
--- /dev/null
+++ b/dev-ruby/web-console/web-console-3.4.0.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/actionview-5.0:*
+ >=dev-ruby/activemodel-5.0:*
+ dev-ruby/debug_inspector
+ >=dev-ruby/railties-5.0:*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/rails-5.0
+ dev-ruby/sqlite3
+ dev-ruby/mocha
+ www-servers/puma
+)"
+
+all_ruby_prepare() {
+ # Use an installed rails version rather than live source from github.
+ sed -i -e '/\(rack\|rails\|simplecov\)/ s/,/#/' \
+ -e '/simplecov/d' Gemfile || die
+
+ sed -i -e '/simplecov/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/web-console/web-console-3.5.1.ebuild b/dev-ruby/web-console/web-console-3.5.1.ebuild
new file mode 100644
index 000000000000..081438ff720a
--- /dev/null
+++ b/dev-ruby/web-console/web-console-3.5.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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="3"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/actionview-5.0:*
+ >=dev-ruby/activemodel-5.0:*
+ >=dev-ruby/bindex-0.4.0
+ >=dev-ruby/railties-5.0:*
+"
+
+ruby_add_bdepend "test? (
+ dev-ruby/bundler
+ >=dev-ruby/rails-5.0
+ dev-ruby/sqlite3
+ dev-ruby/mocha
+ www-servers/puma
+)"
+
+all_ruby_prepare() {
+ # Use an installed rails version rather than live source from github.
+ sed -i -e '/\(rack\|rails\|simplecov\)/ s/,/#/' \
+ -e '/simplecov/d' Gemfile || die
+
+ sed -i -e '/simplecov/I s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest
new file mode 100644
index 000000000000..d6ac74a15cba
--- /dev/null
+++ b/dev-ruby/webmock/Manifest
@@ -0,0 +1,15 @@
+DIST webmock-1.20.3.gem 99840 SHA256 c01692190af4a5f26f376bf5678af1ebaeb5ac6d6f43d7a388c84f13d1f01025 SHA512 db9d770636dabf95b3a03a6589a259c1d66d875dba0cbcd493acf6bb35649c885139528aa5a8976d7ef438bca761e1063ae0fcf1da5b799e8d45abf1986c000c WHIRLPOOL bb0c4007bdd8f32e7cc6e8311d349b54be4f9dff81a88e6ab3f2df949008fce7dbd0de4127a202ca2677e1e6875759b5b683136d15d24dbfcc26f8e8e2e9f8cd
+DIST webmock-1.24.6.gem 111104 SHA256 c516e1b309697af303e647dc2f3c7222b13ef70c1c4c5afb61e64bd595c9740f SHA512 9319dcb3c29189403c79870dc8f91f27e099627a9fe5136a98193ee387a6dbcdf72eecb57ec4080faca9575461dfbf4ddecaaf5e1c75cfa60b08732a1d7248cc WHIRLPOOL b5962ed03bed0fce4f59c9275d58ca31a58ab3c14ac85532d78a88bfb0f2c3a06054d926ab2a72b48522cee19464672306c3f5e7c09d363e1e913dabb4b94c0a
+DIST webmock-2.1.0.gem 111616 SHA256 e4ccb85d1483409533daf01f08b6af198cf8603fb2a71106207acb084f96cb58 SHA512 604318766d1a23e76c03e0f39bcdc28aa0a23cba14bd8b5a3b33894aa30ece1d5ac56456500143745a2751ddc7bd0424ef195c82b78d66b5e28e10d5059facfa WHIRLPOOL fd749dca7533e893c59f550e4bc7b96c7fada8674ff00d69b4f08946827ea95599209709bef40210a69e71612df52b11a265d4cf9eba0301343287cd27269164
+DIST webmock-2.3.1.gem 111616 SHA256 de4c7b571a858110a47fb471dc3964af08ceb73c4303df83a1a51df3a72041a0 SHA512 b51583a67da44a2aa0c616442f03d1066d9e9270b0cb0fbca48c30d06cef4c008c6fe29186951916afc2b8bccec92a510d34f7a537d4d6889b16e2ad779eb627 WHIRLPOOL 2c50f7b7e22d50624e7ca84aa5531d4a94a0aa77b0ebc7ca0d94f2d1343efcf7984c82eac38a7021da4a18de44284e76c8a4358ddb30a91026cdedd9bb0b3362
+DIST webmock-2.3.2.gem 112128 SHA256 c5339ec35be0e119fd928b453a1b8def6e3210b33ade33c443d7ba5535661312 SHA512 bb61b645b287d15690aa81db4d4c937d3456e1911d394ef1fb31e8ff3530d47b865aa039c8aaa4d4b6a72132dfcdd06be66adf1b53793384dc27ac1c9f9c01e6 WHIRLPOOL a942e571ae7860922b60cbe74af730520ab40083c107f1a14d43891f50a25696ba513f1e66c2a5e3019476e7a728b4da7860bf3b6b03fb4e88f4d84b4232e7eb
+DIST webmock-3.0.1.gem 112640 SHA256 53b2422e7b07a318f43d7bb9cbb3cf82ecfdaffa5f085c69b426db9e8efc463f SHA512 a5924105744a0b09e38501f242f3c19a6c483acdea5792bbe4805d046a4748b9ce8390745837bbf8c8101b1713e62940bda1f9e6b3d63d37b007521c46c521d5 WHIRLPOOL d902df4c76654c1279a3f4b64547bd88469ac1fb1b344db870fd288a78325a1b3988bf0d0360e25cd3a44daf64a068d3076a28acfebc07b9d954818a72f57eb9
+EBUILD webmock-1.20.3.ebuild 1660 SHA256 b489b26424686c56d0df8687cafe71cf20ca5df3364be30166fdf812b8de4801 SHA512 37a6e9e64f09e4da7f0728ece05333d7f4f4f23e720b2c038ed0f5595ea8b2c5af5496c204566c543e8a7f4319aeb31e14839b9499e2c038910e6e88579f6eaf WHIRLPOOL b062e0bba4bb2822841374775efdeb2d12756720c141bf5da22d3fe6a404d0f7da80ea55938695b10e3feec39c0f9045090daeed8bf080a48e1fbf46e7d788c5
+EBUILD webmock-1.24.6.ebuild 1457 SHA256 15d9d4b88aae891358a1f28930f991f6cef3746a765a2a12c2299e228d5859ab SHA512 830431ff55c9783e5b492e099690547e6f60aa923f25be2ae172cbbe783710d850b754fd3583f553907f62f451a7d688474357ac005d3955075acbf3089cbd52 WHIRLPOOL 922e74ce405a87b5b437df344abfbf4e03d2da67d4b18d1d13220fb751461a7d1195d1ba4b10c2bddd2c34226bd7816590c7d4785ccfe20d62bcac112110d35e
+EBUILD webmock-2.1.0.ebuild 1787 SHA256 db9c45f5e0354deb7f2bc8889cac8595ec89a531921532f6db811467ca553de8 SHA512 a32982f49769a09ab25a26264dbbe4eed1b91953d7341da4c8649b64e45c8cc333df255d2a4405d68200aabca2a2271aab1100b7f483e7cc901046d92b3cf494 WHIRLPOOL f3cac31b6724dfd1f965802089a8ba8b18419201aec187e1355bac9cbd69a9fd21add166f745d8e06dea37ca809b5a3e4d93a42b4b0cd355260a14e10ed61694
+EBUILD webmock-2.3.1.ebuild 1873 SHA256 704bdad14f424e4c4dc1e7962c7b7d6d9ba90f389d4c4cf59cc340e0de63dd88 SHA512 592d886e33c19b031bd2ae07b606e3595acd30d163ef2cdb2ddbb2f6c9810d0474ac057a9a263f644884b5e50939a7d8772331903a2806705e13542f5c2646ed WHIRLPOOL 7a04259ec9ba618f8f53adc837ddbbf1ff6c4fed3ca398361c941c931228d054e985872eeded0608a9b6a67be1a2045844136de9fc84e4ff76889b1b0191a226
+EBUILD webmock-2.3.2.ebuild 1873 SHA256 ecdced781d97da09cb9f47d426e447aab0b8dec8e709f8fc76449e2f11a3c9cd SHA512 6607165d61752d9040822863df7311259aadfd756d33c2eab61e78e399437706e5ecd26bf57e9c551518c245b2c6043f06715bf71f5dadb0b31517641811f5b9 WHIRLPOOL b0f13985032e4e5dcfe17f970926596dc8ac90f628564b72952abd364f3901dd087f0498e2ba8b5578643fe5f50ab2b2ee61be7b8c58a8c982047c0525eccd5c
+EBUILD webmock-3.0.1.ebuild 1873 SHA256 4077e400344b58583cd5009dc10a1357776b2ffcc5fbf9b5263073168adb1f3b SHA512 b372ef9e38fb810c123f87622c868bf2e586eb1bd627fa28164fd0c029fcf56f9c1b8062599802ed71d5fbac945845a1a511a32ddb0afc26f95c4fd2a2ba9991 WHIRLPOOL f77e5c2aa1d9df7b1d3a62ef23c67f822764c22ad8e824818c6f07ef5ce74135b29a014297e6a8bd8a9d02911aa693d3e332c49ec362b3cb77b6a775f583d586
+MISC ChangeLog 6713 SHA256 d9967763125a3275e430fc978b6986141d3bd840775ff941030e270aa1b170bb SHA512 f645c9a32df622ef6c73323521fa61cca939477eb577c43bfe349f807e9969114e25cf768b80dbc9eb66cb053d304266a3768ddb5440f1172a90302dfe4c4c58 WHIRLPOOL c6691678b5e9d3a99a3d4cb709db7c6568d1ed06c3c0235c1450ebbb92847c13782287a3cc4643bab05a4ac5772d66dd2dce860ad0860cbdcfe7977388ac4dac
+MISC ChangeLog-2015 5560 SHA256 6835dbf128e0e027001066d323a70d56a759dfc15d7e5ba913b07be008ce4fa6 SHA512 5591b250ad0b3ab02abd0815e237d782177b2426101a92ab6bfe112e520574870c555c8e90def57d161ce41ca68e9b5d8d125158b1c6b9130064832e032700d6 WHIRLPOOL 130d415451af252c2fda009df10582099d74f00ca5ca738538da50e33065b95c06a9cc657901fd37524813f86ae17fba77e06107347d5b077cb07e50552efe54
+MISC metadata.xml 341 SHA256 1b25e0e38a30fcb241d80136d936a2213f1bfb6ab2f9fcac1af0fee5fd3979fb SHA512 66c55ee845168bbdd2b792d90cfbe116a09ff3bc00861164e82b68355ed585e87b58b7c0ab21da37dd984b680ea4841e7a2cd0c8bea1a081b1adb4c5b9885b73 WHIRLPOOL 5051c819754d2f8e2e122daf738ec2a934328a2611b65789e8ad85259ffb97e96ae3570ab3f28fa2ee9654ddc7092b4f48cd2cee28a1c0f039885abda5217a45
diff --git a/dev-ruby/webmock/metadata.xml b/dev-ruby/webmock/metadata.xml
new file mode 100644
index 000000000000..e8554f2411a1
--- /dev/null
+++ b/dev-ruby/webmock/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">bblimke/webmock</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/webmock/webmock-1.20.3.ebuild b/dev-ruby/webmock/webmock-1.20.3.ebuild
new file mode 100644
index 000000000000..a0f901f2b36d
--- /dev/null
+++ b/dev-ruby/webmock/webmock-1.20.3.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22"
+
+RUBY_FAKEGEM_TASK_TEST="test NO_CONNECTION=true"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/addressable-2.3.6 >=dev-ruby/crack-0.3.2"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:2
+ >=dev-ruby/httpclient-2.2.4
+ >=dev-ruby/patron-0.4.18
+ >=dev-ruby/http-0.6.0:0.6 )"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old.
+ sed -i -e '/\(curb\|typhoeus\|em-http\)/d' spec/spec_helper.rb || die
+ rm spec/acceptance/{typhoeus,curb,excon,em_http_request}/* || die
+ sed -i -e '2i gem "http", "~>0.6.0"' spec/acceptance/http_gem/http_gem_spec.rb || die
+
+ # Avoid test failing with newer httpclient versions
+ sed -i -e '/when a client instance is re-used for another identical request/,/^ end/ s:^:#:' \
+ spec/acceptance/httpclient/httpclient_spec.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-2 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/webmock/webmock-1.24.6.ebuild b/dev-ruby/webmock/webmock-1.24.6.ebuild
new file mode 100644
index 000000000000..eb1b97a4fece
--- /dev/null
+++ b/dev-ruby/webmock/webmock-1.24.6.ebuild
@@ -0,0 +1,52 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+# ruby24 -> code is not compatible
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/addressable-2.3.6 >=dev-ruby/crack-0.3.2 dev-ruby/hashdiff"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ dev-ruby/rack
+ >=dev-ruby/httpclient-2.2.4
+ >=dev-ruby/patron-0.4.18
+ >=dev-ruby/http-0.8.0:0.8 )"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old.
+ sed -i -e '/\(curb\|typhoeus\|em-http\)/d' spec/spec_helper.rb || die
+ rm spec/acceptance/{typhoeus,curb,excon,em_http_request}/* || die
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-3 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/webmock/webmock-2.1.0.ebuild b/dev-ruby/webmock/webmock-2.1.0.ebuild
new file mode 100644
index 000000000000..5c08f91a32e6
--- /dev/null
+++ b/dev-ruby/webmock/webmock-2.1.0.ebuild
@@ -0,0 +1,58 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/addressable-2.3.6 >=dev-ruby/crack-0.3.2 dev-ruby/hashdiff"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ dev-ruby/rack
+ >=dev-ruby/httpclient-2.8.0
+ >=dev-ruby/patron-0.4.18
+ >=dev-ruby/http-0.8.0:0.8 )"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old.
+ sed -i -e '/\(curb\|typhoeus\|em-http\)/d' spec/spec_helper.rb || die
+ rm spec/acceptance/{typhoeus,curb,excon,em_http_request}/* || die
+
+ # Avoid httpclient specs that require network access, most likely
+ # because mocking does not fully work.
+ sed -i -e '/httpclient streams response/,/^ end/ s:^:#:' \
+ -e '/are detected when manually specifying Authorization header/,/^ end/ s:^:#:' \
+ spec/acceptance/httpclient/httpclient_spec.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-3 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/webmock/webmock-2.3.1.ebuild b/dev-ruby/webmock/webmock-2.3.1.ebuild
new file mode 100644
index 000000000000..1323145338f2
--- /dev/null
+++ b/dev-ruby/webmock/webmock-2.3.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/addressable-2.3.6 >=dev-ruby/crack-0.3.2 dev-ruby/hashdiff"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ >=dev-ruby/test-unit-3.0.0
+ dev-ruby/rack
+ >=dev-ruby/httpclient-2.8.0
+ >=dev-ruby/patron-0.4.18
+ >=dev-ruby/http-0.8.0:0.8 )"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '1igem "test-unit"' test/test_helper.rb || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old.
+ sed -i -e '/\(curb\|typhoeus\|em-http\)/d' spec/spec_helper.rb || die
+ rm spec/acceptance/{typhoeus,curb,excon,em_http_request}/* || die
+
+ # Avoid httpclient specs that require network access, most likely
+ # because mocking does not fully work.
+ sed -i -e '/httpclient streams response/,/^ end/ s:^:#:' \
+ -e '/are detected when manually specifying Authorization header/,/^ end/ s:^:#:' \
+ spec/acceptance/httpclient/httpclient_spec.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-3 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/webmock/webmock-2.3.2.ebuild b/dev-ruby/webmock/webmock-2.3.2.ebuild
new file mode 100644
index 000000000000..186c6eef42ab
--- /dev/null
+++ b/dev-ruby/webmock/webmock-2.3.2.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+
+LICENSE="GPL-2"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/addressable-2.3.6 >=dev-ruby/crack-0.3.2 dev-ruby/hashdiff"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ >=dev-ruby/test-unit-3.0.0
+ dev-ruby/rack
+ >=dev-ruby/httpclient-2.8.0
+ >=dev-ruby/patron-0.4.18
+ >=dev-ruby/http-0.8.0:0.8 )"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '1igem "test-unit"' test/test_helper.rb || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old.
+ sed -i -e '/\(curb\|typhoeus\|em-http\)/d' spec/spec_helper.rb || die
+ rm spec/acceptance/{typhoeus,curb,excon,em_http_request}/* || die
+
+ # Avoid httpclient specs that require network access, most likely
+ # because mocking does not fully work.
+ sed -i -e '/httpclient streams response/,/^ end/ s:^:#:' \
+ -e '/are detected when manually specifying Authorization header/,/^ end/ s:^:#:' \
+ spec/acceptance/httpclient/httpclient_spec.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-3 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/webmock/webmock-3.0.1.ebuild b/dev-ruby/webmock/webmock-3.0.1.ebuild
new file mode 100644
index 000000000000..0120e92bd8de
--- /dev/null
+++ b/dev-ruby/webmock/webmock-3.0.1.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_TASK_TEST="test spec NO_CONNECTION=true"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Allows stubbing HTTP requests and setting expectations on HTTP requests"
+HOMEPAGE="https://github.com/bblimke/webmock"
+
+LICENSE="GPL-2"
+SLOT="3"
+KEYWORDS="~amd64 ~arm ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/addressable-2.3.6 >=dev-ruby/crack-0.3.2 dev-ruby/hashdiff"
+
+ruby_add_bdepend "test? (
+ dev-ruby/minitest:5
+ dev-ruby/rspec:3
+ >=dev-ruby/test-unit-3.0.0
+ dev-ruby/rack
+ >=dev-ruby/httpclient-2.8.0
+ >=dev-ruby/patron-0.4.18
+ >=dev-ruby/http-0.8.0:0.8 )"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ rm Gemfile || die
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+ sed -i -e '1igem "test-unit"' test/test_helper.rb || die
+
+ # There is now optional support for curb and typhoeus which we don't
+ # have in Gentoo yet. em_http_request is available in Gentoo but its
+ # version is too old.
+ sed -i -e '/\(curb\|typhoeus\|em-http\)/d' spec/spec_helper.rb || die
+ rm spec/acceptance/{typhoeus,curb,excon,em_http_request}/* || die
+
+ # Avoid httpclient specs that require network access, most likely
+ # because mocking does not fully work.
+ sed -i -e '/httpclient streams response/,/^ end/ s:^:#:' \
+ -e '/are detected when manually specifying Authorization header/,/^ end/ s:^:#:' \
+ spec/acceptance/httpclient/httpclient_spec.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -S rake test NO_CONNECTION=true || die
+ ${RUBY} -S rspec-3 spec || die
+
+ einfo "Delay to allow the test server to stop"
+ sleep 10
+}
diff --git a/dev-ruby/webrobots/Manifest b/dev-ruby/webrobots/Manifest
new file mode 100644
index 000000000000..950530950a25
--- /dev/null
+++ b/dev-ruby/webrobots/Manifest
@@ -0,0 +1,7 @@
+DIST webrobots-0.1.1.gem 17408 SHA256 568c5e5a149c5e7fbd5065522bb986ddd8f147e8586818ab7e79d6a02e8496ca SHA512 f303c238620d17cb64064d11eb352d2afb32529f7092609484e5e232ccbc903683f89116a0e5232605b6d0286a4a76b82e71e44884a7b77d12125f3b3c6c5a34 WHIRLPOOL e7fa930ccebb17b0d785c3a4d0257d6fcd255816913b7a8e1f3c8ec4cd1a0e42d9040c30e6a3b4e28114dfc106f60c6161f6f4055686c0c6688bc781d6772b00
+DIST webrobots-0.1.2.gem 24064 SHA256 ebbcaa2cb4930fa1b83206f432c5cb64746507b2dcf50ea1301569a4d662cda6 SHA512 8b2a27a1758e613bced16b59a2b1708f468921388882d7ea483c7b6cbb5173fa24032f4db271734820225c5e90d3f30d07c5fb682d0d807c637f535ef7256097 WHIRLPOOL d353c46d54a26410b5bea9bd706e977e15b0a20af44d3764dd668ae86dd1fc9d6cbc2d94d91b5955f547dfc3589457f5654a706b53a2d7a702bb45a604edf1cf
+EBUILD webrobots-0.1.1-r2.ebuild 926 SHA256 b8595ebe087db876a649b24734dbfb7111939bc23400d44cf0b589512c779d02 SHA512 c0e7bb8b3945594d9270baf6e2b3620e396fcd29970f3ce1e16990a277710a3936c35872a1ec2f40dffe66a796c52329b025c3a5c42c0c21e7885954b9f6771e WHIRLPOOL b8b37978fd89467ed090a4b9bc20bf1e295aa3673fa0983731207016872672b3d5cb3e6789a5479417fb7f7abaef357452fd6fcf1b10aa1cba356708cc89d700
+EBUILD webrobots-0.1.2.ebuild 938 SHA256 a005b9c023748a57533a4055192826f93f6fe98ebdab554c1656090f4e6d3fd1 SHA512 1872257b35933f9e50679e1b13e828a51cf0de55549722bd3c9b2f50d599e3fca2fa837524ede29824156be02a481649f8ae8d7318bb9eace5bb04dada490f5a WHIRLPOOL 07b11b934c3b7da0a43810435c4d6b95faf58716796a2c8b4248679540f46a02bdef0ad0d1d788612d54778f6ebd56442492567879c53f78d70a8286a561b881
+MISC ChangeLog 3964 SHA256 8ba67868755e6d7d72a8e1d6c205d6b933187f21a1eba414686386908af9288f SHA512 fd5470f27af8fee1cbe73436dbb716d4e6fc2306968eba29f00aee54c09df1883f83d5e381760159c8038ace430b368087e7c14a03e22b62d5065d6b74da5ee4 WHIRLPOOL dbd6a83bea7295c58b7f96db73d42cf4808930e143b45c4a985916a8136153a7c75332176592128f3f7f6919b062bcfb66b1d19435143bc1dd6571091c6f19d8
+MISC ChangeLog-2015 2879 SHA256 9c2d2e2da2c5aa6cfd0fdd251a941f345708ea6d1cc308a051a617c30d3193e0 SHA512 361c2db192c4f0b07f10c5c1d191e7daf97a5b2fa5be7a708c7293b3737385299b26faeae16750633e2a1189811f1c2755f407f9c01f949bcf782c296c351a45 WHIRLPOOL 0b215e91a3d80bd27596ec8c99e47e536441f3d9526b888416f664e53932822bbc3e53f83c50c054ce2e7673c99102c425801a5aef265448da68b44c1cdd06a5
+MISC metadata.xml 380 SHA256 f6e46e6d37206b4daff30a06769b20e45103310b8d4fa60cfef97659432ceb36 SHA512 0c68a9a014ac9459f1ed9639517189109e50cd101e8bc7c21ed2a3631e22ee7a7fc31c7f4518463170a63d710cb4b1e03a1bffa1275ca8e6629afe89cfa31b44 WHIRLPOOL 0f835fc7600bd5709ab692f031e7d800eaa0d692b2679c24c3451cb84727cb6e09bcc58546d0e27a402ecf41cf7b6f892f1dd81425b4375604738a49a0cadba4
diff --git a/dev-ruby/webrobots/metadata.xml b/dev-ruby/webrobots/metadata.xml
new file mode 100644
index 000000000000..dc2b266475d2
--- /dev/null
+++ b/dev-ruby/webrobots/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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="rubygems">webrobots</remote-id>
+ <remote-id type="github">knu/webrobots</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/webrobots/webrobots-0.1.1-r2.ebuild b/dev-ruby/webrobots/webrobots-0.1.1-r2.ebuild
new file mode 100644
index 000000000000..2fa1e1e8da14
--- /dev/null
+++ b/dev-ruby/webrobots/webrobots-0.1.1-r2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library to help write robots.txt compliant web robots"
+HOMEPAGE="http://rubygems.org/gems/webrobots"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.4.4"
+
+ruby_add_bdepend "test? ( dev-ruby/shoulda dev-ruby/test-unit:2 )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/d' Rakefile test/helper.rb || die
+
+ # Avoid tests for live websites requirering a network connection.
+ sed -i -e '/robots.txt in the real world/,/^ end/ s:^:#:' test/test_webrobots.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test_*.rb
+}
diff --git a/dev-ruby/webrobots/webrobots-0.1.2.ebuild b/dev-ruby/webrobots/webrobots-0.1.2.ebuild
new file mode 100644
index 000000000000..fc6b65152697
--- /dev/null
+++ b/dev-ruby/webrobots/webrobots-0.1.2.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A library to help write robots.txt compliant web robots"
+HOMEPAGE="https://github.com/knu/webrobots"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~x86-solaris"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.4.4"
+
+ruby_add_bdepend "test? ( dev-ruby/shoulda dev-ruby/test-unit:2 dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/d' Rakefile test/helper.rb || die
+
+ # Avoid tests for live websites requirering a network connection.
+ sed -i -e '/robots.txt in the real world/,/^ end/ s:^:#:' test/test_webrobots.rb || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 -Ilib test/test_*.rb
+}
diff --git a/dev-ruby/websocket-driver/Manifest b/dev-ruby/websocket-driver/Manifest
new file mode 100644
index 000000000000..3843638c3797
--- /dev/null
+++ b/dev-ruby/websocket-driver/Manifest
@@ -0,0 +1,7 @@
+DIST websocket-driver-0.6.5.tar.gz 24737 SHA256 669630e31ea741115507d86efab4ac743c846c277e1994ace92a02b7d98794d9 SHA512 6915fdefac26a24e1f7d3d9a7e6bc6afc84b491150290a75a14243c233f5029d7d6e90a803b34bd6a8e8717322c6ae6fd4d3f3dad7a50c8eb18f17c3f2e9bbd0 WHIRLPOOL e7a054f20bf1e78414dfd657b04b2e2f4b91c1f240c7df6ee66783eb3c0397bf0c68ccc91321debe03cda9469b9debf35ab30251198cea0890d14f895ba94c81
+DIST websocket-driver-0.7.0.tar.gz 25557 SHA256 b2794adebf75f14c1f76bdced35685bf92d614570cb45d63187348b1d5dab40e SHA512 cc022a53c546e66eb2b7ab04ff2a809ad22087343807f0e31c51e36e028123d808cbfc1956bc8e14d1fd913661664302a41ae5abc9a34562562da2e5cba58368 WHIRLPOOL 8c810dc3a1969113f7f577aabdd910525fff3ab946bda27a0c20a8237dbb40dbda63ff36245216027e577e5095c19666e955587fed39409f9989d81ffa7afbe4
+EBUILD websocket-driver-0.6.5.ebuild 949 SHA256 e90ae9bf2ff89963cce62fb28d79b9b12e820cd29eaceecba1262044a63a5c66 SHA512 42c057412a0bfddbb4eff91108b2ca4f798a5d903a131ec2624eb5a4498f1bb754b3cb44b45df9b0569e4a92cc81781844801e48ccf8a344a8d3faf0cdf010c4 WHIRLPOOL 80d11209d948eb34e06f8b8b864fae5606a8258f2058cf7c0354d7ef5484d40dcf53dc947198500bf440ee217b0ed1c4d1d6829e093200bb8cc11e1d797b2571
+EBUILD websocket-driver-0.7.0.ebuild 942 SHA256 cbc51fbc0d48effe205081c950b928e67f8952cdd292aaaa00bd5a90cf2fcf4e SHA512 17bc680564ecb4a583db8d021876eebd7db6933f2a1b514be207a9c07ed1c0506630e1846a2b3a487879e1527054adcfb56da91a056f21f210d09d72ba405606 WHIRLPOOL abd8134e72c057f22656e69796c5af4d0bf316b0c20dfb6b9b71a793b30da8ba68dc2632587964a0b14467e7197e4464fe923bde6eceea38459f3a2c891f7b7f
+MISC ChangeLog 3347 SHA256 1561d96836270f0194be34c354f3f0201338d783ad07efd9b56cf9b19f5d49bb SHA512 08127588fc1c8b5360f943fea87d5269d11ed2d2cc8b6aeb8ad03fe996d141bf7c5a8b49056eda72b53ea59ce92d567e8066fb4efec6c0cb5363d16f6dad70e3 WHIRLPOOL 00f269adf1728b43f6f07c21f25bf85b25f0ce38c1c8172444442bfd475e2231b39fa2698be5fcf56ef5adf89ecda47d69cf07597056d5ebf8ccec1094a87381
+MISC ChangeLog-2015 539 SHA256 ae2fd41a3b06d952bb1f6acb6698f8a926144f1f8280f4f6c9b7cf419e702ffd SHA512 bb4b484cff8956d06232dc5b49af1698213e9ab733655c64cb82500e24adceb78e6739a10fac6a51370ae7f7057781049fdd146c5d87aa94da80f198bf0efb53 WHIRLPOOL 3a7dab2949ed80aba02b4eb07f9744185cdd447833a172cff19938ab3e49cb35ff5b38e533a456a313fbf545846c62e0b2fbd3bf092a72a55adef2e9f9f5b56c
+MISC metadata.xml 352 SHA256 84612fa6daa2124e6243c07b933bad0de109bcf565c62f8d84b0ae0269ed7d98 SHA512 22d85a04b0817950a9da710f66781f849f9fbdf4f4cf0af3728abfbbff745c2040bdf0ff0362634954502f0bee00fc2107f9186928adc7936497902bd865ee21 WHIRLPOOL dbf65c6ca41b50297201f95a4b0f3e595f9880e059626f85e6dff922b9294518078f7806ba2f4c03ba61742f25588c8e08467f3568b23afd2b16128d3ec48e20
diff --git a/dev-ruby/websocket-driver/metadata.xml b/dev-ruby/websocket-driver/metadata.xml
new file mode 100644
index 000000000000..26fde833098f
--- /dev/null
+++ b/dev-ruby/websocket-driver/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">faye/websocket-driver-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/websocket-driver/websocket-driver-0.6.5.ebuild b/dev-ruby/websocket-driver/websocket-driver-0.6.5.ebuild
new file mode 100644
index 000000000000..c45f459e9a0a
--- /dev/null
+++ b/dev-ruby/websocket-driver/websocket-driver-0.6.5.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A complete implementation of the WebSocket protocols"
+HOMEPAGE="https://github.com/faye/websocket-driver-ruby"
+SRC_URI="https://github.com/faye/websocket-driver-ruby/archive/${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/websocket-extensions-0.1.0"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/websocket-driver extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/websocket-driver
+ cp ext/websocket-driver/websocket_mask.so lib/ || die
+}
diff --git a/dev-ruby/websocket-driver/websocket-driver-0.7.0.ebuild b/dev-ruby/websocket-driver/websocket-driver-0.7.0.ebuild
new file mode 100644
index 000000000000..23f710fb8dee
--- /dev/null
+++ b/dev-ruby/websocket-driver/websocket-driver-0.7.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A complete implementation of the WebSocket protocols"
+HOMEPAGE="https://github.com/faye/websocket-driver-ruby"
+SRC_URI="https://github.com/faye/websocket-driver-ruby/archive/${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/websocket-extensions-0.1.0"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/websocket-driver extconf.rb || die
+}
+
+each_ruby_compile() {
+ emake V=1 -Cext/websocket-driver
+ cp ext/websocket-driver/websocket_mask.so lib/ || die
+}
diff --git a/dev-ruby/websocket-extensions/Manifest b/dev-ruby/websocket-extensions/Manifest
new file mode 100644
index 000000000000..9f2d9e52170c
--- /dev/null
+++ b/dev-ruby/websocket-extensions/Manifest
@@ -0,0 +1,4 @@
+DIST websocket-extensions-0.1.2.tar.gz 9642 SHA256 3fc380a36d5cb629173377bf8eb0cb349930762e24efb9173ddeb55c0af1c38d SHA512 5b71f039071124dd55386fe033e7875c6ce35bd27c55ce255076dd6f6770ba6e59738767cfcc15b4df06ccd36daf61be95e443328d20eab572a49678d257c5df WHIRLPOOL ecfc5d4de825df3b3c8a974c39063b73f59010d28a47007f33baaf99cc2482e2ec19838469241d14e568f44253cc742beba6689514de313c17452250ba73aa8c
+EBUILD websocket-extensions-0.1.2.ebuild 595 SHA256 57e0c6bb19d7880e0e15b33559ea0ae463abaeb27fc3b287b65e64107faeb2ba SHA512 1a855129780823ab071598433e3d79210d53344783e1461f664669e5a30936c084f12de3f455fb8251dd10cf947d836bd3db7a44e4cab87ef5b986cfff990af7 WHIRLPOOL 7c4943369e16e2c5df8e4d58d1e9e00ad46829b68645f46af94f31e79d0e207c9a1317b685c08c4061541e28e52350948d25460343bc2c18bd5106ec8fe710dd
+MISC ChangeLog 1541 SHA256 a49cb6811796da6f3f118fed55dfb2481b2934ee5ad9892ad9c21a5dd09ebf50 SHA512 be1c49db4a71258ce597b165cd16f1c1c4f296a8a87c7544f9b4a1be72234bf5e14aef42557f75ed7f1aa5f4ffbc2a14178e5ad35e35b8e4eab3b29aa52384bf WHIRLPOOL 2fadcf2433ee4c34a60ed0c104131e1979b0fcd454132c3006890919211547a63b07dff9753840cf050485de0ddf71d7ac8ce1032a706c9867f44d1ff1c017bb
+MISC metadata.xml 356 SHA256 85cc0f2e6d85aafb75dcf3e2b37bec3aaaaf937ceade524cafd52cb281683f31 SHA512 a87f7468ae1610dc912186f7ead34494f4e472f0b1bc059ee3d254cb84e2657481269e2976f8218fcff2df0846d16a183bf1f5158ecf68b5e1c97f33345f4f7d WHIRLPOOL 1e2970eca2bd9efd2a1ad899902f7ade829a6eb2d4f60cdd2aba813a72ddc7fcaa0c449eac1abaa4b9d9acc579bba4806a53b8b81232eaf3d210603922e55d06
diff --git a/dev-ruby/websocket-extensions/metadata.xml b/dev-ruby/websocket-extensions/metadata.xml
new file mode 100644
index 000000000000..2c59180b3b2f
--- /dev/null
+++ b/dev-ruby/websocket-extensions/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">faye/websocket-extensions-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/websocket-extensions/websocket-extensions-0.1.2.ebuild b/dev-ruby/websocket-extensions/websocket-extensions-0.1.2.ebuild
new file mode 100644
index 000000000000..b9d84753b5a2
--- /dev/null
+++ b/dev-ruby/websocket-extensions/websocket-extensions-0.1.2.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Generic extension manager for WebSocket connections"
+HOMEPAGE="https://github.com/faye/websocket-extensions-ruby"
+SRC_URI="https://github.com/faye/websocket-extensions-ruby/archive/${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm"
+IUSE=""
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
new file mode 100644
index 000000000000..3973af88d975
--- /dev/null
+++ b/dev-ruby/websocket/Manifest
@@ -0,0 +1,6 @@
+DIST websocket-1.2.3.gem 26112 SHA256 c0eda9f2eafc124ac9cae19d0f6df881c4a235fe32edecceab3c18ed2f110c69 SHA512 fb98517bc81463850d10bef95efaf5c3297519e3e106d3fde1b97559434cd19d272c60d5875287e171757936fcda0eda385f05317dab56e48eba833433ccfaec WHIRLPOOL 34391c12788bc8b362c9fd4a7f930bcfbbc8995f231faec4af1ce8dd623daff8a1c7fb8dc98de079da02b67b510d36be91a16f6fcce60cc948ce7955261d5563
+DIST websocket-1.2.4.gem 27648 SHA256 d0e67d2bac122e5e5eb9931a1322bd9525f6b4259f5b726293e892c095ab1eea SHA512 dd3a67adadaf45850d666dbb6a152aaeba581e751fe4bfa32a286946b71b7129e0f18d56ab458a489f0665347483c18d73c2fb232de7204ab3434a2574c685c9 WHIRLPOOL 566352f07bef376f8734c1d9267c22224fc29aa110260b2805427804db14bbe4f67d8c9f5643df1090dc97ba7e8258353dc582cadac85648ceb56fb01cd10d41
+EBUILD websocket-1.2.3.ebuild 461 SHA256 10050a275b4a618b1d4963528fbc61151e1cf6d8f9abeabaef784b48a11531d8 SHA512 a3c3de5c2ff7eb9581aa9f368bb0eb10dc805abd62c806e839a0af9a559cf5c9c3ba6dc096cab82116226568b083e3e7f695c9bd55d64334a88f9096ebb64168 WHIRLPOOL 8372e9541071b24ba22ebed5d81cff8bb2603dd14ec47815e85023ecf9b67f1380a6644bf072974b6b74c0f5eff9972e7cf0f647020dc4a642671b4d798bda9d
+EBUILD websocket-1.2.4.ebuild 461 SHA256 3696a890fcf429123f253e72d4b644bcc8e673311b285319d55a45d8d8018965 SHA512 afa34443d2fd7a078e24621122e7400831a1ec900ef468c8343e9e9d185f2c1a860df75a336d34d3b5d1e79b99fe34407a974ccafa72c23c5c1eb26372cc044d WHIRLPOOL a46b8d08c094d0a1f50befa5a37a7f1b01b62d75f15adbd828f490a84dc12e2899743644fd6f46652514833af0af09add1d5c4d48cb96ac99672427e40bc5964
+MISC ChangeLog 1440 SHA256 c8beefb1ae99024c2c4b3da8fbc1785b6e853ab5191502b16dfe6565ceab4e6c SHA512 7423f627fb297ab1533ab8de546be1f424b06ef1c65be9817b5cbadcf078b6c8ed06351b3e0139f619d9b6d1844ad5a9a8f29c9311e4cab38de1648c1ea65657 WHIRLPOOL b2f99ae113ea72ee3b4ee1f291ba12bd46819fa535cd7cbddcd44e87ef6b1b1f9b7b4282a22df204e8169c9ea10727c83102fbded81822638a9b879c6a9c93d6
+MISC metadata.xml 343 SHA256 fc36d30bf7be75dc5935a14ae788f859a0d0061ba4c738f3a92f3b957432d331 SHA512 31531ef53eb8c8bd16ac2b7bf37e56ba4d49e15e8b41c98268ca199b499bffb8a9bb5d4b0e97dfb16c116bd6f0b34a78911e093384a0756d463d6c76c506cef9 WHIRLPOOL 0c2c1b7c96e3fda9c368fdf11f3ddf9c4078d0336a85f8a774e41111ddfd26b236cc44e2ab7837526545d07a44b8c9fed8f9a8a6afbf4c860cbfdde069effbc1
diff --git a/dev-ruby/websocket/metadata.xml b/dev-ruby/websocket/metadata.xml
new file mode 100644
index 000000000000..ac9f91f713ae
--- /dev/null
+++ b/dev-ruby/websocket/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">imanel/websocket-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/websocket/websocket-1.2.3.ebuild b/dev-ruby/websocket/websocket-1.2.3.ebuild
new file mode 100644
index 000000000000..3c8680009b50
--- /dev/null
+++ b/dev-ruby/websocket/websocket-1.2.3.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Universal Ruby library to handle WebSocket protocol"
+HOMEPAGE="https://github.com/imanel/websocket-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
diff --git a/dev-ruby/websocket/websocket-1.2.4.ebuild b/dev-ruby/websocket/websocket-1.2.4.ebuild
new file mode 100644
index 000000000000..68f33eafc616
--- /dev/null
+++ b/dev-ruby/websocket/websocket-1.2.4.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Universal Ruby library to handle WebSocket protocol"
+HOMEPAGE="https://github.com/imanel/websocket-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
diff --git a/dev-ruby/wikicloth/Manifest b/dev-ruby/wikicloth/Manifest
new file mode 100644
index 000000000000..38f47f031835
--- /dev/null
+++ b/dev-ruby/wikicloth/Manifest
@@ -0,0 +1,6 @@
+AUX wikicloth-0.8.3-fix-tests.patch 4893 SHA256 ee0fcf63d6bb942449e1bf190915f43c2125596b9da67c0fc6f0c565a9bf4994 SHA512 277f43a063a6e3760c0fe83ce58c5a2cd07e578e2a023a94aa1b254f5ba0925bcec1ac354fc921033816b75e9465a54cd562f80a4c921bff87e182a28aab55cc WHIRLPOOL f45415ed08792cb51505904a877df0cf1241d32e7b66694271214acc8afb3bf51e7fb6bdd9bf0838467c4fedbf50f7c2f7f23ca43dc7ad80b5a70e54c1c107c9
+DIST wikicloth-0.8.3.tar.gz 120576 SHA256 ddc8f1896bb0f040834a0d0ecd5f5bb0abefba09f70d24a481e8636f76e08a06 SHA512 8b9e1fbfd58a965ad93d5963d6b9e22eaf6b6805a4946b47a8b5f88071e4321c72f5715619622b404807a4b2bfcd6e966812a80b1f9c5fdd767cc6b7ade79221 WHIRLPOOL b91ba452bde5da228b6c50ff3b519b5c2f68df8906852ecbcf36dd6f564bdefb511ad8a473be7d58440a2c29e1350a59699c59098b6bacfbb9b9a814901f0888
+EBUILD wikicloth-0.8.3.ebuild 998 SHA256 5651c4154d8d996d8f474edf3624e8fe2eec6ecb7ec8f8d1dbb8f77ea1e5096b SHA512 b8d41ad5308617ed801d94c2d7225c598f1135325e7e7da742ef9115aa4a4b39d7a8eec36dd74a63844d99b17f6674dc864c7293556ffc31ede9d4161a7804c8 WHIRLPOOL e2fbb290d32686374a7c05d2dede0d4b775d5df7e388f9c2a4ba97543d1ed74d689a424fc69e9c68365b06978e5b92f05ba4278e1c1454fd64d2c5433d2a6834
+MISC ChangeLog 3184 SHA256 7910601c5729418a5fec4eebd7c82d77876281730cb0ad2620f75a31077e7488 SHA512 0326b0b06cd63c33be6e6b447845a1d0b377825a65a2778bbce1102e0601d7f4ad3f562565c0fae3c63ed8ae934fa15a61ae00406e34c54d29660269ed3726d0 WHIRLPOOL fef19bc57cd9b4d6371a1c197c3198146bedb13d97e4e3861e24f718ffe06f9ca27eb7991fdb7f7a83aa12d4ad06863ec078d942bdc3ec72754687369bf0d0e0
+MISC ChangeLog-2015 592 SHA256 7eeb29fc87377071d74e5b1e4e313cb48fc46386f180055d8923251282f9ab09 SHA512 188c997942f55dad272b84dd47c0c3fda4fbe5f2abcca1a7594d09afeaa0e7bd555db548832d06dba726be4ee35967e144b7ddb33d0e3c17ad7f314e1523425c WHIRLPOOL 955c5a5b094f0eb9c94f9cd7ec186927ec5006467bea21182201660a920dba59fba5eb6b48ba8e86e259a78b1e52e09599eda0d0a87121e0363dee8363ea81fc
+MISC metadata.xml 344 SHA256 466bbb74ebd39336423d07aa28d2e19d824b1cdb09da985a67ce7eb335ab3f3a SHA512 bf28034d9e0db24002de4d13ca0f3bee138a854f83e62f4357b01a083f9e1e354982ecb148a9249d869460c397507c1e034acd05a0ea7a960ad08cdbdc97839a WHIRLPOOL 234c5c94fac6f0133dd9dfef0ca016482baa36a47205c27f9d3348ac1440653e21cfcfa1a4ba999173d6781c41f9f78a35a605a1d23d2d683b47b628dd3229f3
diff --git a/dev-ruby/wikicloth/files/wikicloth-0.8.3-fix-tests.patch b/dev-ruby/wikicloth/files/wikicloth-0.8.3-fix-tests.patch
new file mode 100644
index 000000000000..b50752a9ae9b
--- /dev/null
+++ b/dev-ruby/wikicloth/files/wikicloth-0.8.3-fix-tests.patch
@@ -0,0 +1,68 @@
+From 5c84028cadb36e7e2a220c7ab05398722c6d0e84 Mon Sep 17 00:00:00 2001
+From: Per Andersson <avtobiff@gmail.com>
+Date: Sat, 10 Oct 2015 22:33:58 +0200
+Subject: [PATCH 1/2] Update output assert in autolinking pre statement
+
+The <pre> tag doesn't keep html entities.
+---
+ test/wiki_cloth_test.rb | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/test/wiki_cloth_test.rb b/test/wiki_cloth_test.rb
+index 2f0481a..483cecf 100644
+--- a/test/wiki_cloth_test.rb
++++ b/test/wiki_cloth_test.rb
+@@ -58,7 +58,7 @@ class WikiClothTest < Test::Unit::TestCase
+ test "autolinking keeps html entities intact" do
+ wiki = WikiCloth::Parser.new(:data => "<div>&amp; &gt;</div><pre>&amp; &lt;</pre> https://github.com/repo/README.md &gt; &amp;")
+ data = wiki.to_html
+- assert_equal "\n<p><div>&amp; &gt;</div><pre>&amp; &lt;</pre> <a href=\"https://github.com/repo/README.md\">https://github.com/repo/README.md</a> &gt; &amp;</p>", data
++ assert_equal "\n<p><div>&amp; &gt;</div><pre>&amp;amp&#59; &amp;lt&#59;</pre> <a href=\"https://github.com/repo/README.md\">https://github.com/repo/README.md</a> &gt; &amp;</p>", data
+ end
+
+ test "image url override" do
+
+From a7eccc2970b0f1b1973881fe139b1f2cb51af2eb Mon Sep 17 00:00:00 2001
+From: Per Andersson <avtobiff@gmail.com>
+Date: Sat, 10 Oct 2015 22:40:25 +0200
+Subject: [PATCH 2/2] Update output for table of content tests
+
+Newlines seems to have been removed from HTML output for TOC.
+
+* empty item in toc
+* toc declared as list
+* toc numbered
+---
+ test/wiki_cloth_test.rb | 8 +++++---
+ 1 file changed, 5 insertions(+), 3 deletions(-)
+
+diff --git a/test/wiki_cloth_test.rb b/test/wiki_cloth_test.rb
+index 483cecf..198295c 100644
+--- a/test/wiki_cloth_test.rb
++++ b/test/wiki_cloth_test.rb
+@@ -446,7 +446,7 @@ class WikiClothTest < Test::Unit::TestCase
+ test "empty item in toc" do
+ wiki = WikiCloth::WikiCloth.new({:data => "__TOC__\n=A="})
+ data = wiki.render
+- assert data.include?("<table id=\"toc\" class=\"toc\" summary=\"Contents\"><tr><td>\n<div id=\"toctitle\"><h2>Table of Contents</h2></div>\n<ul><li><a href=\"#A\">A</a></li></ul>\n</td></tr></table>")
++ assert data.include?('<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Table of Contents</h2></div><ul></li><li><a href="#A">A</a></li></ul></td></tr></table>')
+ end
+
+ test "pre at beginning" do
+@@ -458,12 +458,14 @@ class WikiClothTest < Test::Unit::TestCase
+ test "toc declared as list" do
+ wiki = WikiCloth::WikiCloth.new({:data => "__TOC__\n=A=\n==B==\n===C==="})
+ data = wiki.render
+- assert data.include?("<table id=\"toc\" class=\"toc\" summary=\"Contents\"><tr><td>\n<div id=\"toctitle\"><h2>Table of Contents</h2></div>\n<ul><li>\n<a href=\"#A\">A</a><ul><li>\n<a href=\"#B\">B</a><ul><li><a href=\"#C\">C</a></li></ul>\n</li></ul>\n</li></ul>\n</td></tr></table>")
++ puts data
++ assert data.include?('<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Table of Contents</h2></div><ul></li><li><a href="#A">A</a><ul><li><a href="#B">B</a><ul><li><a href="#C">C</a></li></ul></ul></ul></td></tr></table>')
+ end
+
+ test "toc numbered" do
+ wiki = WikiCloth::WikiCloth.new({:data => "=A=\n=B=\n==C==\n==D==\n===E===\n===F===\n====G====\n====H====\n==I==\n=J=\n=K=\n===L===\n===M===\n====N====\n====O===="})
+ data = wiki.render(:noedit => true, :toc_numbered => true)
+- assert data.include?("<table id=\"toc\" class=\"toc\" summary=\"Contents\"><tr><td>\n<div id=\"toctitle\"><h2>Table of Contents</h2></div>\n<ul>\n<li><a href=\"#A\">1 A</a></li>\n<li>\n<a href=\"#B\">2 B</a><ul>\n<li><a href=\"#C\">2.1 C</a></li>\n<li>\n<a href=\"#D\">2.2 D</a><ul>\n<li><a href=\"#E\">2.2.1 E</a></li>\n<li>\n<a href=\"#F\">2.2.2 F</a><ul>\n<li><a href=\"#G\">2.2.2.1 G</a></li>\n<li><a href=\"#H\">2.2.2.2 H</a></li>\n</ul>\n</li>\n</ul>\n</li>\n<li><a href=\"#I\">2.3 I</a></li>\n</ul>\n</li>\n<li><a href=\"#J\">3 J</a></li>\n<li>\n<a href=\"#K\">4 K</a><ul><ul>\n<li><a href=\"#L\">4.1 L</a></li>\n<li>\n<a href=\"#M\">4.2 M</a><ul>\n<li><a href=\"#N\">4.2.1 N</a></li>\n<li><a href=\"#O\">4.2.2 O</a></li>\n</ul>\n</li>\n</ul></ul>\n</li>\n</ul>\n</td></tr></table>")
++ assert data.include?('<table id="toc" class="toc" summary="Contents"><tr><td><div id="toctitle"><h2>Table of Contents</h2></div><ul></li><li><a href="#A">1 A</a></li><li><a href="#B">2 B</a><ul><li><a href="#C">2.1 C</a></li><li><a href="#D">2.2 D</a><ul><li><a href="#E">2.2.1 E</a></li><li><a href="#F">2.2.2 F</a><ul><li><a href="#G">2.2.2.1 G</a></li><li><a href="#H">2.2.2.2 H</a></li></ul></ul><li><a href="#I">2.3 I</a></li></ul><li><a href="#J">3 J</a></li><li><a href="#K">4 K</a><ul><ul><li><a href="#L">4.1 L</a></li><li><a href="#M">4.2 M</a><ul><li><a href="#N">4.2.1 N</a></li><li><a href="#O">4.2.2 O</a></li></ul></ul></ul></ul></td></tr></table>')
++
+ end
+ end
diff --git a/dev-ruby/wikicloth/metadata.xml b/dev-ruby/wikicloth/metadata.xml
new file mode 100644
index 000000000000..548849f88c99
--- /dev/null
+++ b/dev-ruby/wikicloth/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">nricciar/wikicloth</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/wikicloth/wikicloth-0.8.3.ebuild b/dev-ruby/wikicloth/wikicloth-0.8.3.ebuild
new file mode 100644
index 000000000000..9ad0db532163
--- /dev/null
+++ b/dev-ruby/wikicloth/wikicloth-0.8.3.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README README.textile"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A mediawiki parser"
+HOMEPAGE="https://github.com/nricciar/wikicloth"
+SRC_URI="https://github.com/nricciar/wikicloth/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+RUBY_PATCHES=( "${FILESDIR}"/${P}-fix-tests.patch )
+
+ruby_add_rdepend "dev-ruby/builder:*
+ dev-ruby/expression_parser
+ dev-ruby/htmlentities
+ dev-ruby/nokogiri
+ dev-ruby/rinku
+ dev-ruby/twitter-text"
+ruby_add_bdepend "test? (
+ dev-ruby/activesupport
+ dev-ruby/test-unit
+ dev-ruby/i18n )"
+
+all_ruby_prepare() {
+ sed -i \
+ -e '/[Bb]undler/d' \
+ -e "/require 'simplecov'/d" \
+ Rakefile || die "sed failed"
+ sed -i -e '1igem "test-unit"' test/test_helper.rb
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test test/wiki_cloth_test.rb || die
+}
diff --git a/dev-ruby/will_paginate/Manifest b/dev-ruby/will_paginate/Manifest
new file mode 100644
index 000000000000..ae2c0dd5a316
--- /dev/null
+++ b/dev-ruby/will_paginate/Manifest
@@ -0,0 +1,7 @@
+DIST will_paginate-3.1.5.gem 36864 SHA256 d204bac6b85c34e6c13f176583ccef1fdfdbd802658271d1b84791d7ca0b2f06 SHA512 3bac95c0c602d3eba9f6a96bce0cffa619d0e297db85f866287317621713885f2f53257f9d69faa7a2b31c2db86b10c5969206d6118ab8b4d11f4f8fa54f1732 WHIRLPOOL 387d539c8ee9e8c51a4a1bf3fa1037d6f7a643f5b2d1b14b14f68ec6ef59622406a34c111a580ba1a154fc2dd2eb5351769699d89f68c05c207f6fcc3bc25820
+DIST will_paginate-3.1.6.gem 36864 SHA256 c92e843f0a8fc1e5df28a83885b7767fbcfc81c107f7095b1b0821a97c090e46 SHA512 50e0fed5a3ea6a62f8620db3d30046a7a4cc602d9d7936a265d0c20a50eb267ecebb2c7d3bb07f3a514f70e556dad78085971bb80f94e1f4baf7048d6fd34c11 WHIRLPOOL e9cc0362f11fb525761a3be6f4ace8decf9cb9f61fac71608441e49a296ddbb59b96641bfd214acbb2be5e9eb5e15f7a1c3250a2ad8a53478e6ef01847aa679c
+EBUILD will_paginate-3.1.5.ebuild 693 SHA256 6e219d89df7adedddf098bef61a47edc3580251b2a47099a5981824a846388dd SHA512 57fad0735846a9fc8961c9503deb1eebcc8f79d08b160471567759db19ef5dc2407b08b54892badb6dac65d7e193be0ff8107dcb4ef654b214bf4e43170ee222 WHIRLPOOL 3c73a69d51dedd10a6fc4b9e7ef8c44520d5068be1f9037f721a92f564b67005467f494f1f4e6bd5258ba8c536b14b5768e6bdff75c76c8af62330cae6334667
+EBUILD will_paginate-3.1.6.ebuild 681 SHA256 f0c01184386c12ed933c63d15febff4a9336c0af8d48728496a88c90f20d48d8 SHA512 606e40042db68a5b7d22d96e85d38caf8684b56f4a3cfd3b9a3d04f7568d946b826bd80bddfa10e048e5b49bd9b1f996ed891f93b3687db8f6c4cb2d075ff8ad WHIRLPOOL 245143789d550678169bf96c5b7e65500fd71c3fd85672215eee88842410b95545f0e69c89e5b37dcd0af641811c16ae73e2703edd42960509500b81c3d92fa2
+MISC ChangeLog 3743 SHA256 cfe9272bb945150ad85857d8276c698f800136c7533899e6f655949a1160dc61 SHA512 c1f807c5b770cda4960aeddf72e8f6f95dd6049bed43f0a22ab3de6b0a9c4bddbc384dae11a884a6e032ab8f9b8f6c161e64cfc496e818f784cd4a255e782b38 WHIRLPOOL 6d11293309a977b4e6c81a0c695d3d0d4432644a6e1a9feefc36ab54252b28eeebb21e3ac32f43a28ca4e87fbb4e3e549d655b02b0aae1a1c3e879d8d9064987
+MISC ChangeLog-2015 5736 SHA256 60f33f48851b1537742ecb871ae2cc5ec8ed5a1b52de8c516a91e7543e7f64e1 SHA512 4424355cca441be38ab27ea133d15592db24afbc2f4877e7654ae4e5ceceae13d4e5f723fa12fcfd8fe7a8d1a261729815671ba88f83dafb8dfa5a021f19228f WHIRLPOOL f8bdd7a96a5bc89cbf6bd0749ffdc8fbfd2e1863cc8d82ecbe13d990ae1157d3df630978e21a2617bf29e323052e3f4a3c9c6e2b7bcaa26550c44ffc6982ae89
+MISC metadata.xml 346 SHA256 ca401eed499f8cad686ba77dacb2487e656fce54b46312e40215946a66bcda18 SHA512 2e061bf277b39327fb84988df2dd9cf548c87dc0bdc51e63b47aeb816c099a4a7fa5b95fc1f3ba35e15c7499d897770397c6f6f2f4d3c1b03733f16f1d0556d3 WHIRLPOOL e33b51e2421dd036eadb5545ff6a776aa0715397f55c8b9b72b4b0045cc8c8fbb817e316fc5809628e8c0397cceacaeddb648d17da91ccb2a6e86752a5b29bec
diff --git a/dev-ruby/will_paginate/metadata.xml b/dev-ruby/will_paginate/metadata.xml
new file mode 100644
index 000000000000..c9ac7a14579c
--- /dev/null
+++ b/dev-ruby/will_paginate/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">mislav/will_paginate</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/will_paginate/will_paginate-3.1.5.ebuild b/dev-ruby/will_paginate/will_paginate-3.1.5.ebuild
new file mode 100644
index 000000000000..d66149d9a435
--- /dev/null
+++ b/dev-ruby/will_paginate/will_paginate-3.1.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Most awesome pagination solution for Ruby"
+HOMEPAGE="https://github.com/mislav/will_paginate/"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~x86 ~x86-macos"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '1igem "rails", "<5"' spec/spec_helper.rb || die
+
+ # Remove tests for unpackaged ORMs
+ rm -f spec/finders/{sequel,mongoid,data_mapper}* || die
+}
+
+ruby_add_bdepend "
+ test? (
+ <dev-ruby/rails-5
+ dev-ruby/mocha
+ )"
diff --git a/dev-ruby/will_paginate/will_paginate-3.1.6.ebuild b/dev-ruby/will_paginate/will_paginate-3.1.6.ebuild
new file mode 100644
index 000000000000..e9964593ec26
--- /dev/null
+++ b/dev-ruby/will_paginate/will_paginate-3.1.6.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Most awesome pagination solution for Ruby"
+HOMEPAGE="https://github.com/mislav/will_paginate/"
+
+LICENSE="MIT"
+SLOT="3"
+KEYWORDS="~amd64 ~x86-macos"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '1igem "rails", "<5"' spec/spec_helper.rb || die
+
+ # Remove tests for unpackaged ORMs
+ rm -f spec/finders/{sequel,mongoid,data_mapper}* || die
+}
+
+ruby_add_bdepend "
+ test? (
+ <dev-ruby/rails-5
+ dev-ruby/mocha
+ )"
diff --git a/dev-ruby/windows_error/Manifest b/dev-ruby/windows_error/Manifest
new file mode 100644
index 000000000000..f50a72b3337a
--- /dev/null
+++ b/dev-ruby/windows_error/Manifest
@@ -0,0 +1,5 @@
+DIST windows_error-0.1.1.gem 227328 SHA256 2aded03821499ba89396df13636b606d12e96bbeb122fea56114b57581912eb9 SHA512 b0c6614a821311604e64821f5a1d31a4c7200d6cb390113d8175a797a5c239a74ebe882869cef5bade5e71709de847417f4e0728d71714998f60371109a3f37e WHIRLPOOL 9b1739270a7e69d84a8ea33f2787ff0ed4cc0a622397ba1dfd0a52383bacf1f28a50ac5a12763418f72c7f5e6cc46df042e68245ae3658f4bc3eaccbc53b2663
+DIST windows_error-0.1.2.gem 227328 SHA256 778aaf57080f3fc77a56c2fb5f8090959a980c3477b6e0bedcf7305d64da6c4d SHA512 32e94e561f53f77c5efff5457068e31e66b1d3c73531870b52af00297f69341e390b6d8419a0c0b78ec05f6b65be6456128b9055c143e7b65663520baeac90ad WHIRLPOOL 4f4a45f1145e37ab4b4eebbd993024f8b6fb064f3d3e0280c150fc42d6f4c2a581e2afb5f934d069800b8b194771fdad8d3be076079d359ff4251ef1d89f61b7
+EBUILD windows_error-0.1.1.ebuild 424 SHA256 81dc68e26f67e7551fc874e24f89303b66c9e1357aa88e3af84e1f3429e27c01 SHA512 61318eb0dd776e9caa28dad7a219453769f4f7bf61e7c0ff6f8b708134a31fb9ebc260d8306a31f852a43b6d672756cb19de23cf450aa264fea240592222e891 WHIRLPOOL 5d143a35aabb2cabce458568cc1e5efbfbe0e39c108e7fdb0b0a9e936d3f61bd3c8ad4f9b62931a804fd473ab2f3555b86611b220aeb7ffa79228850214f289f
+EBUILD windows_error-0.1.2.ebuild 533 SHA256 78485e13a1c2d9d43a64ded0fb7114c96762172d92f93fe6cfeb03b644347129 SHA512 d866bf17f5a678b25adedc5243bec9da8a6196449f03cc3b6a3c6baed741eb675acbb064fd2b5fee18a2a527d06eff5ae00c6169774fa6c71debcea7786d10e6 WHIRLPOOL 1e5c18dbc15c4de65ecd66bb9333f8aa11ccd512a7270d23d3e90243791303d31a37fb30d44ecd1a331679276652557726a715333d5a3bdd42b3204a5453862c
+MISC metadata.xml 339 SHA256 7818849ef838c4cec5db8ba4c84b1084096e1f583f405b143d2a92a8b2dd4e69 SHA512 b2eac2f5b2d86c651a0635f183aa76349f1f34e61756cb9907f7f4286ade0122d4448f4b3a1e20820e9393ab4d0423e718ed653432a320fd4231d9debd0c9605 WHIRLPOOL bd39ce66f1a678f787dd286a1e2f3b4e485e1a45d9ce6bd3e6ed23c9b060f0c676d67cc8f986e52c2ad40a521f52fdba97a298f42464663e363a1968a7d5863e
diff --git a/dev-ruby/windows_error/metadata.xml b/dev-ruby/windows_error/metadata.xml
new file mode 100644
index 000000000000..b2e679bfa76d
--- /dev/null
+++ b/dev-ruby/windows_error/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>zerochaos@gentoo.org</email>
+ <name>Rick Farina</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">rapid7/windows_error</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/windows_error/windows_error-0.1.1.ebuild b/dev-ruby/windows_error/windows_error-0.1.1.ebuild
new file mode 100644
index 000000000000..240fbfd14dc5
--- /dev/null
+++ b/dev-ruby/windows_error/windows_error-0.1.1.ebuild
@@ -0,0 +1,17 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="reference for standard Windows API Error Codes"
+HOMEPAGE="https://github.com/rapid7/windows_error"
+SRC_URI="mirror://rubygems/${P}.gem"
+
+LICENSE="BSD"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+RESTRICT=test
+IUSE=""
diff --git a/dev-ruby/windows_error/windows_error-0.1.2.ebuild b/dev-ruby/windows_error/windows_error-0.1.2.ebuild
new file mode 100644
index 000000000000..13b8f6e246ff
--- /dev/null
+++ b/dev-ruby/windows_error/windows_error-0.1.2.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem versionator
+
+DESCRIPTION="reference for standard Windows API Error Codes"
+HOMEPAGE="https://github.com/rapid7/windows_error"
+
+LICENSE="BSD"
+SLOT="$(get_version_component_range 1-2)"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ rm -f .rspec || die
+}
diff --git a/dev-ruby/wirble/Manifest b/dev-ruby/wirble/Manifest
new file mode 100644
index 000000000000..521588526622
--- /dev/null
+++ b/dev-ruby/wirble/Manifest
@@ -0,0 +1,5 @@
+DIST wirble-0.1.3.gem 23552 SHA256 1d5c25e71ac1290d2a4ffee4a5402d8cf94d7a44fb9dc9ba3a44ef5e8cbe5ca5 SHA512 efb3b233ed13fa28f0a9b746311af24c48266b4f80ce42670550687a24b31bd90c5d0799d68aa0e797ffbffd1d3dbebe86ba39cb02e697eb426dfc9f8d606678 WHIRLPOOL 32b756ea40fe437ad88adc0510f602123316f511862b6a0c44a0f2c1d15fb99d6351222818866fa9a16b013106e329a505c69251e20874742b3fb6f7d93f0537
+EBUILD wirble-0.1.3-r4.ebuild 715 SHA256 060a67581b887b917084c0d10b41679589fb32d5d88a566ff25cbaf6d4163921 SHA512 4000240a434089b751aa45de7122e45a69357a36d6550787364f35b94e3a5d1a8ff590abc5c7d1368b9e977fe0383a4066d4f1e1bd671983242f9bf217be000c WHIRLPOOL 00d9c8b0c6eabfe9e41323d6475408f4b492ed758d0564fc813dce61610f1b0cf935b6ec10f444a5873c8c4850165a4c42043e25ae0c58525bd9d179bea1af14
+MISC ChangeLog 3017 SHA256 c410f8b5dd4629429b133a9e9905a85e61877638d69448f569daf7ad74891c6e SHA512 6cc51409877a752c25a78965f1db475d9a539f3fe26cad2fb5331aac9950e2c55c38ece0e9059de000e16797152e683696a6c5d20db6f6910b0697c7eec275da WHIRLPOOL 32f3a60a2746981af6a1b1025959f0fa424b479e1b643ff1950cd1d5917e0074839fe421c9ebf8f0e22fc0670572761b2ba6cae304e949a796751a1f2b5e6c3b
+MISC ChangeLog-2015 4021 SHA256 1d75b30e5a857195273ab41580f142ccef492afc764f4fba711241031ef3013e SHA512 097ac5c69e8322e0435060dc332d3980dd0b1ce137fae353cd8301698fc178a08a77aa4f2489ac2bdc268b0ea4d7f844379e01d49189b6ef8ce1fe2467cb20df WHIRLPOOL 398494c2942bdef78a0e112208a62ebab20664c2015c3f5138fe4000110c4e60e1f2a5a2d7f5d1f4fe5b70e95ffbfc31961b1d1a7ee2069cf8a88ada2a24f7c4
+MISC metadata.xml 247 SHA256 1236c1552dc683658bd5bc3c5f880b71d9dfa13025edab4a0f8973f9eaa6bcf5 SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09 WHIRLPOOL c1aa829db3553d79fe71a8bf79fd6ea24e9fff4e591a4ade3c05e2a97b0df352170fbce76450c0402ec6d8998951c2f3eb3e198ac4638c0e0882208b9f4d8fc8
diff --git a/dev-ruby/wirble/metadata.xml b/dev-ruby/wirble/metadata.xml
new file mode 100644
index 000000000000..28ab0c15f206
--- /dev/null
+++ b/dev-ruby/wirble/metadata.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+</maintainer>
+</pkgmetadata>
diff --git a/dev-ruby/wirble/wirble-0.1.3-r4.ebuild b/dev-ruby/wirble/wirble-0.1.3-r4.ebuild
new file mode 100644
index 000000000000..6c641ae6d4f4
--- /dev/null
+++ b/dev-ruby/wirble/wirble-0.1.3-r4.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+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/xml-simple/Manifest b/dev-ruby/xml-simple/Manifest
new file mode 100644
index 000000000000..494d78e21e96
--- /dev/null
+++ b/dev-ruby/xml-simple/Manifest
@@ -0,0 +1,5 @@
+DIST xml-simple-1.1.5.tar.gz 126288 SHA256 e0d4602bea9fcff1bec440fdb8bd4ce27f4003899a60ac62a217a495038e62c4 SHA512 df81a05a0c32141cb5a0328fb782292438ec3ad6037c150e2ff4fee07b65ba9a739987f25f28c196ff8565af53c62120c3a729820a94dd3da0551fe43948f9a3 WHIRLPOOL 570bda1a0fc083601585fec646f3ca0158fa7d740fbc47adc936f5101fec3a6f1b4f6720fb1f41680d541fdf4051175c2d0a3bf881f27a36360dbacc33b0a846
+EBUILD xml-simple-1.1.5.ebuild 650 SHA256 9ab0a766cf5fc281f95a5aaefed67e205ed67d85ccdd50173a03cf2f8dac2607 SHA512 639574eaeed362ef9304cdebbd28b65d1dbd14fc5c348d11f0b951b770bac4dbc6ed77cc095bfbee5af3ce2ca1195641205ba66f2e6b45131ba8616c840e4c32 WHIRLPOOL 0c9ea029258f0aca857fbe863a2c3b3c1343e54e439ccb348ea99252d86c1030e98a8443616a0e81ec6fb14a1e73149d0498d70e7929bfba5c34305cf0605264
+MISC ChangeLog 3224 SHA256 b55f1de3890f548d11f099c8079e34060eb97e8e5b048b6feb015d01efe588a6 SHA512 fdac1ef6b14f4deee06c2d83d1a4714f5184cd5fe492bb52f9e2c3828f6245db7c6448e64bd7849dc40673a12c24c6a3e8923f913972ae0e4538670d3bf3d63b WHIRLPOOL caaddc0d05cc1598cbbd435d62830c838c6eca174be1d891331d130c8ad046b57f52ee0385099f322c6a501edd1aad84303ab7df928d4167742e61c2320a3108
+MISC ChangeLog-2015 6443 SHA256 8ec0258e193f695aef6f9aeeaa1144f16200c4d95ac52eefbe91b3763ab8e53f SHA512 c117b99ec0b66b325949728e494ecea60ffb34beed0c9ed7ba00ffe578a79adfad66df1b0cbfc2d637038102560ef529ee90a684861f09d4b8f64cf913761ef1 WHIRLPOOL 0ba9b7b473ecc78e3498096adf3f7e85ae8f6535242b594048107799e1c837f3eb49c782a6d6c5a2aadf388be7d4b6e223f3113da7a6a8d4c04fa5c7c982c315
+MISC metadata.xml 341 SHA256 85eff0a441498b2846ceae2ec597071b36370f67773aa6d6474e9e846bae1063 SHA512 db7faacf3407eaac7956d64cbe073e4a86a040af4ecf275c47cd532fae8f9331710cb8da857a6feb2d8bf58570ce6f633414790c2a5f7df268382db539987177 WHIRLPOOL d6136605581980fe9e4b7c5b9873f3da446ae48a1eec03290d47dc7b7f11b5bed6acfdbcfdff31606790ee45478e8a3776113d07225a0a38a461957702b4fc1a
diff --git a/dev-ruby/xml-simple/metadata.xml b/dev-ruby/xml-simple/metadata.xml
new file mode 100644
index 000000000000..931db2a32b71
--- /dev/null
+++ b/dev-ruby/xml-simple/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">maik/xml-simple</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/xml-simple/xml-simple-1.1.5.ebuild b/dev-ruby/xml-simple/xml-simple-1.1.5.ebuild
new file mode 100644
index 000000000000..774c64077fc9
--- /dev/null
+++ b/dev-ruby/xml-simple/xml-simple-1.1.5.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+# Gem only contains lib code, and github repository has no tags.
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+
+inherit ruby-fakegem
+
+SRC_URI="https://github.com/maik/xml-simple/archive/v${PV}.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 ~ppc ~x86"
+IUSE=""
+
+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
new file mode 100644
index 000000000000..cc07a53ab73d
--- /dev/null
+++ b/dev-ruby/xmlrpc/Manifest
@@ -0,0 +1,5 @@
+DIST xmlrpc-0.2.1.tar.gz 33980 SHA256 0254f899373e9151bc10bf0f71144a7530ec05b7041daa96702a3371bebe06f8 SHA512 20a156acd70df7bcca649fa7962855ee645b4348cf8d64109e5e7409fc2f89e53c18c28b871365e424bbbe8d7ca92cacaf9ceda6cf485bf55b717ee0040d8491 WHIRLPOOL 78a317b72936b5cb3fb642f622da248bebbe174d359e43000cc9f169b39b4c959663d257c05fe0b935bed691e92df3fefdd0fa76bb140fb806fbcee28669511c
+DIST xmlrpc-0.3.0.tar.gz 34157 SHA256 22cc05f6c74027b0a5f4036fda80598b5dc23f37f6004ec4c870ca1343a56677 SHA512 370b2fe2ed9ca37fbbc2e85d08328450671019a2dc0c2a31ecf8fc8af95105ccf1b8f728307a5d9cf5f4dbcd93ccfb2f66244b441c0aea1cd1aaca2e820dfe31 WHIRLPOOL cf48940b2127fd295e2707318160cf15bb2ed64bab4d5b2a1d6a4c9f83b9a17ae7aac4b400175389e1ff925378137f57125493ea7f5a77be2ab0f27ed25b6005
+EBUILD xmlrpc-0.2.1.ebuild 817 SHA256 102a7558878f6ff0dedfda2ac54341b9921adcd1cd7d5c99744bde1d33997731 SHA512 bbb776e5f8272a42bcd345c4b96b3b42227085952dfa6741ab1789a1e236e7fd3a882e942d043933a7de0a9d5d844c2d43684ba7b0cfa16e3798c88402c33fd2 WHIRLPOOL 1c58d44bc729686aecaf986e2713a136a444c409ea4bda48f5c650f627bb7889db51ebbb074462a896f17e5152c11a725b5cbcc73ab88579dc889f98cf0eae98
+EBUILD xmlrpc-0.3.0.ebuild 915 SHA256 8970799cc3bdb630c86eb3e43af72219037b304f77ae02419415d41afecc103c SHA512 cc0985e0d96692d3229cf2f4fb80d2de2279a3ad1cda393f10e789b8561605b84c2113033316c7f5385172e4586be89b89721670b5f1a6280831e72b723d3b13 WHIRLPOOL d66bc3f543ca1fab8bce1ab092e2bfd72d4bb448c02cc89479a32aaa39d7da63ce650ebf2521371d63147c5cd6885179246edd6a07b5f30a4fb87c35aad3f06f
+MISC metadata.xml 337 SHA256 617e0f5ee7f51a6033c5ea259008f226f5c6ebeb7c96390ed4a1807485218936 SHA512 94f995e14666100fd2f0e569f01bfcc86cfa319c213f0fb99e7fe104bc9b731dbd06e4e35cb76d94b126b296e1a5b916b4940c59f251a899781357f587f9be14 WHIRLPOOL 298217bcb5200aa1d41f4a9940d8c349f62e2dcaf53ba3629d4fe766e63f00bae41803c3dc4fee2294d065a6a6dc12f7c2ce363c7bbec8933f6953dbd0335aa6
diff --git a/dev-ruby/xmlrpc/metadata.xml b/dev-ruby/xmlrpc/metadata.xml
new file mode 100644
index 000000000000..3256ec25dd0c
--- /dev/null
+++ b/dev-ruby/xmlrpc/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">ruby/xmlrpc</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/xmlrpc/xmlrpc-0.2.1.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.2.1.ebuild
new file mode 100644
index 000000000000..1abb882b63b3
--- /dev/null
+++ b/dev-ruby/xmlrpc/xmlrpc-0.2.1.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd"
+IUSE=""
+
+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.0.ebuild b/dev-ruby/xmlrpc/xmlrpc-0.3.0.ebuild
new file mode 100644
index 000000000000..98201220573d
--- /dev/null
+++ b/dev-ruby/xmlrpc/xmlrpc-0.3.0.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+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 ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+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/xpath/Manifest b/dev-ruby/xpath/Manifest
new file mode 100644
index 000000000000..4b2d8951657c
--- /dev/null
+++ b/dev-ruby/xpath/Manifest
@@ -0,0 +1,9 @@
+DIST xpath-0.1.4.gem 13824 SHA256 60a1363643edb3b3802fa1d7c5a042fed0f8f5f5589ed308a47f099ef5dcbf6f SHA512 7764dadf1d63607a5091790b6525242fb293abba01b85bf3bbded9e1ca668d2ebf6af523a84c46de423ad3340af07fbec5cadce59a9c3917d082593309df8aab WHIRLPOOL 270e8109c8c1c91fb50a86d8f3f33e4ae90a578ec9e03b8197ed92c80a67c287abda2d3c3f8350d066b61229691d6a74c6286c5479bbbca7c39e99d008885397
+DIST xpath-2.0.0.gem 18944 SHA256 9ca4a1cc88d9ab16c591468cce7b5d00ee06a8a76b841f8438970c7a44c86c12 SHA512 5d0375d795c755b88d4a16b7da9efe2bf234190066e38654360bbb0d837fdd481c946f055d95975d905330eef7e57d9b1eb4f1c5340d540db0fbd78fb58af690 WHIRLPOOL a745f438b9fe8471ec5975088aa97b2d1a6e587eefd93f248dec4fad2e17ea8acc1200fd88ee6517dcfc93e39bb684379d22e6aea52c8c421e75358aa644e8a6
+DIST xpath-2.1.0.gem 16896 SHA256 dc3f9c47c071b092d06bd17fc00e37a8d09e70b5eda645e375a04067aa1146c1 SHA512 50d80cac3fd65cbd211d3a87b8844a6607b14c841a1a5609e2370c3624daf719b937a61e526bf31aedee13346802d6bbb721d58bda2bef9c564c187b28bb90e2 WHIRLPOOL 753e00cb1f94f26138847e4ab833792764897dd8b57b8d014de68ea53e0c568b7752ea7c6726f78f12b6f2d2183ba10894c881aa44ed83398fb0470b32f35ead
+EBUILD xpath-0.1.4-r1.ebuild 554 SHA256 303867e4c7c9d9e4e7511c9062e21325bdd1f08eb60aa342edc9c90ba77b8f7b SHA512 6c526256a8cb24353154abcfab89c27397e5fcd7261c1d33b7ad4cb26ec70005face4d50e2c5b2403f680b8f49888fd3b5ee5e00e59410367710617c1fab68d7 WHIRLPOOL d9708fdab6578c53596b210c751379d952bbdda75fc294fe6a8e45cc64a591a2c799143eb77fd94fcd214b6407f9ca4dd977b438253ff60d3ab6110a2514eb49
+EBUILD xpath-2.0.0-r1.ebuild 557 SHA256 fb58b9eef4fb0577a279adbcbe33adcf6bf669283ffa89d6e95b98ad7003d0ed SHA512 7a0d298c0f97788d226defd848aeb9ad478bc37148a64f4b0e21268568d675945021868fe86b8c2f627e0ee305ef70afefbb28f54330dca4110a3465c418c1ce WHIRLPOOL dc2897487a3ce23944d933de0eebddd6773dae2c7845f7e5702155f35f970b045338f3c5dee8e2b7c788a6efe2bf115fd47a2e776a78370cdf3c6dcc853ea9d1
+EBUILD xpath-2.1.0.ebuild 578 SHA256 11a757fb1e79691b222df7043422f469daf9287cb834b1e6c7b75f6e9c4d3688 SHA512 91c2fc2ee8c004e565e86daaa0f89a1af443017a95c21bc01a43a4bf96b1580ff99513a5fefb7668098ab6fa3fa672e91d00b5ec1916929ab27ee7e78fed059d WHIRLPOOL 66965ed1d2ec173c54b7295fdda588400d798ab262f63595ad306c8d55f7d9f239efae77b2707bb608d796b40e1f8bb6c6717b4d22bbe511e61ad29b66e489a2
+MISC ChangeLog 2870 SHA256 bcdeba665d3760620ffc84450c8b1c7d1bd30d6229c77a064aade56b5ed17bda SHA512 59dca0b7606235cb3ae941293ff9e05afdf1edead9cbd66af32aa35872e92acb9082666aef83824f8ea0bda9f5425cde4ad0f250ab6bada6c6a8007bdb8e113f WHIRLPOOL 4e9365c083ebbd8c46b82570c8ff9f1c3fbea626b306e6a7078eabdd9692bea6b4c278b1d05266f1e0b32c2635ae74f9980afaa7a9d18c6b96b9e175ebe27578
+MISC ChangeLog-2015 2739 SHA256 c5ed8d5cadea3c759d757aca9995efe00586ae1aa4b2fbf356e3cf9788e16ec8 SHA512 47cd4875effd0778978396477570f059da39e6da8705b6d7d5a3c445dbfe56d4ad8dbc173c7602f35e56f0ddf65fd10d3f8b0c2a3cbf62bcd492d47b41e3b014 WHIRLPOOL 00d5b74403f240d152f3b740d4182f4dbac28239c45f66a6a558fa103468f38f5e1900ac6526dbed3e63db748650816bccbb0ca47ea90bf70cf7ef284ae03604
+MISC metadata.xml 340 SHA256 518f27a9b13701590ca500e275cf6f9776137bf4bed39ab2dc148a206a05f014 SHA512 6b3fd82cb8cdcb55a98ede899602193acceabde52e93125adb02f0212b646273dc345867cd2c561de43afee480a19fcd4ee9e8a96287d43278877d4dca543e6a WHIRLPOOL b4cf04646f422aafcbd0b09bbcfc6feb59f0ef20256a81434af68629150360d54df010899966c2cf4301a2824bc8715a8e72b6e449bf15a3b7c46c2e905fb66d
diff --git a/dev-ruby/xpath/metadata.xml b/dev-ruby/xpath/metadata.xml
new file mode 100644
index 000000000000..cff3d3a3b4b1
--- /dev/null
+++ b/dev-ruby/xpath/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">jnicklas/xpath</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/xpath/xpath-0.1.4-r1.ebuild b/dev-ruby/xpath/xpath-0.1.4-r1.ebuild
new file mode 100644
index 000000000000..4b87774b47fa
--- /dev/null
+++ b/dev-ruby/xpath/xpath-0.1.4-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_EXTRADOC="README.rdoc"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="XPath is a Ruby DSL around a subset of XPath 1.0"
+HOMEPAGE="https://github.com/jnicklas/xpath"
+LICENSE="MIT"
+
+KEYWORDS="~amd64"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/nokogiri )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/xpath/xpath-2.0.0-r1.ebuild b/dev-ruby/xpath/xpath-2.0.0-r1.ebuild
new file mode 100644
index 000000000000..ab25d43f9ab1
--- /dev/null
+++ b/dev-ruby/xpath/xpath-2.0.0-r1.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="XPath is a Ruby DSL around a subset of XPath 1.0"
+HOMEPAGE="https://github.com/jnicklas/xpath"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~x86"
+SLOT="2"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/nokogiri )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/d' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/xpath/xpath-2.1.0.ebuild b/dev-ruby/xpath/xpath-2.1.0.ebuild
new file mode 100644
index 000000000000..61590472fc31
--- /dev/null
+++ b/dev-ruby/xpath/xpath-2.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="XPath is a Ruby DSL around a subset of XPath 1.0"
+HOMEPAGE="https://github.com/jnicklas/xpath"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~x86"
+SLOT="2"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/nokogiri )"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|pry\)/d' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/yajl-ruby/Manifest b/dev-ruby/yajl-ruby/Manifest
new file mode 100644
index 000000000000..35dbe654259d
--- /dev/null
+++ b/dev-ruby/yajl-ruby/Manifest
@@ -0,0 +1,7 @@
+DIST yajl-ruby-1.1.0.gem 557056 SHA256 95b85940c96c0745e780f363170b8bd1b7b66d36073a061b1461b1788834446a SHA512 bde81b5fbe467c6403d27b49075822ff07b5cf356c05f711757fea5162543af36846f1f1da36acd5da359133f05e2cb3186215dc5597f3255da74c76cc8bf3ec WHIRLPOOL baa8f6ec2bfe70cd8f3441c971b2854a99b9f132eb2cae22f9fe6a9de7c7ccbf84f0f3ec982296d4cbc998051529b464aaf16b268049193aa4170ec7ec1ca11b
+DIST yajl-ruby-1.3.0.gem 550912 SHA256 f1941b3606aa8da0800ab0a5560929454a1ba9c7ec41cb5a2905eabb2f155069 SHA512 351e46fb7037541096172bac5c3dcadaa6ac9650ac6aae46de2b4ba31b82427f596bade2b233d0d8e916927800e83b7930b5ceeb9d7340edd02c323f9c0b3116 WHIRLPOOL 8de8b6575f3972dbb2503315d33f5701f6141b0ce11f9f3b027a7c15ab257823e772d14400dc3db94b41135e90b25c89a89931fb2670a7e0de72a0ee40d885dc
+EBUILD yajl-ruby-1.1.0-r1.ebuild 926 SHA256 b15f57d4e86e477a4e203f5c609fe8efe12fd36d28bb5b594ac1f73fb4396dd5 SHA512 53665219df16267cbf79029858e425226d0872484a11d9178ea3eb6698e236f3d70634e4301416687f9cdee4f555be8df1df0be4866f70d9b4da3edec9e73dfe WHIRLPOOL cdf1b3141d4bb3b88e24d50f9c75164b4210e1b0be1aa9cd481c63250c91281a8119266436e03e934e3e9df9f49c47736a22a20b00ea3d3e0c858055ecadc671
+EBUILD yajl-ruby-1.3.0.ebuild 1243 SHA256 0c7000a45df7d9bdd30a480a748403ca99e6b06db6a40f77f13fcc9a87edb206 SHA512 fb85accf5b42ee7b806ca97add5ac6f85f16afc3a7d8e55b6010920e6ec123a59956d6f390a2307ef056c2d8c73c8f2ee8b3950cabf8f69b99d28cf1e7d341a6 WHIRLPOOL d9b76110343d1666e3b09d89ea808720464d0ce7770aa3a2266eb4ba083fc00a2a8a07a88fa6bc4de80d6eff380fc071c66d31c83e565c492663c2906317d34e
+MISC ChangeLog 3572 SHA256 901edca3664616cf0a19920e344198a0e4097af2877aac92087634c1b1c9b51f SHA512 5db12de2004b8896974616bf843bb0c238961cdbede9ee856cce5bacfe4b8bf4c80a7a0babdf3fa8c3faa7470a6d0701eaa3965d7b0ca5de86cef0445a0bb788 WHIRLPOOL a247e75740c3fbc525ae8c87c0ab89df27b21532e8ea319780d19303a63257960ba54b4f6b2020b7fb184111d5b2fb32613c4a8d58c1f34a8a9b3509ebce80ce
+MISC ChangeLog-2015 5765 SHA256 2bef41d63b19325834543228f81b8d7c5f2a197f6da13b7e6cb69e56ee5d3b7a SHA512 6242d29a4558892524def055860f508b016caa8674315441cc8fda999fd58b7715f21e0cc4ab141120840074723cb34717a79199f89a61d4078c06041b739992 WHIRLPOOL cf74a6bffae07a40f998d4faf8485db22f685729ed92e3ca9387648aa75af172812f5eac16c442ea5713faad6d65d490b35ec87df2857184c246879cee44dba5
+MISC metadata.xml 346 SHA256 b6133ea502856bb3b19eb89ed6431204e4678f3e7b53bd8b06e72216e55aa497 SHA512 54921a3e3df293d819d020aa6671e7e33f9031b83d375d6f8423fd844cf757c20c2e6cafc9d5a8f2670e10bd286b4e29067a8d7176e7acafd3474578134a2aae WHIRLPOOL c96706a8b829eefa7600bba4557cf028fbfe5c329a85701612535acb493400d604444c14179da1d175516a07be036ee41318eca819cbaeedead6a5cdaf34d367
diff --git a/dev-ruby/yajl-ruby/metadata.xml b/dev-ruby/yajl-ruby/metadata.xml
new file mode 100644
index 000000000000..64e99138bedc
--- /dev/null
+++ b/dev-ruby/yajl-ruby/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">brianmario/yajl-ruby</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/yajl-ruby/yajl-ruby-1.1.0-r1.ebuild b/dev-ruby/yajl-ruby/yajl-ruby-1.1.0-r1.ebuild
new file mode 100644
index 000000000000..d80a5a6baba3
--- /dev/null
+++ b/dev-ruby/yajl-ruby/yajl-ruby-1.1.0-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby C bindings to the Yajl JSON stream-based parser library"
+HOMEPAGE="https://github.com/brianmario/yajl-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="${RDEPEND} dev-libs/yajl"
+DEPEND="${DEPEND} dev-libs/yajl"
+
+each_ruby_configure() {
+ ${RUBY} -Cext/yajl extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -Cext/yajl CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
+ cp ext/yajl/yajl$(get_modname) lib/yajl/ || die
+}
diff --git a/dev-ruby/yajl-ruby/yajl-ruby-1.3.0.ebuild b/dev-ruby/yajl-ruby/yajl-ruby-1.3.0.ebuild
new file mode 100644
index 000000000000..8ef2241712f2
--- /dev/null
+++ b/dev-ruby/yajl-ruby/yajl-ruby-1.3.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+
+RUBY_FAKEGEM_TASK_DOC=""
+
+inherit multilib ruby-fakegem
+
+DESCRIPTION="Ruby C bindings to the Yajl JSON stream-based parser library"
+HOMEPAGE="https://github.com/brianmario/yajl-ruby"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ia64 ~ppc ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+RDEPEND="${RDEPEND} dev-libs/yajl"
+DEPEND="${DEPEND} dev-libs/yajl"
+
+each_ruby_prepare() {
+ # Make sure the right ruby interpreter is used
+ sed -e '/capture/ s:ruby:'${RUBY}':' -i spec/parsing/large_number_spec.rb || die
+}
+
+each_ruby_configure() {
+ ${RUBY} -Cext/yajl extconf.rb || die "extconf.rb failed"
+}
+
+each_ruby_compile() {
+ emake -Cext/yajl CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" V=1
+ cp ext/yajl/yajl$(get_modname) lib/yajl/ || die
+}
+
+each_ruby_test() {
+ # Set RUBYLIB to pass search path on to additional interpreters that
+ # are started.
+ RUBYLIB=lib ruby-ng_rspec || die
+}
diff --git a/dev-ruby/yard/Manifest b/dev-ruby/yard/Manifest
new file mode 100644
index 000000000000..8cf9ff17b894
--- /dev/null
+++ b/dev-ruby/yard/Manifest
@@ -0,0 +1,13 @@
+DIST yard-0.8.7.3-git.tgz 854557 SHA256 d606b5780c8cbe4b4508c34a354f04a5d17609bc0cc07f272c37328e2fca0288 SHA512 96b8a128bacd005e64c3a863ac6cc7377755397c7532b5541809c8a0f5b157cd7433644887823e2d3c4435a0bded59fc2785992fdcf5ebcbf616a4ffd912f6fa WHIRLPOOL 80753671669489b2d6082029ba2b3c24c2aa57e0cdc9a5647e041c60c76f63cb51c33534aab70fb58f26b1ed5fde30a0433dd7f2ef00588273d3c71d1fb799a0
+DIST yard-0.8.7.6-git.tgz 859257 SHA256 ccfadf98936b90e63189f805b6ea9dd6158447b7972f2ddd1578c9898be98a22 SHA512 7f9d4100183e51a2059f01a06a77d9856961390975fd9981b81bf9ea55f047cfd9056c78b5400df277b8230f28990cb421216c4506bbeea797651f37ae2e5db1 WHIRLPOOL a6737f831820dea014a3b093e0c3af43e49cc5815010012bbf1ece2f5ccef7594e4ef95077bd3e97cb5324b79d7ab67d61502052fad498fe0940e2d6a93ec86a
+DIST yard-0.9.4-git.tgz 884608 SHA256 4d5440848130aa1dae4d24987015030f3fd0a89e18a755cc8a49bef4c05f3fab SHA512 2255c56498dc147ee5ede5e4898ce7aad78e9350f317e5d5c942f6b12262e9e1d0893ffd985a6bf3822d6af902e8ff555c489e1d847049ba51a472ad3c4aa140 WHIRLPOOL 1a06ccebd661e180ed2420cc136790621da6a0c3113b427120323a99aae0bb61bc9606ad8f7a88e3ebd721c7fcc0381870c1f43b8200fdc57e1f57cde9fa7e81
+DIST yard-0.9.8-git.tgz 897925 SHA256 1132066314236a39dc7bf724d96aaefab4c618a9620a90a538369f1b336696c9 SHA512 f2e340bb90e5da456f622aadbc12278a6db486ed8b5a2f9a7b4408d6201cb6388a1f4fe0f3ca7584fdab9d73533e49015f465fb39b5049fe2c27c18e1d6cd41e WHIRLPOOL 617507d0192dd9664c7faaf8ef736847571165d1278792aa0030bb932535cf33a93784c2ba2e4d73497382052b27735001fc853dcfd8a12e3f069123c8ea9b68
+DIST yard-0.9.9-git.tgz 898576 SHA256 e75485e980cfe3ae1de00541357c7b69851e1a3730b2b96462e433cd7358cd2c SHA512 1ca970c9a1207fd12855659b98f3fc233bad76cc6afb8a7524d98c67b9190d0469173ab911cf813b6e7817e6c95da518fe4e285b72a48e09fd8ab12db84dfc98 WHIRLPOOL e20e084c29e525d10e058caca395134421cba75a5a94f22059a50c727dd351470c54f839003cc6948a6fb0152b81fc3e6a3c024a413df1036486492b227951c8
+EBUILD yard-0.8.7.3.ebuild 1097 SHA256 a2b9bd9ecc46bfe249e34cbc7c2d97149de7e0b397512da0c987b209e6a9bb7a SHA512 a01dcb4d7cd7b5f95a2ba9641ba4f67e5fd0527965d2f278195f928c02cd78b69569a1769446733a444923ae343df518d3f9299e15f144d84f8516d36e6f41d0 WHIRLPOOL 137276882820cd1280f776b72e7301bd9cf837a56683825f7c15f3732117395f3c7fe5afd3d7fbbb020b461486868de29739ba6021b3cd5ff7c81649551e8ba6
+EBUILD yard-0.8.7.6.ebuild 1566 SHA256 af77cb3f88a4b32122911816547a3e09f172315d835a458a465bee8bc382306d SHA512 99f17c13c835a47cd51c36f7d27c1367a8a29c0388ee957e42e98892b0a4dfef4d9692d729da72b53a37b1cb4dc421272182b00771fb76cea229e853a2936ccc WHIRLPOOL f0f59b170ec91763c2e079cb15d9277adeccd05a2cfc141b390931ded7f5a45eace7975201174be9dc424acb193803cb9a76a731e82eed7b72fbffaa27b880cc
+EBUILD yard-0.9.4.ebuild 1316 SHA256 df1e955fcce6d6a57dfbd5d54939dd4c57f92c03211d3d9d2ce3acfa7351ceac SHA512 999695d04608dd86062574814e1c02ddbf5c1a6ce3727c3da3c1137805e05a28c0b373f6c3eae13b94f398c99ac67978ae2f82a5d65550d27712755ffa0e14eb WHIRLPOOL 2eeb7088aff321027bdc3fb7db04848f5ee42a3db39b39714040b9d43a182b6f85f7fcd4fab803ead04ff963f0def2c36cca731968e97f8466c4f54f5f3fb518
+EBUILD yard-0.9.8.ebuild 1297 SHA256 19a4f38ba52c1e14b7052a2ab7f799ea1256b2e50fe07b119f4a25e48eb5bfc7 SHA512 1f5ac270bd5e97c2f693055824dc245fac219593bda8bee8d500f7816d96a6c51ccaf894ae60579e1abc181fa58e70b116535e74961ffe6faceb42df9f692ad1 WHIRLPOOL c5f0dc0082cace245631e4c05e34a1a4f6c70c56e76d8d73057acfef9793e5b3dbcbcbfe15b8819c390af97c1e3f0599096e94044b7089bb0226a60db4dc6d75
+EBUILD yard-0.9.9.ebuild 1324 SHA256 59ef30772a389437ddaf12892a604289ff35b1cc10c2452d865c2c6a4c59a4bd SHA512 fdfa5eaa6e6086919d03272143a6f0048da970d23d16ce4be027de0555aacb0d3d57292a5ddbdfd99dbf8f68bee052a0e6bc4ba83a90e635e74f555ae65d172d WHIRLPOOL c2849fbdfcc1494cae91d39faff978f9300bbbcdc8722ff8a27009a18f9b8b1978ec3c36bd5ccb1114044c3795561027f499162096ef5bea1b0c9f8311a77667
+MISC ChangeLog 3392 SHA256 29b92c9f624ec801cb1c5faf7bd771bb5d8d93a3a5ce59f7bea07e457e937d78 SHA512 b39269e62cb1f77635e8fd9c698b0c92f6d5885fa56b7e05cbbd4d4ada178843e53e676941a8529c29081eb7fe5b8c1046abaf5fcc281ce0db2655058eeff780 WHIRLPOOL 9af484a0e1c9931ee92c45e632d69bda021ecfe28cb55750e516b19d185e955bf609c4ff7db19cf403bec1c99e44c2718f6ef1ef618ecad67b35da9b7ad375e1
+MISC ChangeLog-2015 12107 SHA256 02aadb63d6a3bbc8876ea18e9ff6b072feaf7928cba18877dea43fcaf3eef811 SHA512 6375849eae1d9dc388d0a9a9709bd5652039ceed8eaa96437bf59f4bd79271280e101a9d06326f7b848acdd7dba64a192ab0ca6736b4e6a8af7d5b46eef95022 WHIRLPOOL 2fa48f63c88dc3a4c9b9ec35ebc2eea9b2a83c02a6927bc92fffeb83f7c1926a62c02f64c7ba7eabad0c618295b5ae30ba9b2d61619d4b7228927abcb14ed525
+MISC metadata.xml 337 SHA256 2c91a9bbeeeefa12c7cc5b3a4b32024c6b10ce913c75694a9ac1112e27c10f70 SHA512 0de30cc9c4a9d08649f141cb6df0ee9c05703831603c77a0605f0bf8e2f49b8324a782d092aaa690581e23d6d948fda9781b98770a3ba89ed6bfc0de351c11bb WHIRLPOOL ffbefb1702b5cc7fdb7ff58ccade50ad3f23d35109e406a8fd7c84b9e0549f9ae014fc0328418b1a1a899a8d9a8fbe0b3d8df823e592bec4bdb3bb5b87867845
diff --git a/dev-ruby/yard/metadata.xml b/dev-ruby/yard/metadata.xml
new file mode 100644
index 000000000000..55feb7157006
--- /dev/null
+++ b/dev-ruby/yard/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">lsegal/yard</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/yard/yard-0.8.7.3.ebuild b/dev-ruby/yard/yard-0.8.7.3.ebuild
new file mode 100644
index 000000000000..385a4f72fd9e
--- /dev/null
+++ b/dev-ruby/yard/yard-0.8.7.3.ebuild
@@ -0,0 +1,35 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_DOCDIR="doc docs"
+
+RUBY_FAKEGEM_EXTRAINSTALL="templates"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Documentation generation tool for the Ruby programming language"
+HOMEPAGE="http://yardoc.org/"
+
+# The gem lakes the gemspec file needed to pass tests.
+SRC_URI="https://github.com/lsegal/yard/archive/${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( || ( dev-ruby/bluecloth dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )
+ test? ( dev-ruby/rack )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || die
+ sed -i -e "s/require 'bundler'; rescue LoadError//" spec/cli/server_spec.rb || die
+}
diff --git a/dev-ruby/yard/yard-0.8.7.6.ebuild b/dev-ruby/yard/yard-0.8.7.6.ebuild
new file mode 100644
index 000000000000..2e44ba6e8a42
--- /dev/null
+++ b/dev-ruby/yard/yard-0.8.7.6.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_DOCDIR="doc docs"
+
+RUBY_FAKEGEM_EXTRAINSTALL="templates"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Documentation generation tool for the Ruby programming language"
+HOMEPAGE="http://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 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/bluecloth dev-ruby/kramdown ) )"
+
+USE_RUBY="ruby20 ruby21" ruby_add_bdepend "test? ( >=dev-ruby/ruby-gettext-2.3.8 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || 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
+}
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby23)
+ # Avoid possible brittle test
+ # https://github.com/lsegal/yard/issues/927
+ sed -i -e '/should find lone comments/,/^ end/ s:^:#:' spec/parser/ruby/ruby_parser_spec.rb || die
+ ;;
+ esac
+}
diff --git a/dev-ruby/yard/yard-0.9.4.ebuild b/dev-ruby/yard/yard-0.9.4.ebuild
new file mode 100644
index 000000000000..47c626701fa1
--- /dev/null
+++ b/dev-ruby/yard/yard-0.9.4.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_DOCDIR="doc docs"
+
+RUBY_FAKEGEM_EXTRAINSTALL="templates"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Documentation generation tool for the Ruby programming language"
+HOMEPAGE="http://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 ~hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/bluecloth dev-ruby/kramdown ) )"
+
+USE_RUBY="ruby20 ruby21 ruby22" ruby_add_bdepend "test? ( >=dev-ruby/ruby-gettext-2.3.8 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || 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
+}
diff --git a/dev-ruby/yard/yard-0.9.8.ebuild b/dev-ruby/yard/yard-0.9.8.ebuild
new file mode 100644
index 000000000000..e41b4e3e4030
--- /dev/null
+++ b/dev-ruby/yard/yard-0.9.8.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_DOCDIR="doc docs"
+
+RUBY_FAKEGEM_EXTRAINSTALL="templates"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Documentation generation tool for the Ruby programming language"
+HOMEPAGE="http://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 ~hppa ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/bluecloth dev-ruby/kramdown ) )"
+
+USE_RUBY="ruby21 ruby22" ruby_add_bdepend "test? ( >=dev-ruby/ruby-gettext-2.3.8 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || 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
+}
diff --git a/dev-ruby/yard/yard-0.9.9.ebuild b/dev-ruby/yard/yard-0.9.9.ebuild
new file mode 100644
index 000000000000..db9a557642d7
--- /dev/null
+++ b/dev-ruby/yard/yard-0.9.9.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_DOCDIR="doc docs"
+
+RUBY_FAKEGEM_EXTRAINSTALL="templates"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Documentation generation tool for the Ruby programming language"
+HOMEPAGE="http://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 ~ia64 ~ppc ~ppc64 ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+IUSE=""
+
+ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/bluecloth dev-ruby/kramdown ) )"
+
+USE_RUBY="ruby21 ruby22 ruby23" ruby_add_bdepend "test? ( >=dev-ruby/ruby-gettext-2.3.8 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' spec/spec_helper.rb || 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
+}
diff --git a/dev-ruby/zentest/Manifest b/dev-ruby/zentest/Manifest
new file mode 100644
index 000000000000..8b5c74df01bd
--- /dev/null
+++ b/dev-ruby/zentest/Manifest
@@ -0,0 +1,7 @@
+DIST ZenTest-4.11.0.gem 71680 SHA256 c81b515c0a620379877edad823aad8e155700166e6a7f6e441e7b1c5729fa05e SHA512 cb835ea2e937b7ea56084c138948acb1c2a96500e5b8bd54dd9d195e4005ebdce67b189cdf31a010135f55adb02f3bcf21ff663a26022eb759dd2126558c5c21 WHIRLPOOL f6d827937a33a448d9cfc530b3da235e3694256c55bf57242f440f3aab427ad249ef2fc1e58b4dd5a80a29ccb7b8e359b5a2e1989a631da090461e745e67e52e
+DIST ZenTest-4.11.1.gem 71680 SHA256 a5b5c2e457d05cee95f4fc50d5c133421c3a2697683cba33882e604242632077 SHA512 6f3b5dfb8cc8154856e94f20134e9a6bd2d54e052d05d3e7a250f831ee0a3d3196b497cf118322c51201fb8dd30a05b8a0a0462c58a8852354c4dee2a10d867b WHIRLPOOL c677e0cf0ecfa0d28a1cacce5a84b65016f06662f7256337ab1d9e0f6880f17db5d8018f4567021b53bc7d356d7a2a7d32579bfe63ba0ba6653c29d22fb7fedb
+EBUILD zentest-4.11.0.ebuild 970 SHA256 389e207e4335ad616a47555f3377fd2a19eb611365f6e4ff20590a154fb72d0e SHA512 501bc676e7e2e4ea19b80980f76cf20c69ea9a2156e9ed354f69af8f262021a06c0f3c4d9bf468e530f24717e8bdccf33670869abdf32744250699741e8fbd27 WHIRLPOOL 74dff8996e83040f2b150d24d89944f3cfd643870a14a124d895815a7f7887c28f04c4357e3be7cce057bc9aa49277996b1188a9dae235d27cf387e8e139ae5c
+EBUILD zentest-4.11.1.ebuild 986 SHA256 25db854542c0a874d39670ae49d5384c1d990fd2b93e699772a3f269dccb33ff SHA512 3e998207df4f16b8593b16fa23840f6d7d1d081a855157127b245899e013b9665286d17f47efce7231c9613d998d9bd8c95160563ab2195cd7a912995a73721b WHIRLPOOL dfba044c8d6e57f00f659e30c237e14c9db41b1f32273644349680a39c77859810f14db827e65c9a3ade53560884f77aec54bf5764d843ea3f5ed1b16be0da4c
+MISC ChangeLog 4774 SHA256 3da59748c06c20acc24f6d3d61486bcc8385e43d13c8d3a79649fe9d5e2eba81 SHA512 58988b9bb56dc55314ce3ee598e83158012a0c882012c42c76701b60fd1e191fcbdfc896f469b12744b99278017915d59f6dd5c34fb71dce41d365657aaf361b WHIRLPOOL 6cebf5b712563d87258799db9e790c978a9daa8f6bbf17937ca986a062b6327849bf5ffa606fec62d62e98381fb7b177bf9f5fbee4b3aa6844b24cf67a5fca36
+MISC ChangeLog-2015 19513 SHA256 718ba7849a33093fa0e4849ee4996f4d6a0d2941b0a0abcf45878214d8800194 SHA512 e963b6ab5b78e7dabc3bfef9640396980bf3b5782648618c846badfc2cd660c3a6a72c2ed2f82e9d3b50c90c6caa404ea4ae6ffeb51e2b4ac1a7f7e0b2d0f239 WHIRLPOOL af2a1b3d7a15d242456f8b367cf9b9139c677a230e9543169ae158e2b7e6d98b9e4cff815dc3709a375d6f0207c3d88a743dc6d917d29665f691264e2d188ecc
+MISC metadata.xml 333 SHA256 9d98e6c7b400e3c458b10e53ef6e07996378e8c6f300e1151b79b2a478916424 SHA512 d02fdcc6c8ef63d22d0df77a6c7c82ac1d629d29685e6fc653c70079d56fb1b28574bfc7c372a5298dd4a3e20061aecc705d6824c569ce0f99e3dea464f04fcb WHIRLPOOL 570c8cc0210515946ee8e8f78bcc15c13f8560b4fad7b88141876882a90d3192fb5c8c7b709197bf6868489dd14e60c45fcc428246e8fb755d282202d7744099
diff --git a/dev-ruby/zentest/metadata.xml b/dev-ruby/zentest/metadata.xml
new file mode 100644
index 000000000000..bef15b99ffc2
--- /dev/null
+++ b/dev-ruby/zentest/metadata.xml
@@ -0,0 +1,11 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://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">seattlerb/zentest</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/dev-ruby/zentest/zentest-4.11.0.ebuild b/dev-ruby/zentest/zentest-4.11.0.ebuild
new file mode 100644
index 000000000000..eb29305c54b0
--- /dev/null
+++ b/dev-ruby/zentest/zentest-4.11.0.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+
+RUBY_FAKEGEM_NAME=ZenTest
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt example.txt example1.rb example2.rb example_dot_autotest.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Testing tools: zentest, unit_diff, autotest, multiruby, and Test::Rails"
+HOMEPAGE="https://github.com/seattlerb/zentest"
+LICENSE="Ruby"
+
+KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/hoe-2.10
+ dev-ruby/hoe-seattlerb
+ dev-ruby/minitest:5
+ )"
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby23)
+ sed -i -e '/test_testcase9/a skip "ruby 2.3 defines more methods"' test/test_zentest.rb || die
+ ;;
+ *)
+ ;;
+ esac
+}
diff --git a/dev-ruby/zentest/zentest-4.11.1.ebuild b/dev-ruby/zentest/zentest-4.11.1.ebuild
new file mode 100644
index 000000000000..61e050a2d23f
--- /dev/null
+++ b/dev-ruby/zentest/zentest-4.11.1.ebuild
@@ -0,0 +1,38 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+
+RUBY_FAKEGEM_NAME=ZenTest
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.txt History.txt example.txt example1.rb example2.rb example_dot_autotest.rb"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Testing tools: zentest, unit_diff, autotest, multiruby, and Test::Rails"
+HOMEPAGE="https://github.com/seattlerb/zentest"
+LICENSE="Ruby"
+
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/hoe-2.10
+ dev-ruby/hoe-seattlerb
+ dev-ruby/minitest:5
+ )"
+
+each_ruby_prepare() {
+ case ${RUBY} in
+ *ruby23)
+# sed -i -e '/test_testcase9/a skip "ruby 2.3 defines more methods"' test/test_zentest.rb || die
+ ;;
+ *)
+ ;;
+ esac
+}