this repo has no description
1opam-version: "2.0"
2synopsis: "Static analysis framework for C"
3maintainer: [
4 "Simmo Saan <simmo.saan@gmail.com>"
5 "Michael Schwarz <michael.schwarz93@gmail.com>"
6]
7authors: [
8 "Simmo Saan"
9 "Michael Schwarz"
10 "Julian Erhard"
11 "Sarah Tilscher"
12 "Ralf Vogler"
13 "Kalmer Apinis"
14 "Vesal Vojdani"
15]
16license: "MIT"
17homepage: "https://goblint.in.tum.de"
18doc: "https://goblint.readthedocs.io/en/latest/"
19bug-reports: "https://github.com/goblint/analyzer/issues"
20patches: ["0001-Fix-deprecated-File.exists-in-update_suite.rb.patch"]
21depends: [
22 "ocaml" {>= "4.10" & < "5.0"}
23 "dune" {>= "2.9.1"}
24 "goblint-cil" {>= "2.0.0" & < "2.0.2"}
25 "batteries" {>= "3.4.0"}
26 "zarith" {>= "1.8"}
27 "yojson" {>= "2.0.0"}
28 "qcheck-core"
29 "ppx_deriving"
30 "ppx_deriving_hash"
31 "ppx_deriving_yojson" {>= "3.7.0"}
32 "ppx_blob" {>= "0.6.0"}
33 "ounit2" {with-test}
34 "qcheck-ounit" {with-test}
35 "odoc" {with-doc}
36 "fpath"
37 "dune-site"
38 "json-data-encoding"
39 "jsonrpc" {>= "1.12"}
40 "sha" {>= "1.12"}
41 "cpu"
42 "arg-complete"
43 "yaml" {>= "3.0.0"}
44 "uuidm"
45 "conf-gmp" {>= "3"}
46 "conf-ruby" {with-test}
47 "benchmark" {with-test}
48 "conf-gcc"
49]
50depopts: ["apron"]
51conflicts: [
52 "result" {< "1.5"}
53 "z3"
54 "apron" {>= "0.9.15"}
55]
56build: [
57 ["dune" "subst"] {dev}
58 [
59 "dune"
60 "build"
61 "-p"
62 name
63 "-j"
64 jobs
65 "--promote-install-files=false"
66 "@install"
67 "@runtest" {with-test}
68 "@doc" {with-doc}
69 ]
70 ["dune" "install" "-p" name "--create-install-files" name]
71]
72dev-repo: "git+https://github.com/goblint/analyzer.git"
73available: os-distribution != "alpine" & arch != "arm64"
74url {
75 src:
76 "https://github.com/goblint/analyzer/releases/download/v2.0.0/goblint-2.0.0.tbz"
77 checksum: [
78 "sha256=2f4f2e25b765452f0e336941f35f6cb396d7c213a2d347abe5d35febc5159b1f"
79 "sha512=e96af4cad91f6985c8db93c194925853e96cad0ec1a0d9f4d32bbe16d3e5fa1e305f54be02839f21ba89ad2af0c2d5d7aa819ade221ce097dc4dbd0fcd8c8500"
80 ]
81}
82x-commit-hash: "934e28a6f371031fecea9fd24b9f65b71226ab26"
83extra-source "0001-Fix-deprecated-File.exists-in-update_suite.rb.patch" {
84 src:
85 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/goblint/0001-Fix-deprecated-File.exists-in-update_suite.rb.patch"
86 checksum:
87 "sha256=204e8f5b632178acc1ea29ef5a757ada8c06ffce041fde8347ef555b91d93efd"
88}
89# on `dune build` goblint.opam will be generated from goblint.opam.template and dune-project
90# also remember to generate/adjust goblint.opam.locked!
91# pin-depends: [
92 # published goblint-cil 2.0.0 is currently up-to-date, so no pin needed
93 # [ "goblint-cil.2.0.0" "git+https://github.com/goblint/cil.git#85ca8cf757580c67c53b5db76bce5be048ce5541" ]
94 # TODO: add back after release, only pinned for optimization (https://github.com/ocaml-ppx/ppx_deriving/pull/252)
95 # [ "ppx_deriving.5.2.1" "git+https://github.com/ocaml-ppx/ppx_deriving.git#0a89b619f94cbbfc3b0fb3255ab4fe5bc77d32d6" ]
96 # TODO: add back after release, only pinned for CI stability
97 # [ "apron.v0.9.13" "git+https://github.com/antoinemine/apron.git#c852ebcc89e5cf4a5a3318e7c13c73e1756abb11"]
98# ]