summaryrefslogtreecommitdiffstats
path: root/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.10.0.ebuild
diff options
context:
space:
mode:
authorcoast <coasteen@proton.me>2026-10-15 03:29:55 +0330
committercoast <coasteen@proton.me>2026-10-15 03:29:55 +0330
commit2dbc0b42e3aa3e484594b0b48f5632086b1e43fc (patch)
tree10eb5d22c231926fa49b239cb1130763f0beea18 /dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.10.0.ebuild
parentec75e032f9a66c1ace8848a2c283882d23ecd525 (diff)
downloadgentoo-overlay-2dbc0b42e3aa3e484594b0b48f5632086b1e43fc.tar.gz
gentoo-overlay-2dbc0b42e3aa3e484594b0b48f5632086b1e43fc.tar.bz2
gentoo-overlay-2dbc0b42e3aa3e484594b0b48f5632086b1e43fc.tar.xz
gentoo-overlay-2dbc0b42e3aa3e484594b0b48f5632086b1e43fc.tar.zst
adopt ebuld from guru(?)HEADmaster
Diffstat (limited to 'dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.10.0.ebuild')
-rw-r--r--dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.10.0.ebuild43
1 files changed, 29 insertions, 14 deletions
diff --git a/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.10.0.ebuild b/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.10.0.ebuild
index db87846..0b51d2e 100644
--- a/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.10.0.ebuild
+++ b/dev-util/vscode-langservers-extracted/vscode-langservers-extracted-4.10.0.ebuild
@@ -1,28 +1,43 @@
-# Copyright 2026 coasteen.xyz
+# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-DESCRIPTION="HTML and CSS language servers extracted from Visual Studio Code"
+DESCRIPTION="HTML/CSS/JSON/ESLint/Markdown language servers extracted from vscode."
HOMEPAGE="https://github.com/hrsh7th/vscode-langservers-extracted"
-SRC_URI="https://github.com/hrsh7th/vscode-langservers-extracted/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
+SRC_URI="
+ mirror://npm/${PN}/-/${P}.tgz
+ https://tastytea.de/files/gentoo/${P}-deps.tar.xz
+"
+S="${WORKDIR}"
-LICENSE="MIT"
+# 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-2 MIT-with-advertising"
SLOT="0"
-KEYWORDS="~amd64 ~arm64"
-RESTRICT="mirror"
+KEYWORDS="~amd64"
RDEPEND="net-libs/nodejs"
+BDEPEND="net-libs/nodejs[npm]"
-S="${WORKDIR}/vscode-langservers-extracted-${PV}"
+src_unpack() {
+ cd "${T}" || die "Could not cd to temporary directory"
+ unpack ${P}-deps.tar.xz
+}
src_install() {
- insinto /usr/lib/vscode-langservers-extracted
- doins -r bin
-
- exeinto /usr/bin
- doexe "${FILESDIR}"/vscode-html-language-server
- doexe "${FILESDIR}"/vscode-css-language-server
+ npm \
+ --offline \
+ --verbose \
+ --progress false \
+ --foreground-scripts \
+ --global \
+ --prefix "${ED}"/usr \
+ --cache "${T}"/npm-cache \
+ install "${DISTDIR}"/${P}.tgz || die "npm install failed"
- dodoc README.md
+ cd "${ED}"/usr/$(get_libdir)/node_modules/${PN} || die "cd failed"
+ einstalldocs
}