1{ 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 python, 6 digiham, 7 csdr, 8 pycsdr, 9 codecserver, 10}: 11 12buildPythonPackage rec { 13 pname = "pydigiham"; 14 version = "0.6.0"; 15 format = "setuptools"; 16 17 src = fetchFromGitHub { 18 owner = "jketterl"; 19 repo = "pydigiham"; 20 rev = version; 21 hash = "sha256-kiEvQl3SuDnHI4Fh97AarsszHGFt7tbWBvBRW84Qv18="; 22 }; 23 24 propagatedBuildInputs = [ digiham ]; 25 buildInputs = [ 26 codecserver 27 pycsdr 28 ]; 29 # make pycsdr header files available 30 preBuild = '' 31 ln -s ${pycsdr}/include/${python.libPrefix}/pycsdr src/pycsdr 32 ''; 33 34 # has no tests 35 doCheck = false; 36 pythonImportsCheck = [ "digiham" ]; 37 38 meta = { 39 homepage = "https://github.com/jketterl/pydigiham"; 40 description = "bindings for the csdr library"; 41 license = lib.licenses.gpl3Only; 42 maintainers = lib.teams.c3d2.members; 43 }; 44}