From d8d377ecbb7270d9c3dfb273c2b6d40a0679110e Mon Sep 17 00:00:00 2001 From: Peder Bergebakken Sundt Date: Sat, 24 Aug 2024 18:50:23 +0200 Subject: [PATCH] python312Packages.py-libzfs: modernize --- pkgs/development/python-modules/py-libzfs/default.nix | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/development/python-modules/py-libzfs/default.nix b/pkgs/development/python-modules/py-libzfs/default.nix index ce976862ea25..b66839c0722f 100644 --- a/pkgs/development/python-modules/py-libzfs/default.nix +++ b/pkgs/development/python-modules/py-libzfs/default.nix @@ -4,6 +4,7 @@ buildPythonPackage, fetchFromGitHub, fetchpatch2, + setuptools, cython_0, zfs, }: @@ -27,16 +28,16 @@ buildPythonPackage rec { }) ]; - nativeBuildInputs = [ cython_0 ]; + build-system = [ cython_0 ]; buildInputs = [ zfs ]; # Passing CFLAGS in configureFlags does not work, see https://github.com/truenas/py-libzfs/issues/107 postPatch = lib.optionalString stdenv.isLinux '' substituteInPlace configure \ - --replace \ + --replace-fail \ 'CFLAGS="-DCYTHON_FALLTHROUGH"' \ 'CFLAGS="-DCYTHON_FALLTHROUGH -I${zfs.dev}/include/libzfs -I${zfs.dev}/include/libspl"' \ - --replace 'zof=false' 'zof=true' + --replace-fail 'zof=false' 'zof=true' ''; pythonImportsCheck = [ "libzfs" ];