···
2
+
synopsis: "Compiler for High-Assurance and High-Speed Cryptography"
4
+
Jasmin is a workbench for high-assurance and high-speed cryptography. Jasmin
5
+
implementations aim at being efficient, safe, correct, and secure.
7
+
maintainer: "Jean-Christophe Léchenet <jean-christophe.lechenet@inria.fr>"
8
+
author: "Jasmin authors and contributors"
10
+
homepage: "https://github.com/jasmin-lang/jasmin"
11
+
bug-reports: "https://github.com/jasmin-lang/jasmin/issues"
12
+
dev-repo: "git+https://github.com/jasmin-lang/jasmin.git"
15
+
"ocaml" {>= "4.11" & build}
16
+
"batteries" {>= "3.5.0"}
17
+
"menhir" {>= "20160825" & build}
20
+
"zarith" {>= "1.9.0"}
21
+
"apron" {>= "v0.9.12"}
23
+
"yojson" {>= "1.6.0"}
25
+
"cmdliner" {>= "1.1" & build }
26
+
"angstrom" {>= "0.14.0"}
27
+
"ocamlfind" { build }
30
+
[make "-C" "compiler" "build"]
33
+
["mkdir" "-p" "%{prefix}%/bin"]
34
+
["cp" "-L" "compiler/_build/install/default/bin/jasminc" "%{prefix}%/bin/jasminc"]
35
+
["cp" "-L" "compiler/_build/install/default/bin/jasmin2tex" "%{prefix}%/bin/jasmin2tex"]
36
+
["cp" "-L" "compiler/_build/install/default/bin/jasmin-ct" "%{prefix}%/bin/jasmin-ct"]
37
+
["cp" "-L" "compiler/_build/install/default/bin/jasmin2ec" "%{prefix}%/bin/jasmin2ec"]
38
+
["mkdir" "-p" "%{prefix}%/lib/jasmin/easycrypt"]
39
+
["sh" "-c" "cp eclib/*.ec \"%{prefix}%/lib/jasmin/easycrypt/\""]
42
+
src: "https://github.com/jasmin-lang/jasmin/releases/download/v2025.02.1/jasmin-compiler-v2025.02.1.tar.bz2"
43
+
checksum: "sha256=ed6184b6c4c9e3f47edf48331656290af66b672ce267a80309e9961055fee619"