-
Notifications
You must be signed in to change notification settings - Fork 1.1k
/
opam
50 lines (50 loc) · 1.71 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
opam-version: "2.0"
maintainer: "Liang Wang (ryanrhymes@gmail.com)"
authors: [ "Liang Wang (ryanrhymes@gmail.com)" ]
license: "MIT"
homepage: "https://github.com/ryanrhymes/owl"
dev-repo: "git+https://github.com/ryanrhymes/owl.git"
bug-reports: "https://github.com/ryanrhymes/owl/issues"
build: [
["oasis" "setup"]
["ocaml" "setup.ml" "-configure" "--prefix" prefix]
["ocaml" "setup.ml" "-build"]
["oasis" "setup"] {with-test}
["ocaml" "setup.ml" "-configure" "--enable-tests"] {with-test}
["ocaml" "setup.ml" "-build"] {with-test}
["ocaml" "setup.ml" "-test"] {with-test}
["ocaml" "setup.ml" "-doc"] {with-doc}
]
install: ["ocaml" "setup.ml" "-install"]
remove: [
["ocaml" "%{etc}%/owl/_oasis_remove_.ml" "%{etc}%/owl"]
]
depends: [
"ocaml" {< "4.06.0"}
"ctypes" {< "0.17.0"}
"dolog" {< "4.0.0"}
"gsl" {< "1.20.0"}
"conf-gsl"
"oasis" {build & >= "0.4"}
"ocamlbuild" {build}
"ocamlfind" {build}
"plplot"
]
synopsis: "Scientific computing library"
description:
"Owl is an OCaml numerical library for scientific computing. Owl supports both dense and sparse matrices of real and complex numbers, and various maths, stats, matrix, regression, optimisation, and fft operations. Owl also includes an integrated plotting module."
url {
src: "https://github.com/ryanrhymes/owl/archive/0.1.0.tar.gz"
checksum: [
"sha256=190f728ae02c54c1861d69d787727efd191fbe8e2a940c0d7532e6c95eb5f3c4"
"md5=67634d53317f90f2113401c17e3637c5"
]
}
extra-source "owl.install" {
src:
"https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/owl/owl.install"
checksum: [
"sha256=5b010bcd931b45da20d8004cb55ee72cc8193b8b0fe12070896fbdb73a00517b"
"md5=0d1b822c897681cf54b3e1aed52dda99"
]
}