summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/base64/base64-0.2.0.ebuild4
-rw-r--r--dev-ruby/base64/base64-0.3.0.ebuild4
-rw-r--r--dev-ruby/brotli/Manifest1
-rw-r--r--dev-ruby/brotli/brotli-0.8.0.ebuild32
-rw-r--r--dev-ruby/clonefile/clonefile-0.5.3.ebuild4
-rw-r--r--dev-ruby/dry-types/dry-types-1.8.2.ebuild4
-rw-r--r--dev-ruby/dry-types/dry-types-1.8.3.ebuild4
-rw-r--r--dev-ruby/dry-types/dry-types-1.9.0.ebuild2
-rw-r--r--dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild4
-rw-r--r--dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild2
-rw-r--r--dev-ruby/json/Manifest1
-rw-r--r--dev-ruby/json/json-2.19.4.ebuild57
-rw-r--r--dev-ruby/lemon/Manifest1
-rw-r--r--dev-ruby/lemon/lemon-0.9.3.ebuild30
-rw-r--r--dev-ruby/liquid/Manifest1
-rw-r--r--dev-ruby/liquid/liquid-5.12.0.ebuild46
-rw-r--r--dev-ruby/loofah/loofah-2.24.0.ebuild4
-rw-r--r--dev-ruby/loofah/loofah-2.24.1.ebuild4
-rw-r--r--dev-ruby/loofah/loofah-2.25.0.ebuild4
-rw-r--r--dev-ruby/lumberjack/Manifest1
-rw-r--r--dev-ruby/lumberjack/lumberjack-2.0.5.ebuild30
-rw-r--r--dev-ruby/megatest/megatest-0.3.0.ebuild4
-rw-r--r--dev-ruby/megatest/megatest-0.4.0.ebuild2
-rw-r--r--dev-ruby/megatest/megatest-0.6.0.ebuild2
-rw-r--r--dev-ruby/metrics/metrics-0.12.2.ebuild4
-rw-r--r--dev-ruby/metrics/metrics-0.13.0.ebuild4
-rw-r--r--dev-ruby/metrics/metrics-0.14.0.ebuild4
-rw-r--r--dev-ruby/metrics/metrics-0.15.0.ebuild4
-rw-r--r--dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild2
-rw-r--r--dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild4
-rw-r--r--dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.6.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.7.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.8.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.1.9.ebuild4
-rw-r--r--dev-ruby/stringio/stringio-3.2.0.ebuild4
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild4
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild2
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild4
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild4
-rw-r--r--dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild2
41 files changed, 255 insertions, 55 deletions
diff --git a/dev-ruby/base64/base64-0.2.0.ebuild b/dev-ruby/base64/base64-0.2.0.ebuild
index 803c4d196b0d..7a56b864ae20 100644
--- a/dev-ruby/base64/base64-0.2.0.ebuild
+++ b/dev-ruby/base64/base64-0.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="base64.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Support for encoding and decoding binary data using a Base64 representation."
+DESCRIPTION="Support for encoding and decoding binary data using a Base64 representation"
HOMEPAGE="https://github.com/ruby/base64"
SRC_URI="https://github.com/ruby/base64/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/base64/base64-0.3.0.ebuild b/dev-ruby/base64/base64-0.3.0.ebuild
index 2d9cf326d5e4..40426904149d 100644
--- a/dev-ruby/base64/base64-0.3.0.ebuild
+++ b/dev-ruby/base64/base64-0.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="base64.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Support for encoding and decoding binary data using a Base64 representation."
+DESCRIPTION="Support for encoding and decoding binary data using a Base64 representation"
HOMEPAGE="https://github.com/ruby/base64"
SRC_URI="https://github.com/ruby/base64/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/brotli/Manifest b/dev-ruby/brotli/Manifest
index bfb8066bc418..c3b71cb05bc5 100644
--- a/dev-ruby/brotli/Manifest
+++ b/dev-ruby/brotli/Manifest
@@ -1,2 +1,3 @@
DIST brotli-0.6.0.tar.gz 9546 BLAKE2B 82e6bf5d49466b1f08c3ffdf6d4607e9af33d2e5ae8b1e006c518a1effadd294068aac94ac2566a81930168525c0e55ffc6274c5a90d7429be6599734b948fa5 SHA512 b48dad753d823a4a26ca98614a681ac14b2191b0d4ea3be2a8bdc3f457ddf21504ad1703ab307821d408785301e1554ac91f8ffed35609c89a9e9a38b1640760
DIST brotli-0.7.0.tar.gz 11792 BLAKE2B fd373108ed2c54d6856f917dcd9b54306ee22693cfd2e752a07eccf7270cd3ed8e8412e39e176689f4fe32713a01d40044a7d48ede969c03bdf6052b9691c4d8 SHA512 134890f1110449a0ea96489b3ede51df075ced7d298e9c2e9f1d9e06fc0abc7c253599a80ecda4e04fa94e76a9fb19d95b46b26f91234de7f3316dc428853053
+DIST brotli-0.8.0.tar.gz 17684 BLAKE2B f7cb0de39a50a125ddaa0a822ce0f4d75a14553650d0db2cf7a21f8a1edc6839202445abea72f5c7c311a5118c0f01dc1a87d3b7e03097b59accc8751e25f5b0 SHA512 85f8cd4d5edcc22e64f6b42e02936152f3a0e46d4ce9438f0424ecb768be51bb9b7d05af6c51144c5b1e150bc6bd4fba38171820aeb78ca66337fcb07bf7e14d
diff --git a/dev-ruby/brotli/brotli-0.8.0.ebuild b/dev-ruby/brotli/brotli-0.8.0.ebuild
new file mode 100644
index 000000000000..4e4de08dec02
--- /dev/null
+++ b/dev-ruby/brotli/brotli-0.8.0.ebuild
@@ -0,0 +1,32 @@
+# 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_EXTRADOC="README.md"
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_BINWRAP=""
+RUBY_FAKEGEM_GEMSPEC="brotli.gemspec"
+RUBY_FAKEGEM_EXTENSIONS=(ext/brotli/extconf.rb)
+
+inherit ruby-fakegem
+
+DESCRIPTION="Brotli compressor/decompressor"
+HOMEPAGE="https://github.com/miyucy/brotli"
+SRC_URI="https://github.com/miyucy/brotli/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~ppc64"
+# Depends on the test data in app-arch/brotli
+RESTRICT="test"
+
+DEPEND=">=app-arch/brotli-1.1.0:="
+RDEPEND="${DEPEND}"
+
+all_ruby_prepare() {
+ sed -e 's/git ls-files -z -- spec/find spec -print0/' \
+ -e 's/git ls-files -z/find * -print0/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/clonefile/clonefile-0.5.3.ebuild b/dev-ruby/clonefile/clonefile-0.5.3.ebuild
index d4a516ed2821..383fb776e624 100644
--- a/dev-ruby/clonefile/clonefile-0.5.3.ebuild
+++ b/dev-ruby/clonefile/clonefile-0.5.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_RECIPE_TEST="none"
inherit ruby-fakegem
-DESCRIPTION="Implements reflink copy (copy-on-write) for supported file systems on Linux."
+DESCRIPTION="Reflink copy (copy-on-write) for supported file systems on Linux"
HOMEPAGE="https://codeberg.org/da/ruby-clonefile"
LICENSE="BSD"
diff --git a/dev-ruby/dry-types/dry-types-1.8.2.ebuild b/dev-ruby/dry-types/dry-types-1.8.2.ebuild
index e35387fadfd9..fba05a45b295 100644
--- a/dev-ruby/dry-types/dry-types-1.8.2.ebuild
+++ b/dev-ruby/dry-types/dry-types-1.8.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -13,7 +13,7 @@ RUBY_FAKEGEM_GEMSPEC="dry-types.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types."
+DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types"
HOMEPAGE="https://dry-rb.org/gems/dry-types/"
SRC_URI="https://github.com/dry-rb/dry-types/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/dry-types/dry-types-1.8.3.ebuild b/dev-ruby/dry-types/dry-types-1.8.3.ebuild
index 4b3950a3d704..37d1e9157092 100644
--- a/dev-ruby/dry-types/dry-types-1.8.3.ebuild
+++ b/dev-ruby/dry-types/dry-types-1.8.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="dry-types.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types."
+DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types"
HOMEPAGE="https://dry-rb.org/gems/dry-types/"
SRC_URI="https://github.com/dry-rb/dry-types/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/dry-types/dry-types-1.9.0.ebuild b/dev-ruby/dry-types/dry-types-1.9.0.ebuild
index 488503315cac..a165a22e7e24 100644
--- a/dev-ruby/dry-types/dry-types-1.9.0.ebuild
+++ b/dev-ruby/dry-types/dry-types-1.9.0.ebuild
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="dry-types.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types."
+DESCRIPTION="Type system for Ruby supporting coercions, constraints and complex types"
HOMEPAGE="https://dry-rb.org/gems/dry-types/"
SRC_URI="https://github.com/dry-rb/dry-types/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild b/dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild
index c5e922de2116..6bef7059f88c 100644
--- a/dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild
+++ b/dev-ruby/faraday-gzip/faraday-gzip-3.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Faraday plugin to set compression headers and decompress responses."
+DESCRIPTION="Faraday plugin to set compression headers and decompress responses"
HOMEPAGE="https://github.com/bodrovis/faraday-gzip"
SRC_URI="https://github.com/bodrovis/faraday-gzip/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild b/dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild
index 3711338761c2..6bef7059f88c 100644
--- a/dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild
+++ b/dev-ruby/faraday-gzip/faraday-gzip-3.1.0.ebuild
@@ -14,7 +14,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Faraday plugin to set compression headers and decompress responses."
+DESCRIPTION="Faraday plugin to set compression headers and decompress responses"
HOMEPAGE="https://github.com/bodrovis/faraday-gzip"
SRC_URI="https://github.com/bodrovis/faraday-gzip/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/json/Manifest b/dev-ruby/json/Manifest
index a58dd9bc1d0a..aaff764ba11b 100644
--- a/dev-ruby/json/Manifest
+++ b/dev-ruby/json/Manifest
@@ -6,3 +6,4 @@ DIST json-2.15.2.tar.gz 857225 BLAKE2B 882854d354524bfa319cd20b8f18f854563323c83
DIST json-2.16.0.tar.gz 885987 BLAKE2B 36dd95d95ea1e2ac1c6d8458c7eb61825725af1f0e99f956f4df15c336e2d0f6a4934aecfd4c1d44f540dc4fa89310224212e577957e35068bc0329060954526 SHA512 4bad117d09fa854e20bbf02baf0b83a66aac7d4a573fbb4bbe61bfcb27ba47d76bb2d9ef11bc6c6077e04bb5a7cf1d0ac2e4e083f0c8820a89fcba667870896e
DIST json-2.17.1.tar.gz 887867 BLAKE2B 0a53059137baa168cca2b285c46ba0facd9bf6d5e8adbcede98fa9fa8bb73a98a58cf7117ee8d681ec72201b5ae17b16a03f4da02417287777e038f5adfac0a3 SHA512 b2f0ee0e0fa8f8fc3fd3d6aaffe8bacdd5aed012efbb121012aa6d0a936ef73122f671a806f7a3e80203342d18fe8ad39faa78755b0f89b60e6cda4a99b996dc
DIST json-2.18.0.tar.gz 888250 BLAKE2B fe996a27f80da55fc4b5a3d69b69bc20aef5d1c767d99bc0f27e94bc23d23fa0c6dc1ac19df6663f78f1d50f30a6168e33a174f871d6489b19a1eab2e30688fd SHA512 c386463cefcc43c8c237affade9f88feda9d73ef5b293783200c9dd20fc3bc3c2b259b8e22fc792e1126878528082ad7bee4db4a75297797baced31d570eba05
+DIST json-2.19.4.tar.gz 889067 BLAKE2B 06d9e4e44cc0add3bdd39351a9191b4b77656c0ef13218b469ac198cc2c0a2490eaa5e029ed78d5cb96af7fd73fc4dace474303d47626706fe98c3a15b52dcd6 SHA512 8907fb4cd486321297c0c9f73733ac97eebf6bc9e7a7b25a3eb1922a49d6db000c2c655006fe959da491ffbbfcb525a890c86e324c9e2bd73afca267fa82b77c
diff --git a/dev-ruby/json/json-2.19.4.ebuild b/dev-ruby/json/json-2.19.4.ebuild
new file mode 100644
index 000000000000..d97596b3e493
--- /dev/null
+++ b/dev-ruby/json/json-2.19.4.ebuild
@@ -0,0 +1,57 @@
+# 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_EXTRADOC="CHANGES.md README.md"
+RUBY_FAKEGEM_DOCDIR="doc"
+
+RUBY_FAKEGEM_GEMSPEC="json.gemspec"
+
+RUBY_FAKEGEM_EXTENSIONS=(ext/json/ext/parser/extconf.rb ext/json/ext/generator/extconf.rb)
+RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/json/ext
+
+inherit ruby-fakegem
+
+DESCRIPTION="A JSON implementation as a Ruby extension"
+HOMEPAGE="https://github.com/ruby/json"
+SRC_URI="https://github.com/ruby/json/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="|| ( BSD-2 Ruby )"
+
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="doc test"
+
+DEPEND="dev-util/ragel"
+
+ruby_add_bdepend "dev-ruby/rake
+ doc? ( dev-ruby/rdoc )
+ test? (
+ dev-ruby/test-unit:2
+ dev-ruby/test-unit-ruby-core
+ )"
+
+all_ruby_prepare() {
+ # Avoid building the extension twice!
+ # And use rdoc instead of sdoc which we don't have packaged
+ # And don't call git to list files. We're using the pregenerated spec anyway.
+ sed -i \
+ -e '/task :test/ s|:compile||' \
+ -e 's| => :clean||' \
+ -e 's|sdoc|rdoc|' \
+ -e 's|`git ls-files`|""|' \
+ -e '/extensiontask/I s:^:#:' \
+ Rakefile || die "rakefile fix failed"
+
+ sed -e 's/__dir__/"."/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid setting gem since it will not be available yet when installing
+ sed -i -e '/gem/ s:^:#:' test/json/test_helper.rb || die
+
+ # Avoid coverage dependencies
+ sed -e 's/JSON_COVERAGE/NO_JSON_COVERAGE/' \
+ -i test/json/test_helper.rb || die
+}
diff --git a/dev-ruby/lemon/Manifest b/dev-ruby/lemon/Manifest
index 5380cab20f9d..adc5e05cebff 100644
--- a/dev-ruby/lemon/Manifest
+++ b/dev-ruby/lemon/Manifest
@@ -1 +1,2 @@
DIST lemon-0.9.1.gem 31744 BLAKE2B e1b213e9fb5690c6dcc03cac1d83e9dca48540c41ecaa8bc90873c91d393c6b5fdbd800610238e485d42c1a3412541beb6119eae1e8830753fbc0c786084f3d2 SHA512 8e77d049982ab4e0ae3a18ea3f4d0e4164026fffe1ad94d3098a4165102630c529a9909c3978febb816723a4ff7e17a159a0e067f5f826f93d11f720e49062e8
+DIST lemon-0.9.3.gem 29184 BLAKE2B f212b9c4cdffd4bc074ae3036f62a0556bb3baaf62aefe2b91887949813872bdc4279f351c85b200de4e5a5613e8f636285354a26c59f21a141727a2478057b7 SHA512 e342897ca232b08a8ee9af4ed3b5b509051e2943dbd860db1e5acfa4084f86e5b60924eb2f52d2a5ba2ed8858d93b9d85b37f431bfad87d10ea021db36332874
diff --git a/dev-ruby/lemon/lemon-0.9.3.ebuild b/dev-ruby/lemon/lemon-0.9.3.ebuild
new file mode 100644
index 000000000000..be95a4c88ef9
--- /dev/null
+++ b/dev-ruby/lemon/lemon-0.9.3.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"
+
+RUBY_FAKEGEM_TASK_TEST=""
+RUBY_FAKEGEM_RECIPE_DOC="yard"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Lemon is a unit testing framework"
+HOMEPAGE="https://rubyworks.github.io/lemon/"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86"
+
+ruby_add_bdepend "test? ( dev-ruby/qed )"
+ruby_add_rdepend "
+ dev-ruby/ae
+ >=dev-ruby/ansi-1.3
+ dev-ruby/rubytest
+"
+
+each_ruby_test() {
+ ${RUBY} -S qed || die 'tests failed'
+}
diff --git a/dev-ruby/liquid/Manifest b/dev-ruby/liquid/Manifest
index 76d37df24edd..745a1638a0e4 100644
--- a/dev-ruby/liquid/Manifest
+++ b/dev-ruby/liquid/Manifest
@@ -1,6 +1,7 @@
DIST liquid-4.0.4.tar.gz 102376 BLAKE2B 034c1635556455b41911230e03329f2e817562c9de91ad6cf94ec96f997293927b3c4c6cf4b3db6f778bb5b8a94c8727175d57a60ed8c5db562269f2d8e4d7ed SHA512 8c7a674ea7f7542f3a57e57235f1252d1177794fe2108463d29fb91efec68ac6e3cc2df5efe865afa47b34dbfce5bb4326d9cd661786429e8985b320671c6d23
DIST liquid-5.10.0.tar.gz 151445 BLAKE2B 4b7289767433ef1df62aa3a5f113ebb403cc60b4718e5a3d8b3aa798ff3a297dfcd52a0cada74b41557354947e211b2b51f82b4cf664df7c3cfa2d0fc1f2b5bf SHA512 f1889e48b82df1b89de4a8dac8f32565f5754c0edb950f165c97c8709f5525acf969071d98ed43da9fd0cfaeded7890eb1e6bb1769d4ae324143194537cdfb00
DIST liquid-5.11.0.tar.gz 149182 BLAKE2B c2ba6e1af722007a6f7cbb189258d3cee74c93f9ad8c05f446848d440e2c08068ee1ab354aa820431120e67180a745985ed1be4406ba5edbcce3b91ae02431da SHA512 5e2505ae09db3e91c331723b2bbd666fda67edf04c6be96732d9cc9269431a18d3542364383175acf98b007b8a6f42e20d7b27d15ecb79176f090cc78c8ee7a0
+DIST liquid-5.12.0.tar.gz 153990 BLAKE2B 6ae4cf0e528f5fd4c9bad2866d0b52b808ab482c3342595a136695b43a8257bb4fad6177ae484f6facde60104e794f37a72481bcf9cce55d0db506275d7f4b1f SHA512 8c2dfaf20cb3f51890d2d2baf610ca65595cd97bc88607a0065b9ced1dd742846cb5d94d00701b0d27ec00d911a0c0b6bde9fa3a12575b0b36ba1dfdc53fce37
DIST liquid-5.8.6.tar.gz 142534 BLAKE2B f701e3fc604c80778989e0a73fef6e66e1292fc3ac6dbc43baefaed6b4806846d6627b50c077924e0fe685f0872df1567140a5b9c0540bdadbb3f789f4830b80 SHA512 4f40fef12215b54d5ec6bb7245508c10c368d2e0316017b930a5f59f4f56fa5a5eb556e8d877b54b0bc70bbaa54f75547e0367fb3206d830b4f8034bd01a3f00
DIST liquid-5.8.7.tar.gz 143180 BLAKE2B 54bd82de83020a54757993c95843c0176cef7e77409e6c830d6456d0c097b02d1682752301f025b9f2336f6b356a4943a155961ebbd403e57f3ac7953671ab28 SHA512 cf8428dd4c43b29a60edd4295a17af47c1d83c3d481df12095d8222c195c41c6bf7e96725654897fe6fe12113fe43b96a1193a99dc2ed54c6f67c24babcc4117
DIST liquid-5.9.0.tar.gz 148939 BLAKE2B 167531c20c54e7a39f1c610276ef4b78c7aa9230dc0ecd306e9411b17adfb6250bfb25f2ca8a2c209a7975e0d707788af29352f60ff70763934ce51a199e04f4 SHA512 c0909c50557cac70f4312ef8b9d1642dd166d99ee5f6bf195f6d60afa69ab60bc5b0441c549c605fb5ff2e5bd4aa78aea2840a95f5b43541b2ff640a963328a9
diff --git a/dev-ruby/liquid/liquid-5.12.0.ebuild b/dev-ruby/liquid/liquid-5.12.0.ebuild
new file mode 100644
index 000000000000..140c33dea5f6
--- /dev/null
+++ b/dev-ruby/liquid/liquid-5.12.0.ebuild
@@ -0,0 +1,46 @@
+# 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_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="liquid.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Template engine for Ruby"
+HOMEPAGE="https://shopify.github.io/liquid/"
+SRC_URI="https://github.com/Shopify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm64"
+IUSE="test"
+
+ruby_add_rdepend "
+ dev-ruby/bigdecimal
+ >=dev-ruby/strscan-3.1.1
+"
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ # liquid-c is not packaged
+ sed -i -e '/LIQUID_C/ s:^:#:' Rakefile || die
+
+ # Avoid test requiring unpackaged stackprof
+ sed -i -e '/assert_no_object_allocations/askip "unpackaged stackprof"' test/integration/context_test.rb || die
+
+ # Avoid test requiring unpackaged lru_redux
+ sed -e '/require.*lru_redux/ s:^:#:' \
+ -e '/test_expression_cache_with_lru_redux/askip "unpackaged lru_redux"' \
+ -i test/integration/expression_test.rb || die
+
+ # Ensure the gem version of strscan is used.
+ sed -e '3igem "strscan", ">=3.1.1"' \
+ -i test/test_helper.rb || die
+}
diff --git a/dev-ruby/loofah/loofah-2.24.0.ebuild b/dev-ruby/loofah/loofah-2.24.0.ebuild
index 7bb1fdc75b40..a53c89b5c003 100644
--- a/dev-ruby/loofah/loofah-2.24.0.ebuild
+++ b/dev-ruby/loofah/loofah-2.24.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="loofah.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
+DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments"
HOMEPAGE="https://github.com/flavorjones/loofah"
SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/loofah/loofah-2.24.1.ebuild b/dev-ruby/loofah/loofah-2.24.1.ebuild
index 94f2080d2f47..5aa56509ea6f 100644
--- a/dev-ruby/loofah/loofah-2.24.1.ebuild
+++ b/dev-ruby/loofah/loofah-2.24.1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="loofah.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
+DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments"
HOMEPAGE="https://github.com/flavorjones/loofah"
SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/loofah/loofah-2.25.0.ebuild b/dev-ruby/loofah/loofah-2.25.0.ebuild
index 94f2080d2f47..5aa56509ea6f 100644
--- a/dev-ruby/loofah/loofah-2.25.0.ebuild
+++ b/dev-ruby/loofah/loofah-2.25.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="loofah.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments."
+DESCRIPTION="Library for manipulating and transforming HTML/XML documents and fragments"
HOMEPAGE="https://github.com/flavorjones/loofah"
SRC_URI="https://github.com/flavorjones/loofah/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/lumberjack/Manifest b/dev-ruby/lumberjack/Manifest
index 5bf4f85cfd87..5d1de854baef 100644
--- a/dev-ruby/lumberjack/Manifest
+++ b/dev-ruby/lumberjack/Manifest
@@ -2,3 +2,4 @@ DIST lumberjack-1.3.4.tar.gz 56536 BLAKE2B 55f101e1b4506314d0517ad5242b38cd8fec6
DIST lumberjack-1.4.2.tar.gz 60114 BLAKE2B 8b398fa02d247da3896c952f4a0d28c5ca358b9841c68727828ce239247f2a2bf14e6c4ca1ba2a6b0aeac80d8d52ddc6ab559f22aa12b59908d23d3a96c2b849 SHA512 b08cb9632ff22d65d012bf1166e06a644fe76380409c19251977e7032b4868a76ca3701b522ba76fe8e29ab4f4ddaa3b219309f689d97f1c3991e751be4ce87a
DIST lumberjack-2.0.3.tar.gz 121486 BLAKE2B d6ba88f3aac35d2e929a7bcbf554ec40a70067652ee70ed6be3b0d3f9a586ab028b450cd5e5666cf15020903e7be0580dc02c451865c3b97dce1201719c8f264 SHA512 5110e4197244efc1e40edb798ffa1376185f3361de2dab20d03904e89507bf9623fceed76a14225b1998a27d31938834abc18632d2321cecc2ccdb4ab28ddfc1
DIST lumberjack-2.0.4.tar.gz 121548 BLAKE2B 9005f1b14365ee86eb5f86477221bbcffa7e577188cdf78f919800d64db65fb63c5c6cf677e85aa10c5a93eb9de822074e04665b9053f287dc2ebbba434cfc19 SHA512 c4c871be044f8ed4e1a9cbccde19a234ff2f428cb44c3a778775ad567895314f30ca6f3d1989132e44dc04e5b2d797df08e5a3c0b7ae53360b7ff47321801968
+DIST lumberjack-2.0.5.tar.gz 121623 BLAKE2B a3223ef6b1512fe09e280cdfcdeb4459cbd5b05c612a8f536dd88d54ca767f7cfa61a3edd72ff34516b641a05bfe0910cf060c460edb54a6e2d1d33f1bf7d705 SHA512 127f62f2f4e0c01e643bbe5793a29af6c230acb5ff95f4ba32464ff3bceb4fec388a7e4cd106307cacad3987ed59da904f88dc0281eab9f357061a217fe7ce67
diff --git a/dev-ruby/lumberjack/lumberjack-2.0.5.ebuild b/dev-ruby/lumberjack/lumberjack-2.0.5.ebuild
new file mode 100644
index 000000000000..cdbf1997c67c
--- /dev/null
+++ b/dev-ruby/lumberjack/lumberjack-2.0.5.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_RECIPE_TEST="rspec3"
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="lumberjack.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple, powerful, and very fast logging utility"
+HOMEPAGE="https://github.com/bdurand/lumberjack"
+SRC_URI="https://github.com/bdurand/lumberjack/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/logger"
+
+ruby_add_bdepend "test? ( >=dev-ruby/timecop-0.8 )"
+
+all_ruby_prepare() {
+ sed -i -e 's/git ls-files -z/find * -print0/' -e 's/__dir__/"."/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
diff --git a/dev-ruby/megatest/megatest-0.3.0.ebuild b/dev-ruby/megatest/megatest-0.3.0.ebuild
index 09b46da93797..4ba510054e4f 100644
--- a/dev-ruby/megatest/megatest-0.3.0.ebuild
+++ b/dev-ruby/megatest/megatest-0.3.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="megatest.gemspec"
inherit ruby-fakegem
-DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind."
+DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind"
HOMEPAGE="https://github.com/byroot/megatest"
SRC_URI="https://github.com/byroot/megatest/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/megatest/megatest-0.4.0.ebuild b/dev-ruby/megatest/megatest-0.4.0.ebuild
index 9f1899ed2439..f40f40798603 100644
--- a/dev-ruby/megatest/megatest-0.4.0.ebuild
+++ b/dev-ruby/megatest/megatest-0.4.0.ebuild
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="megatest.gemspec"
inherit ruby-fakegem
-DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind."
+DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind"
HOMEPAGE="https://github.com/byroot/megatest"
SRC_URI="https://github.com/byroot/megatest/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/megatest/megatest-0.6.0.ebuild b/dev-ruby/megatest/megatest-0.6.0.ebuild
index 0d5536e53c86..91e71895c7ba 100644
--- a/dev-ruby/megatest/megatest-0.6.0.ebuild
+++ b/dev-ruby/megatest/megatest-0.6.0.ebuild
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="megatest.gemspec"
inherit ruby-fakegem
-DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind."
+DESCRIPTION="A test-unit like framework with a focus on usability, designed with CI in mind"
HOMEPAGE="https://github.com/byroot/megatest"
SRC_URI="https://github.com/byroot/megatest/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/metrics/metrics-0.12.2.ebuild b/dev-ruby/metrics/metrics-0.12.2.ebuild
index 4888493dd2ea..5fd5ee0361ae 100644
--- a/dev-ruby/metrics/metrics-0.12.2.ebuild
+++ b/dev-ruby/metrics/metrics-0.12.2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Application metrics and instrumentation."
+DESCRIPTION="Application metrics and instrumentation"
HOMEPAGE="https://github.com/socketry/metrics"
SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/metrics/metrics-0.13.0.ebuild b/dev-ruby/metrics/metrics-0.13.0.ebuild
index fc3ed34bc26c..2027bf601fa9 100644
--- a/dev-ruby/metrics/metrics-0.13.0.ebuild
+++ b/dev-ruby/metrics/metrics-0.13.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Application metrics and instrumentation."
+DESCRIPTION="Application metrics and instrumentation"
HOMEPAGE="https://github.com/socketry/metrics"
SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/metrics/metrics-0.14.0.ebuild b/dev-ruby/metrics/metrics-0.14.0.ebuild
index fc3ed34bc26c..2027bf601fa9 100644
--- a/dev-ruby/metrics/metrics-0.14.0.ebuild
+++ b/dev-ruby/metrics/metrics-0.14.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Application metrics and instrumentation."
+DESCRIPTION="Application metrics and instrumentation"
HOMEPAGE="https://github.com/socketry/metrics"
SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/metrics/metrics-0.15.0.ebuild b/dev-ruby/metrics/metrics-0.15.0.ebuild
index fc3ed34bc26c..2027bf601fa9 100644
--- a/dev-ruby/metrics/metrics-0.15.0.ebuild
+++ b/dev-ruby/metrics/metrics-0.15.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2022-2025 Gentoo Authors
+# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Application metrics and instrumentation."
+DESCRIPTION="Application metrics and instrumentation"
HOMEPAGE="https://github.com/socketry/metrics"
SRC_URI="https://github.com/socketry/metrics/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild b/dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild
index bac88739b336..383148c05403 100644
--- a/dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild
+++ b/dev-ruby/minitest-mock/minitest-mock-5.27.0.ebuild
@@ -9,7 +9,7 @@ RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
inherit ruby-fakegem
-DESCRIPTION="A tiny mock and stub object framework for minitest."
+DESCRIPTION="A tiny mock and stub object framework for minitest"
HOMEPAGE="https://minite.st/"
LICENSE="MIT"
diff --git a/dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild b/dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild
index 194148a7cf54..5032699b3cf5 100644
--- a/dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild
+++ b/dev-ruby/puppet-resource_api/puppet-resource_api-1.9.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2024 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ RUBY_FAKEGEM_RECIPE_TEST="none"
inherit ruby-fakegem
-DESCRIPTION="This library provides a simple way to write new native resources for puppet."
+DESCRIPTION="Library providing a simple way to write new native resources for puppet"
HOMEPAGE="https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api"
LICENSE="MIT"
# 2023/03/19: .gem does not contain specfiles, and lags behind GitHub releases.
diff --git a/dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild b/dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild
index 2dd0a6439412..23194b96360e 100644
--- a/dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild
+++ b/dev-ruby/puppet-resource_api/puppet-resource_api-2.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -20,7 +20,7 @@ RUBY_FAKEGEM_RECIPE_TEST="none"
inherit ruby-fakegem
-DESCRIPTION="This library provides a simple way to write new native resources for puppet."
+DESCRIPTION="Library providing a simple way to write new native resources for puppet"
HOMEPAGE="https://rubygems.org/gems/puppet-resource_api https://github.com/puppetlabs/puppet-resource_api"
# 2023/03/19: .gem does not contain specfiles, and lags behind GitHub releases.
SRC_URI="https://github.com/puppetlabs/puppet-resource_api/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.1.6.ebuild b/dev-ruby/stringio/stringio-3.1.6.ebuild
index 858e771bc226..0e787e3eb270 100644
--- a/dev-ruby/stringio/stringio-3.1.6.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.6.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.1.7.ebuild b/dev-ruby/stringio/stringio-3.1.7.ebuild
index 78909379a291..a4f75d229aa7 100644
--- a/dev-ruby/stringio/stringio-3.1.7.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.7.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.1.8.ebuild b/dev-ruby/stringio/stringio-3.1.8.ebuild
index 401f69e58497..736e859e2409 100644
--- a/dev-ruby/stringio/stringio-3.1.8.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.8.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.1.9.ebuild b/dev-ruby/stringio/stringio-3.1.9.ebuild
index 401f69e58497..736e859e2409 100644
--- a/dev-ruby/stringio/stringio-3.1.9.ebuild
+++ b/dev-ruby/stringio/stringio-3.1.9.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/stringio/stringio-3.2.0.ebuild b/dev-ruby/stringio/stringio-3.2.0.ebuild
index c587268b1345..4e5a5e51d582 100644
--- a/dev-ruby/stringio/stringio-3.2.0.ebuild
+++ b/dev-ruby/stringio/stringio-3.2.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -11,7 +11,7 @@ RUBY_FAKEGEM_GEMSPEC="stringio.gemspec"
inherit ruby-fakegem
-DESCRIPTION="Pseudo IO class from/to String."
+DESCRIPTION="Pseudo IO class from/to String"
HOMEPAGE="https://github.com/ruby/stringio"
SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild
index 274d6139525d..5cda7646f04a 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild
index 11b010677359..5cda7646f04a 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-1.5.7.1.ebuild
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild
index 4cf3933c4330..32c2bef51c18 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-2.0.3.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild
index 4cf3933c4330..32c2bef51c18 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-2.0.4.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2025 Gentoo Authors
+# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
diff --git a/dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild b/dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild
index 10e25409f36b..31ec376f8023 100644
--- a/dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild
+++ b/dev-ruby/zstd-ruby/zstd-ruby-2.0.5.ebuild
@@ -19,7 +19,7 @@ RUBY_FAKEGEM_RECIPE_TEST="rspec3"
inherit ruby-fakegem
-DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)."
+DESCRIPTION="Ruby binding for zstd (Zstandard - Fast real-time compression algorithm)"
HOMEPAGE="https://github.com/SpringMT/zstd-ruby"
SRC_URI="https://github.com/SpringMT/zstd-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"