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}