summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin107861 -> 107886 bytes
-rw-r--r--dev-ruby/capybara/Manifest2
-rw-r--r--dev-ruby/capybara/capybara-3.1.1.ebuild50
-rw-r--r--dev-ruby/deep_merge/Manifest2
-rw-r--r--dev-ruby/deep_merge/deep_merge-1.2.1.ebuild2
-rw-r--r--dev-ruby/docile/Manifest2
-rw-r--r--dev-ruby/docile/docile-1.3.1.ebuild31
-rw-r--r--dev-ruby/elasticsearch-api/Manifest2
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-5.0.5.ebuild50
-rw-r--r--dev-ruby/elasticsearch-transport/Manifest2
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-5.0.5.ebuild54
-rw-r--r--dev-ruby/elasticsearch/Manifest2
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-5.0.5.ebuild51
-rw-r--r--dev-ruby/faraday/Manifest2
-rw-r--r--dev-ruby/faraday/faraday-0.15.1.ebuild2
-rw-r--r--dev-ruby/hiera/Manifest2
-rw-r--r--dev-ruby/hiera/hiera-3.4.3.ebuild2
-rw-r--r--dev-ruby/instantiator/Manifest2
-rw-r--r--dev-ruby/instantiator/instantiator-0.0.7.ebuild2
-rw-r--r--dev-ruby/introspection/Manifest2
-rw-r--r--dev-ruby/introspection/introspection-0.0.4.ebuild2
-rw-r--r--dev-ruby/jwt/Manifest2
-rw-r--r--dev-ruby/jwt/jwt-2.1.0.ebuild30
-rw-r--r--dev-ruby/mocha/Manifest2
-rw-r--r--dev-ruby/mocha/mocha-1.4.0.ebuild2
-rw-r--r--dev-ruby/simplecov/Manifest2
-rw-r--r--dev-ruby/simplecov/simplecov-0.16.1.ebuild4
-rw-r--r--dev-ruby/websocket/Manifest2
-rw-r--r--dev-ruby/websocket/websocket-1.2.8.ebuild21
-rw-r--r--dev-ruby/xpath/Manifest2
-rw-r--r--dev-ruby/xpath/xpath-3.1.0.ebuild26
31 files changed, 344 insertions, 15 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 3b8639eb7d0d..66d04b107288 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/capybara/Manifest b/dev-ruby/capybara/Manifest
index a4c4314af328..46d7eee87dd7 100644
--- a/dev-ruby/capybara/Manifest
+++ b/dev-ruby/capybara/Manifest
@@ -2,8 +2,10 @@ DIST capybara-2.16.1.gem 273408 BLAKE2B 1d1a68427fcfed9a8153e409e17fc043dd8d926c
DIST capybara-2.18.0.gem 274432 BLAKE2B 992799362025b81a0d074fb06fdafef4c4385ca18ea85a7095d9e58625df6a59a349b60b462c5c4f403a6af955466bc46d82be6cd91724fc2b12cbe15ed74a4c SHA512 3bb994e022593d485a07296193a16cae7b45e96e87dd10b2bd4807ad2bc990801044c0493360598d1626c3e367e8de87e407f65c2c6f42674d5f1b9c0b5c1933
DIST capybara-3.0.3.gem 276480 BLAKE2B a1aa8e8ccc3846c87bdc989f456fdd0c09f41b2939cfe322faa6ae478bacdd1d6b4b13dba55fc74edd50fcfe28eb59eb8a2add8e3fc5ba948bcf8365c0ffbb96 SHA512 7af6c04304f3308322ec374d226b6cd874ba2068be5451da482a6bd2861e404b580e4c74604f0873cd91a52f1d95117efdf850cf19eb9c6265715cff5d503c47
DIST capybara-3.1.0.gem 282112 BLAKE2B 71b275c548e3327dcbad779d48563b6784cbfcc0e5c3ba5fa478488ef90276bab1aeeaecd229255047cd23e01be6923c68c1f753b9d76d3428cc0ce75ff3ede3 SHA512 64c7a22eb8d566b245084e7b95d79dec2c72162e003418c0367a46e1072ad83569e97702f61f9a87f996160a62df3a653543d33878c6d3a46ebc2c286fcfbfd7
+DIST capybara-3.1.1.gem 282112 BLAKE2B 82740933a34bc80ff4901fdf538b9d48d3ae8b5d9c906f462a964104ee1312a74697528f1803eeead0a250823baaedb1f2d4839053b26e4a9ed0fccbc224a137 SHA512 955918a004f11af93caecf964738108edd31ebfb239d6af752bc48ac74b754320014b997d01b8cd12bec5aeef27c88b6737cf7d0ba7dfdb4ce983939ae534546
EBUILD capybara-2.16.1.ebuild 1509 BLAKE2B 8ff52d1240388337ea4eefc688caeddcb53f0c589ffc50d2cddfec130e6702b5ae3bee7ae8ca0dfd8c672867ecfb0347aa37e6961f3dbf185145600e493e0276 SHA512 2b9160aa85c4ac67c1756b385e3bd98951b83e114ea390d0c0243ddae60dfc0a56ad1126a841768c1956641be68c76b935f633509791aa1c07ddc1172cc66987
EBUILD capybara-2.18.0.ebuild 1526 BLAKE2B 83cdcaa9331642f7bb82fb71e308a8b2ff17807131a92b112f6e4e9c5fd446dc60497d6d4bb6783bff7089acfb272628c6c869bd5a187fb1ad8e5e71158b0e20 SHA512 661b0a28bdd5d6227e73466a38da14c95978a50fe34bfa459881ebf0d0b88902d3f3890816cfa10effc122451b2a6d5e331df69e6fa858e578c3cc371dc0d9ab
EBUILD capybara-3.0.3.ebuild 1512 BLAKE2B d8c1dc1208dd7c7aedeb2f48ccaeb190dac1451e60feba70bd2cce2b3e7425f1179716e02792ecaf27b9301c560821d8bc322d2c56a5a92c3032f94303c5e268 SHA512 9f96398cd632b4b2aa5386d84c19bffc3c22cd416178e516a755412c9ecb75287dc089d88925354a6f6d1bae5d5109b4c0831b3b6edf3615deed6253aeb595bb
EBUILD capybara-3.1.0.ebuild 1512 BLAKE2B d8c1dc1208dd7c7aedeb2f48ccaeb190dac1451e60feba70bd2cce2b3e7425f1179716e02792ecaf27b9301c560821d8bc322d2c56a5a92c3032f94303c5e268 SHA512 9f96398cd632b4b2aa5386d84c19bffc3c22cd416178e516a755412c9ecb75287dc089d88925354a6f6d1bae5d5109b4c0831b3b6edf3615deed6253aeb595bb
+EBUILD capybara-3.1.1.ebuild 1512 BLAKE2B d8c1dc1208dd7c7aedeb2f48ccaeb190dac1451e60feba70bd2cce2b3e7425f1179716e02792ecaf27b9301c560821d8bc322d2c56a5a92c3032f94303c5e268 SHA512 9f96398cd632b4b2aa5386d84c19bffc3c22cd416178e516a755412c9ecb75287dc089d88925354a6f6d1bae5d5109b4c0831b3b6edf3615deed6253aeb595bb
MISC metadata.xml 343 BLAKE2B 93caed6f938d8f2c10a7106e7377812064351018521cbb63477340af9531c5c67940097580c5f7610cea03b0dde6853c9fcbe9ab8cf5daa2a49018b8888e20fc SHA512 1e526463690f3ff61390ed77cb528352bdd1c089b368c3f6ab587766d81167afe99f752b861233f755e10bf2aa6f09dde98a9dc359d51392f15b55462ba66e77
diff --git a/dev-ruby/capybara/capybara-3.1.1.ebuild b/dev-ruby/capybara/capybara-3.1.1.ebuild
new file mode 100644
index 000000000000..0ff180fb058e
--- /dev/null
+++ b/dev-ruby/capybara/capybara-3.1.1.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23 ruby24 ruby25"
+
+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 ~hppa ~x86"
+SLOT="3"
+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.8:0
+ >=dev-ruby/rack-1.6.0:*
+ >=dev-ruby/rack-test-0.6.3:*
+ dev-ruby/xpath:3"
+
+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 '/describe.*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/deep_merge/Manifest b/dev-ruby/deep_merge/Manifest
index b4c539e01f61..f4f39756cc19 100644
--- a/dev-ruby/deep_merge/Manifest
+++ b/dev-ruby/deep_merge/Manifest
@@ -1,5 +1,5 @@
DIST deep_merge-1.0.1.gem 12800 BLAKE2B cab2876000518e2000d8f507bef3cf954d642631e1b625953b409558aea7b0f06695352008fa6c1112da7b9eaaa18d16d8bc96375cb84e2c3924a32b7d0e57e0 SHA512 2796d30a3d279864717bc535913909169dd49c698dee6cf64ad785f42ecfcb72f2fd90083baf890299fec452265553f5767d5719f5c3c4c100b85e33ad45006f
DIST deep_merge-1.2.1.gem 14336 BLAKE2B c122eddaf63fd885f82b292ea7d1f2b6a9a9dd50731e77b856fd02284634a699b7897a12c1856732c77b4d8ffc9f6efe06f792f42d53236a521279bff13b6dce SHA512 ef93e0c4c6a8f389338ea30b2b53271f089b0b8275adf6fc74e7d15a2faf32d62a1b297af9d31c42cb5d816066428c8407a82d874fad14d64384098fc3c5c70c
EBUILD deep_merge-1.0.1.ebuild 523 BLAKE2B 0661e64c923a3b389c03f18ea38abeb78bb8bb4356da4af7bbebb82f2b8b217de78f3e0741cfbd8f1707f57e25ad9ccd9c6217dd501a3e4fe2753b130a45612c SHA512 e464d7b06ee2a3ea7c3e4bf32d5e8d8f39a88b830e92aed05a5363b94a1f85dd7968df220715627205c8225cb93f55bf0d0a5eff23545949bcfd29ea664bc471
-EBUILD deep_merge-1.2.1.ebuild 539 BLAKE2B 5afe5a08e4e5d14dbcb4c17e7f46c802e4149252da703f136e62c6c651d390a4d7ab787fb23c3ddd7f410673ab12cdadd89e3a9c9aefdc20a0a104c4ec2e0869 SHA512 24ecd8deb2fad381c869cbaa4bd37f5474d6f90334e9ae580cf8f63c5400ab11d3ce2c099ba06366e81c1fc14549a018be551557fbc107012585d92b6d3f6453
+EBUILD deep_merge-1.2.1.ebuild 536 BLAKE2B 67763a84ffdfc6e44197727f510bdaf107cdc1dcbcf6de57873a59577b45b485803823e1bb5667a7d1433009811f88c8d9f9ab4e2d10a2954cd9e4fc67a4f941 SHA512 11dcf5c44d96b5f5deea4a4fafbc9216edf3f2a50e8dd598aea77a9486d23d558cc7ad478fd4a1a1e97f9b4855fcb97ae467fede50436fe4d2ff6ac81576b015
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/dev-ruby/deep_merge/deep_merge-1.2.1.ebuild b/dev-ruby/deep_merge/deep_merge-1.2.1.ebuild
index 0ab1d38ccd6e..8e95f7c88fcc 100644
--- a/dev-ruby/deep_merge/deep_merge-1.2.1.ebuild
+++ b/dev-ruby/deep_merge/deep_merge-1.2.1.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="http://trac.misuse.org/science/wiki/DeepMerge"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86"
+KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 x86"
IUSE=""
each_ruby_test() {
diff --git a/dev-ruby/docile/Manifest b/dev-ruby/docile/Manifest
index c6c236f69ab7..043944ec4a6d 100644
--- a/dev-ruby/docile/Manifest
+++ b/dev-ruby/docile/Manifest
@@ -1,7 +1,9 @@
DIST docile-1.1.5.gem 14848 BLAKE2B a8689b3d1a23cac3f62c9fa5d6dd6425bd780a01ffaf96869a57d1bb0a7756b2d8242d77726ed7286e3405c0abc86644e6ac6b51722d120d4c541e4406d7de4d SHA512 3bdb2e42d83fd0050bf541d4dad0120180b63f80ab5ace1504ab7a12bd38397a89c74855437698267b4a87d72dd02dd4ab4ec365a2a4610828d2b100c2a9e3d4
DIST docile-1.2.0.gem 16896 BLAKE2B eadbf625fe1f26bb63cafdf2c30e53d0f7362e19baeac2ffaa8bb8ecc01453bdd7a5d1b5005bf60a892b6f48188f0d7d3e2a1d75b53cefddc206e11c0384982b SHA512 328ef09e4d9981aeaec8e3d97ed54a1806ca1de8e5a00b6f2b311e377fcb986eef1b7fbfa8a27992d235f93629a636fa20a5c347ae7310f325af7e4af88ebccc
DIST docile-1.3.0.tar.gz 14120 BLAKE2B 4567905283779e76a2f29fbf40968119bab10959e87c7a4ce9cd35cc77c138704867c032116e7cb682325eb61690afa002b80018241aa330d5e84df20810c2ad SHA512 bfbacb5197ed384dac82111799ecd23f074dd6c70e978e12c0bf9a017cc815429005153c155c62e2c6b04016a8b19cd5e2c4f4af68c899d8273423a4e0992502
+DIST docile-1.3.1.tar.gz 14341 BLAKE2B c19b9e3ceb140018b199d9fc59eb64cd94f793a7eadf52562f970dcf302796f59329648506551874fd88c68b4b7da928a7af0cd1a00aa629315feb8d4d54fa2b SHA512 e04c5ad1da3b73b8d5f551a447cd63eb761d6c0c2887a73d0fffcfdd0e5e5d1991184b8d1ba242575708dd2234d96871ecb47fcd7bc6a4986441589cdea07dc2
EBUILD docile-1.1.5.ebuild 513 BLAKE2B 3e77257ee9bf68757011077a39cd31c05b3e15d1161bffbbf23ce73b7a17ba0ad8db0ad9ff14ad2a9ffaee9bd35b5d9c1c4a6c338d82dd34416cd98f349f70ac SHA512 8ca56622d9d5d496161b7fbe11790ad8ade778e565c090b6c399b37677b2a9dde04710f62d3eb60b8c9cae3d685188e143ac3c52bbfe737450c4b13d5c055ad6
EBUILD docile-1.2.0.ebuild 574 BLAKE2B 9e0423a18009f60c536f01524551566cbafb65ba0988a516ba79457d2e8e6cb78c5f1a81f7a7ea2114c27581e76ab6c39c877e31c6afb986742f1c1a33b11524 SHA512 53dfca3c0c52a69e3d973513d411e364a5c1ff3e011e5f8c4e2ce7c2ed3056c53241a22726ce5c839a0381935b5d12ab99505af39d70b531ba4d70b78aae9848
EBUILD docile-1.3.0.ebuild 772 BLAKE2B c9363f7e38fbdfa4bea273c31375054281eb4e78eedca0e7299a0090dfe372075b0449cb542d53ff0bff80bb624d383e579917daa60523bd3a805f7ae82585e3 SHA512 36d80a97c1b55a3f79544376a48b2311e73bbc3f3521308ee86ece45642300efc277ea92f0279dc30db2bb262e1c5efc414bb1249ca33100a228cdcfd575c8cd
+EBUILD docile-1.3.1.ebuild 772 BLAKE2B c9363f7e38fbdfa4bea273c31375054281eb4e78eedca0e7299a0090dfe372075b0449cb542d53ff0bff80bb624d383e579917daa60523bd3a805f7ae82585e3 SHA512 36d80a97c1b55a3f79544376a48b2311e73bbc3f3521308ee86ece45642300efc277ea92f0279dc30db2bb262e1c5efc414bb1249ca33100a228cdcfd575c8cd
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/dev-ruby/docile/docile-1.3.1.ebuild b/dev-ruby/docile/docile-1.3.1.ebuild
new file mode 100644
index 000000000000..a33094904d34
--- /dev/null
+++ b/dev-ruby/docile/docile-1.3.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby23 ruby24 ruby25"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md HISTORY.md"
+
+RUBY_FAKEGEM_GEMSPEC="docile.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Turns any Ruby object into a DSL"
+HOMEPAGE="https://ms-ati.github.io/docile/"
+SRC_URI="https://github.com/ms-ati/docile/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e '/require \"github\/markup\"/d' Rakefile || die
+ sed -i -e '/^unless on/,/^end/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e 's/git ls-files -z/find . -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest
index 69bf50900f89..9541cb4fbd03 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -1,3 +1,5 @@
DIST elasticsearch-ruby-5.0.4.tar.gz 213565 BLAKE2B 479e79964e5e5fd6ab2774e95957100eaa157a64c5e7aa069f7aeefc771f9e749ba35f866ef33dfc4e7839e11f67dd7792a742f0c8dbf8d893ed25b098e78367 SHA512 aaa4b1a41de62128cc3cc3fe174fd7f95e6153f25f1640dbd0cde5858e77924e85bd78e2869968c498b3f2f007215504aaee322df954ae44b0a64dacc396d217
+DIST elasticsearch-ruby-5.0.5.tar.gz 216692 BLAKE2B 4328b40932d6d0bd3608da517b976136ec2b09a760f1b6e377a680d23515fe6a9c605db84725d0598db3da6eb25dd43b5042c20cc6cc7cac33be9d947c9dbf32 SHA512 dd82ec7794753283d2c08d19d60bcc66655c9b8f2a6620f720f84121c57c9b6dc02de67c4a445a998316523f045e13b744b931bf815b64814ea280cef2cb0806
EBUILD elasticsearch-api-5.0.4.ebuild 1140 BLAKE2B ff1cd7d1f718869bfcfc44c4936fce7da7aaaab4e6546177e2e431179a7105f68a0ac5faf2c412df21674a9dd1af8733eb26558b967b5b74b91c91b37c51de03 SHA512 83145115ca1c7965b25174d97d9605b87a5fcf028bde18d19ad42758f6834f3a15071bd8edc92b81ba3f16f5a0c971cb6dfd6034e5ad94117048c8e03d3da645
+EBUILD elasticsearch-api-5.0.5.ebuild 1133 BLAKE2B 41cda736b76a0122515158b0816d08dc0f5e6a6416772654dd5ba65657f362036c175f4121def0ea69e5ed6763a393ef92fdbb982fb1b5da6623bf1135628e6c SHA512 799d1b843fd684810f79a835fbd2026ae9e813a1e99f4e5d950398589f0ae9f38a420770bda06c314726e8fc0847bb504d3aed3fa23e2485bd31e2136c4aa55e
MISC metadata.xml 247 BLAKE2B 1750cec57189e711ca5eba89a78e1d317f0839fa53564fbd39b4e955c28d98f4ae04caf9069afc20a18536cdc92b30fe7b15eb086767c742bad07d9980cfd24b SHA512 d6e2ea8a9d74791bcbf3d6311a66bafc20b8f4db3a576d9a8d54b86d7afb231122b8d87f71f3f46360980adf8d815c633b6d5041f9a30fc8656e8fb66057a282
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-5.0.5.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-5.0.5.ebuild
new file mode 100644
index 000000000000..2ad92c6dd834
--- /dev/null
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-5.0.5.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby23 ruby24"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_TASK_DOC=doc
+
+inherit ruby-fakegem
+
+MY_P=elasticsearch-ruby-${PV}
+DESCRIPTION="Ruby integrations for ES, elasticsearch-api module"
+HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
+SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/multi_json
+"
+ruby_add_bdepend "
+ doc? ( dev-ruby/yard )
+ test? (
+ dev-ruby/ansi
+ dev-ruby/elasticsearch-transport
+ dev-ruby/mocha:1.0
+ dev-ruby/pry
+ dev-ruby/shoulda-context
+ )
+"
+
+# Tests need additional modules (at least 'turn') packaged. Then someone
+# should look into running them and so on.
+RESTRICT="test"
+
+RUBY_S=${MY_P}/${PN}
+
+all_ruby_prepare() {
+ # fix to work without git
+ sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
+
+ # remove useless dependencies from Rakefile
+ sed -e '/bundler/d' \
+ -e '/require.*cane/,/end/d' \
+ -i Rakefile || die
+}
diff --git a/dev-ruby/elasticsearch-transport/Manifest b/dev-ruby/elasticsearch-transport/Manifest
index e712ffa54b39..4e5ca52592c0 100644
--- a/dev-ruby/elasticsearch-transport/Manifest
+++ b/dev-ruby/elasticsearch-transport/Manifest
@@ -1,3 +1,5 @@
DIST elasticsearch-ruby-5.0.4.tar.gz 213565 BLAKE2B 479e79964e5e5fd6ab2774e95957100eaa157a64c5e7aa069f7aeefc771f9e749ba35f866ef33dfc4e7839e11f67dd7792a742f0c8dbf8d893ed25b098e78367 SHA512 aaa4b1a41de62128cc3cc3fe174fd7f95e6153f25f1640dbd0cde5858e77924e85bd78e2869968c498b3f2f007215504aaee322df954ae44b0a64dacc396d217
+DIST elasticsearch-ruby-5.0.5.tar.gz 216692 BLAKE2B 4328b40932d6d0bd3608da517b976136ec2b09a760f1b6e377a680d23515fe6a9c605db84725d0598db3da6eb25dd43b5042c20cc6cc7cac33be9d947c9dbf32 SHA512 dd82ec7794753283d2c08d19d60bcc66655c9b8f2a6620f720f84121c57c9b6dc02de67c4a445a998316523f045e13b744b931bf815b64814ea280cef2cb0806
EBUILD elasticsearch-transport-5.0.4.ebuild 1129 BLAKE2B 71f1750ae738877dc46203efba2b3e9273d0e035927f42f17153e58806531ef4a5d0e5c8df4d7883bc2e4b5567a9e81f8a7e3afa6985365174e79bfcdfb3cbb9 SHA512 0ed4dd9a9893186cc3bcde5d8f6a16e0158c76c47619018d596e308397f287518dce71d03bdbac9f1e2209306bc46dae854cdf4daa27922217aa5ba36b929e31
+EBUILD elasticsearch-transport-5.0.5.ebuild 1259 BLAKE2B 47800a95fcfc34d1431ce18379199a6c0b4b08941076a1d9b48a05a6a5af099a6f17925dc16cc19da688a77f0b3f3c70a33eee8538ef8b4573adb4ca1beb7c73 SHA512 3f600001e97a6e0833b637010219eb0fae8e01421380af6b10f6be3afec9cfac8f40ca3d8a5e932b9cee152eff6be9e76e5a7083d30bb6b4335fa2c1829572de
MISC metadata.xml 247 BLAKE2B 1750cec57189e711ca5eba89a78e1d317f0839fa53564fbd39b4e955c28d98f4ae04caf9069afc20a18536cdc92b30fe7b15eb086767c742bad07d9980cfd24b SHA512 d6e2ea8a9d74791bcbf3d6311a66bafc20b8f4db3a576d9a8d54b86d7afb231122b8d87f71f3f46360980adf8d815c633b6d5041f9a30fc8656e8fb66057a282
diff --git a/dev-ruby/elasticsearch-transport/elasticsearch-transport-5.0.5.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-5.0.5.ebuild
new file mode 100644
index 000000000000..e27df7cddebb
--- /dev/null
+++ b/dev-ruby/elasticsearch-transport/elasticsearch-transport-5.0.5.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby23 ruby24"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_DOC=rdoc
+
+RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
+
+inherit ruby-fakegem
+
+MY_P=elasticsearch-ruby-${PV}
+DESCRIPTION="Ruby integrations for ES, elasticsearch-transport module"
+HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
+SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/faraday
+ dev-ruby/multi_json
+"
+ruby_add_bdepend "
+ doc? ( dev-ruby/yard )
+ test? (
+ dev-ruby/ansi
+ dev-ruby/mocha:1.0
+ dev-ruby/pry
+ dev-ruby/shoulda-context
+ dev-ruby/curb
+ dev-ruby/patron
+ )
+"
+
+RUBY_S=${MY_P}/${PN}
+
+all_ruby_prepare() {
+ # fix to work without git
+ sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
+
+ # remove useless dependencies from Rakefile
+ sed -e '/bundler/d' \
+ -e '/require.*cane/,/end/d' \
+ -i Rakefile || die
+
+ # Tweak test setup to only run unit tests since we don't have a live cluster
+ sed -i -e "s/RUBY_VERSION > '1.9'/false/" \
+ -e '/module Elasticsearch/,$ s:^:#:' test/test_helper.rb || die
+}
diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
index a8160d91026b..d6af4361571e 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -1,3 +1,5 @@
DIST elasticsearch-ruby-5.0.4.tar.gz 213565 BLAKE2B 479e79964e5e5fd6ab2774e95957100eaa157a64c5e7aa069f7aeefc771f9e749ba35f866ef33dfc4e7839e11f67dd7792a742f0c8dbf8d893ed25b098e78367 SHA512 aaa4b1a41de62128cc3cc3fe174fd7f95e6153f25f1640dbd0cde5858e77924e85bd78e2869968c498b3f2f007215504aaee322df954ae44b0a64dacc396d217
+DIST elasticsearch-ruby-5.0.5.tar.gz 216692 BLAKE2B 4328b40932d6d0bd3608da517b976136ec2b09a760f1b6e377a680d23515fe6a9c605db84725d0598db3da6eb25dd43b5042c20cc6cc7cac33be9d947c9dbf32 SHA512 dd82ec7794753283d2c08d19d60bcc66655c9b8f2a6620f720f84121c57c9b6dc02de67c4a445a998316523f045e13b744b931bf815b64814ea280cef2cb0806
EBUILD elasticsearch-5.0.4.ebuild 1177 BLAKE2B 3f60333df1beaafbcd23652c4d75335d48811c9e00326b303ec133ddb5b546c49dfb5926d4fb04b4fd09ea6c18381277c6e025fa04a1033a895773682c8db93b SHA512 1481cd35b95c2298b340ee841fc41f03720ae5072ba09baa8a85db1c587719fef8855108ac296e02e611f135508de5b6497bc19417f4d3951334d2584e0ba00e
+EBUILD elasticsearch-5.0.5.ebuild 1170 BLAKE2B 22d0fc7196747dd85537cb2a3d868e0a69892c68111f121d171b9cc776246f17914706610c1d456967f099c6a28444f463dccdfc9cc3b87f1c429a061609eadc SHA512 82c3fff22a34b7cef89fce10b4ee9f4dee271fc2cb72d91581fea8970275f7392aeccc70485fc6b5c2b406ead47eb9b66435530e26176210866e7d199a46d6c0
MISC metadata.xml 247 BLAKE2B 1750cec57189e711ca5eba89a78e1d317f0839fa53564fbd39b4e955c28d98f4ae04caf9069afc20a18536cdc92b30fe7b15eb086767c742bad07d9980cfd24b SHA512 d6e2ea8a9d74791bcbf3d6311a66bafc20b8f4db3a576d9a8d54b86d7afb231122b8d87f71f3f46360980adf8d815c633b6d5041f9a30fc8656e8fb66057a282
diff --git a/dev-ruby/elasticsearch/elasticsearch-5.0.5.ebuild b/dev-ruby/elasticsearch/elasticsearch-5.0.5.ebuild
new file mode 100644
index 000000000000..77d7d2221eee
--- /dev/null
+++ b/dev-ruby/elasticsearch/elasticsearch-5.0.5.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby23 ruby24"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_TASK_DOC=doc
+
+inherit ruby-fakegem
+
+MY_P=elasticsearch-ruby-${PV}
+DESCRIPTION="Ruby integrations for ES, elasticsearch module"
+HOMEPAGE="https://github.com/elastic/elasticsearch-ruby"
+SRC_URI="https://github.com/elastic/elasticsearch-ruby/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/elasticsearch-api
+ dev-ruby/elasticsearch-transport
+"
+ruby_add_bdepend "
+ doc? ( dev-ruby/yard )
+ test? (
+ dev-ruby/ansi
+ dev-ruby/elasticsearch-transport
+ dev-ruby/mocha:1.0
+ dev-ruby/pry
+ dev-ruby/shoulda-context
+ )
+"
+
+# Tests need additional modules (at least 'turn') packaged. Then someone
+# should look into running them and so on.
+RESTRICT="test"
+
+RUBY_S=${MY_P}/${PN}
+
+all_ruby_prepare() {
+ # fix to work without git
+ sed -i -e 's/git ls-files/find -type f/' *.gemspec || die
+
+ # remove useless dependencies from Rakefile
+ sed -e '/bundler/d' \
+ -e '/require.*cane/,/end/d' \
+ -i Rakefile || die
+}
diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
index 5d4d3d360d58..ae2875da9f1b 100644
--- a/dev-ruby/faraday/Manifest
+++ b/dev-ruby/faraday/Manifest
@@ -5,5 +5,5 @@ DIST faraday-0.15.1.tar.gz 66461 BLAKE2B 476fa62bf9cf138fd52d0d455d7bdd970d77f03
EBUILD faraday-0.12.2.ebuild 1901 BLAKE2B f686b6d0f5faa8b778b2e80e802c3126dacfea7b06849a7d95b9de0157db54846eac853b31b3ab18efb4e6f09749dbf0676eaca5b952725ae7e5d3417cdead5a SHA512 5a811d93fd62ee14ccf0425a2e59aed6ec676e81b85d994ad437e7f11a29848c4c978a3f235d5a0a76b2435d0aa1952cde1e2eefe9724f8a55c04493376bcefb
EBUILD faraday-0.14.0.ebuild 1913 BLAKE2B 90c822920672463392a693df515f858879274a4478696dfe44c9065654e2da8fe30fb54f9c65d35f749a88a9f35216995f9f17d295b61c40bcf5384051ef42b7 SHA512 d4b2cf609bfac846889ac1c07ca816ddfa38236c90ab1e5a024cb06eacaf56ac074679e6b83d98f0a949a15c09f997294737cb4aa24f6e4b432562eae154c5de
EBUILD faraday-0.15.0.ebuild 1913 BLAKE2B 90c822920672463392a693df515f858879274a4478696dfe44c9065654e2da8fe30fb54f9c65d35f749a88a9f35216995f9f17d295b61c40bcf5384051ef42b7 SHA512 d4b2cf609bfac846889ac1c07ca816ddfa38236c90ab1e5a024cb06eacaf56ac074679e6b83d98f0a949a15c09f997294737cb4aa24f6e4b432562eae154c5de
-EBUILD faraday-0.15.1.ebuild 1906 BLAKE2B f96ab47e9fcc0c8c6c931d682c688639c939222426ccc0271013c37838cfb268d099c3781de3bee66d09b837f635bcf2e56870ae78dd051601739dbc8465ff26 SHA512 5e67787d299ff3fb20bc02ad8216d3c59377972db2511f8ef89b2e7ad3d8bda8abca7fa75637aebcb7311f4faa31145aa0d3b3516c82d7b600d8aa2531778f3f
+EBUILD faraday-0.15.1.ebuild 1913 BLAKE2B cfd15b1bdc9ce8a71f4828cf9306ef20b92d246ef3e23dba227d081b2479dbb1448f46445c948d49e420ae07de3ac9175f0bf8993484375c7215c523c5b95089 SHA512 a712106ffba7548c7d5ab0039794c3779107496371a45b8e230241603f800bb95aa3f353ecc916fc1698c7a5240493f03a9378c8eb91b4afbb087de68e536f59
MISC metadata.xml 344 BLAKE2B 818dc9570594eef636f7b37ef9322ea083998a0905c0f9f55e758df3ebfa9e36efe5a42d95a666fc5c613a38b9c3a28d55ef0b3f48573dedf786883957d1adb2 SHA512 10e3c69f600e5be2306aef49c4466e399a52e2db52c8b53b7430bf72d6cb8696a71fdaa3a212eb37d2dad86480ea949447aee3f3e224f020e0629e56b35582e0
diff --git a/dev-ruby/faraday/faraday-0.15.1.ebuild b/dev-ruby/faraday/faraday-0.15.1.ebuild
index 64781de7e3a7..a09a39790424 100644
--- a/dev-ruby/faraday/faraday-0.15.1.ebuild
+++ b/dev-ruby/faraday/faraday-0.15.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-USE_RUBY="ruby23 ruby24"
+USE_RUBY="ruby23 ruby24 ruby25"
RUBY_FAKEGEM_TASK_TEST="test"
RUBY_FAKEGEM_TASK_DOC=""
diff --git a/dev-ruby/hiera/Manifest b/dev-ruby/hiera/Manifest
index 3cdb678f2037..10cebaf1ff5c 100644
--- a/dev-ruby/hiera/Manifest
+++ b/dev-ruby/hiera/Manifest
@@ -5,5 +5,5 @@ DIST hiera-3.4.3.gem 40960 BLAKE2B a4747c6096065c1272bd3099893d27c53b5e869be1664
EBUILD hiera-1.3.4-r1.ebuild 685 BLAKE2B d69e8aa9dbf9b475bced497dbcc712db7fe3a80d266d432c626f78151c546eecf168e17c3d2ac9a038f47d25eb953a625bf08e7c2583d12acae25ac7c02679c0 SHA512 2d5f76593e2532055635ed78a7796115dea8d422aa9194d481ece0e2beb655d06eb459cce49053f967a2b6da4b5194e441ff5705c73bc872c8b8d1ebed562228
EBUILD hiera-3.2.2.ebuild 524 BLAKE2B 80e61786e65ee7f36d805af077e9b54c955dd5bae1660bbe6824850983ecb57179c948abfe507d4008c735ee48c53d008d3929a83b6a85b97044ae97beb3f3ec SHA512 0b6924461538401784f18907ec22a83d6bd6557d490fd66b1b414631224762d09f42ccb8bd1175e31b7ffc690998ee66d25b30de275764c18c064ff5be8436dd
EBUILD hiera-3.4.2.ebuild 533 BLAKE2B 3a61bb5b4ce9e8c26c18e78a957acbc52596b34601fdda16bc2596ad09c16dbb3f8480ff5ced1ad01194850181f54db5e79f00ddacd000111a9f58d3850e1f7c SHA512 2b953ff892acd01638bf891d4462a0cbb551010d1f77b2f642aea647c01d46de2944b5075b71790e21ad1aa5f94448e22dc97ec71a6173f1ff850af7df53cf64
-EBUILD hiera-3.4.3.ebuild 547 BLAKE2B f9ff827e4c5af6354fa3116c86f3f4fa907f569162e7ff1c7633c1c279c867be084089b3bfc7135d97b162e57395efcdc5658fe89a6a18b4c101bc94c6042248 SHA512 db7d3e21ae26e16a6e1fd1dc7f274cdc5746345a32246d13d46f21deab73f56805a7429a7379fa70d1e897e90f5c65e8eb9c589ef8f405a62eed56f170ce031f
+EBUILD hiera-3.4.3.ebuild 544 BLAKE2B 6d533824170154f6b0a8862c2824b952d8e3823d109f8e71d403e87b77381589788d4f80b0bb920fc55f25f067a6d9ba48cd9b78e79cdc4d95a7126f164d6b3a SHA512 db8f917b45ae45eb7d809b121a0c8d2aa51320c8b0dd1387fee65d7d23267a638261d558484aaf4445df19a1c169021dcee25a82985a00135f9cbe61b91717fd
MISC metadata.xml 441 BLAKE2B 45d0b18035001279a7fc0b362aa00ab9bea5282f35a2237bb72e84893d8a9ff4b575e43928d48aa9906def18e3fe1bdfb121e5411c46af7117b529f136224796 SHA512 795fc49e90529600ad3a950440f33c9dc60aee0f6ad134b682d8c8e80452f015fd2de5af77ed6ad58830e61b1ab7944dcb81629d75d4b09927e218f33aa948ae
diff --git a/dev-ruby/hiera/hiera-3.4.3.ebuild b/dev-ruby/hiera/hiera-3.4.3.ebuild
index c8b96c84f1bc..9792f761cf2c 100644
--- a/dev-ruby/hiera/hiera-3.4.3.ebuild
+++ b/dev-ruby/hiera/hiera-3.4.3.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="https://docs.puppet.com/hiera/"
LICENSE="Apache-2.0"
SLOT="0"
IUSE=""
-KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="amd64 ~arm ~hppa ppc ~ppc64 ~sparc x86"
ruby_add_bdepend "test? ( dev-ruby/mocha )"
diff --git a/dev-ruby/instantiator/Manifest b/dev-ruby/instantiator/Manifest
index dbff89629154..1e0a742476cd 100644
--- a/dev-ruby/instantiator/Manifest
+++ b/dev-ruby/instantiator/Manifest
@@ -1,5 +1,5 @@
DIST instantiator-0.0.6.gem 6144 BLAKE2B 6add4d12cce98be209ac3d1073c17163c10c6c015eb40c9d8efcf3c4521e56c736618d11c4a06f52a0d16ffdf2b6815fb6e04ce823fc79febf997dec30aa1904 SHA512 0d24c804dd048c071e5ddd021a1adcb907eb642df16ce841fdca2efdfd5604f73d065ad4496cf6d63bdff73e7488391d7226bdc0d918d2813502ca3d4fc615a1
DIST instantiator-0.0.7.gem 8192 BLAKE2B c1cc0bf4a3f2aaf9afd522e33fdd2b32d78ca114fc7b113f6ae297e825177827cb6aa5398917d6d05523f912bebf22e43709e53c0dfe4e1a941ebda4350d3098 SHA512 b37a9380d787252244d2b85bb99365f4a4ecdab58f76caf5e59df00b239f4981119eb5c2eb2fe6ddcf810bb0fb43695f8926370a101f4223fa28811953e6731d
EBUILD instantiator-0.0.6.ebuild 572 BLAKE2B fa02578109dd6b75d2b729c55d1c5b1210b9e1467fb1460326177889b7e40f68e36dc7c09dc77469e3893ce9d160c09ec7e35adfde71a8d0f0ce1f5674f38f94 SHA512 e93542390c4e270377f28d9fa59a33d21396f3137128d23ffe909035e8adb6933e84342a1d8efe9c99703e26be1daf0e29c6ad1b63cdae0ed30ea6d7e7625284
-EBUILD instantiator-0.0.7.ebuild 571 BLAKE2B 54ec9b1288eea8bd6da55a671b73838ce50e889dc2f072192ebdfb86af7dba47c588d50f4fbc823e2dfcfd66f50226294b044e473405e0976d8da36b31ba0865 SHA512 acd5e6365e0928a9566e985c83be3973693fb988af58fa6c49f0772608e50bcec33f1cff76ca0454251c8e1e477fb4575fdc003855a0134ef3af020584cea732
+EBUILD instantiator-0.0.7.ebuild 570 BLAKE2B c5e46ac718df7b6325cf75e5b8b275a1db835276b72b813b57113a5d0944369b83d8a91b959e764d2359a4dc632a4352e330aa4589954c46deb9ff4198ef5134 SHA512 9e1965ec6ae86652f4973be945e2f1d47066ac833138dd2ed19c3b9602670cd654497dcb989028262d94fb8fa1c1b7a2482c4f1cfac937b9f5554c3d84d8e46b
MISC metadata.xml 350 BLAKE2B 3a675060e310b02ef2d6408b7b7114651555ae65ed76f6311947a7c6b01e18c638775ae71c504892845b5f9fde2bf5560c3e267fa478bc105c3732a2ee821fc8 SHA512 48661d17e8297087c541040534f2c19ef983be797cd9feb5a9e7d80f8bfcfba027e8c2e42d8625a0a0f76bc60247372b2ae0f984b6ae8f635f28bac33156fe1d
diff --git a/dev-ruby/instantiator/instantiator-0.0.7.ebuild b/dev-ruby/instantiator/instantiator-0.0.7.ebuild
index 41c9c4b429a2..5e5f654341c1 100644
--- a/dev-ruby/instantiator/instantiator-0.0.7.ebuild
+++ b/dev-ruby/instantiator/instantiator-0.0.7.ebuild
@@ -15,7 +15,7 @@ HOMEPAGE="https://github.com/floehopper/introspection"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~hppa ia64 ~ppc ~ppc64 ~sparc x86"
IUSE=""
ruby_add_rdepend "dev-ruby/blankslate:*"
diff --git a/dev-ruby/introspection/Manifest b/dev-ruby/introspection/Manifest
index c4648339edb4..25757f675dcd 100644
--- a/dev-ruby/introspection/Manifest
+++ b/dev-ruby/introspection/Manifest
@@ -1,5 +1,5 @@
DIST introspection-0.0.3.gem 9216 BLAKE2B ecc019bdace30aaf0a1357fbdaf56f19722b9ada0e61b335ffadf1ceac3340a664245d177a8ffe9caace9cab1b81d203578f8b914165309be17b6d6734966055 SHA512 423722f402a8a5cb5f415c498cf754a2b5084b0a89ada48b982a97e3951d9af4bcd675d5dc4a2eacdd0673bf08facaba845e767e3e248e0a8ec922eddbc53c37
DIST introspection-0.0.4.gem 9216 BLAKE2B c97279576a60dfd74453d16a6eb0885326dad18748bd182fe3b5c2a73121553cd3ea66690841df6554fd105e50f5f6df075afb94795b94dbd7caf4615ca67764 SHA512 c228827ac9d8a82a104e78daadf038c674cd464bf726fc3bd1efa82e9d9cab37f6ee909f578585e7846378f0b755ed4d60fa119fd699f6c40188ea2de4ac7084
EBUILD introspection-0.0.3.ebuild 642 BLAKE2B fe9e420e8a8741735cbc5db7a39c5c624fc173675153ef56dc603147a33d3f0eeda65435fcdfdaef7ee33042f8c294c0cce0436087203b2c4ed751c852551fe0 SHA512 d0725e51a36ae20b5649c5c61e76457734a71c8512017336751a275a624c23a1b537dae60a6c7b509d8458e35205f6f1d1ef0d1860e54181f9789e6e4958a6bf
-EBUILD introspection-0.0.4.ebuild 675 BLAKE2B 4434cc26da0e3dcc2afdff8ec495ce3fb955228e6738dc150dd8d10bf8e6ac0110e6da02de3452632e6cb06d6035257ca3bb2126e9dab05d19d708de93ec8b39 SHA512 149eb5c2523fc96415e5288a733ba11d78de22ab0d222158ed179c5f39dfed98c2b24f23bd315a4200b587c46057690b2ecadc7971c1b1d937b159bffe00e327
+EBUILD introspection-0.0.4.ebuild 674 BLAKE2B 94fc5b4b547a4ec9ea81105d9f0af22b67bf282d160c9c448c23816eb1f6b028d11c0acdf412b2619292ac86403707051c3a04a4e584d180d322cf4ea5befb3d SHA512 d9d7f853e3bec56a809153d53b3784b266c2a5d8330626b97193f6b3ace4cd86295374a9291c66f32fb26339574165fabc3e67dd36f23a45f898314d72056be8
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/dev-ruby/introspection/introspection-0.0.4.ebuild b/dev-ruby/introspection/introspection-0.0.4.ebuild
index 61335595af16..1850849247fa 100644
--- a/dev-ruby/introspection/introspection-0.0.4.ebuild
+++ b/dev-ruby/introspection/introspection-0.0.4.ebuild
@@ -16,7 +16,7 @@ HOMEPAGE="http://jamesmead.org/"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~ppc ~ppc64 ~sparc x86"
IUSE=""
ruby_add_rdepend ">=dev-ruby/metaclass-0.0.1"
diff --git a/dev-ruby/jwt/Manifest b/dev-ruby/jwt/Manifest
index aaa1b2b29092..21e335a63f46 100644
--- a/dev-ruby/jwt/Manifest
+++ b/dev-ruby/jwt/Manifest
@@ -1,5 +1,7 @@
DIST jwt-1.5.6.tar.gz 28586 BLAKE2B d1fa2e735cf93126866c7a5eca14d63ee2646a66b9759fa59ec3191544efb2e0f502c7474e41a1b0d494ed8d692462db64efd718b8c6fa8acb4fcd9b58ab1c32 SHA512 f112bb815ef1af1f77d082574f5157f33469c2caba88716aa16b20dc48d279f8579730f75db81aa31480d6edd5deaa110adbaf3f52372b0397d5822a964a759e
DIST jwt-2.0.0.tar.gz 32205 BLAKE2B ba356abd8bc37e819576485e381eb6025324ca3a8872a6d64d0e2a2ff51dd11a804fa904384c47d58b6dee46331fa7f6ca19feb042d3e65de30583211ff7af17 SHA512 d194e06df17edfbde49d9ae6caad5e220f602ce722ae4361a5118024e08dcaddccc71a8fbac99e75ce3b19033e6368825914eed3e91e402b2cf208ebaabf23a5
+DIST jwt-2.1.0.tar.gz 34188 BLAKE2B 0022dbb76cd8570aee84b6590f24639320977ae8d6d5fa53ef1d260da12bc732f9fdc01d59f6c994dc36642a7b67786b607ae76aca8044b7d5f5c60dc300966a SHA512 ad65b6ddd5fb7f33efe0036103f8f7482fd35090b8545219141e8885298fb4809d2386fd6e986c9bca0f85c823c9d4a6500785c0c5964db22d023a99c603ec47
EBUILD jwt-1.5.6.ebuild 685 BLAKE2B 72297638f6ed157022ff8641580c70f0ff2940c72205c198ff1b2426a03589192cc30c10fcbc24b94a732b38373b211349ebd661fe8dad14261dd1bbc3e72407 SHA512 288f368d08d0cd5b0ad16bf8b56adfcc6bbbf9855b010b3b689ba6a73201e44ae705ec4011931e75f6cd28ababefdf70d9aba95afc25257b4361ed2cfd8a3758
EBUILD jwt-2.0.0.ebuild 704 BLAKE2B b5a38857feb0937b404f27ee5cb129296f21ebe0eb3dfb8245a1f9db02bc4cc8dfe0be9b63187f46e54dcd117c3e78a3d4aaaff6f0283e554be4fd9e083c99d9 SHA512 c188ff6ee4f31b696b5b070ae98ad57e495b2703d31debbb23cc1e2380f08771410ee885c4006586939ea442abe9b1bd1386804ccc298a23d5e6193125db7390
+EBUILD jwt-2.1.0.ebuild 697 BLAKE2B 08ed7a552c448fae5cea2d7e1884c7a529b1465d7d5ed7ff5cac202ec75b4eeb51b144ce6ec37a2a1437d9064405e6816c318a4d04197343fefecc3f6eb2df9b SHA512 afc15982690429471a9cd46789c8eed0875e88b99945e1dea44b2982e836cdc2180d50b95766b091465d7587b2a1a16204e469201f7cb77d67b546b30a246710
MISC metadata.xml 338 BLAKE2B 685874339b4dce29aaee7a4ff92e7df63ebced85bf94bd9011e0f4b6e1ba3fafc0fa0e701bf25fa8c1dec357ebf27f373742d45b12320ff28a496405982860f2 SHA512 700a3cfc122774c85bb6047a68539139d53dd6abe814b20bad12fb65233280e9aeba45bce0551920b0de550adb2744f4ee7e2eb0ba39e98efeea7a23c63e4428
diff --git a/dev-ruby/jwt/jwt-2.1.0.ebuild b/dev-ruby/jwt/jwt-2.1.0.ebuild
new file mode 100644
index 000000000000..844582f34207
--- /dev/null
+++ b/dev-ruby/jwt/jwt-2.1.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby24 ruby25"
+
+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/mocha/Manifest b/dev-ruby/mocha/Manifest
index 3ce1553be7b1..a0c2ded02791 100644
--- a/dev-ruby/mocha/Manifest
+++ b/dev-ruby/mocha/Manifest
@@ -6,6 +6,6 @@ DIST mocha-1.5.0.gem 93184 BLAKE2B fe29eab462db2283449587324fa7c607c84bdc6cf8106
EBUILD mocha-0.10.5-r2.ebuild 1189 BLAKE2B e2f7ad7e9a1427076462906dd1a56dbca10d2de77aa5092a2249301319ed29b6fac9f563f5549dcdbafb82d1d062c1d25a9f25813f8006a24f75639551cea219 SHA512 6e2e346028954787b176dc3de5188c852cfa0231bc442b902059d014780011b52bf7d079b63e826d3da76efc87669b2cc74df9a983ad45417f153bbaa7e67bf3
EBUILD mocha-0.14.0.ebuild 891 BLAKE2B b985c2344c88447f1ea966e5ba5d979acfb23bf754565476709b8ae2c46400d3f7beb86f6feaf05d8ce21d3e5577702bdc86c6ea762b5799e461f3822f0217c5 SHA512 d6020b9bd76a59d65d517a5abb52bf1502f05528255905c4d7ab29c544399f03efbc0365ac2ffb9b2801be579892f3e434242738487cf1d1c7cfcf5f861ad8d9
EBUILD mocha-1.1.0.ebuild 853 BLAKE2B 1e239f2abd34221cee9af37f775c07ed22285c3db09695e6a175a86bbbec786046e80efdaa490959144ca5e5853ffd40faae3e1743991de9df1636da153314f5 SHA512 a1f48fa4bb83754b1d6af4e5d50ed63c404c6b1e788a4d83ec2c190813b72916d73de541ad97cedf14073444aeb4bdf4174411be1fa6aa66eaf28b124b9a67ab
-EBUILD mocha-1.4.0.ebuild 866 BLAKE2B eb46df8dda01df0b35e7ba9afef7ffeb671f1e63b09c9466ef455e0fce8e98914af4e2328033fceb3b03e7c82f54d28b14b3d3badcf2354564caf326ba8ba3ed SHA512 f964bf399abfcec5928a618e7a0517a9700d7ee281cc77979f61a36643f63bf561129dcd1a1dd812c7cef38aa9939e2ee1bff3f7a13e3e9322c6b67176637b98
+EBUILD mocha-1.4.0.ebuild 865 BLAKE2B 67f1e1e6f35bb0942b50e23b21c663a96d06c5419bd96b0c30ca9ff5bc453731d811f14c7237682eb64ca6a39d13025687dafe913646305eaeeaeb292380072d SHA512 c2eac1cf1e2d760fc37b55655ba429bc6db18f019e695507e398339dda1b1cb5abb327be0b4821bc7b082847d32a22854f54d7f066f0830c82fee02f82a75318
EBUILD mocha-1.5.0.ebuild 868 BLAKE2B a3f08dcec677979fc2fc3daeaa93e15ccf712b6d9e72959ce5f6f5fec7bbb0ff3fa40fcdca9214f9b8df64c8cce6e3bb14cd9eb0a9fbe9ba9ec6232288c498d5 SHA512 2140cabf3e252fbdf6a15817130c5876ab4bab69a79097af5de290ff36d9381616e3e995a9e21867c36d95d2afce788f3e417d20370655fddb29fe1a2057cdc8
MISC metadata.xml 251 BLAKE2B e8bf2b70161d425791d65052583fd8be03b19ef3bb2a2cde34605bc93224fea9d8c6a91f0f2d630a00094ef54c0871e210da0e0134f52401bc80cb6b2358c13d SHA512 17d4dbd64468a524311a24ca065537a5b21560388efd282f3fa873e6722f70db6f83e3e5615556450905c29d5df2cf0a0855f9c0b38bf23f0f8112501456d4ea
diff --git a/dev-ruby/mocha/mocha-1.4.0.ebuild b/dev-ruby/mocha/mocha-1.4.0.ebuild
index 34d978e3fd34..fe41dd219a7f 100644
--- a/dev-ruby/mocha/mocha-1.4.0.ebuild
+++ b/dev-ruby/mocha/mocha-1.4.0.ebuild
@@ -18,7 +18,7 @@ HOMEPAGE="http://gofreerange.com/mocha/docs/"
LICENSE="MIT"
SLOT="1.0"
-KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~ppc ~ppc64 ~sparc ~x86"
+KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~ppc ~ppc64 ~sparc x86"
IUSE=""
ruby_add_bdepend "
diff --git a/dev-ruby/simplecov/Manifest b/dev-ruby/simplecov/Manifest
index 3b8ffe149ebb..386e1bbd519a 100644
--- a/dev-ruby/simplecov/Manifest
+++ b/dev-ruby/simplecov/Manifest
@@ -1,5 +1,5 @@
DIST simplecov-0.14.1.gem 58880 BLAKE2B 61882c34341555ce47df82f8931a8c457d0c6d69a143fa4c9999ff0b3aafb8510d2957627e1dfa9e3819c1509670fdc0a062021eb6655914cc935f9abbd584a1 SHA512 7b62fef6df1d3b395b03a5444d65430ae645aca7c13e6694f4377b35a82c0b4503e5d53a94512ff06e634a6d81331a8bce31787dba793517ecd3e502220afbaf
DIST simplecov-0.16.1.tar.gz 62296 BLAKE2B f9ebe2c7ec3d8b5bb80f642be3e9803210f9af334a2e7eacc2d1339567750027bf0505106e9fd641c42b3ad41e5e74ebbe730d8ff80947b1ec2ff23f6ee8fef1 SHA512 5b3c16bcdcbfcbd5282bd91375d1593292ad421a73b88cbdf18fc8f57364e20e1eec44bb084be3619684f9871612ca81f790eea8eec98b61cf523bf38b4a997f
EBUILD simplecov-0.14.1.ebuild 999 BLAKE2B dfaad6b5f99b81d6f084baced7a1e663fbd355218ce2c5a73865ae8a43c227c8da1911520ce19c57f155ab5bb5a7fe11ebd5838a9212d82837b2bb9ba701e0bf SHA512 dcc3b1db6df4cec60c4fa9d1f61e57e95c19a5ae7361905577a84e50ce393b36a5616814b10bf164a228e72d8b2cf4b899fb34694b03d6f29ee33cb84205587d
-EBUILD simplecov-0.16.1.ebuild 1234 BLAKE2B c9922cfbf0b51e5a83fd7b2b02984f089183d6a9818938adc1e0ef073f7089dd58ac5b5866671122db195d6f5eb55353b157706cebf757066f92362d77b74cd4 SHA512 5f53febb2f84fc92b21ea80ab8051624350b9b2d875fed4755d348b2ffd0e5d6a70045f3d691813f7347524808b7a32246df90c17ab70a6a8cd7392fd2710e22
+EBUILD simplecov-0.16.1.ebuild 1245 BLAKE2B 04ad3b45019ac0034fe62eea5094c59dd3f272b81890f4f972a4a5746ff52bd971d21e97ff4ea665fa9b0f74dda3963076f67c4e3a6b5b4023c742dff201c503 SHA512 d9380ab9eda9fef280ae8d4e8346316a23b94a89f5603fad89c4ff386e77bd7044a8b8f12da2af7e05fd98982c4afdcbd93da3f3f3703268a82322e2d37f4a56
MISC metadata.xml 345 BLAKE2B b1b086ff87954b47674d7c4ea2e3179d43c10fab22383c937600b0b83675a9dba5434dc9425a1dd1bfff27c8bb81d36fc558523a0b80ed818a37ff9585dc094f SHA512 ca0ae8784caca2cc0091622a5bfa3796600239a0d81bc5338eb36f743db99f36ba7b50866b1de1cd2ae541f2c2dff96c648f5cdb0661ab766501f4c757d2ddd5
diff --git a/dev-ruby/simplecov/simplecov-0.16.1.ebuild b/dev-ruby/simplecov/simplecov-0.16.1.ebuild
index c52ad77e32f3..1f07bb975283 100644
--- a/dev-ruby/simplecov/simplecov-0.16.1.ebuild
+++ b/dev-ruby/simplecov/simplecov-0.16.1.ebuild
@@ -3,7 +3,7 @@
EAPI=6
-USE_RUBY="ruby23 ruby24"
+USE_RUBY="ruby23 ruby24 ruby25"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -21,7 +21,7 @@ KEYWORDS="~amd64"
SLOT="0.8"
IUSE="doc"
-ruby_add_rdepend ">=dev-ruby/json-1.8:0 <dev-ruby/json-3:0
+ruby_add_rdepend "|| ( dev-ruby/json:2 >=dev-ruby/json-1.8:0 )
dev-ruby/simplecov-html:0.10
>=dev-ruby/docile-1.1:0"
diff --git a/dev-ruby/websocket/Manifest b/dev-ruby/websocket/Manifest
index 8d507ed8d0bf..adbac454f2d8 100644
--- a/dev-ruby/websocket/Manifest
+++ b/dev-ruby/websocket/Manifest
@@ -1,7 +1,9 @@
DIST websocket-1.2.4.gem 27648 BLAKE2B b90391dfb836cd700f76da83ec85c8a3d9bfac008fbe798f2a78de7c72ae8390b4b193bd2a7302b636f9f84786fc073befc813111af7db819440ee86eb0dc3ab SHA512 dd3a67adadaf45850d666dbb6a152aaeba581e751fe4bfa32a286946b71b7129e0f18d56ab458a489f0665347483c18d73c2fb232de7204ab3434a2574c685c9
DIST websocket-1.2.5.gem 27648 BLAKE2B baeae7755ae9efb2e6b07196925501c67d3d0a41c1ee882a2a1309a9685830b5a5327a20d8716b27ff2c0d5dee34bbb66e1fa70666b89e4a3423c14465fdc7b4 SHA512 0cf0c2a049416faa66241cfeb40ff8771c6cc12f2653139b0dd8541450e4b705e747e025ec1aab0e3ff57e777b31ff99a2bec1f3a11a2afbfa69ad48d45b77e3
DIST websocket-1.2.7.gem 28160 BLAKE2B 11890ed86379a1d19dca142794ff2161c02566d46a00c77d534c708cd689662801cd3ee9ebae39c6622783873bfe00985c7ed303e0ed886d837f4f322ee5c3c3 SHA512 3200ee562a59e9ce064189cafabea8c8fe8bfd87ded452f1fd9b2498cb1a2108ccd685107b8848efa21f7bc9934942e366dce2ccb3783e974570682374553dbf
+DIST websocket-1.2.8.gem 28160 BLAKE2B 25c7c055710f8d42d44417b3127de9a5ff8ef87dbf766cd468a88bfe116fcaa4f7d36b3caccb5780f2a1b4be05e5c4bcc74efffe6c2f4b65d0f1c8d12055b2a2 SHA512 42630e9d577a0fcbfa9f28ba487d12e4d96c59c615dddf91f810abc151a716aa9eaac3788999cb8eb2e729eff92fe8d262639b4b460029690994c710e78c138c
EBUILD websocket-1.2.4.ebuild 461 BLAKE2B 50902cb782b1ef7039ff618bf713f582b8b8f203f3a1ccb811192d8881d6873a6cd1ce138bcb419b5ed51c8805b82acab15283d4e160d544deeec8ae8532405b SHA512 afa34443d2fd7a078e24621122e7400831a1ec900ef468c8343e9e9d185f2c1a860df75a336d34d3b5d1e79b99fe34407a974ccafa72c23c5c1eb26372cc044d
EBUILD websocket-1.2.5.ebuild 454 BLAKE2B f02f418e480eb75018bb0c86dcde0f65ae258395532cd9eef4256e8f87f1fd0ac4d0bdd54873d61eadb37634fdbcc414c4e4cd8c1c1b1ccd12d6f8f68ac95413 SHA512 13e72ac96273dcef1d0545bb330956dc510c936f133b8ae03d4fe57558d14cfd84eb99491bc883fa93e4d879d95b00907d06c90d8a83f75d2aa8d623fcac9859
EBUILD websocket-1.2.7.ebuild 454 BLAKE2B 3b0ac47d0c8e097f9036dcf130dbfd80a9ca4067f27e03a54ed4f159ee620ac034ee66f03c1366410c83a1cab271d09d8ce961591c29862a79c91620a03aeb02 SHA512 a7281d32b6c0d78e7feb1e841c143c72564b745f72b1bfb79404e7266cc83ffc3f270ef13a78161c56bbf045e41acc0926f9a530c3bfca34858b2b6ac1deb1c5
+EBUILD websocket-1.2.8.ebuild 454 BLAKE2B 3b0ac47d0c8e097f9036dcf130dbfd80a9ca4067f27e03a54ed4f159ee620ac034ee66f03c1366410c83a1cab271d09d8ce961591c29862a79c91620a03aeb02 SHA512 a7281d32b6c0d78e7feb1e841c143c72564b745f72b1bfb79404e7266cc83ffc3f270ef13a78161c56bbf045e41acc0926f9a530c3bfca34858b2b6ac1deb1c5
MISC metadata.xml 347 BLAKE2B 8592ff0cdeffa4dbd1206e33f7d4ef8f79effbebd99936a8498f898da908254f10656505e61d6495cece6a91633ef10ca055ff4a6d118c1ce1ec8b8b258352f5 SHA512 2fa469898a71bb5a922605eee46ee6f9a1460492d7098c2ad4f656bd89ab9ab3d4fd9314c0b65f283a2eddd670b40adb54b3be0a2669b5e347a19283a678f1d3
diff --git a/dev-ruby/websocket/websocket-1.2.8.ebuild b/dev-ruby/websocket/websocket-1.2.8.ebuild
new file mode 100644
index 000000000000..e29d617a82e7
--- /dev/null
+++ b/dev-ruby/websocket/websocket-1.2.8.ebuild
@@ -0,0 +1,21 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby23 ruby24 ruby25"
+
+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/xpath/Manifest b/dev-ruby/xpath/Manifest
index d7ad076dab78..8e3233430f6c 100644
--- a/dev-ruby/xpath/Manifest
+++ b/dev-ruby/xpath/Manifest
@@ -1,5 +1,7 @@
DIST xpath-2.1.0.gem 16896 BLAKE2B b8dc2b0e207c666446ba5948f6e37c71f410d8a5a027dddd17d5ccb2fa8b0c32f274a34cc144a2380b22266248acad288828114a755d4f04c2a1caeec6ee55e3 SHA512 50d80cac3fd65cbd211d3a87b8844a6607b14c841a1a5609e2370c3624daf719b937a61e526bf31aedee13346802d6bbb721d58bda2bef9c564c187b28bb90e2
DIST xpath-3.0.0.gem 13824 BLAKE2B 19b41febf466a8bd72cab071fd8e68844c3bf1b2c06ce4aefe6c5a08e4f57ec8f1fd8478c60076a7e6967a85faf49680950f66ab9ebf1d2c47326da40e1f1847 SHA512 fd1e8cfff11e8c14efb1ad2cabb9a0a3bc3d79d40b61264c524ff4524c5e7b9ff86de0746f4530fe7501f5e5e1683cb87c4a479f5e67deb7d8f93ed552ec78d6
+DIST xpath-3.1.0.gem 13824 BLAKE2B 68f8267fe5bd4d5761e24d7950bec321cfdfa82a836337d8f702796e4ff7fdf8dcc0d1d929d58a7595fafe3ca4a1c9e6853b9b4327362befca1b099162f0fa55 SHA512 e9bab0a7555369af412528f56d1fc561119523adcab6555d7b48e88f17166805fda7d73ee2a9ad01f4b87da9ffcafbbe25bc6ac5b87b608eff1b39d31d956b86
EBUILD xpath-2.1.0.ebuild 576 BLAKE2B f14ebcb7e1a95373f56a134925242da89e2093251e2c9ce9fda24fa32f4fb2b500d43742f7b0da8896929e4e29faa6ec8920310cfed058bf2b131c3ad35cc2e3 SHA512 dccb8ac48d120e6896b9939ce508bce0fa85f71715595f8a65512b8d54ff07f57501188944dadbfbc2da012d37ad3bfc995d6d98119a91e86596864a26acf3a0
EBUILD xpath-3.0.0.ebuild 576 BLAKE2B b81dc06e58ac0d3fb5dda2bb10c048e481d907187be08f4a0f7eeb9affcdcc7332c9f75b4069a489f7961967bd5e484316db5ffc77a7581e1e965a2845a9f84c SHA512 f6959e194b18020e6478233d5c42ff4de0ad209e01dd2ffcc7d4870bef5e9b19600b88a939afed76c3b96bc0744ad7fc79e0f6a2b08fb608ccf8fedc1a5525b7
+EBUILD xpath-3.1.0.ebuild 576 BLAKE2B b81dc06e58ac0d3fb5dda2bb10c048e481d907187be08f4a0f7eeb9affcdcc7332c9f75b4069a489f7961967bd5e484316db5ffc77a7581e1e965a2845a9f84c SHA512 f6959e194b18020e6478233d5c42ff4de0ad209e01dd2ffcc7d4870bef5e9b19600b88a939afed76c3b96bc0744ad7fc79e0f6a2b08fb608ccf8fedc1a5525b7
MISC metadata.xml 340 BLAKE2B 6426c5c5b6a61a7df860473b9636c072c43fde9a6bb986f4504a438abe4b86766934ea99eb001d42b308a2af778dabaa24b3edd5d12dde519029758e1609f766 SHA512 6b3fd82cb8cdcb55a98ede899602193acceabde52e93125adb02f0212b646273dc345867cd2c561de43afee480a19fcd4ee9e8a96287d43278877d4dca543e6a
diff --git a/dev-ruby/xpath/xpath-3.1.0.ebuild b/dev-ruby/xpath/xpath-3.1.0.ebuild
new file mode 100644
index 000000000000..14f25fc184b8
--- /dev/null
+++ b/dev-ruby/xpath/xpath-3.1.0.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+USE_RUBY="ruby23 ruby24 ruby25"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+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 ~hppa ~x86"
+SLOT="3"
+IUSE=""
+
+ruby_add_rdepend ">=dev-ruby/nokogiri-1.8:0"
+
+all_ruby_prepare() {
+ sed -i -e '/\(bundler\|pry\)/d' spec/spec_helper.rb || die
+}