Gentoo Archives: gentoo-commits

From: Ronny Gutbrod <gentoo@××××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/proj/guru:master commit in: dev-util/dockerfile-language-server/
Date: Wed, 14 Sep 2022 04:20:54
Message-Id: 1663126819.54827dba1774a168de2852d3b064fa742ec3e61e.tastytea@gentoo
1 commit: 54827dba1774a168de2852d3b064fa742ec3e61e
2 Author: Ronny (tastytea) Gutbrod <gentoo <AT> tastytea <DOT> de>
3 AuthorDate: Wed Sep 14 03:32:12 2022 +0000
4 Commit: Ronny Gutbrod <gentoo <AT> tastytea <DOT> de>
5 CommitDate: Wed Sep 14 03:40:19 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=54827dba
7
8 dev-util/dockerfile-language-server: new package, add 0.9.0
9
10 Signed-off-by: Ronny (tastytea) Gutbrod <gentoo <AT> tastytea.de>
11
12 dev-util/dockerfile-language-server/Manifest | 2 +
13 .../dockerfile-language-server-0.9.0.ebuild | 44 ++++++++++++++++++++++
14 dev-util/dockerfile-language-server/metadata.xml | 11 ++++++
15 3 files changed, 57 insertions(+)
16
17 diff --git a/dev-util/dockerfile-language-server/Manifest b/dev-util/dockerfile-language-server/Manifest
18 new file mode 100644
19 index 000000000..8d466b8f8
20 --- /dev/null
21 +++ b/dev-util/dockerfile-language-server/Manifest
22 @@ -0,0 +1,2 @@
23 +DIST dockerfile-language-server-0.9.0-deps.tar.xz 947604 BLAKE2B 440d68131507f3e0b265ea117fda452f860233960ad5bccf41e9163c12ce62fedd643e067a074bb007031b041b16ee67379bb755931d0476e7e0399a67d72537 SHA512 6195007faa078319e4a67c1fbe8c33fe002f6f92f0dfd18f5393151cf78b27d1ff57e0d2916be45b4817b5a67c6da35843f4a5fd96d3c2f02301705f304caeb8
24 +DIST dockerfile-language-server-nodejs-0.9.0.tgz 19571 BLAKE2B 0b75afcdb2238b4c28799b27642ea4f26cc60c4615b3636bc875e183911c70ec65234d8a7131a5d9e327e9c8d29973ea52524995117735c9ec142373a813e4d2 SHA512 40f59c5316db35369669142b24a5019825c8ea213c97b7fcd5b0956998b3088915838a72ff8a369a1a3e00a94b52c65c0a6979b2cf0c909db9ed2155d816560a
25
26 diff --git a/dev-util/dockerfile-language-server/dockerfile-language-server-0.9.0.ebuild b/dev-util/dockerfile-language-server/dockerfile-language-server-0.9.0.ebuild
27 new file mode 100644
28 index 000000000..025449b22
29 --- /dev/null
30 +++ b/dev-util/dockerfile-language-server/dockerfile-language-server-0.9.0.ebuild
31 @@ -0,0 +1,44 @@
32 +# Copyright 2022 Gentoo Authors
33 +# Distributed under the terms of the GNU General Public License v2
34 +
35 +EAPI=8
36 +
37 +MY_P="${PN}-nodejs-${PV}"
38 +
39 +DESCRIPTION="A language server for Dockerfiles"
40 +HOMEPAGE="https://github.com/rcjsuen/dockerfile-language-server-nodejs"
41 +SRC_URI="
42 + mirror://npm/${PN}-nodejs/-/${MY_P}.tgz
43 + https://tastytea.de/files/gentoo/${P}-deps.tar.xz
44 +"
45 +S="${WORKDIR}"
46 +
47 +# NOTE: to generate the dependency tarball:
48 +# npm --cache "$(realpath ./npm-cache)" install $(portageq envvar DISTDIR)/${MY_P}.tgz
49 +# tar -caf ${P}-deps.tar.xz npm-cache
50 +
51 +LICENSE="MIT-with-advertising"
52 +SLOT="0"
53 +KEYWORDS="~amd64"
54 +
55 +RDEPEND="net-libs/nodejs"
56 +BDEPEND="net-libs/nodejs[npm]"
57 +
58 +src_unpack() {
59 + cd "${T}" || die "Could not cd to temporary directory"
60 + unpack ${P}-deps.tar.xz
61 +}
62 +
63 +src_install() {
64 + npm \
65 + --offline \
66 + --verbose \
67 + --progress false \
68 + --foreground-scripts \
69 + --global \
70 + --prefix "${ED}"/usr \
71 + --cache "${T}"/npm-cache \
72 + install "${DISTDIR}"/${MY_P}.tgz || die "npm install failed"
73 +
74 + einstalldocs
75 +}
76
77 diff --git a/dev-util/dockerfile-language-server/metadata.xml b/dev-util/dockerfile-language-server/metadata.xml
78 new file mode 100644
79 index 000000000..faec6f526
80 --- /dev/null
81 +++ b/dev-util/dockerfile-language-server/metadata.xml
82 @@ -0,0 +1,11 @@
83 +<?xml version="1.0" encoding="UTF-8"?>
84 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
85 +<pkgmetadata>
86 + <maintainer type="person">
87 + <email>gentoo@××××××××.de</email>
88 + <name>Ronny (tastytea) Gutbrod</name>
89 + </maintainer>
90 + <upstream>
91 + <remote-id type="github">rcjsuen/dockerfile-language-server-nodejs</remote-id>
92 + </upstream>
93 +</pkgmetadata>