{ fetchurl, lib, stdenv, ocaml, makeWrapper, ncurses }: let version = "0.92"; in stdenv.mkDerivation { pname = "megam"; inherit version; src = fetchurl { url = "http://hal3.name/megam/megam_src.tgz"; sha256 = "dc0e9f59ff8513449fe3bd40b260141f89c88a4edf6ddc8b8a394c758e49724e"; }; patches = [ ./ocaml-includes.patch ./ocaml-3.12.patch ]; buildInputs = [ ocaml ncurses ]; nativeBuildInputs = [ makeWrapper ]; makeFlags = [ "CAML_INCLUDES=${ocaml}/lib/ocaml/caml" ]; # see https://bugzilla.redhat.com/show_bug.cgi?id=435559 dontStrip = true; installPhase = '' mkdir -pv $out/bin cp -Rv megam $out/bin ''; meta = { description = "MEGA Model Optimization Package"; longDescription = '' The software here is an implementation of maximum likelihood and maximum a posterior optimization of the parameters of these models. The algorithms used are much more efficient than the iterative scaling techniques used in almost every other maxent package out there. ''; homepage = "http://www.umiacs.umd.edu/~hal/megam"; license = "non-commercial"; maintainers = [ ]; platforms = lib.platforms.gnu ++ lib.platforms.linux; # arbitrary choice }; }