{stdenv, fetchurl, which, perl, ocaml, findlib, javalib }: let pname = "sawja"; version = "1.5"; webpage = "http://sawja.inria.fr/"; in stdenv.mkDerivation rec { name = "ocaml-${pname}-${version}"; src = fetchurl { url = "https://gforge.inria.fr/frs/download.php/33091/${pname}-${version}.tar.bz2"; sha256 = "0i8qgqkw9vgj6k2g6npss268ivxdkzx5qj2a52jbd8ih59rn68cm"; }; buildInputs = [ which perl ocaml findlib javalib ]; patches = [ ./configure.sh.patch ./Makefile.config.example.patch ]; createFindlibDestdir = true; configureScript = "./configure.sh"; dontAddPrefix = "true"; propagatedBuildInputs = [ javalib ]; meta = { description = "A library written in OCaml, relying on Javalib to provide a high level representation of Java bytecode programs"; homepage = "${webpage}"; license = stdenv.lib.licenses.gpl3Plus; platforms = ocaml.meta.platforms; }; }