1{ lib, buildPythonPackage, fetchPypi, fire, tqdm, intelhex, libusb1 }:
2
3buildPythonPackage rec {
4 pname = "nkdfu";
5 version = "0.1";
6 format = "flit";
7
8 src = fetchPypi {
9 inherit pname version;
10 sha256 = "sha256-Y8GonfCBi3BNMhZ99SN6/SDSa0+dbfPIMPoVzALwH5A=";
11 };
12
13 propagatedBuildInputs = [
14 fire
15 tqdm
16 intelhex
17 libusb1
18 ];
19
20 # no tests
21 doCheck = false;
22
23 pythonImportsCheck = [ "nkdfu" ];
24
25 meta = with lib; {
26 description = "Python tool for Nitrokeys' firmware update";
27 homepage = "https://github.com/Nitrokey/nkdfu";
28 license = with licenses; [ gpl2Only ];
29 maintainers = with maintainers; [ frogamic ];
30 };
31}