Merge pull request #178336 from astro/openwebrx
commit
6dce91f57b
@ -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