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]
18available: arch = "x86_64"
19synopsis: "Checkseum"
20description: """
21=========
22
23Chekseum is a library which implements ADLER-32 and CRC32C Cyclic Redundancy
24Check. It provides 2 implementation, the first in C and the second in OCaml. The
25library is on top of [`optint`](https://github.com/dinosaure/optint.git) to get
26the best representation of the CRC in the OCaml world.
27
28Then, as [`digestif`](https://github.com/mirage/digestif.git), `checkseum` uses
29the linking trick. So if you want to use `checkseum` in a library, you can link
30with the `checkseum` package which _does not_ provide an implementation. Then,
31end-user can choose between the C implementation or the OCaml implementation
32(both work on Mirage).
33
34Of course, you can link directly to `checkseum.c` or `checkseum.ocaml` if you
35want directly to make an executable."""
36url {
37 src:
38 "https://github.com/dinosaure/checkseum/releases/download/v0.0.1/checkseum-0.0.1.tbz"
39 checksum: [
40 "sha256=858fad9c580ac38fa890d0a7d1b2e8b61dbe167eb0ed0701c24a0b4883f3e679"
41 "md5=e4f52dccb0b65d199bd4fe1b19f03ca9"
42 ]
43}