From a2aa8955b5c34a55254b13e1fe10714832ab4d82 Mon Sep 17 00:00:00 2001 From: wucke13 Date: Tue, 25 Jun 2024 00:07:27 +0200 Subject: [PATCH 1/2] soapyplutosdr: init at 0.2.2 --- pkgs/by-name/so/soapyplutosdr/package.nix | 52 +++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/so/soapyplutosdr/package.nix diff --git a/pkgs/by-name/so/soapyplutosdr/package.nix b/pkgs/by-name/so/soapyplutosdr/package.nix new file mode 100644 index 000000000000..07e4fda8cc76 --- /dev/null +++ b/pkgs/by-name/so/soapyplutosdr/package.nix @@ -0,0 +1,52 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, + darwin, + libad9361, + libiio, + libusb1, + soapysdr, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "soapyplutosdr"; + version = "0.2.2"; + + src = fetchFromGitHub { + owner = "pothosware"; + repo = "SoapyPlutoSDR"; + rev = "soapy-plutosdr-${finalAttrs.version}"; + hash = "sha256-uXKvv/QRbYknqsLGlPFxSH7KLh0CucLjq4XEFFcieWw="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + buildInputs = + [ + libad9361 + libiio + libusb1 + soapysdr + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + darwin.apple_sdk.frameworks.Security + darwin.apple_sdk.frameworks.IOKit + darwin.libobjc + ]; + + cmakeFlags = [ "-DSoapySDR_DIR=${soapysdr}/share/cmake/SoapySDR/" ]; + + meta = with lib; { + homepage = "https://github.com/pothosware/SoapyPlutoSDR"; + changelog = "https://github.com/pothosware/SoapyPlutoSDR/blob/soapy-plutosdr-${finalAttrs.version}/Changelog.txt"; + description = "SoapySDR plugin for Pluto SDR devices"; + license = licenses.lgpl21; + maintainers = with maintainers; [ wucke13 ]; + platforms = platforms.unix; + }; +}) From f7938fb595a8f339670685f6d7c0fd94981d1ec1 Mon Sep 17 00:00:00 2001 From: wucke13 Date: Tue, 25 Jun 2024 00:07:52 +0200 Subject: [PATCH 2/2] soapysdr-with-plugins: add soapyplutosdr --- pkgs/top-level/all-packages.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 040035177ea0..7d8c0a1274a0 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -10758,6 +10758,7 @@ with pkgs; soapyaudio soapybladerf soapyhackrf + soapyplutosdr soapyremote soapyrtlsdr soapyuhd