diff options
author | V3n3RiX <venerix@koprulu.sector> | 2024-02-29 17:41:08 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2024-02-29 17:41:08 +0000 |
commit | 0c1bebc4027c639909ad0a840068b649b6be4b95 (patch) | |
tree | 454e0d892bb070962971634b5fbdfe617cba1dd1 /dev-ruby/thor | |
parent | 080a6ad2c3759083c02506e1348b689f2194d4eb (diff) |
gentoo auto-resync : 29:02:2024 - 17:41:08
Diffstat (limited to 'dev-ruby/thor')
-rw-r--r-- | dev-ruby/thor/Manifest | 2 | ||||
-rw-r--r-- | dev-ruby/thor/thor-1.3.1.ebuild | 72 |
2 files changed, 74 insertions, 0 deletions
diff --git a/dev-ruby/thor/Manifest b/dev-ruby/thor/Manifest index 3ade886c5d83..4ed20b588df0 100644 --- a/dev-ruby/thor/Manifest +++ b/dev-ruby/thor/Manifest @@ -1,6 +1,8 @@ AUX thor-1.2.2-no-coverage.patch 752 BLAKE2B 936e3ef4ba494a8e1b221fbf2688c9487c127fbf5991ae53baf5c33e12033de17c48bfd6dbf0460f952b5db4d4a0139befe7ad683e3bffa8b9a978a0dda27825 SHA512 c8b8e833f8d133e3d2c8e507820b054245ae119a766ba7ef4009ca235d64d0f763733aac719b6c5df521b23a80c43068cfdb747659fdda514a74dcb3d330f347 DIST thor-git-1.2.2.tgz 98213 BLAKE2B e71ee51eb5c982c585cf9bd9dffda8933975c9d0df8096015d125eefd0597a653887db1acfc132ce1f5a2e8ce4ab71c790a6c0bf39edd7c5e4c85a75de963944 SHA512 2c8af5d59f33691af63e813ba8dfe3392c279593f3e3ccf0ab2d6eb2ccce4220d93b7cb3413ad853e4bba14f4e2182c54caaf4944627cbcbefa31cdc0fabefc7 DIST thor-git-1.3.0.tgz 102884 BLAKE2B f3f5a27ccfdbe7de6bbec71e1ae36e522d49ceec223e1d86a028898403e4e56722703dc847b4a850c46301fdeea429e70e73b7888089c35138d455c094678c02 SHA512 f561f9d05264cf0d2cd836dfb689539b645fa02a39ea8d10923001bb3d510ad6b4bcbb6551739d453e7d9ac05562bc0f454b581926becbc784c0604c5449c27e +DIST thor-git-1.3.1.tgz 103008 BLAKE2B 790f83c74bcaff08c65934e1fdf14d41e9d7bf5f51d94419513b45c3263beeae0fd239d848206e7f71a59dceb2ad9719131bc81baf23ac42e797cb430186490d SHA512 5ecfa8c7cdf3c10006b9f50de633b6f07c7ed9a3ad3807cc6d07adbb38b9d64fd0d17aea06a5e8e928ea4abf6cf2042af55e1e87416e7c0ce5ab0a721f546a04 EBUILD thor-1.2.2.ebuild 2157 BLAKE2B 18f1befd80e7fdc1647f72a0177db32b28831f5b95742a7aab052246ff00e7c85909c04890d0808af6182836acef0c6ef9bca2f95514e1c3445da9edb99a54ce SHA512 0ec3d98a34b9be07b5893400c42d2e511fa4dddcc75f28a27348cd2a8e0a8469b6cf2aa73cd9d7c15b078557d1501bec33e85da11a6f4d0689584b50fade37bf EBUILD thor-1.3.0.ebuild 2061 BLAKE2B 1d059c6afb684355ba552c44c2dffe8f42acd9a99c3eccfdf869e6754fb433a79983cda8978901ba99ba517af6874f7a6d7af7cfebbda2f42cf375f375351fc8 SHA512 76c81f3cdbc044c5da57fe835c2184d15ccbefa61966655d1770e8b5b58a475568163a9c432a3566eeeee5ae0aadf960a9bd8f6db433b14c649c9c9ab42c67d4 +EBUILD thor-1.3.1.ebuild 2061 BLAKE2B 1d059c6afb684355ba552c44c2dffe8f42acd9a99c3eccfdf869e6754fb433a79983cda8978901ba99ba517af6874f7a6d7af7cfebbda2f42cf375f375351fc8 SHA512 76c81f3cdbc044c5da57fe835c2184d15ccbefa61966655d1770e8b5b58a475568163a9c432a3566eeeee5ae0aadf960a9bd8f6db433b14c649c9c9ab42c67d4 MISC metadata.xml 724 BLAKE2B c522632e2e7c6c0ac4fdf46fdf23bb89eb255d4b2dd7bf64a80b583d77049e5d5e93f5a2088ebaaef942042ae72eb2b66b8e7c752c8edab40c463a39362eb5e5 SHA512 ae2816ffe775975562f166c4ac6d26192e60deaa317404ab74e300aaf8a715746433b27d554786a26d73141d6d68e473db437272b83851669c74598395c0ea40 diff --git a/dev-ruby/thor/thor-1.3.1.ebuild b/dev-ruby/thor/thor-1.3.1.ebuild new file mode 100644 index 000000000000..6ce820d5822d --- /dev/null +++ b/dev-ruby/thor/thor-1.3.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 2000-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="rspec3" +RUBY_FAKEGEM_DOCDIR="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_BINWRAP="thor" + +RUBY_FAKEGEM_GEMSPEC="thor.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Simple and efficient tool for building self-documenting command line utilities" +HOMEPAGE="http://whatisthor.com/" +SRC_URI="https://github.com/rails/${PN}/archive/v${PV}.tar.gz -> ${PN}-git-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux" +IUSE="doc" + +# For initial target porting (new rubies), we can make these test deps +# conditional with: +# 1. USE_RUBY="<old rubies>" ruby_add_bdepend ... +# 2. skip logic in each_ruby_test +USE_RUBY="ruby31 ruby32" ruby_add_bdepend " + test? ( + dev-ruby/childlabor + dev-ruby/webmock + )" + +all_ruby_prepare() { + # Remove rspec default options (as we might not have the last + # rspec). + rm .rspec || die + + # Remove Bundler + #rm Gemfile || die + sed -i -e '/[Bb]undler/d' Thorfile || die + + # Remove mandatory coverage collection using simplecov which is not + # packaged. + sed -i -e '/require "simplecov"/,/^end/ s:^:#:' spec/helper.rb || die + + # Avoid a spec that requires UTF-8 support, so LANG=C still works, + # bug 430402 + #sed -i -e '/uses maximum terminal width/,/end/ s:^:#:' spec/shell/basic_spec.rb || die + + # Avoid specs depending on git, bug 724058 + rm -f spec/quality_spec.rb || die + + # Avoid currently broken readline specs (already fixed upstream) + rm -f spec/line_editor/readline_spec.rb spec/line_editor_spec.rb || die + + # Avoid spec failing on whitespace difference in error message + sed -i -e '/raises an error for unknown switches/askip "whitespace differences"' spec/parser/options_spec.rb || die +} + +each_ruby_test() { + case ${RUBY} in + *ruby33) + einfo "Skipping tests due to circular dependencies" + ;; + *) + RSPEC_VERSION=3 ruby-ng_rspec spec || die + ;; + esac +} |