this repo has no description
1opam-version: "2.0"
2
3maintainer: "alt-ergo@ocamlpro.com"
4authors: "Alt-Ergo developers"
5license: ["OCamlPro Non-Commercial License" "Apache-1.0+"]
6homepage: "http://alt-ergo.ocamlpro.com/"
7bug-reports: "https://github.com/OCamlPro/alt-ergo/issues"
8dev-repo: "git+https://github.com/OCamlPro/alt-ergo.git"
9build:
10[
11 ["autoconf"]
12 ["./configure" "-prefix" "%{prefix}%"]
13 [make]
14]
15
16install:
17[
18 [make "install" "MANDIR=%{man}%"]
19]
20
21remove: [
22 ["autoconf"]
23 ["./configure" "-prefix" "%{prefix}%"]
24 [make "uninstall" "MANDIR=%{man}%"]
25]
26
27depends: [
28 "ocaml" {>= "4.04.0"}
29 "num"
30 "zarith"
31 "camlzip" {< "1.08"}
32 "ocplib-simplex" {>= "0.4" & < "0.5"}
33 "menhir" {< "20211215"}
34 "conf-autoconf" {build}
35]
36depopts: [
37 "lablgtk"
38 "conf-gtksourceview"
39]
40
41conflicts: [
42 "alt-ergo" {< "2.0.0" }
43 "altgr-ergo" {< "2.0.0" }
44 "satML-plugin" {< "2.0.0" }
45 "profiler-plugin" {< "2.0.0" }
46 "fm-simplex-plugin" {< "2.0.0" }
47]
48
49patches:[
50 "makefile.user_replace_echo_by_printf.patch"
51 "patch_for_changes_in_num_library.patch"
52]
53synopsis: "Alt-Ergo, an SMT Solver for Software Verification"
54description: """
55Alt-Ergo is an automatic prover of mathematical formulas used behind software verification tools such as Frama-C, SPARK, Why3, Atelier-B and Caveat.
56
57Since Alt-Ergo 2.0.0, this package provides the binaries (command-line
58and GUI), the plugins and the preludes of Alt-Ergo.
59
60Usage of the command-line:
61
62```alt-ergo [options] <file.why>```
63
64Usage of the GUI:
65
66```altgr-ergo [options] <file.why>```
67
68Usage of the satML plugin; an alternative SAT solver based on miniSAT:
69
70```alt-ergo -sat-plugin satML-plugin.cmxs [other-options] <file.why>```
71
72Usage of the FM-Simplex plugin, an alternative to Fourier-Motzkin algorithm for linear integer arithmetic
73
74```alt-ergo -inequalities-plugin fm-simplex-plugin.cmxs [other-options] <file.why>```
75
76Usage of the command-line with FPA reasoning:
77
78```alt-ergo -use-fpa -prelude fpa-theory-2017-01-04-16h00.why [other-options] <file.why>```"""
79url {
80 src:
81 "http://alt-ergo.ocamlpro.com/http/alt-ergo-2.0.0/alt-ergo-2.0.0.tar.gz"
82 checksum: [
83 "sha256=5fe64c7db492eac1404a82eeb6f83341df3f3793ddb604e575e90d24a3de64dc"
84 "md5=eb8467734d97c4b1a25beb431f064e4f"
85 ]
86}
87extra-source "patch_for_changes_in_num_library.patch" {
88 src:
89 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/alt-ergo/patch_for_changes_in_num_library.patch"
90 checksum: [
91 "sha256=a4ef9e003b0a14478df1d3e5d50035557d41e788be3e00961fc3a91178efe4ac"
92 "md5=ebb6d9ec5f99895f2b2b32dfbe56b9d3"
93 ]
94}
95extra-source "makefile.user_replace_echo_by_printf.patch" {
96 src:
97 "https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/alt-ergo/makefile.user_replace_echo_by_printf.patch"
98 checksum: [
99 "sha256=3221500ff3e9196325ba729521f13bfcbdec5fcc5297e9e3b9654b26f26850ca"
100 "md5=e2243201666098c1c2fc8a844ff53266"
101 ]
102}