summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHans de Graaff <hans@degraaff.org>2021-07-15 07:41:25 +0200
committerHans de Graaff <hans@degraaff.org>2021-07-15 07:41:25 +0200
commitf58ea614069bbab1c4c63c70838954d16e97188f (patch)
tree7e2b8300119c6a092d704cf83050b1acb4034805
parentdev-ruby/rubocop-ast: cleanup (diff)
downloadgraaff-f58ea614069bbab1c4c63c70838954d16e97188f.tar.gz
graaff-f58ea614069bbab1c4c63c70838954d16e97188f.tar.bz2
graaff-f58ea614069bbab1c4c63c70838954d16e97188f.zip
dev-ruby/rubocop-ast: add 1.8.0
Package-Manager: Portage-3.0.20, Repoman-3.0.2 Signed-off-by: Hans de Graaff <hans@degraaff.org>
-rw-r--r--dev-ruby/rubocop-ast/Manifest1
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.8.0.ebuild47
2 files changed, 48 insertions, 0 deletions
diff --git a/dev-ruby/rubocop-ast/Manifest b/dev-ruby/rubocop-ast/Manifest
index 4f1ad4df..bd5dbdc6 100644
--- a/dev-ruby/rubocop-ast/Manifest
+++ b/dev-ruby/rubocop-ast/Manifest
@@ -3,3 +3,4 @@ DIST rubocop-ast-1.4.1.tar.gz 122555 BLAKE2B 78294b13048507aad663d00590275fb4673
DIST rubocop-ast-1.5.0.tar.gz 122736 BLAKE2B 45bff094991387b2c1d53dba5f5214b563ae35f138b4e31011d4426ae74bbb65a972cb942c9b0125c8ec1b6584a6ceaa719fd872eb07e6ecdce9c4584501c617 SHA512 838aca342573c09ecfeb562269e6323aca938d93588d47f33e9e206373597c41a360fd4d573716c2eccd230499be2427db33dd9c99751ef0519e64136d874a91
DIST rubocop-ast-1.6.0.tar.gz 123087 BLAKE2B 7198c6c247c1adf12a9beef1146600d5e8105625376d8e07b2a583ed6b1a920ce3ea3f9ac4b54526630f3d15f7089c1d3614eb71f025b7a87293838d16b66c57 SHA512 b51b4501aeea43f577a0b894a184049dd06cc8f7bde8fa6dce708f1505be134617efe75d4342a596e5512a4371957ab033d0fd6ed9041c7dac401ed756735fcd
DIST rubocop-ast-1.7.0.tar.gz 123594 BLAKE2B 9893c95af69ff074aeceb7106f90ea5d8c75690c2bbd04b02347e909dd0c2344586a9e875e4c7980d89f579d858af0905bf0f50459cbf913017f6e6d710d5d12 SHA512 61f3187d53cef5ba9762db6e40bd8c8c161d08320529f3e46e2218c6141aa3e03b16f7892bc7994e5824f2e58f50cba2328e39c52feb7505db5f82a47f36b48f
+DIST rubocop-ast-1.8.0.tar.gz 123954 BLAKE2B 2f938d2b75c869cee1a95305817f955d303e157beeca33b6b0fc685ebf092ff0969d3216b0fdd7a642da5fa511a1f7ce9dc0725342c755e12a32c6fb8086fcab SHA512 bd48b48768905b6db3732c61790665c8c39105c370bf2a4cceaad43e1ff143fe33df5c06bb3ebb6368a851582bf2fdf4f59c38441d679bb50cb7667315e53795
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.8.0.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.8.0.ebuild
new file mode 100644
index 00000000..8e8e906b
--- /dev/null
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.8.0.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+USE_RUBY="ruby25 ruby26 ruby27 ruby30"
+
+RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md"
+
+RUBY_FAKEGEM_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RuboCop's Node and NodePattern classes"
+HOMEPAGE="https://github.com/rubocop-hq/rubocop-ast"
+SRC_URI="https://github.com/rubocop-hq/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+IUSE=""
+
+ruby_add_rdepend "
+ >=dev-ruby/parser-3.0.1.1
+"
+
+ruby_add_bdepend "dev-ruby/bundler dev-ruby/oedipus_lex dev-ruby/racc"
+
+all_ruby_prepare() {
+ sed -i -e '3irequire "uri" ; gem "parser"' spec/spec_helper.rb || die
+ sed -i -e '1irequire "oedipus_lex"' tasks/compile.rake || die
+
+ # Avoid unneeded dependencies
+ rm -f tasks/cut_release.rake || die
+ sed -e "/\(gemspec\|bump\|pry\|'rubocop\|simplecov\)/ s:^:#:" \
+ -e '/rake/ s/~> 13.0/>= 12/' \
+ -i Gemfile || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:bundle exec:${RUBY} -S:" tasks/compile.rake || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}