diff --git a/pkgs/by-name/wi/wiseunpacker/deps.nix b/pkgs/by-name/wi/wiseunpacker/deps.nix new file mode 100644 index 000000000000..f25d7540ba4b --- /dev/null +++ b/pkgs/by-name/wi/wiseunpacker/deps.nix @@ -0,0 +1,31 @@ +# This file was automatically generated by passthru.fetch-deps. +# Please dont edit it manually, your changes might get overwritten! + +{ fetchNuGet }: +[ + (fetchNuGet { + pname = "Newtonsoft.Json"; + version = "13.0.3"; + hash = "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc="; + }) + (fetchNuGet { + pname = "SabreTools.Compression"; + version = "0.4.2"; + hash = "sha256-yNgHjyodFbkghYvPq3ginDGTX7rQNgcD9tRaWD3mJYM="; + }) + (fetchNuGet { + pname = "SabreTools.IO"; + version = "1.3.3"; + hash = "sha256-UMGpU7g11qFafN+kbDmUt9PXlHg8dPHHZOIz6DuXMEU="; + }) + (fetchNuGet { + pname = "SabreTools.Matching"; + version = "1.3.1"; + hash = "sha256-vPIGGneY0Zq/H75lJLtq5PosCozAXp+KRlQQ6OGAYiU="; + }) + (fetchNuGet { + pname = "SabreTools.Models"; + version = "1.4.2"; + hash = "sha256-lVj05vrE6duaBa0Hq2ZmlSU0iYlp1o69P6TDtf9KPqo="; + }) +] diff --git a/pkgs/by-name/wi/wiseunpacker/package.nix b/pkgs/by-name/wi/wiseunpacker/package.nix new file mode 100644 index 000000000000..f5d42fa68f9f --- /dev/null +++ b/pkgs/by-name/wi/wiseunpacker/package.nix @@ -0,0 +1,41 @@ +{ + fetchFromGitHub, + buildDotnetModule, + dotnetCorePackages, + lib, +}: +let + version = "1.3.3"; + pname = "WiseUnpacker"; +in +buildDotnetModule rec { + inherit version pname; + + src = fetchFromGitHub { + owner = "mnadareski"; + repo = pname; + rev = version; + sha256 = "sha256-APbfo2D/p733AwNNByu5MvC9LA8WW4mAzq6t2w/YNrs="; + }; + + dotnet-sdk = dotnetCorePackages.sdk_8_0; + dotnet-runtime = dotnetCorePackages.runtime_8_0; + + dotnetFlags = [ "-p:TargetFramework=net8.0" ]; + + # Rename to something sensible + postFixup = '' + mv "$out/bin/Test" "$out/bin/WiseUnpacker" + ''; + + nugetDeps = ./deps.nix; + + projectFile = "Test/Test.csproj"; + + meta = with lib; { + homepage = "https://github.com/mnadareski/WiseUnpacker/"; + description = "C# Wise installer unpacker based on HWUN and E_WISE "; + maintainers = [ maintainers.gigahawk ]; + license = licenses.mit; + }; +}