binary-object-scanner: init at 3.3.1 (#363844)

authored by David McFarland and committed by GitHub 27fb23f4 c8b076cb

+128
+87
pkgs/by-name/bi/binary-object-scanner/deps.json
···
··· 1 + [ 2 + { 3 + "pname": "Blake3", 4 + "version": "1.1.0", 5 + "hash": "sha256-gSXmXolZOlon1UG2miI9bdS1542vGR8EyukwIkqXdoE=" 6 + }, 7 + { 8 + "pname": "Newtonsoft.Json", 9 + "version": "13.0.3", 10 + "hash": "sha256-hy/BieY4qxBWVVsDqqOPaLy1QobiIapkbrESm6v2PHc=" 11 + }, 12 + { 13 + "pname": "OpenMcdf", 14 + "version": "2.3.1", 15 + "hash": "sha256-7Mjp7oAQCy+X/UG/40NzzDdYho3CbOd0HW2w0bE21QI=" 16 + }, 17 + { 18 + "pname": "SabreTools.ASN1", 19 + "version": "1.5.1", 20 + "hash": "sha256-J6Iw44x6DGSAWmo4q1+sTrkcIc41eEBjChYNdazhvwM=" 21 + }, 22 + { 23 + "pname": "SabreTools.Compression", 24 + "version": "0.6.3", 25 + "hash": "sha256-ZgoJzy7QpIl5Qqlk8O4DYXpV6kIaf04zStaV8SvzJNE=" 26 + }, 27 + { 28 + "pname": "SabreTools.Hashing", 29 + "version": "1.4.1", 30 + "hash": "sha256-tCOMMhRtdW16NWi7fCkqXWls5Tb108LawDjWAqBIaLg=" 31 + }, 32 + { 33 + "pname": "SabreTools.IO", 34 + "version": "1.6.2", 35 + "hash": "sha256-RrSr9yGfqUGIu5iG0AAv0MwZ2/+9a/2XNYaPOPFsNzM=" 36 + }, 37 + { 38 + "pname": "SabreTools.Matching", 39 + "version": "1.5.1", 40 + "hash": "sha256-YrcdBXJKFfoD3+S4XkoAUH4LhN1rPk5DMY6z9UwTXQ8=" 41 + }, 42 + { 43 + "pname": "SabreTools.Models", 44 + "version": "1.5.8", 45 + "hash": "sha256-6Erd8nBwLVK3KVmZPAH2P58NQbinCMW98gveqoo1WL8=" 46 + }, 47 + { 48 + "pname": "SabreTools.Serialization", 49 + "version": "1.8.4", 50 + "hash": "sha256-LjtX79eJGeD1Bz+SWeZP/8BMGo+ZEHNnLEa3MQ2d3rU=" 51 + }, 52 + { 53 + "pname": "SabreTools.Serialization", 54 + "version": "1.8.6", 55 + "hash": "sha256-zJRpTturGPiFSm05XMxOEg5G1gdT05VhuLgNyikXLBM=" 56 + }, 57 + { 58 + "pname": "SharpCompress", 59 + "version": "0.38.0", 60 + "hash": "sha256-bQL3kazuqbuqn+Csy9RYMMUsNMtqkGXF7x32s787UBM=" 61 + }, 62 + { 63 + "pname": "System.IO.Hashing", 64 + "version": "8.0.0", 65 + "hash": "sha256-szOGt0TNBo6dEdC3gf6H+e9YW3Nw0woa6UnCGGGK5cE=" 66 + }, 67 + { 68 + "pname": "System.Text.Encoding.CodePages", 69 + "version": "8.0.0", 70 + "hash": "sha256-fjCLQc1PRW0Ix5IZldg0XKv+J1DqPSfu9pjMyNBp7dE=" 71 + }, 72 + { 73 + "pname": "UnshieldSharp", 74 + "version": "1.9.4", 75 + "hash": "sha256-ie1OBWmOYoAx0u8gzUj+ay/K/h96XessaGMsxRlI6WM=" 76 + }, 77 + { 78 + "pname": "WiseUnpacker", 79 + "version": "1.5.6", 80 + "hash": "sha256-zsAEUN1/4mdl+J2Vk8kA/1XXzomiMQ72hjHgndB6ZrY=" 81 + }, 82 + { 83 + "pname": "ZstdSharp.Port", 84 + "version": "0.8.1", 85 + "hash": "sha256-PeQvyz3lUrK+t+n1dFtNXCLztQtAfkqUuM6mOqBZHLg=" 86 + } 87 + ]
+41
pkgs/by-name/bi/binary-object-scanner/package.nix
···
··· 1 + { 2 + lib, 3 + buildDotnetModule, 4 + dotnetCorePackages, 5 + fetchFromGitHub, 6 + }: 7 + 8 + buildDotnetModule rec { 9 + pname = "BinaryObjectScanner"; 10 + version = "3.3.4"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "SabreTools"; 14 + repo = "BinaryObjectScanner"; 15 + tag = version; 16 + hash = "sha256-FiSBJO4ic/KjokUEP0uB1WNfFRcOWH/x0y9yJMKnl4Q="; 17 + }; 18 + 19 + dotnet-sdk = dotnetCorePackages.sdk_9_0; 20 + dotnet-runtime = dotnetCorePackages.runtime_9_0; 21 + dotnetFlags = [ "-p:TargetFramework=net9.0" ]; 22 + nugetDeps = ./deps.json; 23 + 24 + projectFile = [ 25 + "ProtectionScan/ProtectionScan.csproj" 26 + "ExtractionTool/ExtractionTool.csproj" 27 + ]; 28 + executables = [ 29 + "ProtectionScan" 30 + "ExtractionTool" 31 + ]; 32 + 33 + meta = { 34 + homepage = "https://github.com/SabreTools/BinaryObjectScanner"; 35 + description = "C# protection, packer, and archive scanning library. Provides ProtectionScan and ExtractionTool"; 36 + license = lib.licenses.mit; 37 + maintainers = with lib.maintainers; [ hughobrien ]; 38 + platforms = lib.platforms.unix ++ lib.platforms.windows; 39 + mainProgram = "ProtectionScan"; 40 + }; 41 + }