anchor.diff:        their associated options with a simple interface.
       '';
       platforms = platforms.linux;
  +    changelog = "https://github.com/PolyMC/PolyMC/releases/tag/${version}";
       license = licenses.gpl3Plus;
       maintainers = with maintainers; [ cleverca22 starcraft66 ];
     };
  
positive.code: , libpulseaudio
  , qtbase
  , libGL
  , msaClientID ? ""
  }:
  
  mkDerivation rec {
    pname = "polymc";
    version = "1.0.6";
  
    src = fetchFromGitHub {
      owner = "PolyMC";
      repo = "PolyMC";
      rev = version;
      sha256 = "sha256-KgLWbZxtxTpuFdMOJNyADYw9rMWoLgczrbSrH4qv6NI=";
      fetchSubmodules = true;
    };
  
  
negative.code:       --replace 'scanJavaDir("/usr/lib32/jvm")' 'javas.append("${jdk8}/lib/openjdk/bin/java")'
    '';
  
    cmakeFlags = [ "-DLauncher_PORTABLE=0" ] ++
                 lib.optionals (msaClientID != "") [ "-DLauncher_MSA_CLIENT_ID=${msaClientID}" ];
  
    dontWrapQtApps = true;
  