From 0bc043768381f5cffbcb490fb7a6bd9254564c6e Mon Sep 17 00:00:00 2001 From: jopejoe1 Date: Sun, 9 Aug 2026 15:53:34 +0200 Subject: [PATCH] gfmetadata: init at 0.2.5 --- .../python-modules/gfmetadata/default.nix | 39 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 41 insertions(+) create mode 100644 pkgs/development/python-modules/gfmetadata/default.nix diff --git a/pkgs/development/python-modules/gfmetadata/default.nix b/pkgs/development/python-modules/gfmetadata/default.nix new file mode 100644 index 000000000000..0257aa82dd03 --- /dev/null +++ b/pkgs/development/python-modules/gfmetadata/default.nix @@ -0,0 +1,39 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + setuptools-scm, + protobuf, +}: + +buildPythonPackage (finalAttrs: { + pname = "gfmetadata"; + version = "0.2.5"; + pyproject = true; + + src = fetchFromGitHub { + owner = "googlefonts"; + repo = "gf-metadata"; + tag = "v${finalAttrs.version}"; + hash = "sha256-NJ/ppuodGwuEi0wC31lMAwJLY+/jgUMANm47iMrD3no="; + }; + + build-system = [ + setuptools-scm + setuptools + ]; + + dependencies = [ + protobuf + ]; + + pythonImportsCheck = [ "gfmetadata" ]; + + meta = { + description = "Python API for interacting with Google Fonts protobuf definitions"; + homepage = "https://github.com/googlefonts/gf-metadata"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ jopejoe1 ]; + }; +}) diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 733cdd484cf1..d3eb24229ddf 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6759,6 +6759,8 @@ self: super: with self; { gflanguages = callPackage ../development/python-modules/gflanguages { }; + gfmetadata = callPackage ../development/python-modules/gfmetadata { }; + gfsubsets = callPackage ../development/python-modules/gfsubsets { }; gftools = callPackage ../development/python-modules/gftools { };