anchor.diff:  
     postPhases = [ "installFirmware" ];
   
  +  # UHD expects images in `$CMAKE_INSTALL_PREFIX/share/uhd/images`
     installFirmware = ''
  -    tar --strip-components=1 -xvf "${uhdImagesSrc}" -C "$out"
  +    mkdir -p "$out/share/uhd/images"
  +    tar --strip-components=1 -xvf "${uhdImagesSrc}" -C "$out/share/uhd/images"
     '';
   
     meta = with stdenv.lib; {
  
positive.code: 
  let
    uhdVer = "v" + version;
    ImgVer = "uhd-images_3.11.0.git-227-g9277fc58.tar.xz";
  
    # UHD seems to use three different version number styles: x.y.z, xxx_yyy_zzz
    # and xxx.yyy.zzz. Hrmpf... style keeps changing
    version = "3.11.0.0";
  
    # Firmware images are downloaded (pre-built) from:
    # http://files.ettus.com/binaries/images/
    uhdImagesSrc = fetchurl {
      url = "http://files.ettus.com/binaries/images/${ImgVer}";
      sha256 = "1z8isnlxc5h0168jjpdvdv7rkd55x4dkfh14m8pc501zsf8azd6z";
    };
  
  in stdenv.mkDerivation {
  
negative.code:     owner = "EttusResearch";
      repo = "uhd";
      rev = "${uhdVer}";
      sha256 = "0m7vw7dmvn7d01kkzphayzi0bk50m5v9a17rpnxhn0bqhw282ksv";
    };
  
    enableParallelBuilding = true;
  