{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, dom4j, xpp3, commons-lang_2}: stdenv.mkDerivation rec { pname = "xstream"; version = "1.0-SNAPSHOT"; outJar = "xstream-0.5.jar"; src = fetchFromGitHub { owner = "x-stream"; repo = pname; rev = "daa921116d1a1ac60b54dd8c4f10b3c486bb322c"; hash = "sha256-gaWDqvKhhuw5gP1ARwqAq8FGFtIAefg8HIN2mNg+pi8="; }; patches = [./xstream.patch]; nativeBuildInputs = [jdk6 ant_1_7 maven_1 (mavenDep dom4j {}) (mavenDep xpp3 {}) (mavenDep commons-lang_2 {})] ++ maven_1.mavenAntDeps; env = { JAVA_HOME="${jdk6}"; }; buildPhase = '' cd xstream maven ant ant dist ''; installPhase = '' mkdir $out cp -r ./dist/* $out/ ''; }