this repo has no description
1opam-version: "2.0"
2maintainer: "Ivan Gotovchits <ivg@ieee.org>"
3authors: "BAP Team"
4homepage: "https://github.com/BinaryAnalysisPlatform/bap/"
5bug-reports: "https://github.com/BinaryAnalysisPlatform/bap/issues"
6dev-repo: "git+https://github.com/BinaryAnalysisPlatform/bap/"
7license: "MIT"
8build: [
9 ["./configure" "--prefix=%{prefix}%" "--enable-primus-symbolic-executor"]
10 [make]
11]
12
13install: [[make "install"]]
14
15remove: [["ocamlfind" "remove" "bap-plugin-primus_symbolic_executor"]
16 ["bapbundle" "remove" "primus_symbolic_executor.plugin"]]
17
18depends: [
19 "ocaml" {>= "4.08.0" }
20 "core_kernel" {>= "v0.14" & < "v0.16"}
21 "ppx_bap"
22 "bap-main" {= "2.5.0"}
23 "bap-std" {= "2.5.0"}
24 "bap-primus" {= "2.5.0"}
25 "bap-primus-track-visited" {= "2.5.0"}
26 "bitvec" {= "2.5.0"}
27 "monads" {= "2.5.0"}
28 "ppx_bap"
29 "regular" {= "2.5.0"}
30 "zarith"
31 "z3" {>= "4.8.8-1" & < "4.8.13"}
32]
33synopsis: "Primus Symbolic Executor"
34description: """
35Provides the bap:symbolic-executor Primus system that uses an SMT solver (z3) to compute
36inputs for as many paths as possible. It also includes the symbolic-computer
37component that computes symbolic formulas for each value that depends on input
38and provides Primus Lisp primitives to create symbolic values and symbolic memories,
39as well as to specify additional constraints and post asserts that are dispatched to
40the SMT solver.
41"""
42
43url {
44 src: "https://github.com/BinaryAnalysisPlatform/bap/archive/v2.5.0.tar.gz"
45 checksum: [
46 "sha256=9c126781385d2fa9b8edab22e62b25c70bf2f99f6ec78abb7e5e36d63cfa4174"
47 "md5=5abd9b3628b43f797326034f31ca574f"
48 ]
49 mirrors: "https://mirrors.aegis.cylab.cmu.edu/bap/2.5.0/v2.5.0.tar.gz"
50}