summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <hans@degraaff.org>2022-05-13 07:18:15 +0200
committerHans de Graaff <hans@degraaff.org>2022-05-13 07:18:15 +0200
commit7f8b204bd818314db8c5958231f5b42fe7f747b4 (patch)
tree5cfdfa8de525bb91d9df09eb8e842345475ef757
parentdev-db/mysql2sqlite: initial import (diff)
downloadgraaff-7f8b204bd818314db8c5958231f5b42fe7f747b4.tar.gz
graaff-7f8b204bd818314db8c5958231f5b42fe7f747b4.tar.bz2
graaff-7f8b204bd818314db8c5958231f5b42fe7f747b4.zip
dev-ruby/rubocop: add 1.29.1
Signed-off-by: Hans de Graaff <hans@degraaff.org>
-rw-r--r--dev-ruby/rubocop/Manifest1
-rw-r--r--dev-ruby/rubocop/rubocop-1.29.1.ebuild55
2 files changed, 56 insertions, 0 deletions
diff --git a/dev-ruby/rubocop/Manifest b/dev-ruby/rubocop/Manifest
index b46e1f86..fbfc6f84 100644
--- a/dev-ruby/rubocop/Manifest
+++ b/dev-ruby/rubocop/Manifest
@@ -4,3 +4,4 @@ DIST rubocop-1.26.0.tar.gz 2083443 BLAKE2B ac5fde4f33b67ef0c8f8e70a6529b65bb9034
DIST rubocop-1.27.0.tar.gz 2093219 BLAKE2B ce7401f2119d07e1664b44d36ae4b1e54e432fdb5647a786e7a47e85556a62eec2cfedf2aae166e85836c3a6e8c8d12e30b6565b7eecead39e5320dc641b688a SHA512 434310849f72f965bcad33e4def5ba33629e2b10c74cb26549a25b211cd58ec318121aa97afc60ac562dd4100640e7c069ec40120d8f499ecfae3ed12a163b1a
DIST rubocop-1.28.2.tar.gz 2105332 BLAKE2B 4452218ca84a76005a1b3ec6e7a6662bac022710a9e6a80d5b5a0179a0b1c7ee740846409e6d14e3f48d21ca4a3ea786900e178bd92daf20b80a09996bdc9be7 SHA512 8f965bca9f4f0cefc5b14e4dfd430cde54bee655d71a8d097dc57a865f8f4d52b46334c1201cb1b0b8af249ca107e8a36679617ebb97135f5dc64d5c2f5ef26c
DIST rubocop-1.29.0.tar.gz 2113499 BLAKE2B 489ba409b02f26a971d66b42ff70c1e315d024044081d8d0123739cfbcef9480b886d67ab60f9a8560d42c8e744c7e67db4e8e80fa0b53100f9c854565b6f613 SHA512 e9412e4132503484276ff45ab9b2d80b66daefcb67050b86cad4bd5908ea9ee8a6442bfd8a66ffc79acb1802ac3ea1bfec2178777550ee6cda7234a58419a7f0
+DIST rubocop-1.29.1.tar.gz 2114948 BLAKE2B f7bc9c7096a8f35d86fc9bb30114ebb30a3c1454c6697fb617f32c8d9e34eacafe9c2d6070b467149f1671080dad8eb6e1a44d68a9c524922c7e4c11c2d8ad1f SHA512 4d40c48f695fb4b50050e7fc05e84b98483dbbc2d4bce6a7926c88014eb1aeb68e16c2994b1b4a5d4c96c373e165db7bb294686ef0f0beb563da27cf8342e73b
diff --git a/dev-ruby/rubocop/rubocop-1.29.1.ebuild b/dev-ruby/rubocop/rubocop-1.29.1.ebuild
new file mode 100644
index 00000000..245eadd0
--- /dev/null
+++ b/dev-ruby/rubocop/rubocop-1.29.1.ebuild
@@ -0,0 +1,55 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+USE_RUBY="ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_EXTRAINSTALL="assets config"
+RUBY_FAKEGEM_BINDIR="exe"
+
+RUBY_FAKEGEM_GEMSPEC="rubocop.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="A Ruby static code analyzer"
+HOMEPAGE="https://github.com/bbatsov/rubocop"
+SRC_URI="https://github.com/bbatsov/rubocop/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/parallel-1.10:1
+ >=dev-ruby/parser-3.1.0.0
+ dev-ruby/rainbow:3
+ || ( dev-ruby/regexp_parser:2 >=dev-ruby/regexp_parser-1.8.0:1 )
+ >=dev-ruby/rexml-3.2.5:3
+ >=dev-ruby/rubocop-ast-1.17.0:1
+ >=dev-ruby/ruby-progressbar-1.7:0
+ || ( dev-ruby/unicode-display_width:2 >=dev-ruby/unicode-display_width-1.4.0:1 )"
+
+ruby_add_bdepend "test? ( dev-ruby/bundler dev-ruby/webmock )"
+
+all_ruby_prepare() {
+ sed -e '/pry/ s:^:#:' \
+ -i spec/spec_helper.rb || die
+ sed -i -e "s:_relative ': './:" ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ # Avoid bundler spec
+ sed -i -e '/and the gem is bundled/,/^ end/ s:^:#:' spec/rubocop/config_loader_spec.rb || die
+ sed -i -e '/bundler integration/,/^ end/ s:^:#:' spec/rubocop/cli_spec.rb || die
+ rm -f spec/rubocop/cli_spec.rb spec/rubocop/lockfile_spec.rb || die
+
+ # Avoid specs requiring rubocop-rake
+ sed -i -e '/compliance with rubocop/,/^ end/ s:^:#:' spec/rubocop/cop/generator_spec.rb || die
+
+ sed -e 's:/tmp/example:'${TMPDIR}'/example:' \
+ -e 's:/tmp/Gemfile:'${TMPDIR}'/Gemfile:' \
+ -i spec/rubocop/cop/team_spec.rb || die
+}