Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 23.05 93 lines 1.7 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-executable 14, dissect-hypervisor 15, dissect-ntfs 16, dissect-ole 17, dissect-regf 18, dissect-shellitem 19, dissect-sql 20, dissect-squashfs 21, dissect-target 22, dissect-util 23, dissect-vmfs 24, dissect-volume 25, dissect-xfs 26, fetchFromGitHub 27, pythonOlder 28, setuptools 29, setuptools-scm 30}: 31 32buildPythonPackage rec { 33 pname = "dissect"; 34 version = "3.5"; 35 format = "pyproject"; 36 37 disabled = pythonOlder "3.7"; 38 39 src = fetchFromGitHub { 40 owner = "fox-it"; 41 repo = "dissect"; 42 rev = "refs/tags/${version}"; 43 hash = "sha256-fprB+TPwtGpRcG6pkAWHsttjxTbFmmm96DguMh7f+18="; 44 }; 45 46 SETUPTOOLS_SCM_PRETEND_VERSION = version; 47 48 nativeBuildInputs = [ 49 setuptools 50 setuptools-scm 51 ]; 52 53 propagatedBuildInputs = [ 54 dissect-cim 55 dissect-clfs 56 dissect-cstruct 57 dissect-esedb 58 dissect-etl 59 dissect-eventlog 60 dissect-evidence 61 dissect-executable 62 dissect-extfs 63 dissect-fat 64 dissect-ffs 65 dissect-hypervisor 66 dissect-ntfs 67 dissect-ole 68 dissect-regf 69 dissect-shellitem 70 dissect-sql 71 dissect-squashfs 72 dissect-target 73 dissect-util 74 dissect-vmfs 75 dissect-volume 76 dissect-xfs 77 ] ++ dissect-target.optional-dependencies.full; 78 79 # Module has no tests 80 doCheck = false; 81 82 pythonImportsCheck = [ 83 "dissect" 84 ]; 85 86 meta = with lib; { 87 description = "Dissect meta module"; 88 homepage = "https://github.com/fox-it/dissect"; 89 changelog = "https://github.com/fox-it/dissect/releases/tag/${version}"; 90 license = licenses.agpl3Only; 91 maintainers = with maintainers; [ fab ]; 92 }; 93}