Commit d5203890 authored by Pierre Villemot's avatar Pierre Villemot
Browse files

ocamlPackages.ocplib-simplex: add 0.4

parent a1645330
Loading
Loading
Loading
Loading
+41 −0
Original line number Diff line number Diff line
{
  lib,
  fetchFromGitHub,
  stdenv,
  autoreconfHook,
  ocaml,
  findlib,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "ocplib-simplex";
  version = "0.4.1";

  src = fetchFromGitHub {
    owner = "OCamlPro";
    repo = finalAttrs.pname;
    rev = "v${finalAttrs.version}";
    hash = "sha256-bhlTBpJg031x2lUjwuVrhQgOGmDLW/+0naN8wRjv6i4=";
  };

  nativeBuildInputs = [
    autoreconfHook
    ocaml
    findlib
  ];

  preInstall = ''
    mkdir -p $out/lib/ocaml/${ocaml.version}/site-lib/
  '';

  postInstall = ''
    mv $out/lib/${finalAttrs.pname} $out/lib/ocaml/${ocaml.version}/site-lib
  '';

  meta = {
    description = "OCaml library implementing a simplex algorithm, in a functional style, for solving systems of linear inequalities";
    homepage = "https://github.com/OCamlPro/ocplib-simplex";
    license = lib.licenses.lgpl21Only;
    maintainers = with lib.maintainers; [ redianthus ];
  };
})
+2 −0
Original line number Diff line number Diff line
@@ -1563,6 +1563,8 @@ let

        ocplib-simplex = callPackage ../development/ocaml-modules/ocplib-simplex { };

        ocplib-simplex_0_4 = callPackage ../development/ocaml-modules/ocplib-simplex/0_4.nix { };

        ocsigen-ppx-rpc = callPackage ../development/ocaml-modules/ocsigen-ppx-rpc { };

        ocsigen_server = callPackage ../development/ocaml-modules/ocsigen-server { };