commit: 221e5eedf540b9796e7e74449bc6e917be9eea0b Author: Hans de Graaff <graaff <AT> gentoo <DOT> org> AuthorDate: Thu Dec 25 06:31:06 2025 +0000 Commit: Hans de Graaff <graaff <AT> gentoo <DOT> org> CommitDate: Thu Dec 25 06:31:06 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=221e5eed
dev-ruby/hoe: add 4.5.0 Signed-off-by: Hans de Graaff <graaff <AT> gentoo.org> dev-ruby/hoe/Manifest | 1 + dev-ruby/hoe/hoe-4.5.0.ebuild | 54 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) diff --git a/dev-ruby/hoe/Manifest b/dev-ruby/hoe/Manifest index 14b8482cf7f6..772d7483d2fa 100644 --- a/dev-ruby/hoe/Manifest +++ b/dev-ruby/hoe/Manifest @@ -1,3 +1,4 @@ DIST hoe-4.2.3.gem 191488 BLAKE2B f11beff8ea638fcadb8ff4b4fe68999a70b005e5f67dbcdbc8a9e1b46a804cefaf8c36529be2a38093424787369e2a26073d886962b4b5527b523033085a349f SHA512 8c810e83b61483778ab25574478b3eb45d1825c0b31aed4532bdf7710241283a13b04e4209dbf268ea510b0f90ed6fee9df923c44db3b514df3bddb92b02905e DIST hoe-4.3.0.gem 192000 BLAKE2B da02cca60896654aff9eb1a9c358b3810c7d4252e4e7403019e4b398a152be803a18a508dc30fb2648aff4a66d62d91977d7c16e509b587f5d5c3e46284d4223 SHA512 c9a87a28f430904a9b3507468dd4f87d923b8cd92a1ca3951af4ec54b85458afcbb0e699f8eaf8addd81d68977e733e4c6be19b0bbb693608e94e4e2bec0e79c DIST hoe-4.4.0.gem 192000 BLAKE2B b097fc80ebb72a299f880cc5792663cd04bd3e7dd22934c341a957efa9f4cd6ac1f79f5150cd5effb9e48a096ab96d44b2e53099089b92e3e23a48978301dbef SHA512 7a304d6535fd41a3699af64f3576f8611e54d2431015267d3a7173fc0cb6039100d454e7d0cf9116d332a975423423e599f55cdc29e62c5ba76f5522855bebfe +DIST hoe-4.5.0.gem 193536 BLAKE2B 42c50478c655569c2f77bff3e45dae6247d73c6cfaaef317b49da3b4b04e38966511c385dc6dc57ba53fed9ef400ced79797857f949134699f1e0788aaf66c39 SHA512 76b973ccd2e44508825c6f14be7cb73d92a10f32b5940ea60082db91e5adb1c1fe69ae89128b74a75feb83562cea250998b02ef326bac4f168b8c7acb238ffd1 diff --git a/dev-ruby/hoe/hoe-4.5.0.ebuild b/dev-ruby/hoe/hoe-4.5.0.ebuild new file mode 100644 index 000000000000..7914e9fc7633 --- /dev/null +++ b/dev-ruby/hoe/hoe-4.5.0.ebuild @@ -0,0 +1,54 @@ +# 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 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 ~x64-macos ~x64-solaris" +IUSE="doc" + +ruby_add_bdepend "test? ( >=dev-ruby/minitest-5.9:5 )" + +ruby_add_rdepend "=dev-ruby/rake-13*" + +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 +}
