anchor.diff:  
     quartus = stdenv.mkDerivation rec {
       version = "19.1.0.670";
  -    pname = "quartus-prime-lite";
  +    pname = "quartus-prime-lite-unwrapped";
   
       src = let
         require = {name, sha256}: requireFile {
  
positive.code:   };
  
    desktopItem = makeDesktopItem {
      name = quartus.name;
      exec = "quartus";
      icon = "quartus";
      desktopName = "Quartus";
      genericName = "Quartus FPGA IDE";
      categories = "Development;";
    };
  
  # I think modelsim_ase/linux/vlm checksums itself, so use FHSUserEnv instead of `patchelf`
  in buildFHSUserEnv {
    name = "quartus-prime-lite";
  
    targetPkgs = pkgs: with pkgs; [
      # quartus requirements
  
negative.code:         "modelsim_ae"
        ] ++ (lib.attrValues unsupportedDeviceIds);
      in ''
        ${lib.concatMapStringsSep "\n" copyInstaller installers}
        ${lib.concatMapStringsSep "\n" copyComponent components}
  
        unstick $TEMP/${(builtins.head installers).name} \
          --disable-components ${lib.concatStringsSep "," disabledComponents} \
          --mode unattended --installdir $out --accept_eula 1
  
        # This patch is from https://wiki.archlinux.org/index.php/Altera_Design_Software
        patch --force --strip 0 --directory $out < ${./vsim.patch}
  
        rm -r $out/uninstall $out/logs
      '';
  
      meta = {
        homepage = "https://fpgasoftware.intel.com";
  