Skip to content

Commit ed22a5e

Browse files
frama-ci-botmserivprevosto
authored
frama-c-metacsl Version 0.10~beta (#28841)
* new frama-c-metacsl package * Apply suggestion from review * [frama-c-metacsl] add missing x-maintenance-intent --------- Co-authored-by: Marcello Seri <[email protected]> Co-authored-by: Virgile Prevosto <[email protected]>
1 parent d25354e commit ed22a5e

File tree

1 file changed

+67
-0
lines changed
  • packages/frama-c-metacsl/frama-c-metacsl.0.10~beta

1 file changed

+67
-0
lines changed
Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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+
"ocaml" {>= "4.13.1"}
24+
"dune" {> "3.13.0"}
25+
"frama-c" {>= "32.0~" & < "33.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:
54+
"https://git.frama-c.com/pub/meta/-/archive/0.10-beta/meta-0.10-beta.tar.bz2"
55+
checksum: [
56+
"md5=ac22be301cb2feaa8de33af7ceb6e41b"
57+
"sha512=40d7381924ef486a1d2e66f34729bbb615def46d48d9ff9916bdc39250f920d5134a3af3c0bf856225de910d2bf7f92649e1e4e17615076afa9562c451a53316"
58+
]
59+
}
60+
61+
x-maintenance-intent: [
62+
"(latest)"
63+
"(latest-1)"
64+
"(latest-2)"
65+
"(latest-3)"
66+
"(latest-4)"
67+
]

0 commit comments

Comments
 (0)