summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-17 03:03:09 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-17 03:03:09 +0000
commit3455c0a5153ae27d7c6c16ecd35fa3dec33f3dda (patch)
treeb29c1fa32b8be70c36e7f8bf53ab5fca875037f9 /dev-ruby
parentb0735771a80a647a2ea5a03a87d5873d175bd744 (diff)
gentoo auto-resync : 17:11:2024 - 03:03:09
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin111242 -> 111221 bytes
-rw-r--r--dev-ruby/coffee-rails/Manifest1
-rw-r--r--dev-ruby/coffee-rails/coffee-rails-5.0.0-r2.ebuild37
-rw-r--r--dev-ruby/database_cleaner/Manifest2
-rw-r--r--dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild20
-rw-r--r--dev-ruby/elasticsearch-api/Manifest8
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild1
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.12.2.ebuild65
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.13.0.ebuild65
-rw-r--r--dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild65
-rw-r--r--dev-ruby/elasticsearch/Manifest7
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.12.2.ebuild55
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.13.0-r1.ebuild55
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.13.0.ebuild55
-rw-r--r--dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild55
-rw-r--r--dev-ruby/faraday-net_http_persistent/Manifest2
-rw-r--r--dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild39
-rw-r--r--dev-ruby/faraday/Manifest8
-rw-r--r--dev-ruby/faraday/faraday-2.10.1.ebuild60
-rw-r--r--dev-ruby/faraday/faraday-2.12.1.ebuild (renamed from dev-ruby/faraday/faraday-2.10.0.ebuild)3
-rw-r--r--dev-ruby/faraday/faraday-2.9.2.ebuild59
-rw-r--r--dev-ruby/faraday_middleware/Manifest3
-rw-r--r--dev-ruby/faraday_middleware/faraday_middleware-1.2.1.ebuild (renamed from dev-ruby/faraday_middleware/faraday_middleware-1.2.0.ebuild)6
-rw-r--r--dev-ruby/hashie/Manifest2
-rw-r--r--dev-ruby/hashie/hashie-5.0.0.ebuild2
-rw-r--r--dev-ruby/json/Manifest2
-rw-r--r--dev-ruby/json/json-2.8.2.ebuild51
-rw-r--r--dev-ruby/mini_portile2/Manifest4
-rw-r--r--dev-ruby/mini_portile2/mini_portile2-2.8.8.ebuild (renamed from dev-ruby/mini_portile2/mini_portile2-2.8.4.ebuild)13
-rw-r--r--dev-ruby/pry/Manifest2
-rw-r--r--dev-ruby/pry/pry-0.15.0.ebuild45
31 files changed, 166 insertions, 626 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index fa168150d09a..51875b3d915d 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/coffee-rails/Manifest b/dev-ruby/coffee-rails/Manifest
index 93a54fbdee66..92ab56e8e190 100644
--- a/dev-ruby/coffee-rails/Manifest
+++ b/dev-ruby/coffee-rails/Manifest
@@ -1,4 +1,3 @@
DIST coffee-rails-5.0.0.tar.gz 5892 BLAKE2B 4d3b945ab4b53936bd39599ac7ba8af4d90e6fee073188847dbb157e098f275df5a3a6e91dcf804068b707804047442efc86524935a56cf403b55426466c502c SHA512 f1aac41f8f1f7181e82fbcf8c3007f40116639e4c140f1837be835fdcfa1babc7fc370212a9954ac8398d9a8d20fbd468550cd8b11c31788428769ea7aedf769
-EBUILD coffee-rails-5.0.0-r2.ebuild 1104 BLAKE2B bd2cd57897f3fe284798113c611471e6caf4b4d01110813ba8d37f07b06c65beac5652e2cb94865386aa57e960c7b35a8b1279ff8a06dd8db265c15fd6479503 SHA512 2cfcd9cddab03fa569bad07cff36312d6afe87051532595ffa1837187aaf6dac1a436eed34f6cf7e109e624ba962de84446ace48a574cde286348499b83bd360
EBUILD coffee-rails-5.0.0-r3.ebuild 1206 BLAKE2B 870a129b486a6af3abd621357ffc8a6aa30360199d12319411425d1a8019ee1d2209e8622907e3d00d088511cc5c5992b7e8d76e6c8d052a4095175a34e10140 SHA512 00b0b73e065b9aa97232f1d9623346dc0b242b817cb1e7ac16191ffad3d220f7ed68ec1b64f9fc4e0b179fa8342e87c6aa2bc9e50a330e94df8710cafcd771f1
MISC metadata.xml 345 BLAKE2B 3232bcf8400900fbf6aa03385a16e5bb26c1901111f2ee243d8c49e20e6f63157243192e09aaf9d1316daa3954b882a6fbbd5a59e11d2dd069a5a4bcf0504dd1 SHA512 001483acf323feba5fd91a7f32eb7e54b68b9e7f40d0346603d70164cb10c8bcb7944af313744c57a10a2c0cd788600ff77dea9ab2f7a54d29fdab986a0e35a2
diff --git a/dev-ruby/coffee-rails/coffee-rails-5.0.0-r2.ebuild b/dev-ruby/coffee-rails/coffee-rails-5.0.0-r2.ebuild
deleted file mode 100644
index 9b0d6cd45e97..000000000000
--- a/dev-ruby/coffee-rails/coffee-rails-5.0.0-r2.ebuild
+++ /dev/null
@@ -1,37 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_TASK_DOC=""
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Coffee Script adapter for the Rails asset pipeline"
-HOMEPAGE="https://github.com/rails/coffee-rails"
-SRC_URI="https://github.com/rails/coffee-rails/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1-2)"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux"
-
-ruby_add_rdepend "
- >=dev-ruby/coffee-script-2.2.0
- <dev-ruby/railties-7:*
-"
-
-# sprockets:3 for https://github.com/rails/coffee-rails/issues/122
-ruby_add_bdepend "test? ( dev-ruby/sprockets-rails dev-ruby/sprockets:3 )"
-
-all_ruby_prepare() {
- # Avoid dependency on git and bundler.
- sed -i -e 's/git ls-files/echo/' \
- -e '/bundler/I s:^:#:' Rakefile || die
-
- # Make sure a consistent rails version is loaded.
- sed -i -e '4igem "railties", "<7" ; gem "sprockets", "<4"' -e '/bundler/ s:^:#:' test/test_helper.rb || die
-}
diff --git a/dev-ruby/database_cleaner/Manifest b/dev-ruby/database_cleaner/Manifest
index ef2a68646ba3..5e23e48fb201 100644
--- a/dev-ruby/database_cleaner/Manifest
+++ b/dev-ruby/database_cleaner/Manifest
@@ -1,5 +1,3 @@
-DIST database_cleaner-2.0.2.gem 4608 BLAKE2B 893c17ee9d91201c84c682f38fd4175467157d9f0cbe1ba45c7e41476054174f9e80ff38e83a7a3ebc620b3a56ca2be00e8da6ef17b363a43936441d95e64b76 SHA512 4fd2be039f7e21c766bc20b9a8f20153d6ce45e5b8bf1a3927432da73abe3b36adc1a7b71c5cfbc05cff54652cf67327ed03a197692cf3d86ca22fabcb60fa25
DIST database_cleaner-2.1.0.gem 4608 BLAKE2B 178601e350ea4534de1884db43d650ea07c54caddd3b421025ee0d5cfe9c6ad69d5a1eee21fff64e335b7e65dca686b60b86fb695bb469e2735e2b76d30c9e16 SHA512 9934907506af714d3b451de4b86e296ab900ee61426f2b58ef1da1e19f594dc09993455d7c88e133ea0f882fd1fecc9e8be552b9d32a96594fa50bd4107818aa
-EBUILD database_cleaner-2.0.2.ebuild 502 BLAKE2B 2b84855f73f5f29a5b5b2659d150bd5c8e3fd099ec25286f9922173509cd5a8861621b2a3735ee815900d4335e7ba2bbedb72007d8405bdeed2f9aca88e4dc8e SHA512 9d4fda3b55dbd03e224197913758be0f072c115739da75dfbf2d1d1d3e619912ee3200359b0900bd1c7b8ad49d1c1592d55487ca1e5114bff42ae407de3bfbae
EBUILD database_cleaner-2.1.0.ebuild 546 BLAKE2B b9ca6a03a0fae0a2fb7cb2712b7b647149b972741929b8428a27fcf4beffa59896b02641c2becd6f1660d662baf002ca26caa36982321b8b1375225c4823b0bd SHA512 d6e36322a0d0f5e7157937153d39c16407aa1fc6dcdd0aba747289463d9980418f032e9a3e9a8df8f282446b1ee5ce22b4513ca00c925bc8ce3f4ef83c1ebff9
MISC metadata.xml 359 BLAKE2B c46271ac91355baf58207b3dfbcd941b320d071b15c43e6d71e369415b3da5af7f157e8db8f3d81c789a46a4d565188e874753c6914a371861f33e4ac2f7f4d4 SHA512 79e78b43a3400e4eb9bb042dfa323cc460c4063b3d9f476f9d1bbd9384d00499c2802b3bcb9b7e05167700ec14bdcf822171c071039577ec4bbcc8bf06eb8515
diff --git a/dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild b/dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild
deleted file mode 100644
index b044ed3bd1b9..000000000000
--- a/dev-ruby/database_cleaner/database_cleaner-2.0.2.ebuild
+++ /dev/null
@@ -1,20 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby30 ruby31 ruby32"
-
-# There are specs and features but they all require configured databases.
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Strategies for cleaning databases"
-HOMEPAGE="https://github.com/DatabaseCleaner/database_cleaner"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~x86"
-
-ruby_add_rdepend "dev-ruby/database_cleaner-active_record:2.1"
diff --git a/dev-ruby/elasticsearch-api/Manifest b/dev-ruby/elasticsearch-api/Manifest
index 66935011f078..eb3ca5af98cb 100644
--- a/dev-ruby/elasticsearch-api/Manifest
+++ b/dev-ruby/elasticsearch-api/Manifest
@@ -1,13 +1,7 @@
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
-DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b SHA512 08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
-DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b SHA512 8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
-DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99 SHA512 36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a
DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab
-EBUILD elasticsearch-api-7.17.11.ebuild 1564 BLAKE2B 646524e3996cbaaa56eab27a76fb8903b96e1f5b3a2f62663914d159caff1344d15b89c619e2cdc9935868e6f42ceef8fe67cf0d46feed0f6e2a23da9a22b090 SHA512 0023a39ace4d69af2de5058e2fc76c405223d2787bf4053aff819aef669e0aa876b8f81a470006253b261b247aa96284fd3351f56ceed2ba1a3d9a1e95674567
-EBUILD elasticsearch-api-8.12.2.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
-EBUILD elasticsearch-api-8.13.0.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
-EBUILD elasticsearch-api-8.14.0.ebuild 1654 BLAKE2B 6f41192c8a5e56dbbf550716787b7946e51132bddfb3fffe782d285186ea01ce146b1eeb5cd6c35bcf0c3342f4e5a2ef44b5ed2fb0b80cd2c8addde61773b418 SHA512 eea922f4a7cd5f5b8bc08f0529d6b0b0c94b90e11d0f4c981560550650ad74f6310a9f5fe033400c9a45f4237f7ae17792c0111436eabf5580a018606c40a43b
+EBUILD elasticsearch-api-7.17.11.ebuild 1589 BLAKE2B 97582f71e638479db7951367257c599ab941fe8523b94efb13e8202b2e5e0fa0e4e192545d9402bd567492a7c89b6268028dadaefc8163f71f0dd499e72efcf1 SHA512 721165b86b4f947b0e87ab6d3927369d0453b9a32cc1810e46b6d85c8254d56f90d720ff3179ffd133f4554a5d7b8c62dd5cef85855861b288f5fb8da691fd5b
EBUILD elasticsearch-api-8.15.0.ebuild 1659 BLAKE2B cb836aa9a99a657aeda03d59f21666503274e6faa311579bb9e0f36f66286b2b305219d2e126005274c77d5652e921c186455748c9861341a1c48fee48cb7736 SHA512 deb41ee5ed3b5acc33aea8df7974be3c98f89eaf0fa712cf6df63ac1395779740145b1c8b5c651c15b12269fcb30ea30b185581aa8a3d9992fb83ac40e2a8043
EBUILD elasticsearch-api-8.16.0.ebuild 1719 BLAKE2B da8c6c10b57d42dde4720d69d2ea9c53b068c761fd182402cf85db1df4541dd2de517f3ed46c552df6bc7a36089a731476504043a1ad44bb64184cc2cb19f312 SHA512 4ed71e6eea75df19d0d441e7ade6484b588fdce3a03d44fbc3b2dcff75f7fd15f2a89fd9e4f404583f1dda734a86590e391c998bee09c567f9bba5db4802a864
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild
index b986593856da..7c0b693e967d 100644
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild
+++ b/dev-ruby/elasticsearch-api/elasticsearch-api-7.17.11.ebuild
@@ -29,6 +29,7 @@ ruby_add_bdepend "
test? (
dev-ruby/activesupport
dev-ruby/ansi
+ dev-ruby/elasticsearch
dev-ruby/elasticsearch-transport
dev-ruby/mocha:1.0
dev-ruby/pry
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.12.2.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.12.2.ebuild
deleted file mode 100644
index 0bd7b29d948b..000000000000
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.12.2.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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="test"
-
-ruby_add_rdepend "
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch
- dev-ruby/elastic-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 '/add_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
-
- # Create tmp directory required for tests
- mkdir -p ../tmp/rest-api-spec/api || die
-}
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.13.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.13.0.ebuild
deleted file mode 100644
index 0bd7b29d948b..000000000000
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.13.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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="test"
-
-ruby_add_rdepend "
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch
- dev-ruby/elastic-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 '/add_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
-
- # Create tmp directory required for tests
- mkdir -p ../tmp/rest-api-spec/api || die
-}
diff --git a/dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild b/dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild
deleted file mode 100644
index 0bd7b29d948b..000000000000
--- a/dev-ruby/elasticsearch-api/elasticsearch-api-8.14.0.ebuild
+++ /dev/null
@@ -1,65 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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="test"
-
-ruby_add_rdepend "
- dev-ruby/multi_json
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/elasticsearch
- dev-ruby/elastic-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 '/add_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
-
- # Create tmp directory required for tests
- mkdir -p ../tmp/rest-api-spec/api || die
-}
diff --git a/dev-ruby/elasticsearch/Manifest b/dev-ruby/elasticsearch/Manifest
index 703d4ff94da2..e117edb394e0 100644
--- a/dev-ruby/elasticsearch/Manifest
+++ b/dev-ruby/elasticsearch/Manifest
@@ -1,14 +1,7 @@
DIST elasticsearch-ruby-7.17.11.tar.gz 1033022 BLAKE2B 77fb6b37d447af88a6b093bf3f08eadc6824e5499d5949a07d59e824d92e48b5dffa5bc3777ba70b25f87d67683ddcb817d03cb0947d8890f4618e1b48661000 SHA512 43e3c5d685855e26433674f4b0822caf10c829131dc3a947ab13598dd39de5baa1967d0fd3631b8c89b6f91fa7ff7422118b7c7e537803201f0cc752a3a50818
-DIST elasticsearch-ruby-8.12.2.tar.gz 1908814 BLAKE2B f3caffe7336a63547ba0d44a3239fb6b71ed7fb46b1136114a87e7e5f69608d69b14d12f568b6e945db0917a6913a10407cf7cae3137605adaaac5fb7fd9439b SHA512 08fe791ee20cbe9f6ad9aee1b7d9c02813895add4bb0ff7b4e063051b42e62e037d71217521f6a9cb0076c51e8f7160bad52798741435164451806932488d17c
-DIST elasticsearch-ruby-8.13.0.tar.gz 1918145 BLAKE2B ded410c9e77876dc61a942ab1de7945d28aa1c06cd7079f693119812128fdfd38c206d9644aadb79fb8c9b48e12d77fec6c313434cfb58510bc48fecc905106b SHA512 8babc5797802ae256b41a00927cd1688c2d3d90770d8a867a9b96a7a115f537f1ca301b2d6b73107995b23578abc755d7bf7dc03075520fa857dda22e6a2d32b
-DIST elasticsearch-ruby-8.14.0.tar.gz 1918771 BLAKE2B 1824edd7ae6ade20b58cb56dfa01b9e9d5d833918cddbba49f7f0d258eff6a19c55f112d7dd70f9457274b457851b59a208db3b1e69c1f12867951b960333c99 SHA512 36fb8fb18e410df7f2c4c46e2ffaed0ea591879ad4e753d178513281be5de78bd7ee1cda5cbbf02313cd255ad85e010f92bc5690f16f2ab91fd38bb0d17f8dbc
DIST elasticsearch-ruby-8.15.0.tar.gz 1935690 BLAKE2B 380eebdb9fdcce1600051d9078d8af90789fa4f0b91266fe2297092aa32eed96dabe591fad69f8f4a37f56f15dbbe32a79d07c25693cc83907ba52eb10a77c32 SHA512 011f01914e457959f9737a65cc1fc09e0c31f70c4c4976a14b2506a2b66f4ffbaadc8fb643db10ec90b70a7cc0012c7752aecd598a76a9281cf12586e27fb08a
DIST elasticsearch-ruby-8.16.0.tar.gz 1938620 BLAKE2B 742180d14d6d003b498f2e5812239c6d83c39c5d8fb37dad1a113f017857fe2563932e05ca67774e1db428f264d57d43bd694b6bf784c374db0c560e31af2931 SHA512 78191a95577aa443a85c75476a6743cc31371958a3f30d1d95cbe9159893bdeb297a9010c1e41d7adcb53172f5f096e7666a8f1506a6b05fcbaa7559328589ab
EBUILD elasticsearch-7.17.11.ebuild 1805 BLAKE2B eb4864a1ddac4467f0e16aa1095201c5406f6cbf32e4039f7b6e2a75cdccdc96fb75e8b16903f4f670e23724816d3b0b3d89e1f3d798199ae2c9dc61320ecb85 SHA512 89f338d4fef0d97b6989dad68c6a0952648cef56ceb03662ca58fcfc3072cd843ad3c4c985700fb9d10b9542e9fdadeaac81797037ca1ca483101e55bf2f716d
-EBUILD elasticsearch-8.12.2.ebuild 1329 BLAKE2B 91e1c9ecdce5e0934516f87f1420dce3b3a053ed551756cdfc27c7569c1f3ec860540ec9449cf8c2f1abab42cff90d03c6113aaa639291c88ce841862ae9dcdd SHA512 773039940b47f3a0880ccea4606be5217f173ea4e800aefc6a829c36473ecdb47b9e51d9a5d23b3dd45e8c3bd5261939a11d5648e46408e4d6344f6d44582fd5
-EBUILD elasticsearch-8.13.0-r1.ebuild 1335 BLAKE2B a33266a847db4274e42b4a637adb41a0659e1da8fa1db1323504ed8e2eb20baa63caf7fb152c71fbb459f47cfacf6564b62b7c2410b15c77101e45e2fc24a1af SHA512 b519c6eb7b8dde22969a544eef8e8efdc94bf227fb5b98953290c72353a5a6ed59edb460bea61d3bc185af5b9a9761b81be5e76822a1d6c6d660ddb6796dd0f8
-EBUILD elasticsearch-8.13.0.ebuild 1329 BLAKE2B 91e1c9ecdce5e0934516f87f1420dce3b3a053ed551756cdfc27c7569c1f3ec860540ec9449cf8c2f1abab42cff90d03c6113aaa639291c88ce841862ae9dcdd SHA512 773039940b47f3a0880ccea4606be5217f173ea4e800aefc6a829c36473ecdb47b9e51d9a5d23b3dd45e8c3bd5261939a11d5648e46408e4d6344f6d44582fd5
-EBUILD elasticsearch-8.14.0.ebuild 1335 BLAKE2B a33266a847db4274e42b4a637adb41a0659e1da8fa1db1323504ed8e2eb20baa63caf7fb152c71fbb459f47cfacf6564b62b7c2410b15c77101e45e2fc24a1af SHA512 b519c6eb7b8dde22969a544eef8e8efdc94bf227fb5b98953290c72353a5a6ed59edb460bea61d3bc185af5b9a9761b81be5e76822a1d6c6d660ddb6796dd0f8
EBUILD elasticsearch-8.15.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
EBUILD elasticsearch-8.16.0.ebuild 1340 BLAKE2B ca41e48345e7d66e34ac5962cce3c7013c1d8461d4a516638855aac841eae8af30667099a1184ee0de1d480c0609f12b9ba5f5bb6852bd03e0637466c9ca410b SHA512 a436243a3e67d41cd4539fbdd8e2e37ae862162b4add32761a9539ac7d1626e6588eb1b7e9dbefb3b9390ac40815ee7669b19194f36a8aad45ca11da9c90ba31
MISC metadata.xml 316 BLAKE2B 6dd63e5f6301f77e0a7eaa6cede387182abac37b0bd81ea6484e7a211318aadcdf8bb86f8b5b40abe82402a99c8ccaf9ca168921d085ddbb70319afd5e256db3 SHA512 28e3e5371dad297baa577034783afa219b4796d6dfbbcd24ad1e90c47f130dbaebdf0a9a76bf38a0b9e7df610d24cdc3a7b92f76bf1ff92b8ed88bcf861de881
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.12.2.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.12.2.ebuild
deleted file mode 100644
index 346bd1ac2a4d..000000000000
--- a/dev-ruby/elasticsearch/elasticsearch-8.12.2.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- ~dev-ruby/elasticsearch-api-${PV}
- dev-ruby/elastic-transport:8
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/base64
- 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
- rm -f spec/integration/helpers/*_helper_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.13.0-r1.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.13.0-r1.ebuild
deleted file mode 100644
index 6732c33df89c..000000000000
--- a/dev-ruby/elasticsearch/elasticsearch-8.13.0-r1.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- ~dev-ruby/elasticsearch-api-${PV}
- >=dev-ruby/elastic-transport-8.3:8
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/base64
- 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
- rm -f spec/integration/helpers/*_helper_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.13.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.13.0.ebuild
deleted file mode 100644
index 346bd1ac2a4d..000000000000
--- a/dev-ruby/elasticsearch/elasticsearch-8.13.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- ~dev-ruby/elasticsearch-api-${PV}
- dev-ruby/elastic-transport:8
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/base64
- 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
- rm -f spec/integration/helpers/*_helper_spec.rb || die
-}
diff --git a/dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild b/dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild
deleted file mode 100644
index 6732c33df89c..000000000000
--- a/dev-ruby/elasticsearch/elasticsearch-8.14.0.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32"
-
-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)"
-KEYWORDS="~amd64"
-IUSE="test"
-
-ruby_add_rdepend "
- ~dev-ruby/elasticsearch-api-${PV}
- >=dev-ruby/elastic-transport-8.3:8
-"
-ruby_add_bdepend "
- doc? ( dev-ruby/yard )
- test? (
- dev-ruby/ansi
- dev-ruby/base64
- 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
- rm -f spec/integration/helpers/*_helper_spec.rb || die
-}
diff --git a/dev-ruby/faraday-net_http_persistent/Manifest b/dev-ruby/faraday-net_http_persistent/Manifest
index 210b58945b37..377dddfb7fbe 100644
--- a/dev-ruby/faraday-net_http_persistent/Manifest
+++ b/dev-ruby/faraday-net_http_persistent/Manifest
@@ -1,5 +1,7 @@
DIST faraday-net_http_persistent-1.2.0.tar.gz 6330 BLAKE2B ebd14e0035a86b2529e206704ae611ba82e35fc5296652dcb5b83b4aa9fac3b636a93baf45d7a47f3138550345920d15d87f0648b0107ed7264827b3a34d947f SHA512 4172b93aa72b5f9dcd9fa526789bc336b777fb6785753f0351410c58b8f3fe7e6f989c0812d71e1aa4f6449877cbed8908412321daefe95997483cf51158fa4c
DIST faraday-net_http_persistent-2.1.0.tar.gz 6953 BLAKE2B 5b1c43fbd647c36315c24aa0ff12817edef9940de7f42edb59815b41ec5a5b15c137be6d9e10a07192144064e5a32fa8ab0d9fa1ec15c3e3ec064424b5f299a9 SHA512 3ad70814a231dedff56dd2891d834c6cd5f377e30bac4b31e6290097667d18b4eac5b44ad46b14fda873ee80e3b49e018337d60d666f0b32017fe0f4653d905a
+DIST faraday-net_http_persistent-2.3.0.tar.gz 7165 BLAKE2B 6f6bf640d17470833f36c137d48dae1f01347a669cd90154a0fc9a5d00679cf333f7c98bf4fab3e906010ff10ea4af6124e44d96ee7751817aa351ba1d7687a2 SHA512 1acb3fbc285d5f92ffedecd99a9f3cc0a70ca751aba7c664812cbcd05dec8914b0c93d04e7cc906e80536674533826bf653f198be49148ecaee1a205e657f8a5
EBUILD faraday-net_http_persistent-1.2.0.ebuild 901 BLAKE2B dce30278db7f1fdf388c4922230dd2db365981f20d7d623fe428edb5b22537c5eda05e61199a61c07a2d88b5304a9e56d2cc53f324021ce747b23ff8bce88874 SHA512 059e0b11bf347cf04a02f495f1360747bb37be34add6729e9042387c144c32490239aaca6d5a62f0d3020d440bc20607b6bb60fcb60dd6d242f3e80cacc7a491
EBUILD faraday-net_http_persistent-2.1.0.ebuild 889 BLAKE2B 7a467cdf14701c144fb7dc164c2504848db6e42443872f783b0fdff396df314afbdb37b0955602a5755c31371cdf52bd7c4d77a59c08de50c5dfd7160e94708c SHA512 22e0cf78d66faf6f4f292cc5878a7c5b465729bccfb78c9102e0c5dc3fe3b5eed641f8463eb7c3a3130982a63b9b0a61f4ed319e43b16aecb1ca29a73582fa79
+EBUILD faraday-net_http_persistent-2.3.0.ebuild 902 BLAKE2B 68684902606f7a0493ebabb305e0f04839a67b45ac7cf87784c2b3528316824649e3e67dccab75605ce191be7777a65f6a01166a1a4f1792e6745622982a34ea SHA512 cb31c2db567ea24a8bb2f480f94302a2811e56632577256d6591e1652bdafe7514228793c9592f473062c9a505f954eea8ccf0e352143c9afd2e25fa30342794
MISC metadata.xml 365 BLAKE2B 45ccbb64b2945de074d5e085e7eab2db13205ed3d4f84c40bb01c32ff11e8faffafb7e31e880614aec10986354e0dd55371c206dff7035bfcdefd2e3c3a95500 SHA512 a44ba95f925fa92241f1cc042e6890779d6c66d7a0fcc454c1f786333a601e3ce65e18979a9a79a60bf3b502e0402f10f282d94ebc1a3cfc6651719e6c4760b2
diff --git a/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild
new file mode 100644
index 000000000000..c2f64cf7ec87
--- /dev/null
+++ b/dev-ruby/faraday-net_http_persistent/faraday-net_http_persistent-2.3.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Faraday adapter for NetHttpPersistent"
+HOMEPAGE="https://github.com/lostisland/faraday-net_http_persistent"
+SRC_URI="https://github.com/lostisland/faraday-net_http_persistent/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/faraday-2.5:2
+ >=dev-ruby/net-http-persistent-4.0.4:4
+"
+
+ruby_add_depend "test? (
+ >=dev-ruby/webmock-3.4
+)"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ':'./:" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ sed -i -e '/simplecov/I s:^:#:' spec/spec_helper.rb || die
+}
diff --git a/dev-ruby/faraday/Manifest b/dev-ruby/faraday/Manifest
index c0ec1a46713b..c4aa70b3f472 100644
--- a/dev-ruby/faraday/Manifest
+++ b/dev-ruby/faraday/Manifest
@@ -1,13 +1,9 @@
DIST faraday-1.10.3.tar.gz 835008 BLAKE2B 5b2cff7877cd1e73dc52830aed67988eb5ed33a5ea1378d995f9e48bb69b8d20163a9faa69d65c9c99fddaa79e80bacee04b15141859dd81678a374b592557d1 SHA512 58b288a4d44424075f447fea982618db76b47f30e9fad69e5300b757f819bcf3cd48502b35851d186e103839538be0e52b7c222076f1399c3491335c2fe5b2c8
-DIST faraday-2.10.0.tar.gz 1031426 BLAKE2B b532fdaf9e13d29554b45d6a99d6eaedfa815a9681684727b31c66e80a6d0fea86f3883aba2a374e4c9dbb5033dbf92b189f57867b7c9616c2a414ff06814732 SHA512 30399c03b44c64fb50b327c61b190ae178447f1831f5916f6f396740af80b929f2a5191d75ab563017172c986d379dcd0395b43ac127a772443eb321bfbc6b1f
-DIST faraday-2.10.1.tar.gz 1033252 BLAKE2B 2df625d91cedcfc3f78b97570e0a87404db74728f82e7c77776f806a0e388d629cb1fe0b35157c4b300db93db056a9c2bd1aff90f39a9dc326c6cae76e37fc0e SHA512 21a1777e1bb2f7b62963ad9063bc5ac373a9d1c6e827cf346630ea9dc1bd8f09009a554363dc92e030ce07bca002a24e10dce2736f43414e4e20bd394e55cdb4
DIST faraday-2.11.0.tar.gz 1033671 BLAKE2B a8db332300353afaaac62667cd70c5e3fcc812022aba3e76309b01122b65f7ff052cb114e72deebf72c3857fd2d9618ac901c16a489a331953e034c30d79ddc3 SHA512 1b38efb37869a37efc89eb56961f5cee4ecd4a815b1e4b30dcdc1157d210291078b408025ee5e22e0adc328c730cb70741e8840d749681fed1bd031b4db132cf
DIST faraday-2.12.0.tar.gz 1033916 BLAKE2B e61c7854f6f3c5c3c8aa1d3d34352bce68390f2ec5a19e182451d0823311685e8608dcd1832362b6286c2c8a280ce764088fc45057c208730a90d91afadd29bc SHA512 654cd863eebb9bc85ec71ec5c8bfee53d959d9c0461db7c21c214bcf60ad5242431fceb5764966d5a15d607f5e9374a420135a2e67da2576f8c8805a9df100ff
-DIST faraday-2.9.2.tar.gz 1031072 BLAKE2B 78a30d62bde0146274cc0c47a8f504d695fbdae0be50b49b92fdeb2e0fb83501b30a0a60c8d098d56f70263322fae5763b17dd2e8c6eea121b48cd4143034d9d SHA512 5f6af1a79f082e17113939282fdadae5ab2bba167f8d109b8f64b53ca3819d138f6e8a090c9d30036ab796a53ae53f4ecf2fd8c645e59a2aec025430b2c0e803
+DIST faraday-2.12.1.tar.gz 1033914 BLAKE2B 980694eb3ddfe4cc2491da98d0620d5e41a635b28d390e83c40bcca1e195aa5502e082301606cb7647683363cd17dde2a0e96f3d2aa162d451313fe81727aef7 SHA512 df136a91bd0bdbece9bc05b6ad67c226ddc38695bc97049949b16d07d1dbcec69f85b1ce17e509dd7083cdd7181561a20313b283fad7eb20fd91032639c3138c
EBUILD faraday-1.10.3.ebuild 3582 BLAKE2B 2933da54571fa46d5e2ed87b51d1ff340b5d9a54c12a1b68e333d8a7e380539ccdb0b31884fd77c3b3476ef4086d024257aee8dc26556bacbedc85ddc73d2184 SHA512 2272070a510a50aa9ec35f2667b7fbbd2e5d3deadcfe4905a92265312935b861760527cae02d16e35fb8dcd39052042b863634d2bdd51168283f046c0109f078
-EBUILD faraday-2.10.0.ebuild 1484 BLAKE2B d618ede2da09a2edd1e725e4c7a412a205721353468cdb25c019ad12b50b7a031e3ceb664bf3591ccd6a3d8d8638f66b53adce11167ce8d8ee362757fb2830e0 SHA512 dd46bf19ce4bc838d0cc62caceeccf40b43c848fc346578a823a5301e3b7d3d2c98f90fd72912f47588cd94a365adebbe2fe875b7bcb633697113d70615fdb1d
-EBUILD faraday-2.10.1.ebuild 1484 BLAKE2B d618ede2da09a2edd1e725e4c7a412a205721353468cdb25c019ad12b50b7a031e3ceb664bf3591ccd6a3d8d8638f66b53adce11167ce8d8ee362757fb2830e0 SHA512 dd46bf19ce4bc838d0cc62caceeccf40b43c848fc346578a823a5301e3b7d3d2c98f90fd72912f47588cd94a365adebbe2fe875b7bcb633697113d70615fdb1d
EBUILD faraday-2.11.0.ebuild 1483 BLAKE2B b63e7d8bbaf2a4a8550b2170b23de942c3e754ebc02ef27b2412630bc7c1c1d36e5fe31222055d74e1c35752385022eb5c66cfc663f2c723fda35e1cd9b8aa06 SHA512 6b6092d3c2d02bc41b303fd46499c8bf8143323aeb0c897a08f9b67f9adc860e2b65ba9045f79a05c9f6a24b2190c3a81851a9c5e5435a968fec3c45ecf2b1ba
EBUILD faraday-2.12.0.ebuild 1498 BLAKE2B 9b61c373c79fc29babb53f70c19f239e0e443c263da3f07e1925bc2f674277178b84c97eebd65750b7ef3d58f2a7a5cfdca4817d89811dac0726b7c66af28638 SHA512 01b6433e7f6010622426dc29e53de1c7e1c0acdf6b41e20b2f9c483b1bd5233273ce0269c86244555d10e9010a2edd646dc307f8d488b3f4deb26bc96a7f4bf3
-EBUILD faraday-2.9.2.ebuild 1466 BLAKE2B 916cb55d96a928e6a3601aab59d499f5b1befb59e1fb1a37ab85d74e55b872cdaa54efc3064ebba9d46f0704776f6d86aca65e5c472495bff44b80d992947e22 SHA512 eac3f8ba3a3779523c07286411d809e09cddaf0a1856e5dd49a42c5bc2c83a4ea5f1e3a88efddbdd5b926aae6a68a497c16b997a6986581822d73847650a69fb
+EBUILD faraday-2.12.1.ebuild 1499 BLAKE2B de0adc46ab955299c4bb4dc119c2e7f3106860c235cc4a11e54b5f6acfcfa7febc268399a7d2087e16dbcb87df35d3001e5a2fac29c88286b9a33756e4d9c4ae SHA512 60b66f44861ba490c96279637cde6f570d851707bee2f9ef0fe2870185a5acee383eaabebf0c5b81678504d8766eda4d92094451b2ce6641d23b8416e5db0e23
MISC metadata.xml 345 BLAKE2B 3f30f745aae665ba534c93898368c8b231fa204fbaeda63ff9afdb34c9576d65f516a323ee80e93c8195ebecb1804c5da7e04efb841510f8274e3d498dcc43d3 SHA512 b6f789f6e999463339fe59008d20af965abffb4bd5b4d3bb57552f81cdc00cc70eccc5077907a6222949bfe94dec687c46fee225a559153f8b29a03175250289
diff --git a/dev-ruby/faraday/faraday-2.10.1.ebuild b/dev-ruby/faraday/faraday-2.10.1.ebuild
deleted file mode 100644
index c0dcbc8e4bef..000000000000
--- a/dev-ruby/faraday/faraday-2.10.1.ebuild
+++ /dev/null
@@ -1,60 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_EXTRAINSTALL="spec"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="HTTP/REST API client library with pluggable components"
-HOMEPAGE="https://github.com/lostisland/faraday"
-SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- || ( <dev-ruby/faraday-net_http-3.2:3 dev-ruby/faraday-net_http:2 )
- dev-ruby/logger
-"
-ruby_add_bdepend "test? (
- >=dev-ruby/test-unit-2.4
- >=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack:3.0
- dev-ruby/webmock
- )"
-
-all_ruby_prepare() {
- # Remove bundler support.
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
- # Avoid loading all lib files since some of them require unpackaged dependencies.
- sed -e '/[Cc]overall/ s:^:#:' \
- -e '/lib\/\*\*/ s:^:#:' \
- -e '/simplecov/ s:^:#:' \
- -e '/SimpleCov/,/end/ s:^:#:' \
- -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- sed -e '/git ls-files/ s:^:#:' \
- -e "s:_relative ': './:" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true each_fakegem_test
-}
diff --git a/dev-ruby/faraday/faraday-2.10.0.ebuild b/dev-ruby/faraday/faraday-2.12.1.ebuild
index c0dcbc8e4bef..9f7c037e5c93 100644
--- a/dev-ruby/faraday/faraday-2.10.0.ebuild
+++ b/dev-ruby/faraday/faraday-2.12.1.ebuild
@@ -28,7 +28,8 @@ IUSE="test"
DEPEND+=" test? ( sys-process/lsof )"
ruby_add_rdepend "
- || ( <dev-ruby/faraday-net_http-3.2:3 dev-ruby/faraday-net_http:2 )
+ || ( <dev-ruby/faraday-net_http-3.5:3 dev-ruby/faraday-net_http:2 )
+ dev-ruby/json
dev-ruby/logger
"
ruby_add_bdepend "test? (
diff --git a/dev-ruby/faraday/faraday-2.9.2.ebuild b/dev-ruby/faraday/faraday-2.9.2.ebuild
deleted file mode 100644
index 5925ca6e8bc2..000000000000
--- a/dev-ruby/faraday/faraday-2.9.2.ebuild
+++ /dev/null
@@ -1,59 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby31 ruby32 ruby33"
-
-RUBY_FAKEGEM_BINWRAP=""
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_EXTRAINSTALL="spec"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="HTTP/REST API client library with pluggable components"
-HOMEPAGE="https://github.com/lostisland/faraday"
-SRC_URI="https://github.com/lostisland/faraday/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~ppc ~ppc64 ~x86"
-IUSE="test"
-
-DEPEND+=" test? ( sys-process/lsof )"
-
-ruby_add_rdepend "
- || ( <dev-ruby/faraday-net_http-3.2:3 dev-ruby/faraday-net_http:2 )
-"
-ruby_add_bdepend "test? (
- >=dev-ruby/test-unit-2.4
- >=dev-ruby/connection_pool-2.2.2
- dev-ruby/rack:3.0
- dev-ruby/webmock
- )"
-
-all_ruby_prepare() {
- # Remove bundler support.
- rm Gemfile || die
- sed -i -e '/[Bb]undler/d ; 1irequire "yaml"' Rakefile || die
- # Avoid loading all lib files since some of them require unpackaged dependencies.
- sed -e '/[Cc]overall/ s:^:#:' \
- -e '/lib\/\*\*/ s:^:#:' \
- -e '/simplecov/ s:^:#:' \
- -e '/SimpleCov/,/end/ s:^:#:' \
- -e '/pry/ s:^:#:' \
- -i spec/spec_helper.rb || die
-
- sed -e '/git ls-files/ s:^:#:' \
- -e "s:_relative ': './:" \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- MT_NO_PLUGINS=true each_fakegem_test
-}
diff --git a/dev-ruby/faraday_middleware/Manifest b/dev-ruby/faraday_middleware/Manifest
index 4bca009d98fc..d795f42bf433 100644
--- a/dev-ruby/faraday_middleware/Manifest
+++ b/dev-ruby/faraday_middleware/Manifest
@@ -1,4 +1,5 @@
DIST faraday_middleware-1.2.0.tar.gz 28332 BLAKE2B 09aefce13f0145e4098d68d2b8887fff5b535b3eda520335fdcaeea05256d1a256501fe9fee4273636fb0bb9d806d38ff7588a489840d2e425ce6666c496a4d1 SHA512 abfc6faf725c4646d0c1c59d2bde23db13dd78f81e74d313368bd0ec4945c33f24c8e8f3f252c6fa499fa845bdda19544876ea93bb9118b3fa4d3c7615366283
+DIST faraday_middleware-1.2.1.tar.gz 28765 BLAKE2B aa5b59301b5a51fa4bc424644096b7a26617ad5d8e93bce592807a3a4a3cb405f52398fb90b95089a7095489d2543c6b033ec709dd640ac6d73a0173312bff94 SHA512 23e03c011657c1fdefd47764944d4699cd6b3f96c0e7dd01c129381a5237239aeaefa193da558d70f0c43e093627fc0a5f8d08b820b178525f38033ab85d5798
EBUILD faraday_middleware-1.2.0-r1.ebuild 1930 BLAKE2B d6b8fcc08ad853a5ccfba394c1c582a1be2071a75872023106d08f707edc7947cf0c68ff206787d52c1c58c3f76c05ff11486c7ed397571e9d7a4e3c6c07a38d SHA512 d5de33d903d22aa90b1bb93a256f8abb73374938f5004a7d9b9ebd2579c5a3ff271ab190bab3f6e4ed1a8ddb237823ef3c8b7272aff5b25adddf1f15a0a38ace
-EBUILD faraday_middleware-1.2.0.ebuild 1894 BLAKE2B a64dba45c13e7fc82c22d297bd619dd412593beef880df87de489bff215374c24cf8f554ace843ce922444a2ccf5bd179a28f133cdffd97798a06c7af848858b SHA512 49fcc64d54db4e98e3cada5ade8b5bb325ec5c43d7e2a1a058c01dd90a1c79b2f8146b32d0614b1ef47d7b9dfe0d54559943054b179b30ea4ec8f4781bf1c585
+EBUILD faraday_middleware-1.2.1.ebuild 1909 BLAKE2B 24147f71eaafa0482849bd665fa77de8e90cc22e9f7cb4fca35c6ce0222132895b56d4a68c0e0854c6f8591e2b42d174473e49f7ede21511f6dd4863233c5dd2 SHA512 3b617978888e8b1d942917769c88826ea846a18710649a126ae883452d48230e2fd08ee6e705aa749a94da33f964d0db25b9cf4948e0db6141f03f433da49dec
MISC metadata.xml 730 BLAKE2B 64f366662ab812afd769d94c56eb3829c55803a968afc445cf2e43f16f3c02b6c25541459fa10a93adfacf7064c0fe136321d64e546e8a570365ad002ccc5397 SHA512 9ea2039688d9139404e6d0bd1322f399ce4019e5e36e6d4941296559ce64bc9ca99807d7e0f10c776c4b597e0839a49698d6240c432be4102bfbdaac09b46e2a
diff --git a/dev-ruby/faraday_middleware/faraday_middleware-1.2.0.ebuild b/dev-ruby/faraday_middleware/faraday_middleware-1.2.1.ebuild
index 9ef131ff8b0a..66aaee773021 100644
--- a/dev-ruby/faraday_middleware/faraday_middleware-1.2.0.ebuild
+++ b/dev-ruby/faraday_middleware/faraday_middleware-1.2.1.ebuild
@@ -19,11 +19,12 @@ SRC_URI="https://github.com/lostisland/faraday_middleware/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64"
-IUSE="+parsexml +oauth +mashify +rashify"
+KEYWORDS="~amd64"
+IUSE="brotli +parsexml +oauth +mashify +rashify"
ruby_add_rdepend "
dev-ruby/faraday:1
+ brotli? ( dev-ruby/brotli )
parsexml? ( >=dev-ruby/multi_xml-0.5.3 )
oauth? ( >=dev-ruby/simple_oauth-0.1 )
mashify? ( >=dev-ruby/hashie-1.2:* )
@@ -34,7 +35,6 @@ ruby_add_rdepend "
ruby_add_bdepend "test? (
>=dev-ruby/brotli-0.1.8
dev-ruby/bundler
- dev-ruby/addressable
>=dev-ruby/rake-12.3.3
dev-ruby/webmock:3
dev-ruby/json
diff --git a/dev-ruby/hashie/Manifest b/dev-ruby/hashie/Manifest
index 8691e7c1c828..80c787b0b918 100644
--- a/dev-ruby/hashie/Manifest
+++ b/dev-ruby/hashie/Manifest
@@ -1,4 +1,4 @@
AUX hashie-5.0.0-ruby32-tests.patch 2709 BLAKE2B 8b73b14e52620c37ded00efd23493b9dfaa7ac28463a7df6aec4314f8464ebff78662df7f6246814622790fa0cfaa51603d24a64a048704f6ac20db6a3ab487c SHA512 5ef820e83e1a772902a8e7efbfa4de30cdfdc4b98f0b3e8b19d0b71b2ca2040d553bd9f65f4ebe90319b01942137bc87b1d00b91a417484437edcdd398a921da
DIST hashie-5.0.0.tar.gz 105224 BLAKE2B f15fd3ecd5dcdf88ea97d4aa5e13d984bbfb4dc54a687b4f166d9d84f07ddc0037f4fe251a4ec4950a5b89aaf4f0e43d11467018d63e3a89ae980ec06caf3dd6 SHA512 fc1f9399895f67af77af7b2d1d993eebd221d2b779781625bf1bbee579547580add7d7d0dbf1791564c8df6764c19617721ae5139ca949c81a316beacfe8c806
-EBUILD hashie-5.0.0.ebuild 1425 BLAKE2B 2b73c2f80cdff3779373b73e28a69b60ab4424fb165143615d76d865ff5d1f6bddb6d91abc676c6de32281f10080d04038fcfd7f3990d2b6ac9b33da9ae6dc46 SHA512 75c4408fe9ca8a852e6bea0c0d0dd4e60b19d47d47660a37f479c71422125ba5da550bf261bf7f46bda820e2e3304e00ac2fe0a3485cb36ddcd44ab4245bf8e0
+EBUILD hashie-5.0.0.ebuild 1426 BLAKE2B f6baee7b86fe70e51b218e99dd7d20e3c595e0344716e300971d733ac150e6db712faba02e91cd8345fff09694d9a9a6c3d011b9edb963862502109f4b4ca11d SHA512 a1c69b64cf54005ee2de0cf1a66ca441efe5134ced2d7d5ace839e92fb7ce64097cc261ea07385c57a7208877adbafce573f7d3809fc23b9d804ad4c7420c859
MISC metadata.xml 323 BLAKE2B 3fb2f4f72680d3f59ff7cced2704683c376a7a4ce9004ffddd5142763c86093d985e11482a8f6137737c35f2443c47b54f6e89d7007f0d598b69efa9a3f8979b SHA512 1f215550ab58d0b6afd1c4e3af2b96f675a996585bfbf1265dbfb1c7edf4a35eab05b288529c324d711b4684d2e4eba8c097521440463969965395e942379843
diff --git a/dev-ruby/hashie/hashie-5.0.0.ebuild b/dev-ruby/hashie/hashie-5.0.0.ebuild
index 04c56f5df804..28e67d887f08 100644
--- a/dev-ruby/hashie/hashie-5.0.0.ebuild
+++ b/dev-ruby/hashie/hashie-5.0.0.ebuild
@@ -21,7 +21,7 @@ SRC_URI="https://github.com/hashie/hashie/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
IUSE=""
PATCHES=( "${FILESDIR}/${P}-ruby32-tests.patch" )
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
index fad7d1de06e6..7455b2e47bc8 100644
--- a/dev-ruby/json/Manifest
+++ b/dev-ruby/json/Manifest
@@ -2,8 +2,10 @@ DIST json-2.7.2.tar.gz 125814 BLAKE2B 450c9495053c762446e77997bdc7e0291f8baf160a
DIST json-2.7.5.tar.gz 826340 BLAKE2B 6078a6496d6b8503e40cdb176516b4a1ad487c1a351d1bc77f98149a7b8380118b8d9d65e125905a5ba53a28bcbf48504b7b27c15893fe551c9ed124405d9096 SHA512 73d542e59669addf5bc514c9945dfbaf800b2b4384f8c673d7844d2712c55a6b22a952fb70541d34dbc9d9ac5e9dd3d7b892002cc1d129947a2b6fdad031879c
DIST json-2.7.6.tar.gz 827356 BLAKE2B f2768102750dbd3e05410bf406a259efbc539feb18afc1684ad13f2c8fc2ac58e20ba0b722c0a411de7b04dc14be4fc0a9441901f28d442450e5c5f25aa42141 SHA512 d1f9c6c36a3c7ae8adb7f3900c0d8b5ca43a398837bc7eb6c8e915c1039f65fd575a863343e2af1887101439c88b074545f588bfb19cd11c629493b1a50689fc
DIST json-2.8.1.tar.gz 841139 BLAKE2B 6a8ba6fb714cb3de6183262101f507cdac4fb8f69c98b4af7a3a5c182dcf0ef1c26d3d7b5c628279345d1a691757f08c967883904695728c6c2aed93c3d60555 SHA512 2b51bf38e6322295d575a992b008b97cdfaa87de95929167cc472cb2a48b71752dc5a83114b7ee5aaf8cb4c9079d44d072f16149badfa07c4c1baa495cc72c53
+DIST json-2.8.2.tar.gz 841421 BLAKE2B 286416fd14642a3044df0d382a10ae7dcff211b30e15303c4461decc961f80169b26f9ad6a2b8524d76f65058e773afe7c39654a166d263a4208d8649fe3a134 SHA512 d33f9abbe548c18f572c038261526c61bc5c5c70b5bc4f864f479dff41435aabdc0d30e190cf934ad71680b21aca1cbdd1cf379ad807a97459722c7d67f1de69
EBUILD json-2.7.2-r1.ebuild 1513 BLAKE2B 1a513f8abdbab09e9774fa51888041a2459adca566ab709806620d4fbe8795bc68ae28c6bc68ca7d5b286cf88cfd59e36a8f7617ae1247f248913218e150e8e7 SHA512 fc8c5b438b3098352e8d099bcaa1ff495d45e23f77603ae5e1b1bc95a0954dfaede47f05bb5da48b2e0179351336792d994c995a839831f6c943aeb3fab0f5c1
EBUILD json-2.7.5.ebuild 1610 BLAKE2B 69e919e240e6f2ff9c2f91f25dbb8a41c5ae8b74ea662c40c8ab6bf03a3cd21e4461a1aedaf41da446d3fc31c1be378c50ee24b9fa2fdf90d969b7835d8d224f SHA512 7eea66fec4867581b88e33022be2534d5aa2794527fe6bf2268a025a224a4d62cd8422da0ea11a6ceff52b0c9b6e18d804649dd273720aa6d067792bfa71d7a8
EBUILD json-2.7.6.ebuild 1522 BLAKE2B a7daf622b11d40011ef1155e803d307ed336b91f99e6efd12f79093032eae30e69c6ebddf0bb264fe0278153554f23f2f066cf6935adab2183a44565b3dd432c SHA512 b8ca40cba5c60da6a6389ebc7da058c432f1ce2b4a07807604aad69e32f4fd82121bf9045e4f02f1a903338c8697894a1e9940345dd3aa51aa1252df04f9aaef
EBUILD json-2.8.1.ebuild 1522 BLAKE2B a7daf622b11d40011ef1155e803d307ed336b91f99e6efd12f79093032eae30e69c6ebddf0bb264fe0278153554f23f2f066cf6935adab2183a44565b3dd432c SHA512 b8ca40cba5c60da6a6389ebc7da058c432f1ce2b4a07807604aad69e32f4fd82121bf9045e4f02f1a903338c8697894a1e9940345dd3aa51aa1252df04f9aaef
+EBUILD json-2.8.2.ebuild 1522 BLAKE2B a7daf622b11d40011ef1155e803d307ed336b91f99e6efd12f79093032eae30e69c6ebddf0bb264fe0278153554f23f2f066cf6935adab2183a44565b3dd432c SHA512 b8ca40cba5c60da6a6389ebc7da058c432f1ce2b4a07807604aad69e32f4fd82121bf9045e4f02f1a903338c8697894a1e9940345dd3aa51aa1252df04f9aaef
MISC metadata.xml 384 BLAKE2B 6be81a5f361a533321e25f8fc8444201e318416f9164fc02ffa34e9471fd1da8f1bcab39e8f5bc5945948665769bb67caac0bf8e826e3213bd592e4191e1a788 SHA512 82119cb0bf902f6d3924f8a13db0ae3c5e7881c5d7848790e2614e3d2d2951321519c0bdc6cb942010186e5e1013c102cad328c389cfa2c54d96533bca7ea886
diff --git a/dev-ruby/json/json-2.8.2.ebuild b/dev-ruby/json/json-2.8.2.ebuild
new file mode 100644
index 000000000000..fcb2a51b4bd1
--- /dev/null
+++ b/dev-ruby/json/json-2.8.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="json.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/json/ext/parser/extconf.rb ext/json/ext/generator/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/json/ext
+
+inherit ruby-fakegem
+
+DESCRIPTION="A JSON implementation as a Ruby extension"
+HOMEPAGE="https://github.com/ruby/json"
+SRC_URI="https://github.com/ruby/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( BSD-2 Ruby )"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+DEPEND="dev-util/ragel"
+
+ruby_add_bdepend "dev-ruby/rake
+ doc? ( dev-ruby/rdoc )
+ test? (
+ dev-ruby/test-unit:2
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ # Avoid building the extension twice!
+ # And use rdoc instead of sdoc which we don't have packaged
+ # And don't call git to list files. We're using the pregenerated spec anyway.
+ sed -i \
+ -e '/task :test/ s|:compile,||' \
+ -e 's| => :clean||' \
+ -e 's|sdoc|rdoc|' \
+ -e 's|`git ls-files`|""|' \
+ Rakefile || die "rakefile fix failed"
+
+ sed -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid setting gem since it will not be available yet when installing
+ sed -i -e '/gem/ s:^:#:' test/json/test_helper.rb || die
+}
diff --git a/dev-ruby/mini_portile2/Manifest b/dev-ruby/mini_portile2/Manifest
index 5932acbfcfd7..111f2f313b24 100644
--- a/dev-ruby/mini_portile2/Manifest
+++ b/dev-ruby/mini_portile2/Manifest
@@ -1,5 +1,5 @@
-DIST mini_portile2-2.8.4.gem 30720 BLAKE2B 33f5e67e1ef647c781cf4f5a4b04a2164b27fb6846e0d76ad42f1cdbdd04cae69c4e14cde4ce5bc36c392de74d256770f693485e896b443aab8cceb0a6cc28e9 SHA512 19e3e4908e54fb73d695f0674a5c95d96bfa2cf6f87c0d59c32f8a68941b729adc065b3bea2d5eaada489340d8c76e098b9db839d075cac5d183f47d2cee7d9c
DIST mini_portile2-2.8.7.gem 37376 BLAKE2B ba12a85f227df501f7b93a35b6ceb50f6c51470cedc293090c640ffbbbfca0b1089a5174aec914e7655d5f780792dba898beedf1239428e91b8b4852352d932a SHA512 9376a6c2a77a863369d9980dedde3750696ee05ad2249891c35dc03385a2442b0fd182cb4c62da967138f3a9b83c075a6cf8f2a80dd5b76f6f61dbe4e1982fbe
-EBUILD mini_portile2-2.8.4.ebuild 673 BLAKE2B 81880d139ac7b7b276cf3d0fe343b7a927a802a8083c12b0351bda2642a305af703e3c908e9fc7550ec7aff1acf2bcf9af78aafa3392940ab576cafffd751e68 SHA512 8e91fcf855c65760e16cd5fc7951fd22667be3f336676dc5fb1545a4bbb510be02150e7a4c1677772ebf21ac898cb91b1add5a558dfac148d0e0ca84368fa181
+DIST mini_portile2-2.8.8.gem 36864 BLAKE2B edba0dcf3958b6e68cc62fc0d81f798f3e474177f587f20c114a605224e1e1a547c07c712fd392d4f5fac25ad84e20bb905a0f50aad4f04fed8eeeff40329a3d SHA512 bf9d613680cd77ec016fe7b95417008a6b7048739d476758fd8c8854436648fbbe6f41446b198a40bfe7a50f3a48fbcc35427f3cf2cd28257f5222923cb8f700
EBUILD mini_portile2-2.8.7.ebuild 908 BLAKE2B 37a52d78e448b5f5f2d165be0d09994abf54773a1ff7e8ed4e5387ba117fb5966ef6f7ec12c68f38514d4b5ed73cf7337677a6d86aa0d024f34df57287516551 SHA512 4142d061c61aa94c891cd1185c86c9af61d7a63af9b809b1d6faddfec6aca0fd8aec537b9f43b61fc899009ef73c9160c6a718c21da781043c6472723c2fbd57
+EBUILD mini_portile2-2.8.8.ebuild 915 BLAKE2B a675a435b5e8e29130264575f886f56a4c3e40b1bb5caa1b14524f1fb0f63260c575161e31857703f27b4137dbc9e64ccb22c35d4fb12039648c1effc5ddf64e SHA512 267961e67871b88a25c50b9608659402e8f8b5efc05dfb42d7c2f179dcb5c049c88f84529f5a8bb5fe0bc99e28d04023b78cadb4796c61fe89225e1f49dcbd5d
MISC metadata.xml 351 BLAKE2B 1089816679cc238435b30f4a2365c7d1fe7a15837602f266924604629bf4300462b1ded28a537b9337c9fe13e4b397fcb1e97672bcf901eb65162090a514751d SHA512 80f58025f07a49376e4fab08a8396ccbc5e09ea76eea09263c3388666b14cea9dae84bfadff887aca2468c8651666d5e907911782968b76b7c1f3289036586e0
diff --git a/dev-ruby/mini_portile2/mini_portile2-2.8.4.ebuild b/dev-ruby/mini_portile2/mini_portile2-2.8.8.ebuild
index 5b9425a057f2..ec718bb6b313 100644
--- a/dev-ruby/mini_portile2/mini_portile2-2.8.4.ebuild
+++ b/dev-ruby/mini_portile2/mini_portile2-2.8.8.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby30 ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
inherit ruby-fakegem
@@ -12,8 +12,8 @@ HOMEPAGE="https://github.com/flavorjones/mini_portile"
LICENSE="MIT"
SLOT="$(ver_cut 1-2)"
-KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos"
+IUSE="test"
BDEPEND="test? ( dev-build/cmake )"
@@ -24,6 +24,13 @@ ruby_add_bdepend "test? (
dev-ruby/webrick
)"
+all_ruby_prepare() {
+ # Avoid tests that expect gcc to be the main compiler, which we
+ # cannot guarantee.
+ sed -e '/test_configure_defaults_with/askip("Requires gcc to be the C/C++ compiler.")' \
+ -i test/test_cmake.rb || die
+}
+
each_ruby_test() {
${RUBY} -w -W2 -I. -Ilib -e 'Dir["test/test_*.rb"].map{|f| require f}' || die
}
diff --git a/dev-ruby/pry/Manifest b/dev-ruby/pry/Manifest
index 903133494465..052204bcdb89 100644
--- a/dev-ruby/pry/Manifest
+++ b/dev-ruby/pry/Manifest
@@ -1,3 +1,5 @@
DIST pry-0.14.2.tar.gz 239170 BLAKE2B a6370affcee671b293f33f65613607009d46b361fa241e47a1828c85e484dc82909ab8d307c2d20545253dd19115875788d1ab151b793e90246df4a7fec28cff SHA512 890ab8399899864c109919637e2641cafaf2d895db6ab4912bf856799708e08a68f4c9fbb5c505a75c160af30c4eabccfd52fa92cfa1dd3be7ae776ba0476660
+DIST pry-0.15.0.tar.gz 243906 BLAKE2B e5b438ac7329cca2e27d1d47d28f9ec772c6e2068e3389f47ca3e9519d3a2fb44f1ac4b3e3a524a60fc61d712d871b254585f8ccbcaebd0b96935b628210b8cc SHA512 d7f81546d42dc974a0befe3f5b7c17af0ca810231e8c8b8242b5bdccb521753d77cf15db07630c2949a28824165eac3406a84b672f86d5faf3e9e70c7345111e
EBUILD pry-0.14.2.ebuild 1237 BLAKE2B cc83ea67c49f8af7b7d6b760aceb3f0d83e5b2b1c0d424e545852beab9702c97643be3c4ad702b424565cf05e20dfb426e1ab68e23a4f984315188a3efc31961 SHA512 4e95bb9603579161e9031299efb8f72b32d0052981044af6b66a1f59ee54f52a0096c2b818b24475714241a5d0c3864912275062d5b623f29d66472cf657f292
+EBUILD pry-0.15.0.ebuild 1249 BLAKE2B ce0c396a3e50b21ea9ccd4972645c9a0a6cbf5cbf56916b389cfcf839caef845552faba249962033cd03a256ab4a1fb59f9620216417c92eca270501a9e592a0 SHA512 072809dac0a45b083be9f535e95bda7f83f53fc58777cd6cddb9e6f5d07e313b63ce3b603719a56d4a4422233cedf26d8460f86fd830c3d47ced8b2a21706a92
MISC metadata.xml 334 BLAKE2B 0a3977b3c1df83701aaed5072b57e379a509beba868ee83c9274987eb05a8bc35b48b5904c658d1fff37d20233e18129ce24d259d3d048af4e6ebc2a71b85905 SHA512 6d8027dbe15c7770d4feaf6a740361c3379e0ded65e289ff4c733918a56e132a4917a9ba695f2fccd9743914a1c21b8e3223666481554df02c8ec327eeafb319
diff --git a/dev-ruby/pry/pry-0.15.0.ebuild b/dev-ruby/pry/pry-0.15.0.ebuild
new file mode 100644
index 000000000000..e3b0c5b2e9e3
--- /dev/null
+++ b/dev-ruby/pry/pry-0.15.0.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md CHANGELOG.md"
+RUBY_FAKEGEM_GEMSPEC=${PN}.gemspec
+
+inherit ruby-fakegem
+
+DESCRIPTION="Pry is a powerful alternative to the standard IRB shell for Ruby"
+HOMEPAGE="https://github.com/pry/pry/wiki"
+SRC_URI="https://github.com/pry/pry/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="ruby19"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ >=dev-ruby/coderay-1.1:0
+ =dev-ruby/method_source-1*"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/open4-1.3
+ >=dev-ruby/rake-0.9
+ >=dev-ruby/mocha-1.0
+ )"
+
+all_ruby_prepare() {
+ # Avoid unneeded dependency on git.
+ # Loosen coderay dependency.
+ sed -e '/git ls-files/d' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e '/[Bb]undler/d' -i spec/spec_helper.rb || die
+
+ # Skip integration tests because they depend too much on specifics of the environment.
+ rm -f spec/integration/* || die
+ sed -i -e '/loads files through repl and exits/askip "depends on parent directory"' spec/cli_spec.rb || die
+}