biome: 1.9.2 -> 1.9.3 (#349335)
[NixPkgs.git] / pkgs / development / python-modules / brotlicffi / default.nix
blob53c0280b56b301d7a9b9e660587ae9c0e3d5508c
2   lib,
3   fetchFromGitHub,
4   buildPythonPackage,
5   pythonOlder,
6   cffi,
7   brotli,
8 }:
10 buildPythonPackage rec {
11   pname = "brotlicffi";
12   version = "1.1.0.0";
13   format = "setuptools";
14   disabled = pythonOlder "3.7";
16   src = fetchFromGitHub {
17     owner = "python-hyper";
18     repo = pname;
19     rev = "v${version}";
20     sha256 = "sha256-oW4y1WBJ7+4XwNwwSSR0qUqN03cZYXUYQ6EAwce9dzI=";
21   };
23   buildInputs = [ brotli ];
25   propagatedNativeBuildInputs = [ cffi ];
27   propagatedBuildInputs = [ cffi ];
29   preBuild = ''
30     export USE_SHARED_BROTLI=1
31   '';
33   # Test data is not available, only when using libbrotli git checkout
34   doCheck = false;
36   pythonImportsCheck = [ "brotlicffi" ];
38   meta = with lib; {
39     description = "Python CFFI bindings to the Brotli library";
40     homepage = "https://github.com/python-hyper/brotlicffi";
41     license = licenses.mit;
42     maintainers = with maintainers; [ fab ];
43   };