diff --git a/pkgs/by-name/wg/wgsl-analyzer/package.nix b/pkgs/by-name/wg/wgsl-analyzer/package.nix index 9829631855d3..60d047ee4d31 100644 --- a/pkgs/by-name/wg/wgsl-analyzer/package.nix +++ b/pkgs/by-name/wg/wgsl-analyzer/package.nix @@ -2,21 +2,22 @@ lib, fetchFromGitHub, rustPlatform, + nix-update-script, }: -rustPlatform.buildRustPackage rec { +rustPlatform.buildRustPackage (finalAttrs: { pname = "wgsl-analyzer"; - version = "0.9.8"; + version = "2025-04-04"; src = fetchFromGitHub { owner = "wgsl-analyzer"; repo = "wgsl-analyzer"; - tag = "v${version}"; - hash = "sha256-UizD6cTRs6M5GaOX3wvacMr5JWwyHrQS6L19fRnw6Xo="; + tag = finalAttrs.version; + hash = "sha256-t+Gpm+p2EaobuzUppkhCsaj3q/v+YjMSlau4GVoLgJo="; }; useFetchCargoVendor = true; - cargoHash = "sha256-W1WQ00SFpYOm4J1C65Jg1Yb3pujdcDQFdrpIgqKRLk4="; + cargoHash = "sha256-QjR0O/GFOsYi0+r3rYBdR9rw/4Qa5pNjWSbn6CsshqU="; checkFlags = [ # Imports failures @@ -26,10 +27,12 @@ rustPlatform.buildRustPackage rec { "--skip=tests::struct_recover_3" ]; + passthru.updateScript = nix-update-script { }; + meta = { description = "Language server implementation for the WGSL shading language"; homepage = "https://github.com/wgsl-analyzer/wgsl-analyzer"; - changelog = "https://github.com/wgsl-analyzer/wgsl-analyzer/releases/tag/v${version}"; + changelog = "https://github.com/wgsl-analyzer/wgsl-analyzer/releases/tag/v${finalAttrs.version}"; license = with lib.licenses; [ asl20 mit @@ -37,4 +40,4 @@ rustPlatform.buildRustPackage rec { maintainers = with lib.maintainers; [ genga898 ]; mainProgram = "wgsl-analyzer"; }; -} +})