ltex-ls-plus: migrate to by-name

This commit is contained in:
Primrose 2025-05-20 17:15:45 +02:00
parent f928058457
commit 2cc3e6e0fd
Signed by: primrose
GPG key ID: 4E887A4CA9714ADA
2 changed files with 0 additions and 3 deletions

View file

@ -0,0 +1,45 @@
{
lib,
stdenvNoCC,
fetchurl,
makeBinaryWrapper,
jre_headless,
jvmOptions ? [],
}:
stdenvNoCC.mkDerivation rec {
pname = "ltex-ls-plus";
version = "18.4.0";
src = fetchurl {
url = "https://github.com/ltex-plus/ltex-ls-plus/releases/download/${version}/ltex-ls-plus-${version}.tar.gz";
sha256 = "sha256-BkVPLtyF62keDDEnET8zF7g0FqDz6UkDWI6BM8W2qMQ=";
};
nativeBuildInputs = [makeBinaryWrapper];
installPhase = let
java_opts = lib.optionalString (jvmOptions != []) ''--set JAVA_OPTS "${toString jvmOptions}"'';
in ''
runHook preInstall
mkdir -p $out
cp -rfv bin/ lib/ $out
rm -fv $out/bin/.lsp-cli.json $out/bin/*.bat
for file in $out/bin/{ltex-ls-plus,ltex-cli-plus}; do
wrapProgram $file --set JAVA_HOME "${jre_headless}" ${java_opts}
done
runHook postInstall
'';
meta = let
inherit (lib) licenses maintainers;
in {
homepage = "https://ltex-plus.github.io/ltex-plus/";
description = "LSP language server for LanguageTool";
license = licenses.mpl20;
mainProgram = "ltex-cli-plus";
maintainers = [maintainers.FirelightFlagboy];
inherit (jre_headless.meta) platforms;
};
}