diff --git a/pkgs/by-name/le/lexical/package.nix b/pkgs/by-name/le/lexical/package.nix index d836b471cc8d..18a73f2825de 100644 --- a/pkgs/by-name/le/lexical/package.nix +++ b/pkgs/by-name/le/lexical/package.nix @@ -3,23 +3,26 @@ beamPackages, fetchFromGitHub, elixir, + nix-update-script, + testers, + lexical, }: beamPackages.mixRelease rec { pname = "lexical"; - version = "0.6.1"; + version = "0.7.0"; src = fetchFromGitHub { owner = "lexical-lsp"; repo = "lexical"; rev = "refs/tags/v${version}"; - hash = "sha256-gDiNjtYeEGoYoyoNmPh73EuYCvY36y9lUyLasbFrFgs="; + hash = "sha256-veIFr8oovEhukwkGzj02pdc6vN1FCXGz1kn4FAcMALQ="; }; mixFodDeps = beamPackages.fetchMixDeps { inherit pname version src; - hash = "sha256-xihxPfdLPr5jWFfcX2tccFUl7ND1mi9u8Dn28k6lGVA="; + hash = "sha256-pqghYSBeDHfeZclC7jQU0FbadioTZ6uT3+InEUSW3rY="; }; installPhase = '' @@ -36,11 +39,17 @@ beamPackages.mixRelease rec { makeWrapper "$out/libexec/start_lexical.sh" "$out/bin/lexical" --set RELEASE_COOKIE lexical ''; - meta = with lib; { + passthru = { + updateScript = nix-update-script { }; + tests.version = testers.testVersion { package = lexical; }; + }; + + meta = { description = "Lexical is a next-generation elixir language server"; homepage = "https://github.com/lexical-lsp/lexical"; - license = licenses.asl20; - maintainers = with maintainers; [ GaetanLepage ]; + changelog = "https://github.com/lexical-lsp/lexical/releases/tag/v${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ GaetanLepage ]; mainProgram = "lexical"; platforms = beamPackages.erlang.meta.platforms; };