-
Notifications
You must be signed in to change notification settings - Fork 26
/
opam
67 lines (63 loc) · 1.98 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
version: "8.03.00"
opam-version: "2.0"
synopsis: "Preprocessor-pretty-printer of OCaml"
description: """
Camlp5 is a preprocessor and pretty-printer for OCaml programs. It also provides parsing and printing tools.
As a preprocessor, it allows to:
extend the syntax of OCaml,
redefine the whole syntax of the language.
As a pretty printer, it allows to:
display OCaml programs in an elegant way,
convert from one syntax to another,
check the results of syntax extensions.
Camlp5 also provides some parsing and pretty printing tools:
extensible grammars
extensible printers
stream parsers and lexers
pretty print module
It works as a shell command and can also be used in the OCaml toplevel."""
maintainer: "https://github.com/ocaml/opam-repository/issues"
authors: ["Daniel de Rauglaudre" "Chet Murthy"]
license: "BSD-3-Clause"
homepage: "https://camlp5.github.io"
doc: "https://camlp5.github.io/doc/html"
bug-reports: "https://github.com/camlp5/camlp5/issues"
depends: [
"ocaml" {>= "4.10" & < "5.03.0" }
"ocamlfind"
"camlp-streams" { >= "5.0" }
"conf-perl"
"conf-bash" { with-test }
"camlp5-buildscripts" { >= "0.02" }
"conf-diffutils" { with-test & (os-distribution = "alpine" | os-distribution = "freebsd" | os-family = "opensuse") }
"re" { >= "1.11.0" }
"ounit2" { with-test }
"pcre2" { with-test }
"rresult"
"bos"
"fmt"
]
build: [
["./configure" "--prefix" prefix "-libdir" lib "-mandir" man]
[make "-j%{jobs}%" "DEBUG=-g" "world.opt"]
[make "-j%{jobs}%" "DEBUG=-g" "all"]
[make "-C" "testsuite" "clean" "all-tests"] { with-test }
[make "-C" "test" "clean" "all"] { with-test & os != "macos" }
# [make "-C" "scripts" "clean" "test"] { with-test }
]
install: [make "install"]
conflicts: [
"ocaml-option-bytecode-only"
"pa_ppx" { < "0.15" }
"p5scm" { <= "0.3.1" }
"matita" { <= "0.99.5" }
"lablgl" { <= "1.07" }
]
x-ci-accept-failures: [ "opensuse-tumbleweed" ]
dev-repo: "git+https://github.com/camlp5/camlp5.git"
url {
src: ""
checksum: [
"sha512="
]
}