commit: 72fcdf25a1dbb234984b6e7024bb269d652224ec Author: ingenarel <ingenarelitems <AT> gmail <DOT> com> AuthorDate: Sat Jul 12 21:46:03 2025 +0000 Commit: Saad Abdullah <ingenarelitems <AT> gmail <DOT> com> CommitDate: Sat Jul 12 21:46:03 2025 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=72fcdf25
dev-util/bash-language-server: add 5.6.0 Signed-off-by: ingenarel <ingenarelitems <AT> gmail.com> dev-util/bash-language-server/Manifest | 2 + .../bash-language-server-5.6.0.ebuild | 50 ++++++++++++++++++++++ 2 files changed, 52 insertions(+) diff --git a/dev-util/bash-language-server/Manifest b/dev-util/bash-language-server/Manifest index c7fd0dc998..72af73f9be 100644 --- a/dev-util/bash-language-server/Manifest +++ b/dev-util/bash-language-server/Manifest @@ -6,3 +6,5 @@ DIST bash-language-server-5.4.2-deps.tar.xz 2897652 BLAKE2B 241b0f3faf227717b5c3 DIST bash-language-server-5.4.2.tgz 329137 BLAKE2B 4ec4d60c443c339494588c22395d24ac943c4a08812cc45c5a0a446980b9aeac65c60eefb4e08f4207a0496119fe36a95a035a64ac010c8723a310d86b0d41a9 SHA512 dcdd88351962a3adc0e42c2f0f3dac644585a78e87dec9bb383d8853f92bf0c498280211b7fc43db76ab4fb75a25f60a2c2f88ea28d6b2f685b3db4fe81a34d1 DIST bash-language-server-5.4.3-deps.tar.xz 3553232 BLAKE2B 15602547e6bfb61b1bfd3cb4f3aa67ffed03d6efd3a2d1557225e054024f8cb161870d2b69c67da086f2157d92cb0cc3df54f7c9d9c1ff2be19f965425ffe225 SHA512 73b03e88addb0084a780bbf21f0b54e286693fb2c84e2ff5e1154a2945c030a2e07a8524f921b3fe58989fd569000f61dca873396048d0520e0cac20a1a54c0e DIST bash-language-server-5.4.3.tgz 329590 BLAKE2B ab502bf12d393722c618309c4fcc0bc9ccdd987d616baa4e0d3338e00082f5be02a9532d75a4c2c6ec96c9d6e70cade10b1a7ff4e4cd663cfb68a03dfc0bfc20 SHA512 6d6a4b7e86f960038a29b871c8895dbda94ffb1ac1391ad40d931b70f24086b842fb188455110657d2df15cd3509ee4786937e7f7b0d9feb0e62505ff843bdf2 +DIST bash-language-server-5.6.0-deps.tar.xz 3648128 BLAKE2B ede3ba46b264374e0778c99a567280b914171d08183c02e893efdc0c6338b5ca3519b90b92cc8eb12d495f4183471844c1458dba64cde7247d87d521097a68aa SHA512 3c9ac75039d7c430f7e5736438ca984ddca3d5d48d301d1bb62b9b4a9f975e3bb854be46c3d688849a333dd9f99eb8b2ff6fdd529d92c8dfa06260a80453f076 +DIST bash-language-server-5.6.0.tgz 333735 BLAKE2B 64af22378c8c23bc3eb0b590dc4962f9163bb06c24da3d0ccda5c9b3107788458b444f57172bcf903b8a63b90e9cbd4da4cfc9dedbbe73ec53bf9f6196ff317c SHA512 0c2b95fbf059000a33b29e5b96f8ba8c39d4fd90da4e926958cd33ab01a39e2adfaafee206c30adf6c4ecdefe38a9c54d0f519e820542a045430a23b2a4ef42e diff --git a/dev-util/bash-language-server/bash-language-server-5.6.0.ebuild b/dev-util/bash-language-server/bash-language-server-5.6.0.ebuild new file mode 100644 index 0000000000..8165351e26 --- /dev/null +++ b/dev-util/bash-language-server/bash-language-server-5.6.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +#@formatter:off +EAPI=8 + +inherit optfeature + +DESCRIPTION="A language server for Bash" +HOMEPAGE="https://github.com/bash-lsp/bash-language-server" +SRC_URI=" + mirror://npm/${PN}/-/${P}.tgz + https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz +" +S="${WORKDIR}" + +# NOTE: to generate the dependency tarball: +# npm --cache ./npm-cache install $(portageq envvar DISTDIR)/${P}.tgz +# tar -caf ${P}-deps.tar.xz npm-cache + +LICENSE="BSD-2 ISC MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=net-libs/nodejs-18.19.30" +BDEPEND=">=net-libs/nodejs-18.19.30[npm]" + +src_unpack() { + cd "${T}" || die "Could not cd to temporary directory" + unpack ${P}-deps.tar.xz +} + +src_install() { + npm \ + --offline \ + --verbose \ + --progress false \ + --foreground-scripts \ + --global \ + --prefix "${ED}"/usr \ + --cache "${T}"/npm-cache \ + install "${DISTDIR}"/${P}.tgz || die "npm install failed" + + cd "${ED}"/usr/$(get_libdir)/node_modules/${PN} || die "cd failed" + einstalldocs +} + +pkg_postinst() { + optfeature "linting support" dev-util/shellcheck dev-util/shellcheck-bin +}
