at 23.05-pre 1.6 kB view raw
1{ lib 2, buildPythonPackage 3, dissect-cim 4, dissect-clfs 5, dissect-cstruct 6, dissect-esedb 7, dissect-etl 8, dissect-eventlog 9, dissect-evidence 10, dissect-extfs 11, dissect-fat 12, dissect-ffs 13, dissect-hypervisor 14, dissect-ntfs 15, dissect-ole 16, dissect-regf 17, dissect-shellitem 18, dissect-sql 19, dissect-target 20, dissect-util 21, dissect-vmfs 22, dissect-volume 23, dissect-xfs 24, fetchFromGitHub 25, pythonOlder 26, setuptools 27, setuptools-scm 28}: 29 30buildPythonPackage rec { 31 pname = "dissect"; 32 version = "3.2"; 33 format = "pyproject"; 34 35 disabled = pythonOlder "3.7"; 36 37 src = fetchFromGitHub { 38 owner = "fox-it"; 39 repo = "dissect"; 40 rev = version; 41 hash = "sha256-DtiaBKQtz6CgU1csfGhCw0LJLoiKwyH6N6b7/elpJkU="; 42 }; 43 44 SETUPTOOLS_SCM_PRETEND_VERSION = version; 45 46 nativeBuildInputs = [ 47 setuptools 48 setuptools-scm 49 ]; 50 51 propagatedBuildInputs = [ 52 dissect-cim 53 dissect-clfs 54 dissect-cstruct 55 dissect-esedb 56 dissect-etl 57 dissect-eventlog 58 dissect-evidence 59 dissect-extfs 60 dissect-fat 61 dissect-ffs 62 dissect-hypervisor 63 dissect-ntfs 64 dissect-ole 65 dissect-regf 66 dissect-shellitem 67 dissect-sql 68 dissect-target 69 dissect-util 70 dissect-vmfs 71 dissect-volume 72 dissect-xfs 73 ] ++ dissect-target.optional-dependencies.full; 74 75 # Module has no tests 76 doCheck = false; 77 78 pythonImportsCheck = [ 79 "dissect" 80 ]; 81 82 meta = with lib; { 83 description = "Dissect meta module"; 84 homepage = "https://github.com/fox-it/dissect"; 85 license = licenses.agpl3Only; 86 maintainers = with maintainers; [ fab ]; 87 }; 88}