Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenvNoCC, fetchurl, makeBinaryWrapper, jre_headless }: 2 3stdenvNoCC.mkDerivation rec { 4 pname = "ltex-ls"; 5 version = "16.0.0"; 6 7 src = fetchurl { 8 url = "https://github.com/valentjn/ltex-ls/releases/download/${version}/ltex-ls-${version}.tar.gz"; 9 sha256 = "sha256-lW1TfTckqhCmhjcvduISY9qAdKPM/0cobxbIrCq5JkQ="; 10 }; 11 12 nativeBuildInputs = [ makeBinaryWrapper ]; 13 14 installPhase = '' 15 runHook preInstall 16 17 mkdir -p $out 18 cp -rfv bin/ lib/ $out 19 rm -fv $out/bin/.lsp-cli.json $out/bin/*.bat 20 for file in $out/bin/{ltex-ls,ltex-cli}; do 21 wrapProgram $file --set JAVA_HOME "${jre_headless}" 22 done 23 24 runHook postInstall 25 ''; 26 27 meta = with lib; { 28 homepage = "https://valentjn.github.io/ltex/"; 29 description = "LSP language server for LanguageTool"; 30 license = licenses.mpl20; 31 maintainers = [ maintainers.marsam ]; 32 platforms = jre_headless.meta.platforms; 33 }; 34}