-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
opam
49 lines (48 loc) · 1.62 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
opam-version: "2.0"
maintainer: "Sylvain Le Gall <sylvain@le-gall.net>"
authors: [ "Sylvain Le Gall" ]
license: "LGPL-2.1-only WITH OCaml-LGPL-linking-exception"
homepage: "http://oasis.forge.ocamlcore.org/"
dev-repo: "git+https://github.com/ocaml/oasis.git"
bug-reports: "https://forge.ocamlcore.org/tracker/?func=add&group_id=54&atid=291"
build: [
["ocaml" "setup.ml" "-configure" "--prefix" prefix]
["ocaml" "setup.ml" "-build"]
]
remove: [
["ocamlfind" "remove" "plugin-loader"]
["ocamlfind" "remove" "userconf"]
["ocamlfind" "remove" "oasis"]
]
depends: [
"ocaml" {< "4.03.0"}
"ocamlfind" {build & >= "1.3.1"}
"ocaml-data-notation" {>= "0.0.11"}
"ocamlify"
"ocamlmod"
"ocamlbuild"
]
install: ["ocaml" "setup.ml" "-install"]
synopsis: "Architecture for building OCaml libraries and applications"
description: """
OASIS is a tool to integrate a configure, build and install system in
your OCaml project. It helps to create standard entry points in your
build system and allows external tools to analyse your project easily.
OASIS first target is OCamlbuild, but other build system support is
planned."""
flags: light-uninstall
url {
src: "https://download.ocamlcore.org/oasis/oasis/0.4.2/oasis-0.4.2.tar.gz"
checksum: [
"sha256=0d97ddab9d73592ef287f572c795fc212f92e9a5d086337cc51e9c698b201be0"
"md5=9f42068625c68aec0083b8a40a9fbcd6"
]
}
extra-source "oasis.install" {
src:
"https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/oasis/oasis.install.0.4.2"
checksum: [
"sha256=2ce9de80aa99fca7c151f98e55fff9bbb0c9a866869cd438b1fd727d41335b9a"
"md5=2161502825015b83d45282b90368a2fd"
]
}