{stdenv, fetchFromGitHub, jdk6, ant_1_7, maven_1, mavenDep, xpp3, xstream_1_0, classworlds, plexus_0_14}: stdenv.mkDerivation rec { pname = "wagon-api"; version = "0.9-SNAPSHOT"; outJar = "wagon-api-0.9-SNAPSHOT.jar"; org = "maven"; src = fetchFromGitHub { owner = "apache"; repo = "maven-wagon"; rev = "9b33853329a743fd5c7c9208f1c2572957718d71"; hash = "sha256-/SfR2hkV5fYJ09Vo9qmHvTEQ0wWKRPN23PX99Nn4OV4="; }; patches = [./wagon-api.patch]; nativeBuildInputs = [jdk6 ant_1_7 maven_1 (mavenDep xpp3 {}) (mavenDep xstream_1_0 {}) (mavenDep classworlds {}) (mavenDep plexus_0_14 {})] ++ maven_1.mavenAntDeps; env = { JAVA_HOME="${jdk6}"; }; buildPhase = '' cd wagon-provider-api maven ant ant dist ''; installPhase = '' mkdir $out cp -r ./dist/* $out/ ''; }