{ stdenv, fetchurl, ocaml, eprover, zlib }: stdenv.mkDerivation rec { name = "iprover-${version}"; version = "2.5"; src = fetchurl { url = "http://www.cs.man.ac.uk/~korovink/iprover/iprover-v${version}.tar.gz"; sha256 = "1mbxjczp6nqw0p33glqmw973c268yzy4gxflk1lfiyiihrjdhinb"; }; buildInputs = [ ocaml eprover zlib ]; preConfigure = ''patchShebangs .''; installPhase = '' mkdir -p "$out/bin" cp iproveropt "$out/bin" mkdir -p "$out/share/${name}" cp *.p "$out/share/${name}" echo -e "#! /bin/sh\\n$out/bin/iproveropt --clausifier \"${eprover}/bin/eprover\" --clausifier_options \" --tstp-format --silent --cnf \" \"\$@\"" > "$out"/bin/iprover chmod a+x "$out"/bin/iprover ''; meta = with stdenv.lib; { description = "An automated first-order logic theorem prover"; homepage = http://www.cs.man.ac.uk/~korovink/iprover/; maintainers = with maintainers; [ raskin gebner ]; platforms = platforms.linux; license = licenses.gpl3; }; }