wlroots: 0.18.1 -> 0.18.2 (#364488)
[NixPkgs.git] / pkgs / development / python-modules / dissect-etl / default.nix
blob598886447c5f3d3a1fe080f29d0c20b29d4ec730
2   lib,
3   buildPythonPackage,
4   defusedxml,
5   dissect-cstruct,
6   dissect-util,
7   fetchFromGitHub,
8   setuptools,
9   setuptools-scm,
10   pytestCheckHook,
11   pythonOlder,
14 buildPythonPackage rec {
15   pname = "dissect-etl";
16   version = "3.10";
17   pyproject = true;
19   disabled = pythonOlder "3.10";
21   src = fetchFromGitHub {
22     owner = "fox-it";
23     repo = "dissect.etl";
24     rev = "refs/tags/${version}";
25     hash = "sha256-c8qbh0LSTAV23J//Kx76eeIjptW1cVcxBSqO22okRkU=";
26   };
28   build-system = [
29     setuptools
30     setuptools-scm
31   ];
33   dependencies = [
34     defusedxml
35     dissect-cstruct
36     dissect-util
37   ];
39   nativeCheckInputs = [ pytestCheckHook ];
41   pythonImportsCheck = [ "dissect.etl" ];
43   meta = with lib; {
44     description = "Dissect module implementing a parser for Event Trace Log (ETL) files";
45     homepage = "https://github.com/fox-it/dissect.etl";
46     changelog = "https://github.com/fox-it/dissect.etl/releases/tag/${version}";
47     license = licenses.agpl3Only;
48     maintainers = with maintainers; [ fab ];
49   };