diff options
author | Hans de Graaff <hans@degraaff.org> | 2024-07-17 09:00:53 +0200 |
---|---|---|
committer | Hans de Graaff <hans@degraaff.org> | 2024-07-17 09:00:53 +0200 |
commit | b209cd80dbaff65b15a52eb1b3947fe59fab9a69 (patch) | |
tree | def3ca77a522cf346dc9e95a25acc8ec4af03acb | |
parent | dev-ruby/phonelib: add 0.9.0 (diff) | |
download | graaff-b209cd80dbaff65b15a52eb1b3947fe59fab9a69.tar.gz graaff-b209cd80dbaff65b15a52eb1b3947fe59fab9a69.tar.bz2 graaff-b209cd80dbaff65b15a52eb1b3947fe59fab9a69.zip |
dev-ruby/reek: new package, add 6.3.0
Signed-off-by: Hans de Graaff <hans@degraaff.org>
-rw-r--r-- | dev-ruby/reek/Manifest | 1 | ||||
-rw-r--r-- | dev-ruby/reek/metadata.xml | 9 | ||||
-rw-r--r-- | dev-ruby/reek/reek-6.3.0.ebuild | 41 |
3 files changed, 51 insertions, 0 deletions
diff --git a/dev-ruby/reek/Manifest b/dev-ruby/reek/Manifest new file mode 100644 index 00000000..7b93d939 --- /dev/null +++ b/dev-ruby/reek/Manifest @@ -0,0 +1 @@ +DIST reek-6.3.0.tar.gz 286557 BLAKE2B 1787b37001849e9ccfb3148a416b4f5e1ab3d269aa6e544fb0904909acbe5ca6c38ef53aca1b65f9abe1011d01fe0f3c7d9039a6e729496a18884dd3cbf5840e SHA512 2570371a52f1c50112293f342d3449bf8b705644ccf56263c64b51c789c80f3b0d4bce99ce8be7246e9c3c040662a1a4e1781ca32d0d99f5fa9217355f45565b diff --git a/dev-ruby/reek/metadata.xml b/dev-ruby/reek/metadata.xml new file mode 100644 index 00000000..9c21606b --- /dev/null +++ b/dev-ruby/reek/metadata.xml @@ -0,0 +1,9 @@ +<?xml version = '1.0' encoding = 'UTF-8'?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"><email>graaff@gentoo.org</email></maintainer> + <upstream> + <remote-id type="github">troessner/reek</remote-id> + <remote-id type="rubygems">reek</remote-id> + </upstream> +</pkgmetadata> diff --git a/dev-ruby/reek/reek-6.3.0.ebuild b/dev-ruby/reek/reek-6.3.0.ebuild new file mode 100644 index 00000000..8f80e535 --- /dev/null +++ b/dev-ruby/reek/reek-6.3.0.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32 ruby33" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_GEMSPEC="reek.gemspec" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Examines Ruby classes, modules and methods and reports any code smells it finds" +HOMEPAGE="https://github.com/troessner/reek" +SRC_URI="https://github.com/troessner/reek/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" + +ruby_add_rdepend " + =dev-ruby/dry-schema-1.13* + =dev-ruby/parser-3.3* + dev-ruby/rainbow:3 + >=dev-ruby/rexml-3.1:3 +" + +all_ruby_prepare() { + sed -e "s:_relative ': './:" \ + -e 's/git ls-files -z/find * -print0/' \ + -e 's/__dir__/"."/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid unpackaged dependencies + sed -e '/rspec-benchmark/ s:^:#:' \ + -e '/Benchmark/ s:^:#:' \ + -i spec/spec_helper.rb || die + rm -f spec/performance/reek/smell_detectors/runtime_speed_spec.rb || die + rm -rf spec/reek/code_climate || die +} |