anchor.diff: -{ stdenv, fetchurl, makeWrapper, jre, makeDesktopItem, lib }:
  +{ pkgs, lib, stdenv, makeDesktopItem, fetchurl, unzip, makeWrapper, xorg, jre, }:
   
   stdenv.mkDerivation rec {
     pname = "runelite";
  -  version = "2.0.0";
  +  version = "2.1.5";
   
  -  src = fetchurl {
  +  jar = fetchurl {
       url = "https://github.com/runelite/launcher/releases/download/${version}/RuneLite.jar";
  -    sha256 = "0q0x8g43ggkvp5fgnymgygx59xfhnyyrhpi6ha333gqg97rr0rvw";
  +    sha256 = "4BX188QIjIFTxng2ktqlKn7AqQ9tdBcKWmgOj/5yd10=";
     };
   
     icon = fetchurl {
       url = "https://github.com/runelite/launcher/raw/${version}/appimage/runelite.png";
       sha256 = "04fcjm7p546gr82g0jbh497j7rnh70lrvas0k171bff4v3knrjw1";
     };
  +
  +  # The `.so` files provided by these two jars aren't detected by RuneLite for some reason, so we have to provide them manually
  +  jogl = fetchurl {
  +    url = "https://repo.runelite.net/net/runelite/jogl/jogl-all/2.4.0-rc-20200429/jogl-all-2.4.0-rc-20200429-natives-linux-amd64.jar";
  +    sha256 = "S60qxyWY9RfyhLFygn/OxZFWnc8qVRtTFdWMbdu+2U0=";
  +  };
  +  gluegen = fetchurl {
  +    url = "https://repo.runelite.net/net/runelite/gluegen/gluegen-rt/2.4.0-rc-20200429/gluegen-rt-2.4.0-rc-20200429-natives-linux-amd64.jar";
  +    sha256 = "eF8S5sQkJFDtW8rcVBKIyeyKm5Ze5rXK5r/yosZcHjU=";
  +  };
  +  dontUnpack = true;
   
     desktop = makeDesktopItem {
       name = "RuneLite";
  
positive.code:     desktopName = "RuneLite";
      genericName = "Oldschool Runescape";
      categories = "Game";
      startupNotify = null;
    };
  
    nativeBuildInputs = [ makeWrapper ];
  
    # colon is bash form of no-op (do nothing)
    dontUnpack = true;
  
    installPhase = ''
      mkdir -p $out/share/runelite
      mkdir -p $out/share/applications
  
      ln -s ${src} $out/share/runelite/RuneLite.jar
      ln -s ${desktop}/share/applications/* $out/share/applications
  
      makeWrapper ${jre}/bin/java $out/bin/runelite \
      --add-flags "-jar $out/share/runelite/RuneLite.jar"
    '';
  
    meta = with lib; {
  
negative.code:     homepage = "https://runelite.net/";
      license = licenses.bsd2;
      maintainers = with maintainers; [ kmeakin ];
      platforms = [ "x86_64-linux" ];
    };
  }
  