anchor.diff:      cat > $out/lib/${untarDir}/conf/spark-env.sh <<- EOF
       export JAVA_HOME="${jre}"
       export SPARK_HOME="$out/lib/${untarDir}"
  +    export SPARK_DIST_CLASSPATH=$(${hadoop}/bin/hadoop classpath)
       export PYSPARK_PYTHON="${pythonPackages.python}/bin/${pythonPackages.python.executable}"
       export PYTHONPATH="\$PYTHONPATH:$PYTHONPATH"
       ${optionalString RSupport
  
positive.code:     homepage         = "http://spark.apache.org";
      license          = stdenv.lib.licenses.asl20;
      platforms        = stdenv.lib.platforms.all;
      maintainers      = with maintainers; [ thoughtpolice offline ];
      repositories.git = git://git.apache.org/spark.git;
    };
  }
  
negative.code: { stdenv, fetchzip, makeWrapper, jre, pythonPackages, coreutils, hadoop
  , RSupport? true, R
  , mesosSupport ? true, mesos
  , version
  }:
  
  let
    sha256 = {
      "1.6.3" = "142hw73wf20d846l83ydx0yg7qj5qxywm4h7qrhwnd7lsy2sbnjf";
      "2.2.1" = "10nxsf9a6hj1263sxv0cbdqxdb8mb4cl6iqq32ljq9ydvk32s99c";
    }.${version};
  in
  
  with stdenv.lib;
  
  