-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
opam
74 lines (73 loc) · 2.05 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
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
opam-version: "2.0"
maintainer: "seb@mondet.org"
authors: [
"Sebastien Mondet <seb@mondet.org>"
"Leonid Rozenberg <leonidr@gmail.com>"
"Arun Ahuja <aahuja11@gmail.com>"
"Jeff Hammerbacher <jeff.hammerbacher@gmail.com>"
"Isaac Hodes <isaachodes@gmail.com>"
]
homepage: "http://www.hammerlab.org/docs/ketrew/master/index.html"
bug-reports: "https://github.com/hammerlab/ketrew/issues"
dev-repo: "git+https://github.com/hammerlab/ketrew.git"
install: [
["omake" "WITH_POSTGRESQL=%{postgresql:installed}%"]
[
"omake"
"install"
"BINDIR=%{bin}%"
"WITH_POSTGRESQL=%{postgresql:installed}%"
]
]
remove: [
["ocamlfind" "remove" "ketrew"]
["ocamlfind" "remove" "ketrew_pure"]
["rm" "-f" "%{bin}%/ketrew"]
]
depends: [
"ocaml" {>= "4.03.0"}
"omake" {>= "0.9.8.6-0.rc1"}
"ocamlfind"
"ocamlify"
"sosa"
"nonstd"
"docout"
"pvem"
"pvem_lwt_unix"
"cmdliner" {>= "1.0.0"}
"yojson"
"uri"
"ppx_deriving"
"ppx_deriving_yojson" {>= "3.0"}
"cohttp" {>= "0.21.0" & < "0.99"}
"lwt" {< "3.0.0"}
"conduit"
"js_of_ocaml" {>= "2.6" & < "3.0"}
"tyxml" {>= "4.0.0"}
"reactiveData" {>= "0.2"}
]
depopts: "postgresql"
conflicts: [
"ppx_inline_test" {>= "v0.9.0"}
"ppx_sexp_conv" {>= "v0.9.0"}
]
synopsis: "A Workflow Engine for Computational Experiments"
description: """
Ketrew is:
1. An OCaml library providing an EDSL API to define complex and
convoluted workflows (interdependent steps/programs using a lot of
data, with many parameter variations, running on different hosts with
various schedulers).
2. A client-server application to interact with these workflows. The
engine at heart of the server takes care of orchestrating workflows,
and keeps track of everything that succeeds, fails, or gets lost.
The clients interact with an API and with two user-interfaces: a
terminal-app and a WebUI."""
flags: light-uninstall
url {
src: "https://github.com/hammerlab/ketrew/archive/ketrew.3.1.0.tar.gz"
checksum: [
"sha256=0b84fe47323555e7c01fb3809a36bd0afa73d8a8db47bcb7f2853640db516daa"
"md5=a748ddd1ed7a97fd9ba5587341eb24f5"
]
}