From 3d58a95c677624ed8a6b5ddd74e5864b4c4c9fa5 Mon Sep 17 00:00:00 2001 From: cyclopentane Date: Thu, 9 Oct 2025 17:29:52 +0200 Subject: [PATCH] soapyplutosdr: backport cmake < 3.5.0 fix --- pkgs/by-name/so/soapyplutosdr/package.nix | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/pkgs/by-name/so/soapyplutosdr/package.nix b/pkgs/by-name/so/soapyplutosdr/package.nix index 8fc1c04ec6b5..3baa2dea9f0c 100644 --- a/pkgs/by-name/so/soapyplutosdr/package.nix +++ b/pkgs/by-name/so/soapyplutosdr/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + fetchpatch, cmake, pkg-config, libad9361, @@ -32,6 +33,18 @@ stdenv.mkDerivation (finalAttrs: { soapysdr ]; + patches = [ + # CMake < 3.5.0 fixes. Remove as soon as https://github.com/pothosware/SoapyPlutoSDR/pull/72 is merged and we do the next version bump. + (fetchpatch { + url = "https://github.com/pothosware/SoapyPlutoSDR/commit/6ab50457c378e19fa53038cadb131313cde23916.patch"; + hash = "sha256-ExrcziyDmytaVosQ+em177Unh6er/2+2nLjEXg6f0vU="; + }) + (fetchpatch { + url = "https://github.com/pothosware/SoapyPlutoSDR/commit/4a01ddf1ae2fd0de86c6774ff35aa51f9b4f0b5a.patch"; + hash = "sha256-XgyCWSAlKqCXxH5vtijYqub6656xYkWaY6+B0dkfsGA="; + }) + ]; + cmakeFlags = [ "-DSoapySDR_DIR=${soapysdr}/share/cmake/SoapySDR/" ]; meta = with lib; {