summaryrefslogtreecommitdiff
path: root/dev-ruby/cri
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
committerroot <root@alpha.trunkmasters.com>2026-06-12 19:09:37 -0500
commitb590c8d7572b727d565cc0b8ff660d43569845de (patch)
tree06f7a4102ea4e845df8b66660f252920d52952f9 /dev-ruby/cri
parent24f9cbfc4c34fdb6a6e03311674414e881ceab47 (diff)
downloadbaldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.gz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.tar.xz
baldeagleos-repo-b590c8d7572b727d565cc0b8ff660d43569845de.zip
Adding metadata
Diffstat (limited to 'dev-ruby/cri')
-rw-r--r--dev-ruby/cri/Manifest1
-rw-r--r--dev-ruby/cri/cri-2.15.12.ebuild38
-rw-r--r--dev-ruby/cri/files/cri-2.15.12-ruby34.patch23
-rw-r--r--dev-ruby/cri/metadata.xml12
4 files changed, 74 insertions, 0 deletions
diff --git a/dev-ruby/cri/Manifest b/dev-ruby/cri/Manifest
new file mode 100644
index 000000000000..a7becb0e5cc1
--- /dev/null
+++ b/dev-ruby/cri/Manifest
@@ -0,0 +1 @@
+DIST cri-2.15.12.gem 35328 BLAKE2B 97bfa878d75c8f1afade058cdd06ded7c5e7c079fcc570c2c427b910a37455ea8a33bfe35e9ee3a021c0d9f97ae4933c0b48487405d8c62fab0fbb49ab70340d SHA512 69bdd51fe6d62a07ce238b341dc0d576092443b291209357b1e9b708d7028d90a486cddee1cdf1883f035094b20442af9b11191062cc982175cedcfaf2fe4c51
diff --git a/dev-ruby/cri/cri-2.15.12.ebuild b/dev-ruby/cri/cri-2.15.12.ebuild
new file mode 100644
index 000000000000..c7c38d2b6c8f
--- /dev/null
+++ b/dev-ruby/cri/cri-2.15.12.ebuild
@@ -0,0 +1,38 @@
+# 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_TASK_DOC="doc"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Cri is a library for building easy-to-use commandline tools"
+HOMEPAGE="https://rubygems.org/gems/cri"
+LICENSE="MIT"
+
+SLOT="0"
+KEYWORDS="~amd64 ~riscv ~x86"
+IUSE="test"
+
+PATCHES=( "${FILESDIR}/${P}-ruby34.patch" )
+
+ruby_add_bdepend "doc? ( dev-ruby/yard )
+ test? ( dev-ruby/yard dev-ruby/minitest )"
+
+all_ruby_prepare() {
+ sed -e '/coveralls/I s:^:#:' -i test/helper.rb || die
+ sed -i -e '/rubocop/ s:^:#:' \
+ -e '/RuboCop/,/end/ s:^:#:' Rakefile || die
+
+ sed -e 's/MiniTest::Unit::TestCase/Minitest::Test/' \
+ -i test/helper.rb || die
+}
+
+each_ruby_test() {
+ ${RUBY} -Ilib -S rake test_unit || die
+}
diff --git a/dev-ruby/cri/files/cri-2.15.12-ruby34.patch b/dev-ruby/cri/files/cri-2.15.12-ruby34.patch
new file mode 100644
index 000000000000..480618b81125
--- /dev/null
+++ b/dev-ruby/cri/files/cri-2.15.12-ruby34.patch
@@ -0,0 +1,23 @@
+From bd4a37491a46b0f896af4e6846a8e40e542631b3 Mon Sep 17 00:00:00 2001
+From: Denis Defreyne <git@denisdefreyne.com>
+Date: Mon, 24 Feb 2025 18:14:09 +0100
+Subject: [PATCH] Fix test on Ruby 3.4
+
+---
+ test/test_command.rb | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/test/test_command.rb b/test/test_command.rb
+index 581b689..60a17d7 100644
+--- a/test/test_command.rb
++++ b/test/test_command.rb
+@@ -695,7 +695,8 @@ def test_subcommand_skip_option_parsing
+ super_cmd.run(['--aaa', 'test', 'sub', '--test', 'value'])
+ end
+
+- assert_equal "opts={:aaa=>\"test\"} args=--test,value\n", out
++ expected_aaa_test = { aaa: 'test' }.inspect
++ assert_equal "opts=#{expected_aaa_test} args=--test,value\n", out
+ end
+
+ def test_wrong_number_of_args
diff --git a/dev-ruby/cri/metadata.xml b/dev-ruby/cri/metadata.xml
new file mode 100644
index 000000000000..955eae63ee9f
--- /dev/null
+++ b/dev-ruby/cri/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://docs.baldeagleos.com/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>ruby@gentoo.org</email>
+ <name>Gentoo Ruby Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="rubygems">cri</remote-id>
+ </upstream>
+ <origin>baldeagleos-repo</origin>
+</pkgmetadata>