{stdenv, fetchFromGitHub, ant_1_6, gnu-classpath_93, jamvm_1_5_1, ecj}: stdenv.mkDerivation rec { pname = "xalan"; version = "2.7.1"; src = fetchFromGitHub { owner = "apache"; repo = "xalan-java"; rev = "xalan-j_2_7_1"; hash = "sha256-lanJNBOawKdBarXmDFzW5R1DuEtl/EC+4cxMxvvCJdk="; }; nativeBuildInputs = [ant_1_6 jamvm_1_5_1]; env = { JAVA_HOME="${gnu-classpath_93}"; CLASSPATH="${ecj}/bin/ecj.jar"; ANT_OPTS="-Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter"; }; buildPhase = '' ant ''; installPhase = '' mkdir -p $out/bin cp -r ./build/xalan.jar $out/bin/xalan.jar cp -r ./build/serializer.jar $out/bin/serializer.jar ''; }