From 224305569450d9e847a56a4e4b06a9b3080fd8f7 Mon Sep 17 00:00:00 2001 From: Hugh O'Brien Date: Sat, 14 Dec 2024 14:53:03 -0500 Subject: [PATCH 1/3] binary-object-scanner: init at 3.3.1 --- .../by-name/bi/binary-object-scanner/deps.nix | 101 ++++++++++++++++++ .../bi/binary-object-scanner/package.nix | 41 +++++++ 2 files changed, 142 insertions(+) create mode 100644 pkgs/by-name/bi/binary-object-scanner/deps.nix create mode 100644 pkgs/by-name/bi/binary-object-scanner/package.nix diff --git a/pkgs/by-name/bi/binary-object-scanner/deps.nix b/pkgs/by-name/bi/binary-object-scanner/deps.nix new file mode 100644 index 000000000000..9dd0a370273a --- /dev/null +++ b/pkgs/by-name/bi/binary-object-scanner/deps.nix @@ -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="; + }) +] diff --git a/pkgs/by-name/bi/binary-object-scanner/package.nix b/pkgs/by-name/bi/binary-object-scanner/package.nix new file mode 100644 index 000000000000..aa312b520298 --- /dev/null +++ b/pkgs/by-name/bi/binary-object-scanner/package.nix @@ -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"; + }; +} From 36ec0d8e834904c4f48c969e5d4a0a9bb10ca4ab Mon Sep 17 00:00:00 2001 From: Hugh O'Brien Date: Fri, 20 Dec 2024 19:00:20 -0500 Subject: [PATCH 2/3] binary-object-scanner: 3.3.1 -> 3.3.3 --- .../by-name/bi/binary-object-scanner/deps.nix | 49 +++++++------------ .../bi/binary-object-scanner/package.nix | 4 +- 2 files changed, 19 insertions(+), 34 deletions(-) diff --git a/pkgs/by-name/bi/binary-object-scanner/deps.nix b/pkgs/by-name/bi/binary-object-scanner/deps.nix index 9dd0a370273a..0f1b842582be 100644 --- a/pkgs/by-name/bi/binary-object-scanner/deps.nix +++ b/pkgs/by-name/bi/binary-object-scanner/deps.nix @@ -20,53 +20,38 @@ }) (fetchNuGet { pname = "SabreTools.ASN1"; - version = "1.5.0"; - hash = "sha256-vYo3lxzFjP1MytGmR+ceMfLeSR8wxTt8JNG2j7JFKK4="; + version = "1.5.1"; + hash = "sha256-J6Iw44x6DGSAWmo4q1+sTrkcIc41eEBjChYNdazhvwM="; }) (fetchNuGet { pname = "SabreTools.Compression"; - version = "0.6.1"; - hash = "sha256-6EzPxtTJO2uwUBi/qr4M67YM7giXymSU8EsbdWTZWrY="; + version = "0.6.3"; + hash = "sha256-ZgoJzy7QpIl5Qqlk8O4DYXpV6kIaf04zStaV8SvzJNE="; }) (fetchNuGet { pname = "SabreTools.Hashing"; - version = "1.4.0"; - hash = "sha256-Kqsol001/D1WmPt/2hsxrtb+rBePXrmWmHHdC/qawt8="; + version = "1.4.1"; + hash = "sha256-tCOMMhRtdW16NWi7fCkqXWls5Tb108LawDjWAqBIaLg="; }) (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="; + version = "1.6.2"; + hash = "sha256-RrSr9yGfqUGIu5iG0AAv0MwZ2/+9a/2XNYaPOPFsNzM="; }) (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="; + hash = "sha256-YrcdBXJKFfoD3+S4XkoAUH4LhN1rPk5DMY6z9UwTXQ8="; }) (fetchNuGet { pname = "SabreTools.Models"; - version = "1.5.5"; - hash = "sha256-6ATn7ZGL8Il/KGhRL0KhJD0dhQDU7jEwMW1c08wczMI="; + version = "1.5.8"; + hash = "sha256-6Erd8nBwLVK3KVmZPAH2P58NQbinCMW98gveqoo1WL8="; }) (fetchNuGet { pname = "SabreTools.Serialization"; - version = "1.8.1"; - hash = "sha256-Fmiv6E2k6TC8ezIGrUPUh/hxBrPFdktGXtgtfQ6jY7Y="; + version = "1.8.4"; + hash = "sha256-LjtX79eJGeD1Bz+SWeZP/8BMGo+ZEHNnLEa3MQ2d3rU="; }) (fetchNuGet { pname = "SharpCompress"; @@ -85,13 +70,13 @@ }) (fetchNuGet { pname = "UnshieldSharp"; - version = "1.9.2"; - hash = "sha256-xkg3szfT+Dc8E4HLluhuuHDZJAdqVjIy2w1bGPPv+hU="; + version = "1.9.4"; + hash = "sha256-ie1OBWmOYoAx0u8gzUj+ay/K/h96XessaGMsxRlI6WM="; }) (fetchNuGet { pname = "WiseUnpacker"; - version = "1.5.4"; - hash = "sha256-A2TWAS+hRzzOHwWDYOzWwAn/oGymvvG3Ok6//6jypGo="; + version = "1.5.6"; + hash = "sha256-zsAEUN1/4mdl+J2Vk8kA/1XXzomiMQ72hjHgndB6ZrY="; }) (fetchNuGet { pname = "ZstdSharp.Port"; diff --git a/pkgs/by-name/bi/binary-object-scanner/package.nix b/pkgs/by-name/bi/binary-object-scanner/package.nix index aa312b520298..f065954deb11 100644 --- a/pkgs/by-name/bi/binary-object-scanner/package.nix +++ b/pkgs/by-name/bi/binary-object-scanner/package.nix @@ -7,13 +7,13 @@ buildDotnetModule rec { pname = "BinaryObjectScanner"; - version = "3.3.1"; + version = "3.3.3"; src = fetchFromGitHub { owner = "SabreTools"; repo = "BinaryObjectScanner"; tag = version; - hash = "sha256-rEtWJ87AQOrEXe4k6geWZ1pAOgC/HnPe7iJ5xVyMC1M="; + hash = "sha256-5kah3O8qAfke8beAi5AhBrK/T23Tv+OZjpbdpmHaVtU="; }; dotnet-sdk = dotnetCorePackages.sdk_9_0; From 18f688a8dd6a751e132ab48d6ee993dfe79242d2 Mon Sep 17 00:00:00 2001 From: Hugh O'Brien Date: Mon, 1 Sep 2025 01:57:05 -0700 Subject: [PATCH 3/3] binary-object-scanner: 3.3.3 -> 3.3.4 --- .../bi/binary-object-scanner/deps.json | 87 +++++++++++++++++++ .../by-name/bi/binary-object-scanner/deps.nix | 86 ------------------ .../bi/binary-object-scanner/package.nix | 6 +- 3 files changed, 90 insertions(+), 89 deletions(-) create mode 100644 pkgs/by-name/bi/binary-object-scanner/deps.json delete mode 100644 pkgs/by-name/bi/binary-object-scanner/deps.nix diff --git a/pkgs/by-name/bi/binary-object-scanner/deps.json b/pkgs/by-name/bi/binary-object-scanner/deps.json new file mode 100644 index 000000000000..cb5de06b1945 --- /dev/null +++ b/pkgs/by-name/bi/binary-object-scanner/deps.json @@ -0,0 +1,87 @@ +[ + { + "pname": "Blake3", + "version": "1.1.0", + "hash": "sha256-gSXmXolZOlon1UG2miI9bdS1542vGR8EyukwIkqXdoE=" + }, + { + "pname": "Newtonsoft.Json", + "version": "13.0.3", + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" + }, + { + "pname": "OpenMcdf", + "version": "2.3.1", + "hash": "sha256-7Mjp7oAQCy+X/UG/40NzzDdYho3CbOd0HW2w0bE21QI=" + }, + { + "pname": "SabreTools.ASN1", + "version": "1.5.1", + "hash": "sha256-J6Iw44x6DGSAWmo4q1+sTrkcIc41eEBjChYNdazhvwM=" + }, + { + "pname": "SabreTools.Compression", + "version": "0.6.3", + "hash": "sha256-ZgoJzy7QpIl5Qqlk8O4DYXpV6kIaf04zStaV8SvzJNE=" + }, + { + "pname": "SabreTools.Hashing", + "version": "1.4.1", + "hash": "sha256-tCOMMhRtdW16NWi7fCkqXWls5Tb108LawDjWAqBIaLg=" + }, + { + "pname": "SabreTools.IO", + "version": "1.6.2", + "hash": "sha256-RrSr9yGfqUGIu5iG0AAv0MwZ2/+9a/2XNYaPOPFsNzM=" + }, + { + "pname": "SabreTools.Matching", + "version": "1.5.1", + "hash": "sha256-YrcdBXJKFfoD3+S4XkoAUH4LhN1rPk5DMY6z9UwTXQ8=" + }, + { + "pname": "SabreTools.Models", + "version": "1.5.8", + "hash": "sha256-6Erd8nBwLVK3KVmZPAH2P58NQbinCMW98gveqoo1WL8=" + }, + { + "pname": "SabreTools.Serialization", + "version": "1.8.4", + "hash": "sha256-LjtX79eJGeD1Bz+SWeZP/8BMGo+ZEHNnLEa3MQ2d3rU=" + }, + { + "pname": "SabreTools.Serialization", + "version": "1.8.6", + "hash": "sha256-zJRpTturGPiFSm05XMxOEg5G1gdT05VhuLgNyikXLBM=" + }, + { + "pname": "SharpCompress", + "version": "0.38.0", + "hash": "sha256-bQL3kazuqbuqn+Csy9RYMMUsNMtqkGXF7x32s787UBM=" + }, + { + "pname": "System.IO.Hashing", + "version": "8.0.0", + "hash": "sha256-szOGt0TNBo6dEdC3gf6H+e9YW3Nw0woa6UnCGGGK5cE=" + }, + { + "pname": "System.Text.Encoding.CodePages", + "version": "8.0.0", + "hash": "sha256-fjCLQc1PRW0Ix5IZldg0XKv+J1DqPSfu9pjMyNBp7dE=" + }, + { + "pname": "UnshieldSharp", + "version": "1.9.4", + "hash": "sha256-ie1OBWmOYoAx0u8gzUj+ay/K/h96XessaGMsxRlI6WM=" + }, + { + "pname": "WiseUnpacker", + "version": "1.5.6", + "hash": "sha256-zsAEUN1/4mdl+J2Vk8kA/1XXzomiMQ72hjHgndB6ZrY=" + }, + { + "pname": "ZstdSharp.Port", + "version": "0.8.1", + "hash": "sha256-PeQvyz3lUrK+t+n1dFtNXCLztQtAfkqUuM6mOqBZHLg=" + } +] diff --git a/pkgs/by-name/bi/binary-object-scanner/deps.nix b/pkgs/by-name/bi/binary-object-scanner/deps.nix deleted file mode 100644 index 0f1b842582be..000000000000 --- a/pkgs/by-name/bi/binary-object-scanner/deps.nix +++ /dev/null @@ -1,86 +0,0 @@ -# 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.1"; - hash = "sha256-J6Iw44x6DGSAWmo4q1+sTrkcIc41eEBjChYNdazhvwM="; - }) - (fetchNuGet { - pname = "SabreTools.Compression"; - version = "0.6.3"; - hash = "sha256-ZgoJzy7QpIl5Qqlk8O4DYXpV6kIaf04zStaV8SvzJNE="; - }) - (fetchNuGet { - pname = "SabreTools.Hashing"; - version = "1.4.1"; - hash = "sha256-tCOMMhRtdW16NWi7fCkqXWls5Tb108LawDjWAqBIaLg="; - }) - (fetchNuGet { - pname = "SabreTools.IO"; - version = "1.6.2"; - hash = "sha256-RrSr9yGfqUGIu5iG0AAv0MwZ2/+9a/2XNYaPOPFsNzM="; - }) - (fetchNuGet { - pname = "SabreTools.Matching"; - version = "1.5.1"; - hash = "sha256-YrcdBXJKFfoD3+S4XkoAUH4LhN1rPk5DMY6z9UwTXQ8="; - }) - (fetchNuGet { - pname = "SabreTools.Models"; - version = "1.5.8"; - hash = "sha256-6Erd8nBwLVK3KVmZPAH2P58NQbinCMW98gveqoo1WL8="; - }) - (fetchNuGet { - pname = "SabreTools.Serialization"; - version = "1.8.4"; - hash = "sha256-LjtX79eJGeD1Bz+SWeZP/8BMGo+ZEHNnLEa3MQ2d3rU="; - }) - (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.4"; - hash = "sha256-ie1OBWmOYoAx0u8gzUj+ay/K/h96XessaGMsxRlI6WM="; - }) - (fetchNuGet { - pname = "WiseUnpacker"; - version = "1.5.6"; - hash = "sha256-zsAEUN1/4mdl+J2Vk8kA/1XXzomiMQ72hjHgndB6ZrY="; - }) - (fetchNuGet { - pname = "ZstdSharp.Port"; - version = "0.8.1"; - hash = "sha256-PeQvyz3lUrK+t+n1dFtNXCLztQtAfkqUuM6mOqBZHLg="; - }) -] diff --git a/pkgs/by-name/bi/binary-object-scanner/package.nix b/pkgs/by-name/bi/binary-object-scanner/package.nix index f065954deb11..e110461a69f7 100644 --- a/pkgs/by-name/bi/binary-object-scanner/package.nix +++ b/pkgs/by-name/bi/binary-object-scanner/package.nix @@ -7,19 +7,19 @@ buildDotnetModule rec { pname = "BinaryObjectScanner"; - version = "3.3.3"; + version = "3.3.4"; src = fetchFromGitHub { owner = "SabreTools"; repo = "BinaryObjectScanner"; tag = version; - hash = "sha256-5kah3O8qAfke8beAi5AhBrK/T23Tv+OZjpbdpmHaVtU="; + hash = "sha256-FiSBJO4ic/KjokUEP0uB1WNfFRcOWH/x0y9yJMKnl4Q="; }; dotnet-sdk = dotnetCorePackages.sdk_9_0; dotnet-runtime = dotnetCorePackages.runtime_9_0; dotnetFlags = [ "-p:TargetFramework=net9.0" ]; - nugetDeps = ./deps.nix; + nugetDeps = ./deps.json; projectFile = [ "ProtectionScan/ProtectionScan.csproj"