34 lines
868 B
Nix
34 lines
868 B
Nix
{stdenv, fetchFromGitHub, jdk6, maven_1, mavenDep, ant_1_5_1, mmmockobjects, byacc}: stdenv.mkDerivation rec {
|
|
pname = "qdox";
|
|
version = "1.2";
|
|
outJar = "qdox-1.2.jar";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "paul-hammant";
|
|
repo = pname;
|
|
rev = "14c5fdd1ec51d9b1c9e37da4aec4acdd561acd3a";
|
|
hash = "sha256-N+SENAYExT8FeFRIklKChKPUiCBTW2cK7i08LtOLOXw=";
|
|
};
|
|
|
|
nativeBuildInputs = [jdk6 maven_1
|
|
(mavenDep ant_1_5_1 {})
|
|
(mavenDep mmmockobjects {})] ++ maven_1.mavenJarDeps;
|
|
|
|
env = {
|
|
JAVA_HOME="${jdk6}";
|
|
};
|
|
|
|
buildPhase = ''
|
|
rm bootstrap/yacc.exe
|
|
mkdir -p target/bootstrap
|
|
ln -s ${byacc}/yacc target/bootstrap/yacc.exe
|
|
|
|
maven jar -Dmaven.test.skip=true
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir $out
|
|
cp -r ./target/qdox-1.2.jar $out/qdox-1.2.jar
|
|
'';
|
|
}
|