this repo has no description
1opam-version: "2.0"
2maintainer: "Maël Valais <mael.valais@gmail.com>"
3authors: ["Maël Valais <mael.valais@gmail.com>" "Olivier Lezaud"]
4homepage: "https://www.irit.fr/touist"
5bug-reports: "https://github.com/touist/touist/issues"
6license: "MIT"
7dev-repo: "git+https://github.com/touist/touist.git"
8build: [
9 [
10 "ocaml"
11 "setup.ml"
12 "-configure"
13 "--prefix"
14 prefix
15 "--%{yices2:enable}%-yices2"
16 "--%{qbf:enable}%-qbf"
17 ]
18 ["ocaml" "setup.ml" "-build"]
19 [
20 "ocaml"
21 "setup.ml"
22 "-configure"
23 "--enable-tests"
24 "--%{yices2:enable}%-yices2"
25 "--%{qbf:enable}%-qbf"
26 ] {with-test}
27 ["ocaml" "setup.ml" "-build"] {with-test}
28 ["ocaml" "setup.ml" "-test"] {with-test}
29 ["ocaml" "setup.ml" "-doc"] {with-doc}
30]
31install: ["ocaml" "setup.ml" "-install"]
32remove: [
33 "ocaml" "%{etc}%/touist/setup.ml" "-C" "%{etc}%/touist" "-uninstall"
34]
35depends: [
36 "ocaml" {>= "4.01.0" & < "5.0.0"}
37 "cppo" {build & >= "0.9.4"}
38 "cppo_ocamlbuild" {build}
39 "fileutils" {build & >= "0.4.0"}
40 "menhir" {build & >= "20151023"}
41 "minisat" {build & < "0.6"}
42 "ocamlbuild" {build}
43 "ocamlfind" {build}
44 "ounit" {with-test & < "2.2.6"}
45]
46depopts: ["qbf" "yices2"]
47conflicts: [
48 "qbf" {< "0.1"}
49 "yices2" {< "0.0.2"}
50]
51post-messages: [
52 "
53Touist built without yices2. If you also wanted to use the SMT solver, do:
54 opam install yices2
55 opam reinstall touist
56 "
57 {success & !yices2:installed}
58 "
59Touist built without quantor. If you also wanted to use the QBF solver, do
60 opam install qbf
61 opam reinstall touist
62 "
63 {success & !qbf:installed}
64 "
65Touist has been built with the yices2 solver. Yices2 is free [only] for
66non-commercial use. License terms:
67 http://yices.csl.sri.com/yices-newnewlicense.html
68 "
69 {success & yices2:installed}
70 "
71Touist has been built with the solver 'quantor'. Quantor is under BSD
72license.
73 "
74 {success & qbf:installed}
75]
76synopsis: "The solver for the Touist language"
77description: """
78The Touist language is a friendly language for writing propositional
79logic (SAT), logic on real and integers (SMT) and quantified boolean
80formulas (QBF). This language aims to formalize real-life problems
81(e.g., the sudoku can be solved in a few lines). Touist embeds a SAT
82solver (minisat) and can be built with optionnal SMT and QBF solvers.
83Touist is also able to generate the latex, DIMACS, SMT-LIB and QDIMACS
84formats from a touist file.
85
86Optionnal solvers:
87- for using the embeded SMT solver, run `opam install yices2` and then do
88 `opam reinstall touist`
89- for using the embeded QBF solver, run `opam install qbf` and then do
90 `opam reinstall touist`"""
91url {
92 src: "https://github.com/touist/touist/archive/v3.2.1.tar.gz"
93 checksum: [
94 "sha256=1085e30db117f0fe61bc506531964a6c5c007db9c7b52f166a5d5c9acae357ff"
95 "md5=b37b3aaefba542930f0e2b94cd0d79c1"
96 ]
97}