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> |