summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/Manifest.gzbin110782 -> 110790 bytes
-rw-r--r--dev-ruby/sus-fixtures-async/Manifest2
-rw-r--r--dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild33
-rw-r--r--dev-ruby/term-ansicolor/Manifest4
-rw-r--r--dev-ruby/term-ansicolor/metadata.xml11
-rw-r--r--dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild33
-rw-r--r--dev-ruby/unf/Manifest2
-rw-r--r--dev-ruby/unf/unf-0.2.0.ebuild48
8 files changed, 128 insertions, 5 deletions
diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz
index 771e856a3a70..5f0357ee2b68 100644
--- a/dev-ruby/Manifest.gz
+++ b/dev-ruby/Manifest.gz
Binary files differ
diff --git a/dev-ruby/sus-fixtures-async/Manifest b/dev-ruby/sus-fixtures-async/Manifest
index 38c8887da2c6..9e47a82c64b6 100644
--- a/dev-ruby/sus-fixtures-async/Manifest
+++ b/dev-ruby/sus-fixtures-async/Manifest
@@ -3,8 +3,10 @@ DIST sus-fixtures-async-0.1.1.tar.gz 5017 BLAKE2B f293d9fe336b05e510a82c4337250f
DIST sus-fixtures-async-0.1.2.tar.gz 4988 BLAKE2B da9bfec59489ad1a2fdf0e86a75083e36826d0bb73d6fd482bdae0e842421c59db943669eb101ed4488f963130c387e4b5eed88b4388b4b4ea19cefd2ab1b9db SHA512 effc602b6ea4b3ed56fe9c578a621195ef19cc6e7e858fa06b4a9ecfbc1d27db6b302a7f6567d8b711165eff3ab0f750971eef0c02262855ee35b9eaf4448c1e
DIST sus-fixtures-async-0.1.3.tar.gz 4991 BLAKE2B a2e8d5ff1974e0f69d7f821194fa1386efc8fc1e4592c97da99863f32d0d6002c9659ec2e8341d64e13a388807c16b0b816170c60d4f1efa985a58cf7baa58bb SHA512 1361de64829f242bcef47fc152e7a18e4b261ad5ed54be7a83111781b6f9ed196385303387f155a02a7628a91c7560654dc0c1c214419a7256133ce559627dbc
DIST sus-fixtures-async-0.1.4.tar.gz 6622 BLAKE2B 8dad4dbc634c1b41f10197146bbf59e491333b0dcbb095feba82cbc2bdfc648822dc0e4ffe7d08fbf26e9e113ee4e039680ae96e6178ad32ad13afbd08b24b92 SHA512 bd3741ce31a48f578f0eba6af172f4d870cb6f8f2f0ac2a42e41fb6c95bacbbfa89322b8f9442722e7ba91fab879609262c0a775bc9a7ea72c454b847f46ef5f
+DIST sus-fixtures-async-0.2.0.tar.gz 6898 BLAKE2B 38612be4c645628179fbcc95c9fdbac6b3f5bf97e9ba43e7b8e69d45b00d029d91241ca482c014ed03f8f077aeff35b132d39f58bac47ded5520757b62133aa9 SHA512 0ef78b4f8edb1d48ac0e4af81d91c287b7752bc8c5b92db94227f5d0937f40ea4c84b57ca0b1bfeba77c7bda114e4387c490dc4ce67f23daa4afe13ae9994fb6
EBUILD sus-fixtures-async-0.1.1.ebuild 962 BLAKE2B e4b83ec9c2c7bed493cb2ae2f39fe97218e8560aa9e59b1519163ac406ea02fe90d79ba75e0ee5cf3e0b25c6a4aa1b5411f1aa4ee40b153b17ee154c93427f90 SHA512 3ccaf45e5c0b1afa66c07b793227b7843f6b8986eb25b0310b63b693848af6b8f98c41a4533315b29808b72091ade6b45fcdf50eb83f7fceb55594c65d6de551
EBUILD sus-fixtures-async-0.1.2.ebuild 959 BLAKE2B 61576b66ac541f61baafc7612d555e956e379ca9055c911aebb44087aa1e824b847c783ccd6bad18c2d6d0b9d7c5aa1872f7973323ec7fcc782a04977baa53e8 SHA512 3d3900857e44306f1017b0899d14d56ab0e2cf7518087c7347b97f73c9bc8e4b3299faaaf5416e9f8e4e2bf8748baeaf06d7909c5b2b3b5e2973d2ebecc26e43
EBUILD sus-fixtures-async-0.1.3.ebuild 965 BLAKE2B 21d177ec091775e265a07ecb019dd9097e905f15dde88ac1496f0aee203b203bd7b28eb1358bbb7d7347c7bd9280b299684f97e9dea64907715403afbba905ee SHA512 54078432f7ed62b31c01c2cf569ab26975d9ec025546dea8c5e3024ca4e2670d9c84d377e60870e2354ba3a55cb3152b14f128d829df82bf5573bcc9b37649ac
EBUILD sus-fixtures-async-0.1.4.ebuild 906 BLAKE2B 84d313a4be69e2109e563c9d84d90875843f26f049a18264fbf8c2e0f7fb6741872fde91d56bf129490108361247fbebe80a7290ee86fcf310abfbeeb8678363 SHA512 31d4809935d58911b6250b2aa7f29b031b7c4bbe87694fb81714e87942d19cf6ad4d048ed8239be6bf12850e352075da1431625640de7be1683309060c6e1f13
+EBUILD sus-fixtures-async-0.2.0.ebuild 906 BLAKE2B 84d313a4be69e2109e563c9d84d90875843f26f049a18264fbf8c2e0f7fb6741872fde91d56bf129490108361247fbebe80a7290ee86fcf310abfbeeb8678363 SHA512 31d4809935d58911b6250b2aa7f29b031b7c4bbe87694fb81714e87942d19cf6ad4d048ed8239be6bf12850e352075da1431625640de7be1683309060c6e1f13
MISC metadata.xml 354 BLAKE2B 2ee34480d520d59ceeb669e41cd1ee41d0723efb47099fbfea640ef1c051c0c3cfe81763b2d0a3c59097b27a30c04f6000e19f6536fb3bfbb2fdc9077217557f SHA512 3be0ebf3c83c72884674a512375a691ba9663e0216b1f0912616f5e8b3d814eb1eafa757c0444b925355e407e60c779400728041c6b12a43801e4df802c42172
diff --git a/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild
new file mode 100644
index 000000000000..5f05f9d2a608
--- /dev/null
+++ b/dev-ruby/sus-fixtures-async/sus-fixtures-async-0.2.0.ebuild
@@ -0,0 +1,33 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_EXTRADOC="readme.md"
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+RUBY_FAKEGEM_RECIPE_TEST="sus"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Convenient fixture for testing async components in a reactor"
+HOMEPAGE="https://github.com/socketry/sus-fixtures-async"
+SRC_URI="https://github.com/socketry/sus-fixtures-async/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86"
+
+ruby_add_rdepend "
+ dev-ruby/async
+ >=dev-ruby/sus-0.10:0
+"
+
+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
+}
diff --git a/dev-ruby/term-ansicolor/Manifest b/dev-ruby/term-ansicolor/Manifest
index db417402ceff..170de5582832 100644
--- a/dev-ruby/term-ansicolor/Manifest
+++ b/dev-ruby/term-ansicolor/Manifest
@@ -1,5 +1,7 @@
+DIST term-ansicolor-1.11.2.gem 47616 BLAKE2B 4481e347c23af4e03061bd92df387ad996e99e86c63ab9377c713ae3f70f12a53c3aa8a411fdcf003fabaedf3e9b39275910627ebaff19b963f49b2879c7b895 SHA512 df7384dbfd68e1efe161f2edc186306a40d8492b488bfc9436cadef09d7b961bc29983a40fca93e2e127c1b502272eb01aa65cc65ba7729a81b31b37aaafcd65
DIST term-ansicolor-1.8.0.gem 45056 BLAKE2B 89edaf5ecb56dada8027ab91009b71a6ee9a27c85bddeda26d281230e0fc15f32a2de1c3259d02560bdf9c81a2ed92a920521eec17670eaa0b8db1264ff7311c SHA512 4a13f369c03d3660f48f28068f311d5eb806e2e4724da6a3ee38eb0ed3c195a1ce8ea24215dfe80af5aab8df1f6a86fdd89d54c62ee2fb9b7e782f9e5ed3013f
DIST term-ansicolor-1.9.0.gem 46592 BLAKE2B 8e9f4f4f09f57b7eef9b824a1327c4ece8be365b1eeb17f9f29437bd883a96f7339912d9d5b52546d262a49bf2f42520e451cdb0a76c08c27bc2b9bcffeed492 SHA512 a6d9bfd11b620c6bb3de204929af58b2b007359975c64b7f9485b4574e1ace68f7ac389f50a6239050735eed8ec894fa8d8d56821f7614c19ece9053d4c781cd
+EBUILD term-ansicolor-1.11.2.ebuild 796 BLAKE2B 9bbca4825a3570edaa0d4000a4ed1100270c17f934989460812883a30c7fb45a18954a3c17f7d8b31fd59fa94f4db8c5fddd95af2e2f514c1fda01fab3bac6dd SHA512 dd03690975938a0572926c212c16f9198ce45a4323052167145ff07ae85dc2158929e6d1b3063c40cc6b2cd220d392930a4bba80814856e6151bd15ff8dac0d9
EBUILD term-ansicolor-1.8.0.ebuild 791 BLAKE2B ce4b6aa4dcb3da5182df878669dbd079aa4833b6374253bbc9eecbaa7ef0a4beaf0b56f4da193060153e8b58324125f48790a6edf48fac636940aebcdd05fcde SHA512 1105660e4ebfba435e9d9744c24ba36d37315121feba4aba23ec671f0160925ce9905bdcec4cf862cd1405343b881c921f63081e0934cfb8dbaa324f68518d27
EBUILD term-ansicolor-1.9.0.ebuild 796 BLAKE2B 89ef119ca53f3a8c5bfdb6aacac7b4214c6b43a999b24763f6825a4b6516c1a3ee12d40f6fa52d2d24dc08c0c2762a11d81e0f9d92275de87615c34f600b8e5b SHA512 99c847fca07b17063a1226ba2a8e4a19d1dd205194e6bff1f803fce9132bef7c350f22d62a5ddd47048a68c83779b07993654b25ef25254ec14df4776319eee2
-MISC metadata.xml 252 BLAKE2B 77e9556ac1d210367a95f4c47816618b685c707cf01d1543d988338e14794fb9ccfb9976ebd11f389db618616d91ee024d8e46dc3a1a356ba7a017a7796b44d1 SHA512 0a970a16d73747993198dd301a3127cef7e65a9f46816b40ca149669ba617826c1d81bac1e5ecf93d16079922964923d37301cd8160f22c823c1ec3b79ee56f1
+MISC metadata.xml 347 BLAKE2B b1c8fcd3c6aa7d0f27b16751ce902d3a7bbfb9e0a723a7a994b3909c298bab7604a5f1c9ba4fbb8442ae8666c9a701406f033bd9dadee27256db6185986e21c9 SHA512 1f2f7d279e97508b8d8a0c30d23f211183feeb72abee50638702aee200966ea43c61d4f8d3ded4a563d950382ff15002fada657ef63f9ac53c2aac663803bddd
diff --git a/dev-ruby/term-ansicolor/metadata.xml b/dev-ruby/term-ansicolor/metadata.xml
index daac6fdb7252..2d7a1c7f3c7d 100644
--- a/dev-ruby/term-ansicolor/metadata.xml
+++ b/dev-ruby/term-ansicolor/metadata.xml
@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="project">
- <email>ruby@gentoo.org</email>
- <name>Gentoo Ruby Project</name>
- </maintainer>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="github">flori/term-ansicolor</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild b/dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild
new file mode 100644
index 000000000000..120f29602e16
--- /dev/null
+++ b/dev-ruby/term-ansicolor/term-ansicolor-1.11.2.ebuild
@@ -0,0 +1,33 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_EXTRADOC="CHANGES README.md"
+
+RUBY_FAKEGEM_GEMSPEC="term-ansicolor.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Small Ruby library that colors strings using ANSI escape sequences"
+HOMEPAGE="https://github.com/flori/term-ansicolor"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+
+ruby_add_rdepend ">=dev-ruby/tins-1.0"
+
+each_ruby_test() {
+ ${RUBY} -Ilib:.:tests -e 'Dir["tests/*_test.rb"].each{|f| require f}' || die
+}
+
+all_ruby_install() {
+ all_fakegem_install
+
+ docinto examples
+ dodoc examples/*
+}
diff --git a/dev-ruby/unf/Manifest b/dev-ruby/unf/Manifest
index 96150b6282cd..3ae25aec3ec9 100644
--- a/dev-ruby/unf/Manifest
+++ b/dev-ruby/unf/Manifest
@@ -1,3 +1,5 @@
DIST unf-0.1.4.gem 120320 BLAKE2B ab339ce957a1d3251d14944ccb4f68a9c7271f0f918f20b57c70824ded730fa18abb5078312d9820e7ef056163b5f1340c1cf72974b6c255279dcf572fb3e87a SHA512 a4784afa8b852497f758d1b6cdcf095eb9e5397a36c97b1f22b53cf8077cfedbf83fdcda36f359acf59ba61f1ab8b706ddd31d097afbc98a40d2dbd0f934292b
+DIST unf-0.2.0.tar.gz 119457 BLAKE2B 46292339673e45119d3616629f7c36a5958b20a2cf6347e3073b169a7cf29a4837fe1093ca0c9f62fad1dd5ac62b1c6d51234d0d48cb1d602be439ca0726e671 SHA512 8c54de3f0f794ff8d8f5797cb32feca6e18cd521f4aca5c3534f524bf258f15fd8ef3bf9a6e74abe3b1556141ed076219941dc94f5dee66c5f22a77cc822b060
EBUILD unf-0.1.4-r1.ebuild 1173 BLAKE2B 856a84009779b0b5b64f5a78b62e21bedd335a5bb3461fd31a2ff069963b4ae7a9841355b4a8dc1c46ec8aa30d3bc8973645c0f39e89c53d8e177f57177c4769 SHA512 047106d935bc0a0c8d30779ac6fe79293b3bf009eb1f0b873f805f549d8c9838e5a76f1d190a4681bde375364d3f9739a1d2e9f2997ff2bda1ea1e6d4f966bd3
+EBUILD unf-0.2.0.ebuild 1288 BLAKE2B 5222eb1f9e37eb3483f2bdc0dad44d06e4392b7f3cd41c481508da7b8cf4259fc8f2d335eb793f73e4f54f3273cfe6017afea520c174d9fe71392abef79bc3c6 SHA512 b11fbbf43581e0e2659d7705a1a4260341be579c38cef73a8446486ae690f31f08c9eeced43353cc205732950b236aa0317d786a7212c4c72545d82d4e816e8b
MISC metadata.xml 339 BLAKE2B 453389f654780d3181aabe6239d3fbfb25272b4a1cf8719614f84159bc50aff48f45d40a5b7f77ee94ab13d9c59fa87466add2f60ad31c9978d99e3e114ef0fa SHA512 68c573840acc02e64460bbf329fe532c88a0d4f501fc9f5ebb15f0eea6c5938b5a05aa50b98c3da47f4987416d6e79be9557992f42958f36276a265a56a9e46a
diff --git a/dev-ruby/unf/unf-0.2.0.ebuild b/dev-ruby/unf/unf-0.2.0.ebuild
new file mode 100644
index 000000000000..388f26a0ef93
--- /dev/null
+++ b/dev-ruby/unf/unf-0.2.0.ebuild
@@ -0,0 +1,48 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+USE_RUBY="ruby31 ruby32 ruby33"
+
+RUBY_FAKEGEM_RECIPE_TEST="none"
+RUBY_FAKEGEM_TASK_DOC=""
+RUBY_FAKEGEM_EXTRADOC="README.md"
+
+RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A wrapper library to bring Unicode Normalization Form support to Ruby/JRuby"
+HOMEPAGE="https://github.com/knu/ruby-unf"
+SRC_URI="https://github.com/knu/ruby-unf/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+RUBY_S="ruby-${P}"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/unf_ext"
+
+ruby_add_bdepend "
+ test? (
+ >=dev-ruby/test-unit-2.5.1-r1
+ dev-ruby/unf_ext
+ )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/end/ d' test/helper.rb || die
+
+ # Remove development dependencies; also remove platform as we don't
+ # care about it as it is, they only use it to avoid the unf_ext dep
+ # that we tackle on our own; finally remove git ls-files usage.
+ sed -i -e '/dependency.*\(shoulda\|bundler\|jeweler\|rcov\)/d' \
+ -e '/platform/d' \
+ -e '/git ls/d' \
+ ${RUBY_FAKEGEM_GEMSPEC} || die
+}
+
+each_ruby_test() {
+ ruby-ng_testrb-2 test/test_*.rb
+}