From 55a02840427ee93694ff501ef1005e26b7970c5b Mon Sep 17 00:00:00 2001 From: natsukium Date: Sat, 7 Sep 2024 09:21:38 +0900 Subject: [PATCH] python312Packages.fastavro: switch to pypa build --- pkgs/development/python-modules/fastavro/default.nix | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/pkgs/development/python-modules/fastavro/default.nix b/pkgs/development/python-modules/fastavro/default.nix index f50bff2dc983..95e39762a11a 100644 --- a/pkgs/development/python-modules/fastavro/default.nix +++ b/pkgs/development/python-modules/fastavro/default.nix @@ -11,6 +11,7 @@ python-dateutil, python-snappy, pythonOlder, + setuptools, zlib-ng, zstandard, }: @@ -18,7 +19,7 @@ buildPythonPackage rec { pname = "fastavro"; version = "1.9.7"; - format = "setuptools"; + pyproject = true; disabled = pythonOlder "3.6"; @@ -33,9 +34,12 @@ buildPythonPackage rec { export FASTAVRO_USE_CYTHON=1 ''; - nativeBuildInputs = [ cython ]; + build-system = [ + cython + setuptools + ]; - passthru.optional-dependencies = { + optional-dependencies = { codecs = [ lz4 python-snappy @@ -52,7 +56,7 @@ buildPythonPackage rec { pytestCheckHook python-dateutil zlib-ng - ] ++ lib.flatten (lib.attrValues passthru.optional-dependencies); + ] ++ lib.flatten (lib.attrValues optional-dependencies); # Fails with "AttributeError: module 'fastavro._read_py' has no attribute # 'CYTHON_MODULE'." Doesn't appear to be serious. See https://github.com/fastavro/fastavro/issues/112#issuecomment-387638676.