this repo has no description
1opam-version: "2.0"
2maintainer: [ "Romain Calascibetta <romain.calascibetta@gmail.com>" ]
3authors: [ "Romain Calascibetta <romain.calascibetta@gmail.com>" ]
4homepage: "https://github.com/dinosaure/checkseum"
5bug-reports: "https://github.com/dinosaure/checkseum/issues"
6dev-repo: "git+https://github.com/dinosaure/checkseum.git"
7doc: "https://dinosaure.github.io/checkseum/"
8license: "MIT"
9
10build: [ "jbuilder" "build" "-p" name "-j" jobs ]
11
12depends: [
13 "ocaml" {>= "4.03.0" & < "4.12"}
14 "jbuilder" {>= "1.0+beta7"}
15 "optint" {< "0.0.5"}
16 "base-bytes"
17 "base-bigarray"
18 "fmt"
19 "rresult"
20 "cmdliner"
21]
22available: arch = "x86_64"
23synopsis: "Checkseum"
24description: """
25=========
26
27Chekseum is a library which implements ADLER-32 and CRC32C Cyclic Redundancy
28Check. It provides 2 implementation, the first in C and the second in OCaml. The
29library is on top of [`optint`](https://github.com/dinosaure/optint.git) to get
30the best representation of the CRC in the OCaml world.
31
32Then, as [`digestif`](https://github.com/mirage/digestif.git), `checkseum` uses
33the linking trick. So if you want to use `checkseum` in a library, you can link
34with the `checkseum` package which **does not** provide an implementation. Then,
35end-user can choose between the C implementation or the OCaml implementation
36(both work on Mirage).
37
38Of course, you can link directly to `checkseum.c` or `checkseum.ocaml` if you
39want to make an executable directly."""
40url {
41 src:
42 "https://github.com/dinosaure/checkseum/releases/download/v0.0.2/checkseum-0.0.2.tbz"
43 checksum: [
44 "sha256=8c756d1b79f526dce8a2d8f984a3ee23a6a58e419d0b595cfd22a83f24435b14"
45 "md5=ed6cadd8080c6d485c2ffd44a74e3c59"
46 ]
47}