-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdune-project
47 lines (42 loc) · 1.36 KB
/
dune-project
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
(lang dune 2.9)
(name diskuvbox)
(version 0.2.0)
(cram enable)
(using mdx 0.1)
(generate_opam_files true)
(source
(github diskuv/diskuvbox))
(license Apache-2.0)
(authors "Diskuv, Inc. <opensource+diskuv-ocaml@support.diskuv.com>")
(maintainers "opensource+diskuv-ocaml@support.diskuv.com")
(documentation https://diskuv.github.io/diskuvbox/diskuvbox/index.html)
(package
(name diskuvbox)
(synopsis "Cross-platform basic set of script commands")
(description
"A cross-platform basic set of script commands. Available as a single binary (`diskuvbox`, or `diskuvbox.exe` on Windows) and as an OCaml library.")
(depends
(odoc (and (>= 1.5.3) :with-doc))
; minimums come from matrix testing in .github/workflows/test.yml
(ocaml (>= 4.10.0))
; all of these may go lower; simply has not been tested
(ppx_deriving (>= 5.2.1))
(bos (>= 0.2.0))
(fmt (>= 0.8.9))
(logs (>= 0.7.0))
(result (>= 1.5))
(mdx (and (>= 2.0.0) :with-test))
(cmdliner (>= 1.1.0))
))
(package
(name diskuvbox-maintain)
(synopsis "Maintenance for diskuvbox: formatting, licenses, embedded docs")
(description
"Maintenance tools that minimize the dependencies for diskuvbox itself.")
(depends
(diskuvbox (= :version))
(dkml-workflows (>= 1.1.0))
; these are used in src/lib/dune.runlicense.inc
(headache (>= 1.05))
(ocamlformat (= 0.19.0))
))