From 212641b79a9cfd69679ee4e25c790a6561c4f295 Mon Sep 17 00:00:00 2001 From: "Liguros - Gitlab CI/CD [develop]" Date: Fri, 25 Jul 2025 19:04:23 +0000 Subject: Adding metadata --- .../language_server-protocol-3.17.0.4-r1.ebuild | 46 ++++++++++++++++++++++ .../language_server-protocol-3.17.0.4.ebuild | 36 ----------------- .../language_server-protocol-3.17.0.5-r1.ebuild | 46 ++++++++++++++++++++++ .../language_server-protocol-3.17.0.5.ebuild | 36 ----------------- 4 files changed, 92 insertions(+), 72 deletions(-) create mode 100644 dev-ruby/language_server-protocol/language_server-protocol-3.17.0.4-r1.ebuild delete mode 100644 dev-ruby/language_server-protocol/language_server-protocol-3.17.0.4.ebuild create mode 100644 dev-ruby/language_server-protocol/language_server-protocol-3.17.0.5-r1.ebuild delete mode 100644 dev-ruby/language_server-protocol/language_server-protocol-3.17.0.5.ebuild (limited to 'dev-ruby/language_server-protocol') diff --git a/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.4-r1.ebuild b/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.4-r1.ebuild new file mode 100644 index 000000000000..e82893c21536 --- /dev/null +++ b/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.4-r1.ebuild @@ -0,0 +1,46 @@ +# 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" # this directory doesn't actually exist, but reflects the spec +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +inherit ruby-fakegem + +DESCRIPTION="Language Server SDK Gem for Ruby" +HOMEPAGE="https://github.com/mtsmfm/language_server-protocol-ruby" +SRC_URI="https://github.com/mtsmfm/${PN}-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +# TODO: if necessary create ebuilds for testing dependencies +# most test dependencies can be satisfied aside from m (short for metal) +# which has proven to be an entire rabbithole of extra packages +RUBY_FAKEGEM_RECIPE_TEST="none" + +all_ruby_unpack() { + default + + # git repo is titled "language_server-protocol-ruby" by default + # change to match package name to make eclass happy + mv "${PN}-ruby-${PV}" "${P}" +} + +each_fakegem_configure() { + # by default these lines contain code that runs unnecessary shell commands or + # searches that don't make sense with the ebuild directory structure. + # values are set independently by the eclass anyways, so can be removed + sed -i '/^\s*spec.files*/d' "${PN}.gemspec" || die + sed -i '/^\s*spec.executables*/d' "${PN}.gemspec" || die + + default +} + +each_fakegem_test() { + ewarn "Tests disabled due to dependency issues" + default +} diff --git a/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.4.ebuild b/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.4.ebuild deleted file mode 100644 index 8ef539a4ab96..000000000000 --- a/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.4.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# 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" # this directory doesn't actually exist, but reflects the spec -USE_RUBY="ruby31 ruby32 ruby33 ruby34" - -inherit ruby-fakegem - -DESCRIPTION="Language Server SDK Gem for Ruby" -HOMEPAGE="https://github.com/mtsmfm/language_server-protocol-ruby" -SRC_URI="https://github.com/mtsmfm/${PN}-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -all_ruby_unpack() { - default - - # git repo is titled "language_server-protocol-ruby" by default - # change to match package name to make eclass happy - mv "${PN}-ruby-${PV}" "${P}" -} - -each_fakegem_configure() { - # by default these lines contain code that runs unnecessary shell commands or - # searches that don't make sense with the ebuild directory structure. - # values are set independently by the eclass anyways, so can be removed - sed -i '/^spec.files*/d' "${PN}.gemspec" || die - sed -i '/^spec.executables*/d' "${PN}.gemspec" || die - - default -} diff --git a/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.5-r1.ebuild b/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.5-r1.ebuild new file mode 100644 index 000000000000..e82893c21536 --- /dev/null +++ b/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.5-r1.ebuild @@ -0,0 +1,46 @@ +# 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" # this directory doesn't actually exist, but reflects the spec +USE_RUBY="ruby31 ruby32 ruby33 ruby34" + +inherit ruby-fakegem + +DESCRIPTION="Language Server SDK Gem for Ruby" +HOMEPAGE="https://github.com/mtsmfm/language_server-protocol-ruby" +SRC_URI="https://github.com/mtsmfm/${PN}-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +# TODO: if necessary create ebuilds for testing dependencies +# most test dependencies can be satisfied aside from m (short for metal) +# which has proven to be an entire rabbithole of extra packages +RUBY_FAKEGEM_RECIPE_TEST="none" + +all_ruby_unpack() { + default + + # git repo is titled "language_server-protocol-ruby" by default + # change to match package name to make eclass happy + mv "${PN}-ruby-${PV}" "${P}" +} + +each_fakegem_configure() { + # by default these lines contain code that runs unnecessary shell commands or + # searches that don't make sense with the ebuild directory structure. + # values are set independently by the eclass anyways, so can be removed + sed -i '/^\s*spec.files*/d' "${PN}.gemspec" || die + sed -i '/^\s*spec.executables*/d' "${PN}.gemspec" || die + + default +} + +each_fakegem_test() { + ewarn "Tests disabled due to dependency issues" + default +} diff --git a/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.5.ebuild b/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.5.ebuild deleted file mode 100644 index 8ef539a4ab96..000000000000 --- a/dev-ruby/language_server-protocol/language_server-protocol-3.17.0.5.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# 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" # this directory doesn't actually exist, but reflects the spec -USE_RUBY="ruby31 ruby32 ruby33 ruby34" - -inherit ruby-fakegem - -DESCRIPTION="Language Server SDK Gem for Ruby" -HOMEPAGE="https://github.com/mtsmfm/language_server-protocol-ruby" -SRC_URI="https://github.com/mtsmfm/${PN}-ruby/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -all_ruby_unpack() { - default - - # git repo is titled "language_server-protocol-ruby" by default - # change to match package name to make eclass happy - mv "${PN}-ruby-${PV}" "${P}" -} - -each_fakegem_configure() { - # by default these lines contain code that runs unnecessary shell commands or - # searches that don't make sense with the ebuild directory structure. - # values are set independently by the eclass anyways, so can be removed - sed -i '/^spec.files*/d' "${PN}.gemspec" || die - sed -i '/^spec.executables*/d' "${PN}.gemspec" || die - - default -} -- cgit v1.3