dev-ruby/ruby-lsp - 0.26.4 (guru)

Search

Install

Install this version:

emerge -a =dev-ruby/ruby-lsp-0.26.4

If this version is masked, you can unmask it using the autounmask tool or standard emerge options:

autounmask =dev-ruby/ruby-lsp-0.26.4

Or alternatively:

emerge --autounmask-write -a =dev-ruby/ruby-lsp-0.26.4

Package Information

Description:
An opinionated language server for Ruby
Homepage:
https://shopify.github.io/ruby-lsp
License:
MIT

Ebuild Details

Version EAPI Keywords Slot
0.26.4 8 ~amd64 0
View Raw Ebuild
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=8

RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec"
RUBY_FAKEGEM_BINDIR="exe" # 'bin' contains only testing functions
RUBY_FAKEGEM_EXTRAINSTALL="static_docs VERSION"
USE_RUBY="ruby31 ruby32 ruby33 ruby34"
inherit ruby-fakegem

DESCRIPTION="An opinionated language server for Ruby"
HOMEPAGE="https://shopify.github.io/ruby-lsp"
SRC_URI="https://github.com/Shopify/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"

LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"

# TODO: if necessary create extra packages with test dependencies
# currently tests would require many more gems/ebuilds
RUBY_FAKEGEM_RECIPE_TEST="none"

DEPEND+="
	>=dev-ruby/prism-1.2 <dev-ruby/prism-2
	>=dev-ruby/rbs-3 <dev-ruby/rbs-5
	=dev-ruby/language_server-protocol-3.17*
"

each_fakegem_test() {
	ewarn "Tests disabled due requiring ~10 extra gems to be installed, most of which do not have ebuilds"
	default
}

Inherited Eclasses

Dependencies

DEPEND

	>=dev-ruby/prism-1.2 <dev-ruby/prism-2
	>=dev-ruby/rbs-3 <dev-ruby/rbs-5
	=dev-ruby/language_server-protocol-3.17*

Manifest for 0.26.4

Type File Size Source URLs
DIST ruby-lsp-0.26.4.tar.gz 35047056 bytes https://github.com/Shopify/ruby-lsp/archive/refs/tags/v0.26.4.tar.gz