gnuradioPackages.osmosdr: enable for gnuradio 3.9 and 3.10

Add the latest gr-osmosdr version, 0.2.4, for use with gnuradio 3.9 and
3.10. Add new deps as needed.

Closes https://github.com/NixOS/nixpkgs/issues/226296.
This commit is contained in:
Bjørn Forsman 2023-04-15 17:33:54 +02:00 committed by Doron Behar
parent 2634268fa6
commit a1fb8a399c

View File

@ -7,6 +7,7 @@
, cmake
, pkg-config
, logLib
, libsndfile
, mpir
, boost
, gmp
@ -27,6 +28,8 @@ let
version = {
"3.7" = "0.1.5";
"3.8" = "0.2.3";
"3.9" = "0.2.4";
"3.10" = "0.2.4";
}.${gnuradio.versionAttr.major};
src = fetchgit {
url = "git://git.osmocom.org/gr-osmosdr";
@ -34,12 +37,14 @@ let
sha256 = {
"3.7" = "0bf9bnc1c3c4yqqqgmg3nhygj6rcfmyk6pybi27f7461d2cw1drv";
"3.8" = "sha256-ZfI8MshhZOdJ1U5FlnZKXsg2Rsvb6oKg943ZVYd/IWo=";
"3.9" = "sha256-d0hbiJ44lEu8V4XX7JpZVSTQwwykwKPUfiqetRBI6uI=";
"3.10" = "sha256-d0hbiJ44lEu8V4XX7JpZVSTQwwykwKPUfiqetRBI6uI=";
}.${gnuradio.versionAttr.major};
};
in mkDerivation {
pname = "gr-osmosdr";
inherit version src;
disabledForGRafter = "3.9";
disabledForGRafter = "3.11";
outputs = [ "out" "dev" ];
@ -55,11 +60,16 @@ in mkDerivation {
libbladeRF
rtl-sdr
soapysdr-with-plugins
] ++ lib.optionals (gnuradio.hasFeature "gr-blocks") [
libsndfile
] ++ lib.optionals (gnuradio.hasFeature "gr-uhd") [
uhd
] ++ lib.optionals (gnuradio.hasFeature "gr-ctrlport") [
thrift
python.pkgs.thrift
] ++ lib.optionals (gnuradio.hasFeature "python-support") [
python.pkgs.numpy
python.pkgs.pybind11
] ++ lib.optionals stdenv.isDarwin [
darwin.apple_sdk.frameworks.IOKit
darwin.apple_sdk.frameworks.Security