summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin106424 -> 106435 bytes
-rw-r--r--dev-ruby/bogus/Manifest2
-rw-r--r--dev-ruby/bogus/bogus-0.1.6-r1.ebuild4
-rw-r--r--dev-ruby/brotli/Manifest2
-rw-r--r--dev-ruby/brotli/brotli-0.4.0-r2.ebuild4
-rw-r--r--dev-ruby/bsearch/Manifest1
-rw-r--r--dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild28
-rw-r--r--dev-ruby/buftok/Manifest1
-rw-r--r--dev-ruby/buftok/buftok-0.3.0-r1.ebuild24
-rw-r--r--dev-ruby/charlock_holmes/Manifest2
-rw-r--r--dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild4
-rw-r--r--dev-ruby/cliver/Manifest1
-rw-r--r--dev-ruby/cliver/cliver-0.3.2-r1.ebuild31
-rw-r--r--dev-ruby/coercible/Manifest2
-rw-r--r--dev-ruby/coercible/coercible-1.0.1.ebuild4
-rw-r--r--dev-ruby/colorator/Manifest2
-rw-r--r--dev-ruby/colorator/colorator-1.1.0-r1.ebuild4
-rw-r--r--dev-ruby/elasticsearch-api/Manifest4
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-7.17.7.ebuild60
-rw-r--r--dev-ruby/elasticsearch-api/metadata.xml9
-rw-r--r--dev-ruby/elasticsearch-transport/Manifest2
-rw-r--r--dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.7.ebuild69
-rw-r--r--dev-ruby/elasticsearch/Manifest4
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-7.17.7.ebuild54
-rw-r--r--dev-ruby/elasticsearch/metadata.xml9
-rw-r--r--dev-ruby/shoulda-context/Manifest2
-rw-r--r--dev-ruby/shoulda-context/shoulda-context-2.0.0.ebuild40
27 files changed, 314 insertions, 55 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 984118321b5a..06d39d250e12 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/bogus/Manifest b/dev-ruby/bogus/Manifest
index 2038d28e6306..fcea68f3f34e 100644
--- a/dev-ruby/bogus/Manifest
+++ b/dev-ruby/bogus/Manifest
@@ -1,3 +1,3 @@
DIST bogus-0.1.6.gem 56320 BLAKE2B 1c314e3ca9aa270162e4deba87912901c3291f9765de2dfb8f50f43dde47bd8794ca64c2e1ea55a752afb3d1997161e08adee27638d952c035212e47896ab493 SHA512 c65a8b8c6f19c6ef07c4330035e05abc47a63176ec1899e0d9cf611d5a195e0e2fe53b25110e0d2fe5e61c3d3325b79b71c7b42870cb4bfedb25d459f6f90e25
-EBUILD bogus-0.1.6-r1.ebuild 785 BLAKE2B 4428eeb977fba1ac92d9a7dae35bc1c0cc5b79940e00a76f5787ba2205cc650b989d394c00efc0f8814f904f04fe1c7ec1296ca2e083ef91c6d203a380b2faed SHA512 c55044d8f1abcbd150a556be5de94395b7ebeaa6c5abb5f3380a7f5fc05061167c84c0dcba67352ce41fa64ea004ff5dfefc76d0f6222f2b8a505f7415480a25
+EBUILD bogus-0.1.6-r1.ebuild 778 BLAKE2B b37a2826ecfa43c80ee01f607fe20865ac525a08c8b7b7a4be0e46692268a72fff129c7ffa5648a1d1ff6688efeb552ab8632a81038e9c11a231ffd8b17de95f SHA512 3db042ce96b9c372dc7b5e875bccf241351f74c3cd7063a1dea99e7b6db9815952e8ea231614c8cb99a61782606343d362a9bd4905da8cc03035f2474982e949
MISC metadata.xml 338 BLAKE2B 88d8dd6b9eeedebd2e47ad3efe59c99f6275fb34386f084aa66a7f6d0dba8a54d113ee24504d6bf39d45f03c546d0b10bc1bad490955513f1047f0b35af98b9e SHA512 0a7f7da3ace7810fb626136570636230ddcdc052bb0785df079f13011cc2a109273a9c0b4a6a1a77e952198985473dc39536a6e6c03faf715af06c35ba23db0e
diff --git a/dev-ruby/bogus/bogus-0.1.6-r1.ebuild b/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
index 8b9cc6da1531..987dc44c2c8a 100644
--- a/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
+++ b/dev-ruby/bogus/bogus-0.1.6-r1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/brotli/Manifest b/dev-ruby/brotli/Manifest
index 52e9a6c386fd..f5d837992f36 100644
--- a/dev-ruby/brotli/Manifest
+++ b/dev-ruby/brotli/Manifest
@@ -1,3 +1,3 @@
DIST brotli-0.4.0.tar.gz 9460 BLAKE2B b5d5e490c3ab086d6817c1ecc9143aefe88487d65d6774bda939b25bdb6aaaea4e28d99e01d49b90dbbccceba6643c0b5fdab0cea930eaf1661454996e61fab7 SHA512 7d1d2a1343aec11e840d840358d7d27b4ef93954bc17170d581b16d46191902b6fdf6380344f0d172e5e7f3fc0948146312659a44dc95973ec30ac3344f4a656
-EBUILD brotli-0.4.0-r2.ebuild 881 BLAKE2B 98af45b7e15ee3f37a59fefb8f2b3873523eaa86a4739535cd9f7f91186df92a213df311fe712fb9544ba526259308d403321685c80ae72266526ddfd7a49f97 SHA512 6b08d7fed8a34dd6505d5c59245b464c0ace0eb9c12e8c7a7d9d70950737af5ffd50273f86fe0a7c1b492c1cd7a4d0a72f8915d5aaba9b80d485e29e7cfa75b3
+EBUILD brotli-0.4.0-r2.ebuild 874 BLAKE2B 9024a80cf14282bef1e18ae814b9d6a472a527f1406f57d9e0fbf4afce995a405e4bd0210e88603b7013cf185b588949c40372199868742acdb3235a5e084a10 SHA512 a067a9f30c9a712d15c5203ea594ef8aa53dc5dc0e5a5ffbe258c29c5e03d199ecb499c909befd0276fe113d4ff98b87550f44c8c09118a8e807e6d3878b1001
MISC metadata.xml 340 BLAKE2B 25156a37a996a4091ff75bb3cc45ba8d9fc65653fab708f0779a6606113492f0b0723b914d43e9dea4a6eb0d06325c5b4a31212b1389b82f845ef1a541a0f2fe SHA512 0b7485f8ba6fa314acda731d7f5cca43dbca1fab14cc928d2c239635b91dae19a10c2680b3c9526e6018c6f515d57ec87354e2e76ad75863408c38b9d5153ecc
diff --git a/dev-ruby/brotli/brotli-0.4.0-r2.ebuild b/dev-ruby/brotli/brotli-0.4.0-r2.ebuild
index 16d76462f138..b41da26a6cb9 100644
--- a/dev-ruby/brotli/brotli-0.4.0-r2.ebuild
+++ b/dev-ruby/brotli/brotli-0.4.0-r2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/bsearch/Manifest b/dev-ruby/bsearch/Manifest
index e62bacd47039..ab8c400bc34c 100644
--- a/dev-ruby/bsearch/Manifest
+++ b/dev-ruby/bsearch/Manifest
@@ -1,3 +1,4 @@
DIST bsearch-1.5.0.gem 27648 BLAKE2B 6b57cfbdfbb56df9c1c8374fccc59746241a7571aa7328519ef2f5c85e13e0cf8f54c90cb55deef2b08a902c9123c63d0b299ca7026ccde9b02aad02d4411181 SHA512 6246921be42e15ac35cf862833e156a01a0de9e0d2bff53af8eaadb3e7a512b7ab1e9dbef5b05282b82b26e589e45ecb6e31567b382dfc6eb62757e658cdc660
EBUILD bsearch-1.5.0-r3.ebuild 603 BLAKE2B f2e297486b984d06ed376301798f0230ee19cc9f3c1c8db156ff95d34119c4ad8fb1b8501ac151547278f790989f5b7ec9aefc08a071beb1f07709385415f534 SHA512 d891741412f9ce43aca3e17127df08241694bd098ebb9fb99c102a6f4c080fea9198a632258a4d050e9e266701c8cc5b66db47c53b4c5479afd1575db258fad4
+EBUILD bsearch-1.5.0-r4.ebuild 600 BLAKE2B 9d3912a8b0e6aba557a41ea6e93ef0a579009e0edb37fcfa674406cc98fb6c2c19d152bbd533e6cb057e702e9a8caa2bda58efed1207e0d7b40b064527eb87c8 SHA512 b9f16395d0112cce5484e99a3119b53c7e1ca475c91097db3805213ca8672addeb7a2607571d8570b91f8294f80631ed70d3dd9a79335afb1975bc1fcb50831f
MISC metadata.xml 248 BLAKE2B 0c876bde3c72e61d28284a95a837103e6d594c9f6fccbd6d7d1039f9c5a604347c20c334c9a57d80b152888fed536196f2807b477e8d0336c80affb0e28c9dc9 SHA512 b2b64178cf6cbbaa5fb4671ffe1ab88b83c920de363ae099ef74fa3e5eb8c8f0285c749cabc0cebf344951503d1b7309ae294afe9e7cf5172700182d8843fa14
diff --git a/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild b/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild
new file mode 100644
index 000000000000..7114761df7a9
--- /dev/null
+++ b/dev-ruby/bsearch/bsearch-1.5.0-r4.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+RUBY_FAKEGEM_RECIPE_DOC="none"
+RUBY_FAKEGEM_EXTRADOC="doc/*"
+
+USE_RUBY="ruby30 ruby31 ruby32"
+
+inherit ruby-fakegem
+DESCRIPTION="A binary search library for Ruby"
+HOMEPAGE="http://0xcc.net/ruby-bsearch/"
+
+LICENSE="Ruby-BSD"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i 's/ruby/\$\{RUBY\}/' test/test.sh || die
+}
+
+each_ruby_test() {
+ pushd test
+ RUBY=${RUBY} sh test.sh || die
+ popd
+}
diff --git a/dev-ruby/buftok/Manifest b/dev-ruby/buftok/Manifest
index e1813a19fba8..01ac022b46fd 100644
--- a/dev-ruby/buftok/Manifest
+++ b/dev-ruby/buftok/Manifest
@@ -1,5 +1,6 @@
DIST buftok-0.2.0.gem 8192 BLAKE2B 673a14423e6a5b3fedf078f320116c9470b49e26aa7c4ef1bda47856a4befb7653d6b62bbf621ef8614885f64fcf078d9b2e24037c663a22b350ad44dac68070 SHA512 2be11c56b49254f16cadfd8abc7c414a16a54b32ec416402a4c87be72c2ce9c524aaa17ede9bb3535555191f2a7b1d7d863199db5b4af8874880bcd16d3c3b45
DIST buftok-0.3.0.tar.gz 5710 BLAKE2B 9c00b72e0b4f2f55d6fb66e9665a620a6fe7228293906ff1104735cafcf2043f0a98c0a3dd38e3253552eebe86622099dcc0b97a1a892c17eb1c9e707ff3c1dc SHA512 b721eeda2173cee3276329282524a7173713a901bd338bb2ce6a0e2e121cd48b6647f51579d04f7353590a0da3208f4cced5321aaee77f4b7eb9ed256b674748
EBUILD buftok-0.2.0-r2.ebuild 476 BLAKE2B e5a498678738d6f41c8c02feee6554ade76ebd5669d36e62b514bbfb2ad15d9344d1c7c30a69ebc4d879dffed57221c0dc5e4744bfca435bf7290db1dd082b60 SHA512 50c4cfb6d62ae8f4b543f41c71c07d7021ba8a3f4cfb1480538622f333c8e188694da4d5c86ee3c7168327f2d80556356b268a84462bd325378005fdf5070858
+EBUILD buftok-0.3.0-r1.ebuild 563 BLAKE2B a080d443b437411f83d16fbcf9ff8bfb982f0ee8ae17490e0bb4d9294ed112284849a5d0aa7bc22e96bc3921ad85f752fe27b970f1f188ca7cad1eee6d694ac7 SHA512 7ac70c748a42ba14f51fe1249d5fe43f644bc570e2fd506c5c532c3dc0ce1b59485ed4505fd47c05e21937e417fa931fb0613989911d8c0f16ce9a962d7167bd
EBUILD buftok-0.3.0.ebuild 570 BLAKE2B 12e91e6e13d26854a3b5b87ef9c2c5bba2573109331662a930ac24bf450849342aa7eac9621fa63e7e3d39b6eef6192dd2401f7573845f0bd2ea2c5ccf1a262a SHA512 e6fa034545b066922d66dc28013898cc7afd4e363e79b593811d87a099be883742d3d45f032faf827303a06b6fcc6e193a4ffcf9a7a0ee31a6c7102d0dd2cfa8
MISC metadata.xml 340 BLAKE2B f1ebf9749b2c78941463cd160b1d69d7aa2808ccebd95f7be40b896d290e576b2327fe19f95d3345e1478060b8e36d4ae68272eb721b0ff98ecaa90b52bf16da SHA512 0001ad0e5f5edaf65578a70a2bbc41ce5a4f2238380876a05ffae272dd6106f50ab833d0fb7226e11ae7bfe3c882ebff47881a7e0cbf134b02977bebb6e999fb
diff --git a/dev-ruby/buftok/buftok-0.3.0-r1.ebuild b/dev-ruby/buftok/buftok-0.3.0-r1.ebuild
new file mode 100644
index 000000000000..871d5fd1ad39
--- /dev/null
+++ b/dev-ruby/buftok/buftok-0.3.0-r1.ebuild
@@ -0,0 +1,24 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="buftok.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Statefully split input data by a specifiable token"
+HOMEPAGE="https://github.com/sferik/buftok"
+SRC_URI="https://github.com/sferik/buftok/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -e "/[Bb]undler/d" Rakefile || die
+}
diff --git a/dev-ruby/charlock_holmes/Manifest b/dev-ruby/charlock_holmes/Manifest
index c23a3f3f8bc5..55bc28ae42e6 100644
--- a/dev-ruby/charlock_holmes/Manifest
+++ b/dev-ruby/charlock_holmes/Manifest
@@ -1,3 +1,3 @@
DIST charlock_holmes-0.7.7.tar.gz 1192739 BLAKE2B f057a0b53f8624f12029679c96be754e9225bdeaab4db8077ab8b48c1e04883ea6a9a3019cc0c5d875179b287ef0d70aae591201d8c22c2a6e4a5b4d6c592294 SHA512 5950db982fbbcf41c6c8f893b2d5e1d755ec85e55bd6ce9072507c06925251edb3198840fdf346e8b74f06f4dc1d63bf94657ce582b78947751d20980f71aa8e
-EBUILD charlock_holmes-0.7.7-r1.ebuild 993 BLAKE2B fa2e51018b9a20d6c917915a99752473ddcdf75967fc1936bb1c70815f15bca0bf0e915d44fcc88e7c8a8820aca73fbe2688a6eda400925b865168a74b37692f SHA512 9cce993adb656921d8c06eb4bab4bb9799eb37af59df20a0d3626b49a2707313047f685c777011ae9f0f3bbfeda0de513534ec9fec5d8d49d6dfa8eb3f8d106e
+EBUILD charlock_holmes-0.7.7-r1.ebuild 986 BLAKE2B c7bc4490396a4c6f6e4cb7ac4132dd47070027c07df8e1c294b4898a75e6789ea81a2fc3454325dcd0ff66c6fde2f4a98edfa6e051536cdcf557b2d291992546 SHA512 7b8de721faa6a7cde516b14913c2c41397aa70ab583fe522a0985d1307c6b3551c2e3b14b7e4a75c9c5ccbf97bade1473464ec7c369c3a7435fe861dd2d8fd2a
MISC metadata.xml 353 BLAKE2B eae222f98b7bf2aaf0e55ab65941125fe64a9d9acf104da1fcb14c267254d25eadcb47738fea0f4a38f5eeb5d4c6b2d3728d46986f96c5a85794828688938d22 SHA512 6d075bb4e4e1702f6afb9278c149a19775f71b3b07b3adeeaf963739dfc0c6540d2144714f9395d9bccd588431b6df185ab87cd270c844b254106c1a83633769
diff --git a/dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild b/dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild
index c397ff037089..32787317a1d4 100644
--- a/dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild
+++ b/dev-ruby/charlock_holmes/charlock_holmes-0.7.7-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/cliver/Manifest b/dev-ruby/cliver/Manifest
index 176e573aa147..af6393a78f46 100644
--- a/dev-ruby/cliver/Manifest
+++ b/dev-ruby/cliver/Manifest
@@ -1,4 +1,3 @@
DIST cliver-0.3.2.tar.gz 14022 BLAKE2B aaaec8d52db1ad5f2b6cbe483e7e63ec8204ff4b465239f4d2a4b714037c922c2b417cd26e1fbf2da86aa9f999b1c1bfc6dbc7efb363fa016e713385f8713189 SHA512 96786561c3cacfce1f3d3be71461cc227620e81035ca594e65fb351e477ebdae9057c8cdc3a91ca62af7251afb39bf3aa633e79fbc77d2b7e921fbf398974014
-EBUILD cliver-0.3.2-r1.ebuild 743 BLAKE2B 980fea9303ce2bad60ec8d84911791f93a3ab5861874614a2f47381daa6bd552b88bc76648e97b0506324a37b1634dcdff80745e0db72343c606ae98733abdc6 SHA512 0a216580dd59836bb774b21aa9d5b0e98a60681375d049fb45df229edb4bd36314c545a9b3370609481af9f33481ce1ed9c90dd0192cfa38685686cead2a0d60
EBUILD cliver-0.3.2-r2.ebuild 743 BLAKE2B dba83a52fc22fb431e7f6340ea4745e05e72d831540a3d9a64f7f6a41e5c02f8e3085d2f155ff6436acf54fcc103c1cd5fc481f39be4114fd378d998a41b8e60 SHA512 858c62f4158920cf33a9137bc87eed2f583d9567f6e1762f85e46cc01071a186f1a0a7a4a17e166f9518856219171e5fa3e8c8d470a6984f56735d653401f19a
MISC metadata.xml 390 BLAKE2B 3b569301eac1ac49714967e70a73675da6396a92a9826bc54dfd25ce719e110bd187cfaa8d027775cabb6877d6e4405e7ea7a75f1855e1dc4732bf14ce728011 SHA512 c87e9252f6c1eeca897654cd75b4f7e9f5622204658305fa549adf86b0d122612300c3fb879bfb67bba4425cc033b17975839ea47faa3fe9e1f825ed45c370cd
diff --git a/dev-ruby/cliver/cliver-0.3.2-r1.ebuild b/dev-ruby/cliver/cliver-0.3.2-r1.ebuild
deleted file mode 100644
index 1dcd65d24267..000000000000
--- a/dev-ruby/cliver/cliver-0.3.2-r1.ebuild
+++ /dev/null
@@ -1,31 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_GEMSPEC="cliver.gemspec"
-
-inherit ruby-fakegem
-
-COMMIT=3d72e99af19c273a3f88adcd4b96c4b65b1b6d4b
-
-DESCRIPTION="An easy way to detect and use command-line dependencies"
-HOMEPAGE="https://yaauie.github.io/cliver/"
-SRC_URI="https://github.com/yaauie/cliver/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
-RUBY_S="cliver-${COMMIT}"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~sparc"
-IUSE=""
-
-ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
-
-all_ruby_prepare() {
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
diff --git a/dev-ruby/coercible/Manifest b/dev-ruby/coercible/Manifest
index f5ba215e03f4..cfb4bfb43d2c 100644
--- a/dev-ruby/coercible/Manifest
+++ b/dev-ruby/coercible/Manifest
@@ -1,3 +1,3 @@
DIST coercible-1.0.1.tar.gz 18949 BLAKE2B 92c4b2a38ac662d270aacd2d46216c188fef12b99f0a54c2642d96f72e5d45fac895c8e0c1d4300784e754f384eb86a9731c32a9780af9877668251fa39eca57 SHA512 27c563a70a028af0fdcf72200b47e29b4eb312539d16634b9533140903504a42284ff31fe73286b0944129b6481614184c2966f47b82d08ac419bdadb862f5ea
-EBUILD coercible-1.0.1.ebuild 897 BLAKE2B 165ef3b8d8dfd047bb32a943076f7e42d9d609eaa7865d2544acbf5a4109eeb9d046f9de1a217ae50b75eace602e1211bb3bb0ae2e9f5aeebad4c339a4ef444f SHA512 cceb5fe1115c37a8c8cc3404a0b829007694a046bbb62925c6cf605b991da3324da82e0b727941afa9b5b40ca52ede43bf9c37f1fab42efe02c40809e918854b
+EBUILD coercible-1.0.1.ebuild 890 BLAKE2B d6d8e47ba29dca15db9705c01f6007aa82379e2a443b8daf8ac6704f48ef21252613a0243aef69ac787dfc7a6c13a9cec8501e5a5c441271693e7f9189ffb161 SHA512 f573a571f21df342293cb08c5db1d5c78c5fb217f7be0893886913203ad017125e48b34f6b851ed3b96b5aec1408066b4e8f7506d60d03c279b895a9fea209a0
MISC metadata.xml 396 BLAKE2B dcae50d0bdfe178d58f3e034a26b9a5abb2409e7a18e77f2c3681d782a3af3c69cbaaff3927f5070cb99743708cd72091ae837e69cb44227ab66f1c12e569d0a SHA512 8119fce8ead8a0f5b178729338e66507fc0275f7b74073be24a8ad2700e600db091922e4e68cd9dfd069bf2cd5834c6de3fe8944750bb261ab70829c9e37670a
diff --git a/dev-ruby/coercible/coercible-1.0.1.ebuild b/dev-ruby/coercible/coercible-1.0.1.ebuild
index 1d0c60f226ef..4a2dbc1234c7 100644
--- a/dev-ruby/coercible/coercible-1.0.1.ebuild
+++ b/dev-ruby/coercible/coercible-1.0.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.md Changelog.md"
RUBY_FAKEGEM_GEMSPEC="coercible.gemspec"
diff --git a/dev-ruby/colorator/Manifest b/dev-ruby/colorator/Manifest
index 924935552890..061976315df4 100644
--- a/dev-ruby/colorator/Manifest
+++ b/dev-ruby/colorator/Manifest
@@ -1,3 +1,3 @@
DIST colorator-1.1.0.tar.gz 5112 BLAKE2B 89c297ad2de64b4befd0e0f5b8b4fed07c9456fc1e013d70f3084e15e8392b8e319737eaf9eb9172e4b5a32a36039b096f754de2351ae4f5b68f0f1884230f55 SHA512 7bc2e85f8c4db8ca6db5140c9ebb471d3b1733c1c408595eb0bec531ec5f08fc86f4ee793a451bf51f359c8d4f07beac9e5ae9f418e2752be1c4fb0442b802de
-EBUILD colorator-1.1.0-r1.ebuild 722 BLAKE2B 054246710a80a6dc3fd88ab01b005c012a18d4110fb44dc8da5fc7e7486b5f17c50638969192775c689029a74559b590b079aaf77a72d7cadf376e89bc2dffd6 SHA512 0fc81cfd0875dcf144563732a7f6d86b4acfef14578135de9a1cef75133a825c43ed30890cb69670579f988465abda7c25fb71d7609bf7f1d10a612c9c9bfaec
+EBUILD colorator-1.1.0-r1.ebuild 715 BLAKE2B 82efdf4e18d1141a5bfa8a5c63b8ff79036dacda24bc8c1b42a0b591f4422eeee159553f2dca93833e1348d151f9bce6da03c7821f81404dfd50a31dc30f9272 SHA512 b7a1ab37f5d581d3cc7ebf0faadbe1821a4362186ed8b2682291e7445ff254587d5668bd5a8b3553b8e654a7055124ba4a5084813745e86dff5a10b9609ceb2a
MISC metadata.xml 346 BLAKE2B 5cf1cb7ed2ce1730d9bfe039c501cd35b476184276892db83d23d3f08065ee8eb4d4f8048ed502d77cf78542d3784a0cfbf9cd66ca74c503b9168fcd996f6b64 SHA512 b827f181e3750eae3bad4b424904eb470dc5b07aa61a90b5cc2e3ac68fe106b5756e9580ce94ce20a012f8b4c97ff42a7f076cf59ced5b4690c9f1591e926b7b
diff --git a/dev-ruby/colorator/colorator-1.1.0-r1.ebuild b/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
index 9eb9cd26ea0a..098d01084826 100644
--- a/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
+++ b/dev-ruby/colorator/colorator-1.1.0-r1.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2022 Gentoo Authors
+# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
+USE_RUBY="ruby30 ruby31 ruby32"
RUBY_FAKEGEM_EXTRADOC="README.markdown"
RUBY_FAKEGEM_GEMSPEC="colorator.gemspec"
diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest
index 104f68b7d713..fda164244116 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -1,3 +1,5 @@
DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
+DIST elasticsearch-ruby-7.17.7.tar.gz 1017241 BLAKE2B 5da6a9dc39afb42c5f5b27aebc403743950d7f587229f5aae8e838e68eab760068686d96fcdc5287596130748e2d2017d56afbd72decf50cdf57eeaac4bd8436 SHA512 d19722ffd5786570f6d36e915b25916dc6879029a6b93bda2ec001209f3a2b0db1bc465ec0eedb9795addd33e2c265a39730fcac5e6ed35a6df14e08b764e83e
EBUILD elasticsearch-api-6.8.3.ebuild 1557 BLAKE2B 29e7d70a0d03e958527651d8f3823c3b42373b9da4b8a68708e829422f729cecbbe45c7f6c7a4fbbcd737707afd261053043d6d9540f24187c84fb03897ce656 SHA512 cae3539fbe06244d7e35db372125d250839a8f530837a0026daa0858a9655dd2daa8815918e4da1a916618a56709916ec3201ba66e346f39a16a7c9fa2444aec
-MISC metadata.xml 217 BLAKE2B 44cd99deb3ba3d549068a5a41f8bbec35a6da1585ee80ce5ec9427f2a629646c213a55913bcb8faa5fe6c9c79e49ff02a90a93593ef2310745326e079363ff61 SHA512 c73cd82aab671d2b498c6de775a1a61ee2960da36d12470a333024ae9328426a65437ad6223cafd969619702e2596e72e47e8bfadff41ae0a19efc8b6028282b
+EBUILD elasticsearch-api-7.17.7.ebuild 1547 BLAKE2B 57d14851d6e7d599c3e8e1da15083e95be238ae5f7ee3aa8c188264dbc3fbbeeb2032d7ab24d9b36ac6d6dd0c880054153de2c607148628dd76253c45cd2001e SHA512 1385ba7178fe706b7fc7731d35ed573f110a4a51e7529a6ab163ba8ba8b640bfd641f40b80a70835c2e2417ee5ed2ab5ea9bd29ac249d22bcdc5ff8405482e48
+MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.7.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.7.ebuild
new file mode 100644
index 000000000000..fc0f46d70029
--- /dev/null
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.7.ebuild
@@ -0,0 +1,60 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby30 ruby31"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_TASK_DOC=doc
+
+RUBY_FAKEGEM_TASK_TEST="NOTURN=true test"
+
+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="$(ver_cut 1)"
+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/patron
+ dev-ruby/pry
+ dev-ruby/shoulda-context
+ )
+"
+
+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
+
+ sed -i -e '/config.formatter/ s/documentation/progress/' spec/spec_helper.rb || die
+
+ # Avoid tests that require unpackaged jbuilder and jsonify
+ sed -e '/\(pry-\|jbuilder\|jsonify\)/ s:^:#:' \
+ -e '/RspecJunitFormatter/ s:^:#:' \
+ -e '/ansi/arequire "patron"' \
+ -i spec/spec_helper.rb || die
+ rm -f spec/elasticsearch/api/actions/json_builders_spec.rb || die
+
+ sed -i -e '/uses the escape_utils gem/askip "unmaintained gem"' spec/elasticsearch/api/utils_spec.rb || die
+}
diff --git a/dev-ruby/elasticsearch-api/metadata.xml b/dev-ruby/elasticsearch-api/metadata.xml
index b525fceb7d13..e6adc4fb4fae 100644
--- a/dev-ruby/elasticsearch-api/metadata.xml
+++ b/dev-ruby/elasticsearch-api/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">elastic/elasticsearch-ruby</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/elasticsearch-transport/Manifest b/dev-ruby/elasticsearch-transport/Manifest
index 9cd6b12468eb..10f4c6457034 100644
--- a/dev-ruby/elasticsearch-transport/Manifest
+++ b/dev-ruby/elasticsearch-transport/Manifest
@@ -1,4 +1,6 @@
DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
+DIST elasticsearch-ruby-7.17.7.tar.gz 1017241 BLAKE2B 5da6a9dc39afb42c5f5b27aebc403743950d7f587229f5aae8e838e68eab760068686d96fcdc5287596130748e2d2017d56afbd72decf50cdf57eeaac4bd8436 SHA512 d19722ffd5786570f6d36e915b25916dc6879029a6b93bda2ec001209f3a2b0db1bc465ec0eedb9795addd33e2c265a39730fcac5e6ed35a6df14e08b764e83e
EBUILD elasticsearch-transport-6.8.3-r1.ebuild 1268 BLAKE2B 16c5b3a5a903709a3a47b73c8564f9c21b51c68643fe0b5f38b1173b3c68b7374c62a5d55a22d9534a542a68bcbb8ec00a583c97e3e2c4ee084fb4325ff6e1bc SHA512 fa7a40f250a26ad25849cd67850d97d2c4b7d06a56008f537bcc4ff2d26712d2f4b46fdce3a05455a78321342ad1ae3c3b167e342d8cf16dfc795e520821c390
EBUILD elasticsearch-transport-6.8.3.ebuild 1268 BLAKE2B 45188540ce39121c506e20f73068bbb7926bb9a0bdc4b1baab723a575dcf1ffcb8454f3148d9e07c6dd1b16b61b9fac0694c71da2f001770490f3cc88b9c55fd SHA512 19982e19087bf01c8cd26b61a6ab2375f62d4e0bbf6201d8e7e47d94bf19e0746d74769c0ca703639c5786bfae1d7bcfc972d78c334cc50840a6bea9f3f6244f
+EBUILD elasticsearch-transport-7.17.7.ebuild 1863 BLAKE2B 3ff5426ee9f40f9d7f5101fdb119a3c86876d11a9fc7bad263dbc86d91a4801974717e6bcc6e52361a6d39e094b721c33941e7a6b8b54ca61087965cb8710307 SHA512 49a1316225f0da2f52bac77b67bb73f208974474384eb914e6444cb526b73a9280ca38b9a49043d3ecc23d19f27e63cb4d91062415ebfa57ee3cff730779874f
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.7.ebuild b/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.7.ebuild
new file mode 100644
index 000000000000..a1d81e04c059
--- /dev/null
+++ b/dev-ruby/elasticsearch-transport/elasticsearch-transport-7.17.7.ebuild
@@ -0,0 +1,69 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby30 ruby31"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+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="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ dev-ruby/faraday:1
+ 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/rspec:3
+ dev-ruby/shoulda-context
+ dev-ruby/curb
+ dev-ruby/patron
+ dev-ruby/typhoeus
+ )
+"
+
+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 -e "s/RUBY_VERSION > '1.9'/false/" \
+ -e '/module Elasticsearch/,$ s:^:#:' \
+ -e '/reporters/ s:^:#: ; /Reporters::SpecReporter/,/^end/ s:^:#: ; /Reporters.use/ s:^:#:' \
+ -i test/test_helper.rb || die
+
+ sed -e '/pry/ s:^:#:' \
+ -e '1igem "faraday", "~> 1.0"' \
+ -e '/config.formatter/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ # Avoid specs that require a running elasticsearch instance
+ sed -e '/#perform_request/ s/describe/xdescribe/' \
+ -e '/when the client connects/ s/context/xcontext/' \
+ -i spec/elasticsearch/transport/client_spec.rb || die
+ sed -e '/retries on 404 status the specified number of max_retries/ s/it/xit/' \
+ -i spec/elasticsearch/transport/base_spec.rb || die
+}
diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
index 15bbb2ddabbb..17d2ad1059c7 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -1,3 +1,5 @@
DIST elasticsearch-ruby-6.8.3.tar.gz 345447 BLAKE2B 6f10b4345d098b36c5b4d8e90e8745b10313de0df1f5bd9285e72f891a871bff8569318d5bd15ab5cca0ada722042affb6bd20ddb68117eb689eadc0c2a16706 SHA512 3001760ff49bf72ba9ac5e11f3338e320c828bfb245d45535325f422e438b693d1ae7a4f73ab766386a76282eca435849c670f3ad98e9431b80b402e97268f83
+DIST elasticsearch-ruby-7.17.7.tar.gz 1017241 BLAKE2B 5da6a9dc39afb42c5f5b27aebc403743950d7f587229f5aae8e838e68eab760068686d96fcdc5287596130748e2d2017d56afbd72decf50cdf57eeaac4bd8436 SHA512 d19722ffd5786570f6d36e915b25916dc6879029a6b93bda2ec001209f3a2b0db1bc465ec0eedb9795addd33e2c265a39730fcac5e6ed35a6df14e08b764e83e
EBUILD elasticsearch-6.8.3.ebuild 1201 BLAKE2B e1a1855a1dcea1b164484f66e350396bafb7c37351c875197119828001256465c9da38da58ded2ce5f23a92ce0a835cf3bb844da00c22091a50f73203f6d7db0 SHA512 a1bc5273c7b370e428e005c76fe40f1bdaf6e5df2f9edfbaf2cb93c063629bf2438a83d0d1a4650f6e5fe30dc622ad501d92b343533230b898a2bbe2cacb2ff0
-MISC metadata.xml 217 BLAKE2B 44cd99deb3ba3d549068a5a41f8bbec35a6da1585ee80ce5ec9427f2a629646c213a55913bcb8faa5fe6c9c79e49ff02a90a93593ef2310745326e079363ff61 SHA512 c73cd82aab671d2b498c6de775a1a61ee2960da36d12470a333024ae9328426a65437ad6223cafd969619702e2596e72e47e8bfadff41ae0a19efc8b6028282b
+EBUILD elasticsearch-7.17.7.ebuild 1299 BLAKE2B 69d6027d8a9b37aa8463a991f7a1d43a02eb3a4a49972901e6a230dff58efb628f48c3fcd7afd10ac62746062a095f7fb258540c0cb1f1f51d8584c36b2dd4a1 SHA512 3abcfd8d7df61b9fc56300c83fc5a01176122305be2e1f68bbac3fd55e15aea68641835c37fbd11ed954628910387edcc76cc8e28575ab1ffeb7c641819236d3
+MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch/elasticsearch-7.17.7.ebuild b/dev-ruby/elasticsearch/elasticsearch-7.17.7.ebuild
new file mode 100644
index 000000000000..eac1ce5d94aa
--- /dev/null
+++ b/dev-ruby/elasticsearch/elasticsearch-7.17.7.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby30 ruby31"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+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="$(ver_cut 1-3)"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ ~dev-ruby/elasticsearch-api-${PV}
+ ~dev-ruby/elasticsearch-transport-${PV}
+"
+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
+ )
+"
+
+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
+
+ sed -e '/documentation/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+
+ # Avoid spec requiring a running elasticsearch server
+ rm -f spec/integration/{characters_escaping,client_integration,validation_integration}_spec.rb || die
+}
diff --git a/dev-ruby/elasticsearch/metadata.xml b/dev-ruby/elasticsearch/metadata.xml
index b525fceb7d13..e6adc4fb4fae 100644
--- a/dev-ruby/elasticsearch/metadata.xml
+++ b/dev-ruby/elasticsearch/metadata.xml
@@ -1,7 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">elastic/elasticsearch-ruby</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/shoulda-context/Manifest b/dev-ruby/shoulda-context/Manifest
index 05d7499683fb..6969f4cbcade 100644
--- a/dev-ruby/shoulda-context/Manifest
+++ b/dev-ruby/shoulda-context/Manifest
@@ -1,3 +1,5 @@
DIST shoulda-context-1.2.2.gem 24064 BLAKE2B a6068da369c00a36e6056a8ebba96eca90efddf94613dfc90c9f2a47bec2c054a41fa61b861b2f3ec1195e417bdc54ab60d53f91bc5e0f167eac07b84880892b SHA512 b09f5ce2db59bbb26d5678b17b6641b79df7983d25e81a31bc10c42b702bdba09795b692d711d59c103beb2f691b503567e37c46668f77e600416551ef2c5e05
+DIST shoulda-context-2.0.0.gem 34304 BLAKE2B b31f7e052b54fb60fb7fff84fc48beed406864b871f3c125db4f28d1ce0f400bb0ad3479d438d20a28f585b6e5da101b71228f598e6bdc177512f048273a8524 SHA512 c8d856a95b3dfe85fd92c79f18e03a2765ad219b83ab132017fefcffd0262b04bcebf267e6bbaec0ed3dff1d4d345bd74c1f9db1d2a22938ee8d85ee1078ac6e
EBUILD shoulda-context-1.2.2-r1.ebuild 859 BLAKE2B 62cb7a49ee03073a56aa47994661813869c8cf7234ea485d1d5c967a51afa870d6f4f7477919c979b3ca219b48c6e228dc98c44736badc3d1de2bf5a0c646ac8 SHA512 c12fabefa529d8c4b4b79d279d3d2ae45f7d30605de976b207f77b375efc4d5461d7cafa68b8579c96c6ac6673495bf52add1eff214b1705cebe560fd465010f
+EBUILD shoulda-context-2.0.0.ebuild 1121 BLAKE2B 208479e7dfcfe813119e73bed1031c4f214109acf012cf3192e902ca02743e91377689d79af9c1026a9fe4b8da22f4fad6f5359da36fc611f0f61b7e6cb6293c SHA512 aabae1ebc364744434027aefcd3442512625a721aca201e61270692d6c9b3556d5c515017230127f9291f76991a83ee847bdeb98058bb301cf9a92516be06c8f
MISC metadata.xml 412 BLAKE2B cdab2c06a1407db99bd231afebddc4fd87361378cec2767b0b58c0da4fe7d3ceaa522b0a0dbede8ca496ca1840d37ac257de62f12135ffb6ea2922eac9160d84 SHA512 16fbc3b54f33c73173d09e5af860fb1e46c8498574b2f2b727e164052c8e813f25a6a75b541442469d961b515a52d5562157404136a8c00125e5c122f91a3003
diff --git a/dev-ruby/shoulda-context/shoulda-context-2.0.0.ebuild b/dev-ruby/shoulda-context/shoulda-context-2.0.0.ebuild
new file mode 100644
index 000000000000..f4025618e223
--- /dev/null
+++ b/dev-ruby/shoulda-context/shoulda-context-2.0.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="CONTRIBUTING.md README.md"
+
+RUBY_FAKEGEM_EXTRAINSTALL="tasks"
+
+# Don't install the conversion script to avoid collisions with older
+# shoulda.
+RUBY_FAKEGEM_BINWRAP=""
+
+inherit ruby-fakegem
+
+DESCRIPTION="Context framework extracted from Shoulda"
+HOMEPAGE="https://github.com/thoughtbot/shoulda-context"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc test"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit:2
+ dev-ruby/mocha )"
+
+all_ruby_prepare() {
+ sed -e '/\(current_bundle\|CurrentBundle\)/ s:^:#:' \
+ -e '/pry-byebug/ s:^:#:' \
+ -e '/warnings_logger/ s:^:#: ; /WarningsLogger/,/^)/ s:^:#:' \
+ -e '/rails_application_with_shoulda_context/ s:^:#:' \
+ -i test/test_helper.rb || die
+ rm -f test/shoulda/{railtie,rerun_snippet,test_framework_detection}_test.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:test:. -e 'Dir["test/shoulda/*_test.rb"].each { require _1 }' || die
+}