summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-11-13 03:02:43 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-11-13 03:02:43 +0000
commit4dc2f97ed84159736ecfb5dea5485e83b27810d1 (patch)
treea2dacff6c971827db40747ce252c01aad9eea6d2 /dev-ruby
parent51be8f45b17e3da3ac48eca6b16b703bb58fda76 (diff)
gentoo auto-resync : 13:11:2024 - 03:02:42
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin111249 -> 111250 bytes
-rw-r--r--dev-ruby/combustion/Manifest2
-rw-r--r--dev-ruby/combustion/combustion-1.5.0.ebuild1
-rw-r--r--dev-ruby/dry-core/Manifest2
-rw-r--r--dev-ruby/dry-core/dry-core-1.0.2.ebuild1
-rw-r--r--dev-ruby/excon/Manifest2
-rw-r--r--dev-ruby/excon/excon-0.112.0.ebuild3
-rw-r--r--dev-ruby/irb/Manifest7
-rw-r--r--dev-ruby/irb/files/irb-1.14.1-test-encoding.patch70
-rw-r--r--dev-ruby/irb/irb-1.13.0.ebuild67
-rw-r--r--dev-ruby/irb/irb-1.13.1.ebuild64
-rw-r--r--dev-ruby/irb/irb-1.14.1.ebuild2
-rw-r--r--dev-ruby/msgpack/Manifest4
-rw-r--r--dev-ruby/msgpack/msgpack-1.7.5.ebuild (renamed from dev-ruby/msgpack/msgpack-1.7.2.ebuild)2
-rw-r--r--dev-ruby/multi_json/Manifest2
-rw-r--r--dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild4
-rw-r--r--dev-ruby/optimist/Manifest2
-rw-r--r--dev-ruby/optimist/optimist-3.2.0.ebuild29
-rw-r--r--dev-ruby/securerandom/Manifest4
-rw-r--r--dev-ruby/securerandom/securerandom-0.3.2.ebuild (renamed from dev-ruby/securerandom/securerandom-0.3.0.ebuild)5
-rw-r--r--dev-ruby/sexp_processor/Manifest4
-rw-r--r--dev-ruby/sexp_processor/sexp_processor-4.17.3.ebuild (renamed from dev-ruby/sexp_processor/sexp_processor-4.17.0.ebuild)6
-rw-r--r--dev-ruby/sqlite3/Manifest4
-rw-r--r--dev-ruby/sqlite3/sqlite3-2.0.4.ebuild62
-rw-r--r--dev-ruby/sqlite3/sqlite3-2.2.0.ebuild (renamed from dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild)6
-rw-r--r--dev-ruby/webmock/Manifest2
-rw-r--r--dev-ruby/webmock/webmock-3.24.0.ebuild2
27 files changed, 136 insertions, 223 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index bbce95137ae8..0b03c128380c 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/combustion/Manifest b/dev-ruby/combustion/Manifest
index df8cbb9aee12..f9d4db8de3dc 100644
--- a/dev-ruby/combustion/Manifest
+++ b/dev-ruby/combustion/Manifest
@@ -1,5 +1,5 @@
DIST combustion-1.4.0.tar.gz 16955 BLAKE2B fa2d55b6e84316b07221c938b053869f44b23363e69b51cefadc7400f7743c5cfe4d4c36cc01b0a463c64b6c5f59736f1bfef50e3438bb3feecc3be22ac717ef SHA512 24cee50f5a05e782d228cf1987de07610a077bd85a3e46c611b6f5c4f2a7202dcb0576ccb337f8c03f7d7a5e446e05524e5686cf5fdde9e510672b722403c13c
DIST combustion-1.5.0.tar.gz 17080 BLAKE2B 31a3caf861d8915bd701f4b2d08eb2879f2e9ec0fc2a1c997b20de4962967ac96a328f00a9b563d8120256ab433bee6001d9ce60d06777f457237ecf8d9fa7aa SHA512 6259d0f523f4c0eea10c72498ccb7e90c95b2ee2b2d3ba8dbaf104309d2eaf30472b2e4882854fb3ac0a87ec07255d89deeb7da33700576c9aa62adefe4f2056
EBUILD combustion-1.4.0.ebuild 1275 BLAKE2B 04647df01a1e089c9e1fa35bc619f277ebe76545d213e152ee3ccd755b4fe6c23c6f072aabc7f660d112bd2a83616b76afc5487862208a3ea0a59d3d83e1871f SHA512 da321f486f88834f6fd984f6693617d9a4146f7ea2853962ed76217ffa75351cdd810f31cc7ee1f90182f0f37fa1938d9e0b4619c70a9e8078e01c38df28bad9
-EBUILD combustion-1.5.0.ebuild 1258 BLAKE2B a7e86f50f81f30fc656aefbd6a7771e7a9821d177c8de97daea83e089261a5f19ddbe41a24a338a15b11a83334dcaa531f69a323661315f3d412a00468d9d6bb SHA512 d87ca266e0545ba97b181bb9562d064e79734f2d55dcd1fbb845fff8ce511f157cd615ee344fa94983ec5b0e2a956476401d5a36627dfed46e1adba969f68d3e
+EBUILD combustion-1.5.0.ebuild 1285 BLAKE2B fda51b3a9683f2417a646c85fba92aee04bfaf1edc0ad7c985ebe9e593bcebe440483752f6ddce9130106a13e8ca7ec0515b10c19385567eb696a98d9bcfc729 SHA512 ed263cd8454acb7894754873df0f8574be7080ddcabb83ca40c847d41d039f751e91ac08714da74a817331c27a5d9d668a6e78e5ffbb3efb00470f4928ba6060
MISC metadata.xml 341 BLAKE2B 24a8a04770346789e2cddb31acfe79c81df0f6f3efd65ad78de5e6fbcd12e78f7d1c7568b356ba07b4540545f1a69ccddae1e9e5c6b89056022321f5c62b6bfd SHA512 74bf933e7faf3e48c548d3b46599722a919d2f8a45aa9db59837228d01e252bec5353046b3dda981486ac2e4ad3c6be77cbda9a2ccfa1262c7f7993994697f3d
diff --git a/dev-ruby/combustion/combustion-1.5.0.ebuild b/dev-ruby/combustion/combustion-1.5.0.ebuild
index 630ee1e83faf..fb1f9e17e7f8 100644
--- a/dev-ruby/combustion/combustion-1.5.0.ebuild
+++ b/dev-ruby/combustion/combustion-1.5.0.ebuild
@@ -27,6 +27,7 @@ ruby_add_bdepend "
test? (
>=dev-ruby/activemodel-3.0.0:*
>=dev-ruby/activerecord-3.0.0:*[sqlite]
+ >=dev-ruby/sqlite3-1.4:0
dev-ruby/bundler
dev-ruby/net-smtp
>=dev-ruby/rails-3.0.0:*
diff --git a/dev-ruby/dry-core/Manifest b/dev-ruby/dry-core/Manifest
index 5c4a408c9302..5f472e048d33 100644
--- a/dev-ruby/dry-core/Manifest
+++ b/dev-ruby/dry-core/Manifest
@@ -1,5 +1,5 @@
DIST dry-core-1.0.1.tar.gz 44746 BLAKE2B fb85107dd68dfb2a8d3ee2e66b4bb8b416ac325be4d28bcbbf5605e0a90992eb8aa85a8fad3cba8f228a5a7e50109cd2c1dbf920eebc3423d282055204c6b0a5 SHA512 d769795459a0ffc007eb66e2b9af9be4e635c620a5ca54a76113057b495e1126600a572761d8ff33a3ee6a4fca948f6fc29d3200e7ba0b56c1bb600a4749bbd4
DIST dry-core-1.0.2.tar.gz 44646 BLAKE2B 0ae5a3d2bd245d7f42b9f500841dc47e8baf827e78a89d3a2f1edd5e4821470b26eb9180079886bcbb007d2ab86369ddb1855a465a88fe04e30a6dbe557b2a92 SHA512 4d4ba37f3c7d25047cd0b4d5f28a358ed98e664ac5397476f3999dae26674a63d5e70fc9f64f0a8b863149ba9978d6dd87af89f55fc6ad43236c09c235550345
EBUILD dry-core-1.0.1.ebuild 812 BLAKE2B 04dba60ca31e942395f1c71dc7cc937ec7af147efc4415e60ea3d03b18beb0f2b705d1be2553b2ac9e89952362adc16b1a6b5f3e7b70afcbc22be6a2c6dce6e5 SHA512 c35877a93a9835f24ea0e7dc04e5f4de3259993be1eaddd8cfd379298de1d7687fb35ce527e6628e24d452810fb7bcae9028123cbfcf5001b5467dd1bc2c5169
-EBUILD dry-core-1.0.2.ebuild 951 BLAKE2B 9491919c3c2f4e55b1a8a75f488b84b8bd58935527d2f846b0d9288e3a85147faef67e0c1153ce388a5f427b4bfec4fd5e4432aeed91c323e4b910652a78618e SHA512 482318bb6b173b5b102b9381f92ef62e4a9952be4bfe7312b15e29a2a5fe28ff458c28c83b63737a466bc3b532ffc00779f1cd8822f4de48318ecde4581d5704
+EBUILD dry-core-1.0.2.ebuild 975 BLAKE2B bc75d8cd77562443a90fed2d4170f5abf717361e000ef2d6929ee806f7a7b1c9b4ca0f70ea99f39a3e9d4db8739288fa36a02551fa31825a090f8a27d3f79bcc SHA512 5e28ca420f5e5d72186a9257a6aa5ff6d41ada14a5c32c0b8a8937d6bdb18fd27e330b7a5b60c12b6bbd0320645cfca41e679fe0c0941959e405f0106e7a4845
MISC metadata.xml 394 BLAKE2B df3dadcfe50c70b9071cdb95ead9eb42a6734092483fa779cfaa814c69a609186fec6568edb3ec961c07302e49d39bd6984c1458cdaf5c9ce2072eaafcdd4be2 SHA512 f8737463679066ccc42c8126d1df21b862d67342f03eb8d789509cc61f0760e31f05d780d281e91cbd925dc71ce219f9828dbc0f0cc9ec2ea8b6053c342d4c9a
diff --git a/dev-ruby/dry-core/dry-core-1.0.2.ebuild b/dev-ruby/dry-core/dry-core-1.0.2.ebuild
index e0e88ae5d1ee..0fba63c69070 100644
--- a/dev-ruby/dry-core/dry-core-1.0.2.ebuild
+++ b/dev-ruby/dry-core/dry-core-1.0.2.ebuild
@@ -29,6 +29,7 @@ ruby_add_rdepend "
"
ruby_add_bdepend "test? (
+ dev-ruby/activesupport
dev-ruby/dry-inflector
dev-ruby/dry-logic
dev-ruby/dry-types
diff --git a/dev-ruby/excon/Manifest b/dev-ruby/excon/Manifest
index cd598ec7d292..3ba224828467 100644
--- a/dev-ruby/excon/Manifest
+++ b/dev-ruby/excon/Manifest
@@ -1,5 +1,5 @@
DIST excon-0.104.0.tar.gz 229173 BLAKE2B b719d9391f8afc3553c45b88436725e2d7ed6495a888af95c7783d4e6bf44eecd861975119180f37bfb4617c7639c52cd0ac52ebbfce4bd6108de69df4d90cce SHA512 e06bccc0ed8fcab25b76c8500d77678c3356ff7488737bc041e9291fb7bbea5e7cb11cab85a4da81bce6c1a4422a7588f5e6e82ac14bb2b0974a7656586e1db4
DIST excon-0.112.0.tar.gz 239915 BLAKE2B 5873c43ae0739d46c01c18caf2aeb22244372377b565cb00ee56a74995a9672165cba28f9da7cf53e9878e6f99cc69b50937b6bef6ebf7f7edd3ca8e81d41c00 SHA512 1b27cfbb8483c4f0ace6cead44f375e3fb13e7e551220f02f9ba6b3a868a2f9f5c28da535b82becc81f1350088b8246fce34c5b1a978c2da1ffeb3979771784f
EBUILD excon-0.104.0.ebuild 1568 BLAKE2B 9214122b57f979d130de85cfcea769086bd931adb70174ccd0f5630d8abf7fe440bfe3b178db7348b828956fe1e34975e0e393bd6ed237e1412ecf60b70a00a0 SHA512 0b8a7596d541c46a11f04c85698d5327371eeee69816e5841bda240b5eb099c33b4890c82f4d04f17b033dc60d8f660d91f6ff3e2fcd687fef797284888983bc
-EBUILD excon-0.112.0.ebuild 1352 BLAKE2B 898eb841566bd1ccb5a68cf5a12208b9836b8e303f8fe1d1cade41f1eee00f49ead62256c4b504d79054b0c033f0ad85b724cd10e86f821be2f90c4a303e3b75 SHA512 7d4679e53c0e039a78a80aafeba4c666932e02a2d92928341b07aec37cebe762a78768c46002472d89b8090c609364463919a4f5d8466cf4b3a564c67cb0c4b5
+EBUILD excon-0.112.0.ebuild 1366 BLAKE2B a1dfe2defe2a83321148464a64d0b17711996cb054196116152b980a84d347b0047409757fe335e28e8ca954ef1c63609efb69056fb93ac43f44a019f554d242 SHA512 96ee57bca234937daea089c5ceada3c7fe5a8ec65157936704e23d344270c899d4e648773f0b5ebfcf71f56fd3a21a3ce70ab9029efc940ae4db447035312428
MISC metadata.xml 449 BLAKE2B a51e81b7b137d4140aaf665fe3f799af701ae62dc5d319c96a1bc995f26cd6f79d59122409af1f2a37970106a49ba9e5ae7a48e37766c5f450c102c5ee62747a SHA512 f8cf7e241dfce9528214e00dbe8026b2b6c211f8278cb7b30a093a09926e37ecdaeb2d7e30e6f5b8e63f278c3d4900d0c62e84c17a89ffa0e21ba5c18458dda2
diff --git a/dev-ruby/excon/excon-0.112.0.ebuild b/dev-ruby/excon/excon-0.112.0.ebuild
index 9140de59776b..cd358ef64a12 100644
--- a/dev-ruby/excon/excon-0.112.0.ebuild
+++ b/dev-ruby/excon/excon-0.112.0.ebuild
@@ -27,7 +27,8 @@ ruby_add_bdepend "
dev-ruby/activesupport
>=dev-ruby/json-1.8.5
dev-ruby/open4
- >=dev-ruby/rack-2.2.7-r1:2.2
+ >=dev-ruby/rack-2.2.7-r1
+ dev-ruby/rackup
dev-ruby/rdoc
dev-ruby/sinatra
dev-ruby/webrick
diff --git a/dev-ruby/irb/Manifest b/dev-ruby/irb/Manifest
index 56508758b2ec..9d5483652d88 100644
--- a/dev-ruby/irb/Manifest
+++ b/dev-ruby/irb/Manifest
@@ -1,13 +1,10 @@
+AUX irb-1.14.1-test-encoding.patch 2823 BLAKE2B 5eb5d5ae6b21c454b2481e9de9c6e2bfff410bbf222dc0dc7808390d1d8e4d354c8c2a26f8013daaef242f7113436dafceffa47a1f19ac091f9382885341c9c9 SHA512 56b91787340d4b6818b24bc2222e35fcdaac86de15d59e3eb1b13f509d88730a2b37bdc54432436b2ca9bbc2c67c94d609b6c75d8826374d9ed37326b41a18dc
DIST irb-1.11.1.tar.gz 128341 BLAKE2B ec2ebfd31b7d784668ed043d32b86bc0f77481b250170911332f4b9810f0ee5245ec65aac4d2fa4fc94f49c5d3fa59dd7c3a709f712d9f7f4c1ed6ddd7f0e2b3 SHA512 6b8eaf41410d43f4ab47961b56ce054f93e134e5cba51a08294baaa6de149a209e243a9cf649091f3176adfd0c22943fe222b61b0ab1215e0822d7007c154f17
-DIST irb-1.13.0.tar.gz 137615 BLAKE2B 234debdc8c523876236270af41263b746d79cfded7944862ba7b229aa8e8408bb1efaffb8569b208ba96d8b139d4e0f9ab93e439a6715d7f4bc01e9cff5ac567 SHA512 894549b4fc2f57cfd34a9abc313d14e790728c61602a2b48f1fcb67e69505514191c04fc9e27251a79d2aeeb92ffc9b7ea4c18a4be57aa6d0f3e65881ced3b35
-DIST irb-1.13.1.tar.gz 138024 BLAKE2B 294ef0b9413836dd9db1316e6716c47d44356a988b80c8f7465ece5b0169834f6df8c1a3061b68a9c6115d83ba4c630070220eb2ba5ec5ccae87b7ae677bb038 SHA512 63f71bac1a51bb8c022c0e32f396b6a28e53be2652e27cfd0f025cd02a6878d934ddcbc6ccd7760a06f24d8811f6c24fc2404b4a89d67e6dbd3342b2300d28ad
DIST irb-1.13.2.tar.gz 139168 BLAKE2B 7dee24a02ad251e92c667c09a14af1e630bcd514c76290d146182c149cc083a394317ab7a1c46b6e0c34b84983e318d3e59b4ae74c63a17ce03d2677183135e0 SHA512 7d1e4c67ee5b43d37869ad37ec4cf356efe62d51f8a2205144c9d02a1157d23223a1453fef9016d85786c98445f11ff905eafef2f3dcdcf3432df75476076b57
DIST irb-1.14.0.tar.gz 140463 BLAKE2B 26092629ff55ffbe8ce3728764abd07733f3bc86c7dfd13617b02139e3cf5269737a3147a5a62210c4d9dc3039cb8dc44bd29fb0e1f933c14cde0ac34bad3aec SHA512 221057d6a99edc71ddef1e1c3eccfc9efa4a80d2a49f801072c71a5a74e2f3ff53afc9696760bebdc9aabf9924b7919ffbc49163e0a7f08941407877aa05adc5
DIST irb-1.14.1.tar.gz 141610 BLAKE2B e9c77a2b200059f14934d354a401f24624f209c36665f80cef5d245b1477fc44bbc6fa48b437308714cbc1d8422647611f615163b25d03388aa8732ec27a5ea0 SHA512 bee8392c3e19a5e540c27b60f2694789f6c83805da940470f8724cabc87a1e736fef574191b792fbb488992bb5f0c65aada19e9c191941e4e9b5adf3d072ae68
EBUILD irb-1.11.1.ebuild 1499 BLAKE2B be961edbf0aa8457c2763a67bf89c6455af10f15985189e3c7e43b7fd9ebfc2ba5868eb8bc435f06bcb75db435beadc6d4293cccf41a6d38811b40efd2ec6563 SHA512 92b55874f646e374b8bb0d36e0f489d7f622f01b867e5305161c34117d9d3232789f6fd9e60e6446a8d8409930f15af2bdce1904cd0e1d4fd3100768564393de
-EBUILD irb-1.13.0.ebuild 1841 BLAKE2B ffb51a1e40dbd3e292fb31e5d998c6aab0028c4c7def1255f95ac3f0665bded1d3c3d4cf564ae1bbee9d5481df620a8beb421fe628d5eddb44dc40e295f0f429 SHA512 28e4918f4142014212e62a9f8e43d935f03e11c04a41d7e5f46cef5747c8014cca77ee6709bad4915c3339626db93f92fe7888420f596bb12e8c9f8118c6df3c
-EBUILD irb-1.13.1.ebuild 1757 BLAKE2B 164ba7527c8585c49c03ee5d18d4011337493080ab0bba0d45b8a49c0f4a1a2e29cd321e5c6df501e2a2f93179d4166dcae8fe11219265faeb8f8a9096bd7b64 SHA512 29e564fa44c27eea519d0124f99d40e26dfd9f92be946996c817a266876bb25635f2e0cd4e61e56788d0497431bacfa14ebee9d651f48881900d043e8183dbd8
EBUILD irb-1.13.2.ebuild 1755 BLAKE2B 34c4b3988521ffa69a6289de8f10f1512b136dd94dc77037dda3c908f31f07a2b13ab221616620af9b4628958ed82db699b0ddd63fef7b8ac804348fd402b113 SHA512 3053be1f3686be52b5ab436c071054c8ed6b967603cec4d0cbafddc19caa82b4fa1ceff7c6ade21789e7c8705d623a532c43657d55c1a23f4deb03383e37bfc7
EBUILD irb-1.14.0.ebuild 1757 BLAKE2B 164ba7527c8585c49c03ee5d18d4011337493080ab0bba0d45b8a49c0f4a1a2e29cd321e5c6df501e2a2f93179d4166dcae8fe11219265faeb8f8a9096bd7b64 SHA512 29e564fa44c27eea519d0124f99d40e26dfd9f92be946996c817a266876bb25635f2e0cd4e61e56788d0497431bacfa14ebee9d651f48881900d043e8183dbd8
-EBUILD irb-1.14.1.ebuild 1757 BLAKE2B 164ba7527c8585c49c03ee5d18d4011337493080ab0bba0d45b8a49c0f4a1a2e29cd321e5c6df501e2a2f93179d4166dcae8fe11219265faeb8f8a9096bd7b64 SHA512 29e564fa44c27eea519d0124f99d40e26dfd9f92be946996c817a266876bb25635f2e0cd4e61e56788d0497431bacfa14ebee9d651f48881900d043e8183dbd8
+EBUILD irb-1.14.1.ebuild 1809 BLAKE2B 191a6a8e1d10e0a434e665f7a2e3afe92da2dd6a14449acb083c29e046ec1768e27ea89073cfa4a0b0dfb684c8887d0e3bf2d4ce3b181ee374e5c46ab0285d11 SHA512 c9f287bafaa02ccce1c47614212f410c228c74b130410a57b788dbd0ffb76150342f12d02a428710e04c6bb3ebaa4fdb79513d5086ad1843b502c6e661c6f9e1
MISC metadata.xml 335 BLAKE2B 6eaf8bbdf5e2083121d0c8833b616e8ccfd82715cb701266d9e1819634ccbe1e308bac8a1894559af941810c84f36c5cbc83f1aa02f48ab5ab3d0d3458fc6b85 SHA512 4240cfcb50e6d5551333400723b3ad0df9096a3b5517655279de6b3d31c6f30068e4897c79761fdbb68262681a79059349e1b4eb3f5d1e6b1855dfb6b6d54399
diff --git a/dev-ruby/irb/files/irb-1.14.1-test-encoding.patch b/dev-ruby/irb/files/irb-1.14.1-test-encoding.patch
new file mode 100644
index 000000000000..4347a5b554ba
--- /dev/null
+++ b/dev-ruby/irb/files/irb-1.14.1-test-encoding.patch
@@ -0,0 +1,70 @@
+From 7f385bc19badd2100b76e8b2404be5be46306bf6 Mon Sep 17 00:00:00 2001
+From: Go <monkeywzr@gmail.com>
+Date: Sun, 20 Oct 2024 15:18:04 +0900
+Subject: [PATCH] Improve history test's encoding setting (#1022)
+
+* improve history test's encoding setting
+
+* fix missing locale error for ci and refactoring
+---
+ test/irb/test_history.rb | 17 +++++++++--------
+ 1 file changed, 9 insertions(+), 8 deletions(-)
+
+diff --git a/test/irb/test_history.rb b/test/irb/test_history.rb
+index 791eef1ac..15c16ed89 100644
+--- a/test/irb/test_history.rb
++++ b/test/irb/test_history.rb
+@@ -10,17 +10,20 @@
+ module TestIRB
+ class HistoryTest < TestCase
+ def setup
++ @conf_backup = IRB.conf.dup
+ @original_verbose, $VERBOSE = $VERBOSE, nil
+ @tmpdir = Dir.mktmpdir("test_irb_history_")
+ setup_envs(home: @tmpdir)
+- @backup_default_external = Encoding.default_external
++ IRB.conf[:LC_MESSAGES] = IRB::Locale.new
++ save_encodings
+ IRB.instance_variable_set(:@existing_rc_name_generators, nil)
+ end
+
+ def teardown
++ IRB.conf.replace(@conf_backup)
+ IRB.instance_variable_set(:@existing_rc_name_generators, nil)
+ teardown_envs
+- Encoding.default_external = @backup_default_external
++ restore_encodings
+ $VERBOSE = @original_verbose
+ FileUtils.rm_rf(@tmpdir)
+ end
+@@ -146,7 +149,6 @@ def test_history_concurrent_use_readline
+ end
+
+ def test_history_concurrent_use_not_present
+- IRB.conf[:LC_MESSAGES] = IRB::Locale.new
+ IRB.conf[:SAVE_HISTORY] = 1
+ io = TestInputMethodWithRelineHistory.new
+ io.class::HISTORY.clear
+@@ -163,9 +165,9 @@ def test_history_concurrent_use_not_present
+
+ def test_history_different_encodings
+ IRB.conf[:SAVE_HISTORY] = 2
+- Encoding.default_external = Encoding::US_ASCII
+- locale = IRB::Locale.new("en_US.ASCII")
+- assert_history(<<~EXPECTED_HISTORY.encode(Encoding::US_ASCII), <<~INITIAL_HISTORY.encode(Encoding::UTF_8), <<~INPUT, locale: locale)
++ IRB.conf[:LC_MESSAGES] = IRB::Locale.new("en_US.ASCII")
++ IRB.__send__(:set_encoding, Encoding::US_ASCII.name, override: false)
++ assert_history(<<~EXPECTED_HISTORY.encode(Encoding::US_ASCII), <<~INITIAL_HISTORY.encode(Encoding::UTF_8), <<~INPUT)
+ ????
+ exit
+ EXPECTED_HISTORY
+@@ -234,8 +236,7 @@ def history_concurrent_use_for_input_method(input_method)
+ end
+ end
+
+- def assert_history(expected_history, initial_irb_history, input, input_method = TestInputMethodWithRelineHistory, locale: IRB::Locale.new)
+- IRB.conf[:LC_MESSAGES] = locale
++ def assert_history(expected_history, initial_irb_history, input, input_method = TestInputMethodWithRelineHistory)
+ actual_history = nil
+ history_file = IRB.rc_file("_history")
+ ENV["HOME"] = @tmpdir
diff --git a/dev-ruby/irb/irb-1.13.0.ebuild b/dev-ruby/irb/irb-1.13.0.ebuild
deleted file mode 100644
index e298f91787cf..000000000000
--- a/dev-ruby/irb/irb-1.13.0.ebuild
+++ /dev/null
@@ -1,67 +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_BINDIR="exe"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="irb.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Interactive Ruby command-line tool for REPL (Read Eval Print Loop)"
-HOMEPAGE="https://github.com/ruby/irb"
-SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-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="test"
-
-# Ensure a new enough eselect-ruby is present to avoid clobbering the
-# irb bin and man page.
-ruby_add_rdepend "
- >=dev-ruby/rdoc-4.0.0
- >=dev-ruby/reline-0.4.2
- !<app-eselect/eselect-ruby-20231008
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/bundler
- dev-ruby/debug
- dev-ruby/test-unit
- dev-ruby/test-unit-ruby-core
- )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ":"./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Skip test requiring specific character set
- sed -e '/test_raise_exception_with_different_encoding_containing_invalid_byte_sequence/aomit "charset"' \
- -i test/irb/test_raise_exception.rb || die
-
- # Skip tests requiring a working console
- rm -f test/irb/test_debug_cmd.rb || die
-
- # Skip tests that require the unpackaged tracer gem
- sed -e '/test_use_tracer_enabled_when_gem_is_available/aomit "Requires tracer gem"' \
- -i test/irb/test_tracer.rb || die
-
- # Skip tests confused by our test path
- sed -e '/test_backtrace_filtering/aomit "Fails due to unexpected paths"' \
- -i test/irb/test_irb.rb || die
-}
-
-each_ruby_test() {
- RUBYLIB=lib ${RUBY} -S rake test || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- doman man/irb.1
-}
diff --git a/dev-ruby/irb/irb-1.13.1.ebuild b/dev-ruby/irb/irb-1.13.1.ebuild
deleted file mode 100644
index 578774e8bd35..000000000000
--- a/dev-ruby/irb/irb-1.13.1.ebuild
+++ /dev/null
@@ -1,64 +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_BINDIR="exe"
-RUBY_FAKEGEM_EXTRADOC="README.md"
-RUBY_FAKEGEM_GEMSPEC="irb.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Interactive Ruby command-line tool for REPL (Read Eval Print Loop)"
-HOMEPAGE="https://github.com/ruby/irb"
-SRC_URI="https://github.com/ruby/irb/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="BSD-2"
-SLOT="0"
-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="test"
-
-# Ensure a new enough eselect-ruby is present to avoid clobbering the
-# irb bin and man page.
-ruby_add_rdepend "
- >=dev-ruby/rdoc-4.0.0
- >=dev-ruby/reline-0.4.2
- !<app-eselect/eselect-ruby-20231008
-"
-
-ruby_add_bdepend "
- test? (
- dev-ruby/bundler
- dev-ruby/debug
- dev-ruby/test-unit
- dev-ruby/test-unit-ruby-core
- )"
-
-all_ruby_prepare() {
- sed -e 's:_relative ":"./:' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Skip test requiring specific character set
- sed -e '/test_raise_exception_with_different_encoding_containing_invalid_byte_sequence/aomit "charset"' \
- -i test/irb/test_raise_exception.rb || die
-
- # Skip tests that require the unpackaged tracer gem
- sed -e '/test_use_tracer_enabled_when_gem_is_available/aomit "Requires tracer gem"' \
- -i test/irb/test_tracer.rb || die
-
- # Skip tests confused by our test path
- sed -e '/test_backtrace_filtering/aomit "Fails due to unexpected paths"' \
- -i test/irb/test_irb.rb || die
-}
-
-each_ruby_test() {
- RUBYLIB=lib ${RUBY} -S rake test || die
-}
-
-all_ruby_install() {
- all_fakegem_install
-
- doman man/irb.1
-}
diff --git a/dev-ruby/irb/irb-1.14.1.ebuild b/dev-ruby/irb/irb-1.14.1.ebuild
index 578774e8bd35..32391e23f906 100644
--- a/dev-ruby/irb/irb-1.14.1.ebuild
+++ b/dev-ruby/irb/irb-1.14.1.ebuild
@@ -20,6 +20,8 @@ SLOT="0"
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="test"
+PATCHES=( "${FILESDIR}/${P}-test-encoding.patch" )
+
# Ensure a new enough eselect-ruby is present to avoid clobbering the
# irb bin and man page.
ruby_add_rdepend "
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index 4b229da12b89..487b6c505ebe 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -1,5 +1,5 @@
-DIST msgpack-1.7.2.tar.gz 90108 BLAKE2B e5630ed36b9e6574bdd6c823afc15958d3b2a58e0e43738c84595d017274d7fc2761d0b4baac2fc8b5ba5ef0f6e1bf78e8c448ef81aa9841c8b3f875bb67c90e SHA512 c7ecf8031644c87debf6fab7d6b358a80cccefe4c0c795695056e5e82b1138641a5b94ea05b2b6edf20de2621ac59c059dce6a627a254742fbca8f73f0110c10
DIST msgpack-1.7.3.tar.gz 90204 BLAKE2B 73ca382afe193d8a0f2ec7555bdacdb9c94804eed4a8239a7191462b978f6b6c19b6e4224b4059c42541190a5b4b8ce3a701649a5b2e22557fe719f55c1250ca SHA512 8c81882279217e35c9f060d7111a8fc5faa60d036f4d2bacfe32c12e898d6130f5172164028f884a52929a352bf68e98501b84f55a9fb16ce262600bd92bc3b9
-EBUILD msgpack-1.7.2.ebuild 999 BLAKE2B f187f1cb80eb0c11c9372820d44a7fd195876853212651fbb40f0dc47c8eb0be05db319d6c79e8d3f646e32afecb77da96b075ea4ad9868093d4cd9c04d92cf3 SHA512 75bc9d281d33c2fa6f4725a28c3cbd70d2787766ff18aea12421d41ad0e6e50cdffd0b4e7df2fd79cb9fe3e8faa4203877c128d9b414e43238509a215ce10511
+DIST msgpack-1.7.5.tar.gz 90667 BLAKE2B e5da9c1a9ad26afc5623b30e7d7efdbdd440a68146ebfe446e530dc5d5512ae8faa808e33763c7641fc8418716cfdd404af691640c10cc053cc5111904c533a0 SHA512 01706c9a8c668a134fa38d5b270a12e4c298c045cd8dc930f74c6eae84405edb6cb52cfac086df2c5633abd2ee196c544bdebe12b073eb9c2c5308c18865753d
EBUILD msgpack-1.7.3.ebuild 993 BLAKE2B 15df80fed024e7568c7ee0bd54704c1ade7e12cabc328c87a5023324984cff336700a4c2b3b146a457b30ddfb5ca3d420a878dd786403ec21182e94b6e65847c SHA512 e430a5eebff6f8f234d7d708706ac0c0d940efb8f065f8a14cda1b40d2e6becb39e519b66c781cb5393ecce0f82620457bd109505182283ed7b34eed41c1d0d6
+EBUILD msgpack-1.7.5.ebuild 999 BLAKE2B f23722226bc7b0ba85d80d6d22a301722854e8384a880b85991c8086af03322b845ae66b059f49cb4ffe606467e15d33aa6372ab7c828a6f4e28276f318dd452 SHA512 e19ac8091d8aedb6287db166acbaddb1e354c6412d31781432d6883a0820dd2eb2bf375f0f4bd4f088975f3a1d62116e09d82114a66ed059ac8a98f8a972b58f
MISC metadata.xml 337 BLAKE2B c448253ddc68faf3cb5c23e2190d776109e93a5751e05a55173a827c2b4acf577ca4fdff14202c8344918811327a4a4f46cc1c26598cf682043e58dcf8f7f560 SHA512 62219ee0adf9fe4805ef031ff07642280b9bc42b134bf32e4ad575761d7f3d88f186ca808195829a2aeebea31dcbc86ff475190d4685c69ee2dcd7d6fac274fc
diff --git a/dev-ruby/msgpack/msgpack-1.7.2.ebuild b/dev-ruby/msgpack/msgpack-1.7.5.ebuild
index ca768ea98361..384ab2ec0e3d 100644
--- a/dev-ruby/msgpack/msgpack-1.7.2.ebuild
+++ b/dev-ruby/msgpack/msgpack-1.7.5.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/multi_json/Manifest b/dev-ruby/multi_json/Manifest
index 752ef22f48b8..416dfa1d8bee 100644
--- a/dev-ruby/multi_json/Manifest
+++ b/dev-ruby/multi_json/Manifest
@@ -1,3 +1,3 @@
DIST multi_json-1.15.0.tar.gz 24932 BLAKE2B c99c5c6b152c91dedc38fd24f8697f918064c603bfd72c55213f3ac8afd14d3c0ba31b7c3fb91c9998fcc8a5386f41a6983c53b40119558b99194ba58c06cc91 SHA512 55c873e45cdc59e75823aa031eb6d792cb9dc744b13a682fc279a8375b925db7a984256d61aa5454795a59722794a774a0ed5b6bf518db253152f4af67f46dea
-EBUILD multi_json-1.15.0-r1.ebuild 2685 BLAKE2B eec05d20df61f722761ed1254461fc42da6fff04d20d156b94565f5bd96315926680adcf7810457bea976d4892c297649ef438dedf18acda9dd0d9db62b33f0b SHA512 934bed62f16a1c19191c3149eabc56a864ee47f4cd477cb98d706451a4d71ff1f82cfd2578c3ef39217eebb078d5f57629f8c9e55295430db922913813f8f211
+EBUILD multi_json-1.15.0-r1.ebuild 2838 BLAKE2B 52a8047bc50f91f4d3585f5fc88ec55b411b1064144555bccd603e9b308ad581c601c43fd4972fc7cd2b3b464d31df478842ed2c510e1c67fad434e7b90cce3d SHA512 817d5b3e9412b331bff07720a6e5fe06b77b97c1a7d845afa87e9c6ebaef8231f3292fc9ef1eaa7c78e70549ec9e06b79a52f810fb39b928c66bb9c0600e180c
MISC metadata.xml 346 BLAKE2B 5ac783be1157fb3847a6fd648f66d421de79a35d5bdbd155455c9791093af408a6b0fca4d4435b95d83d3fb773c835673fa284bba94d29612c5af0c8148172bc SHA512 aa03ee50a365f31b48b294cc667208944ace3f89965feab02ef9e75a90d621086635ce732adc1e2beaf96cfb67c7084fc7bba1c45df139583a6ab705adc7c170
diff --git a/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
index 1a1b7c67868e..053a6fea7259 100644
--- a/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
+++ b/dev-ruby/multi_json/multi_json-1.15.0-r1.ebuild
@@ -43,6 +43,8 @@ all_ruby_prepare() {
-e '/with Oj.default_settings/,/^ end/ s:^:#:' \
-e '/using one-shot parser/,/^ end/ s:^:#:' \
-e '/jrjackson/askip "unpackaged"' \
+ -e '/\(when JSON pure is already loaded\|can set adapter for a block\)/askip "JSON pure no longer exists"' \
+ -e '/require.*pure/ s:^:#:' \
spec/multi_json_spec.rb
# Avoid simplecov which only works with ruby 1.9
@@ -52,7 +54,7 @@ all_ruby_prepare() {
sed -i -e '/coveralls/d' spec/spec_helper.rb || die
# Avoid testing unpackaged adapters
- rm spec/{gson,nsjsonserialization,jr_jackson,oj}_adapter_spec.rb || die
+ rm spec/{gson,nsjsonserialization,jr_jackson,json_pure,oj}_adapter_spec.rb || die
# Fix expectations confused by ruby30 kwargs
sed -e "/expect/ s/:foo => 'bar', :fizz => 'buzz'/{:foo => 'bar', :fizz => 'buzz'}/" \
diff --git a/dev-ruby/optimist/Manifest b/dev-ruby/optimist/Manifest
index 4a812ffab19f..fccebb41ae12 100644
--- a/dev-ruby/optimist/Manifest
+++ b/dev-ruby/optimist/Manifest
@@ -1,3 +1,5 @@
DIST optimist-3.1.0.gem 31744 BLAKE2B 0fc27447a6263e2e7acde502f4b4a23d891f08f57c70655ac1057b0e2c3e33c54c215d6d27079d09305771028347473f39e4d0f547ad002237fa8808e0a8cf63 SHA512 adadc1722d970cc4c002a0983d0ab2dbb3683777310c7085950e07fa18c94e4ab788bd10bca9e1d076cf77637d09e2d6bb969f5d5b35f0b648881e744f42c785
+DIST optimist-3.2.0.gem 41472 BLAKE2B 8053099a04989f2cb82d0d7395c610d11c3f1b12a2b44cc5556525ff308757f5f5d49d3b594dea2a106d7195b6b426092395e43569b1df2644b2a3a27abbfaeb SHA512 0b7168d46dacd7b6e4e76dd5df57bbe2cf758c20fa5103f77d94bb5d1c9ff59a83c0622e14c02556bafabffcffee168bd1feb77b62ae329077d68765055cff22
EBUILD optimist-3.1.0.ebuild 748 BLAKE2B 77eb0468e0a1fbd25881479a6269ea683cfff55a6e82ac43e5c466a3cd6d7440661a4f5c1628394245149b04d85df4c9e4b52bac54c29690592f28d0c4e4f0f4 SHA512 037902cee5f2eb4e342d9a7dbfd4ae9e4dd7b7d00a96bcd25bf5ff537fe91e42d0dc3ed1953a861cba44850353e877dd3e55ad7e6175ae557d76526c5f11d94d
+EBUILD optimist-3.2.0.ebuild 753 BLAKE2B 6c51de7e2ba678d5950d01509da403f8e96f52e2fbb2375f23ac014942e93d1647b47b83d1137cd0fbca0c1e876b5baae6084efe1de500ffb17376f38e13e9d8 SHA512 42f09ea877e586cac9da207d0c30821ab0888d340e063f3d8a9503f7d166e0ca489b9816a377de7cc9dfa52c4fd4d4fd6495e2f01c847515511eee10639c7e9c
MISC metadata.xml 616 BLAKE2B 8d6758c96e9cc64b4e24ea5b3888dc012f4bcd3c43d7eb807834a56f10684ad8d1fbc4db9158aa4b171545488f381daad7faf3fa1bda0cc07fc222d4a9d20518 SHA512 9d7a4cbee9874bb23414c348c0f7809f09a770accea4f5c1af0fcb6e6447510af7840c39567969c38607bc6434b6398332f6e21311c752e8428acac4e826564f
diff --git a/dev-ruby/optimist/optimist-3.2.0.ebuild b/dev-ruby/optimist/optimist-3.2.0.ebuild
new file mode 100644
index 000000000000..ac188e67db57
--- /dev/null
+++ b/dev-ruby/optimist/optimist-3.2.0.ebuild
@@ -0,0 +1,29 @@
+# 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="FAQ.txt CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A commandline option parser for Ruby that just gets out of your way"
+HOMEPAGE="https://www.manageiq.org/optimist/"
+LICENSE="MIT"
+
+SLOT="3"
+KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "test? ( dev-ruby/chronic )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundle/ s:^:#:' Rakefile || die
+ sed -i -e 's/MiniTest/Minitest/' test/*_test.rb test/optimist/*_test.rb || die
+}
+
+each_ruby_test() {
+ MUTANT=true ${RUBY} -S rake test || die "Tests failed."
+}
diff --git a/dev-ruby/securerandom/Manifest b/dev-ruby/securerandom/Manifest
index 241e43923c06..2a2a10ca1a94 100644
--- a/dev-ruby/securerandom/Manifest
+++ b/dev-ruby/securerandom/Manifest
@@ -1,5 +1,5 @@
-DIST securerandom-0.3.0.tar.gz 10302 BLAKE2B a5dd123fa6d48eebda20eaee70152c237b5018e8c04fbd83f4d8d53b2459453fc0676265341e26328252a5acf3a675f4455f04331a2698ece40bb693a554fbe4 SHA512 a61901b3de95007cb9296e0555ec36ca3ea4aa0a0ed55b0e6a1e5b53ca79240dd93e3d59ef1b6914e4cd646d038f499695196b8348eb829fd8822406a7fc7cb6
DIST securerandom-0.3.1.tar.gz 10593 BLAKE2B bfa122d91f356c3164924ba0409e74da10822ee2298293adeb3c066c5f1d89e4b84755c4b46e970eec3fbce29cef41c698c69eb55bec200acb36446a04635c00 SHA512 1d312c66d6e66afce3d8e812a5fd9baa1a763d022b184227d758aed26d97d12ab69ed16c62163a76d6bc0eac4d4219f0f63bdd846a0078bb0c6a19b67e27cca3
-EBUILD securerandom-0.3.0.ebuild 819 BLAKE2B b6d237d2330f9e33ff09749c734eee97c47d9df0f9d857e43c3ed83c635c7f2329444a484672e8b26f5ccae8670d49dc213d35ea0bcbd1142bb928c7b8df90b3 SHA512 dcd03ebd7099e543358a25472a2fad561e10f559ce56aae59bb448d487d7a6c0172bd41caf4ed3dfa7a4a22f9fd2dca79bd9c5011aa8ac38a1a4a7c13bc83159
+DIST securerandom-0.3.2.tar.gz 12145 BLAKE2B 023623d6ede0ec01a777e36ed15c37fdff0dbe73bb9892f3b179c0e736f86aaa234d36a88b278fc8a75b9212b021744cdd5081ab9769a6e5d073005ec0275d8d SHA512 9acdc671d2cdddb8e4ecaa5641fe403be47660c7441c94d07339f5888d1f574c7a001b329f9f98ff0ecdb9bebac77f843ed8f4761367d6dd29666a1e6c334e19
EBUILD securerandom-0.3.1.ebuild 826 BLAKE2B 1aedca054576032f16dded5ab36d3f386a9b2696f7bd2a49d1913aa1d8ffd02d53bb5e63bdbad3c2321bd88b5ce5b48661d5244b2aa9a51ac7c61f852a26bd7e SHA512 3b1f7eae7f49c5c3a92a261d8e20bd597651a27cc177d7e68dfc2afb7b462b7f8938f3ab4316945e84e68dd2b8dbebfdc7bd139460fe983f1fde4aa818f1391b
+EBUILD securerandom-0.3.2.ebuild 818 BLAKE2B e9c680daccd2169ab13239af8a5bbed3f97fc1df93911588aff5ef8fe7b62cf621a105a85b6471510d900a47fedb6c0f2fb827ac39cf410e1f6a247c47eacd16 SHA512 11e406523e4b5da02ce05aed75061e9a42fa17eda3a9708b745783f292e94a462f70330209d7e0695480b20ffdf6cf846c26011e68d7d1d26b7f1e78dbf2df68
MISC metadata.xml 344 BLAKE2B 3bfca7d632e9ed3ddb1d9e83312f1045e81d2486a06e9c4bd990c2686b94584e83a07ca303e366e058d3dbd0e3bb9c67626c3716938d49b11efe8288b979bd09 SHA512 fe13e1a6482387b9f886ad6792723d45104508235927967154d9d101ddf47fd51d9114054f1db6523f490411132c0706526515fffcea871cbe7faec5d3542271
diff --git a/dev-ruby/securerandom/securerandom-0.3.0.ebuild b/dev-ruby/securerandom/securerandom-0.3.2.ebuild
index 234e636a26d7..18c7777cc88c 100644
--- a/dev-ruby/securerandom/securerandom-0.3.0.ebuild
+++ b/dev-ruby/securerandom/securerandom-0.3.2.ebuild
@@ -1,8 +1,8 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32"
+USE_RUBY="ruby31 ruby32 ruby33"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -17,7 +17,6 @@ SRC_URI="https://github.com/ruby/securerandom/archive/v${PV}.tar.gz -> ${P}.tar.
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
all_ruby_prepare() {
sed -e 's/__dir__/"."/' \
diff --git a/dev-ruby/sexp_processor/Manifest b/dev-ruby/sexp_processor/Manifest
index 419249989329..34a61e3c1ea2 100644
--- a/dev-ruby/sexp_processor/Manifest
+++ b/dev-ruby/sexp_processor/Manifest
@@ -1,7 +1,7 @@
-DIST sexp_processor-4.17.0.gem 57344 BLAKE2B 04355e8a9230095d90a43bb643c1f421a54edf7a0a97280c63026702cabba8fc39ed359df5478667cb087242b444c2ec0768a07ead1d7a7e474eb8117ddc6ba9 SHA512 ce946554e1cf23581d4e5d2071b7ec91999d533a4a2e1403e45775fb5091dd865836c778e345f478f229e068836180fe6ad008bea9cc36942ad66579411513a9
DIST sexp_processor-4.17.1.gem 57344 BLAKE2B ac95894c5d69c687d953f5a6c84d7aa271917791142fa6008af62a8718a8057f24f20547f3f7e83fecab4641c43eea8e4180da0a5a9d1711a89b622e6a6632a9 SHA512 56eccb98bdcc60db09dadb1f82858602087878be2c8cdfb0ce29bb26420746569fb93f3e5eac0716b55e9bc7fe5e86bde9ada4954dd645b2789e7f3e0fa50e02
DIST sexp_processor-4.17.2.gem 57344 BLAKE2B 02e2fc3c11113913e0fb6497df1f0a2a7e93d806d59971595d17275cba34920ec7d0af48f77242e32d67dd4f109e7a99ed6401aa6fdd8afff87fc55c6bb0847c SHA512 11dd5af36d8464b7f798e7fde05558041c0f36db3cd0fb1c199a5c942ef6738eb0dd09fa6ef3eca0464963f92f3d4a172242292122cf5342ebc88cf5863fbf9f
-EBUILD sexp_processor-4.17.0.ebuild 696 BLAKE2B f61ee2f250c3580a2d9a0108875de535136aaa4049dcd7d91cabf411518c9aece15ef80fcfbd4dc56fce44ad56fbb09ec5defbd6f30be6c269a12b3684177399 SHA512 35b0e06bf821cfc614b17917e9b0ead3b983f64b79c193ae71bc01c09b19f2e7ddcd5ae88291429cf9a5c5a94a8df48ebcb96a221639143960dbee646e76b64e
+DIST sexp_processor-4.17.3.gem 57344 BLAKE2B 320ef8678d4006aa307da8bbb6f530e433c13fb00861a097fac6e39625bd77814ccd61d5f8548fbc3e74797342a500e86b50b3aa9e7ddc8b59b3154e200b6138 SHA512 5bdaceb73ef0e42b2f69984130ba27f4b8a7afa209ba78a386b184013b2ffc946252b15010c01eb467107bce80bea0979e5ff4a54351814d6b26ea4176d89680
EBUILD sexp_processor-4.17.1.ebuild 696 BLAKE2B 73e23b9dee804b5ae8457a22b9bd145d0a3abacfa27aa2c0480619535134df4d3dcdf3620165a92b3efe69a37777578114b602c191ffcb8413e724410dc97831 SHA512 d21b3f31f68941e0a31812067a5cbdb76c267815979b630fc57c15f5274057806d5bb565a75274c110c388988ce1b90053ac906f4af736f435990b3774843806
EBUILD sexp_processor-4.17.2.ebuild 700 BLAKE2B a158922ed4702f0495c14162c60d0ec1c7420502f6e3feb1e95f862399a555e1b2230a490205d19886989604215418a5f59a4890e47de75c0a5574c9ec5341e4 SHA512 16831f42253f6627814b36204ad677c6cb41cd137451363db3533e30dd6772549e1ca15bd20d96c0ebaa95abdbae20cf07915574a85e66c7138586e3bed9d4c6
+EBUILD sexp_processor-4.17.3.ebuild 702 BLAKE2B f1d121a8f3ad92d70726e711fd37233929d59fa6401863d4738a6da1d886fa5c457b2d8f2eadcb6247969a3ffaa310f34b105ef295375673b4335f229a4e3caa SHA512 150b3cb3aa65cbeeb3b8922570b3ee70aae1de3a273abe6a66757ecd29fefc9965dfa707b90ed7ebeea60e3cca8c4d2ce26898ed8cc4106316c3d6847fc2bdab
MISC metadata.xml 334 BLAKE2B 5bc3f512409b22d3cd14209ee31558a56d73805c8969eae72fffe779e34607a3dd5c260c12006cb5c3ade9fba4357385dfbd227c09038cc102e7f18748ef8a24 SHA512 950d68e5714aa78ce36a4d44450bc03565cd51397b40e4ded64235e228d042ab7325b9def859378552d424aaaeb9ba16d5b6eb3730e1f3dc7362e6a28f772496
diff --git a/dev-ruby/sexp_processor/sexp_processor-4.17.0.ebuild b/dev-ruby/sexp_processor/sexp_processor-4.17.3.ebuild
index 24245f570472..a833ab6949d7 100644
--- a/dev-ruby/sexp_processor/sexp_processor-4.17.0.ebuild
+++ b/dev-ruby/sexp_processor/sexp_processor-4.17.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -15,8 +15,8 @@ HOMEPAGE="https://www.zenspider.com/projects/sexp_processor.html"
LICENSE="GPL-2"
SLOT="4"
-KEYWORDS="~alpha amd64 arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE=""
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
ruby_add_bdepend "
test? (
diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest
index bdfd391d5199..392b28da4f1b 100644
--- a/dev-ruby/sqlite3/Manifest
+++ b/dev-ruby/sqlite3/Manifest
@@ -1,7 +1,7 @@
DIST sqlite3-1.7.3.gem 3307008 BLAKE2B 0df742c7cb4a8f920196106b5701eae07e60e668f040ca6e3276afdd0dfdeed3fb19ed455425f332e13082ca740f42d914536ccdf565ed151b6eb0f6ccd7c676 SHA512 b6ed36a5618134ca1f993b21a351ac279ebb7e1370be521eae67ed9224a1fac11d71ddd7573b3b14da47657756cb68b3eab0164b6e6ed058d3f64fa95699bc2f
DIST sqlite3-2.0.4.tar.gz 82136 BLAKE2B 636e4e246e1a572a975b4df4a1ed82da6924934ee59a48ad0bac98b7e5c76f4342ad1bc91f794179e2954acebcd00d3ec30872441957fcaed5d36218b6167a80 SHA512 3bdf8733b119f8fb71ab2e60667f2ca9c9c8be6d01e02509ed93e1bb1c525408d93c888f5291b464eecb6ab150d940d357d7abf913b32dc253768bf6fc33d168
+DIST sqlite3-2.2.0.tar.gz 89095 BLAKE2B 51f9279049795c6e54e0b5787f6a19eadba5b848ca52dbc8f2fe89757bac825da34246bd35217c092d43b7af33f85dd0fc2c5171a5aaa23aab6c577f8158ec07 SHA512 4a4a012fe092bc7f5ccad6d48e3fcd76f0eaf7d099ed41e4ab99c62c0dc8e7f55b630d8ae10cea39debab00e169f7c8c9ae524f1b7cca7663165c5b38cba28ea
EBUILD sqlite3-1.7.3.ebuild 1485 BLAKE2B 8d3e3392b1c47d9bf096ad99d7e958e6f28b4614eecae91ae5cebdf5c4cb2ecaa5ba3fc0db80cffca7b553408965a36cf8f27971a410f3a049590bbfe328ec9d SHA512 1224a61f00e7925d6c3858314833908ec76b55db241899a7ac69d5191a58f080e65245e20b78b0b16852362ae34c5339aad8b2c46d0cee35a04d05c46b4fbe20
-EBUILD sqlite3-2.0.4-r1.ebuild 1885 BLAKE2B b93cd28b1bb0b28b3d11809509d44efc8f892f61393d1b081d89c3f3ae7e19040d97f4630edba05eb66e0d045aa3c07ec23282a900eee32eb950e48639cb458e SHA512 2729bad54dd5ea8490b2e75a2a5e066c8ff5bdd7120d26160200a2941dafb2ec22a46a4d93bab3ab56d8e6e7ddd74dd230cce634797ee33c6b5eed65b5bef3fc
EBUILD sqlite3-2.0.4-r2.ebuild 1907 BLAKE2B 24c41542f6b84aff58f104d0f1f62046435d2a5cf969942ae0b2c34c1f31e13f7aabeb838447278eadc094e218aa0dd28e41cae3f192e02e2ddd6c7e37445fb7 SHA512 965a10a33bed2e5f6223b4d4c02c3500d09c21eed8dff8e11ee27a4ad530123ece966d7b10aff9c508829f24ce4492e15e9807a815869ca943c7b66be2a25967
-EBUILD sqlite3-2.0.4.ebuild 1857 BLAKE2B 7ecc19caa16b3139829fdcbd06c5a9684d520743667d0ad5b52565dbb335053ce2a98664905b786d05bdbb143e11ea09e7076a98b2610045aef6c9d31c3af03b SHA512 30abc088b843635bf9279c3a547f6b56579620cad714c4963f5a63034e2c26033fb0a3cf60d1aff4b7b36d724e111849558623dd6e2108e69b97bfa3f34af19a
+EBUILD sqlite3-2.2.0.ebuild 1935 BLAKE2B 41036f5bc8920604665ced94ff80a4e509ee20c0c32a6bdda6ebe5b71f0c27e6d3dab6d962147d5157607530ae2a83b088ba83d1dc24d087c3a01dfae0a89373 SHA512 889f8214fd8387112e3fcbb2813fdec4a61b7db662b0ff1fded7b13ab8e408f2e9e0f6e43044a69f09a7410e086d7d99d0bab5682c314cfa6e08d053db72d471
MISC metadata.xml 343 BLAKE2B 8246e0b7df67080839741f0258357ae19da18bd7ad8615bb77b943bc89db7560d58f95a8cba4e770070efc477ba56ee1f5c9ba098674ffc01dd5fdd9b912189a SHA512 541f2db81c9383013da74a8a54f318ff7535ffe5c6ea789f8ddc451f629a121e56b322d8b3a0730e0b27b111e16e27d8fa49bc5805a7c61fcf91ac7110ca712b
diff --git a/dev-ruby/sqlite3/sqlite3-2.0.4.ebuild b/dev-ruby/sqlite3/sqlite3-2.0.4.ebuild
deleted file mode 100644
index 8db3a4eff475..000000000000
--- a/dev-ruby/sqlite3/sqlite3-2.0.4.ebuild
+++ /dev/null
@@ -1,62 +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_TASK_DOC="faq"
-RUBY_FAKEGEM_DOCDIR="doc faq"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb)
-RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3
-RUBY_FAKEGEM_GEMSPEC="sqlite3.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="An extension library to access a SQLite database from Ruby"
-HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby"
-SRC_URI="https://github.com/sparklemotion/sqlite3-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
-RUBY_S="sqlite3-ruby-${PV}"
-LICENSE="BSD"
-
-SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
-IUSE="doc test"
-
-# We track the bundled sqlite version here
-RDEPEND=" >=dev-db/sqlite-3.46.1:3"
-DEPEND=" >=dev-db/sqlite-3.46.1:3"
-
-ruby_add_bdepend "
- doc? ( dev-ruby/rdoc )
- test? ( dev-ruby/minitest:5 )
-"
-
-all_ruby_prepare() {
- sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die
-
- # Remove the runtime dependency on mini_portile2. We build without
- # it and it is not a runtime dependency for us.
- sed -i -e '/mini_portile2/ s:^:#:' ${RUBY_FAKEGEM_GEMSPEC} || die
-
- # Avoid a failing spec for reprepares stats. Upstream indicates that
- # the stats data should not be relied on other than for human
- # debugging.
- sed -e '/def test_stat_reprepares/askip "Fails on Gentoo"' \
- -i test/test_statement.rb || die
-}
-
-all_ruby_compile() {
- all_fakegem_compile
-
- if use doc; then
- rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die
- rm -f doc/js/*.gz || die
- fi
-}
-
-each_ruby_test() {
- ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
-}
diff --git a/dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild b/dev-ruby/sqlite3/sqlite3-2.2.0.ebuild
index 9a628d5898ee..8fafcd982423 100644
--- a/dev-ruby/sqlite3/sqlite3-2.0.4-r1.ebuild
+++ b/dev-ruby/sqlite3/sqlite3-2.2.0.ebuild
@@ -5,6 +5,7 @@ EAPI=8
USE_RUBY="ruby31 ruby32 ruby33"
+RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_TASK_DOC="faq"
RUBY_FAKEGEM_DOCDIR="doc faq"
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
@@ -26,8 +27,8 @@ KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~
IUSE="doc test"
# We track the bundled sqlite version here
-RDEPEND=" >=dev-db/sqlite-3.46.1:3"
-DEPEND=" >=dev-db/sqlite-3.46.1:3"
+RDEPEND=" >=dev-db/sqlite-3.47.0:3"
+DEPEND=" >=dev-db/sqlite-3.47.0:3"
ruby_add_bdepend "
doc? ( dev-ruby/rdoc )
@@ -40,6 +41,7 @@ all_ruby_prepare() {
# Remove the runtime dependency on mini_portile2. We build without
# it and it is not a runtime dependency for us.
sed -e '/mini_portile2/ s:^:#:' \
+ -e '/WARNING/ s:^:#:' \
-e "s/0.0.0/${PV}/" \
-i ${RUBY_FAKEGEM_GEMSPEC} || die
diff --git a/dev-ruby/webmock/Manifest b/dev-ruby/webmock/Manifest
index 84e1b357efca..dacbe1b7a4fe 100644
--- a/dev-ruby/webmock/Manifest
+++ b/dev-ruby/webmock/Manifest
@@ -3,5 +3,5 @@ DIST webmock-3.23.1.tar.gz 129740 BLAKE2B 4caa29d6bba6e5f608ecf6d84e16f2cfe05651
DIST webmock-3.24.0.tar.gz 130722 BLAKE2B ced1cc29e472a2f0f35012c5ebabb7ec2b1bbf7711c394a25433325d98e97abcafb4eb94b7a013bc6e7b7ca9bff80981ea3538693d451264f5444f6156dcef7d SHA512 4fd6e02c4ea4f7031a82f15c2cf222959d6040981440d335f4e186dc8af0b413a14652126c104c384277d78cef718bc05a97dc397dd7d2166ddaafc030efc486
EBUILD webmock-3.23.0.ebuild 2102 BLAKE2B 54340ba885a04a580a9d10004d9b898db5594f6930ae0e484d51d156420e31421a57af0e6108a9ca84e9a0d3c9fd83162067963b4e65685fb2bb4a01fe81ccb3 SHA512 6db078cae6aeb895bb6b32dc7b4965ddd4f3c59b9f446ca12eff01a604f278f1db5db5e7263b85ecaf2083b59254b6b1cc10ad89d264350bc84ec38b56b61577
EBUILD webmock-3.23.1.ebuild 2109 BLAKE2B a51cf004c30a44f53ab5af7166ef05df44e4148a722710e2be3dd63c11d105bf202fd1ff67b0449dd73b3612d9f5dac6d10c81d882e1d22fc6ea257fede7c1f7 SHA512 bbb99296fc8913e5e48ad67bb8f6e5c08e5d0a5a70ab002e288ea173c5567e086a82caa8228fe21144f241b6e46ff365c9b66902be17b6112c7d44bbbe683bbe
-EBUILD webmock-3.24.0.ebuild 2109 BLAKE2B a51cf004c30a44f53ab5af7166ef05df44e4148a722710e2be3dd63c11d105bf202fd1ff67b0449dd73b3612d9f5dac6d10c81d882e1d22fc6ea257fede7c1f7 SHA512 bbb99296fc8913e5e48ad67bb8f6e5c08e5d0a5a70ab002e288ea173c5567e086a82caa8228fe21144f241b6e46ff365c9b66902be17b6112c7d44bbbe683bbe
+EBUILD webmock-3.24.0.ebuild 2104 BLAKE2B e16d839c9cc6156ad6fd082f6f396df4275f3ae5ecb3846fdb3e9186ad96a29dc0561dea52cfd8887a20d6cb8ddf058da25d4952d4f9b119bfe0bae3012a4fc8 SHA512 331c830cf2ab851226c3922a22609311ec204b5fe525d9fd70168d4c4b787ba2d3aa808c380a4d0a12335df9b0db4254cc4a79f26f90770dadb36c5c8f55319d
MISC metadata.xml 342 BLAKE2B 0f0b9d59bb3519e6da06fe5d57cc9ce3cc1f3a1f516006a3d43a6cd3c416b3b5d9d2955a7800a588010b9672f3a03fb6a74bc62c3ead8b2e0f0b3ce0f5af5456 SHA512 0c4f9ce8deb018a77c7ec77417a22d3b95d0701263acc1ff07081e4e7ef995051ad2eba387962ee06b4bd810db5da7e2294e1ca7bb9a50704f7d7265b8462997
diff --git a/dev-ruby/webmock/webmock-3.24.0.ebuild b/dev-ruby/webmock/webmock-3.24.0.ebuild
index 475a1b5900b6..7b0d05ec124b 100644
--- a/dev-ruby/webmock/webmock-3.24.0.ebuild
+++ b/dev-ruby/webmock/webmock-3.24.0.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/bblimke/webmock/archive/refs/tags/v${PV}.tar.gz -> $
LICENSE="GPL-2"
SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
IUSE="test"
ruby_add_rdepend "