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
+}

Reply via email to