diff --git a/pkgs/development/python-modules/pyftdi/default.nix b/pkgs/development/python-modules/pyftdi/default.nix index f004ac7c88c4..009d0fab1d80 100644 --- a/pkgs/development/python-modules/pyftdi/default.nix +++ b/pkgs/development/python-modules/pyftdi/default.nix @@ -1,26 +1,30 @@ -{ lib -, buildPythonPackage -, fetchFromGitHub -, pyserial -, pythonOlder -, pyusb +{ + lib, + buildPythonPackage, + fetchFromGitHub, + pyserial, + pythonOlder, + pyusb, + setuptools, }: buildPythonPackage rec { pname = "pyftdi"; - version = "0.55.0"; - format = "setuptools"; + version = "0.55.4"; + pyproject = true; disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "eblot"; - repo = pname; - rev = "v${version}"; - hash = "sha256-EEMHY5EKftci72huF5UmJyh2wJAc8uNh/QhGSSAVXIU="; + repo = "pyftdi"; + rev = "refs/tags/v${version}"; + hash = "sha256-InJJnbAPYlV071EkEWECJC79HLZ6SWo2VP7PqMgOGow="; }; - propagatedBuildInputs = [ + build-system = [ setuptools ]; + + dependencies = [ pyserial pyusb ]; @@ -28,9 +32,7 @@ buildPythonPackage rec { # Tests require access to the serial port doCheck = false; - pythonImportsCheck = [ - "pyftdi" - ]; + pythonImportsCheck = [ "pyftdi" ]; meta = with lib; { description = "User-space driver for modern FTDI devices";