BefatorNix/java/ognl.nix
2025-10-05 22:57:02 +02:00

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
'';
}