From c42f38cf542b253618c783c7d792071e2bef86b0 Mon Sep 17 00:00:00 2001 From: Lan Tian Date: Sun, 19 May 2024 12:03:17 -0700 Subject: [PATCH] uesave: init at 0.5.0 --- pkgs/by-name/ue/uesave/package.nix | 32 ++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 pkgs/by-name/ue/uesave/package.nix diff --git a/pkgs/by-name/ue/uesave/package.nix b/pkgs/by-name/ue/uesave/package.nix new file mode 100644 index 000000000000..ce4d23fb138d --- /dev/null +++ b/pkgs/by-name/ue/uesave/package.nix @@ -0,0 +1,32 @@ +{ + fetchFromGitHub, + lib, + rustPlatform, + versionCheckHook, +}: +rustPlatform.buildRustPackage rec { + pname = "uesave"; + version = "0.5.0"; + src = fetchFromGitHub { + owner = "trumank"; + repo = "uesave-rs"; + rev = "v${version}"; + hash = "sha256-9gOOSLejVfR1KJMhcNuKDkuTOvPC6sNG8xQOZlt8NxI="; + }; + + cargoHash = "sha256-U6RzSS2j6FK70OHlmWmHZZYT3UB0+Hi+uLofLy+XtGQ="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + doInstallCheck = true; + versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}"; + + meta = { + maintainers = with lib.maintainers; [ xddxdd ]; + description = "Reading and writing Unreal Engine save files (commonly referred to as GVAS)"; + homepage = "https://github.com/trumank/uesave-rs"; + license = lib.licenses.mit; + mainProgram = "uesave"; + }; +}