31 lines
728 B
Nix
31 lines
728 B
Nix
{stdenv, fetchzip, jdk6, ant_1_7, javacc}: stdenv.mkDerivation rec {
|
|
pname = "ognl";
|
|
version = "2.5.1";
|
|
outJar = "ognl-2.5.1.jar";
|
|
|
|
src = fetchzip {
|
|
url = "https://files.befatorinc.de/api/public/dl/zs1B_lV5";
|
|
extension = "tar.gz";
|
|
hash = "sha256-BieLC0Trc4OLUNy9mtLXuTV2hLgJ+mrOK3rJoLJeHMA=";
|
|
};
|
|
|
|
patches = [./ognl.patch];
|
|
|
|
nativeBuildInputs = [jdk6 ant_1_7];
|
|
|
|
env = {
|
|
JAVA_HOME="${jdk6}";
|
|
CLASSPATH="${javacc}/javacc.jar";
|
|
};
|
|
|
|
buildPhase = ''
|
|
rm ./parser-generated/ognl/JavaCharStream.java
|
|
ant jar
|
|
'';
|
|
|
|
installPhase = ''
|
|
mkdir $out
|
|
cp -r /build/builds/ognl/jars/ognl-2.5.1.jar $out/ognl-2.5.1.jar
|
|
'';
|
|
}
|