anchor.diff:      '';
       outputHashAlgo = "sha256";
       outputHashMode = "recursive";
  -    outputHash = "15bbi7z9v601all9vr2azh8nk8rpz2vd91yvvw8id6birnbhn3if";
  +    outputHash = "1qwgvz6l5wia8q5824c9f3iwyapfskljhqf1z09fw6jjj1jy3b15";
     };
   
     nativeBuildInputs = [ jdk maven makeWrapper ];
  
positive.code: 
    installPhase = ''
      mkdir -p "$out/lib/java" "$out/share/java"
      cp -R target/apidocs "$out/doc"
      cp target/gp.jar "$out/share/java"
      makeWrapper "${jre_headless}/bin/java" "$out/bin/gp" \
        --add-flags "-jar '$out/share/java/gp.jar'" \
  
negative.code: # TODO: This is quite a bit of duplicated logic with gephi. Factor it out?
  stdenv.mkDerivation rec {
    pname = "global-platform-pro";
    version = "18.09.14";
    GPPRO_VERSION = "18.09.14-0-gb439b52"; # git describe --tags --always --long --dirty
    name = "${pname}-${version}";
  
    src = fetchFromGitHub {
      owner = "martinpaljak";
      repo = "GlobalPlatformPro";
      rev = "${version}";
      sha256 = "1vws6cbgm3mrwc2xz9j1y262vw21x3hjc9m7rqc4hn3m7gjpwsvg";
    };
  
    deps = stdenv.mkDerivation {
      name = "${name}-deps";
      inherit src;
      nativeBuildInputs = [ jdk maven ];
      installPhase = ''
        # Download the dependencies
  