commit:     2f3c95ab7ab61dfd0697b7530133708920b72841
Author:     Ronny (tastytea) Gutbrod <gentoo <AT> tastytea <DOT> de>
AuthorDate: Thu Mar  9 13:08:38 2023 +0000
Commit:     Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
CommitDate: Thu Mar  9 13:59:39 2023 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=2f3c95ab

dev-util/bash-language-server: add 4.8.2

Signed-off-by: Ronny (tastytea) Gutbrod <gentoo <AT> tastytea.de>

 dev-util/bash-language-server/Manifest             |  2 +
 .../bash-language-server-4.8.2.ebuild              | 51 ++++++++++++++++++++++
 2 files changed, 53 insertions(+)

diff --git a/dev-util/bash-language-server/Manifest 
b/dev-util/bash-language-server/Manifest
index 6548964d7..1627d37e2 100644
--- a/dev-util/bash-language-server/Manifest
+++ b/dev-util/bash-language-server/Manifest
@@ -2,3 +2,5 @@ DIST bash-language-server-4.6.2-deps.tar.xz 2159844 BLAKE2B 
04ce2360f127ac2a4b84
 DIST bash-language-server-4.6.2.tgz 182070 BLAKE2B 
6872b7084a2893a1aaef46a4cde4ffdbfb0b949d3edac45ca9066464e523e273468a793b1aa34e14925474e6ab65f575fd0bc241d7ca977f2a2c2a340c990020
 SHA512 
ef599f4addd0f84324302b13441fb6eb2b115d5c43132841d01f600daaf1a9e50749cd0602be42a48aa5ff178ea3470ae4d88d82939cff1cd28ffdf007073e6e
 DIST bash-language-server-4.7.0-deps.tar.xz 2171608 BLAKE2B 
db40b275b7d38fc372375b40fbfa3fb5982ea51ab08085f4276e702b688add45b40ec38d66195e697e6385004452d19c4c26f2dd0fafe280f2815079cd475baf
 SHA512 
7404b715c3fd9682bd97a6225b5c99121214bd0e8890cfc2b944e73282540b69d1760156ccdc2273907b0e11887f61b7f0e82a0ac05869bc309b59a5a61fc3d5
 DIST bash-language-server-4.7.0.tgz 182260 BLAKE2B 
99d469c1e0bdcb8d3deebbf0cf1abbde8a4a84a20f436ffc2eb4e6c7e15fdce099f34af3746488b36416752384b9a6152cfe321992f2335f54fed75ced5e57d9
 SHA512 
24b7bc6e4d3f16d3a21887455a0ff626800625cb58432ad8a668f6e1d84248402322af471eaafd23a2fd937d9f87d5a45a31dcae1eafef41298afea6f92c6f0d
+DIST bash-language-server-4.8.2-deps.tar.xz 2194352 BLAKE2B 
b3d28cf15e9e7bae7bf746243057096919a3cfd741b0a36fd56a96f62e86b2bf276cfe1f3afc078ac5a32ac247f3c01356c8a2527408b8da1384488b70f9ea88
 SHA512 
5d1dcf059d75b664d90991466afbc2c3932c101e53c4d43865b97c62f6e29ac6009dc7753b89db97beaf874f9ff94d4ec38b7829e0840000e08477207098e90f
+DIST bash-language-server-4.8.2.tgz 186477 BLAKE2B 
761df5a6bbed509611a4657a5ab5ab8b8b861381951db8af7692a5af0f9a85ea1e5194b621f7d42637d6b51ad3907a53a5a5757b34e0451613d20e091d5830c0
 SHA512 
07f8c119579131d42cf9f1e4103c9cc43e8bf3f9dfd96c281f7afe92df8ee06aa49d9f405f780d544f2c1a308e7f488b12f002862eada9e7d84516369ca338c7

diff --git a/dev-util/bash-language-server/bash-language-server-4.8.2.ebuild 
b/dev-util/bash-language-server/bash-language-server-4.8.2.ebuild
new file mode 100644
index 000000000..344c04d3e
--- /dev/null
+++ b/dev-util/bash-language-server/bash-language-server-4.8.2.ebuild
@@ -0,0 +1,51 @@
+# Copyright 2022-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+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://tastytea.de/files/gentoo/${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="
+       Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT-with-advertising
+       || ( public-domain Unlicense )
+"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="net-libs/nodejs"
+BDEPEND="net-libs/nodejs[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"
+
+       einstalldocs
+}
+
+pkg_postinst() {
+       optfeature "linting support" dev-util/shellcheck dev-util/shellcheck-bin
+}

Reply via email to