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