Commit 2fcd0009 authored by lukts30's avatar lukts30 Committed by Vincent Laporte
Browse files

ocamlPackages.augeas: init at 0.6

parent cbe7d716
Loading
Loading
Loading
Loading
+60 −0
Original line number Diff line number Diff line
{
  stdenv,
  fetchurl,
  fetchDebianPatch,
  autoreconfHook,
  makeWrapper,
  pkg-config,
  ocaml,
  findlib,
  libxml2,
  augeas,
  lib,
}:

stdenv.mkDerivation rec {
  pname = "ocaml-augeas";
  version = "0.6";

  src = fetchurl {
    url = "https://people.redhat.com/~rjones/augeas/files/ocaml-augeas-0.6.tar.gz";
    sha256 = "04bn62hqdka0658fgz0p0fil2fyic61i78plxvmni1yhmkfrkfla";
  };

  patches = [
    (fetchDebianPatch {
      inherit pname version;
      debianRevision = "1";
      patch = "0001-Use-ocamlopt-g-option.patch";
      hash = "sha256-EMd/EfWO2ni0AMonfS7G5FENpVVq0+q3gUPd4My+Upg=";
    })
    (fetchDebianPatch {
      inherit pname version;
      debianRevision = "1";
      patch = "0002-caml_named_value-returns-const-value-pointer-in-OCam.patch";
      hash = "sha256-Y53UHwrTVeV3hnsvABmWxlPi2Fanm0Iy1OR8Zql5Ub8=";
    })
  ];

  nativeBuildInputs = [
    autoreconfHook
    makeWrapper
    pkg-config
  ];

  buildInputs = [
    ocaml
    findlib
    augeas
    libxml2
  ];

  createFindlibDestdir = true;

  meta = with lib; {
    homepage = "https://people.redhat.com/~rjones/augeas/";
    description = "OCaml bindings for Augeas";
    license = with licenses; lgpl21Plus;
    platforms = with platforms; linux;
  };
}
+4 −0
Original line number Diff line number Diff line
@@ -56,6 +56,10 @@ let

    atdgen-runtime = callPackage ../development/ocaml-modules/atdgen/runtime.nix { };

    augeas = callPackage ../development/ocaml-modules/augeas {
      inherit (pkgs) augeas;
    };

    awa = callPackage ../development/ocaml-modules/awa { };

    awa-mirage = callPackage ../development/ocaml-modules/awa/mirage.nix { };