Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / brotlicffi / default.nix
blob9d246d3873b10b5d2dd9de4144f08d2d714c45df
1 { lib
2 , fetchFromGitHub
3 , buildPythonPackage
4 , pythonOlder
5 , cffi
6 , brotli
7 }:
9 buildPythonPackage rec {
10   pname = "brotlicffi";
11   version = "1.1.0.0";
12   format = "setuptools";
13   disabled = pythonOlder "3.7";
15   src = fetchFromGitHub {
16     owner = "python-hyper";
17     repo = pname;
18     rev = "v${version}";
19     sha256 = "sha256-oW4y1WBJ7+4XwNwwSSR0qUqN03cZYXUYQ6EAwce9dzI=";
20   };
22   buildInputs = [
23     brotli
24   ];
26   propagatedNativeBuildInputs = [
27     cffi
28   ];
30   propagatedBuildInputs = [
31     cffi
32   ];
34   preBuild = ''
35     export USE_SHARED_BROTLI=1
36   '';
38   # Test data is not available, only when using libbrotli git checkout
39   doCheck = false;
41   pythonImportsCheck = [ "brotlicffi" ];
43   meta = with lib; {
44     description = "Python CFFI bindings to the Brotli library";
45     homepage = "https://github.com/python-hyper/brotlicffi";
46     license = licenses.mit;
47     maintainers = with maintainers; [ fab ];
48   };