summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin107367 -> 107379 bytes
-rw-r--r--dev-ruby/metasploit-concern/Manifest2
-rw-r--r--dev-ruby/metasploit-concern/metasploit-concern-2.0.1.ebuild25
-rw-r--r--dev-ruby/metasploit-payloads/Manifest4
-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-mettle/Manifest2
-rw-r--r--dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.0.6.ebuild47
-rw-r--r--dev-ruby/nokogiri/Manifest2
-rw-r--r--dev-ruby/nokogiri/nokogiri-1.8.2.ebuild93
-rw-r--r--dev-ruby/patron/Manifest2
-rw-r--r--dev-ruby/patron/patron-0.11.1.ebuild44
-rw-r--r--dev-ruby/public_suffix/Manifest4
-rw-r--r--dev-ruby/public_suffix/public_suffix-2.0.5.ebuild7
-rw-r--r--dev-ruby/public_suffix/public_suffix-3.0.1.ebuild5
-rw-r--r--dev-ruby/rspec-support/Manifest2
-rw-r--r--dev-ruby/rspec-support/rspec-support-3.7.1.ebuild39
-rw-r--r--dev-ruby/sanitize/Manifest4
-rw-r--r--dev-ruby/sanitize/sanitize-4.6.0.ebuild (renamed from dev-ruby/sanitize/sanitize-4.4.0.ebuild)6
-rw-r--r--dev-ruby/shoulda-matchers/Manifest2
-rw-r--r--dev-ruby/shoulda-matchers/shoulda-matchers-3.1.1-r1.ebuild24
-rw-r--r--dev-ruby/uglifier/Manifest2
-rw-r--r--dev-ruby/uglifier/uglifier-4.1.5.ebuild33
23 files changed, 231 insertions, 206 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 813247206003..7991b03a54d4 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/metasploit-concern/Manifest b/dev-ruby/metasploit-concern/Manifest
index d94c09684b31..55a99af8dc19 100644
--- a/dev-ruby/metasploit-concern/Manifest
+++ b/dev-ruby/metasploit-concern/Manifest
@@ -1,5 +1,3 @@
-DIST metasploit-concern-2.0.1.gem 19456 BLAKE2B 8a8059bd85d8f93f094d7aa0c5ff26ce34ebcae72cac727ac5ba8dc071323a354977284e4e4a3459480663fd9d272b8c87334f0c1ccc1211e9f1c15a90c67ee5 SHA512 759b1d96a3339f2396fe98ae979e0d3188fc75ff7374069b90e8cd98145d18c5d77d863d580aa1481aef91f8b8eb3d12e6fc1dc67354e1b52be33fad28741003
DIST metasploit-concern-2.0.3.gem 19456 BLAKE2B 1eb189e51a4cb0a6c8f721124d65d20a56afefa861dbc6f4bd979413ccadbdfed72309aac3698a6260f4711bbcdc9a5755af8d46efc564acf6cc6cc38342e88e SHA512 2323bd2220abc7305bcbdeacf9e079fc9af23a84dd62865078f0b476a55d32b803a6bf2bb2e7c93fb42e49b0bb3b495a6854b6c294a0938fbfb9461af41a366b
-EBUILD metasploit-concern-2.0.1.ebuild 649 BLAKE2B 0610592db6ab9ded2c7ab42d7a7de55b9396aeb206faf1eb01101b80ff03fc367b2eae6ed1991e906486c4220b3728048e69e616098fcf6806dc7bfd26faceac SHA512 fa588b99811163ed4ee33a31f51fdd62805fcab5fdd0935288f64066de56a9df626aed71646065f67490cb2e2230bc512ca603d4cd02dd8e8214a31ee9b49392
EBUILD metasploit-concern-2.0.3.ebuild 686 BLAKE2B ca1319dbfdcde3705c0ba0d935ac8dee94c38cf9960ae6e9b8f3dcdbd33d48e4efe383ac346804baf8d2fdd2faaf4a9cdba117ba8e7943c9dce3e943afd1c76c SHA512 d48b8fa1f3522c4079dadbcecf0e883e8476f11251ec88ef0843adcfc32afc7122c82bf796207894407599b62e05f587399d5855b4ed0e417e694c161a75f626
MISC metadata.xml 347 BLAKE2B 40af03c4a528780d9384ff7a2624ecdf51b782f33959396e0da772f6a6d680d129a6d177d5afdcb123257b21e69e3eec0f6243fac9a0d29a4f0fb0acc2239c3a SHA512 212f4b974bf78cb2129eae840f163bcecf594f1331a2b73635999785937113ee550b8ce10d05853ba81df3d3ecf80c21a93c04b8607e2fa1820921b8be9ef679
diff --git a/dev-ruby/metasploit-concern/metasploit-concern-2.0.1.ebuild b/dev-ruby/metasploit-concern/metasploit-concern-2.0.1.ebuild
deleted file mode 100644
index 464e63ee8752..000000000000
--- a/dev-ruby/metasploit-concern/metasploit-concern-2.0.1.ebuild
+++ /dev/null
@@ -1,25 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=5
-USE_RUBY="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"
-#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-payloads/Manifest b/dev-ruby/metasploit-payloads/Manifest
index 5571dc4df104..08f9b3a0542b 100644
--- a/dev-ruby/metasploit-payloads/Manifest
+++ b/dev-ruby/metasploit-payloads/Manifest
@@ -1,9 +1,5 @@
-DIST metasploit-payloads-1.1.11.gem 11979264 BLAKE2B 147fcf5608ab16b068a1afb9e5cc01505f67c97e25e634ab86e9e326805dfb12c01864c391f5aae4e5a0cecd7b7d101fb8d50940664ed771e6c658b2bbc3763c SHA512 b04d59f119c85ad24e4e628eb29b5173019503c674a51421daf6a85d3642fde2ac098bbcf3c405eb25da8d93dcb9f30567ee9bd941d236efc5e385a28e21994d
-DIST metasploit-payloads-1.1.13.gem 11979776 BLAKE2B 60d2f001a1da7ba711baa77a5536355d563329720ff95335df888c2c1926176eb54c5da252b30fedee092ab73af8ffc05164da8745ab076dd295fa3857611889 SHA512 8f071354febdd3d44967dafd46f4e9eacd3e490065339af8051e5c84b2150a78560eb44eacf79f6e1ead01fb600962f0a0922e588d29f87fae9b9d1038f641a7
DIST metasploit-payloads-1.2.24.gem 13022720 BLAKE2B 4e28598ca5934e44009179e792d80dc7b580a69d4e2579d1d03a06eed9571a935607bc7949737cea053ddf7371a46ecbe5906e3e9c7f1486347bc8e7cb56294e SHA512 d27072c039b8cd6b438417d1c3fccc1c4559b82c07101ee90dfdb74c958861e57113e73a2351ac2a73ab36fe2b3157319910d8743363cdbcdedc5117636fd982
DIST metasploit-payloads-1.2.28.gem 11547648 BLAKE2B e3511386c271c4925becd844dcf58d679eea3745249bb875cb557334c71ad0154de6908994e1e0bfaab69aba457eb8e31650d23111576829d90dc3ba82ff7426 SHA512 73a392df7f2eb082099da2017357d6a3231ee6266781d94be37067cf86c9b8e21d91b5cfdb1f810728a42dc748a9c4729d5f97926a88547af8d658e105a5dcb5
-EBUILD metasploit-payloads-1.1.11.ebuild 1385 BLAKE2B 5aefb6ba3918775e48cb2fcd3cece6c0612d781a0e4516507213514151bb84fd4d1a9d4cc8c50a00dc8d7bc9d26f046556981b18b9f42a6ce3ec814089a5cc1f SHA512 c061d88d36b21f656abd08a567512068e80e89c5c2a67f32b49b418c75b607836af104ac7db44ad4c8e6f6dfb19abc6172b6aaee5b890bafe7485e48c02333ce
-EBUILD metasploit-payloads-1.1.13.ebuild 1385 BLAKE2B 5aefb6ba3918775e48cb2fcd3cece6c0612d781a0e4516507213514151bb84fd4d1a9d4cc8c50a00dc8d7bc9d26f046556981b18b9f42a6ce3ec814089a5cc1f SHA512 c061d88d36b21f656abd08a567512068e80e89c5c2a67f32b49b418c75b607836af104ac7db44ad4c8e6f6dfb19abc6172b6aaee5b890bafe7485e48c02333ce
EBUILD metasploit-payloads-1.2.24.ebuild 1392 BLAKE2B f19956df1f960268ba7aa8abd27f71955adf6f684a53064188574d57009579bb382408ac8c79f1d1b7f13ff7d09a975ea5e98d7d5f071258295c957fab2f3cf1 SHA512 c41c9d1479a6d9cfcbb460bc8da8511cfbb9ab907d1d39bf155bda1ce73001598e4e45e3fe6ffd9a910e1dae426390f2eca350e1caf898c3954d6d2fc17915d2
EBUILD metasploit-payloads-1.2.28.ebuild 1392 BLAKE2B f19956df1f960268ba7aa8abd27f71955adf6f684a53064188574d57009579bb382408ac8c79f1d1b7f13ff7d09a975ea5e98d7d5f071258295c957fab2f3cf1 SHA512 c41c9d1479a6d9cfcbb460bc8da8511cfbb9ab907d1d39bf155bda1ce73001598e4e45e3fe6ffd9a910e1dae426390f2eca350e1caf898c3954d6d2fc17915d2
MISC metadata.xml 411 BLAKE2B 1c2147ca1973736e6f07ec50fe8c6cb2d1a09139c34e7fa7cfb92b79f63df8e78998755f3ec257247fcd33ef555c70bdfbc7940baee4b6f035c65c89c6752697 SHA512 743c8818374b6225188a44bb6ef3eaf340911620ff58c338a2f361d71a98256746de45e6e141d45e43d79a3fc5967cc9565e3b415bcea63044cd6b898107093d
diff --git a/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.11.ebuild b/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.11.ebuild
deleted file mode 100644
index e4d06b94ad06..000000000000
--- a/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.11.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# 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
deleted file mode 100644
index e4d06b94ad06..000000000000
--- a/dev-ruby/metasploit-payloads/metasploit-payloads-1.1.13.ebuild
+++ /dev/null
@@ -1,44 +0,0 @@
-# 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-mettle/Manifest b/dev-ruby/metasploit_payloads-mettle/Manifest
index d4c4532b4d8a..64527e3c1dc4 100644
--- a/dev-ruby/metasploit_payloads-mettle/Manifest
+++ b/dev-ruby/metasploit_payloads-mettle/Manifest
@@ -1,5 +1,3 @@
-DIST metasploit_payloads-mettle-0.0.6.gem 3259904 BLAKE2B 54d0704c5a1f7364e58b096e43269627b73e8949ab49f2abc26ff3b374e8ef5a670c43e20e532679ebc0a71efefc450680f218ce3250a5a5d1fd70d76be33b76 SHA512 c95c4774f1295e6e5953fdf2738560a2f5c3380d9a0de72dd435d475e05948cb36ca6596406c0ad7e12f7e1e7db831d6651c579458b99a252a678197874f7c34
DIST metasploit_payloads-mettle-0.1.9.gem 8368640 BLAKE2B c42ac3a1651e75c0ca313b19bb40151cb78f27057096bde70cc96ed571745466da46dffdacb9b6f64c25377447626624427db74251e7a65302e76ccddb6b594c SHA512 75573a3156551a47a6a826166d0964a0e4addff4c0fde60fb44b2fa078357153ed4e64813d4639e64e92523cb946c8b2e2153e3fc10021733482b1a083be983a
-EBUILD metasploit_payloads-mettle-0.0.6.ebuild 1501 BLAKE2B 9020b6c9ad296212cbb1c17c192f25f73da440fe11036790054731a1a66d8a8fa3206f4dc74b89590f27466c5bff7729b772199e1929f14fb8f12cbf3677451f SHA512 ddcbf78360ec4e614986457cf81ddab974764d8b2c374bcf741582ba8dabe14ab8b19a637c4f21a89dc69169117c36637973c9b2fd04b85fb02167fda29e4c4d
EBUILD metasploit_payloads-mettle-0.1.9.ebuild 1684 BLAKE2B 0c4b77a26249afa661f83691016133e22d1716a080bd7757d57a5ee618a625a05cad56188135a19ffb81b868a001ab477e79b03cc2a20b865c5fc5515aaa2aa7 SHA512 8728c3103983bc6f561a5555ccfa0b9ecf666e2951f73ecd35d9eef830fc092b7cf122b0ce14b989dd0f2192936285bca57f1f13cd8ad9096e18c7cb56d66a97
MISC metadata.xml 405 BLAKE2B 90dfb31afea9cdd11f6a76d3492227e82af8ed09b2cb977c0d885a93eeb729b2601a27544459573681302221ee8d1a645037fd4de609dc95a11e3d84f32d51ad SHA512 fefa2f08d4ee78ae1d3d057588d8c015c6133c3231f0dc3ea0be3ec080114fc9227684a6e268a2ceabe88f6bc0360088b6aecff54346ac5f5f5d45e13504c2c0
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
deleted file mode 100644
index 52ff9ae18e57..000000000000
--- a/dev-ruby/metasploit_payloads-mettle/metasploit_payloads-mettle-0.0.6.ebuild
+++ /dev/null
@@ -1,47 +0,0 @@
-# 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/nokogiri/Manifest b/dev-ruby/nokogiri/Manifest
index 35ccba50f6bd..385e30966fc7 100644
--- a/dev-ruby/nokogiri/Manifest
+++ b/dev-ruby/nokogiri/Manifest
@@ -1,7 +1,9 @@
DIST nokogiri-1.6.8.1-git.tgz 5708322 BLAKE2B 54a97ac8a4bc964f9ad2a1c2eabf23864d1930e45148fb9f2bfa6edddc19670acf1066f12d01cba5654489dcd84b3021c66f942bb1fd51aa9164a2cf9053f5cd SHA512 a4546917e5979810ad4fe0f693f11f00fc719379fecefa68e36e512b128db1de083add4e80dfe3fa0546294ec68aa0f3f890575812b851e884bcbf2165f944d7
DIST nokogiri-1.7.1-git.tgz 5712371 BLAKE2B cd90c8a48a25a81f65a485ddd6a1df6667f49b2d4242c71750c76ae3d41f439f549a82ae72d87dd3f8022fca9fa917efc91ad3f097f07783666a3712c72ee241 SHA512 82a10eff835d562a215f8a38e660f43f5d05f54fae6c6ec21cb5e4797b747be6a8eeb2e42f3c2b5710294073be8d1a987d881f7845526f0ea3ca52a0feb508d8
DIST nokogiri-1.8.1-git.tgz 5747155 BLAKE2B 40eaa7506f646e47caced25e87c125f2650d69e7194491061f734de9d4b58ee3efcab202e528c8d416683bf1642b0f1e7cbeb7268e1fa32549ae2a427d55227d SHA512 fbd5e9c3edb0f7099ed7923ccb8922e778859ee1fb226c756f515f69c5f16cc4103644d4a569e16aa05374c6e94c691572255ea82af0002f95879ed396ccdc4a
+DIST nokogiri-1.8.2-git.tgz 5749541 BLAKE2B bb3baa299fd27caf43890a752f93cfc1aafd5897f19783cbc6732ce2924bf9c86639ccabad9f26506cf228f5c179afae4cde57150769780c30d9dfc3403359b0 SHA512 5f34f8a055844cd034682b11e4408fb12b60640e52ea64886a13cb5504d94904eace2a85d5047b21f946f1a296ee562ab3677791d53093123ac136062167294d
EBUILD nokogiri-1.6.8.1.ebuild 2690 BLAKE2B 609321fba0b149ccfc7621b4f74dc6d3b79501a79efd94975a2358a0fbc6f5fc7e89bf5920d869e993df2deb5c71abfe883345da8d3de8e66422b7a1aaddd887 SHA512 8f10a3e1b62784972741eb0fd698dbc7acda18db7781245d2077b35906f993319ee73e88d82292c8aac783ace059546d2224853925711bcc3aa6975e7862a173
EBUILD nokogiri-1.7.1.ebuild 2701 BLAKE2B ac863081591f2cb0dc7ac72768f0fc6c72b2d435b72cae8007b620f19810c7b8e4734abca9468f2236d3605950699eba44465269dfe6bb1591d62dbc934ef2c2 SHA512 11c721ec942307bf29d810abe0b3c346ff3c693c01df7f082ac87d68cf02a5d1216ba443e6e4b79994249e88514f7557d2c3be612bfe71ae49377f0624a6ee3d
EBUILD nokogiri-1.8.1.ebuild 2721 BLAKE2B 6967028494aa593932e0bf0a500788416733f9de6bb29b5f9cf103bec2407f6cfc3245b90b9c7e75295f83dd5045ac4c4bf99b470da9e0f80a5c6982c282f255 SHA512 9a5e240d819b2f8eb82483811402f7c353f86789767d3b61bad529fa7d8b243d2eba2fa38aa3467abf6ec98dbe9335a261e009347f282b966890eb2ad5c7b920
+EBUILD nokogiri-1.8.2.ebuild 2727 BLAKE2B e5e4d985f06323220342e4de9973455cc073d517cfa8cac071d7574dd1097c5cb9d402e8754a3d9bf53618892624d103cbf95950c4b653acd24503bd3e4858c7 SHA512 bfc1af5762427d5c4b850be8eff1b7a398480e0730226c07da92ffc00d1f6e692199085839696e4bd224bffacc0e5fb4d0e4970039b54763d7c8534f4ceadc42
MISC metadata.xml 348 BLAKE2B 343ce4d884b8ae636991396c8d2eb1c59bec6db00204eec79bc070ce4b61505b1290ee393e2311e2fd3976e66993c9ba51878767c0d28ff8767786039b97fd7c SHA512 94d5836e5bca783420a76f15d70e3fd29515bc7b9152410d11ba0a01d778530e0d87c4954d118313f8afc340260a12157748db94342b4f12fc5e2756c1f2ff34
diff --git a/dev-ruby/nokogiri/nokogiri-1.8.2.ebuild b/dev-ruby/nokogiri/nokogiri-1.8.2.ebuild
new file mode 100644
index 000000000000..1d1eaa831b04
--- /dev/null
+++ b/dev-ruby/nokogiri/nokogiri-1.8.2.ebuild
@@ -0,0 +1,93 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+USE_RUBY="ruby22 ruby23 ruby24 ruby25"
+
+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.7:=
+ >=dev-libs/libxslt-1.1.30
+ virtual/libiconv"
+DEPEND="${DEPEND}
+ >=dev-libs/libxml2-2.9.7
+ >=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/patron/Manifest b/dev-ruby/patron/Manifest
index a74970c5c092..ff71997abf13 100644
--- a/dev-ruby/patron/Manifest
+++ b/dev-ruby/patron/Manifest
@@ -1,3 +1,5 @@
DIST patron-0.10.0.gem 59904 BLAKE2B f4ec8c81e4c0c13f3d3b5e0696955c01c8ff962980a8ed83ca7aaca722c422b0466a806af9b2c36f0183c16767f5b3f37dae4ae4a8801866592c8f861ba9778d SHA512 bfe5fabbcbfa3d1c73ef6f79d100547de7e4121bcbd1f427423a127f0bc698bb8b6ade06c0e2eb1f529d1524e95fc36245b8be9d6e2c12b7e8d18b5f03ae6606
+DIST patron-0.11.1.gem 62976 BLAKE2B fc41865146876129eb824ccdd2351af8f0bb3bf099459becb87d0034291f864d576dda0c0ff017f0147eba88d7592dd5ce8ad3bb926db0d612e522a375a2c31a SHA512 75a5705493f5496928279c751d396f9815bc47b4126ea8f9bcf9cabf7a40219b6f9cc2b12179d79848f616357552edcfe6b2b4312276bece432ed66a94ee8d63
EBUILD patron-0.10.0.ebuild 1193 BLAKE2B a18a6cef196b85099e550f6dbd7f572b18439c3a40e849827827557c4cc6f0428dc539ed51bdccc6c0501a2bef1233921e4262b307d53288407c72b4f209d899 SHA512 8f1e79bc3256b5383233956a8584f363ee84f619ca3d5d2dc0bb303e7655e5075744681e56f0f6ad57eea87b71cb4e98a2b6b397095b30ed874bf06388b30b21
+EBUILD patron-0.11.1.ebuild 1195 BLAKE2B eb4621f41073589d75260873045fce7156ae672978210081e1373e2975e7e4475d9e41ad0a744f4c0ad508f759f805d449785a445fec1ce70ae37e1f963f1a7e SHA512 7cc3dd61e72db11c158d0bfd51254e47f8738f5ff4726a2b2d1bfe23effcb83c664bd30636b8bd022cc2b4fc72aceeb3de7a855378128d20e0aa8a21ed35158d
MISC metadata.xml 247 BLAKE2B 7717702c51c35b2a20983332abc6218047b2b5036e6b4c09d3d58b4339e8f9e776879cd116cfda60d3bcf4188859993fb9f3f779aaf595f155d53e85288f3dcc SHA512 ea4c044637b751a2c28c6ac226121e74ef18196af4b594e60413fec907bbab29c6b0c7735c3f503485df16dcfb36ddb86038394d92e2cd18c8f04626628e9f09
diff --git a/dev-ruby/patron/patron-0.11.1.ebuild b/dev-ruby/patron/patron-0.11.1.ebuild
new file mode 100644
index 000000000000..9d99ba9f6d38
--- /dev/null
+++ b/dev-ruby/patron/patron-0.11.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2018 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/public_suffix/Manifest b/dev-ruby/public_suffix/Manifest
index 45e229389461..a7012451c782 100644
--- a/dev-ruby/public_suffix/Manifest
+++ b/dev-ruby/public_suffix/Manifest
@@ -1,7 +1,7 @@
DIST public_suffix-2.0.5.gem 89600 BLAKE2B c561b32a26c4b605821eff66ae2afef17988c45d954a15b04a7174b202851e6dd0012df32981146a0cbaadfd0358b1f67be359b5526a65de2a3b0f7061ee7beb SHA512 d261dec44c11803631e267f36d82a59278d90dceb2811233ca511e895c5f1a58005b6afea980bd1bbd78bbfc7a3a4e02f9f1fbe351fded38be340ecc235da383
DIST public_suffix-3.0.0.gem 94720 BLAKE2B dfb5a3f0b707a2711da8d0e6d40318973785557a80d9c80832a5e45274e09cba1710f74197bcfc9d26d93b0d227eedea690b326bc4a5284ad4391e068c5d1efd SHA512 9190c85fa48f2d69af3131cacdfeb4e4ebe2ff82f833d286ff3e87298cd3189d7c5b6facdcde502bea73beae8a950c1d6ef851ca0848824a59ac53f222db4806
DIST public_suffix-3.0.1.gem 95232 BLAKE2B 4a27cfed98c19e4e5e68849e48bcd1a28a93232dd63ee53eb0368717aa7549e106851e97c3e953b5721d98a17de195d16bf68951c6753ef39a4648af00b8f2d9 SHA512 6eac89d22cc766a12032f4abd2fb8b707e4a7c82bf35d9deed45fe11ed3932fb3c2339da7fab775c10603d9e39a484fa5a54d33758d2f5fc9a0c558a1d4b2e0e
-EBUILD public_suffix-2.0.5.ebuild 762 BLAKE2B 37fee2a8b9d7acdfd7f8fb7d06e29c89669cc78a39e631118a97c9d5441802255bf5cd6b0e20641ad4550288e821c7db9186a7f4f3f2c9e5060e04c90894ca4b SHA512 614fac9fa074f1bee18c7acf0b0dab0f5a4443d30b40ef414b996f31717b037d5f251f4ee24e9effffe2d8815d507898b32016e4f5cef9fe884a30b7f2ddc91b
+EBUILD public_suffix-2.0.5.ebuild 781 BLAKE2B 01301126078d8e67a2cd6575615b9e717912dddff6577c23b7e98bb5dc618c7b5d0a46627ff9a44204fc83c1197094e3f65630e6928aefe5e73a125211af0427 SHA512 a1fa003a56dbd2f601d3f81eadfcfcef96106b76fae5adeaf30be3087098c29f485b4fc1411442ca7042591d684ddd53305de9054b682a9289be08e0ffef8b47
EBUILD public_suffix-3.0.0-r1.ebuild 799 BLAKE2B 01c8a8fb299e3912439da6a4ade611e2adc3de9fb734d4f24013c6bc9c6211df775d22fc832f54d4d38b690b0e916eea0162eaa9243889b3bb00c08c3ab2b0e3 SHA512 160850dbe4d6abec78823f41c710854342f69e84efb0ee8ef138f71a87c0b18cd90aea2ff42c890beb664b26da8d6eb88858f1d1a81afcfb8b31f54b18df23b6
-EBUILD public_suffix-3.0.1.ebuild 792 BLAKE2B 9d3cf908b19447526702731a0c4cf3c4c59cd4b9d0f9410b5d56fc6e3d8052d686ee5f3e8482710150ebc450a7109d0b694a9cb9a276e04836151feccccfaa86 SHA512 2f88729b32b2180a1190d9fc59faccd03b3928dcc4a8b4dcdcbd61ad1ec6fb77141f8a983cbbe1e7e486bc85f6c77eb59d44ab21466be3063d7a11531909035f
+EBUILD public_suffix-3.0.1.ebuild 818 BLAKE2B cbb673228ee5ca416bf3f9b06db64fab31858352f1c48d9b5d5de9a40de7ad857aa24d2639fe023cd67274c23e59f4bc899d4f379c0874704c543e9b88d5f101 SHA512 e0cc6ea4f11f9cede025f391134de29439107dfa860955f072554d004a68d0ab149e82d653e5e0370e720e936774d825b7889e886a9f1d0df1602928898a7c6f
MISC metadata.xml 340 BLAKE2B e5ff0b06a3e6205a270389a1aaec9cb8902fad8e9b815e650b9be53276545b401565d8f7b1167ac415766a809fa2358289811196001e840d9d8641bbe2ff281a SHA512 e5091bcfca152fb1301ce5969cb5ce1e65db3452926c5b75db5afb284e28f44655495663fcce3ba5718b9817d1e3f6db491fe8da96732181926ccd58b36d7f20
diff --git a/dev-ruby/public_suffix/public_suffix-2.0.5.ebuild b/dev-ruby/public_suffix/public_suffix-2.0.5.ebuild
index c550eaee0332..ccf55cfb3cfb 100644
--- a/dev-ruby/public_suffix/public_suffix-2.0.5.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-2.0.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
-USE_RUBY="ruby21 ruby22 ruby23 ruby24"
+USE_RUBY="ruby22 ruby23 ruby24"
RUBY_FAKEGEM_RECIPE_DOC="rdoc"
RUBY_FAKEGEM_EXTRAINSTALL="data"
@@ -22,6 +22,7 @@ ruby_add_bdepend "test? ( dev-ruby/mocha )"
all_ruby_prepare() {
sed -i -e '/rubocop/I s:^:#:' \
- -e '/yardoc/,/end/ s:^:#:' Rakefile || die
+ -e '/yardoc/,/end/ s:^:#:' \
+ -e '/bundler/ 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.1.ebuild b/dev-ruby/public_suffix/public_suffix-3.0.1.ebuild
index 0994676f87e0..38e346e0bee5 100644
--- a/dev-ruby/public_suffix/public_suffix-3.0.1.ebuild
+++ b/dev-ruby/public_suffix/public_suffix-3.0.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -24,6 +24,7 @@ ruby_add_bdepend "test? ( dev-ruby/mocha )"
all_ruby_prepare() {
sed -i -e '/rubocop/I s:^:#:' \
- -e '/yardoc/,/CLOBBER.include/ s:^:#:' Rakefile || die
+ -e '/yardoc/,/CLOBBER.include/ s:^:#:' \
+ -e '/bundler/ s:^:#:' Rakefile || die
sed -i -e '/reporters/I s:^:#:' test/test_helper.rb || die
}
diff --git a/dev-ruby/rspec-support/Manifest b/dev-ruby/rspec-support/Manifest
index 3facbd99399d..8c9eb57735ca 100644
--- a/dev-ruby/rspec-support/Manifest
+++ b/dev-ruby/rspec-support/Manifest
@@ -1,7 +1,9 @@
DIST rspec-support-3.5.0-git.tgz 59824 BLAKE2B 8e970af2f060344f842664e3afad7ba18d6884ef4a0e5b47ca3f2544f27a80df7227b98e853fea5a1091a6727d075d6a033e23dae930bbad854a181f8aa1662a SHA512 246d86c131dae12d6ca9040dba800ea5e378cfce083b1840492cc2c968e4d17fe67617332aa77d46817356113f81d8d9584698e4fe9e4873291d18ebe04eacbc
DIST rspec-support-3.6.0-git.tgz 64987 BLAKE2B 9337da63047a1b33e8534a74a6dd4004287f0f057278b78160465ad66d43d5b543b9039d68e3488752e963308764b74a1343868f692b0ff26559b0c90cd3b674 SHA512 550e23ad2da53b445fa5e496eab243ad8c00db69949e50fe9e6c391b77166bbdc94261aae3a2b49c7f2f598abefe40ea4e93940cb493017fcdcc501675c8476e
DIST rspec-support-3.7.0-git.tgz 65675 BLAKE2B abc204f641014b16cbb433c10b5d5953c8fb1f94491bec359febb627ce1864776ab59e0b706ca908d00c79e75d8c95dc5c8673937c4bb24a2c7c90e6ec5f4e7e SHA512 a4a3fc705d4c31d760777513f86d8b0ca4c9e540b0a6f4b6d1152676f252e1276fedebe7cd259f0dbbb60b447cc179eea194f3a3e5bb023907923cbf16fc8033
+DIST rspec-support-3.7.1-git.tgz 65831 BLAKE2B 8595c496bc8d13e36fdfd4a8be8e055db4ac1e85af63f99158d191c9ef9e0a6ba0a2972ad7661a63eeda959e2969139a99ded71219777fd493544b711b6fea53 SHA512 a5760d696048897d76c665a756474bbb1a1995891e577c989cf68a205644c8608c538bf3d87c558428e2c412e02d3552d47567a0679cd4f8793c06f43eccf459
EBUILD rspec-support-3.5.0.ebuild 1327 BLAKE2B 0573e7a4db15827ecb994b4f3cb1597b781e8e5faa9b6cbc1ab65ea6940b943f3cfa495d378e72b939472ec0481e014d69a222464aa8e7cb117877e620acf4ca SHA512 4d9e61775a435d1cd2af88e98257b13f21584368903cf3c941b29adcd265f49e5d840268d378fda884c30d7532e16975c7bdb009870abe96181e02a216978db5
EBUILD rspec-support-3.6.0.ebuild 1350 BLAKE2B 6f8030613266573ea29c8c81c8cfb7ef93549dfffc8b64beaa781d1e570280e28396037cea9a26f6632860104a34f6ec054fd26ab1a36aeebb24e1db0e90980e SHA512 4f219c01e3e3238d8f96e637e7b985a52d395e6ef46d1f31fdef0e526331bb975bf07c8d82d4cac8b94d42d50ec3d44fe8bdff9f175b1ed64a17642270cb04c9
EBUILD rspec-support-3.7.0.ebuild 1336 BLAKE2B 69fa85e41eb65bbeee3a4e3781d239d6fa489660f1aa8dc0326d4adb989ca8640ab11cea76730d2d707950e91f3616441720ba4c43d54a425c40e4b27fa0380a SHA512 143f1f5e7462a9cd2f61e690cce3bf6d228db73f3adcc9343032c8c88eb112831d993bac92a52571d0b2ca0ff1056c58a3d8c136a6cc1a2205c5aebd5885a1d0
+EBUILD rspec-support-3.7.1.ebuild 1336 BLAKE2B fd5e34a5fecc1af6de311bc9fda28919eaa7f7448fb9a0b2940067c1a44bb0d08e664afe4852dbfdae57c5f46171f02c96b11d36ab4d59b620b9136342875fdb SHA512 520eb97e8ee124f499a5c0f41eec38620c20942553e7bbed0c2f69716280fce7c93cc7ac862c98aae48e90e8810d3a954da040985a4752ad99a4db4b7dcecf9b
MISC metadata.xml 345 BLAKE2B 832a39e1b38a33b4b5238aaf4a79f08aaff0a7751d466ebe3dd6eeaca493cd10d7ed51766d12c17f589be48d450d3f7a36690ee171a5c650c1cdad334003446f SHA512 71b6ed77045b94efb05b0275574fdcf328678c7d0aef385703a40f5ff3300653638dc32911ff8f91c66881201c735df930c000c0283afa9f189dbba41e97628c
diff --git a/dev-ruby/rspec-support/rspec-support-3.7.1.ebuild b/dev-ruby/rspec-support/rspec-support-3.7.1.ebuild
new file mode 100644
index 000000000000..d53ae2925ed0
--- /dev/null
+++ b/dev-ruby/rspec-support/rspec-support-3.7.1.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2018 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="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.7.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/sanitize/Manifest b/dev-ruby/sanitize/Manifest
index a419d1586b7c..0072ddd9b32c 100644
--- a/dev-ruby/sanitize/Manifest
+++ b/dev-ruby/sanitize/Manifest
@@ -1,7 +1,7 @@
DIST sanitize-2.1.0.gem 20992 BLAKE2B 726cca43e1c9bebb4e750acec43dd6f6a3a17659e1390718dafcce3f1813a8756d9f34320b8c27c52a054009f40639e2e933718577ab4c5620bd4b754742d188 SHA512 29a26e37342a75af2bc7795578edf2c5064263c58d38dfc36e18f1e111271616c026f7d808a05d63185c12f0e52384db84d62bdb796bf1b21d7e902ef0c1d096
-DIST sanitize-4.4.0.tar.gz 1346967 BLAKE2B 5d506dd6b90f9c3e9eb699972e77c2763a0aa46996152f83510bff7ae126ce1a12de05b41fa08f4d0cfeda1e4b79b997a31fb70cab12bf9e04475da72aa53acb SHA512 6cd8ca61568fb792e282c0890a9dbc13c7568ad2874e22a48586c9457431905b5a83e468be4b5ce61de04984539cd60dd0705965652169412dff92a7e06656ff
DIST sanitize-4.5.0.tar.gz 1347295 BLAKE2B f49f061c4213d62d01561fd0b5f9a3d0a955bb949e0667dd8ed64cfaff8daf77b1b9b7d089b3aadaea3a5045e5f18f334d3cc1cb6dbb48cc9a564a200517df09 SHA512 2be26bf42c83d7a181a57a9cb1cf63a2287866147590094d7ae4153c017ed997f2caf5a3cf4bfdd23c36706d416375267d4798bfb30d1d293572365cd8959226
+DIST sanitize-4.6.0.tar.gz 1347335 BLAKE2B 09b420c47c267729939b5eb927c746d86f2db99f7c569236b6a06a0a7e98b85f6a745e1e70ba7862f850cd7c051b5507556be83677a1912c6fae720f4d839792 SHA512 46bd3e825538d97227c9f4addd51aa673cc36992d30d97ed900c90764078b4b3eb0a7bb3802ec8e377af10e58f0f618c56ccda6ff6ad382eec2e200e526b169c
EBUILD sanitize-2.1.0.ebuild 582 BLAKE2B cbbe2c5119c77254dea7f9dd1fc259ddca5fc77fa049addead296fea67dd0547259766a930f2d758363be2fb4da6c374d94416dc63ea0da54b9d35ae3d7c3ca0 SHA512 2296a21edb640074975c5f43a5505d4698b41c20e38975622d5c04f20e4cabc9880d5b81ba7e3928b2566d18d36e0ec01a3d178958f12636a97169b418f5cb97
-EBUILD sanitize-4.4.0.ebuild 889 BLAKE2B f32b5143a3bd81f6dc88ac608ea628c463bb5b1789d7b4a6acdabcdeca2d45e242138148922189a3b4305970c898ea9f3f605d3fbe894af949152e44c0371d38 SHA512 2e5b663bc2f0aee28fdcdec1addd3d540aeb1fbbb4af516d5a2b7034e353df5df252af99c51523efa479af16f9db053abbe5ab5def108255899e7346cc458fc5
EBUILD sanitize-4.5.0.ebuild 882 BLAKE2B 874505ea7bb2c17299fb4487447a6ddf9984612c78d7083ee8ae9b3174672b01fab79fada0ec75a148c76040041690e89e5fc057ea74343db0477b2c22d1491d SHA512 fcb0b5a5a7b78ea05ed8f2f3f094c1aa725d6dbf204abcf242b5a717d732af1a929558e02b576b36daa01298ecbc55ee45645b27c5b0963372f2407d998ac935
+EBUILD sanitize-4.6.0.ebuild 882 BLAKE2B e1f9f23c3a7882d9d61dba0f9d3be210469346444ebad65646a927b501f46bc3016c0d6be5c1e9423ccc803a101f339462d53156fa5e4b03e63fc20b718f02aa SHA512 91f99fb26f0e6f44532fa2d6064fc0aa0693b08df27f56be394f8c7e6b56a826168e9d49df785afac23a375a3b7b21842cf5b10c4f0f81dd845ed70dc5639dc8
MISC metadata.xml 341 BLAKE2B 8081029c35d5a56ed5a3399ecb63510e737a664e97a4eb363108b85fe75860cb8b171e8da497d669cb0491199bdbe94408570cb811a8c86d6d38541a0f65cbe4 SHA512 870423593eeb0219f2fa0b6bbb55a4a19063f5cf3d19d9c0bb352aec5632b3e5f5e717e7c6004413497a981091042d54bc092e2c029a511aa0c37e95d435996a
diff --git a/dev-ruby/sanitize/sanitize-4.4.0.ebuild b/dev-ruby/sanitize/sanitize-4.6.0.ebuild
index 55a8f5ccf0a5..58f0b67febe8 100644
--- a/dev-ruby/sanitize/sanitize-4.4.0.ebuild
+++ b/dev-ruby/sanitize/sanitize-4.6.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
+EAPI=6
-USE_RUBY="ruby20 ruby21 ruby22 ruby23"
+USE_RUBY="ruby22 ruby23 ruby24"
RUBY_FAKEGEM_RECIPE_DOC="none"
RUBY_FAKEGEM_EXTRADOC="HISTORY.md README.md"
diff --git a/dev-ruby/shoulda-matchers/Manifest b/dev-ruby/shoulda-matchers/Manifest
index e1db286adfa8..3ca4c06b093c 100644
--- a/dev-ruby/shoulda-matchers/Manifest
+++ b/dev-ruby/shoulda-matchers/Manifest
@@ -1,7 +1,5 @@
DIST shoulda-matchers-2.8.0.gem 153600 BLAKE2B 49ddfe686bbd80665cde74019a046564b6863bca1ae81517ef1ee8c9f91e3f5d58a5d25e7640b1a5e3cb9c99367f9bf5672f63b9632427eba91c40aa4d2bd2ef SHA512 7b40220811a11cf57cfa38457eaab612ec9f6db5b660df21bd142b3df30d3691d3b7b3b4f931eed1e186c5afe4b576eee2c86f6f8f491d46955598f1441a9027
-DIST shoulda-matchers-3.1.1.gem 200192 BLAKE2B a991834bf12e2f44b2dedf3b90d4fd02598f63d12263b46b1eb163111a35f04aef0da52d5a6464c4ed69a654daa287a888318f3e3f5fa8b25448fd95e57b1e61 SHA512 e9baeca04ec6e0ee278761964c3816481d3efd9e3cddadc359c7efda5277796babfed164a1c7e8da3a212c2f84a0fe5d68d5d361552054084f19636554b2d338
DIST shoulda-matchers-3.1.2.gem 208384 BLAKE2B e9ba4efad3410f07c7b28649b9ff30de66b0d57a392052ea643ee584a97c290dda6261941bdb59146a3febefba81bbf4e5a0f28bedff80643e22f800730d94cc SHA512 e24602701a0f6eaa7ed0249449401582c7dc34f186e548d0741c9e416d5c6b5bc5a9b028b677b3f2b04091c6e5373cc03c05c8e1abf9156ace15846be4064d51
EBUILD shoulda-matchers-2.8.0-r1.ebuild 523 BLAKE2B 3d153cf0b9074a8091938ae5e4d864e7c145f29fec455277f69ce7969fc925c9ce686668a7c64245ae9c4dfdab814db55ed64fdf4408d9b9604f026387dc3ca4 SHA512 6a6cd2baddc9a239d37b000a539b0c7ce27a3bf0ecc19e10de098299edffb4ab237101aeb39b7981490fcb21eb724499546a07bf35b7742a35290e5e7c950a0c
-EBUILD shoulda-matchers-3.1.1-r1.ebuild 525 BLAKE2B 5336e48c11a79ea9685b237ff970b75ce720ee35f35887138d63ea2815f46af58ca294825420775b08f69f972727f69e24e2229c60c2cc57b01f4d4cd4a5162d SHA512 c3baa7790b89eaf679e90429064e8c26cb8923a1de7fbde654aa03a40d531ff537f6a52b509809b33787debae8f10ce2d671b3e8fc69363a1c7cf2e30ab818a1
EBUILD shoulda-matchers-3.1.2.ebuild 525 BLAKE2B c7af299672aa8f7dd57575ff3bfa6dbcec99d80955e8e47023f05e05bc20d63b4c67c4bdbcc89a75f492dd9a4e58cec92481aefde568ecc70355bb565894142d SHA512 aa5cf31a87d831ef833e788946483cf005609582fa1faed6877521dc3009f3ad099ddaa9c10a0dc30625c98474a9501ea45f4758acce2449a0d719f278963ad8
MISC metadata.xml 467 BLAKE2B b4a8138623dc83ab8a5fa10d6242f3d04d20ce4e15b0abb00f678600212063ce8653f3644c3a98d0186d4bdf53d042ba7f7bc1d1bdb699501d8a7e1aa7fb36b7 SHA512 d3ba695c8bfd835a472f35442b16057a73219d9b320276823843b65f00f18d8cfd7fe7f814abf458bdaa945751883a5f490d0f7a02a1c200d99fcfb51a57a400
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
deleted file mode 100644
index e1eb06a813d0..000000000000
--- a/dev-ruby/shoulda-matchers/shoulda-matchers-3.1.1-r1.ebuild
+++ /dev/null
@@ -1,24 +0,0 @@
-# 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/uglifier/Manifest b/dev-ruby/uglifier/Manifest
index d33e18f3fa9c..b69ae5522d85 100644
--- a/dev-ruby/uglifier/Manifest
+++ b/dev-ruby/uglifier/Manifest
@@ -3,9 +3,11 @@ DIST uglifier-3.2.0.tar.gz 169273 BLAKE2B b0263853c882859db8cc04c19e7f7f4bcbcef9
DIST uglifier-4.0.2.tar.gz 184915 BLAKE2B eaac0fae612f357a51332db420e31d568b120dfe199d4f838db92082af888085123f322c4666d9c7d350ef3a51dc2d09ef78d11887771e8c414c9211688f6bfa SHA512 77795a2b20ac6e5fc1c12cb95f868062e040988e1efc9cd7c13cd093f0ad5447fd09b1d88d5c1c53d69c9ea4e9fa22c9331df53421af5ecd3010138e91a9a87b
DIST uglifier-4.1.2.tar.gz 190343 BLAKE2B 0f3b0052d7065f36dcf9c52c226d6ddd27bcafe5a85b1a1a56a9d1d31ce8e7e8986e68ff471aa33cc2dd46688bd579594bf370203bd2ace26554b5dc71764a33 SHA512 8b11b3f8dc9e6dd6d2fe856decf11a569bea2040f1443fe437759fe4d14c0410158ef40b2660f38cd548358e78f6ac27929712e8fbc5708dc215099e58de1f75
DIST uglifier-4.1.3.tar.gz 193256 BLAKE2B c0337da0ba4b857b80b1573538ed7596950b3bc0c13661fa7f98ff96a80cc0b747ca5361fdf9e3bbbbe646ff1b476419342194386a2d66c468e5272d7200ae3c SHA512 5b0b1e5e4cd50ca2639b034ee6da672898da2dd16e226c5bf4bd706ef219d0a85f2c8a13b167766005a77207d5b32a6cfc62dce133d176d8bd37b77b27638062
+DIST uglifier-4.1.5.tar.gz 195773 BLAKE2B cad0a33648ab6d048390f39da51425401fba81b68b47ceec624871e980c1667527b1a4a7683ce3cf9567b61b7e506f1315473f935bd6461eecb64620afee2158 SHA512 f7824386fe09f78eabaee2b009a396970488a9d30cd0c6ff4d2bd51185180fef914f3ae0242f887dea92c833c59c72524747822d03bceef931db5091f1578990
EBUILD uglifier-2.7.2.ebuild 598 BLAKE2B 866212993ed0781517edb9b12f37ec7c449f42dc7361aae98dd01ef31a40bd2936111446bfd17590a5b96f2a49d969641754b9aa7aff13d93d3e31614fc42fdf SHA512 6f6a691d0f60f9469080b8bf0840277424ea956b2cd509a1b7889c4798e90bd104a33c70c1511ea183391daa88f2a3cbc657614d1c9124d3e333e584d4a9a8de
EBUILD uglifier-3.2.0.ebuild 800 BLAKE2B a19a8fe518ebeac3dd4854d7a1cfa86f04a03522ae79a4c5d211777dc3098f32e319923544ffd4f2220caf62cf828bd0c57ddada8abd9e8757e04131f4d7e013 SHA512 b0d20ca10593f7072a58a457fe7985f1e374936c96ff322df63688fbdaae167987132e5eb65aca13113c65d4448d39c94bef4b9eac5f342e6ee46245751db45e
EBUILD uglifier-4.0.2.ebuild 788 BLAKE2B fa880d98f5e28680df44f3b2c92b5cf282037326d002772b4e881ab25a220848fc4b3a030fe70e20ac4a797f882ef71f63228b1ce393a309906be7db99418411 SHA512 e4c2855b456360ede9d3003f4f42fd65f5c3d2672628af5eeb1952fcd558785d48276c7d4cf3dd61679b4173ee3af998f26cd1a2fbef582d7a7b6514b797e4f1
EBUILD uglifier-4.1.2.ebuild 788 BLAKE2B 7aecab5146fa68141aa804e5160d0b5d4ac64005c9bed58a4a73bbb4c134e7d1959df45b438dc346a2874df87b861a93041ad96e7e2096daf55e371e6bf393ff SHA512 8d543a8d122c3720d96e8c62b9ea251800eba48136c4561051a36483bf3d7aa77f01ef79ce3c6848a45ba637327654028675b429034e8f1d6227fc5b4481bd45
EBUILD uglifier-4.1.3.ebuild 788 BLAKE2B 7aecab5146fa68141aa804e5160d0b5d4ac64005c9bed58a4a73bbb4c134e7d1959df45b438dc346a2874df87b861a93041ad96e7e2096daf55e371e6bf393ff SHA512 8d543a8d122c3720d96e8c62b9ea251800eba48136c4561051a36483bf3d7aa77f01ef79ce3c6848a45ba637327654028675b429034e8f1d6227fc5b4481bd45
+EBUILD uglifier-4.1.5.ebuild 788 BLAKE2B 7aecab5146fa68141aa804e5160d0b5d4ac64005c9bed58a4a73bbb4c134e7d1959df45b438dc346a2874df87b861a93041ad96e7e2096daf55e371e6bf393ff SHA512 8d543a8d122c3720d96e8c62b9ea251800eba48136c4561051a36483bf3d7aa77f01ef79ce3c6848a45ba637327654028675b429034e8f1d6227fc5b4481bd45
MISC metadata.xml 341 BLAKE2B 07cb7ce323751f520c38158ef006374652e317e5809b4fbc729c264f3b44e99fc8e1d75916d858ba50361c2d3cff389b33cba7c7f863300ae8da8002de4a8d24 SHA512 0747fa6ff0d695b149915495d5242dec8541231e0e72a2157e3b4412301d8f0767c1eab17ea72a0d9f8c1afc9107c4f55b261018744e43823c8140de38ebb0b4
diff --git a/dev-ruby/uglifier/uglifier-4.1.5.ebuild b/dev-ruby/uglifier/uglifier-4.1.5.ebuild
new file mode 100644
index 000000000000..8451683993d3
--- /dev/null
+++ b/dev-ruby/uglifier/uglifier-4.1.5.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2018 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="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="4"
+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
+}