commit:     6466a16ada2c2943b4df2a913189910a7e783d7e
Author:     Ronny (tastytea) Gutbrod <gentoo <AT> tastytea <DOT> de>
AuthorDate: Sat Oct  8 11:21:25 2022 +0000
Commit:     Ronny Gutbrod <gentoo <AT> tastytea <DOT> de>
CommitDate: Sat Oct  8 11:22:06 2022 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6466a16a

dev-util/typescript-language-server: add 2.0.1

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

 dev-util/typescript-language-server/Manifest       |  2 +
 .../typescript-language-server-2.0.1.ebuild        | 46 ++++++++++++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/dev-util/typescript-language-server/Manifest 
b/dev-util/typescript-language-server/Manifest
index 9a7736d76..4100170b2 100644
--- a/dev-util/typescript-language-server/Manifest
+++ b/dev-util/typescript-language-server/Manifest
@@ -2,3 +2,5 @@ DIST typescript-language-server-1.2.0-deps.tar.xz 1517048 
BLAKE2B c50f025be2fa5e
 DIST typescript-language-server-1.2.0.tgz 141254 BLAKE2B 
bed5d6f8098daee226ac92f10c334a8ddacaaff20cee43c3ca922b3df29b99795c46fb767ba018d1495c0c1ed26ccc711bce40efdda8a43e6d9df136a15183ce
 SHA512 
021c64a3874a80e63fa464cc773795c3f3532190b8cf7dcea84b3bc65477544577e88657d7639f27cbb05d26e64c9942875410d76769420c14b8dbd27db581e3
 DIST typescript-language-server-2.0.0-deps.tar.xz 1530024 BLAKE2B 
e595d969daddf565cf2d3da556a19db2a08f43acc9db6bdeb419928181e777448bfcba6e04bcd9c6291c86adefe4196db82a44f2cce9c4bfe962e8817480890b
 SHA512 
f16f2cb7fedf185255109bfa3556e86c4c7997423fbed09501003c7d448b49980e5296707febbae2af7595e40de40e7771387a1666e0f0276f6861de2e0ddc64
 DIST typescript-language-server-2.0.0.tgz 148251 BLAKE2B 
c7fcdc11b552e0d2850d4f8fff429fb2257a926a9e03e467cc9a67ad1d01f6d331f02dd2811d511719282f9356d53dcdc78989c8433acdf1474b4ef6cd96c008
 SHA512 
c01577892b76e3df1697ac0ca330910f23eb2f42ac16db61bd8a95677245472ade04697111eddb7cad9b9cb4b0b51c18019b8ef67d6ba22fcd367f78ad3e58fb
+DIST typescript-language-server-2.0.1-deps.tar.xz 1533396 BLAKE2B 
a2683e84608fdab43a6e140cab6995f1d5207b6c7e8e81729d15036648d8de14afb9f1ab66ed383f4697a864a181cd044552d7074f551ed2bd62ce3176163122
 SHA512 
8ea42543a5c476c8aa6b0a7c768feca9a11da0216a335489dd92fdf007561f69f0d329f6086f595b02408c7b617fe9fd4f70e56fe16f5bb6696df373aed6f323
+DIST typescript-language-server-2.0.1.tgz 148356 BLAKE2B 
768dfaf31f9ce1c9c45a289541e513c84d89385ddbd47c6c8b7047fb9f787dbe83172d812d56d11461d7fff2857b5955113421276096644b93b4f5f438177520
 SHA512 
51d5e48273f752466f438bfa99ad26c52675f26f563fa12e16dda7ce508248253e7f0eb927f5a2b37e85c29e72070f4986a030947f5d7857eaf7197697f27921

diff --git 
a/dev-util/typescript-language-server/typescript-language-server-2.0.1.ebuild 
b/dev-util/typescript-language-server/typescript-language-server-2.0.1.ebuild
new file mode 100644
index 000000000..b00361849
--- /dev/null
+++ 
b/dev-util/typescript-language-server/typescript-language-server-2.0.1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+DESCRIPTION="TypeScript & JavaScript Language Server"
+HOMEPAGE="https://www.npmjs.com/package/typescript-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 "$(realpath ./npm-cache)" install $(portageq envvar 
DISTDIR)/${P}.tgz
+#       tar -caf ${P}-deps.tar.xz npm-cache
+
+LICENSE="Apache-2.0 ISC MIT-with-advertising"
+SLOT="0"
+KEYWORDS="~amd64"
+
+RDEPEND="
+       net-libs/nodejs
+       dev-lang/typescript
+"
+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
+}

Reply via email to