diff --git a/pkgs/development/python-modules/macfsevents/default.nix b/pkgs/development/python-modules/macfsevents/default.nix index b8b4a57ca15f..c64b7ed58c69 100644 --- a/pkgs/development/python-modules/macfsevents/default.nix +++ b/pkgs/development/python-modules/macfsevents/default.nix @@ -2,12 +2,13 @@ lib, buildPythonPackage, fetchPypi, + setuptools, }: buildPythonPackage rec { pname = "macfsevents"; version = "0.8.4"; - format = "setuptools"; + pyproject = true; src = fetchPypi { pname = "MacFSEvents"; @@ -17,17 +18,24 @@ buildPythonPackage rec { patches = [ ./fix-packaging.patch ]; + build-system = [ setuptools ]; + + # PyEval_InitThreads is deprecated in Python 3.9, to be removed in Python 3.14 + # and breaks the build under clang 16. + # https://github.com/malthe/macfsevents/issues/49 + env.NIX_CFLAGS_COMPILE = "-Wno-implicit-function-declaration"; + # Some tests fail under nix build directory doCheck = false; pythonImportsCheck = [ "fsevents" ]; - meta = with lib; { + meta = { description = "Thread-based interface to file system observation primitives"; homepage = "https://github.com/malthe/macfsevents"; changelog = "https://github.com/malthe/macfsevents/blob/${version}/CHANGES.rst"; - license = licenses.bsd2; + license = lib.licenses.bsd2; maintainers = [ ]; - platforms = platforms.darwin; + platforms = lib.platforms.darwin; }; }