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 hash = "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}