summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin106455 -> 106457 bytes
-rw-r--r--dev-ruby/benchmark-ips/Manifest2
-rw-r--r--dev-ruby/benchmark-ips/benchmark-ips-2.12.0.ebuild30
-rw-r--r--dev-ruby/bindata/Manifest2
-rw-r--r--dev-ruby/bindata/bindata-2.4.15.ebuild22
-rw-r--r--dev-ruby/gruff/Manifest4
-rw-r--r--dev-ruby/gruff/gruff-0.14.0.ebuild53
-rw-r--r--dev-ruby/gruff/gruff-0.18.0.ebuild53
-rw-r--r--dev-ruby/libusb/Manifest1
-rw-r--r--dev-ruby/libusb/libusb-0.6.4-r2.ebuild47
-rw-r--r--dev-ruby/ruby-atk/Manifest2
-rw-r--r--dev-ruby/ruby-atk/ruby-atk-3.5.1.ebuild16
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/Manifest2
-rw-r--r--dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.5.1.ebuild20
-rw-r--r--dev-ruby/ruby-pango/Manifest2
-rw-r--r--dev-ruby/ruby-pango/ruby-pango-3.5.1.ebuild33
-rw-r--r--dev-ruby/slop/Manifest2
-rw-r--r--dev-ruby/slop/slop-4.10.1.ebuild28
-rw-r--r--dev-ruby/spring/Manifest2
-rw-r--r--dev-ruby/spring/spring-4.1.1.ebuild32
-rw-r--r--dev-ruby/sus/Manifest2
-rw-r--r--dev-ruby/sus/sus-0.20.3.ebuild32
22 files changed, 277 insertions, 110 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index bdf68014d54e..e86d8cd79d01 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/benchmark-ips/Manifest b/dev-ruby/benchmark-ips/Manifest
index 67160a257572..4a29b151d408 100644
--- a/dev-ruby/benchmark-ips/Manifest
+++ b/dev-ruby/benchmark-ips/Manifest
@@ -1,5 +1,7 @@
DIST benchmark-ips-2.10.0.tar.gz 19840 BLAKE2B 53c219921144632dc91971fa3558bcaf106887d7deafbd7145c1ad12d09d37ecbe17dd07a3da7f8a2c5bedea4a228d76d72bd8e54b14c94c4b21f2e9823cb8f6 SHA512 aeb86bfd80c6ac6a16df8dced2681e81bcb6a0a31848524956b348cd699addebdda4b1a32c6eab85884b89bfb9c26e01f40af7da5a58e187af3a737ad582b8dc
+DIST benchmark-ips-2.12.0.tar.gz 20676 BLAKE2B 1473fb8cc42d62cf6b7206d91c9d959707109e3ade9d712d82ab5ccfdcc48bb4874bae4c37370561aa60fe8c99078564a22a5a216daa6b870015329db1094af1 SHA512 ad4a7133b73d3ead583513704cbf00ef858b7fc5477686d3841614f05a83f3b4551b1fcab78e9a8affe7c8487112d9fde5012bf8a8e13621d289d792ff27c061
DIST benchmark-ips-2.9.2.gem 21504 BLAKE2B e1ff44841c42a2ac919bc33be517aab8c09ede32fcf2d72d143a21bbaf8c67a99ea8abcfc10a473afc456be735836fa44135ff3c295380bf21d09cc43337977e SHA512 b20d80e42a6175a2c2b75be7a1d423b0ecd1aa201be9cb443f838bcdbfba08d54cdd5e43a203834d451b9ce37219b6e1c8227a5196ee84a132c7ed9fd9431270
EBUILD benchmark-ips-2.10.0.ebuild 877 BLAKE2B caba97bb502a1041717acf0fc66f8e17aa630d46785affb45cc161cc0fdb293500ecaef49e2596c3e4cff2cb1c8a6c70942cff9bacc3f8267a19d2783faeb1cc SHA512 00d808a5d9cec943330a82d5f4e4d3d3f9dc34d2ffcd76075768978a162bc1d8b59aed047c96ec0120c274a2ab6dee05f7986349b0f0d79fceb2f0b5c46ba091
+EBUILD benchmark-ips-2.12.0.ebuild 877 BLAKE2B 5954792e235ddcede89bdf60adbee714491c69df429ddd368387e81afb05f2544594b568c9be8a1c074844413efdd5acb85d8d8b67dd789c7e1a5879bb358c7d SHA512 27a111fc995c2b2e90afcc71157083ff6cbeae82a4c6d3ff95a4d10193cf999e137eb4a18b48975bf67cf1b4ca427d6eef81a1a4233963367f1ed1086c3ff0f5
EBUILD benchmark-ips-2.9.2.ebuild 658 BLAKE2B 3e8539092424211dbc91e1e3068f6ce55f096826e2ac9dbc773424d8951674dee4511928a0ab662d5ff64a674108637933a774e83709313505b13b96f1735f76 SHA512 6670821a585ceeb3650aea0de461fdb171bdf03af76605eb8b9a5dcf7daffdd4adb04fd92be94fc76731675f9cdb2b68799791cce4c65dd2f106827cd4231ff2
MISC metadata.xml 348 BLAKE2B 2c14d35b0157af73ef1085f5a1997ea79d342463d29afa1556b14cdc7edf9d305dfc90bab8020707b3974adce83adb7c56bb04ef372388da329ffddb8ccf3712 SHA512 7e2cad94bf587518835350f2abcb06f7096b3283ebc1f9b22eb1b7d8ea8b21edd5fd9aaf963a9461d57eca7290dcb98c5f6c9a4d0a0cbae4308a6b7448479063
diff --git a/dev-ruby/benchmark-ips/benchmark-ips-2.12.0.ebuild b/dev-ruby/benchmark-ips/benchmark-ips-2.12.0.ebuild
new file mode 100644
index 000000000000..43c906350edd
--- /dev/null
+++ b/dev-ruby/benchmark-ips/benchmark-ips-2.12.0.ebuild
@@ -0,0 +1,30 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+RUBY_FAKEGEM_GEMSPEC="benchmark-ips.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A iterations per second enhancement to Benchmark"
+HOMEPAGE="https://github.com/evanphx/benchmark-ips"
+SRC_URI="https://github.com/evanphx/benchmark-ips/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+LICENSE="MIT"
+
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+SLOT="0"
+IUSE=""
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.6:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '1i require "tempfile"' test/test_benchmark_ips.rb || die
+ sed -i -e 's/git ls-files --/find/' ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die
+}
diff --git a/dev-ruby/bindata/Manifest b/dev-ruby/bindata/Manifest
index 6faf459aba46..0de5ca85b679 100644
--- a/dev-ruby/bindata/Manifest
+++ b/dev-ruby/bindata/Manifest
@@ -1,5 +1,7 @@
DIST bindata-2.4.10.gem 80384 BLAKE2B a95f607771cbee45e65748ff8f09a87f2fa5b1462f311a0630b4202ec99d2c20815e0ea2e451c52583e5964f29189a56a63e1a03a6193d23125d1720beccbb4f SHA512 4f3fee967fd27e5f69bcf0126582191579ff36786f9841e31253de6d5de9de21c81b71e4efbdf5a9c5d8585a8404e2064bd378feae0a9a5cc9bd3664846ea423
DIST bindata-2.4.14.gem 80896 BLAKE2B f01cdd12a66ddb9c94a583d0629d4e9ad7fef8dda36ad0267d9a0eddf505f0c68127a8c1add0bc3450e66185eeb58fd8cad8aea57d06f147f81ace5a22d77ae5 SHA512 5aa18d10c9a05c6b41845e258925fbd5bcbdd1cbcbf2c581dde2212f226437c032c4158835dca9881aaeff94a52b803c6294fda35a7afadadc76829875c3e9b0
+DIST bindata-2.4.15.gem 80384 BLAKE2B e874f396d1ac7902db0fadca4b2d75da3af6ef553d84cea07a7fefa2fcba46d383c4c4b1ec0db8e744675253fd86dc5e9a287b3834616286a08f1e5605711443 SHA512 366b9de24ce6276832f0ea9c76cad70b433aa1f7f29839a1317b0fe2582f9c91d16ea90d74da7364d94f088b53ada2597b0e25cee859487657af4db20efed930
EBUILD bindata-2.4.10.ebuild 490 BLAKE2B 28ac678cef4db8d8812769d5988c1d383deccfc89433509d932ad3d533c710ca685894e994f6b11fc1e0441adc2ab5b63821dc9921a2a2bfcf9fa7e6433272c0 SHA512 f5d4a9e5005c4a03cc8f9a0c492efd29584055bada9b99f41274b8ceeef3a4cc8ef779f5c15cfb50a03b43ea76b1b2581a75f9e7e8f59d3df8b8c1ee49be7b1d
EBUILD bindata-2.4.14.ebuild 490 BLAKE2B 3cf1b44d7ca77fd8c280508f6ddc666e59247dac3d70147ee6a469a24afdddba937bb205b917052eeced1a5e298d624dcd9edf9164eaa6b0da8b4fb0140de4ad SHA512 67e1fe1d39f3cb7186fa768e5ee33cb373929d6b98547dc49e7eefbfd66aa16d3679f1396a1d36a0ca81d0375efc5c5c971db9ea7457d1f12e2edad890bcc465
+EBUILD bindata-2.4.15.ebuild 497 BLAKE2B 3d372e170d85b7507fc90369cc10b9e6aba99d6ddad3ffaacf20eebbd4d60482ce816a7f0061ee0c5e53b9e943c74e53e573e1549c07d24542c46d866fcefa6f SHA512 828a1706cf7b3690f5935709d102a4d17218ea5f849edeb01a42c02700051bc9126aa5c1f484d2f353c152630f844f8f71c0bfa7e354e5b864c2978a103a0100
MISC metadata.xml 328 BLAKE2B 299726a22f84a94b8e3d3553fdc543194137d10020fc67fb8145f50c7f10ddfe825ba9b22f20ab09f815646cd152de7c3027e9090f902356a75ba11f12033fa5 SHA512 f8257e5b1e928c6801226e7be3e0fa6ea015e447f9b0bd10ea88830e6c98222f3d1fad55d92b7eec622886d2eff4d566e0f5f0e3d2d677d1f1dfb989a6846603
diff --git a/dev-ruby/bindata/bindata-2.4.15.ebuild b/dev-ruby/bindata/bindata-2.4.15.ebuild
new file mode 100644
index 000000000000..46b8412da889
--- /dev/null
+++ b/dev-ruby/bindata/bindata-2.4.15.ebuild
@@ -0,0 +1,22 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Parsing Binary Data in Ruby"
+HOMEPAGE="https://github.com/dmendel/bindata"
+
+LICENSE="BSD-2"
+SLOT="2"
+KEYWORDS="~amd64 ~arm ~x86"
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest:5 )"
+
+all_ruby_prepare() {
+ sed -i -e '/[Bb]undler/d' Rakefile || die
+ sed -i -e '/[Cc]overalls/d' test/test_helper.rb || die
+}
diff --git a/dev-ruby/gruff/Manifest b/dev-ruby/gruff/Manifest
index 070356a8bf3a..125d1c802fd8 100644
--- a/dev-ruby/gruff/Manifest
+++ b/dev-ruby/gruff/Manifest
@@ -1,7 +1,3 @@
-DIST gruff-0.14.0.tar.gz 20193671 BLAKE2B b8cdaaca71c5b034206c4f88b1e50e09f8d9c5a3227eaa59a5c66718468ffa643509acfe8bd6919fd012a50daa27709569c210b030e25207c17a0ce13b60616f SHA512 e3c3acbce0888698e2aa92b8e86d2ada5499f394d100209b94ac4284f05a6a4f64c2bdcce91f76be7cec860d0546ebf5fa24aab73b51c0ca9763dc07855c8a68
-DIST gruff-0.18.0.tar.gz 25884658 BLAKE2B 2943d7de2ea6d024d46b2cb389ab46dcf6dc5cb00cc6e0cf089a401552424dbc1978f98f454bedfd74cc1d3caf079857d4df2da4067d8ddadd8e28d47314430a SHA512 fcfa0c5062d3b71188ae4b3aa39b391866f69a35037a6e82a40071ac59cc0837804ef642d00f9c73bbe4a9ec3e46a3de7b14c8e61a341497f7f362130a467cf8
DIST gruff-0.19.0.tar.gz 25770103 BLAKE2B 6f1d45e03a4ca0a022c1f7313114bb87a06dc2265f1500fea703b2bb4dbbdba21336a63e4a10b166696baa37eb034977c7606817284f8abc06f8ce5bb4a4d6c2 SHA512 5028429c6b2d3551964190956cc5ce7e234b14aef94f8687fc9ac52aa810d98c9018ce5f1dfc04756936dfa47665d3566d53ec300523ca5786693ac99740d81f
-EBUILD gruff-0.14.0.ebuild 1599 BLAKE2B 5e5439740be12d01d3e86691bfc1c359e9fdc3fe13e412d3d27fbcfc6e73b31f81696d0a2da597cdc484dd42779d4ceabd74cd5d6681b8fe486cfa0d36bf3765 SHA512 2fd1fb7b239fe48ddaa6d990531a18cae93e01b365d445c6bd9d8815a98b229ac18586af797585a7e4f1d57aa5bda37c193f866bbd6117d0cf78ade274f36fc2
-EBUILD gruff-0.18.0.ebuild 1621 BLAKE2B 491e1aefe2b0ceadfaf0906bdadf927b7f64c041987d0d8738d8868f5f19b27bd39c475078ffaa51077001b195e83f6f8198907a0232e6a80fd4a2d38f6b5379 SHA512 6c14f00ba50d7154a212b33710812a75499283161028e0f9c6e391edf2768ef3b946c1d4a8a9b51d901468c7a2b90e42c0a9ccaabdc6adde326ca4f4fe583808
EBUILD gruff-0.19.0.ebuild 1612 BLAKE2B 074b29d5f7e3b2c66a28d41136f214f7ea2d62e48e03576196d9dc4dd522465c776503087c222eec6f38b3884f9f922dca6fbee156da6bc8a78963c964c4ae8a SHA512 e9b4b60d96c17beadbec8587d52685d3a8f89056faea9a3d632de7cfdc0699548b2e04b51e98731da9a9a34e08a929c378f30c1921a2301354720e458d5dbb73
MISC metadata.xml 341 BLAKE2B d27e2cd08a5540fee57b4633b95cfe34569da56bca5e4638fa799aacfdfa8ccd4f3f195ebbca6782da97734bea84ba4adb8f49f08c8ec5b6757a3867ca70dd80 SHA512 ebf3fc986abccac99d46c2d66a1480ec3d9748660c314615b180e390bc5a55d7780c28ff85280390ef0e0f219aee626cae775d44f2c2ec1cfe047157055f20f9
diff --git a/dev-ruby/gruff/gruff-0.14.0.ebuild b/dev-ruby/gruff/gruff-0.14.0.ebuild
deleted file mode 100644
index 07e87c0e3d04..000000000000
--- a/dev-ruby/gruff/gruff-0.14.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2021 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets rails_generators"
-
-RUBY_FAKEGEM_GEMSPEC="gruff.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Beautiful graphs for one or multiple datasets"
-HOMEPAGE="https://github.com/topfunky/gruff"
-SRC_URI="https://github.com/topfunky/gruff/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="amd64 x86"
-IUSE=""
-
-# imagemagick is an indirect dependency through rmagick. However, for
-# gruff to work properly imagemagick needs to be compiled with truetype
-# support and this cannot be expressed in the rmagick dependency. Tests
-# also require imagemagick to have jpeg and png support.
-DEPEND="${DEPEND} test? ( media-gfx/imagemagick[jpeg,png,truetype,webp] )"
-RDEPEND="${RDEPEND} media-gfx/imagemagick[truetype]"
-
-ruby_add_rdepend "dev-ruby/histogram dev-ruby/rmagick:*"
-ruby_add_bdepend "
- test? (
- dev-ruby/test-unit
- )"
-
-all_ruby_prepare() {
- sed -i -e '/\(reporters\|simplecov\)/I s:^:#:' test/gruff_test_case.rb || die
- sed -i -e '2irequire "date"' test/test_scatter.rb || die
-
- sed -e 's/git ls-files/find . -print/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- # Skip the image comparison checks since the images are not
- # pixel-perfect identical, most likely due to the use of a slightly
- # different font.
- SKIP_CHECK=true ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/gruff/gruff-0.18.0.ebuild b/dev-ruby/gruff/gruff-0.18.0.ebuild
deleted file mode 100644
index f39dc996da03..000000000000
--- a/dev-ruby/gruff/gruff-0.18.0.ebuild
+++ /dev/null
@@ -1,53 +0,0 @@
-# Copyright 1999-2022 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-USE_RUBY="ruby26 ruby27 ruby30 ruby31"
-
-RUBY_FAKEGEM_TASK_DOC=""
-
-RUBY_FAKEGEM_DOCDIR="doc"
-RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
-
-RUBY_FAKEGEM_EXTRAINSTALL="assets rails_generators"
-
-RUBY_FAKEGEM_GEMSPEC="gruff.gemspec"
-
-inherit ruby-fakegem
-
-DESCRIPTION="Beautiful graphs for one or multiple datasets"
-HOMEPAGE="https://github.com/topfunky/gruff"
-SRC_URI="https://github.com/topfunky/gruff/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="MIT"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-# imagemagick is an indirect dependency through rmagick. However, for
-# gruff to work properly imagemagick needs to be compiled with truetype
-# support and this cannot be expressed in the rmagick dependency. Tests
-# also require imagemagick to have jpeg and png support.
-DEPEND="${DEPEND} test? ( media-gfx/imagemagick[jpeg,png,truetype,webp] )"
-RDEPEND="${RDEPEND} media-gfx/imagemagick[truetype]"
-
-ruby_add_rdepend "dev-ruby/histogram >=dev-ruby/rmagick-4.2:*"
-ruby_add_bdepend "
- test? (
- dev-ruby/test-unit
- )"
-
-all_ruby_prepare() {
- sed -i -e '/\(reporters\|simplecov\)/I s:^:#:' test/gruff_test_case.rb || die
- sed -i -e '2irequire "date"' test/test_scatter.rb || die
-
- sed -e 's/git ls-files/find . -print/' \
- -i ${RUBY_FAKEGEM_GEMSPEC} || die
-}
-
-each_ruby_test() {
- # Skip the image comparison checks since the images are not
- # pixel-perfect identical, most likely due to the use of a slightly
- # different font.
- SKIP_CHECK=true ${RUBY} -Ilib:. -e "Dir['test/test_*.rb'].each{|f| require f}" || die
-}
diff --git a/dev-ruby/libusb/Manifest b/dev-ruby/libusb/Manifest
index 182e6741788e..e36fb87aa732 100644
--- a/dev-ruby/libusb/Manifest
+++ b/dev-ruby/libusb/Manifest
@@ -1,3 +1,4 @@
DIST libusb-0.6.4.gem 762368 BLAKE2B daca8049b82cb56fb8cac350f6953ce292c74370bf468497773b34b6017eef9c0252daf2a0213e660db99120a53193ea67943bb1d851ae1ee723ea84dbe289e0 SHA512 433425f9cc2600615a3e4baec962ff0901e9c0eae7a77c410d099f22742995b23bf9c143797b393843b3de26b8336263cd5b3d3d1cdcd8f91266d90201a6a6de
EBUILD libusb-0.6.4-r1.ebuild 909 BLAKE2B c5d56a8cb13d2543e838d5e0094f1986325ea5a70fcf089c83340ded0eda91f1cd90f8216bd7ce277d6439a506c5dc476f932455ecd62cb2ecd960f6904ff63e SHA512 51e5d763c819f9212695f0b00f373daf5165ba54f3563cd3b3396307f3c69c3aa8ce639de8c28e943f3d9d1284f0255a286758b3657cab1fa199b773579b2999
+EBUILD libusb-0.6.4-r2.ebuild 1165 BLAKE2B 8dab0da0246bd9994847210459742a14fbe8cce3fae98557388fb7c7ee5766e772c0f1a1b568441bdb0d91ec702d31346216060cda749df5b34cc3457d90f6d1 SHA512 7ad6e30f5fe526be73e6d3acc56d8718c0c1dcaeccb32b10565b313fdb1fd4f88e6457964f34b9bb1ff5927fcc1614e595d7e5f138fab62095efce1e711accbe
MISC metadata.xml 339 BLAKE2B 6dba590360812d06f4831a0e38b5431b2761a583bdf35446c3cdbb0c60821a6bf6b5526ea7eee8b0a9aa6bb536177edf25717bbc0d90a47e4a48a2b6c05f70a4 SHA512 35eea6d20d5bd664cb885f7daf2c88927784c55e1da8f5800dcf704464cb1793ab04a1fd8feaa177e9e304bcdbdcc009eca087c7c4047198f45be470927f5a31
diff --git a/dev-ruby/libusb/libusb-0.6.4-r2.ebuild b/dev-ruby/libusb/libusb-0.6.4-r2.ebuild
new file mode 100644
index 000000000000..335703d18ed0
--- /dev/null
+++ b/dev-ruby/libusb/libusb-0.6.4-r2.ebuild
@@ -0,0 +1,47 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_EXTRADOC="History.md README.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="binding that gives Ruby programmers access to arbitrary USB devices"
+HOMEPAGE="https://github.com/larskanis/libusb"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE=""
+
+DEPEND+="virtual/libusb:1"
+RDEPEND+="${DEPEND}"
+
+ruby_add_rdepend "dev-ruby/ffi:0"
+ruby_add_bdepend "test? ( dev-ruby/eventmachine )"
+
+all_ruby_prepare() {
+ sed -e '/mini_portile2/d' \
+ -e 's/git ls-files --/find/' \
+ -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid tests that try to open devices or depend on specific hardware
+ rm -f test/test_libusb_{bos,descriptors}.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -I.:lib -e "Dir['test/test_*.rb'].each{|f| require f}" || die
+}
+
+each_ruby_install() {
+ each_fakegem_install
+
+ # This gem includes an extension that does not actually do anything
+ # when using the system libusb, but newer rubygems versions still
+ # require the marker to be present.
+ ruby_fakegem_extensions_installed
+}
diff --git a/dev-ruby/ruby-atk/Manifest b/dev-ruby/ruby-atk/Manifest
index 0b84452d0fbf..7a3c36a653dc 100644
--- a/dev-ruby/ruby-atk/Manifest
+++ b/dev-ruby/ruby-atk/Manifest
@@ -1,3 +1,5 @@
DIST ruby-gnome2-3.4.3.tar.gz 3136727 BLAKE2B 3b85136b90e7a9de14f38fbdb55d9c143719e697ff60fdd4c09921b5d0c6363cf27b7b2da55d93a95d302e62879c321df20e729d4a3d9d2e8d1f2a4afb8c6e49 SHA512 ac4614647c20080eb850d47938b00eb69730aef6672a35cf290619a5c3e01007ac59e75995e36398a0ddaed61db2f4ccdf9d26d2453fff9d5160073ee73081b8
+DIST ruby-gnome2-3.5.1.tar.gz 2613400 BLAKE2B ab9b7e3b6322b5b89a6bf4d529d5b5abdfbe50b1e099cfba67f089bab3abd39c2a96b57305b13311e9c34957c57107e31708cc76ffa4c20d84af2294f7bf7bb4 SHA512 9423c18587c11b6c317a58ec817e886c99ab37b29271b1684d7c793655a121c8b20c9630347d5f248e687843fd888e2137dca5d3d232121d87565ee2707f2f21
EBUILD ruby-atk-3.4.3.ebuild 420 BLAKE2B 50a1cd1e2f373b9cbc2007003b76f7e281506b054b8d858aa568df80fffdd5188374dd07b776d709c51940cb7c00c527948464ed4a8a5d18b51bbfd63bea2bad SHA512 46cec748e2b0e3c429515b8931adaa9f20e1b42747b94cc264d22ba869635e33a51b2c8a0c313cc67ae8914ff79b0ae9428d560a54a433caf3475e7dd5dce173
+EBUILD ruby-atk-3.5.1.ebuild 414 BLAKE2B 5a46e7d8a01eb5818947e52c8ff682793553d26ccd22c72675d2a7b8d95eb0f1984fd68e9030ee56d9fb4bd42b1f15d4cda91bc06b9c9b6bc6de1fd2763663ce SHA512 8a7f9f61f69a08c1afc54468b4380aa52080d2c0d08dcbddb0ae8f33ee19a9134f766f6452a824a3b3265c73641ad6f263929fda541058e46df1b77ebb7b4e4b
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-atk/ruby-atk-3.5.1.ebuild b/dev-ruby/ruby-atk/ruby-atk-3.5.1.ebuild
new file mode 100644
index 000000000000..3882ef4588e0
--- /dev/null
+++ b/dev-ruby/ruby-atk/ruby-atk-3.5.1.ebuild
@@ -0,0 +1,16 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+USE_RUBY="ruby27 ruby30 ruby31"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Atk bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE=""
+DEPEND+=" dev-libs/atk[introspection]"
+RDEPEND+=" dev-libs/atk[introspection]"
+
+ruby_add_rdepend "~dev-ruby/ruby-glib2-${PV}
+ ~dev-ruby/ruby-gobject-introspection-${PV}"
diff --git a/dev-ruby/ruby-gdkpixbuf2/Manifest b/dev-ruby/ruby-gdkpixbuf2/Manifest
index 3dbe0f5a243e..400880ab627d 100644
--- a/dev-ruby/ruby-gdkpixbuf2/Manifest
+++ b/dev-ruby/ruby-gdkpixbuf2/Manifest
@@ -1,3 +1,5 @@
DIST ruby-gnome2-3.4.3.tar.gz 3136727 BLAKE2B 3b85136b90e7a9de14f38fbdb55d9c143719e697ff60fdd4c09921b5d0c6363cf27b7b2da55d93a95d302e62879c321df20e729d4a3d9d2e8d1f2a4afb8c6e49 SHA512 ac4614647c20080eb850d47938b00eb69730aef6672a35cf290619a5c3e01007ac59e75995e36398a0ddaed61db2f4ccdf9d26d2453fff9d5160073ee73081b8
+DIST ruby-gnome2-3.5.1.tar.gz 2613400 BLAKE2B ab9b7e3b6322b5b89a6bf4d529d5b5abdfbe50b1e099cfba67f089bab3abd39c2a96b57305b13311e9c34957c57107e31708cc76ffa4c20d84af2294f7bf7bb4 SHA512 9423c18587c11b6c317a58ec817e886c99ab37b29271b1684d7c793655a121c8b20c9630347d5f248e687843fd888e2137dca5d3d232121d87565ee2707f2f21
EBUILD ruby-gdkpixbuf2-3.4.3.ebuild 468 BLAKE2B 096cedb4bb350fbf55858380c3819adab1f2d8db5e62b0cd5c8f69f74be42d16ccdc231f4aba479b05c9db34532e152630f4e1989405efcd15e4952a0bf271e3 SHA512 74b724c10933789336e06a2766e29a7e224cc9bb83ab765c6cb16d92cc391fc88f3e72bfe19da418362abd7b487795267ad38140421fb92192bc608ffbe0c2ab
+EBUILD ruby-gdkpixbuf2-3.5.1.ebuild 462 BLAKE2B 8fc38f4865e56484b4744240a0d0b0fa02354c31726993e473633298071cc0ef666ce05ae619b2a97f677d4e7087e9ae8ff41d3ca35aba2de7b4fcb315562ca7 SHA512 6d73dd7a2bdd3db6314431cdc71b7712db755c82dd3bf5f14edf4baf41681454f6c3b71e9c1304c425929ff8326863d99bb27831dc8123e33a996c50ccc51b95
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.5.1.ebuild b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.5.1.ebuild
new file mode 100644
index 000000000000..2b414c0e5c6c
--- /dev/null
+++ b/dev-ruby/ruby-gdkpixbuf2/ruby-gdkpixbuf2-3.5.1.ebuild
@@ -0,0 +1,20 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+USE_RUBY="ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_NAME="gdk_pixbuf2"
+
+inherit ruby-ng-gnome2
+
+RUBY_S=ruby-gnome-${PV}/gdk_pixbuf2
+
+DESCRIPTION="Ruby GdkPixbuf2 bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE=""
+
+DEPEND+=" test? ( x11-libs/gdk-pixbuf[jpeg] )"
+RDEPEND+=" x11-libs/gdk-pixbuf[introspection]"
+
+ruby_add_rdepend "~dev-ruby/ruby-gio2-${PV}"
diff --git a/dev-ruby/ruby-pango/Manifest b/dev-ruby/ruby-pango/Manifest
index 42c1c8174b93..1b447c5b4145 100644
--- a/dev-ruby/ruby-pango/Manifest
+++ b/dev-ruby/ruby-pango/Manifest
@@ -1,3 +1,5 @@
DIST ruby-gnome2-3.4.3.tar.gz 3136727 BLAKE2B 3b85136b90e7a9de14f38fbdb55d9c143719e697ff60fdd4c09921b5d0c6363cf27b7b2da55d93a95d302e62879c321df20e729d4a3d9d2e8d1f2a4afb8c6e49 SHA512 ac4614647c20080eb850d47938b00eb69730aef6672a35cf290619a5c3e01007ac59e75995e36398a0ddaed61db2f4ccdf9d26d2453fff9d5160073ee73081b8
+DIST ruby-gnome2-3.5.1.tar.gz 2613400 BLAKE2B ab9b7e3b6322b5b89a6bf4d529d5b5abdfbe50b1e099cfba67f089bab3abd39c2a96b57305b13311e9c34957c57107e31708cc76ffa4c20d84af2294f7bf7bb4 SHA512 9423c18587c11b6c317a58ec817e886c99ab37b29271b1684d7c793655a121c8b20c9630347d5f248e687843fd888e2137dca5d3d232121d87565ee2707f2f21
EBUILD ruby-pango-3.4.3.ebuild 785 BLAKE2B de8cde028111ba3bb0341a1fe3803b5578ea767921fb8ac73f049fe7bfc1af189871ef6dd13b333a73ac9cf110fa82179c8cfcf421b7ac6edae705d19d4ede48 SHA512 7e51887d5d9b80b2615968c9ab43cf2647c5f0f964b1749fae89470f828e2a2109f6d6df18ae59164fa409a33ba5f0e86dc06ea50c1ccd10f582ec5edc533cf7
+EBUILD ruby-pango-3.5.1.ebuild 779 BLAKE2B 3192a4f2135f7c3c4fe48e09180dc9cfa71dc5c1d257f2d973e1f87ee7880d9b7aa07b8a548525ed568b907e2115d4aeb16944a39b90f12b36f6bc7b8b1df30a SHA512 0947d02ffbcfc647f16cb137ff5ee086a87e7242e79b109cc2a455e8e290d3aab88029d7a27cc2075304e363443a0d40a43dcc370c79e24b182ff78167685441
MISC metadata.xml 338 BLAKE2B 28afb4e4601ddbd918344e8ea4668d18b43122fd5db29849d806919be9da2889d21fa047bfc43cbad6c95ff0e0f1bcdba2c2ba0c5e0b8b27ac7a235f534cd163 SHA512 72c7dbc3d22142137d4017e7514cafc7c900b673a571b44b7c649dc8776550d504052cce7f48164594939f1cd01e0fa5034a1e8c3b9c4a5f7176f7760ba692da
diff --git a/dev-ruby/ruby-pango/ruby-pango-3.5.1.ebuild b/dev-ruby/ruby-pango/ruby-pango-3.5.1.ebuild
new file mode 100644
index 000000000000..53e1e0b9a62c
--- /dev/null
+++ b/dev-ruby/ruby-pango/ruby-pango-3.5.1.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+USE_RUBY="ruby27 ruby30 ruby31"
+
+inherit ruby-ng-gnome2
+
+DESCRIPTION="Ruby Pango bindings"
+KEYWORDS="~amd64 ~ppc ~riscv ~x86"
+IUSE=""
+DEPEND+=" dev-libs/glib
+ >=x11-libs/pango-1.2.1[introspection]"
+RDEPEND+=" dev-libs/glib
+ >=x11-libs/pango-1.2.1[introspection]"
+
+ruby_add_rdepend "
+ dev-ruby/rcairo
+ ~dev-ruby/ruby-cairo-gobject-${PV}
+ ~dev-ruby/ruby-gobject-introspection-${PV}
+"
+
+all_ruby_prepare() {
+ ruby-ng-gnome2_all_ruby_prepare
+
+ # Remove test depending on specific locales to be set up: bug 526248
+ rm -f test/test-language.rb || die
+}
+
+each_ruby_test() {
+ # Include pango path since run-test does not list it
+ ${RUBY} -Iext/pango test/run-test.rb || die
+}
diff --git a/dev-ruby/slop/Manifest b/dev-ruby/slop/Manifest
index 92101d333b86..36040b4d3d9e 100644
--- a/dev-ruby/slop/Manifest
+++ b/dev-ruby/slop/Manifest
@@ -1,7 +1,9 @@
DIST slop-4.10.0.tgz 17595 BLAKE2B ef542c9062dfd3381c7cbc5d1cb004a0d7e1f9d9ea78ee835704aa744309e6c4ac003d91328da89d3fdb734e5495e9f7cb05b2498e0f2126edecec8a83c97283 SHA512 22c586ef1e5ecebc3311496ae6285219b41627e5d15032a15964b682bc98eda7dca8d69017eaae0fbce31e7787a0e974ee58e340c6acd475f0f60001f7e9c85b
+DIST slop-4.10.1.tgz 17752 BLAKE2B d7be110a9fa012af3df26aa4a7dc055fe9443ca131ee078adb05fb4ef87c6976520ee96aca23893abb651bd6fa22ea350be5851ca6f142b301551447c0b12c34 SHA512 0ffca1dcb550a4b21188647bbc433345c62c61dcb5c6e647727ab21d0816a13b6e6cb17180eb86a870eb50ed67b2f44f72f38490f907ba21acaa81c2a2febc53
DIST slop-4.9.2.tgz 16633 BLAKE2B 8907314016066569279dbab6b52f50cee58044b46c1a88c7cfab3a31e1bd7e702f63da170a42f113c5611080d5d212b970dddd1e3aeb2bc8e86d5ea577b9f163 SHA512 dbecbc5edaf257131edf54fb5577531a962a6ed64f9414342b5060bee479cf7e4c9cfb891af3553644fbe7817a2067de3c83b379651a62da5983f0c42cd68fd6
DIST slop-4.9.3.tgz 16887 BLAKE2B 10ce02eec161fa12a1f6078047c5461476a45e02ea6e27f4e9c888611cc24a8f74e7cf90607a93a9510b41577e70e344caeb7d865eaf0bc9f980cc34d73899d4 SHA512 fbbf9aa5e12ee6b5d3c1e2bbe55c160e196fb201ff50c266f035e7150b9ec3bc223c89e354e16b9cd4cecabaa71935334722e53b0363d5a2a59f6c0e50c2dc97
EBUILD slop-4.10.0.ebuild 671 BLAKE2B 9afa169034a84d6c1a25c14a326611ce9176d65902d9fc925e6ef4688c2b392d0829905cf70b95ede2f76bf587e45791628e95b8af487a1639b8ccde4c0deb18 SHA512 fb3c267de47acb7ebdf74ec6c3fb4a3a0eb625630ddbdc93a132b189354c11aaeaebfce3f8519c05c60d918dab9889623c6b4ed07d404f2b0ad1afe307747147
+EBUILD slop-4.10.1.ebuild 678 BLAKE2B 200d57baa884d311fe344f57d55d6710e8c3d5efb0f9d77dda60487f6111af60fcec0ca57c073b9a19e1407dfc29f7d35c28d29df173789377a8d5f381b21695 SHA512 10994778507fb4e1298a35053932d22b580c9adcec5ae5293479b0c68e17e9c261d5df7fe95bd8e83650117ae65b6271973e0b41b1d21ee2288f4df9b23af773
EBUILD slop-4.9.2.ebuild 672 BLAKE2B 305f22607207147d54e9b0693f04508c8df6b56fa85f8b40dcc2f11fb4cac1c66fc88f536225e0c2a4a6b64e7d764659a8645ca3c0e039559bac67fcfd35fdc4 SHA512 6a53ac5e70f2249ee6a9a0d447fbc7006ed8ee1b74e89574e222ee52b6ac50efeae3f40e58bee6ced6944d0b97a309b66256d320aff72ffa636e60ef13674eee
EBUILD slop-4.9.3.ebuild 665 BLAKE2B bcd3c94ad73e722eea62648b8687725aa622c776ddf07d285eb7f860de41889a6e69f526dc2d41d5ff92c07147cd64693f84fe304460733af3f397835d509c38 SHA512 b030247ab324abe4cf0222164d84efd417cd57afc7e86fe8020e409198081bd29ac831ce401344b8d37287e3e6ea971d5f3d271f782985c01c243e8809fa36ee
MISC metadata.xml 389 BLAKE2B 3007f76ec3ad2c1ce734a5ea209b6708c78a10825986190254b7728087a7b04c19cf847d8f940476d3a796fe9a0272fb4b82db92a664d4edd90eb3377adf31e1 SHA512 777d72f0ab69f3523aed8a4487f4f4c391ac94af4eae7aa7efc3375c6c2539a1e1a85cd88d893a32c879692f1862251489642a6757a46401f3d7e5182d3ef5e1
diff --git a/dev-ruby/slop/slop-4.10.1.ebuild b/dev-ruby/slop/slop-4.10.1.ebuild
new file mode 100644
index 000000000000..003a4bf68a9e
--- /dev/null
+++ b/dev-ruby/slop/slop-4.10.1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_GEMSPEC="slop.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A simple option parser with an easy to remember syntax and friendly API"
+HOMEPAGE="https://github.com/leejarvis/slop"
+SRC_URI="https://github.com/leejarvis/${PN}/archive/v${PV}.tar.gz -> ${P}.tgz"
+
+LICENSE="MIT"
+SLOT="4"
+KEYWORDS="~amd64 ~ppc64 ~x86"
+
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -i -e '/git ls-files/d' slop.gemspec || die
+}
diff --git a/dev-ruby/spring/Manifest b/dev-ruby/spring/Manifest
index 43f0126e3dfe..f706f4dec47f 100644
--- a/dev-ruby/spring/Manifest
+++ b/dev-ruby/spring/Manifest
@@ -1,5 +1,7 @@
DIST spring-4.0.0.tar.gz 46258 BLAKE2B 9e02594dff1882f3f7f47af682afddafc3f4be97f9c3dcc0ee3289be9fb1bc252260e24bec44d024ce808a26a2ac571840357df8fcc719e60ca9ca159460b998 SHA512 c5ed7e389c97dea3b183d6cd373823c3230a84f21427cabacd72ea2bc97f00bcbf9855d36808a1bf3257ccaea21ee35f2070716dc4f0b64205a674202eac6b94
DIST spring-4.1.0.tar.gz 46775 BLAKE2B 5ae0b1b74438e0e8c41ef7e3bd2a5041c6277b91c8befef7a235f42d3a876f2a125c8ddf1dcca86216c4a740a7c07b49077f64baa8cd078ef695e109d2aaaa5d SHA512 f91d9ad8c87acdc9b8af593f788dd7c255da3c2b407c43d9c20d16c3e21d731f8e923c5e00e4e1ee59596ea04c7f26a2a1eb3a2251edc8cb94dd16c346654285
+DIST spring-4.1.1.tar.gz 46849 BLAKE2B 08e66e8e8869ae900bd134ceb82e55d08ba005291b8a7c83a61225c04373b8b89488f0636c4bcf0a8fdc6407ae2b1da26ac7092a3cdd5b1209d2ae2c4a6abd06 SHA512 caf85cf8588825b62cc8284bea79ad3b1faa5b61cf773db78c4f62b24df1e0fd5d6ba148d993045ab8dc768dde5a3401aa228ba51b4985b98f5ce4080f695e43
EBUILD spring-4.0.0.ebuild 818 BLAKE2B 66128f0799bd88522540bc0714b76d0859a7e1b916a81674c582110e0094b6bc0f8303004bb2c3fbda84a81bae77e52dc03593b0ab0bccb94542cc403686e220 SHA512 e1f38bfa014d9d5fb897e0c4040dc375a7b338c36e0a2272016871f0559909b4e805d58fa36f42de8438482dacf7530cd3dbe5f06fe644595c919a5d9e6c62b6
EBUILD spring-4.1.0.ebuild 825 BLAKE2B 320854e18ab9c850d9816e6846637dc792d207a48391e26b0a4cb620570e34b5d9d539a3cb418cb2dad83ad1b5d6332f6fc6585ffb4edb752f22797890c065ee SHA512 8d688bdf44ff127046775f3f9786c8b070a599495fe37334c5296eb90399d5359b44dd5caa9c8137ad0e6bc101ae0d90a90e2b9a0ebe62fd7718bb83cd70ea9e
+EBUILD spring-4.1.1.ebuild 825 BLAKE2B 9b23620493ebac8f5520e4f9a04345bd2e55f1e9254affb0e9722241af640c945e5a561738ef02138010d81cda18c35e223aefa25ade9bddf8ea7d37ee170bf7 SHA512 054e5fe4610285b3fd7859899b56d7175a37b1fe7f7ce2a5b2b215ed95592c48c1cc751b3dfb226797380d17a5fe4959289e158af93f4593fa3fafe08b3ea4ef
MISC metadata.xml 339 BLAKE2B 17c685849cee6c0fb62bc96a54cccb38c1fb12bc90518094639ba3f9e1c97f286b8beeea52556986337673361c510c4c14298e1694cfafbd955b5c6277a6dbbc SHA512 46a6a32dd12d206b3b91a2e7e0fa8ac56a4b9dc4f09ac92277c634d428ad519dc361dd94fefd9a8b19257921eba68f418e635279c6ea07dd083252ab6b3f8879
diff --git a/dev-ruby/spring/spring-4.1.1.ebuild b/dev-ruby/spring/spring-4.1.1.ebuild
new file mode 100644
index 000000000000..e881ec944281
--- /dev/null
+++ b/dev-ruby/spring/spring-4.1.1.ebuild
@@ -0,0 +1,32 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby27 ruby30 ruby31"
+
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_TASK_TEST="test:unit"
+
+RUBY_FAKEGEM_GEMSPEC="spring.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Rails application preloader"
+HOMEPAGE="https://github.com/rails/spring"
+SRC_URI="https://github.com/rails/spring/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1.1"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86 ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+
+IUSE=""
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/activesupport )"
+
+all_ruby_prepare() {
+ sed -i -e '/files/d' \
+ -e '/bump/d' ${PN}.gemspec || die
+ sed -i -e '/bump/d' Rakefile || die
+}
diff --git a/dev-ruby/sus/Manifest b/dev-ruby/sus/Manifest
index 665dd43ba7b7..22ba3597ebf7 100644
--- a/dev-ruby/sus/Manifest
+++ b/dev-ruby/sus/Manifest
@@ -1,7 +1,9 @@
DIST sus-0.15.2.tar.gz 25676 BLAKE2B 3cc99d849674b87c8ac919dc176d48cfc184de9ed302f33a40a3f171430e9cc0ad9624c29f95053e7a8bd0ab7b2741bd6a09c7a77707a9ef83a265b09a095b4d SHA512 0f2e0f3640cce798564c53ffb2cc93996eda28af3b49d4f0d89327be960ef68e8aee5b0e906cfbadca0582bf5b363633314fd7d2eabf7ebf4782fe2aed095394
DIST sus-0.16.0.tar.gz 26123 BLAKE2B 829e2ec74e60eb41809d85e9f74e1c8697d7803c6f26dd5da18f705fb0b35f85d8efb976eb858e07647db2137a1e864181346b69d2dd054d81289a6bd43cca2c SHA512 cd787e63b202df8b501c5d71198b9cfa23085b7e6ad7d9d9a4d023e4fab3a6c103d89390293f9940d14c023ea224b33b5ec728b67988aee8279cf248e20547cf
DIST sus-0.18.0.tar.gz 27299 BLAKE2B 235ee4b9229d27966eabddd9400b734bd98c9f175eb639830b45269977b75770c72357be7cc631076df90f35cec38cfa6137277394dc1af0053cf81de59a84bf SHA512 3aea3aeac304efeafd0dd27f523196965731521cebb123d781cbb3a59bbaf79a5db460f2bf8461d750865616ec1dd4cf4acc0c29d3be0a0d7f33e21c43e0844c
+DIST sus-0.20.3.tar.gz 28845 BLAKE2B d10b142dd9d7ef44a453746f859a7d4a66eacd09ea157aef1887a95b01a88e7f749f9ca881518500eef48917b5cb1e67ac008327af0ae9df0200875bbe1de3b1 SHA512 1158f6ae53c5aae22454a15eaf7e613a00b1af730bf07af6662bd7e9d7f30365cea9dbebcddb5b6234931cf9414b8c3af0889d73194632cbaad439872cc89059
EBUILD sus-0.15.2.ebuild 830 BLAKE2B 639e9073fb91743afdafccdd6a19d5af17401bbedf50dcb7aa04be4726399b939eb3ba937d0fea18dd7275a7bbffa8008b29f775d35c1f9880a136b86aa8ebff SHA512 c25fad76b81b85f1c763316e9a7b98b22214e60c89f44f7ded4c6a7347c70ec41b24fba99ac2fe80c8fb6ac3ea686a5a1b85713287d8dc0d59a69639c42344d3
EBUILD sus-0.16.0.ebuild 835 BLAKE2B 2662afb4c07112b2782efad38e34e82fec9692db383b0d054d188ada82dfe57df1f3f110d6c0ef5a72f186bc24453e30d4b03e089b43e135ab623f191b1f5c59 SHA512 d925b9384705f276d88607117da89d7fe9f149a68478c18ff4d68d771f21e9b4ff10b6e8cb451e485dcc128c97ffc72cf64bb384366c415c9e06480e74be0c26
EBUILD sus-0.18.0.ebuild 835 BLAKE2B 2662afb4c07112b2782efad38e34e82fec9692db383b0d054d188ada82dfe57df1f3f110d6c0ef5a72f186bc24453e30d4b03e089b43e135ab623f191b1f5c59 SHA512 d925b9384705f276d88607117da89d7fe9f149a68478c18ff4d68d771f21e9b4ff10b6e8cb451e485dcc128c97ffc72cf64bb384366c415c9e06480e74be0c26
+EBUILD sus-0.20.3.ebuild 842 BLAKE2B 0fb723bf51380768841455238e1bc1893ed49090a8105e31b40148f89c09f82a53e942c6a5b1af28d499bb273a58e017733c34e0fd5fdf0964f3f56ecb4e4e00 SHA512 170c79168d13518dd8ad4ff86c268ed54f3b688ca8c40db6eeeb7f5d4123ddb411ee6f596392f48b0e067667526274f12edf4423125b84398b2afdcdbb4a9bb6
MISC metadata.xml 339 BLAKE2B a89a738b1bc39d01b68a8ff2f6ea0b7edbb35c6c9cad01b7762e2ee4e99b00bd72b87752832fb2a09017836a648334aefaf3009d6912917e490c13557427f963 SHA512 bcc9d407a5fb5159fc2910fa0eab40d3654d78907a0b1812351adf85cf577d3cef53550ebcd86aa40ddc6c03714df97469615dccab9ec4388728ab1106cf6cd0
diff --git a/dev-ruby/sus/sus-0.20.3.ebuild b/dev-ruby/sus/sus-0.20.3.ebuild
new file mode 100644
index 000000000000..ee07579ec948
--- /dev/null
+++ b/dev-ruby/sus/sus-0.20.3.ebuild
@@ -0,0 +1,32 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby27 ruby30 ruby31 ruby32"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A fast and scalable test runner"
+HOMEPAGE="https://github.com/ioquatix/sus"
+SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE=""
+
+all_ruby_prepare() {
+ sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die
+
+ # Remove the sus configuration which enabled coverage checks.
+ # Its dependency is not packaged.
+ rm -f config/sus.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} bin/sus-parallel || die
+}