Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 pythonOlder, 6 setuptools, 7 cbor2, 8 click, 9 cryptography, 10 intelhex, 11 pyyaml, 12}: 13 14buildPythonPackage rec { 15 pname = "imgtool"; 16 version = "2.1.0"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.6"; 20 21 src = fetchPypi { 22 inherit pname version; 23 hash = "sha256-T3+831PETqqmImUEUQzLUvfvAMmXUDz5STSzMMlge2A="; 24 }; 25 26 nativeBuildInputs = [ setuptools ]; 27 28 propagatedBuildInputs = [ 29 cbor2 30 click 31 cryptography 32 intelhex 33 pyyaml 34 ]; 35 36 pythonImportsCheck = [ "imgtool" ]; 37 38 meta = with lib; { 39 description = "MCUboot's image signing and key management"; 40 mainProgram = "imgtool"; 41 homepage = "https://github.com/mcu-tools/mcuboot"; 42 license = licenses.asl20; 43 maintainers = with maintainers; [ samueltardieu ]; 44 }; 45}