aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortea <gentoo@tastytea.de>2024-06-28 06:20:20 +0200
committertea <gentoo@tastytea.de>2024-06-28 08:17:23 +0200
commitffb9c95396bf688c67576c44aaefe047cdee81d0 (patch)
treeff6eb73e336b0889f856831849c81599d8afc631 /dev-util
parentmedia-gfx/timg: Added cairo use flag requirement to dependency cairo (https:/... (diff)
downloadguru-ffb9c95396bf688c67576c44aaefe047cdee81d0.tar.gz
guru-ffb9c95396bf688c67576c44aaefe047cdee81d0.tar.bz2
guru-ffb9c95396bf688c67576c44aaefe047cdee81d0.zip
dev-util/yaml-language-server: add 1.15.0
Signed-off-by: tea <gentoo@tastytea.de>
Diffstat (limited to 'dev-util')
-rw-r--r--dev-util/yaml-language-server/Manifest2
-rw-r--r--dev-util/yaml-language-server/yaml-language-server-1.15.0.ebuild43
2 files changed, 45 insertions, 0 deletions
diff --git a/dev-util/yaml-language-server/Manifest b/dev-util/yaml-language-server/Manifest
index 1f0cbc21c0..169a78e511 100644
--- a/dev-util/yaml-language-server/Manifest
+++ b/dev-util/yaml-language-server/Manifest
@@ -1,2 +1,4 @@
DIST yaml-language-server-1.14.0-deps.tar.xz 5420516 BLAKE2B cb0814b0058539c69e4f4d9b994b54315a9535e3c43d5dd6cdb0f7bc827d58b01a0b239f68d4086b422c6b90c16f46d5a35fcb1c3b5ca934e6401d1add9b7e4a SHA512 e67042b0fc415bbb338cec2e520d0df549dab4a9e89df011022315d78f1b16184060f4dac62870234b1dd97ab71b876544663963c9ca1fc5eec1c84571e2182b
DIST yaml-language-server-1.14.0.tgz 567903 BLAKE2B 72109e7e9e469b7411388282159027ca2bbf9fb24ea976c70893c201a3448fc084460cf73f9aaead31a6491ab084c1377e746836fb373d9876194874cd36fc82 SHA512 1e73621cce403935ee33c669b9bcea813cbeed5e6416231755e74e4f6ca386f9f10b0ea96cc5dc0ffca61da693e6fdae7b41fc1861f834592f084cdc21c4c90e
+DIST yaml-language-server-1.15.0-deps.tar.xz 5428944 BLAKE2B 81be474e161a1f1e05a5a196772c890422366318f276fa91433c273915f74c9eb65b0dd6a345ad3ef0af4527b442977fca7cba8db358fe12465fc3f50a3df1f3 SHA512 ef073e03cfb431c2a39fd6408f668a175483b521b48c895cb66e2540ecf7eaab8bb30e23e8d0f1c3cd2a9733649cc4b83d82e9cd8bc0c32141600d3e32c57b2a
+DIST yaml-language-server-1.15.0.tgz 570814 BLAKE2B 6e3d0550420d6a78c7bb0bb1131e818a5424b1717398706ceb83991ad559be0a5d85e6148552fd9e1dae71af28aa476393fb4d4944fdf12638b02096627c103c SHA512 378ec0a810c23109a1ea604b988ea8ab1af21d1ce2df768f14fb09858cb755350609d2c76231a1e05673a548d196985a0030419039a790cffef8a3483878b947
diff --git a/dev-util/yaml-language-server/yaml-language-server-1.15.0.ebuild b/dev-util/yaml-language-server/yaml-language-server-1.15.0.ebuild
new file mode 100644
index 0000000000..0976b212de
--- /dev/null
+++ b/dev-util/yaml-language-server/yaml-language-server-1.15.0.ebuild
@@ -0,0 +1,43 @@
+# Copyright 2022-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="Language Server for YAML Files"
+HOMEPAGE="https://github.com/redhat-developer/yaml-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="0BSD Apache-2.0 BSD BSD-2 CC0-1.0 ISC MIT"
+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"
+
+ cd "${ED}"/usr/$(get_libdir)/node_modules/${PN} || die "cd failed"
+ einstalldocs
+}