summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/connection_pool/connection_pool-2.5.4.ebuild2
-rw-r--r--dev-ruby/memoist/memoist-0.16.2-r1.ebuild4
-rw-r--r--dev-ruby/rqrcode/Manifest1
-rw-r--r--dev-ruby/rqrcode/rqrcode-3.1.1.ebuild36
-rw-r--r--dev-ruby/rqrcode_core/Manifest1
-rw-r--r--dev-ruby/rqrcode_core/rqrcode_core-2.0.1.ebuild31
-rw-r--r--dev-ruby/sequel/Manifest3
-rw-r--r--dev-ruby/sequel/sequel-5.95.0.ebuild33
-rw-r--r--dev-ruby/sequel/sequel-5.99.0.ebuild (renamed from dev-ruby/sequel/sequel-5.94.0.ebuild)0
-rw-r--r--dev-ruby/stringio/stringio-3.1.7.ebuild2
-rw-r--r--dev-ruby/sys-filesystem/Manifest1
-rw-r--r--dev-ruby/sys-filesystem/sys-filesystem-1.5.5.ebuild29
-rw-r--r--dev-ruby/sys-uname/sys-uname-1.4.0.ebuild2
-rw-r--r--dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.10.ebuild2
-rw-r--r--dev-ruby/webrick/Manifest1
-rw-r--r--dev-ruby/webrick/webrick-1.9.2.ebuild30
-rw-r--r--dev-ruby/yard/Manifest1
-rw-r--r--dev-ruby/yard/yard-0.9.38.ebuild62
18 files changed, 200 insertions, 41 deletions
diff --git a/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild b/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild
index cda57d17f152..f32773f0e9a5 100644
--- a/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild
+++ b/dev-ruby/connection_pool/connection_pool-2.5.4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/mperham/connection_pool/archive/v${PV}.tar.gz -> ${P
LICENSE="MIT"
SLOT="0"
-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_bdepend "test? ( >=dev-ruby/minitest-5 )"
diff --git a/dev-ruby/memoist/memoist-0.16.2-r1.ebuild b/dev-ruby/memoist/memoist-0.16.2-r1.ebuild
index 81e7d8dcbc55..0db6cae30adc 100644
--- a/dev-ruby/memoist/memoist-0.16.2-r1.ebuild
+++ b/dev-ruby/memoist/memoist-0.16.2-r1.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
@@ -13,7 +13,7 @@ HOMEPAGE="https://github.com/matthewrudy/memoist"
LICENSE="MIT"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86"
+KEYWORDS="amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86"
ruby_add_bdepend "test? ( dev-ruby/minitest )"
diff --git a/dev-ruby/rqrcode/Manifest b/dev-ruby/rqrcode/Manifest
index b9bc8d24c668..8ea0cdbffd9b 100644
--- a/dev-ruby/rqrcode/Manifest
+++ b/dev-ruby/rqrcode/Manifest
@@ -1,2 +1,3 @@
DIST rqrcode-2.2.0.tar.gz 109070 BLAKE2B 91a74a9c547f62f0cd83dd60d00b7af2c9363bd34f3987e43b637f906975f3e2b1f95ac67df80a0065fdd9fa3a7801e639fff1d2b36bcc4dc4abbc996fb6c919 SHA512 41d6882b28d15154b9cc5dc6aba30cad404aabad2b9101309bea0812b776cdb540fec3152ec5bb075f19c77a1aa67bc44d9b35e2161d189bd64a7d2517cafa63
DIST rqrcode-3.1.0.tar.gz 109860 BLAKE2B 25e0ecab0856c07f01c9a691a4b9c1e7d1581e99cdfbe4e81f80899e9f49ff1ecdeb095614001468d5d522975173ed1729e88df2f9e24be04cdba022d69c95bf SHA512 f6878e05513346e5a6fa2d151384c6599088df7e3740c4997c59b1862b7c89281fafd92e9617ba04ec385db11cae2628af2aef1b0d19f640a16b79f80130a26c
+DIST rqrcode-3.1.1.tar.gz 109910 BLAKE2B a0a85701e8fa006a37d6dc48ca20f9ed68a5701b1a0f6af3515b0702f7641d9b3d3025cf86c020e98756dc8254c5804389279736a66521646e37fde6acfe6c00 SHA512 f2170739379071d5b54cd98a179a7dafd511c330f144a2469f5ccad25225bd32146351e859d59ce165792c8e8925d4588dfbf74ab98e2bf838fad11b46e27e98
diff --git a/dev-ruby/rqrcode/rqrcode-3.1.1.ebuild b/dev-ruby/rqrcode/rqrcode-3.1.1.ebuild
new file mode 100644
index 000000000000..e08ced82b189
--- /dev/null
+++ b/dev-ruby/rqrcode/rqrcode-3.1.1.ebuild
@@ -0,0 +1,36 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rqrcode.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for encoding QR Codes"
+HOMEPAGE="https://github.com/whomwah/rqrcode"
+SRC_URI="https://github.com/whomwah/rqrcode/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ dev-ruby/chunky_png:0
+ dev-ruby/rqrcode_core:2
+"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -i -e '/bundler/ s:^:#:' spec/spec_helper.rb || die
+
+ sed -i -e "s:/tmp:${TMPDIR}:" spec/rqrcode/export_png_spec.rb || die
+}
diff --git a/dev-ruby/rqrcode_core/Manifest b/dev-ruby/rqrcode_core/Manifest
index 7132d58fd1a8..415a25519562 100644
--- a/dev-ruby/rqrcode_core/Manifest
+++ b/dev-ruby/rqrcode_core/Manifest
@@ -1,2 +1,3 @@
DIST rqrcode_core-1.2.0.tar.gz 21103 BLAKE2B 9988dc999b2853888e91b6346af074defe59dbd1be097e6c058fb7e8e68a779aedef14458ac14aa06e57e8cccdd1240e5eb003944951b47c174a1239cc35d77f SHA512 423a492b29ed8cb4e2f037305121a77f22e76dafc93675d0a24e2c6ad1918522003a8d404d55fa28e007bbb9be6d2038eafab76b2dd5e5e59c0d9adb7ab4626c
DIST rqrcode_core-2.0.0.tar.gz 23393 BLAKE2B 15cc340bbda082b1662dd349eecf5c1de3ee8f386726c481dd8fcb59cc2929e9a403eb8691a8ad5d3675ea9a2c5d4964d5187151359827c233573d5f4f6ab705 SHA512 3bf39902649e2937bcf8a0270a53a3d6f65fe42e3f56a1e4892b747d7df5e82505225203fa424a4779b7c68b64241ef9b16eeb80806d40b90510bc4264be1a2e
+DIST rqrcode_core-2.0.1.tar.gz 23430 BLAKE2B 366b87fc2668105fdd02ea9435e61dae2ebc3bf0249893690ba31a3df3780260d777e3b3b61b1eadc906af9cda34f5cd6bd1e014f5b0e7b8263d8667fd02d5e8 SHA512 b8465bc7664f9cec539f13f5b3f2eee19847883c72566a54423b0ab13e01101c8906d95e63cf3ff2225cb2998d6b25910aa9f83378dc355bfbbbe02315bf8b34
diff --git a/dev-ruby/rqrcode_core/rqrcode_core-2.0.1.ebuild b/dev-ruby/rqrcode_core/rqrcode_core-2.0.1.ebuild
new file mode 100644
index 000000000000..ea243fdc6618
--- /dev/null
+++ b/dev-ruby/rqrcode_core/rqrcode_core-2.0.1.ebuild
@@ -0,0 +1,31 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_BINWRAP=""
+
+RUBY_FAKEGEM_GEMSPEC="rqrcode_core.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Library for encoding QR Codes"
+HOMEPAGE="https://github.com/whomwah/rqrcode_core/"
+SRC_URI="https://github.com/whomwah/rqrcode_core/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/ s:^:#:' Rakefile test/test_helper.rb || die
+ sed -i -e 's/git ls-files -z/find * -print0/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:test -e 'Dir["test/**/*_test.rb"].each {|f| require f}' || die
+}
diff --git a/dev-ruby/sequel/Manifest b/dev-ruby/sequel/Manifest
index 2eeeafce7887..bf7537227e53 100644
--- a/dev-ruby/sequel/Manifest
+++ b/dev-ruby/sequel/Manifest
@@ -1,6 +1,5 @@
DIST sequel-5.93.0.tar.gz 1823336 BLAKE2B f1f8a46662ceb72e8d95b7492fe4c1d795fb3b41eeffb7e6522a2eae593b884c6d33d672e0d7412a72e0408865d8610aeb75c98d5d08fbdc447e9b1f526795c8 SHA512 e5a711b8b25aca2d4d2b42ebc5781a6e18ec3bf90e6285cabb5c8f116c1e02ef80d5b65da46dd6f3e29d2981ed25c4388fc85c481f959a7a6d5a03f593a01aab
-DIST sequel-5.94.0.tar.gz 1826856 BLAKE2B f2e6a9158cd1fdd03304211acd700e7477295f42e90fdecf06d6a4cb8a6917af4d0eaba586e68f9f6a0d59a833e5706f9ebe134c1dcd8b9a2625e6c7ed401954 SHA512 25cf5a1ffcfd7110f145876128b9d1441ba31e33c5530696b8a42e3e4be74520f71ffe0e77306014812fa9ca1ccd700e404b369de75cb5e24c24384fbb4f7896
-DIST sequel-5.95.0.tar.gz 1832039 BLAKE2B 504042a42b9d1d74a1001c14e9df431b0527694408417ffcb40decf2748703257d67bfa2a0cfb0c8f08fbac259fa3ed15c65232d717a18a3117c1568e246a44d SHA512 20aa754802cd0c1c76b6db1c5290bd0f1c707e6dd00fd8be551ab576c8b9bc41c91d962ac19dd62b646038f8a304eba45cbec548c4e57e4558ff21823639b123
DIST sequel-5.95.1.tar.gz 1832996 BLAKE2B 79b47226ffa94bd17ecbee3611e8af2634180fa153277b23dabef489edb121ede2f3c1459bb961ccbd8eedb26d2088d5d6cea6dc619be873a00c84bebf34a866 SHA512 d0b63274dccfc69e3b1e27720ee41b24e4292ad94307cad664aec1f82235910ad8a5e3ef039b8aa9921e924a6c57500268ad9e238dc99fc8addeda5e641d692f
DIST sequel-5.96.0.tar.gz 1834967 BLAKE2B 8ffbdc547749b3fb8d43d663d4d67a863e6d90a0fe54b39c1a2364235a63778b6964133af57ef0b8884271c228691bdd473a01ef34688721a905fe84213d1c3a SHA512 ebee472deb847647afa34b63a7954254a7cfef7f5225176835a0ca6634c8ecb1c8c76b236ba56c0c05582442f796285bf7e6e4e90a37278dd7e67023f584b9dd
DIST sequel-5.97.0.tar.gz 1837598 BLAKE2B 2f9cee4c42e1e638cbd5111b5f77cbd721c84b35c7da3dd39343c22a7a932e49681f01e4a2d24db76ff246bab09f466602e1ba8682d1b5c91d4455f3ccee2a46 SHA512 a621524aac1711c41d70e1276ec3da7addcb6d5186d25909439a56633a09670ca3f39a8fd5f8f1e85ed32ab11e7bf18a016092498e4d8216094a9e237a42dde4
+DIST sequel-5.99.0.tar.gz 1848897 BLAKE2B dbb9984724d230e54d2150060a0ccc94ef424f678625bf87a5a4973ffd040a1b6b608a1228841dba9c87dfcea50e5b139f302f073dc28bac344b45b7f8be8ac0 SHA512 1e87b740b58ef1621c3743bf2be20353a289ba13507baf9b6401607111bbfac7a6b07794f8252cf301b88b6b745048ad94b912ca60afa3e71c03736756be5dd1
diff --git a/dev-ruby/sequel/sequel-5.95.0.ebuild b/dev-ruby/sequel/sequel-5.95.0.ebuild
deleted file mode 100644
index c6fb997e145d..000000000000
--- a/dev-ruby/sequel/sequel-5.95.0.ebuild
+++ /dev/null
@@ -1,33 +0,0 @@
-# Copyright 1999-2025 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-USE_RUBY="ruby32 ruby33 ruby34"
-
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG README.rdoc"
-RUBY_FAKEGEM_GEMSPEC="sequel.gemspec"
-RUBY_FAKEGEM_RECIPE_DOC="none"
-RUBY_FAKEGEM_TASK_TEST="spec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="A lightweight database toolkit for Ruby"
-HOMEPAGE="https://sequel.jeremyevans.net/"
-SRC_URI="https://github.com/jeremyevans/sequel/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~sparc ~x86"
-IUSE="test"
-
-ruby_add_rdepend "dev-ruby/bigdecimal"
-
-ruby_add_bdepend "test? (
- dev-ruby/activemodel
- dev-ruby/minitest
- dev-ruby/minitest-global_expectations
- dev-ruby/minitest-hooks
- dev-ruby/nokogiri
- dev-ruby/tzinfo
-)"
diff --git a/dev-ruby/sequel/sequel-5.94.0.ebuild b/dev-ruby/sequel/sequel-5.99.0.ebuild
index c6fb997e145d..c6fb997e145d 100644
--- a/dev-ruby/sequel/sequel-5.94.0.ebuild
+++ b/dev-ruby/sequel/sequel-5.99.0.ebuild
diff --git a/dev-ruby/stringio/stringio-3.1.7.ebuild b/dev-ruby/stringio/stringio-3.1.7.ebuild
index 4c71f242b571..278b5ce1bd8b 100644
--- a/dev-ruby/stringio/stringio-3.1.7.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.7.ebuild
@@ -16,7 +16,7 @@ SRC_URI="https://github.com/ruby/stringio/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"
+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"
ruby_add_bdepend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
diff --git a/dev-ruby/sys-filesystem/Manifest b/dev-ruby/sys-filesystem/Manifest
index 4eb4b94f41d8..9dd61f4537a2 100644
--- a/dev-ruby/sys-filesystem/Manifest
+++ b/dev-ruby/sys-filesystem/Manifest
@@ -1,3 +1,4 @@
DIST sys-filesystem-1.5.0.gem 35328 BLAKE2B dd143400d42665b8623d00b52f7ed9f1c4bf58f8bd6cb2f86b84d73c5cae75f21a2553bb8f3d0b1cb25a8ca5d5bab6564547bf94c8eaf1f2ff2e4cea89404a11 SHA512 5391136cda01f94181d8a95627fd39ac42834885ed8e69d96b162321370b94fca4fca17875a51a82eb4b065962c981d28b78e0555077fc1df65ab0ab8c14a42f
DIST sys-filesystem-1.5.3.gem 35328 BLAKE2B 30a1ca4006d0d098627bf959f2417081c459544960bb1fade0612cc65ad28421330d6fd5dff4fd207de574b92770ec6ca5650f73e1755af292efa89c489561de SHA512 b54818d4125830fade2641928e8195b7ea86d9593e1d7606f9a7aa4d1fd5fa239aeb56465e9bf819bd10e534c8011d842f1058a5ddc125dea8eee46f4fd40752
DIST sys-filesystem-1.5.4.gem 37888 BLAKE2B deb058fad6f9737bef6bb5d7474339983df0c81b5e35156595a3904464b66269e9cc677ab9ef3143d08adae68dc6c6cf7786dc908c3f20fb1bc699ceb887c2f6 SHA512 108a2bb25af8a6107124e1933c4320603cf62d8b2ceb19a4f2fca812eb4233a9d01b55505cb2478a2c92861cc3f08f567d9159b84d152ad24d73b0ba3744cdf7
+DIST sys-filesystem-1.5.5.gem 37888 BLAKE2B 034ac637c6e2a93b6a590e46cf4954d833781aae2dc1566d6477c66218b0d93ceb203e784e38e4af2ebe3dc3f15bc675fa2caee17f7b5f6c23343984de2aa50d SHA512 f5fc902b08f892c8d4b931d38cba48978b9ffb738db01af0465721e757b64f865427c5dca36d7a3d882ba98e7d9534d4fe4a0624b5f7b7f27962e932c85acefc
diff --git a/dev-ruby/sys-filesystem/sys-filesystem-1.5.5.ebuild b/dev-ruby/sys-filesystem/sys-filesystem-1.5.5.ebuild
new file mode 100644
index 000000000000..1b94276d3659
--- /dev/null
+++ b/dev-ruby/sys-filesystem/sys-filesystem-1.5.5.ebuild
@@ -0,0 +1,29 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Cross-platform interface for filesystem information"
+HOMEPAGE="https://github.com/djberg96/sys-filesystem"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_depend "test? ( dev-ruby/mkmf-lite )"
+
+ruby_add_rdepend ">=dev-ruby/ffi-1.15.0"
+
+all_ruby_prepare() {
+ sed -e '/stat fragment_size is a plausible value/askip "Fails with e.g. ZFS"' \
+ -i spec/sys_filesystem_unix_spec.rb || die
+}
diff --git a/dev-ruby/sys-uname/sys-uname-1.4.0.ebuild b/dev-ruby/sys-uname/sys-uname-1.4.0.ebuild
index 6de0dcbc0a02..61a8b57e2884 100644
--- a/dev-ruby/sys-uname/sys-uname-1.4.0.ebuild
+++ b/dev-ruby/sys-uname/sys-uname-1.4.0.ebuild
@@ -17,7 +17,7 @@ HOMEPAGE="https://github.com/djberg96/sys-uname"
LICENSE="Apache-2.0"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
>=dev-ruby/ffi-1.1
diff --git a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.10.ebuild b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.10.ebuild
index 3654b4567fc3..de98a9fd9b2a 100644
--- a/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.10.ebuild
+++ b/dev-ruby/test-unit-ruby-core/test-unit-ruby-core-1.0.10.ebuild
@@ -14,6 +14,6 @@ HOMEPAGE="https://github.com/ruby/test-unit-ruby-core"
LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2"
SLOT="2"
-KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~mips ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
ruby_add_rdepend "dev-ruby/test-unit"
diff --git a/dev-ruby/webrick/Manifest b/dev-ruby/webrick/Manifest
index 905d6d5c0dd7..3219de85881f 100644
--- a/dev-ruby/webrick/Manifest
+++ b/dev-ruby/webrick/Manifest
@@ -1,2 +1,3 @@
DIST webrick-1.7.0.tar.gz 114413 BLAKE2B ff0d09a3137edabde37392d4c8a5e1f37d9899c60db8e96e4034ef60626225c0508c6b2797281878bbb7a0c6db16e20bd46a83b61b3de2ed059cb95e80255a38 SHA512 785e8c6af6e2f8ac497bab6d0ad0e9383fa4c4ac8dee6ceee38e20c5e9b631b805ec3c8f5438ebea651ee4113698de1a370ae506927bdc04e512ea6cac433cd1
DIST webrick-1.9.1.tar.gz 94412 BLAKE2B 04a89f982e8e6e77ec2ef29bebc14beb6212e111874c45c1ca65fab5e685c328e909040d69f4c0bb5d5e5081e5616bf0df33d3173054ebc042960056e7476a21 SHA512 c680e30275dabc309b03f6353410b69e7c543701ad322cb32cf938fc42bf234ca17d26ddd0da09c8484ec78661897ce5bcf99d94dcf1856b31d4803793ef7ab3
+DIST webrick-1.9.2.tar.gz 94423 BLAKE2B 2e6c1ff39144e01fc48186e056b1aecc2c456da0076bfbd2ac04b95fb6d7b685489d5573a12430e3543548df72c78854b99f0793bab150d497ae220e40988749 SHA512 4db8d8d6fbe051b8d8a377c9a2fc7991c7239cc24fa082bfcfe568c99bd006bfebb36068c6b9816abc6182a14cccbe4684e8caf9fd218d2674237748f40225a5
diff --git a/dev-ruby/webrick/webrick-1.9.2.ebuild b/dev-ruby/webrick/webrick-1.9.2.ebuild
new file mode 100644
index 000000000000..8412f0d5eab6
--- /dev/null
+++ b/dev-ruby/webrick/webrick-1.9.2.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="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="webrick.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="An HTTP server toolkit"
+HOMEPAGE="https://github.com/ruby/webrick"
+SRC_URI="https://github.com/ruby/webrick/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="|| ( Ruby-BSD 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="test"
+
+ruby_add_depend "test? ( dev-ruby/test-unit dev-ruby/test-unit-ruby-core )"
+
+all_ruby_prepare() {
+ sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Increase timeout for test to help out slow arches
+ sed -i -e '/EnvUtil.timeout(10) do/s:10:60:' test/webrick/test_ssl_server.rb || die
+}
diff --git a/dev-ruby/yard/Manifest b/dev-ruby/yard/Manifest
index 0b45b319b5e4..95078c76c556 100644
--- a/dev-ruby/yard/Manifest
+++ b/dev-ruby/yard/Manifest
@@ -1 +1,2 @@
DIST yard-0.9.37-git.tgz 941020 BLAKE2B 40c9ad5be234d00d84fd3187271357691841a2b57fd37ee9fc346e8d8c91c54f751d6ad46df988f6d40e3a1c3c4d644cfdce825579e7294b23ec52f28489e45d SHA512 f48a25df1fba7cdde7388842c6bce63ab149e613921cca8c809adb2a3bd7edce49c573c8867e62a3cb33c8cb3868dd67bd87f34c65ffce1e66c1353a2f93f9ca
+DIST yard-0.9.38-git.tgz 944234 BLAKE2B b6d5818df4cf64c37942ecd449ba90e603f2da6b2e317d10cd1c553e4a8e32a5fbd572010d08d303d190bca808f3c6b23096289c6fa15ee896038d7a4c76407c SHA512 8c0111641b9abf032d9b934259356d04a00b91221bf20e6193104e38c0bfcda863c8e0f50f8156601af0615159383cd36144047aa830234e80ebd75a020f3be2
diff --git a/dev-ruby/yard/yard-0.9.38.ebuild b/dev-ruby/yard/yard-0.9.38.ebuild
new file mode 100644
index 000000000000..9550e60a30b0
--- /dev/null
+++ b/dev-ruby/yard/yard-0.9.38.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_TASK_DOC="yard"
+
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_DOCDIR="doc docs"
+
+RUBY_FAKEGEM_EXTRAINSTALL="templates .yardopts"
+
+RUBY_FAKEGEM_GEMSPEC="yard.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Documentation generation tool for the Ruby programming language"
+HOMEPAGE="https://yardoc.org/"
+
+# The gem lacks the gemspec file needed to pass tests.
+SRC_URI="https://github.com/lsegal/yard/archive/v${PV}.tar.gz -> ${P}-git.tgz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )"
+
+ruby_add_bdepend "test? ( dev-ruby/rack:3.1 >=dev-ruby/rspec-3.11.0 dev-ruby/webrick )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/ s:^:#:' -e '3igem "rack", "~> 3.1.0"' spec/spec_helper.rb || die
+
+ sed -i -e '/samus/I s:^:#:' Rakefile || die
+
+ sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid specs that make assumptions on load ordering that are not
+ # true for us. This may be related to how we install in Gentoo. This
+ # also drops a test requirement on dev-ruby/rack.
+ rm -f spec/cli/server_spec.rb || die
+
+ # Avoid specs that only work with bundler
+ sed -i -e '/#initialize/,/^ end/ s:^:#:' spec/cli/yri_spec.rb || die
+ sed -e '/overwrites options with data in/askip "wrong assumptions on file access"' \
+ -e '/loads any gem plugins starting with/askip "wrong assumptions on file access"' \
+ -i spec/config_spec.rb || die
+
+ # Avoid specs making assumptions about how rubygems works internally
+ sed -i -e '/searches for .gem file/askip "rubygems internals"' spec/cli/diff_spec.rb || die
+
+ # Avoid redcarpet-specific spec that is not optional
+ sed -i -e '/autolinks URLs/askip "make redcarpet optional"' spec/templates/helpers/html_helper_spec.rb || die
+
+ # Avoid asciidoc-specific spec that is not optional
+ sed -e '/\(AsciiDoc specific\|AsciiDoc header\)/askip "skipping asciidoc test"' \
+ -i spec/templates/helpers/html_helper_spec.rb || die
+}