/
opam
56 lines (53 loc) · 1.68 KB
/
opam
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
opam-version: "2.0"
maintainer: "anil@recoil.org"
authors: [
"Anil Madhavapeddy"
"Thomas Gazagnaire"
"David Sheets"
"Rudi Grinberg"
]
homepage: "https://github.com/mirage/ocaml-cow"
bug-reports: "https://github.com/mirage/ocaml-cow/issues"
license: "ISC"
tags: [
"org:mirage"
"org:xapi-project"
]
dev-repo: "git+https://github.com/mirage/ocaml-cow.git"
build: [make "all"]
install: [make "install"]
remove: ["ocamlfind" "remove" "cow"]
depends: [
"ocaml" {<"4.06.0"}
"ocamlfind" {build}
"dyntype" {>= "0.9.0"}
"type_conv" {>= "108.07.00"}
"ulex"
"re"
"uri" {>= "1.3.9"}
"xmlm" {>= "1.1.1"}
"omd" {>= "0.8.2"}
"ezjsonm" {>= "0.4.0"}
"camlp4"
"ounit" {with-test}
"ocamlbuild" {build}
]
synopsis: "XML, JSON, HTML, CSS, and Markdown syntax and libraries"
description: """
Writing web-applications requires a lot of skills: HTML, CSS, XML,
JSON and Markdown, to name but a few! This library provides OCaml
syntax extensions for these web formats by:
* extending standard OCaml syntax with embedded web DSLs. It has a
quotation mechanism which parses HTML, CSS or XML to OCaml, and
also anti-quotations that form a template mechanism.
* using type-driven code generation to generate markup directly from
OCaml type declarations. It is possible to mix hand-written and
generated code to deal with special-cases. Most of the work is done
at pre-processing time, so there is no runtime costs and the generated
OCaml code can be manually inspected if desired.
More documentation at <https://github.com/mirage/ocaml-cow>."""
flags: light-uninstall
url {
src: "https://github.com/mirage/ocaml-cow/archive/v1.2.1.tar.gz"
checksum: "md5=aa8d4ee7d77f46f99e63c3e074175c29"
}