-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
opam
43 lines (43 loc) · 1.48 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
opam-version: "2.0"
maintainer: "dev@ocsigen.org"
authors: "dev@ocsigen.org"
homepage: "http://ocsigen.org/eliom/"
bug-reports: "https://github.com/ocsigen/eliom/issues/"
license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
dev-repo: "git+https://github.com/ocsigen/eliom.git"
build: [
make
"PPX=false" {base-no-ppx:installed}
]
depends: [
"ocaml" {>= "4.01" & < "5.1"}
"ocamlfind"
"camlp4" {<= "4.02+6"}
"deriving" {>= "0.6"}
("base-no-ppx" | "ppx_tools" {>= "0.99.3"})
"js_of_ocaml" {> "2.6" & < "3.0"}
"tyxml" {= "3.6.0"}
"calendar" {>= "2.00"}
"ocsigenserver" {>= "2.6" & < "3.0.0"}
"ipaddr" {>= "2.1"}
"reactiveData" {= "0.2"}
"base-bytes"
]
synopsis:
"Framework for programming Web sites and client/server Web applications."
description: """
Eliom is a framework for programming Web sites and client/server Web
applications. It introduces new concepts to simplify programming common
behaviours and uses advanced static typing features of OCaml to check
many properties of the Web site at compile time. If you want to write a
Web application, Eliom makes possible to write the whole application as
a single program (client and server parts). A syntax extension is used
to distinguish both parts and the client side is compiled to JS using
Ocsigen Js_of_ocaml."""
url {
src: "https://github.com/ocsigen/eliom/archive/5.0.0.tar.gz"
checksum: [
"sha256=6726500f9a54478def95875d04098dc8dc829d4a10e06896ff4f037bb1c03cbd"
"md5=dcd4c6b7b09a9ac233cb6db4605c233e"
]
}