aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRonny (tastytea) Gutbrod <gentoo@tastytea.de>2023-03-09 14:08:38 +0100
committerRonny (tastytea) Gutbrod <gentoo@tastytea.de>2023-03-09 14:59:39 +0100
commit2f3c95ab7ab61dfd0697b7530133708920b72841 (patch)
treefbd74ba8f07ba6f16f8a20e099e3cf19205076da
parentsys-boot/limine: add 4.20230308.0 (diff)
downloadguru-2f3c95ab.tar.gz
guru-2f3c95ab.tar.bz2
guru-2f3c95ab.zip
dev-util/bash-language-server: add 4.8.2
Signed-off-by: Ronny (tastytea) Gutbrod <gentoo@tastytea.de>
-rw-r--r--dev-util/bash-language-server/Manifest2
-rw-r--r--dev-util/bash-language-server/bash-language-server-4.8.2.ebuild51
2 files changed, 53 insertions, 0 deletions
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
+}