summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
authorLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-05-17 18:59:18 +0000
committerLiguros - Gitlab CI/CD [develop] <gitlab@liguros.net>2025-05-17 18:59:18 +0000
commite1bc9878cdf2ca006889a7f210a51592a5989d4a (patch)
tree5febfd0d420e8b573dcd2d0b42cd8b2a7418cf42 /dev-ruby
parentf767356f836788e2bb2843072155579fe8d8d214 (diff)
downloadbaldeagleos-repo-e1bc9878cdf2ca006889a7f210a51592a5989d4a.tar.gz
baldeagleos-repo-e1bc9878cdf2ca006889a7f210a51592a5989d4a.tar.xz
baldeagleos-repo-e1bc9878cdf2ca006889a7f210a51592a5989d4a.zip
Adding metadata
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/async/async-2.23.1.ebuild2
-rw-r--r--dev-ruby/brotli/brotli-0.6.0-r1.ebuild2
-rw-r--r--dev-ruby/childprocess/Manifest1
-rw-r--r--dev-ruby/childprocess/childprocess-4.1.0.ebuild41
-rw-r--r--dev-ruby/fakefs/fakefs-3.0.0.ebuild2
-rw-r--r--dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild2
-rw-r--r--dev-ruby/localhost/localhost-1.5.0.ebuild2
-rw-r--r--dev-ruby/marcel/files/marcel-1.0.4-rack3.patch50
-rw-r--r--dev-ruby/marcel/marcel-1.0.4.ebuild10
-rw-r--r--dev-ruby/mechanize/mechanize-2.12.0.ebuild4
-rw-r--r--dev-ruby/mechanize/mechanize-2.14.0.ebuild2
-rw-r--r--dev-ruby/metrics/metrics-0.12.2.ebuild2
-rw-r--r--dev-ruby/oauth2/Manifest1
-rw-r--r--dev-ruby/oauth2/oauth2-2.0.10.ebuild75
-rw-r--r--dev-ruby/openssl-cmac/openssl-cmac-2.0.2.ebuild4
-rw-r--r--dev-ruby/rb_sys/Manifest1
-rw-r--r--dev-ruby/rb_sys/rb_sys-0.9.115.ebuild21
-rw-r--r--dev-ruby/slim/slim-5.2.1.ebuild5
-rw-r--r--dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild4
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild2
-rw-r--r--dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild2
-rw-r--r--dev-ruby/traces/traces-0.15.2.ebuild2
-rw-r--r--dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild2
-rw-r--r--dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild2
-rw-r--r--dev-ruby/version_gem/version_gem-1.1.8.ebuild2
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild2
26 files changed, 176 insertions, 69 deletions
diff --git a/dev-ruby/async/async-2.23.1.ebuild b/dev-ruby/async/async-2.23.1.ebuild
index 65d96798c0c1..0002621db259 100644
--- a/dev-ruby/async/async-2.23.1.ebuild
+++ b/dev-ruby/async/async-2.23.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
>=dev-ruby/console-1.29:1
diff --git a/dev-ruby/brotli/brotli-0.6.0-r1.ebuild b/dev-ruby/brotli/brotli-0.6.0-r1.ebuild
index e5bf206c041f..1ad51a5da80f 100644
--- a/dev-ruby/brotli/brotli-0.6.0-r1.ebuild
+++ b/dev-ruby/brotli/brotli-0.6.0-r1.ebuild
@@ -22,7 +22,7 @@ SRC_URI="https://github.com/miyucy/brotli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
RDEPEND=" >=app-arch/brotli-1.1.0"
DEPEND=" >=app-arch/brotli-1.1.0"
diff --git a/dev-ruby/childprocess/Manifest b/dev-ruby/childprocess/Manifest
index 5b70a2e98f02..5370f895cb8a 100644
--- a/dev-ruby/childprocess/Manifest
+++ b/dev-ruby/childprocess/Manifest
@@ -1,3 +1,2 @@
-DIST childprocess-4.1.0.gem 34304 BLAKE2B 81ca075bde9705eed57c80b0d37e1d8fcf3938bd0319a40f2178dab9be08cba570d90cc5292d585b3911eca5a90b4ff861d1fc79ba487d1a4f08b0fbd9a78c48 SHA512 e635c3acfa5ad85891c3879f240c7e96d47d7d5ec3f472f4ce6661552b0fb7bd72c5e3b9fb73f4f9312b749fbe554b4be388e56a31a3c63c39743d055d774def
DIST childprocess-5.0.0.gem 21504 BLAKE2B dae2022506c533f3c16337600bf5f489ccb694156079a2c9f2d3b1971c7fb44524e44b49e6e51c5ab6d1350222c8a84a5053b58e299cdc5e13633de2101f3952 SHA512 9ec340c86f4fd978b7a9925bcf90811ff3443f014469e4ff121e2c4758a4068823029ab413d1a57eb9de4a864435505b1edfa60a611709f2a5f99aaf08da422d
DIST childprocess-5.1.0.gem 21504 BLAKE2B 3b8fc3559cc2de451b589c83e4edf939c8792c8eaeeee629ea7e9cc0d92af327e31e85231ba86a9cdb98a5f126a0735d54290efeed94c545112f17bee45ad38b SHA512 487ee82e6e7cc1e81ed6740e3eb54e12e9d1065de92eda71f48039e377db8a827c647ce6c9314157ece577be52519bbe014aadcda4a7a748589fad7dbf19ae3a
diff --git a/dev-ruby/childprocess/childprocess-4.1.0.ebuild b/dev-ruby/childprocess/childprocess-4.1.0.ebuild
deleted file mode 100644
index 8492d1813013..000000000000
--- a/dev-ruby/childprocess/childprocess-4.1.0.ebuild
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-USE_RUBY="ruby27 ruby30 ruby31 ruby32"
-
-RUBY_FAKEGEM_RECIPE_TEST="rspec3"
-
-RUBY_FAKEGEM_EXTRADOC="README.md"
-
-RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Solution for controlling external programs running in the background"
-HOMEPAGE="https://github.com/jarib/childprocess"
-
-LICENSE="MIT"
-SLOT="2"
-KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86"
-IUSE=""
-
-ruby_add_rdepend ">=dev-ruby/ffi-1.0.11"
-
-all_ruby_prepare() {
- # Remove bundler support
- rm Gemfile || die
- sed -i -e "/[Bb]undler/d" Rakefile || die
- sed -i -e "/[Cc]overalls/d" spec/spec_helper.rb || die
- sed -i -e 's/git ls-files/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_prepare() {
- sed -i -e "s:'ruby':'"${RUBY}"':" spec/childprocess_spec.rb spec/spec_helper.rb || die
- sed -i -e '/system/ s:ruby:'${RUBY}':' spec/spec_helper.rb || die
-}
-
-each_ruby_test() {
- RUBYLIB=lib RSPEC_VERSION=3 ruby-ng_rspec
-}
diff --git a/dev-ruby/fakefs/fakefs-3.0.0.ebuild b/dev-ruby/fakefs/fakefs-3.0.0.ebuild
index e94208029cce..3f5f76723805 100644
--- a/dev-ruby/fakefs/fakefs-3.0.0.ebuild
+++ b/dev-ruby/fakefs/fakefs-3.0.0.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-USE_RUBY="ruby31 ruby32 ruby33"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_RECIPE_TEST="none"
diff --git a/dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild b/dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild
index 3a41617c6f20..14ee94e1f222 100644
--- a/dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild
+++ b/dev-ruby/io-endpoint/io-endpoint-0.15.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/io-endpoint/archive/refs/tags/v${PV}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
ruby_add_bdepend "test? (
diff --git a/dev-ruby/localhost/localhost-1.5.0.ebuild b/dev-ruby/localhost/localhost-1.5.0.ebuild
index 63bfc0fe8420..1da90060b78b 100644
--- a/dev-ruby/localhost/localhost-1.5.0.ebuild
+++ b/dev-ruby/localhost/localhost-1.5.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/localhost/archive/v${PV}.tar.gz -> ${P}.tar
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_bdepend "
test? (
diff --git a/dev-ruby/marcel/files/marcel-1.0.4-rack3.patch b/dev-ruby/marcel/files/marcel-1.0.4-rack3.patch
new file mode 100644
index 000000000000..2f3df64c8eaf
--- /dev/null
+++ b/dev-ruby/marcel/files/marcel-1.0.4-rack3.patch
@@ -0,0 +1,50 @@
+From ccd4be5043628c4389230b4c012a7115b8e44c81 Mon Sep 17 00:00:00 2001
+From: Jeremy Daer <jeremy@rubyonrails.org>
+Date: Fri, 1 Mar 2024 13:16:03 -0800
+Subject: [PATCH] Limit Rack::Lint::InputWrapper test to Rack 2
+
+---
+ marcel.gemspec | 4 ++--
+ test/mime_type_test.rb | 13 +++++++++++--
+ 2 files changed, 13 insertions(+), 4 deletions(-)
+
+diff --git a/marcel.gemspec b/marcel.gemspec
+index 9a1417a..a7b9c24 100644
+--- a/marcel.gemspec
++++ b/marcel.gemspec
+@@ -21,7 +21,7 @@ Gem::Specification.new do |spec|
+
+ spec.add_development_dependency 'minitest', '~> 5.11'
+ spec.add_development_dependency 'bundler', '>= 1.7'
+- spec.add_development_dependency 'rake', '~> 13.0'
+- spec.add_development_dependency 'rack', '~> 2.0'
++ spec.add_development_dependency 'rake', '>= 13.0'
++ spec.add_development_dependency 'rack', '>= 2'
+ spec.add_development_dependency 'nokogiri', '>= 1.9.1'
+ end
+diff --git a/test/mime_type_test.rb b/test/mime_type_test.rb
+index 08fa674..a3ce693 100644
+--- a/test/mime_type_test.rb
++++ b/test/mime_type_test.rb
+@@ -38,10 +38,19 @@ def setup
+ assert_equal "image/gif", content_type
+ end
+
+- test "gets content type from sources that conform to Rack::Lint::InputWrapper" do
++ test "gets content type from sources that conform to Rack RewindableInput" do
+ io = StringIO.new(File.read(@path))
+- wrapper = Rack::Lint::InputWrapper.new(io)
++ wrapper = Rack::RewindableInput.new(io)
+ content_type = Marcel::MimeType.for wrapper
+ assert_equal "image/gif", content_type
+ end
++
++ if Rack::Lint.const_defined?(:InputWrapper)
++ test "gets content type from sources that conform to Rack 2's Rack::Lint::InputWrapper" do
++ io = StringIO.new(File.read(@path))
++ wrapper = Rack::Lint::InputWrapper.new(io)
++ content_type = Marcel::MimeType.for wrapper
++ assert_equal "image/gif", content_type
++ end
++ end
+ end
diff --git a/dev-ruby/marcel/marcel-1.0.4.ebuild b/dev-ruby/marcel/marcel-1.0.4.ebuild
index 14e9c91fdd92..65aec8d37f50 100644
--- a/dev-ruby/marcel/marcel-1.0.4.ebuild
+++ b/dev-ruby/marcel/marcel-1.0.4.ebuild
@@ -1,8 +1,8 @@
-# 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"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="README.md"
@@ -19,11 +19,13 @@ SLOT="$(ver_cut 1-2)"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
-ruby_add_bdepend "test? ( dev-ruby/rack:2.2 )"
+PATCHES=( "${FILESDIR}/${P}-rack3.patch" )
+
+ruby_add_bdepend "test? ( dev-ruby/rack:3.1 )"
all_ruby_prepare() {
sed -i \
- -e '1igem "rack", "~> 2.0"' \
+ -e '1igem "rack", "~> 3.1.0"' \
-e '2irequire "pathname"' \
test/test_helper.rb || die
diff --git a/dev-ruby/mechanize/mechanize-2.12.0.ebuild b/dev-ruby/mechanize/mechanize-2.12.0.ebuild
index 244ba1c2243c..dbf0e6a4392b 100644
--- a/dev-ruby/mechanize/mechanize-2.12.0.ebuild
+++ b/dev-ruby/mechanize/mechanize-2.12.0.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
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/sparklemotion/mechanize"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="amd64 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="brotli test"
ruby_add_bdepend ">=dev-ruby/hoe-3.7
diff --git a/dev-ruby/mechanize/mechanize-2.14.0.ebuild b/dev-ruby/mechanize/mechanize-2.14.0.ebuild
index d085fe753209..e2eedb33b55a 100644
--- a/dev-ruby/mechanize/mechanize-2.14.0.ebuild
+++ b/dev-ruby/mechanize/mechanize-2.14.0.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/sparklemotion/mechanize"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~amd64 ~amd64-linux ~x86-linux ~ppc-macos"
+KEYWORDS="~amd64 ~ppc64 ~amd64-linux ~x86-linux ~ppc-macos"
IUSE="brotli test zstd"
ruby_add_bdepend ">=dev-ruby/hoe-3.7
diff --git a/dev-ruby/metrics/metrics-0.12.2.ebuild b/dev-ruby/metrics/metrics-0.12.2.ebuild
index 9dd5bd2a27ab..b8488f56cecb 100644
--- a/dev-ruby/metrics/metrics-0.12.2.ebuild
+++ b/dev-ruby/metrics/metrics-0.12.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/console )"
diff --git a/dev-ruby/oauth2/Manifest b/dev-ruby/oauth2/Manifest
index 68203bd5a753..e930dc3c2bd2 100644
--- a/dev-ruby/oauth2/Manifest
+++ b/dev-ruby/oauth2/Manifest
@@ -1,2 +1,3 @@
DIST oauth2-1.4.11.tar.bz2 65622 BLAKE2B 9a09e69eb2389289d5b048388dd52dd6edcf289c4d7262ead05cca7dd27b261b6f432e023ac3c34aa77d6fa33bca5d870726b96cf5bf85eeec3561e9b53f9501 SHA512 12a9133cd5813eed00c2a22995630a7fdb611b0d76b06eeb8c938fd826831ea37556822246f21a739ba427c74135e6c2046edc1fb008725c55f3b1000ab5a945
+DIST oauth2-2.0.10.tar.bz2 115142 BLAKE2B 5b1e28d0eb8d1034e76f50f14c8816a3c80eb90253b3544ffb623ab493d33470415cb94db815f3373279e41618cc2b80ab2a3a26f4bb71b5077f75814f147429 SHA512 dd1ca59ef2c3f808568ee0801a463e19448c4e659a63a6a5c7285f5f4ff417ad3e850ff3d58f4f996e46074721ab20b730f5f414aea0bda77b90f6749e18a6b6
DIST oauth2-2.0.9.tar.bz2 86459 BLAKE2B ba5623cf81824468489d68a4a06d1677ae05931e92471ea5c536292e5f688f4208915552a1cced22b66906149fe5c12a6da4ab6cc4a724ad3fce721b828a4f1e SHA512 d5d80bb3f34daf63d1723791d158abbaa53fbb9a1d85401267079762066c4fb031ef7ab7d259cdb7b351024ff5a35a22a55080dadc44d52dd32515df1ebfbce6
diff --git a/dev-ruby/oauth2/oauth2-2.0.10.ebuild b/dev-ruby/oauth2/oauth2-2.0.10.ebuild
new file mode 100644
index 000000000000..e35d3bcb834f
--- /dev/null
+++ b/dev-ruby/oauth2/oauth2-2.0.10.ebuild
@@ -0,0 +1,75 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby32 ruby33"
+
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_TASK_TEST="none"
+
+RUBY_FAKEGEM_DOCDIR="rdoc"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="oauth2.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Wrapper for the OAuth 2.0 protocol with a similar style to the OAuth gem"
+HOMEPAGE="https://gitlab.com/oauth-xx/oauth2"
+SRC_URI="https://gitlab.com/oauth-xx/oauth2/-/archive/v${PV}/oauth2-${PV}.tar.bz2"
+RUBY_S="oauth2-v${PV}-*"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~x86"
+IUSE="test"
+
+ruby_add_rdepend "
+ || ( dev-ruby/faraday:2 dev-ruby/faraday:1 )
+ dev-ruby/jwt:2
+ >=dev-ruby/logger-1.2.0:0
+ >=dev-ruby/multi_xml-0.5:0
+ >=dev-ruby/rack-1.2:* <dev-ruby/rack-4:*
+ dev-ruby/snaky_hash:1
+ >=dev-ruby/version_gem-1.1.8:1
+"
+ruby_add_bdepend "test? (
+ >=dev-ruby/addressable-2.3
+ >=dev-ruby/backports-3
+ >=dev-ruby/rexml-3.2:3
+ dev-ruby/rspec:3
+ dev-ruby/rspec-block_is_expected
+ dev-ruby/rspec-pending_for
+ dev-ruby/rspec-stubbed_env
+)"
+
+all_ruby_prepare() {
+ sed \
+ -e '/silent/I s:^:#:' \
+ -e '/require.*oauth2/arequire "oauth2/version"' \
+ -i spec/spec_helper.rb || die
+
+ sed -i -e '/yardstick/,/^end/ s:^:#:' \
+ -e '/bundler/I s:^:#:' Rakefile || die
+
+ # Avoid spec that is too fragile in relation to ENV
+ sed -i -e '/outputs to $stdout when OAUTH_DEBUG=true/a skip "fragile ENV stubbing"' spec/oauth2/client_spec.rb || die
+
+ # Avoid specs depending on unpackaged silent_stream gem
+ sed -e '/with warning for \(no\|too many\) token/ s/context/xcontext/' \
+ -e '/with keys in a different order to the lookup/ s/context/xcontext/' \
+ -i spec/oauth2/access_token_spec.rb || die
+ sed -e '/when OAUTH_DEBUG=\(false\|true\)/ s/context/xcontext/' \
+ -e '/with extract_access_token option/ s/describe/xdescribe/' \
+ -i spec/oauth2/client_spec.rb || die
+
+ sed -e 's/git ls-files -z/find * -print0/' \
+ -e "s:_relative ': './:" \
+ -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ CI=true ${RUBY} -S rspec-3 --format progress spec || die
+}
diff --git a/dev-ruby/openssl-cmac/openssl-cmac-2.0.2.ebuild b/dev-ruby/openssl-cmac/openssl-cmac-2.0.2.ebuild
index 5dcb84df4601..e671028c501e 100644
--- a/dev-ruby/openssl-cmac/openssl-cmac-2.0.2.ebuild
+++ b/dev-ruby/openssl-cmac/openssl-cmac-2.0.2.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
@@ -11,7 +11,7 @@ HOMEPAGE="https://github.com/SmallLars/openssl-cmac"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~x86"
+KEYWORDS="~amd64 ~arm ~x86"
all_ruby_prepare() {
sed -i -e '/bundler/ s:^:#:' Rakefile || die
diff --git a/dev-ruby/rb_sys/Manifest b/dev-ruby/rb_sys/Manifest
index 767d801470e7..15f3e0542762 100644
--- a/dev-ruby/rb_sys/Manifest
+++ b/dev-ruby/rb_sys/Manifest
@@ -1,2 +1,3 @@
DIST rb_sys-0.9.111.gem 32256 BLAKE2B b5b3aecdf6c77386065786294c3fd0b50671c5e854deb14370d73dd1a965550624b872377df272dafffe414b9c8cebf45b9432da3468bf4f258966401d71b0c9 SHA512 77dcc7be6d29c571f578bc0c1907febcb9ab268b5060dafd4c582861226fe0954ebad7616a1f6ffd477a4e3a20847ea3086cee2cec48059957047ae4631dd709
DIST rb_sys-0.9.114.gem 31232 BLAKE2B b47fe7b903a03902353ff5db704c3a22bf23b358c4d4bd324fa0ce7512b1b17f4ce27323e74456a182003686ee2a0bd2298878003409533d31bdde5130ac8aaf SHA512 2a57851fa7c47cb6ddea941957d05ca5b2b38e6f11db4a2e743a24fb7755b98d812e8d38bfaf85cb4bf1ea57b23f150c95118e7fb2a140bb7c71612adfb31115
+DIST rb_sys-0.9.115.gem 31232 BLAKE2B d014cc1f0ed48b0f813cf0becc402e0bd1e2aaf3059993dee6e9a28a6c591484ad5ed413430b412a4fc024952f5d51608185d2a2829b268da9153011db6e01c2 SHA512 db23946d0f81d58cc13c0140eb3accb91213db197bc0949c33d16526bd273f3462e91d87a39d58fd0962ddcc453cdc5f80f400098c437dfcea5053f86f758cb4
diff --git a/dev-ruby/rb_sys/rb_sys-0.9.115.ebuild b/dev-ruby/rb_sys/rb_sys-0.9.115.ebuild
new file mode 100644
index 000000000000..93a9a8c4f387
--- /dev/null
+++ b/dev-ruby/rb_sys/rb_sys-0.9.115.ebuild
@@ -0,0 +1,21 @@
+# 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_BINDIR="exe"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="none"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Easily build Ruby native extensions in Rust"
+HOMEPAGE="https://github.com/oxidize-rb/rb-sys"
+
+LICENSE="MIT Apache-2.0"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "~dev-ruby/rake-compiler-dock-1.9.1"
diff --git a/dev-ruby/slim/slim-5.2.1.ebuild b/dev-ruby/slim/slim-5.2.1.ebuild
index 78c43e61806c..a8c2a65b9c4f 100644
--- a/dev-ruby/slim/slim-5.2.1.ebuild
+++ b/dev-ruby/slim/slim-5.2.1.ebuild
@@ -1,9 +1,9 @@
-# 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"
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
@@ -39,7 +39,6 @@ ruby_add_bdepend "
dev-ruby/minitest:5
dev-ruby/kramdown:2
dev-ruby/redcarpet
- dev-ruby/sassc
>=dev-ruby/test-unit-3.5
)
"
diff --git a/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild b/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild
index a9bb067b5bd0..2e5967c60cb9 100644
--- a/dev-ruby/snaky_hash/snaky_hash-2.0.1.ebuild
+++ b/dev-ruby/snaky_hash/snaky_hash-2.0.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
@@ -18,7 +18,7 @@ RUBY_S="snaky_hash-v${PV}"
LICENSE="MIT"
SLOT="1"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
ruby_add_rdepend "
diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild
index 3b6181fc7a88..d87f47e23903 100644
--- a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild
+++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0-r1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
ruby_add_rdepend "
dev-ruby/async
diff --git a/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild b/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild
index b0846db90040..3d6afeace66c 100644
--- a/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild
+++ b/dev-ruby/sus-fixtures-openssl/sus-fixtures-openssl-0.2.1.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/sus-rb/sus-fixtures-openssl/archive/v${PV}.tar.gz ->
LICENSE="MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
# openssl is a default gem
ruby_add_rdepend "
diff --git a/dev-ruby/traces/traces-0.15.2.ebuild b/dev-ruby/traces/traces-0.15.2.ebuild
index 4c5d4db8e81d..afe3acf1e763 100644
--- a/dev-ruby/traces/traces-0.15.2.ebuild
+++ b/dev-ruby/traces/traces-0.15.2.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/socketry/traces/archive/refs/tags/v${PV}.tar.gz -> $
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~riscv ~sparc ~x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/console )"
diff --git a/dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild b/dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild
index 51aba4fa3af5..16ad86e1dd50 100644
--- a/dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild
+++ b/dev-ruby/unicode-display_width/unicode-display_width-3.1.4.ebuild
@@ -18,7 +18,7 @@ SRC_URI="https://github.com/janlelis/unicode-display_width/archive/v${PV}.tar.gz
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
ruby_add_rdepend ">=dev-ruby/unicode-emoji-4.0.4:4"
diff --git a/dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild b/dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild
index 1f1e3c558cdd..2350418e420b 100644
--- a/dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild
+++ b/dev-ruby/unicode-emoji/unicode-emoji-4.0.4.ebuild
@@ -19,7 +19,7 @@ SRC_URI="https://github.com/janlelis/unicode-emoji/archive/refs/tags/v${PV}.tar.
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~arm64"
all_ruby_prepare() {
if use test; then
diff --git a/dev-ruby/version_gem/version_gem-1.1.8.ebuild b/dev-ruby/version_gem/version_gem-1.1.8.ebuild
index 0d0152f43f44..f876c6c63d65 100644
--- a/dev-ruby/version_gem/version_gem-1.1.8.ebuild
+++ b/dev-ruby/version_gem/version_gem-1.1.8.ebuild
@@ -18,7 +18,7 @@ RUBY_S="version_gem-v${PV}"
LICENSE="MIT"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64 ~arm64 ~ppc ~riscv ~x86"
+KEYWORDS="~amd64 ~arm64 ~ppc ~ppc64 ~riscv ~x86"
IUSE="test"
ruby_add_bdepend "test? ( dev-ruby/rspec-block_is_expected )"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild
index da610c049877..d7f3cf9d41a2 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-1.5.6.6.ebuild
@@ -25,7 +25,7 @@ SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -
LICENSE="BSD"
SLOT="$(ver_cut 1)"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
all_ruby_prepare() {
sed -e 's/git ls-files -z/find * -print0/' \