Running nixpkgs-update (https://nix-community.org/update-bot/) with UPDATE_INFO: elixir-ls 0.30.0 -> 0.31.0 https://repology.org/project/elixir-ls/versions attrpath: elixir-ls Checking auto update branch... [version] [version] skipping because derivation has updateScript [rustCrateVersion] [rustCrateVersion] No cargoHash found [golangModuleVersion] [golangModuleVersion] Not a buildGoModule package with vendorHash [npmDepsVersion] [npmDepsVersion] No npmDepsHash [updateScript] [updateScript] Success [updateScript] this derivation will be built: /nix/store/gi42jca8fyzslxbi2i34q21xidkhgm85-packages.json.drv building '/nix/store/gi42jca8fyzslxbi2i34q21xidkhgm85-packages.json.drv'... Going to be running update for following packages: - elixir-ls-0.30.0 Press Enter key to continue... Running update for: Enqueuing group of 1 packages - elixir-ls-0.30.0: UPDATING ... - elixir-ls-0.30.0: DONE. Packages updated! Diff after rewrites: diff --git a/pkgs/development/beam-modules/elixir-ls/default.nix b/pkgs/development/beam-modules/elixir-ls/default.nix index 067c907e31cc..0a1c6b294dfc 100644 --- a/pkgs/development/beam-modules/elixir-ls/default.nix +++ b/pkgs/development/beam-modules/elixir-ls/default.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation rec { pname = "elixir-ls"; - version = "0.30.0"; + version = "0.31.0"; src = fetchFromGitHub { owner = "elixir-lsp"; repo = "elixir-ls"; rev = "v${version}"; - hash = "sha256-GtkFuof60cOTlHuhcwCnIVtGx6KlHrcazTa/UjAIGAQ="; + hash = "sha256-AKJJyQUCZSsFpqVPtwL7+arCOzDC0251MwooEM8JFM4="; }; patches = [ No auto update branch exists Old version 0.30.0" not present in master derivation file with contents: { lib, elixir, fetchFromGitHub, makeWrapper, stdenv, nix-update-script, }: stdenv.mkDerivation rec { pname = "elixir-ls"; version = "0.31.0"; src = fetchFromGitHub { owner = "elixir-lsp"; repo = "elixir-ls"; rev = "v${version}"; hash = "sha256-AKJJyQUCZSsFpqVPtwL7+arCOzDC0251MwooEM8JFM4="; }; patches = [ # patch wrapper script to remove elixir detection and inject necessary paths ./launch.sh.patch ]; nativeBuildInputs = [ makeWrapper ]; # for substitution env.elixir = elixir; dontConfigure = true; dontBuild = true; installPhase = '' cp -R . $out ln -s $out/VERSION $out/scripts/VERSION substituteAllInPlace $out/scripts/launch.sh mkdir -p $out/bin makeWrapper $out/scripts/language_server.sh $out/bin/elixir-ls \ --set ELS_LOCAL "1" makeWrapper $out/scripts/debug_adapter.sh $out/bin/elixir-debug-adapter \ --set ELS_LOCAL "1" runHook postInstall ''; meta = { homepage = "https://github.com/elixir-lsp/elixir-ls"; changelog = "https://github.com/elixir-lsp/elixir-ls/releases/tag/v${version}"; description = '' A frontend-independent IDE "smartness" server for Elixir. Implements the "Language Server Protocol" standard and provides debugger support via the "Debug Adapter Protocol" ''; longDescription = '' The Elixir Language Server provides a server that runs in the background, providing IDEs, editors, and other tools with information about Elixir Mix projects. It adheres to the Language Server Protocol, a standard for frontend-independent IDE support. Debugger integration is accomplished through the similar VS Code Debug Protocol. ''; license = lib.licenses.asl20; platforms = lib.platforms.unix; mainProgram = "elixir-ls"; teams = [ lib.teams.beam ]; }; passthru.updateScript = nix-update-script { }; }