binary-object-scanner: init at 3.3.1

This commit is contained in:
Hugh O'Brien
2025-09-01 01:36:44 -07:00
parent fc5febad04
commit 2243055694
2 changed files with 142 additions and 0 deletions
+101
View File
@@ -0,0 +1,101 @@
# This file was automatically generated by passthru.fetch-deps.
# Please dont edit it manually, your changes might get overwritten!
{ fetchNuGet }:
[
(fetchNuGet {
pname = "Blake3";
version = "1.1.0";
hash = "sha256-gSXmXolZOlon1UG2miI9bdS1542vGR8EyukwIkqXdoE=";
})
(fetchNuGet {
pname = "Newtonsoft.Json";
version = "13.0.3";
hash = "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=";
})
(fetchNuGet {
pname = "OpenMcdf";
version = "2.3.1";
hash = "sha256-7Mjp7oAQCy+X/UG/40NzzDdYho3CbOd0HW2w0bE21QI=";
})
(fetchNuGet {
pname = "SabreTools.ASN1";
version = "1.5.0";
hash = "sha256-vYo3lxzFjP1MytGmR+ceMfLeSR8wxTt8JNG2j7JFKK4=";
})
(fetchNuGet {
pname = "SabreTools.Compression";
version = "0.6.1";
hash = "sha256-6EzPxtTJO2uwUBi/qr4M67YM7giXymSU8EsbdWTZWrY=";
})
(fetchNuGet {
pname = "SabreTools.Hashing";
version = "1.4.0";
hash = "sha256-Kqsol001/D1WmPt/2hsxrtb+rBePXrmWmHHdC/qawt8=";
})
(fetchNuGet {
pname = "SabreTools.IO";
version = "1.5.1";
hash = "sha256-ISuFfyc3R4kl5KR5ZUozKm35QLL5K+IuqCUQMHedFkc=";
})
(fetchNuGet {
pname = "SabreTools.IO";
version = "1.6.0";
hash = "sha256-b1H4eEff7XH0upG9GjbRW+Kwgl6+d4EENQv6r6PO40Q=";
})
(fetchNuGet {
pname = "SabreTools.IO";
version = "1.6.1";
hash = "sha256-Hu/paV5x06rFgTRydQ1Lsqu7EVimw6W4Z+v2UkM8W7M=";
})
(fetchNuGet {
pname = "SabreTools.Matching";
version = "1.5.0";
hash = "sha256-4YTQx+4CU/yoPfm85LRBe4daP04BTzmcHeiMNn5ugvM=";
})
(fetchNuGet {
pname = "SabreTools.Models";
version = "1.5.1";
hash = "sha256-xOA0TyqX7ZhwnGEp0ZUW+2SheVVJmWSsUQcxr/a603U=";
})
(fetchNuGet {
pname = "SabreTools.Models";
version = "1.5.5";
hash = "sha256-6ATn7ZGL8Il/KGhRL0KhJD0dhQDU7jEwMW1c08wczMI=";
})
(fetchNuGet {
pname = "SabreTools.Serialization";
version = "1.8.1";
hash = "sha256-Fmiv6E2k6TC8ezIGrUPUh/hxBrPFdktGXtgtfQ6jY7Y=";
})
(fetchNuGet {
pname = "SharpCompress";
version = "0.38.0";
hash = "sha256-bQL3kazuqbuqn+Csy9RYMMUsNMtqkGXF7x32s787UBM=";
})
(fetchNuGet {
pname = "System.IO.Hashing";
version = "8.0.0";
hash = "sha256-szOGt0TNBo6dEdC3gf6H+e9YW3Nw0woa6UnCGGGK5cE=";
})
(fetchNuGet {
pname = "System.Text.Encoding.CodePages";
version = "8.0.0";
hash = "sha256-fjCLQc1PRW0Ix5IZldg0XKv+J1DqPSfu9pjMyNBp7dE=";
})
(fetchNuGet {
pname = "UnshieldSharp";
version = "1.9.2";
hash = "sha256-xkg3szfT+Dc8E4HLluhuuHDZJAdqVjIy2w1bGPPv+hU=";
})
(fetchNuGet {
pname = "WiseUnpacker";
version = "1.5.4";
hash = "sha256-A2TWAS+hRzzOHwWDYOzWwAn/oGymvvG3Ok6//6jypGo=";
})
(fetchNuGet {
pname = "ZstdSharp.Port";
version = "0.8.1";
hash = "sha256-PeQvyz3lUrK+t+n1dFtNXCLztQtAfkqUuM6mOqBZHLg=";
})
]
@@ -0,0 +1,41 @@
{
lib,
buildDotnetModule,
dotnetCorePackages,
fetchFromGitHub,
}:
buildDotnetModule rec {
pname = "BinaryObjectScanner";
version = "3.3.1";
src = fetchFromGitHub {
owner = "SabreTools";
repo = "BinaryObjectScanner";
tag = version;
hash = "sha256-rEtWJ87AQOrEXe4k6geWZ1pAOgC/HnPe7iJ5xVyMC1M=";
};
dotnet-sdk = dotnetCorePackages.sdk_9_0;
dotnet-runtime = dotnetCorePackages.runtime_9_0;
dotnetFlags = [ "-p:TargetFramework=net9.0" ];
nugetDeps = ./deps.nix;
projectFile = [
"ProtectionScan/ProtectionScan.csproj"
"ExtractionTool/ExtractionTool.csproj"
];
executables = [
"ProtectionScan"
"ExtractionTool"
];
meta = {
homepage = "https://github.com/SabreTools/BinaryObjectScanner";
description = "C# protection, packer, and archive scanning library. Provides ProtectionScan and ExtractionTool";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ hughobrien ];
platforms = lib.platforms.unix ++ lib.platforms.windows;
mainProgram = "ProtectionScan";
};
}