this repo has no description
1opam-version: "2.0"
2synopsis: "Composable byte stream readers and writers for OCaml"
3description: """\
4Bytesrw extends the OCaml `Bytes` module with composable, memory
5efficient, byte stream readers and writers compatible with effect
6based concurrency.
7
8Except for byte slice life-times, these abstractions intentionally
9separate away ressource management and the specifics of reading and
10writing bytes.
11
12Bytesrw distributed under the ISC license. It has no dependencies.
13
14Optional support for compressed and hashed bytes depend, at your wish, on
15the C [`zlib`], [`libzstd`], [`blake3`], [`libmd`], [`xxhash`] and
16libraries.
17
18[`blake3`]: https://blake3.io
19[`libzstd`]: http://zstd.net
20[`libmd`]: https://www.hadrons.org/software/libmd/
21[`xxhash`]: https://xxhash.com/
22[`zlib`]: https://zlib.net
23
24Homepage: <https://erratique.ch/software/bytesrw/>"""
25maintainer: "Daniel Bünzli <daniel.buenzl i@erratique.ch>"
26authors: "The bytesrw programmers"
27license: "ISC"
28tags: [
29 "bytes"
30 "streaming"
31 "zstd"
32 "zlib"
33 "gzip"
34 "deflate"
35 "sha1"
36 "sha2"
37 "compression"
38 "hashing"
39 "utf"
40 "xxhash"
41 "blake3"
42 "org:erratique"
43]
44homepage: "https://erratique.ch/software/bytesrw"
45doc: "https://erratique.ch/software/bytesrw/doc"
46bug-reports: "https://github.com/dbuenzli/bytesrw/issues"
47depends: [
48 "ocaml" {>= "4.14.0"}
49 "ocamlfind" {build}
50 "ocamlbuild" {build}
51 "topkg" {build & >= "1.0.3"}
52]
53depopts: [
54 "conf-xxhash" "conf-zlib" "conf-zstd" "conf-libmd" "conf-libblake3"
55]
56conflicts: [
57 "conf-zstd" {< "1.3.8"}
58]
59build: [
60 "ocaml"
61 "pkg/pkg.ml"
62 "build"
63 "--dev-pkg"
64 "%{dev}%"
65 "--with-conf-libblake3"
66 "%{conf-libblake3:installed}%"
67 "--with-conf-libmd"
68 "%{conf-libmd:installed}%"
69 "--with-conf-xxhash"
70 "%{conf-xxhash:installed}%"
71 "--with-conf-zlib"
72 "%{conf-zlib:installed}%"
73 "--with-conf-zstd"
74 "%{conf-zstd:installed}%"
75]
76dev-repo: "git+https://erratique.ch/repos/bytesrw.git"
77url {
78 src: "https://erratique.ch/software/bytesrw/releases/bytesrw-0.1.0.tbz"
79 checksum:
80 "sha512=fd1ee852cf9d8c3b1800d4927c18453b18385b49354fb3ea71ae08f1ca640741c0594863c5db339432da55a9ee42e4fdbc8d6ef0afe29a375aac1ec6cee11c0b"
81}
82x-maintenance-intent: ["(latest)"]