summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/amq-protocol/amq-protocol-2.5.0.ebuild2
-rw-r--r--dev-ruby/chef-utils/Manifest1
-rw-r--r--dev-ruby/chef-utils/chef-utils-18.9.4.ebuild26
-rw-r--r--dev-ruby/cliver/cliver-0.3.2-r2.ebuild9
-rw-r--r--dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild5
-rw-r--r--dev-ruby/gruff/gruff-0.29.0.ebuild10
-rw-r--r--dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild4
-rw-r--r--dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild5
-rw-r--r--dev-ruby/mkmf-lite/mkmf-lite-0.7.5.ebuild4
-rw-r--r--dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild4
-rw-r--r--dev-ruby/parser/Manifest1
-rw-r--r--dev-ruby/parser/parser-3.3.10.1.ebuild41
-rw-r--r--dev-ruby/process_executer/process_executer-2.0.0.ebuild5
-rw-r--r--dev-ruby/process_executer/process_executer-3.2.4.ebuild4
-rw-r--r--dev-ruby/process_executer/process_executer-4.0.2.ebuild2
-rw-r--r--dev-ruby/resolv-replace/Manifest1
-rw-r--r--dev-ruby/resolv-replace/resolv-replace-0.2.0.ebuild30
17 files changed, 131 insertions, 23 deletions
diff --git a/dev-ruby/amq-protocol/amq-protocol-2.5.0.ebuild b/dev-ruby/amq-protocol/amq-protocol-2.5.0.ebuild
index 8f88c96b4a0a..464dfcc29170 100644
--- a/dev-ruby/amq-protocol/amq-protocol-2.5.0.ebuild
+++ b/dev-ruby/amq-protocol/amq-protocol-2.5.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
diff --git a/dev-ruby/chef-utils/Manifest b/dev-ruby/chef-utils/Manifest
index e1d3d9b02151..77372e09edf4 100644
--- a/dev-ruby/chef-utils/Manifest
+++ b/dev-ruby/chef-utils/Manifest
@@ -2,3 +2,4 @@ DIST chef-utils-18.7.10.gem 34816 BLAKE2B 668e641fd20083949322e0cf7258ed324a9c3c
DIST chef-utils-18.8.11.gem 34816 BLAKE2B d2fea0a96a01920ffd55182d28ff19a0aa83a222544c1f570fb6cad922a516195335469ad86c8ed85f2ee61e47e595205ea6dea6216bebc47756eba7a56bd5d0 SHA512 bb35dd4dae6d6a5112d36498f4468a0dc204c5be823de28fc3cce39af9a52a7e3673c130f876089ec7a826e42f778d029cb71a346858eb10b1b8909613f694a8
DIST chef-utils-18.8.46.gem 34816 BLAKE2B beba2cba417fabe64797c8db8bc333f612fba52e2760941f75295bab43a0e6e3acb68b460fda5d909f48936ed84f6377f6073399b72376e195c9353e00eacadc SHA512 2ee2436e9a39e3ddca52226c9b3bf61672f336c1148bd9133ea45077509ed89a734b28500fe697707176e82c8880f314b18e6f498ab31c004dce041dda80cadd
DIST chef-utils-18.8.54.gem 34816 BLAKE2B d754d0ecae60416cff8be94fce3a42f669b1fc502d0df3399e375ecc2f2a1bc684997ddb42fd2f21f892dcb7de6b540d4a4a8e37f2cdc0c4e0435ec2e9c9aa5e SHA512 ab925f5c41bbad71e5f2ebe024f7b50e41f546418756e095a65941410ceec3c56dd1c5e104f649b464d24d968ce5ca233e9ae53dec532784584343d0deb1ddd9
+DIST chef-utils-18.9.4.gem 34816 BLAKE2B d33cc0f6579ce9c1db2322d39a3576822678c9df0a27559ff5e2061dd5160db7ac99afdb9eb6d7c6a3724f25d812f5cc0e4d0272d37586634920ca3d9266bc22 SHA512 7bf6d352e3f372a7700b7cea0123e49219b86a9c69655dc10246a2d213c4118515a7dd6e75c5566d5a6ba9e886d0d6ec2f1c578ac0e7ff5db24c43045685a99b
diff --git a/dev-ruby/chef-utils/chef-utils-18.9.4.ebuild b/dev-ruby/chef-utils/chef-utils-18.9.4.ebuild
new file mode 100644
index 000000000000..084b011a9d0d
--- /dev/null
+++ b/dev-ruby/chef-utils/chef-utils-18.9.4.ebuild
@@ -0,0 +1,26 @@
+# Copyright 1999-2026 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_EXTRA_DOC="CHANGELOG.md README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Basic utility functions for Core Chef Infra development"
+HOMEPAGE="https://github.com/chef/chef/tree/main/chef-utils"
+
+LICENSE="Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~x86"
+
+ruby_add_rdepend "dev-ruby/concurrent-ruby"
+
+all_ruby_prepare() {
+ # Avoid specs depending on unpackaged fauxhai
+ rm -f spec/unit/dsl/{cloud,os,platform,platform_family,virtualization}_spec.rb || die
+}
diff --git a/dev-ruby/cliver/cliver-0.3.2-r2.ebuild b/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
index 2394ef3f280a..a987e08421f5 100644
--- a/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
+++ b/dev-ruby/cliver/cliver-0.3.2-r2.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
@@ -27,5 +28,7 @@ IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/rspec-its )"
all_ruby_prepare() {
- sed -i -e 's/git ls-files/find */' ${RUBY_FAKEGEM_GEMSPEC} || die
+ sed -e 's/git ls-files/find */' \
+ -e '/has_rdoc/ s:^:#:' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
}
diff --git a/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild
index ba5c9e48cae5..98a88f1d7a76 100644
--- a/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild
+++ b/dev-ruby/descendants_tracker/descendants_tracker-0.0.4-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="README.md"
diff --git a/dev-ruby/gruff/gruff-0.29.0.ebuild b/dev-ruby/gruff/gruff-0.29.0.ebuild
index cf1b58212bed..898f6ef70671 100644
--- a/dev-ruby/gruff/gruff-0.29.0.ebuild
+++ b/dev-ruby/gruff/gruff-0.29.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_TASK_DOC=""
@@ -40,11 +40,13 @@ ruby_add_rdepend "
ruby_add_bdepend "
test? (
- dev-ruby/test-unit
+ dev-ruby/minitest:5
)"
all_ruby_prepare() {
- sed -i -e '/\(reporters\|simplecov\)/I s:^:#:' test/gruff_test_case.rb || die
+ sed -e '/\(reporters\|simplecov\)/I s:^:#:' \
+ -e '2igem "minitest", "~> 5.0"' \
+ -i test/gruff_test_case.rb || die
sed -i -e '2irequire "date"' test/test_scatter.rb || die
sed -e 's/git ls-files/find * -print/' \
diff --git a/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild
index dbf044cf073a..e8f589240fe8 100644
--- a/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild
+++ b/dev-ruby/hashicorp-checkpoint/hashicorp-checkpoint-0.1.6.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_EXTRADOC="README.md"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild b/dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild
index 1032280f1cc4..6d69036ce843 100644
--- a/dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild
+++ b/dev-ruby/memoizable/memoizable-0.4.2-r1.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
diff --git a/dev-ruby/mkmf-lite/mkmf-lite-0.7.5.ebuild b/dev-ruby/mkmf-lite/mkmf-lite-0.7.5.ebuild
index 625b26e6a4be..39469b1157dd 100644
--- a/dev-ruby/mkmf-lite/mkmf-lite-0.7.5.ebuild
+++ b/dev-ruby/mkmf-lite/mkmf-lite-0.7.5.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_TASK_DOC=""
RUBY_FAKEGEM_EXTRADOC="CHANGES.md README.md"
diff --git a/dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild b/dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild
index 13a4e6bc506d..7d6f16609620 100644
--- a/dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild
+++ b/dev-ruby/nokogiri-diff/nokogiri-diff-0.3.0.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_RECIPE_TEST="rspec3"
RUBY_FAKEGEM_EXTRADOC="ChangeLog.md README.md"
diff --git a/dev-ruby/parser/Manifest b/dev-ruby/parser/Manifest
index cc7197abb41c..94f6262654de 100644
--- a/dev-ruby/parser/Manifest
+++ b/dev-ruby/parser/Manifest
@@ -1,3 +1,4 @@
DIST parser-3.3.10.0.tar.gz 334374 BLAKE2B aabcf6449ac01ddaf0e97c4a7d4ab8b429277bcda3228dd7b85aa95b471e1f4d33f9263be912c3874e1866c0287bff56f5b73ef25b6d011bd866264bd23c51df SHA512 8ad11f0bf2a226f0c373aa812996bbece304bfaac8ef01f9c949fef1c97b80037956fec5437644971abed6201729d6ae2cfab1cfe9eb4e8c058210746d175b56
+DIST parser-3.3.10.1.tar.gz 334349 BLAKE2B 520b981792289803d322c743323d043447ad219505d2cfbb1b6d085dea989cdac9aa7184f9df3aef5df5f35bea6376d67da685d7c60c1dd288e8940e78b9187b SHA512 500113242b8e95d92ebc72f87a0922c12242225aa4bcda5c2437c3673ee1fed6f6bb9af494139c9e2774c49bf3cd39d30ed0b191e6f60e5748a83e4173ec9462
DIST parser-3.3.8.0.tar.gz 334410 BLAKE2B 42a58d3e3f82bec1b8afb9ed78bb1731dd34a84d0af69607182200117b19ccde9bb2d7a6a0087752af3c7f41455c905d21e5686932e6e16ac67855eea95d15ee SHA512 e278da52ab865315afef5476cfaf7ed36c49fe916dbfe01d0ee1a327d3a951522636fb79ca4a35ca53233769467c4f12af2148a21218b1f6d5b52dbade949953
DIST parser-3.3.9.0.tar.gz 334402 BLAKE2B 1428bd11f404a07a3fdc9b040a34eac53506e37514d87b6d6f51481b7c81c6b3926e705de9a765d8f04957c03b6b4ad1ea8a7289a1cea78775ddfd915fe206b1 SHA512 67fdb74966bdc180bd99b8919f666b4415f1f6095670e399c756fc89b670e555fe53632f108f513698692b9a09ce062e4b993643b37361f57f4f64b387740f45
diff --git a/dev-ruby/parser/parser-3.3.10.1.ebuild b/dev-ruby/parser/parser-3.3.10.1.ebuild
new file mode 100644
index 000000000000..2f9f3b52be47
--- /dev/null
+++ b/dev-ruby/parser/parser-3.3.10.1.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34"
+
+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/process_executer/process_executer-2.0.0.ebuild b/dev-ruby/process_executer/process_executer-2.0.0.ebuild
index 6eff0c379338..b1c694e257eb 100644
--- a/dev-ruby/process_executer/process_executer-2.0.0.ebuild
+++ b/dev-ruby/process_executer/process_executer-2.0.0.ebuild
@@ -1,8 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/process_executer/process_executer-3.2.4.ebuild b/dev-ruby/process_executer/process_executer-3.2.4.ebuild
index ff366ff0858f..90f06fe46bea 100644
--- a/dev-ruby/process_executer/process_executer-3.2.4.ebuild
+++ b/dev-ruby/process_executer/process_executer-3.2.4.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/process_executer/process_executer-4.0.2.ebuild b/dev-ruby/process_executer/process_executer-4.0.2.ebuild
index 5de4a629f6b7..2c3d9b3872f0 100644
--- a/dev-ruby/process_executer/process_executer-4.0.2.ebuild
+++ b/dev-ruby/process_executer/process_executer-4.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby32 ruby33 ruby34"
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
RUBY_FAKEGEM_BINWRAP=""
RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
diff --git a/dev-ruby/resolv-replace/Manifest b/dev-ruby/resolv-replace/Manifest
index c2109e9edbeb..7e7c1d5ea37e 100644
--- a/dev-ruby/resolv-replace/Manifest
+++ b/dev-ruby/resolv-replace/Manifest
@@ -1 +1,2 @@
DIST resolv-replace-0.1.1.tar.gz 2870 BLAKE2B 88f5df8d09a36015fb1f3dd8bdf96d8d4905b65db14ddc28fd84bb347f5bd6ccc09f09439083c6346d48f11fdbbf9d874b07e39e89bec75fcaacbbceb09b29c3 SHA512 ee14ea5c81d9eadd0db2ec623b216741b226ae675f8befe2ec227f187197848e4b5380de551d34ad71541f0656933703e871f052a3a5f958b7484d976e2018a1
+DIST resolv-replace-0.2.0.tar.gz 4212 BLAKE2B f13d3edf63a996c360d82bbb922833afa005374a922436a2b19b40f821603944b07e947dfab28d5f2a92cf80532f09adae5e0cfddef7425ffaab3b646d8cc4a0 SHA512 be4c16f3edcf3497cb553c3ec477e27c908fc0cb419aedd06c0569ab4d4e5ad03e36776f92b8bef4e36f8269a25d42529f6f2c4940c36a2a39c3d136c5ec89d6
diff --git a/dev-ruby/resolv-replace/resolv-replace-0.2.0.ebuild b/dev-ruby/resolv-replace/resolv-replace-0.2.0.ebuild
new file mode 100644
index 000000000000..338cdaf91611
--- /dev/null
+++ b/dev-ruby/resolv-replace/resolv-replace-0.2.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33 ruby34 ruby40"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_GEMSPEC="resolv-replace.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Replace Socket DNS with Resolv"
+HOMEPAGE="https://github.com/ruby/resolv-replace"
+SRC_URI="https://github.com/ruby/resolv-replace/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 ~arm64-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend "dev-ruby/resolv"
+
+all_ruby_prepare() {
+ sed -e 's/__dir__/"."/' \
+ -e 's/__FILE__/"'${RUBY_FAKEGEM_GEMSPEC}'"/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}