1{ 2 lib, 3 buildPythonPackage, 4 pythonOlder, 5 fetchFromGitHub, 6 setuptools-scm, 7 pyocd, 8 pypemicro, 9}: 10 11buildPythonPackage rec { 12 pname = "pyocd-pemicro"; 13 version = "1.1.5"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.7"; 17 18 src = fetchFromGitHub { 19 owner = "pyocd"; 20 repo = "pyocd-pemicro"; 21 tag = "v${version}"; 22 hash = "sha256-qi803s8fkrLizcCLeDRz7CTQ56NGLQ4PPwCbxiRigwc="; 23 }; 24 25 nativeBuildInputs = [ setuptools-scm ]; 26 27 propagatedBuildInputs = [ 28 pyocd 29 pypemicro 30 ]; 31 32 # upstream has no tests 33 doCheck = false; 34 35 meta = { 36 changelog = "https://github.com/pyocd/pyocd-pemicro/releases/tag/v${version}"; 37 description = "PEMicro probe plugin for pyOCD"; 38 homepage = "https://github.com/pyocd/pyocd-pemicro"; 39 license = lib.licenses.bsd3; 40 maintainers = with lib.maintainers; [ dotlambda ]; 41 }; 42}