summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dev-ruby/rubocop-ast/Manifest1
-rw-r--r--dev-ruby/rubocop-ast/rubocop-ast-1.36.1.ebuild51
2 files changed, 52 insertions, 0 deletions
diff --git a/dev-ruby/rubocop-ast/Manifest b/dev-ruby/rubocop-ast/Manifest
index 6ddbe18f..8153027c 100644
--- a/dev-ruby/rubocop-ast/Manifest
+++ b/dev-ruby/rubocop-ast/Manifest
@@ -5,3 +5,4 @@ DIST rubocop-ast-1.33.1.tar.gz 135647 BLAKE2B c8d63df8acc3fa81acc1a2244a5cf0ffab
DIST rubocop-ast-1.34.0.tar.gz 135727 BLAKE2B e6c7208ed267bd4566782caa85a8a90cf657e8b58676015c46862e2f38f03cad1796dd859f61518ac581794d88f5138cae568699776eec712f95820fcfa50dc0 SHA512 dd242e9263793f3e97df37a2eec05ffe4a20049a1869d97753af5b56c484a006e630b4f132c50d84e9a37caee1c87315797fc437a019fc4fc116eace30405bcb
DIST rubocop-ast-1.34.1.tar.gz 136588 BLAKE2B a1c42c963fe479b696c84b20a5fa3d369f2eba77cc44b08e01d85de1dbcb2dcbf9cfce2ba836fafc6283b120702ceef9e8366a60bb03fa6d07b8d3a69e390076 SHA512 6c7d10813fc59cc32d9029cbfa6bba39d8ec7b1796f1591580633af1ef51dd8f600081c22e4aa277104974df02d790511fd08073421394ae3db22046c08abaa6
DIST rubocop-ast-1.35.0.tar.gz 137528 BLAKE2B b8259b580e898689ae4c50cadc36d86aa2f7e489f806958ec3e84d51335c15483aac2ec503bd5b0a8982250bac413e8614971b6159721d02f85929d3ddac70f4 SHA512 624a541fb91f39813ae1e2173fd9685af4661a8f4d943c7242d318a30e2961e0cf4d3bea1b16a5909956b2f7e81b4326c2f1dfb3088db4880a394b4f206272ce
+DIST rubocop-ast-1.36.1.tar.gz 137726 BLAKE2B e9ec0fd79107bcafeb47aff7ab966554314ccda030a738a6462e6838f519ca424b116e89e25bb7fbd2153ebf78dfeafb246e560145bf75719497935c4f39bc10 SHA512 283e0db02d0f5729c0a9af517d36e6f27a51e150bcf979e28ff32a14c9caaac2adb1aa5379126a3fe54a14c252509ffa96e9caf994ace9db41627e15a14aa39b
diff --git a/dev-ruby/rubocop-ast/rubocop-ast-1.36.1.ebuild b/dev-ruby/rubocop-ast/rubocop-ast-1.36.1.ebuild
new file mode 100644
index 00000000..e4e19add
--- /dev/null
+++ b/dev-ruby/rubocop-ast/rubocop-ast-1.36.1.ebuild
@@ -0,0 +1,51 @@
+# 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_RECIPE_TEST="rspec3"
+
+RUBY_FAKEGEM_GEMSPEC="rubocop-ast.gemspec"
+
+inherit ruby-fakegem
+
+DESCRIPTION="RuboCop's Node and NodePattern classes"
+HOMEPAGE="https://github.com/rubocop/rubocop-ast"
+SRC_URI="https://github.com/rubocop/rubocop-ast/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="MIT"
+SLOT="1"
+KEYWORDS="~amd64"
+
+ruby_add_rdepend "
+ >=dev-ruby/parser-3.3.1.0
+"
+
+ruby_add_bdepend "dev-ruby/bundler >=dev-ruby/oedipus_lex-2.6.0 dev-ruby/racc dev-ruby/rspec:3"
+
+all_ruby_prepare() {
+ sed -e 's/git ls-files/find/' -i ${RUBY_FAKEGEM_GEMSPEC} || die
+
+ 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/' \
+ -e '/prism/ s:^:#:' \
+ -i Gemfile || die
+
+ rm -f tasks/check_commit.rake || die
+}
+
+each_ruby_prepare() {
+ sed -i -e "s:bundle exec:${RUBY} -S:" tasks/compile.rake || die
+}
+
+each_ruby_compile() {
+ ${RUBY} -S rake generate || die
+}