commit:     68ff508b3e60bba497478339aa91eb9dae61b729
Author:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 26 06:29:45 2025 +0000
Commit:     Hans de Graaff <graaff <AT> gentoo <DOT> org>
CommitDate: Wed Mar 26 06:29:58 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=68ff508b

dev-ruby/hoe: add 4.2.3

Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org>

 dev-ruby/hoe/Manifest         |  1 +
 dev-ruby/hoe/hoe-4.2.3.ebuild | 53 +++++++++++++++++++++++++++++++++++++++++++
 2 files changed, 54 insertions(+)

diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest
index b8d958a31ba1..9ba6b38662b5 100644
--- a/dev-ruby/hoe/Manifest
+++ b/dev-ruby/hoe/Manifest
@@ -1 +1,2 @@
 DIST hoe-4.2.2.gem 191488 BLAKE2B 
7d58d70b2011eebbc51603622f9f9b60a3c14e0ce5739596caf10f8574b72a2a1f384d2fd65189dec56a5a0e034adf09cdaee00cc6421ce9d24ceab327e19a19
 SHA512 
17e0e8b090e663eadb6fa383548cc24406801045d164d2520bd52fce80c547c26e45a95023b2be3d761d1623c7ff903133986768a2470bf88b346769a98b707b
+DIST hoe-4.2.3.gem 191488 BLAKE2B 
f11beff8ea638fcadb8ff4b4fe68999a70b005e5f67dbcdbc8a9e1b46a804cefaf8c36529be2a38093424787369e2a26073d886962b4b5527b523033085a349f
 SHA512 
8c810e83b61483778ab25574478b3eb45d1825c0b31aed4532bdf7710241283a13b04e4209dbf268ea510b0f90ed6fee9df923c44db3b514df3bddb92b02905e

diff --git a/dev-ruby/hoe/hoe-4.2.3.ebuild b/dev-ruby/hoe/hoe-4.2.3.ebuild
new file mode 100644
index 000000000000..462aa51888af
--- /dev/null
+++ b/dev-ruby/hoe/hoe-4.2.3.ebuild
@@ -0,0 +1,53 @@
+# Copyright 1999-2025 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby31 ruby32 ruby33 ruby34"
+
+RUBY_FAKEGEM_DOCDIR="doc"
+RUBY_FAKEGEM_EXTRADOC="History.rdoc Manifest.txt README.rdoc"
+
+RUBY_FAKEGEM_EXTRAINSTALL="template"
+
+inherit ruby-fakegem
+
+DESCRIPTION="Hoe extends rake to provide full project automation"
+HOMEPAGE="https://www.zenspider.com/projects/hoe.html";
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 
~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris"
+IUSE="doc"
+
+ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )"
+
+ruby_add_rdepend ">=dev-ruby/rake-0.8.7 <dev-ruby/rake-15.0"
+
+all_ruby_prepare() {
+       # Skip isolation
+       sed -i -e '/isolate/ s:^:#:' Rakefile || die
+
+       # Skip test depending on specifics of gem command name
+       sed -i -e '/test_nosudo/,/^  end/ s:^:#:' test/test_hoe.rb || die
+
+       # Avoid test with random sort order
+       sed -i -e '/test_possibly_better/askip "ordering issues"' 
test/test_hoe.rb || die
+
+       # Avoid test that depends on specifics of merged packages
+       sed -i -e '/test_make_rdoc_cmd/askip "dependent on merged packages"' 
test/test_hoe_publish.rb || die
+}
+
+all_ruby_compile() {
+       all_fakegem_compile
+
+       if use doc; then
+               rdoc --title "seattlerb's hoe-${PV} Documentation" -o doc 
--main README.rdoc \
+                        lib History.rdoc Manifest.txt README.doc || die
+               rm -f doc/js/*.gz || die
+       fi
+}
+
+each_ruby_test() {
+       export -n A
+       each_fakegem_test
+}

Reply via email to