diff --git a/pkgs/development/python-modules/py-cpuinfo/default.nix b/pkgs/development/python-modules/py-cpuinfo/default.nix index 662ea8453ff1..e67b9c3486ea 100644 --- a/pkgs/development/python-modules/py-cpuinfo/default.nix +++ b/pkgs/development/python-modules/py-cpuinfo/default.nix @@ -3,6 +3,7 @@ stdenv, buildPythonPackage, fetchFromGitHub, + setuptools, pytestCheckHook, pythonOlder, sysctl, @@ -10,20 +11,18 @@ buildPythonPackage rec { pname = "py-cpuinfo"; - version = "9.0.0"; - format = "setuptools"; + version = "9.0.0-unstable-2022-11-20"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "workhorsy"; repo = "py-cpuinfo"; - rev = "v${version}"; - hash = "sha256-Q5u0guAqDVhf6bvJTzNvCpWbIzjxxAjE7s0OuXj9T4Q="; + rev = "f3f0fec58335b9699b9b294267c15f516045b1fe"; + hash = "sha256-oORoJNnbKLNmdqoyVhW6WbI4p2G7oMDhtTqeDvaDiGQ="; }; - nativeCheckInputs = [ pytestCheckHook ]; - # On Darwin sysctl is used to read CPU information. postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' substituteInPlace cpuinfo/cpuinfo.py \ @@ -31,6 +30,10 @@ buildPythonPackage rec { --replace "_run_and_get_stdout(['sysctl'" "_run_and_get_stdout(['${sysctl}/bin/sysctl'" ''; + build-system = [ setuptools ]; + + nativeCheckInputs = [ pytestCheckHook ]; + pythonImportsCheck = [ "cpuinfo" ]; meta = {