parent
6111acd7e6
commit
9123ed5f36
@ -0,0 +1,34 @@ |
|||||||
|
{ stdenv, lib, fetchFromGitHub |
||||||
|
, cmake, pkg-config, udev, protobuf |
||||||
|
}: |
||||||
|
|
||||||
|
stdenv.mkDerivation rec { |
||||||
|
pname = "codecserver"; |
||||||
|
version = "0.2.0"; |
||||||
|
|
||||||
|
src = fetchFromGitHub { |
||||||
|
owner = "jketterl"; |
||||||
|
repo = pname; |
||||||
|
rev = version; |
||||||
|
sha256 = "sha256-JzaVBFl3JsFNDm4gy1qOKA9uAjUjNeMiI39l5gfH0aE="; |
||||||
|
}; |
||||||
|
|
||||||
|
nativeBuildInputs = [ |
||||||
|
cmake |
||||||
|
pkg-config |
||||||
|
]; |
||||||
|
|
||||||
|
buildInputs = [ |
||||||
|
udev |
||||||
|
]; |
||||||
|
|
||||||
|
propagatedBuildInputs = [ protobuf ]; |
||||||
|
|
||||||
|
meta = with lib; { |
||||||
|
homepage = "https://github.com/jketterl/codecserver"; |
||||||
|
description = "Modular audio codec server"; |
||||||
|
license = licenses.gpl3Only; |
||||||
|
platforms = platforms.unix; |
||||||
|
maintainers = teams.c3d2.members; |
||||||
|
}; |
||||||
|
} |
@ -0,0 +1,34 @@ |
|||||||
|
{ stdenv, lib, fetchFromGitHub |
||||||
|
, cmake, pkg-config, protobuf, icu, csdr, codecserver |
||||||
|
}: |
||||||
|
|
||||||
|
stdenv.mkDerivation rec { |
||||||
|
pname = "digiham"; |
||||||
|
version = "0.6.0"; |
||||||
|
|
||||||
|
src = fetchFromGitHub { |
||||||
|
owner = "jketterl"; |
||||||
|
repo = pname; |
||||||
|
rev = version; |
||||||
|
sha256 = "sha256-nKNA5xAhM/lyyvFJnajWwY0hwVZhLApbDkXoUYFjlt0="; |
||||||
|
}; |
||||||
|
|
||||||
|
nativeBuildInputs = [ |
||||||
|
cmake |
||||||
|
]; |
||||||
|
|
||||||
|
buildInputs = [ |
||||||
|
codecserver |
||||||
|
protobuf |
||||||
|
csdr |
||||||
|
icu |
||||||
|
]; |
||||||
|
|
||||||
|
meta = with lib; { |
||||||
|
homepage = "https://github.com/jketterl/digiham"; |
||||||
|
description = "tools for decoding digital ham communication"; |
||||||
|
license = licenses.gpl3Only; |
||||||
|
platforms = platforms.unix; |
||||||
|
maintainers = teams.c3d2.members; |
||||||
|
}; |
||||||
|
} |
@ -0,0 +1,26 @@ |
|||||||
|
{ lib, buildPythonPackage, fetchFromGitHub, csdr }: |
||||||
|
|
||||||
|
buildPythonPackage rec { |
||||||
|
pname = "pycsdr"; |
||||||
|
version = "0.18.0"; |
||||||
|
|
||||||
|
src = fetchFromGitHub { |
||||||
|
owner = "jketterl"; |
||||||
|
repo = "pycsdr"; |
||||||
|
rev = version; |
||||||
|
sha256 = "sha256-OyfcXCcbvOOhBUkbAba3ayPzpH5z2nJWHbR6GcrCMy8="; |
||||||
|
}; |
||||||
|
|
||||||
|
propagatedBuildInputs = [ csdr ]; |
||||||
|
|
||||||
|
# has no tests |
||||||
|
doCheck = false; |
||||||
|
pythonImportsCheck = [ "pycsdr" ]; |
||||||
|
|
||||||
|
meta = { |
||||||
|
homepage = "https://github.com/jketterl/pycsdr"; |
||||||
|
description = "bindings for the csdr library"; |
||||||
|
license = lib.licenses.gpl3Only; |
||||||
|
maintainers = lib.teams.c3d2.members; |
||||||
|
}; |
||||||
|
} |
@ -0,0 +1,31 @@ |
|||||||
|
{ lib, buildPythonPackage, fetchFromGitHub, python, digiham, csdr, pycsdr, codecserver }: |
||||||
|
|
||||||
|
buildPythonPackage rec { |
||||||
|
pname = "pydigiham"; |
||||||
|
version = "0.6.0"; |
||||||
|
|
||||||
|
src = fetchFromGitHub { |
||||||
|
owner = "jketterl"; |
||||||
|
repo = "pydigiham"; |
||||||
|
rev = version; |
||||||
|
sha256 = "sha256-kiEvQl3SuDnHI4Fh97AarsszHGFt7tbWBvBRW84Qv18="; |
||||||
|
}; |
||||||
|
|
||||||
|
propagatedBuildInputs = [ digiham ]; |
||||||
|
buildInputs = [ codecserver pycsdr ]; |
||||||
|
# make pycsdr header files available |
||||||
|
preBuild = '' |
||||||
|
ln -s ${pycsdr}/include/${python.libPrefix}/pycsdr src/pycsdr |
||||||
|
''; |
||||||
|
|
||||||
|
# has no tests |
||||||
|
doCheck = false; |
||||||
|
pythonImportsCheck = [ "digiham" ]; |
||||||
|
|
||||||
|
meta = { |
||||||
|
homepage = "https://github.com/jketterl/pydigiham"; |
||||||
|
description = "bindings for the csdr library"; |
||||||
|
license = lib.licenses.gpl3Only; |
||||||
|
maintainers = lib.teams.c3d2.members; |
||||||
|
}; |
||||||
|
} |
Loading…
Reference in new issue