Skip to content

Commit bff9aa1

Browse files
committed
Package frama-c-metacsl.0.5
1 parent d9b47f4 commit bff9aa1

File tree

1 file changed

+58
-0
lines changed
  • packages/frama-c-metacsl/frama-c-metacsl.0.5

1 file changed

+58
-0
lines changed
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
opam-version: "2.0"
2+
synopsis: "MetAcsl plugin of Frama-C for writing pervasives properties"
3+
description: """\
4+
MetAcsl let users write properties that need to be checked at particular
5+
contexts (e.g. each time a location is written to inside a given set
6+
of functions). It will then generate all the corresponding ACSL
7+
annotations, leaving it to analysis plug-ins (e.g. WP) to prove the
8+
resulting clauses."""
9+
maintainer: "[email protected]"
10+
authors: ["Virgile Robles" "Téo Bernier" "Nikolai Kosmatov"]
11+
license: "LGPL-2.1-only"
12+
tags: [
13+
"program verification"
14+
"formal specification"
15+
"C"
16+
"plugins"
17+
"ACSL"
18+
"MetACSL"
19+
]
20+
homepage: "https://frama-c.com/"
21+
bug-reports: "https://git.frama-c.com/pub/meta/-/issues"
22+
depends: [
23+
"dune" {>= "3.2"}
24+
"ocaml" {>= "4.11.1"}
25+
"frama-c" {>= "27.0~" & < "28.0~"}
26+
"odoc" {with-doc}
27+
]
28+
depopts: [
29+
"conf-swi-prolog"
30+
"why3" {>= "1.3.1"}
31+
]
32+
build: [
33+
["dune" "subst"] {dev}
34+
[
35+
"dune"
36+
"build"
37+
"-p"
38+
name
39+
"-j"
40+
jobs
41+
"--promote-install-files=false"
42+
"@install"
43+
"@runtest" {with-test}
44+
"@doc" {with-doc}
45+
]
46+
["dune" "install" "-p" name "--create-install-files" name]
47+
]
48+
messages:
49+
"Note that if you wish to use the deduction features of MetAcsl, you must install the conf-swi-prolog package (and swi-prolog itself)"
50+
{!conf-swi-prolog:installed}
51+
dev-repo: "git+https://git.frama-c.com/pub/meta.git"
52+
url {
53+
src: "https://git.frama-c.com/pub/meta/-/archive/0.5/meta-0.5.tar.bz2"
54+
checksum: [
55+
"md5=c2f0fd2ae9b412e16c58a5391410183f"
56+
"sha512=7c738ac097a5cea1010b9dff993d40573746d85e430e9c93409c4aea7e171a7b31fec7f580c9a168dce281c9159662a7dd61fc1179f4d94f76795adc28c68ef1"
57+
]
58+
}

0 commit comments

Comments
 (0)