summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin112170 -> 112159 bytes
-rw-r--r--dev-ruby/mime-types-data/Manifest6
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2024.1105.ebuild21
-rw-r--r--dev-ruby/mime-types-data/mime-types-data-3.2025.0204.ebuild (renamed from dev-ruby/mime-types-data/mime-types-data-3.2024.1203.ebuild)4
-rw-r--r--dev-ruby/msgpack/Manifest2
-rw-r--r--dev-ruby/msgpack/msgpack-1.8.0.ebuild34
-rw-r--r--dev-ruby/net-smtp/Manifest2
-rw-r--r--dev-ruby/net-smtp/net-smtp-0.5.1.ebuild30
-rw-r--r--dev-ruby/parser/Manifest10
-rw-r--r--dev-ruby/parser/parser-3.3.3.0.ebuild40
-rw-r--r--dev-ruby/parser/parser-3.3.4.2.ebuild40
-rw-r--r--dev-ruby/parser/parser-3.3.5.0.ebuild40
-rw-r--r--dev-ruby/parser/parser-3.3.7.1.ebuild (renamed from dev-ruby/parser/parser-3.3.5.1.ebuild)2
-rw-r--r--dev-ruby/pdf-reader/Manifest2
-rw-r--r--dev-ruby/pdf-reader/pdf-reader-2.14.1.ebuild45
-rw-r--r--dev-ruby/rdoc/Manifest2
-rw-r--r--dev-ruby/rdoc/rdoc-6.12.0.ebuild102
-rw-r--r--dev-ruby/rspec-core/Manifest2
-rw-r--r--dev-ruby/rspec-core/rspec-core-3.13.3.ebuild98
19 files changed, 326 insertions, 156 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 8b70cbe8f8d0..161a1ed77663 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/mime-types-data/Manifest b/dev-ruby/mime-types-data/Manifest
index 64fe11331d9e..aee48b7ba42e 100644
--- a/dev-ruby/mime-types-data/Manifest
+++ b/dev-ruby/mime-types-data/Manifest
@@ -1,9 +1,7 @@
DIST mime-types-data-3.2024.1001.gem 209408 BLAKE2B a299749ee73afef0be96b481528916b3f046f0b647b5528b7883b724a37ea8ff63ae84db2a2b4a2a1d69fbd15df6a16f9037de1469ab718ac3457a6824dac15f SHA512 1316455fb6efa8818ebe84985d2d815a1b0199e7896b8777fd40a9f2b498a9fd63b1139f9d3265ccc3c93f529e3da2e69e0becebfbf6598f62e8a334676896ea
-DIST mime-types-data-3.2024.1105.gem 209920 BLAKE2B fc4fb601c8fab3bc30c0c5776f31a80714c364f8aafafdf8f36d36fd1acef922bd4210985d8cf1139e975b59edc26d5c9a073069d68b132425199d4f28eed3c1 SHA512 3ec407b3fa91c0b52cfa4e166bcb48bf8cc33a6ff34876676ede3adaa865a27e1e2c1d5e730361cfa42e75e3539ede14a619375a6b29332fab55d24c3ff81112
-DIST mime-types-data-3.2024.1203.gem 210432 BLAKE2B 6a1f048f0d966589ac117f80e9225d9080466c6dc4c69c9f4d46424b092a5b131a43aca20e560336c4c3b80fb5eb079fa01002dbd658acc2a5bc7c4f7d84f162 SHA512 87998fa3f46311bcc0ee2307aa1ee95f8fd5da45044d1ba5b8b5b036bfcf29a09f207cb00a5c725ea7a4460b52fa0ed46e87d09afda03610ac50eb33f8df7de7
DIST mime-types-data-3.2025.0107.gem 153600 BLAKE2B 3856eef43fb603df41be96868bbe0724d34e73ec03a343eb9af141675b636f1b1bd947cc37a4b6658a61e654ab5bbc87c280fd56cbd344cff085f8b17b8fabd2 SHA512 6c5c1433904b3941387f00c637476b97985b9afcfa4681f2df347ba09781490c67ef73fe52dd657c3ed23f2e3f6e426e96912312e9b85664ba2fa8dfa6280caf
+DIST mime-types-data-3.2025.0204.gem 153600 BLAKE2B 5856c0443c9c30b2c20d7b8a44a052648e6a7c0a850019f9ece1a8ed07839d24d2027f6996802cf04bf1a713d0b2e9cb487b73ede14c9b9c8085d8cb5401e225 SHA512 f1eeb25ce4cec1cd12f4c0476d80dc0799a3336041574176eb3693e8edacddf66446b9888a2c0a289c9ab4e7fc043a64319f896415af6d0b58e1dd2ed152829d
EBUILD mime-types-data-3.2024.1001.ebuild 574 BLAKE2B c564f2e4523e7f430f2fd87360018447b490d19702e9eb1729460bf0f376497e666ed692d02ba3f8e10184689aceb0f933ec5d3e2d6d4c525664db69af576607 SHA512 6b282494813c1e654f1ca53fc374ed60660d97db1064edf7627f4100a6268d530aad8076a6705e1bbba01db4b6200b605a0cceabf8ec8f6a8485384c3767e6a4
-EBUILD mime-types-data-3.2024.1105.ebuild 581 BLAKE2B 8ee210e73f0e26c7f7137eba8715d0fbd4a6fa62e635840af4a49f39baba3acbfdce4e7faa133f1b5ac733d6c9105c4004643831118fb355624b457a81ddbe5a SHA512 d088658b112c53f50310c5243cb685fa1bec7df44e028aa00bb0c8b66830da5242650afe10c5be0b2018479ca45d8d3986b1cf9fb7e6124c2463672759e7da38
-EBUILD mime-types-data-3.2024.1203.ebuild 588 BLAKE2B b323a2237b304da80f8af3b53494f97d9b8f246e1f2d150e8738355db81b11fc8e1364199ddf452a5d27b2241fd509636a022a3ba0ecb74431227bef96da431f SHA512 46cb0e01977891f15ee9d6f6fd53c818eb38bbbcaf123f82dac3097c43d66305c77a3fbc42e97721ae7a7d6f1c072168257d6e53420c1798674d040e83fa849e
EBUILD mime-types-data-3.2025.0107.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
+EBUILD mime-types-data-3.2025.0204.ebuild 590 BLAKE2B 22a50f9bcb67d2e6cbaf4c06c49f0b279f15a8913a18411f8879d20213d0d1179e730b1a0c3fc3a41b487ad3c0e759cfdca7d560d45e3dc383ab59b49121911b SHA512 3e430886bb85e93eae628743acb73f213a676cee57e454c6971ea6ec3c3b0f5b7069eb995151130fb37636f3e6a058d9574203c03af34b9674bf8e6627af8df9
MISC metadata.xml 353 BLAKE2B 8cfdcb1624b48ec3419ebaca31fe8045773377232977772d5445558947c2c0272c8777b5949fa9a30fc41275082fc284d6110ce640d465d9f6ee4c6f70e7f470 SHA512 072336e2f6abae82b5d66bd077d0b3651b6d8a3c1846d1e6e84974e0cb275881a986ec4fbabde731aeab59eb956514c44adfe5b67b185660f20eb1a286b22a26
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.1105.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2024.1105.ebuild
deleted file mode 100644
index 122dc1ac578e..000000000000
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.1105.ebuild
+++ /dev/null
@@ -1,21 +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_EXTRADOC="History.md README.md"
-
-RUBY_FAKEGEM_RECIPE_TEST="none"
-
-RUBY_FAKEGEM_EXTRAINSTALL="data"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Registry for information about MIME media type definitions"
-HOMEPAGE="https://github.com/mime-types/mime-types-data"
-
-LICENSE="MIT"
-SLOT="3"
-KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
diff --git a/dev-ruby/mime-types-data/mime-types-data-3.2024.1203.ebuild b/dev-ruby/mime-types-data/mime-types-data-3.2025.0204.ebuild
index 7557399e1a4f..af103ca6946e 100644
--- a/dev-ruby/mime-types-data/mime-types-data-3.2024.1203.ebuild
+++ b/dev-ruby/mime-types-data/mime-types-data-3.2025.0204.ebuild
@@ -1,11 +1,11 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
USE_RUBY="ruby31 ruby32 ruby33 ruby34"
-RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/msgpack/Manifest b/dev-ruby/msgpack/Manifest
index 487b6c505ebe..d17374bab1b1 100644
--- a/dev-ruby/msgpack/Manifest
+++ b/dev-ruby/msgpack/Manifest
@@ -1,5 +1,7 @@
DIST msgpack-1.7.3.tar.gz 90204 BLAKE2B 73ca382afe193d8a0f2ec7555bdacdb9c94804eed4a8239a7191462b978f6b6c19b6e4224b4059c42541190a5b4b8ce3a701649a5b2e22557fe719f55c1250ca SHA512 8c81882279217e35c9f060d7111a8fc5faa60d036f4d2bacfe32c12e898d6130f5172164028f884a52929a352bf68e98501b84f55a9fb16ce262600bd92bc3b9
DIST msgpack-1.7.5.tar.gz 90667 BLAKE2B e5da9c1a9ad26afc5623b30e7d7efdbdd440a68146ebfe446e530dc5d5512ae8faa808e33763c7641fc8418716cfdd404af691640c10cc053cc5111904c533a0 SHA512 01706c9a8c668a134fa38d5b270a12e4c298c045cd8dc930f74c6eae84405edb6cb52cfac086df2c5633abd2ee196c544bdebe12b073eb9c2c5308c18865753d
+DIST msgpack-1.8.0.tar.gz 92154 BLAKE2B 1f39d6a03e16f48606d3f3bbf088c079d1d5cc9adbd651815defb3bf6e2570a7078cfca3b567fb1f38318de34dcb86b9bf9cb9e191634bff266fb9c9689c82a5 SHA512 69400b6c9df9b080479659b0025db67e09579ed0b06ec772c5f1aa401533ed212f96b616535d5237fe1f8b53989ec4815c4571e57f06c0c493b35eb129f4e29d
EBUILD msgpack-1.7.3.ebuild 993 BLAKE2B 15df80fed024e7568c7ee0bd54704c1ade7e12cabc328c87a5023324984cff336700a4c2b3b146a457b30ddfb5ca3d420a878dd786403ec21182e94b6e65847c SHA512 e430a5eebff6f8f234d7d708706ac0c0d940efb8f065f8a14cda1b40d2e6becb39e519b66c781cb5393ecce0f82620457bd109505182283ed7b34eed41c1d0d6
EBUILD msgpack-1.7.5.ebuild 999 BLAKE2B f23722226bc7b0ba85d80d6d22a301722854e8384a880b85991c8086af03322b845ae66b059f49cb4ffe606467e15d33aa6372ab7c828a6f4e28276f318dd452 SHA512 e19ac8091d8aedb6287db166acbaddb1e354c6412d31781432d6883a0820dd2eb2bf375f0f4bd4f088975f3a1d62116e09d82114a66ed059ac8a98f8a972b58f
+EBUILD msgpack-1.8.0.ebuild 999 BLAKE2B e651dd2a3668f218538c4f58dcc2e79846e569c04ffff424463b6fdd5faa835a1b3642d014e8e000d87e66e1ed9d18ee7aa2d782ff341b75425bd51c66fe69df SHA512 fd09dab8eee6c38b80f785fcff25442dc81e743edc9fac8f17c8db3be1c1e76d3c7087514043be65ed7e096246a4a78a0c7fa15fc27b25084761f5fac61b435f
MISC metadata.xml 337 BLAKE2B c448253ddc68faf3cb5c23e2190d776109e93a5751e05a55173a827c2b4acf577ca4fdff14202c8344918811327a4a4f46cc1c26598cf682043e58dcf8f7f560 SHA512 62219ee0adf9fe4805ef031ff07642280b9bc42b134bf32e4ad575761d7f3d88f186ca808195829a2aeebea31dcbc86ff475190d4685c69ee2dcd7d6fac274fc
diff --git a/dev-ruby/msgpack/msgpack-1.8.0.ebuild b/dev-ruby/msgpack/msgpack-1.8.0.ebuild
new file mode 100644
index 000000000000..1100da614f54
--- /dev/null
+++ b/dev-ruby/msgpack/msgpack-1.8.0.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="ChangeLog README.md"
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTENSIONS=(ext/msgpack/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR="lib/msgpack"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Binary-based efficient data interchange format for ruby binding"
+HOMEPAGE="https://msgpack.org/"
+SRC_URI="https://github.com/msgpack/msgpack-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="${PN}-ruby-${PV}"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="doc"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Remove jruby-specific specs that are run also for other rubies.
+ rm -rf spec/jruby || die
+
+ sed -i -e 's/git ls-files -z/find * -print0/' msgpack.gemspec || die
+}
diff --git a/dev-ruby/net-smtp/Manifest b/dev-ruby/net-smtp/Manifest
index ca0ee460c59e..88dc2697c07d 100644
--- a/dev-ruby/net-smtp/Manifest
+++ b/dev-ruby/net-smtp/Manifest
@@ -1,3 +1,5 @@
DIST net-smtp-0.5.0.tar.gz 26026 BLAKE2B 9969354a7f0fc4a32beac965bfc325aa54a1687d28ee7a4828005bbee1cabcaeefb4ffcdd019761c9162c7623efeccc8a4cb7222df004c75cbc1cced5242df3f SHA512 bf497150a4b7f59307ddedd02b1b210b971ba0de0d7459872d01a7db8175bb42c29598b5e9b6efdbdf90cc012696da2e000149246e1142a5695e7fe646aa6fa8
+DIST net-smtp-0.5.1.tar.gz 26944 BLAKE2B f63dbdfd09fdb2fad770bbe14caa99eccff36c9350b496701b5521652e73eb9b4d91b23f9b88fc69ab9de04435dd2d1b77e26980d54996ea3dd6f1065755a8db SHA512 54ab6bc691b84fe920eb5507e1829f2dd275701fd18201205da44ab048013232df0e303475ea7edc931a59f29160800093626f10b0be166c6f9e3fc9c7d96ffd
EBUILD net-smtp-0.5.0.ebuild 881 BLAKE2B 92588fdd09c396a71204aa302b876ac5b8dc0751258cdd6065f23be77a6d3f913e4fcebdc581f916ec5cd2c41bb69f120c5eaa4e01405e8cd4a5530d0eda7649 SHA512 041cf795bfd4a5110d4defe003ced28bc2380fbe3c3b2653d81dc27df0dd8a5d143555a21f0aa34fb5b2f75ef03136f47c70ea484891a8a78892468d51b66ce5
+EBUILD net-smtp-0.5.1.ebuild 875 BLAKE2B fbe9b9c110a81758dc659658d1c9236fe11ee58666cdacb9064e101296d3845863aa7a5a4807d10e9020f984e813bb2491f93db96c75167612d89aab7509624d SHA512 86bedf5e28ce29c2072951f586b22dcef06d1a56dd794ac4bcf9afec3ad54562315da98092221f0fca7fcd3965160bed6f07bdb9f79d69f98267ff6be1b2c655
MISC metadata.xml 340 BLAKE2B f644899564ce6b222e40d25c4bea15c69f467cc56be91d47e506804d9cb9d9d812f970afb63185bcf21437e4697c3153976c267753ffa3b79d3a75b7eb258e0d SHA512 d8b4c65ca944809289b3fb43c09a5d83e584772905540bce7e9c82d9fc85aab1b1b124f2cfb3965c15bf28fe1fcf7f031a4089288889c03bf1dab1d453d8fc60
diff --git a/dev-ruby/net-smtp/net-smtp-0.5.1.ebuild b/dev-ruby/net-smtp/net-smtp-0.5.1.ebuild
new file mode 100644
index 000000000000..5fbf8e3043ec
--- /dev/null
+++ b/dev-ruby/net-smtp/net-smtp-0.5.1.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="NEWS.md README.md"
+RUBY_FAKEGEM_GEMSPEC="net-smtp.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Simple Mail Transfer Protocol client library for Ruby"
+HOMEPAGE="https://github.com/ruby/net-smtp"
+SRC_URI="https://github.com/ruby/net-smtp/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"
+
+ruby_add_rdepend "
+ dev-ruby/net-protocol
+"
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+ -e 's/git ls-files/find/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index cf3c7a4f400c..efb18eeede39 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -1,13 +1,7 @@
-DIST parser-3.3.3.0.tar.gz 330893 BLAKE2B dd730e39a82dfb5d97bc11ce9814a5106fc608e33d59ffc7a40cd03f549476bd6984a3a090b894d0bf2d67309c113bf0a79354e1dcb9c7c7026e6b69b500243f SHA512 a519f16f288bc5558d467f8abaca59f1d01b4ccba971a4a83371ab94ba801d750018495aacbf07c2ad6da068e54b41b8c9cc1892128d3aa6ce038f972ea78eab
-DIST parser-3.3.4.2.tar.gz 331155 BLAKE2B 8070f7359d9e29470e3d9bb132c4a6e2682b4aa4f8d62287f0230c53935445e0514f7ebd3753c1f9c70e661c01c5d465c7ada5fe0730a60ae8899fa933d62c93 SHA512 ccf9aba5ab642a42acc1246741123825d4c8346af7494ef12c16a3d15aa4f71701dbe4b121be5b48c3bfbacb75a1e8601d554282b46c1d369f518109be27d106
-DIST parser-3.3.5.0.tar.gz 331207 BLAKE2B cd60df47b165d88e4e8fa5154ab41d3021f14f41bf0ecb73f0fcfa0762d4956954ce73b5a9e9a7376a9ecfd97c36e1887afa15c91dc1436b8de1e4d2468a4eb4 SHA512 00951144e3539730a9f2b02c9435f23716993e75f51db8f2bddc216d5e25902dad56d574af470190a0a9f91a93a09ef034fbc0fb030ce1a65d23c43e09bcab7b
-DIST parser-3.3.5.1.tar.gz 331231 BLAKE2B 24fd5fc06a7c2d28874a100178a693ab84e9b9f0a7f58215d3611d724ad2cd0a346509efb406f824d2f66122058cc16e78dfca71db4168368c3471d8cbbe9337 SHA512 64dec0fa37f941580cef77bff461fbd99ff8cd92e209673ed16b88fd03cfb69b71306d8b468399e77123ed911e4c49f34eaa81c87da51c98652e2d7138f806ac
DIST parser-3.3.6.0.tar.gz 331236 BLAKE2B 282b11251bb47a13d459344b662f1e0f25c97328304479d8a32bdcce597a270a7bef800da06866da98b0f9be7ccbf0e888e0834c2af96edc4606f6c0d10cf8cd SHA512 c722b596fd5e941235bd7dd4eadbfbf34a83d9886cb21aa7267cae9f060efbb161bbcab4b043f9c9694703398d60358266afbe67d556e2d6f49a97c9fda9242b
DIST parser-3.3.7.0.tar.gz 331670 BLAKE2B 7d5dcdb5bc0e2c75852c6bb942213e13902b885852acf0416c0242acdd7838daa45de03d1fedaa067031df86fa4f566dd21c5bddd133051e34d1835ee485cf9d SHA512 5f44360eb02afd85afd0bf9c42af2a397caa7aff47de43a8fe2ae1329f6517bf2180fa64230e0d8d89afb3348ce008a4e70e30bb36da818df4cbd7566414f95f
-EBUILD parser-3.3.3.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
-EBUILD parser-3.3.4.2.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
-EBUILD parser-3.3.5.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
-EBUILD parser-3.3.5.1.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
+DIST parser-3.3.7.1.tar.gz 331716 BLAKE2B 1c2173be4822f2e86b5e8995bcfa5273343903c1f27e4aa25d6cad732ed0bd211a586be8f4d8b566eeeaf3d44d87101ee38b0c25fc49dbf706d5246027b5b507 SHA512 2637294e1f268f218d6d751c02e2c91cea3eb997d05b1eeea5015efed3d5cef28595a53b67b21fe1f41603142e4570d0b7356e5e5b40338d56911e4193728b2b
EBUILD parser-3.3.6.0.ebuild 956 BLAKE2B fd0e62b4999d37291b7a5eae8abd27767dec2db633efed5baa1feabc66e2dbfccc3d04a1205a8d261727cbf36b011fe6a96d17e5bf93ecf4db51f1cb30bfdfeb SHA512 6e65580ad065433be4e75f747dd24a42ec31c3819e460fb3e57f6a379c6af815858a7a7f1d0db652623de3eaaad1118f349b148f50ee97f0a80eb99b5a455814
EBUILD parser-3.3.7.0.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
+EBUILD parser-3.3.7.1.ebuild 956 BLAKE2B cdc990be4c9276de1e54bbd75fb783f6acc0d85376c30aebfa18dba1ede90986a95e5378b4405a5904c958e67c7e3eace022592fc4b0f5efebae6661c42b67ef SHA512 e6eed50e61ead2c4e95d17e94c18d60b325d0718f7ad6a2cec147d62868c8cd8338308dc3a8c723ff95abeac272bc31e9c9d2413b7f6af7f07a82461cd4f8102
MISC metadata.xml 344 BLAKE2B 00abcffb45cb3f1cbcd61458b7bcd8a4a81029fd58aba3f67a270c5ec37e8738f4d31b09f8b382987615acd4a8bd5ad335c54b60662a862f3828a1af360437df SHA512 4a28a0ed71d39d82fa69378ab26f4cf5844d01e58cc1805372df985a5ce25892f268a75db5a0dd3ca00bba3285a7cfb5447a1f261d79c7bcd41cd45b6cc68677
diff --git a/dev-ruby/parser/parser-3.3.3.0.ebuild b/dev-ruby/parser/parser-3.3.3.0.ebuild
deleted file mode 100644
index 0d50425d80a7..000000000000
--- a/dev-ruby/parser/parser-3.3.3.0.ebuild
+++ /dev/null
@@ -1,40 +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_RECIPE_DOC="yard"
-RUBY_FAKEGEM_TASK_TEST="test"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
-
-RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
-HOMEPAGE="https://github.com/whitequark/parser"
-SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~sparc"
-
-DEPEND+=" =dev-util/ragel-6*"
-
-ruby_add_bdepend "
- test? ( dev-ruby/minitest:5 )
- dev-ruby/cliver
-"
-ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc"
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
- sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
-}
-
-each_ruby_compile() {
- ${RUBY} -S rake generate || die
-}
diff --git a/dev-ruby/parser/parser-3.3.4.2.ebuild b/dev-ruby/parser/parser-3.3.4.2.ebuild
deleted file mode 100644
index 0d50425d80a7..000000000000
--- a/dev-ruby/parser/parser-3.3.4.2.ebuild
+++ /dev/null
@@ -1,40 +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_RECIPE_DOC="yard"
-RUBY_FAKEGEM_TASK_TEST="test"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
-
-RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
-HOMEPAGE="https://github.com/whitequark/parser"
-SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~sparc"
-
-DEPEND+=" =dev-util/ragel-6*"
-
-ruby_add_bdepend "
- test? ( dev-ruby/minitest:5 )
- dev-ruby/cliver
-"
-ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc"
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
- sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
-}
-
-each_ruby_compile() {
- ${RUBY} -S rake generate || die
-}
diff --git a/dev-ruby/parser/parser-3.3.5.0.ebuild b/dev-ruby/parser/parser-3.3.5.0.ebuild
deleted file mode 100644
index 0d50425d80a7..000000000000
--- a/dev-ruby/parser/parser-3.3.5.0.ebuild
+++ /dev/null
@@ -1,40 +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_RECIPE_DOC="yard"
-RUBY_FAKEGEM_TASK_TEST="test"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_VERSION="${PV/_pre/.pre.}"
-
-RUBY_FAKEGEM_GEMSPEC="parser.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A production-ready Ruby parser written in pure Ruby"
-HOMEPAGE="https://github.com/whitequark/parser"
-SRC_URI="https://github.com/whitequark/parser/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~sparc"
-
-DEPEND+=" =dev-util/ragel-6*"
-
-ruby_add_bdepend "
- test? ( dev-ruby/minitest:5 )
- dev-ruby/cliver
-"
-ruby_add_rdepend "=dev-ruby/ast-2.4* >=dev-ruby/ast-2.4.1 dev-ruby/racc"
-
-all_ruby_prepare() {
- sed -i -e "/[Bb]undler/d" Rakefile || die
- sed -i -e '/simplecov/ s:^:#:' test/helper.rb || die
-}
-
-each_ruby_compile() {
- ${RUBY} -S rake generate || die
-}
diff --git a/dev-ruby/parser/parser-3.3.5.1.ebuild b/dev-ruby/parser/parser-3.3.7.1.ebuild
index 0d50425d80a7..74ad4d0241bd 100644
--- a/dev-ruby/parser/parser-3.3.5.1.ebuild
+++ b/dev-ruby/parser/parser-3.3.7.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
diff --git a/dev-ruby/pdf-reader/Manifest b/dev-ruby/pdf-reader/Manifest
index 10e464449d37..7cffd2b4a728 100644
--- a/dev-ruby/pdf-reader/Manifest
+++ b/dev-ruby/pdf-reader/Manifest
@@ -1,5 +1,7 @@
DIST pdf-reader-2.13.0.tar.gz 26530532 BLAKE2B cfd666a39c5a0bd52a7575011cae965db1a39d8a012c62f8af280d055b44743d4a8e66373250c533bb347df029200064522e08fe9c33bf1e8509aeac2823866c SHA512 5e5cbcb3bb98b7cd70b85c1f066251a6db9a6e470e0827a0624170c023023503390a26782b5d5347fb05a48a9bff26eb63b886a19c2f2cf2b5ced1df35bde09b
DIST pdf-reader-2.14.0.tar.gz 26529169 BLAKE2B 7ed91ada912675e86c2026504c075345e9851349b075ec3a827a7926bfb3618def35fd065774041fe1d943bdd33c745118ea6f5a70038b0f4d871d68d69f9228 SHA512 05bce745258e0974eb0aaf3479c62de73f51fcff38d73da33c720322ce9206b4c0c2bf8298799009c9676dc94a808a1725377e4b494316bebbfbe4f89b4f1259
+DIST pdf-reader-2.14.1.tar.gz 26529020 BLAKE2B 0b97fe2058d5ba205e7480b3d872ab8a48e97bccd25b943d8e3d8a000c533ffb2c864580a0f567baf24022926139f37758a97a7b73a5e7da2460f22faa968914 SHA512 2e8f37f0177301f516dc3b1b8a0fa8cc934b4f29b2e01907fbf091b7e9eaf65b0231e2b6a2d66e25fb9daf21958e6096204a9d7fec0feb6d9f22d2be6ca7d262
EBUILD pdf-reader-2.13.0.ebuild 1075 BLAKE2B 09220d50a5b6138bfaf8b7856b7b1a6257de63ed3727989a45a4d96514d65f60354fbdce3f1b8284558718a385f234e4f78e564c00665a96e9449ce8fa47ced1 SHA512 b963d69abb4a95cd15fc1045353f0aa9b1fe1e66e0641179d7883396221d307770a34932aeca6e0ff679d17fd6781b1faa9c0c983060f63d37ab6a15434d0c24
EBUILD pdf-reader-2.14.0.ebuild 1107 BLAKE2B ceaa853dda9c26f4b63fb8bbfd5d7ec669de39f06c762801553dcf2be83465b4403bf2c2769b9f097b39fdf9c7ac746ac68bf0c988d4bf7fdcfeaf9f10f0da25 SHA512 a835bbe8a1350e5d87ba7c497fa38bae85f71ea20eaf1baa3245b7f55be9adab22880cc0ae852b04fc72e5f4390f4ca37634271495b4d6482a31be356e99cf1a
+EBUILD pdf-reader-2.14.1.ebuild 1107 BLAKE2B ceaa853dda9c26f4b63fb8bbfd5d7ec669de39f06c762801553dcf2be83465b4403bf2c2769b9f097b39fdf9c7ac746ac68bf0c988d4bf7fdcfeaf9f10f0da25 SHA512 a835bbe8a1350e5d87ba7c497fa38bae85f71ea20eaf1baa3245b7f55be9adab22880cc0ae852b04fc72e5f4390f4ca37634271495b4d6482a31be356e99cf1a
MISC metadata.xml 341 BLAKE2B f8cb66bab4f3e19575ab8fea37585e35760e4eb05e75f2da902104198fb3eabde71aced9a21d95093826ebdd5151d47b93505910607460e900fd30cf984c068a SHA512 0ed5fa988875afa0aef09acd9af4c7fa319c5d23a4240b9a7c0b064c41a5da623bffdfe7883960590967d75f0b0a9ed7cc09c100a667b49c034088109b0f7c1e
diff --git a/dev-ruby/pdf-reader/pdf-reader-2.14.1.ebuild b/dev-ruby/pdf-reader/pdf-reader-2.14.1.ebuild
new file mode 100644
index 000000000000..6bed900e3d0c
--- /dev/null
+++ b/dev-ruby/pdf-reader/pdf-reader-2.14.1.ebuild
@@ -0,0 +1,45 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+GITHUB_USER=yob
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.md TODO"
+
+RUBY_FAKEGEM_GEMSPEC="pdf-reader.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="PDF parser conforming as much as possible to the PDF specification from Adobe"
+HOMEPAGE="https://github.com/yob/pdf-reader/"
+
+# We cannot use the gem distributions because they don't contain the
+# tests' data, we have to rely on the git tags.
+SRC_URI="https://github.com/${GITHUB_USER}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="2"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/afm-0.2.1 =dev-ruby/afm-0.2*
+ || ( >=dev-ruby/ascii85-2.0.1:2 dev-ruby/ascii85:0 )
+ =dev-ruby/hashery-2*
+ dev-ruby/ttfunk:*
+ dev-ruby/ruby-rc4"
+
+all_ruby_prepare() {
+ # Remove bundler support
+ sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/rdoc/Manifest b/dev-ruby/rdoc/Manifest
index ad61784a9fdb..e46debcace5a 100644
--- a/dev-ruby/rdoc/Manifest
+++ b/dev-ruby/rdoc/Manifest
@@ -1,10 +1,12 @@
DIST rdoc-6.10.0.tar.gz 797421 BLAKE2B f73029ea1d4984510a2ffe30ca608f609b218948b34ea9966e0ea0482b20946b90b753fe905109a042819677a291442fadc9e66961648db4f1bc442fc817600b SHA512 670295bf8dceb59100fcf6cef46942414d5b1367ff604be3623b5264955c879e37f0bbe382af48a22113f7702d6e3d6e2ed122b6649466779ae4bca1cb0c128b
DIST rdoc-6.11.0.tar.gz 798268 BLAKE2B facb81a6da071e388260ad4ac04632fe3eb63790c20999bc14ba38668ef3dbaf473fd619629fb14067c3266a92d8abecdf1f507ad75c8e13615e14f4f96d49c0 SHA512 9433ca7dea0d75b539bf247204fe6e5926c1d46e31f8ea9b4fec89d2ba2d0b639e62de360526b15738762042e35aed21a58ea7d32d1f0469b4ce6ca116c545c5
+DIST rdoc-6.12.0.tar.gz 800200 BLAKE2B 1092cc76e3b33417ff2367d7e4ef751e2c26bf20625be74faffcda6f26b3528c2fe793c1ba92d77293c01fd90cb65b15fca84be83d96d22349e1e7c2793e618f SHA512 4b048f55145170f73a93dbfc87f2dfc82eeb4448f1b344e8cb56e17418724aba72500927e773b110d76c0c8423c097b31531c40913182b625030dcdb41123493
DIST rdoc-6.6.3.1.tar.gz 766103 BLAKE2B 15cef9df763e40e105155d49c6c0c1a449c366ac35ab6036c43773c52114f00b19109b056033366b873b5b3317a3bf11c574dd76094d8f606fa0916a84257d0a SHA512 c6f3aae83e895e2de28e5a7c27456160dd53007ceb4464a045e0211473eb3d51f49a7c2ac28f2e44e807c5b36447140d15eadff65bfa52335e94adc9c8b56d2e
DIST rdoc-6.8.1.tar.gz 794457 BLAKE2B d239d482e6f06604ceee39e493bf3151b44895c774c3f23dee2858acb012196e0ec6837bc22da5ad854d28b20043392a4e0cbab3cff7dddfaab3c13d03f94e23 SHA512 b355b79c010d2918701b5bb52a326b6e7e10e33c457db3ac9d07592b8b0ef7fa01257a590dbbc1d22f0bec585f02a995b05c3c348cd081dbd75af87da4e0d7d1
DIST rdoc-6.9.1.tar.gz 796367 BLAKE2B 6d80fa5b903c4c87acfe18de2d6e75f92bfd57b0b998bb8f80572b06308334c0a42370f79160c1b761cccfcb7810f1877fcbb3315381c8ec962b5f4c7bf7fb68 SHA512 24fbaf6f9c32bbde9b29267f5865c812382bf6afcddb6bc3b4a3427d068294609f102b6ed1859a7e3da7491fbb9105e9cfd99231a64645ee9968120bd6710dc3
EBUILD rdoc-6.10.0.ebuild 2879 BLAKE2B ac1cb27bfe08bae1a8ecc72693579a7664393047fb5c59507b01f0e1682b465979c0a6d95ee4c5af2d19c9e953a5f090134a2d037ec05a550d2137722085ab88 SHA512 14b4b36cbd414f3ecaf5299ed10857464dfadd0be25639cbaea7b079df9fc56a32b4c59fb507eeffb92ad00c75c311bbd8ddb2054e11da94f95243431a95dbe3
EBUILD rdoc-6.11.0.ebuild 2879 BLAKE2B edd3036968ce0d0b1009b7acd029fa52525093e2f5c631d9c1dfd6fa0397017971766fb4ac80a175530dea845f5e1d9277ef0e677e29e0ac56d6ccb3c595ddfd SHA512 48ffbe10b64e40b49ec866a883a65980f0fd0783d2c5ae45c35c0e708486261668db37e6bd3f65952e8afed4853e262966e6c8d4148bb674500141005cdfe0d8
+EBUILD rdoc-6.12.0.ebuild 2879 BLAKE2B edd3036968ce0d0b1009b7acd029fa52525093e2f5c631d9c1dfd6fa0397017971766fb4ac80a175530dea845f5e1d9277ef0e677e29e0ac56d6ccb3c595ddfd SHA512 48ffbe10b64e40b49ec866a883a65980f0fd0783d2c5ae45c35c0e708486261668db37e6bd3f65952e8afed4853e262966e6c8d4148bb674500141005cdfe0d8
EBUILD rdoc-6.6.3.1-r1.ebuild 2757 BLAKE2B 867ee751980469d9f82ba4bfbf2f8de3ca41ed9f356ec5cd9d7b3d38f9a88f30c698f325786be6428efd15cfc99393c868ab872948011fced3890ec131b2842e SHA512 b53d1b7adcd838294727923102ba35ae6a8683ff04d711e13cc6f72929bb6c96c913e4f5732e5bb39bd117b6259872ad6f635ccc312a8701227cdc7ef2d1c9ce
EBUILD rdoc-6.8.1.ebuild 2868 BLAKE2B ed304aa6e3eecf6bea55c0a4693ec3591fc83c742fdade60a363530bb6ed8ba0fb16285c8ffe65a4d873ae99ed6c3778f2fa8186cd97e1a058817c476c9294c1 SHA512 9ca59784968e9e3474a606b839822cb76aadcbddb3e44b57afdc0e681a8defc824f6d510a5be2380df55fbd0d7a675744097dc5595491041478971f28c4f126c
EBUILD rdoc-6.9.1.ebuild 2872 BLAKE2B 38a18ca13d2a0e8e0714075280e5fc1c3239602820d4dcfa1e1a932841ac23613a6a879057664b81e3d92042950a73a7038331a59b8bb45e14f47285569759d0 SHA512 59bc3718654c900330e0d1fa81df74af5a33d4a303084301aca60a0d4c94df9897e5262e3673b975d3fe49dae58a094a2e901da0c80325c20a73fd1c23e5aad1
diff --git a/dev-ruby/rdoc/rdoc-6.12.0.ebuild b/dev-ruby/rdoc/rdoc-6.12.0.ebuild
new file mode 100644
index 000000000000..e4ae4a575902
--- /dev/null
+++ b/dev-ruby/rdoc/rdoc-6.12.0.ebuild
@@ -0,0 +1,102 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_DOC=""
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc RI.md TODO.rdoc"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rdoc.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An extended version of the RDoc library from Ruby 1.8"
+HOMEPAGE="https://github.com/ruby/rdoc/"
+SRC_URI="https://github.com/ruby/rdoc/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( GPL-2 Ruby-BSD )"
+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="doc"
+
+RDEPEND=">=app-eselect/eselect-ruby-20181225"
+
+ruby_add_rdepend "
+ >=dev-ruby/psych-4.0.0
+"
+
+ruby_add_bdepend "
+ >=dev-ruby/kpeg-1.1.0-r1
+ >dev-ruby/racc-1.4.10
+ dev-ruby/rake
+ test? (
+ dev-ruby/bundler
+ >=dev-ruby/minitest-5.8:5
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ # Other packages also have use for a nonexistent directory, bug 321059
+ sed -i -e 's#/nonexistent#/nonexistent_rdoc_tests#g' test/rdoc/test_rdoc*.rb || die
+
+ # Avoid unneeded dependency on bundler, bug 603696
+ sed -i -e '/bundler/ s:^:#:' \
+ -e 's/Bundler::GemHelper.gemspec.full_name/"rdoc"/' \
+ -e '/rubocop\/rake/ s:^:#:' \
+ -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
+
+ # Skip rubygems tests since the rubygems test case code is no longer installed by rubygems.
+ sed -i -e '/^task/ s/, :rubygems_test//' Rakefile || die
+
+ # Remove test that is depending on the locale, which we can't garantuee.
+ sed -i -e '/def test_encode_with/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die
+
+ # Remove test depending on FEATURES=userpriv, bug 361959
+ sed -i -e '/def test_check_files/,/^ end/ s:^:#:' test/rdoc/test_rdoc_options.rb || die
+
+ # Remove test depending on currently unpackaged prism
+ rm -f test/rdoc/test_rdoc_parser_prism_ruby.rb || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+all_ruby_compile() {
+ all_fakegem_compile
+
+ if use doc ; then
+ ruby -S exe/rdoc --force-output || die
+ rm -f doc/js/*.gz || die
+ fi
+}
+
+each_ruby_compile() {
+ LANG=C.UTF-8 ${RUBY} -S rake generate || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ for bin in rdoc ri; do
+ ruby_fakegem_binwrapper $bin /usr/bin/$bin-2
+
+ for version in $(ruby_get_use_implementations); do
+ version=`echo ${version} | cut -c 5-`
+ if use ruby_targets_ruby${version}; then
+ ruby_fakegem_binwrapper $bin /usr/bin/${bin}${version}
+ sed -i -e "1s/env ruby/ruby${version}/" \
+ "${ED}/usr/bin/${bin}${version}" || die
+ fi
+ done
+ done
+}
+
+pkg_postinst() {
+ if [[ ! -n $(readlink "${ROOT}"/usr/bin/rdoc) ]] ; then
+ eselect ruby set $(eselect --brief --colour=no ruby show | head -n1)
+ fi
+}
diff --git a/dev-ruby/rspec-core/Manifest b/dev-ruby/rspec-core/Manifest
index 74f1dde79efb..eb418705f4ea 100644
--- a/dev-ruby/rspec-core/Manifest
+++ b/dev-ruby/rspec-core/Manifest
@@ -3,9 +3,11 @@ DIST rspec-core-3.12.3-git.tgz 409316 BLAKE2B 7d7ab38346895499403ff5ce7770f7605e
DIST rspec-core-3.13.0-git.tgz 412734 BLAKE2B a3808e96fa58250f606aab757d0b09dc8bd06c9cc7ce375b5ffb97f4a0fbde456f4d3b3f190b1f70393ae6765c2f29dbd7876c92d9e19318460b8956772f04bd SHA512 4d84384c8a8d22b72d1cdab40f1fe43dec7a5c0dd1ab2ce11739e1a52510c6deea6417130bf100d582cae7293aabee6217f21cd80d4b92f976119bba465650bb
DIST rspec-core-3.13.1-git.tgz 414144 BLAKE2B 390b6bd1a487ed85862c3a7099706ce4333b5961cbd5d0ecb8ef5a2cd4621fbd92da1effd1262c418ad840980b76e05df63deca06431a9dcbd3c281f47044a07 SHA512 48c1cb928b1157f4e8ecf412b3bc8bf71f1bb8b5e00891ad76fefb70ff7c19e5b7c6f6e93e4332f3268c2cff290ed7689e13692bf58e07a366e0685c4870afbc
DIST rspec-core-3.13.2-git.tgz 414871 BLAKE2B e81f80fcf7284b31a9337b7d821551263bdec9b377cdb684a581d619aa5ea0d7867e390a2d2f2b0ba9d9f29d68dde67727060dbc940eedfc7b2f7065920297cc SHA512 4729fa564adcc94ccd0416c63d100bac93faa2f6e4a498af55c3f13645eb28ecb7e106bb02a2eba1aa2748196e6aa5557909fb0e619067b731bd9111aa5fde31
+DIST rspec-core-3.13.3-git.tgz 916455 BLAKE2B 911e2ed5872cbd6b3531b736bc4fc901ac70b7742c7b3a28026d65824dbf291c29b9f911374f13acf29beffa0ba588e369555d3b5e5054f2bd7bd833ac757e6a SHA512 decceb71366a0baa5b690a1f58224f340b8559bef90f5fdfd0a0066d884db7b32c4cf841959776eeab41b7285d77e6e1cb7ee8b11c436361ac95e133d41f7aa0
EBUILD rspec-core-3.12.2.ebuild 3296 BLAKE2B 1d5c793a064e23be9bf7b4083b05e0b28cd0e078a40e50e4b866633eb7ea0b1dc9f52b46495f210baf146c57444b5c17558670e91d25b735aae3989af6ac2f21 SHA512 12947dec8b3bbe741cc62ef10570a03e39b0e84982d21c60041319e140a006704a354e68e443ba792b08fc60dc40e72696a58aed3058bfa6076a62787dc0573b
EBUILD rspec-core-3.12.3.ebuild 3312 BLAKE2B d62d003bddd2e6bf1f990c073ace8444c6d18eb3c701689737d841e5c858db1853b793b253354ecd058a7dabfa0bac5869f22b9c56c5f29025a50d485691dd15 SHA512 7d905ea5546aa87474cf80a28e529a73fe9326222b00d1a4ace39df84bad96e04b0ff0397083aa7bd6cf1b1ef604b2acf5517e1d61bbc8a6393cd2f5947f00de
EBUILD rspec-core-3.13.0.ebuild 3305 BLAKE2B 2159cb8f2ee52b748cdea4701ecc58dbabd910eda0cbed82479bbade9aaec7fe6c02d3b59e66ccdb0e8b1b4cf33aa499c21afd4e1020ec87b877bb8f0ad5e7fc SHA512 b7b6442394d6c6c35e1039fec793f57a0c76a91e801fbbfc13d62ca2eecfb4c70ec3e82de73b8929126f87c056c1464b25eca2a20fe5b14f9cdf856608daaed0
EBUILD rspec-core-3.13.1.ebuild 3305 BLAKE2B 2159cb8f2ee52b748cdea4701ecc58dbabd910eda0cbed82479bbade9aaec7fe6c02d3b59e66ccdb0e8b1b4cf33aa499c21afd4e1020ec87b877bb8f0ad5e7fc SHA512 b7b6442394d6c6c35e1039fec793f57a0c76a91e801fbbfc13d62ca2eecfb4c70ec3e82de73b8929126f87c056c1464b25eca2a20fe5b14f9cdf856608daaed0
EBUILD rspec-core-3.13.2.ebuild 3312 BLAKE2B d62d003bddd2e6bf1f990c073ace8444c6d18eb3c701689737d841e5c858db1853b793b253354ecd058a7dabfa0bac5869f22b9c56c5f29025a50d485691dd15 SHA512 7d905ea5546aa87474cf80a28e529a73fe9326222b00d1a4ace39df84bad96e04b0ff0397083aa7bd6cf1b1ef604b2acf5517e1d61bbc8a6393cd2f5947f00de
+EBUILD rspec-core-3.13.3.ebuild 3352 BLAKE2B f35808c6777d8bc5bb6b3f246516e64a0f1dbb8279ec6f0a90e5b6a0f8f10b7c35f1cc25cb766f726b2f4a7fdf6d91129e5c95c74345f382b1e3276a3850e6c4 SHA512 3c5bdd12b41c1b743dbbb26fae392f75873113f4900d1598a769c7406d2dee134cfd97871576def5f9a1de9f2f39b9d6a17134170072c120aba5f245530c8c7b
MISC metadata.xml 466 BLAKE2B 008536967fd0a54923be3f70885dce7b04ca3746699dec4bd0f2ef56a41997c0e44cebd553d4c899fd815c587eb1f5338d86033d1d3e96289aaffdf9a9fcde06 SHA512 9a1f175cffe5136506e4d3b185a7bb974dd3de45683beda00267d47339472ebf8fc1cbbb37ef6012f14cb3b0535e386d98e3bfb7a955f9ee20484cd2ad9013c5
diff --git a/dev-ruby/rspec-core/rspec-core-3.13.3.ebuild b/dev-ruby/rspec-core/rspec-core-3.13.3.ebuild
new file mode 100644
index 000000000000..66e151414d59
--- /dev/null
+++ b/dev-ruby/rspec-core/rspec-core-3.13.3.ebuild
@@ -0,0 +1,98 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_EXTRADOC="Changelog.md README.md"
+
+# Also install this custom path since internal paths depend on it.
+RUBY_FAKEGEM_EXTRAINSTALL="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rspec-core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Behaviour Driven Development (BDD) framework for Ruby"
+HOMEPAGE="https://github.com/rspec/rspec-core"
+SRC_URI="https://github.com/rspec/rspec/archive/${PN}-v${PV}.tar.gz -> ${P}-git.tgz"
+RUBY_S="rspec-${PN}-v${PV}/${PN}"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+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="highlight test"
+
+SUBVERSION="$(ver_cut 1-2)"
+
+DEPEND+="test? ( dev-vcs/git )"
+
+ruby_add_rdepend "
+ =dev-ruby/rspec-support-${SUBVERSION}*
+ highlight? ( >=dev-ruby/coderay-1.1.1 )
+"
+
+ruby_add_bdepend "test? (
+ >=dev-ruby/nokogiri-1.5.2
+ >=dev-ruby/coderay-1.1.1
+ dev-ruby/syntax
+ >=dev-ruby/thread_order-1.1.0
+ >=dev-ruby/rspec-expectations-3.8.0:3
+ >=dev-ruby/rspec-mocks-2.99.0:3
+ >=dev-ruby/rspec-support-3.9.1:3
+ )"
+
+all_ruby_prepare() {
+ # Don't set up bundler: it doesn't understand our setup.
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+
+ # Avoid dependency on cucumber since we can't run the features anyway.
+ sed -i -e '/[Cc]ucumber/ s:^:#:' Rakefile || die
+
+ # Duplicate exe also in bin. We can't change it since internal stuff
+ # also depends on this and fixing that is going to be fragile. This
+ # way we can at least install proper bin scripts.
+ cp -R exe bin || die
+
+ # Avoid unneeded dependency on git.
+ sed -i -e 's/git ls-files --/find/' rspec-core.gemspec || die
+
+ # Avoid aruba dependency so that we don't end up in dependency hell.
+ sed -i -e '/ArubaLoader/,/^end/ s:^:#:' -e '/Aruba/ s:^:#:' spec/spec_helper.rb || die
+ rm -f spec/support/aruba_support.rb || die
+ rm -f spec/integration/{bisect_runners,failed_line_detection,filtering,order,persistence_failures,suite_hooks_errors}_spec.rb || die
+ rm -f spec/integration/{spec_file_load_errors,output_stream,fail_if_no_examples}_spec.rb || die
+
+ # Avoid a spec failing due to path issues
+ sed -i -e '/does not load files in the default path when run by ruby/,/end/ s:^:#:' \
+ spec/rspec/core/configuration_spec.rb || die
+
+ # Avoid a spec that depends on dev-ruby/rspec to lessen circular
+ # dependencies, bug 662328
+ sed -e '/loads mocks and expectations when the constants are referenced/askip "gentoo: bug 662328"' \
+ -i spec/rspec/core_spec.rb || die
+
+ # Avoid a spec depending on specifics on local networks
+ # This fails when localhost resolves to ::1 which may be a
+ # ruby regression in the drb/acl code.
+ rm -f spec/rspec/core/bisect/server_spec.rb || die
+
+ # Avoid old regression check (already fixed upstream)
+ sed -i -e '/uses only one thread local variable/askip "old safety check"' spec/rspec/core_spec.rb || die
+}
+
+each_ruby_prepare() {
+ sed -i -e 's:ruby -e:'${RUBY}' -e:' spec/rspec/core_spec.rb || die
+}
+
+each_ruby_test() {
+ PATH="${S}/bin:${PATH}" RUBYLIB="${S}/lib" ${RUBY} -Ilib bin/rspec spec || die "Tests failed."
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ ruby_fakegem_binwrapper rspec /usr/bin/rspec-3 'gem "rspec", "~>3.0"'
+}