Skip to content

Commit

Permalink
ocaml-cow: init at 2.2.0
Browse files Browse the repository at this point in the history
  • Loading branch information
sternenseemann authored and vbgl committed Feb 19, 2017
1 parent f1e7a60 commit a452714
Show file tree
Hide file tree
Showing 2 changed files with 34 additions and 0 deletions.
32 changes: 32 additions & 0 deletions pkgs/development/ocaml-modules/cow/default.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{ stdenv, fetchFromGitHub, ocaml, findlib
, ocamlbuild, topkg, opam
, uri, xmlm, omd, ezjsonm }:

stdenv.mkDerivation rec {
version = "2.2.0";
name = "ocaml-cow-${version}";

src = fetchFromGitHub {
owner = "mirage";
repo = "ocaml-cow";
rev = "v${version}";
sha256 = "0snhabg7rfrrcq2ksr3qghiawd61cw3y4kp6rl7vs87j4cnk3kr2";
};

createFindlibDestdir = true;

buildInputs = [ ocaml opam ocamlbuild findlib topkg ];
propagatedBuildInputs = [ xmlm uri ezjsonm omd ];

inherit (topkg) buildPhase installPhase;

meta = with stdenv.lib; {
description = "Caml on the Web";
longDescription = ''
Caml on the Web (COW) is a set of parsers and syntax extensions to let you manipulate HTML, CSS, XML, JSON and Markdown directly from OCaml code.
'';
license = licenses.isc;
maintainers = [ maintainers.sternenseemann ];
inherit (ocaml.meta) platforms;
};
}
2 changes: 2 additions & 0 deletions pkgs/top-level/ocaml-packages.nix
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,8 @@ let

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

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

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

cppo = callPackage ../development/tools/ocaml/cppo { };
Expand Down

0 comments on commit a452714

Please sign in to comment.