evcc: 0.131.4 -> 0.131.5
[NixPkgs.git] / pkgs / development / python-modules / kaitaistruct / default.nix
blob24807eacdc0017296b904fc74f5e3011c3f7ffcb
2   lib,
3   buildPythonPackage,
4   fetchPypi,
5   fetchFromGitHub,
6   brotli,
7   lz4,
8   setuptools,
9 }:
11 let
12   kaitai_compress = fetchFromGitHub {
13     owner = "kaitai-io";
14     repo = "kaitai_compress";
15     rev = "12f4cffb45d95b17033ee4f6679987656c6719cc";
16     hash = "sha256-l3rGbblUgxO6Y7grlsMEiT3nRIgUZV1VqTyjIgIDtyA=";
17   };
19 buildPythonPackage rec {
20   pname = "kaitaistruct";
21   version = "0.10";
22   pyproject = true;
24   src = fetchPypi {
25     inherit pname version;
26     hash = "sha256-oETe4pFz1q+6zye8rDna+JtlTdQYz6AJq4LZF4qa5So=";
27   };
29   preBuild = ''
30     ln -s ${kaitai_compress}/python/kaitai kaitai
31     sed '32ipackages = kaitai/compress' -i setup.cfg
32   '';
34   build-system = [ setuptools ];
36   propagatedBuildInputs = [
37     brotli
38     lz4
39   ];
41   doCheck = false; # no tests in upstream
43   pythonImportsCheck = [
44     "kaitaistruct"
45     "kaitai.compress"
46   ];
48   meta = with lib; {
49     description = "Kaitai Struct: runtime library for Python";
50     homepage = "https://github.com/kaitai-io/kaitai_struct_python_runtime";
51     license = licenses.mit;
52     maintainers = [ ];
53   };