summaryrefslogtreecommitdiff
path: root/dev-ruby
diff options
context:
space:
mode:
Diffstat (limited to 'dev-ruby')
-rw-r--r--dev-ruby/minitest-global_expectations/Manifest1
-rw-r--r--dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.2.ebuild20
-rw-r--r--dev-ruby/minitest-hooks/Manifest1
-rw-r--r--dev-ruby/minitest-hooks/minitest-hooks-1.5.3.ebuild28
-rw-r--r--dev-ruby/minitest/Manifest1
-rw-r--r--dev-ruby/minitest/minitest-6.0.0.ebuild29
-rw-r--r--dev-ruby/rss/Manifest1
-rw-r--r--dev-ruby/rss/rss-0.3.2.ebuild30
8 files changed, 111 insertions, 0 deletions
diff --git a/dev-ruby/minitest-global_expectations/Manifest b/dev-ruby/minitest-global_expectations/Manifest
index 2cc14329552b..e5fbedf97f45 100644
--- a/dev-ruby/minitest-global_expectations/Manifest
+++ b/dev-ruby/minitest-global_expectations/Manifest
@@ -1 +1,2 @@
DIST minitest-global_expectations-1.0.1.gem 6656 BLAKE2B 19df8ad02f9dad9711e219389fa2d0114d1b2b07b3d7e263eb69e48d78596184261c5de91d3f03d996bf45e897d1a7ac6bb3efb77cede34203f6712263eb573e SHA512 e63b50b02612d751b1bd0b3c9e100e0f6b674dfa5475434a213f78c5e556004c43f00b9bf5b9c479c2381be87015125a334308fae27d70a6aed1e9b392ece546
+DIST minitest-global_expectations-1.0.2.tar.gz 3827 BLAKE2B 823a2e4f16a5cb7187c42a0e787cb3275c8a8d6746fb7ae72b4e59e76f5fe90c3bf19b21c42035e3cb0a34cfbe73cd52437fcbe662d6651b3805edde4ac1ab7e SHA512 7465abee1e23ce3629e8632d2ac262108ec3990261d8bd5975697a8f4de4ae63ceda75ad0a33ecea85dcb4dfff61044fb6079a866c203812e01945bba58c8055
diff --git a/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.2.ebuild b/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.2.ebuild
new file mode 100644
index 000000000000..6582b8deae2b
--- /dev/null
+++ b/dev-ruby/minitest-global_expectations/minitest-global_expectations-1.0.2.ebuild
@@ -0,0 +1,20 @@
+# 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_GEMSPEC="minitest-global_expectations.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Support minitest expectation methods for all objects"
+HOMEPAGE="https://github.com/jeremyevans/minitest-global_expectations"
+SRC_URI="https://github.com/jeremyevans/minitest-global_expectations/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+
+ruby_add_rdepend ">=dev-ruby/minitest-5"
diff --git a/dev-ruby/minitest-hooks/Manifest b/dev-ruby/minitest-hooks/Manifest
index 5a0fbb43831c..d391438786ef 100644
--- a/dev-ruby/minitest-hooks/Manifest
+++ b/dev-ruby/minitest-hooks/Manifest
@@ -1,3 +1,4 @@
DIST minitest-hooks-1.5.0.gem 11264 BLAKE2B 740df3b75ade3372fbf75ed7bd861c70af6f11d8cd1f37819272b98bc8cd1fad6ea09375856cd48a75499e0a692411c6da4f5aec212ebae91b47531c4bedda54 SHA512 4e7c969485c6e8d3414710b787c8880ad26b71de9f0b4a93ca1bf343deba426feee1cc06fcc51eee05c4880d851664fff045026d44728e217607e4cb32aa8f4b
DIST minitest-hooks-1.5.1.gem 8704 BLAKE2B 8513e7694aae942da83323075d048c0aaf5bf2d89c3994c7a2f3c17478f14abc29bf5ee67690e5cd50c8de2d06d60cb2e0de27c69edbc3d6b85946d2ee6e6c3d SHA512 1129205f68688747aa1fbe161cf436e7d82802ec02fe008d564b4266069b1fad014f438d0c16c7c42a98af3f0a89fc4681deea0ae7f421d94653274ce103bd10
DIST minitest-hooks-1.5.2.tar.gz 8848 BLAKE2B e9a83b52f4ff7ebc27d3dddcad0f5ff03518440665d64a34376807c46046dd10d3e5e96cf4b7aff66f474d883973184f3499038046a8013a5deaed55b2c4885c SHA512 5ce048f4651a9a6c42537667d5653dc4dabef18c86b369e4f9f9978b1f924b0a73bfed2b4b87212c894ff7a14e0ee22044c3657f03718983d3bd2f05a70510e9
+DIST minitest-hooks-1.5.3.tar.gz 9183 BLAKE2B c9f2cba84342b9c1af0c28e4d4717ee3fe546becdbcac15c36a89e98ec1d42d0cb338aed6cb0e1e2b8b77373ea97d6438c6c438fd5ba371f405cc0bbeb91d8cf SHA512 1a7807b911a02fc1eccfe6b2d2c9295719ce4a02c15527e5d0a8862928f0aefdcec5116577a8d189cda24e73c495d86a551aad8e4c1f83d78cc8e65860373658
diff --git a/dev-ruby/minitest-hooks/minitest-hooks-1.5.3.ebuild b/dev-ruby/minitest-hooks/minitest-hooks-1.5.3.ebuild
new file mode 100644
index 000000000000..f9a112c934d6
--- /dev/null
+++ b/dev-ruby/minitest-hooks/minitest-hooks-1.5.3.ebuild
@@ -0,0 +1,28 @@
+# 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_RECIPE_DOC="rdoc"
+RUBY_FAKEGEM_GEMSPEC="minitest-hooks.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Adds around and before_all/after_all/around_all hooks for Minitest"
+HOMEPAGE="https://github.com/jeremyevans/minitest-hooks"
+SRC_URI="https://github.com/jeremyevans/minitest-hooks/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="$(ver_cut 1)"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
+IUSE="test"
+
+ruby_add_rdepend ">=dev-ruby/minitest-5.3"
+
+ruby_add_depend "test? ( >=dev-ruby/sequel-4 dev-ruby/sqlite3 dev-ruby/minitest-global_expectations )"
+
+each_ruby_test() {
+ ${RUBY} spec/all.rb || die
+}
diff --git a/dev-ruby/minitest/Manifest b/dev-ruby/minitest/Manifest
index e1c7d78c9c35..23e77c2458ab 100644
--- a/dev-ruby/minitest/Manifest
+++ b/dev-ruby/minitest/Manifest
@@ -8,3 +8,4 @@ DIST minitest-5.26.0.gem 101376 BLAKE2B fb64fd912961e33f94f4c6819910bbe5e6dcd41a
DIST minitest-5.26.1.gem 101888 BLAKE2B 76d2772b8b56b9e2aeace233e90ec6a75db89df0cbafd98f8def34af6794b57112462d9d2393fad25c87050f885ee243ada8fa9ace7ce199fd8b51ff8b5ec1df SHA512 13509f16440c7c27d824b56007fc129d05fa8029efb689e85fbfd90343aaff9356fd7e89ddbccdcba15eb8a71af6d1aa709805eddcd23f96541780602041cea4
DIST minitest-5.26.2.gem 101888 BLAKE2B 5221b8ed3af88084b0a24d0eda51757906585bf0da13e21a2a0f6b1e173c27d1ecebe3fc325cd9353cbcfb352a11d6db2b7a94c1a31782d32aa9df96e02d673c SHA512 04d6a42432f0894fdf466313ca8e539e08568ac340389617d5b3a464240467ea0ca5cc3ba06fc391d133b6920b82456ea9dc5ea22c5acc158c530217ed34a36e
DIST minitest-5.27.0.gem 101888 BLAKE2B 29570b1a08d797bf3752276e5eb29c3cb384d489cfed78c48477828d316eff20bc85c0e7a7f39eacf025b025c29b24c902f7d4ec4cd50bdf5eaf9616584a65d9 SHA512 a30d852a20783e8762da65e767b87d49c88ea5c192214bca000c4b26c23fdabe007537185be91c0a108ebfa315e0526d2151effeac4967867e8d91de9b44d30e
+DIST minitest-6.0.0.gem 105984 BLAKE2B 27180f4821a3acdc77fa711150e92192a49743e16c8e5868e73a0abd9cad182ef2f5b13b9bad6891c338fd98421e5d3a603671c90ccf6b3c75124e8a9d3c001f SHA512 78d956028c83eb5681d0b2c47342482598e845347c9f7c017761add7a6fc5d7747bd37d85eeb7750b1edc378eb577367f1653a7a21c0d56ec2687eb6b940fb94
diff --git a/dev-ruby/minitest/minitest-6.0.0.ebuild b/dev-ruby/minitest/minitest-6.0.0.ebuild
new file mode 100644
index 000000000000..9cddff6f1bbd
--- /dev/null
+++ b/dev-ruby/minitest/minitest-6.0.0.ebuild
@@ -0,0 +1,29 @@
+# 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_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc README.rdoc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="minitest/unit is a small and fast replacement for ruby's huge and slow test/unit"
+HOMEPAGE="https://github.com/minitest/minitest"
+
+LICENSE="MIT"
+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"
+
+all_ruby_prepare() {
+ # Avoid a test dependency on dev-ruby/hoe, leading to circular dependencies
+ rm -f test/minitest/test_minitest_test_task.rb || die
+}
+
+each_ruby_test() {
+ export -n A
+ MT_NO_PLUGINS=true ${RUBY} -Ilib:test:. -e "Dir['**/test_*.rb'].each{|f| require f}" || die "Tests failed"
+}
diff --git a/dev-ruby/rss/Manifest b/dev-ruby/rss/Manifest
index f9f289cd8b72..4a472e830860 100644
--- a/dev-ruby/rss/Manifest
+++ b/dev-ruby/rss/Manifest
@@ -1 +1,2 @@
DIST rss-0.3.1.tar.gz 107398 BLAKE2B 8ae8e714a12a6692a0b41d5c757204ee8a63350267cb2506435fad220a23fdec417887bd5879ef2355ec65a8dd278985d623aa8f98a43af306f169188adb3887 SHA512 bc0238a020f5a330e6bca45dbcdfaa40c37bb5220f7de35636547c6b75aa64955cc5c7840097b9e1525a545196f0374d7108de8b50672bc2aeefce72f60a9ea5
+DIST rss-0.3.2.tar.gz 107583 BLAKE2B 064e2799006dddd565649ad0a101d1ab21a2870bfb68d9bc97d3020b21b9f98adcca3f8c61dd6babcd35ade1296dd52b230c2b2f952b82c7dc6078e6161fff41 SHA512 3da1d71d63d90c5280d508b446699d0c920d46d8c1e0ad6a6bf997de131294a3b760cbdf3c43abf966963f67320dbfce54c43578559608a54f5121f969f66263
diff --git a/dev-ruby/rss/rss-0.3.2.ebuild b/dev-ruby/rss/rss-0.3.2.ebuild
new file mode 100644
index 000000000000..1fa8314af3be
--- /dev/null
+++ b/dev-ruby/rss/rss-0.3.2.ebuild
@@ -0,0 +1,30 @@
+# 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_EXTRADOC="NEWS.md README.md"
+RUBY_FAKEGEM_GEMSPEC="rss.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Family of libraries that support various formats of XML feeds"
+HOMEPAGE="https://github.com/ruby/rss"
+SRC_URI="https://github.com/ruby/rss/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="BSD-2"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris"
+IUSE="test"
+
+ruby_add_rdepend "dev-ruby/rexml"
+
+ruby_add_bdepend "test? ( dev-ruby/test-unit )"
+
+all_ruby_prepare() {
+ sed -i -e '/bundler/,/^helper.install/ s:^:#:' Rakefile || die
+
+ sed -i -e 's:_relative ": "./:' ${RUBY_FAKEGEM_GEMSPEC} || die
+}