Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / dissect / default.nix
blob6827b7e5f701f11e036d08dfa068f0144d1e48f6
1 { lib
2 , buildPythonPackage
3 , dissect-btrfs
4 , dissect-cim
5 , dissect-clfs
6 , dissect-cobaltstrike
7 , dissect-cstruct
8 , dissect-esedb
9 , dissect-etl
10 , dissect-eventlog
11 , dissect-evidence
12 , dissect-executable
13 , dissect-extfs
14 , dissect-fat
15 , dissect-ffs
16 , dissect-hypervisor
17 , dissect-jffs
18 , dissect-ntfs
19 , dissect-ole
20 , dissect-regf
21 , dissect-shellitem
22 , dissect-sql
23 , dissect-squashfs
24 , dissect-target
25 , dissect-util
26 , dissect-vmfs
27 , dissect-volume
28 , dissect-xfs
29 , fetchFromGitHub
30 , pythonOlder
31 , pythonRelaxDepsHook
32 , setuptools
33 , setuptools-scm
36 buildPythonPackage rec {
37   pname = "dissect";
38   version = "3.13";
39   pyproject = true;
41   disabled = pythonOlder "3.9";
43   src = fetchFromGitHub {
44     owner = "fox-it";
45     repo = "dissect";
46     rev = "refs/tags/${version}";
47     hash = "sha256-cnNaqXECePP2DmLRAm/Fi9m88rYSsVVMrpcqYd0iL1E=";
48   };
50   pythonRelaxDeps = true;
52   nativeBuildInputs = [
53     pythonRelaxDepsHook
54     setuptools
55     setuptools-scm
56   ];
58   propagatedBuildInputs = [
59     dissect-btrfs
60     dissect-cim
61     dissect-clfs
62     dissect-cobaltstrike
63     dissect-cstruct
64     dissect-esedb
65     dissect-etl
66     dissect-eventlog
67     dissect-evidence
68     dissect-executable
69     dissect-extfs
70     dissect-fat
71     dissect-ffs
72     dissect-hypervisor
73     dissect-jffs
74     dissect-ntfs
75     dissect-ole
76     dissect-regf
77     dissect-shellitem
78     dissect-sql
79     dissect-squashfs
80     dissect-target
81     dissect-util
82     dissect-vmfs
83     dissect-volume
84     dissect-xfs
85   ] ++ dissect-target.optional-dependencies.full;
87   # Module has no tests
88   doCheck = false;
90   pythonImportsCheck = [
91     "dissect"
92   ];
94   meta = with lib; {
95     description = "Dissect meta module";
96     homepage = "https://github.com/fox-it/dissect";
97     changelog = "https://github.com/fox-it/dissect/releases/tag/${version}";
98     license = licenses.agpl3Only;
99     maintainers = with maintainers; [ fab ];
100   };