diff --git a/pkgs/by-name/so/soapysdr-with-plugins/package.nix b/pkgs/by-name/so/soapysdr-with-plugins/package.nix new file mode 100644 index 000000000000..7a15466cf6b8 --- /dev/null +++ b/pkgs/by-name/so/soapysdr-with-plugins/package.nix @@ -0,0 +1,34 @@ +{ + stdenvNoCC, + lib, + soapysdr, + limesuite, + soapyairspy, + soapyaudio, + soapybladerf, + soapyhackrf, + soapyplutosdr, + soapyremote, + soapyrtlsdr, + soapyuhd, + python ? null, + usePython ? false, +}: + +soapysdr.override { + extraPackages = [ + limesuite + soapyairspy + soapyaudio + soapybladerf + soapyhackrf + soapyplutosdr + soapyremote + soapyrtlsdr + ] + ++ (lib.optionals stdenvNoCC.hostPlatform.isLinux [ + soapyuhd + ]); + + inherit python usePython; +} diff --git a/pkgs/applications/radio/soapysdr/default.nix b/pkgs/by-name/so/soapysdr/package.nix similarity index 100% rename from pkgs/applications/radio/soapysdr/default.nix rename to pkgs/by-name/so/soapysdr/package.nix diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 61809863fdeb..0c47dbaef155 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7380,24 +7380,6 @@ with pkgs; scheme = guile; }; - soapysdr = callPackage ../applications/radio/soapysdr { }; - - soapysdr-with-plugins = callPackage ../applications/radio/soapysdr { - extraPackages = [ - limesuite - soapyairspy - soapyaudio - soapybladerf - soapyhackrf - soapyplutosdr - soapyremote - soapyrtlsdr - ] - ++ (lib.optionals stdenv.hostPlatform.isLinux [ - soapyuhd - ]); - }; - spandsp = callPackage ../development/libraries/spandsp { }; spandsp3 = callPackage ../development/libraries/spandsp/3.nix { };