/
opam
55 lines (55 loc) · 1.6 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
opam-version: "2.0"
maintainer: "https://github.com/Antique-team/clangml/issues"
authors: "Pippijn van Steenhoven"
homepage: "https://github.com/Antique-team/clangml"
bug-reports: "https://github.com/Antique-team/clangml/issues"
dev-repo: "git+https://github.com/Antique-team/clangml.git"
build: [
[
"sh"
"-c"
"test -d ${HOME}/usr/clang39 || ( wget http://llvm.org/releases/3.9.0/clang+llvm-3.9.0-x86_64-apple-darwin.tar.xz && tar -xf clang+llvm-3.9.0-x86_64-apple-darwin.tar.xz && mkdir -p ${HOME}/usr/clang39 && mv clang+llvm-3.9.0-x86_64-apple-darwin/* ${HOME}/usr/clang39 )"
] {os = "macos"}
[make]
]
install: [make "install"]
remove: [
[make "uninstall"]
]
depends: [
"ocaml" {>= "4.03.0" & < "4.05.0"}
"dolog" {< "4.0.0"}
"batteries"
"deriving"
"ANSITerminal"
"base-unix"
"camlp4" {build}
"ocamlfind" {build}
"ocamlbuild" {build}
"conf-binutils" {build}
"conf-ncurses" {build}
"conf-wget" {build}
]
depexts: [
["boost"] {os-distribution = "arch"}
[
"binutils-dev"
"clang-3.9"
"libboost-dev"
"libclang-3.9-dev"
"llvm-3.9-dev"
"libncurses-dev"
] {os-family = "debian"}
["dev-libs/boost"] {os-distribution = "gentoo"}
["boost160"] {os = "macos" & os-distribution = "homebrew"}
]
available: os != "alpine" & os != "centos"
post-messages: [
"This package requires llvm-3.9, clang-3.9, boost and binutils" {failure}
]
synopsis: "clang OCaml bindings"
extra-files: ["clangml.install" "md5=347541519ab211a1cf2eb1049a6125f2"]
url {
src: "https://github.com/Antique-team/clangml/archive/v3.9.1.2.tar.gz"
checksum: "md5=1832d0e35b7147ca08fbc2e67e6d6240"
}