evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / by-name / ue / uesave / package.nix
blobce4d23fb138df6a983d0123e877d35db0257bb3c
2   fetchFromGitHub,
3   lib,
4   rustPlatform,
5   versionCheckHook,
6 }:
7 rustPlatform.buildRustPackage rec {
8   pname = "uesave";
9   version = "0.5.0";
10   src = fetchFromGitHub {
11     owner = "trumank";
12     repo = "uesave-rs";
13     rev = "v${version}";
14     hash = "sha256-9gOOSLejVfR1KJMhcNuKDkuTOvPC6sNG8xQOZlt8NxI=";
15   };
17   cargoHash = "sha256-U6RzSS2j6FK70OHlmWmHZZYT3UB0+Hi+uLofLy+XtGQ=";
19   nativeInstallCheckInputs = [
20     versionCheckHook
21   ];
22   doInstallCheck = true;
23   versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}";
25   meta = {
26     maintainers = with lib.maintainers; [ xddxdd ];
27     description = "Reading and writing Unreal Engine save files (commonly referred to as GVAS)";
28     homepage = "https://github.com/trumank/uesave-rs";
29     license = lib.licenses.mit;
30     mainProgram = "uesave";
31   };