anchor.diff:      sha256 = "1xkqf89anxmy2aw0vr604ln7qsibacgk9l2g8jlf467hja8f0dzq";
     };
   
  -  format = "other"; # using cmake to build
     buildInputs = [ qtbase qtquickcontrols2 ];
     # numpy-stl temporarily disabled due to https://code.alephobjects.com/T8415
  -  propagatedBuildInputs = with python3Packages; [ pyserial requests zeroconf ] ++ [ libsavitarLulzbot uraniumLulzbot libarcusLulzbot ]; # numpy-stl
  -  nativeBuildInputs = [ cmake python3Packages.wrapPython ];
  +  propagatedBuildInputs = with python3.pkgs; [ pyserial requests zeroconf ] ++ [ libsavitarLulzbot uraniumLulzbot libarcusLulzbot ]; # numpy-stl
  +  nativeBuildInputs = [ cmake python3.pkgs.wrapPython ];
   
     cmakeFlags = [
       "-DURANIUM_DIR=${uraniumLulzbot.src}"
  
positive.code:     EOF
    '';
  
    meta = with lib; {
      description = "3D printer / slicing GUI built on top of the Uranium framework";
      homepage = https://code.alephobjects.com/diffusion/CURA/;
  
negative.code:   };
  
    libarcusLulzbot = callPackage ./libarcus.nix {
      inherit (python3.pkgs) buildPythonPackage sip pythonOlder;
    };
    libsavitarLulzbot = callPackage ./libsavitar.nix {
      inherit (python3.pkgs) buildPythonPackage sip pythonOlder;
    };
  
    inherit (python3.pkgs) buildPythonPackage pyqt5 numpy scipy shapely pythonOlder;
    curaengine = callPackage ./curaengine.nix {
      inherit libarcusLulzbot;
    };
    uraniumLulzbot = callPackage ./uranium.nix {
      inherit callPackage libarcusLulzbot;
      inherit (python3.pkgs) buildPythonPackage pyqt5 numpy scipy shapely pythonOlder;
    };
  in
  mkDerivation rec {
    pname = "cura-lulzbot";
    version = "3.6.20";
  
    src = fetchgit {
  