diff --git a/dev-util/dockerfile-language-server/Manifest b/dev-util/dockerfile-language-server/Manifest index e39acdaaa9..c45503796b 100644 --- a/dev-util/dockerfile-language-server/Manifest +++ b/dev-util/dockerfile-language-server/Manifest @@ -1,4 +1,6 @@ DIST dockerfile-language-server-0.12.0-deps.tar.xz 877168 BLAKE2B ec82650b148915e55d78582d0c24a251dd68b6c97475a65d645b03c490dd56dceacf00696bca998aa97ee7a68d906e90194accf6a12db3401146d937085819db SHA512 4c15abdcb8142d27cb2d67e55c6f8745f492f98d24a2d505594a49a5685e57d7fbdd3ddc3b6969acb865440f16f32e6e4b68aa3a1ee89dc0cbc5a3d3f3336905 DIST dockerfile-language-server-0.13.0-deps.tar.xz 1014748 BLAKE2B 3a9ca56012479ef0fb72e1622c4ede15e1941b3102897b7d6662875781b2bc6b0f6d84a41179e3b790ed0aca0ac241a4967dc28d44a8e932d9d4464e3fcbafef SHA512 ddc45b60c6339144eb6e7f56b011a83e81715f8f4cf8c6b95571e61d81d87b0946fb1db38cddc855a79dfbb2144bfda3618e5eecec16143d0d77750a7543d4cc +DIST dockerfile-language-server-0.15.0-deps.tar.gz 949506 BLAKE2B dfc968e225f95b0bdd6d022bec9bbe9a0eec52afacf4556e320ef920cf5e4a41968eddd45b39e30f7596eaa672f98369de137c54f40f65175c53056edc45231e SHA512 2bf390489f7439b5158becebd0a4d16356f1f3f1b5cddcf7731e1d71d2af17fcc8805826a2afe6cffc2cc7a055ef5395d7b314a2747cadc87cb8451249cb1cbf +DIST dockerfile-language-server-0.15.0.tar.gz 78484 BLAKE2B 619014530c97777cdc71fbbe60a6a32b24f303cff9b660d2bde11c4c95f317001214e220a997d946efd87b29b802e798d8399da17e5d49a52c0338fa69de140a SHA512 a96661df14539f283527e0bb3684a5bfb24ddd3d8ea01b8d876926bbe3cdc738724411a6ad169b439b48d68f0473b6cdcd3f1d16dfd95bc2cf9d57a3ff702efa DIST dockerfile-language-server-nodejs-0.12.0.tgz 20308 BLAKE2B e23b6f0949662353962f78863bd9bcce82740d0c8b64a9a4fd71af4fd1ba1d5f901dc206a64bb8aceedc7ab7b084de9acb3cbb2e659963f1474e651d80bd8812 SHA512 1c241277607a12f1d5e9a839a297b422cf1fceafec646d40d03317335b38bab2892eabd9175f21465f8551b0cd742d40982a9b596ca92b4cd5df6d9f588c8a2c DIST dockerfile-language-server-nodejs-0.13.0.tgz 47970 BLAKE2B c9ce3bf1fa8000fc6a7b3b3889201465976cb638dcca4e8e5c6fb90b9b311a5e5b30982ce51c69a670de160dc77345f0cc30eef6d0dc37bd6e46a4a4540d2ab3 SHA512 afc1b04065411ee463f379c562803bba519fa7ab60507f20c653d16a9d1ec2eae811bfd780fe0ab4bb0850837d0af9136607bf2245fb71b15354ed25abd819dc diff --git a/dev-util/dockerfile-language-server/dockerfile-language-server-0.15.0.ebuild b/dev-util/dockerfile-language-server/dockerfile-language-server-0.15.0.ebuild new file mode 100644 index 0000000000..92cd2f513e --- /dev/null +++ b/dev-util/dockerfile-language-server/dockerfile-language-server-0.15.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A language server for Dockerfiles" +HOMEPAGE="https://github.com/rcjsuen/dockerfile-language-server" +SRC_URI=" + https://github.com/rcjsuen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://codeberg.org/ceres-sees-all/guru-distfiles/releases/download/${P}-deps.tar.gz/${P}-deps.tar.gz +" + +S=${WORKDIR} + +# NOTE: to generate the dependency tarball: +# npm --cache "$(realpath ./npm-cache)" install $(portageq envvar DISTDIR)/${MY_P}.tgz +# tar -caf ${P}-deps.tar.xz npm-cache + +LICENSE="MIT-with-advertising" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="net-libs/nodejs" +BDEPEND="net-libs/nodejs[npm]" + +src_unpack() { + unpack ${P}-deps.tar.gz +} + +src_install() { + npm \ + --offline \ + --verbose \ + --progress false \ + --foreground-scripts \ + --global \ + --prefix "${ED}/usr" \ + --cache "${WORKDIR}/npm-cache" \ + install "${DISTDIR}/${P}.tar.gz" || die "npm install failed" + + einstalldocs +} diff --git a/dev-util/dockerfile-language-server/metadata.xml b/dev-util/dockerfile-language-server/metadata.xml index be62c87321..82ed8f8a62 100644 --- a/dev-util/dockerfile-language-server/metadata.xml +++ b/dev-util/dockerfile-language-server/metadata.xml @@ -6,6 +6,6 @@ tea - rcjsuen/dockerfile-language-server-nodejs + rcjsuen/dockerfile-language-server