ansible-later: 2.0.22 -> 2.0.23
[NixPkgs.git] / pkgs / development / python-modules / dissect / default.nix
blobab6921f69348c98b20af8c8801f43e1fc2c228d3
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
30 buildPythonPackage rec {
31   pname = "dissect";
32   version = "3.2";
33   format = "pyproject";
35   disabled = pythonOlder "3.7";
37   src = fetchFromGitHub {
38     owner = "fox-it";
39     repo = "dissect";
40     rev = version;
41     hash = "sha256-DtiaBKQtz6CgU1csfGhCw0LJLoiKwyH6N6b7/elpJkU=";
42   };
44   SETUPTOOLS_SCM_PRETEND_VERSION = version;
46   nativeBuildInputs = [
47     setuptools
48     setuptools-scm
49   ];
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;
75   # Module has no tests
76   doCheck = false;
78   pythonImportsCheck = [
79     "dissect"
80   ];
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   };