{stdenv, fetchzip, ecj, jamvm_1_5_4, gnu-classpath_98, ant-bootstrap}: stdenv.mkDerivation rec { pname = "ant"; version = "1.6.5"; src = fetchzip { url = "https://archive.apache.org/dist/ant/source/apache-ant-1.6.5-src.tar.gz"; hash = "sha256-UJaFPX3KtFa06B4eDu2ZNMO+GreTtdEYbhGrKr3soUI="; }; patches = [./ant.patch]; nativeBuildInputs = [jamvm_1_5_4 ant-bootstrap]; env = { JAVA_HOME="${gnu-classpath_98}"; CLASSPATH="${ecj}/bin/ecj.jar"; ANT_OPTS="-Dbuild.compiler=org.eclipse.jdt.core.JDTCompilerAdapter -Dbootclasspath=${gnu-classpath_98}/share/classpath/glibj.zip"; }; buildPhase = '' ant ''; installPhase = '' mkdir $out cp -r ./dist/* $out/ ''; }