checkInputs used to be added to nativeBuildInputs. Now we have
nativeCheckInputs to do that instead. Doing this treewide change allows
to keep hashes identical to before the introduction of
nativeCheckInputs.
Version adds support for Python 3.10.
Patch out the hardcoded libusb1 version. Upstream locked it due
to pip pulling down libraries that had issues on the host system.
That shouldn't be an issue here with libusb1 in nixpkgs.
Clean up build so it tracks latest python3Packages,
instead of being pinned to python37Packages.
Nrfutil builds and works fine with python38.
Signed-off-by: Sirio Balmelli <sirio@b-ad.ch>