Merge pull request #307098 from r-ryantm/auto-update/cilium-cli
[NixPkgs.git] / pkgs / development / python-modules / gflanguages / default.nix
blob9a3f77f957c02e531015b767c55e67cf342c8f10
1 { lib
2 , buildPythonPackage
3 , fetchPypi
4 , protobuf
5 , pytestCheckHook
6 , pythonOlder
7 , pythonRelaxDepsHook
8 , setuptools
9 , setuptools-scm
10 , uharfbuzz
11 , youseedee
14 buildPythonPackage rec {
15   pname = "gflanguages";
16   version = "0.5.17";
18   disabled = pythonOlder "3.7";
20   src = fetchPypi {
21     inherit pname version;
22     hash = "sha256-dScgRQ6usjSqV0FqDyP+KGvHL06wlTFVcO+MmZ2NMAs=";
23   };
25   pyproject = true;
27   # Relax the dependency on protobuf 3. Other packages in the Google Fonts
28   # ecosystem have begun upgrading from protobuf 3 to protobuf 4,
29   # so we need to use protobuf 4 here as well to avoid a conflict
30   # in the closure of fontbakery. It seems to be compatible enough.
31   pythonRelaxDeps = [
32     "protobuf"
33   ];
35   build-system = [
36     setuptools
37     setuptools-scm
38   ];
40   dependencies = [
41     protobuf
42   ];
44   nativeCheckInputs = [
45     pythonRelaxDepsHook
46     pytestCheckHook
47     uharfbuzz
48     youseedee
49   ];
51   meta = with lib; {
52     description = "Python library for Google Fonts language metadata";
53     homepage = "https://github.com/googlefonts/lang";
54     changelog = "https://github.com/googlefonts/lang/releases/tag/v${version}";
55     license = licenses.asl20;
56     maintainers = with maintainers; [ danc86 ];
57   };