From 032c72ae07dddfee120df0b1efb9040cb35932e5 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Tue, 9 Jun 2026 09:16:49 +0000 Subject: [PATCH] python3Packages.tensorflow-metadata: 1.17.3 -> 1.21.0 Diff: https://github.com/tensorflow/metadata/compare/v1.17.3...v1.21.0 Changelog: https://github.com/tensorflow/metadata/releases/tag/v1.21.0 --- .../python-modules/tensorflow-metadata/build.patch | 12 ++++++------ .../python-modules/tensorflow-metadata/default.nix | 10 ++++++++-- 2 files changed, 14 insertions(+), 8 deletions(-) diff --git a/pkgs/development/python-modules/tensorflow-metadata/build.patch b/pkgs/development/python-modules/tensorflow-metadata/build.patch index 14469d1f60fa..9cdf63d1434d 100644 --- a/pkgs/development/python-modules/tensorflow-metadata/build.patch +++ b/pkgs/development/python-modules/tensorflow-metadata/build.patch @@ -1,13 +1,13 @@ diff --git a/setup.py b/setup.py -index 30ac370..a05812d 100644 +index 9c2a17f..c7e120d 100644 --- a/setup.py +++ b/setup.py -@@ -141,8 +141,4 @@ setup( - keywords='tensorflow metadata tfx', - download_url='https://github.com/tensorflow/metadata/tags', +@@ -154,8 +154,4 @@ setup( + keywords="tensorflow metadata tfx", + download_url="https://github.com/tensorflow/metadata/tags", requires=[], - cmdclass={ -- 'build': _BuildCommand, -- 'bazel_build': _BazelBuildCommand, +- "build": _BuildCommand, +- "bazel_build": _BazelBuildCommand, - }, ) diff --git a/pkgs/development/python-modules/tensorflow-metadata/default.nix b/pkgs/development/python-modules/tensorflow-metadata/default.nix index c9cd7fae87f3..a73c766364cc 100644 --- a/pkgs/development/python-modules/tensorflow-metadata/default.nix +++ b/pkgs/development/python-modules/tensorflow-metadata/default.nix @@ -14,18 +14,24 @@ buildPythonPackage (finalAttrs: { pname = "tensorflow-metadata"; - version = "1.17.3"; + version = "1.21.0"; pyproject = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "tensorflow"; repo = "metadata"; tag = "v${finalAttrs.version}"; - hash = "sha256-4xj2JfQryGy7a9ho9/JJtyg+0H5VLQzq9JevOmOWJZk="; + hash = "sha256-k+SJmR5n4S31wpSuMhJwrjJfX/Bow0QwLpw+TwRPS7U="; }; patches = [ ./build.patch ]; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail "setuptools<70" "setuptools" + ''; + # Default build pulls in Bazel + extra deps, given the actual build # is literally three lines (see below) - replace it with custom build. preBuild = ''