diff --git a/packages/bytesrw/bytesrw.0.3.0/opam b/packages/bytesrw/bytesrw.0.3.0/opam new file mode 100644 index 000000000000..193bba5c7069 --- /dev/null +++ b/packages/bytesrw/bytesrw.0.3.0/opam @@ -0,0 +1,118 @@ +opam-version: "2.0" +synopsis: "Composable byte stream readers and writers for OCaml" +description: """\ +Bytesrw extends the OCaml `Bytes` module with composable, memory +efficient, byte stream readers and writers compatible with effect +based concurrency. + +Except for byte slice life-times, these abstractions intentionally +separate away ressource management and the specifics of reading and +writing bytes. + +Bytesrw distributed under the ISC license. It has no dependencies. + +Optional support for compressed, hashed and encrypted bytes depend, at +your wish, on the C [`zlib`], [`libzstd`], [`blake3`], [`libmd`], +[`xxhash`] and [`mbedtls`] libraries. + +[`blake3`]: https://blake3.io +[`libzstd`]: http://zstd.net +[`libmd`]: https://www.hadrons.org/software/libmd/ +[`xxhash`]: https://xxhash.com/ +[`zlib`]: https://zlib.net +[`mbedtls`]: https://www.trustedfirmware.org/projects/mbed-tls + +Homepage: """ +maintainer: "Daniel Bünzli " +authors: "The bytesrw programmers" +license: "ISC" +tags: [ + "bytes" + "entropy" + "streaming" + "zstd" + "zlib" + "gzip" + "deflate" + "random" + "csprng" + "sha1" + "sha2" + "compression" + "hashing" + "utf" + "xxhash" + "blake3" + "psa" + "tls" + "cryptography" + "sha3" + "org:erratique" +] +homepage: "https://erratique.ch/software/bytesrw" +doc: "https://erratique.ch/software/bytesrw/doc" +bug-reports: "https://github.com/dbuenzli/bytesrw/issues" +depends: [ + "ocaml" {>= "4.14.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build & >= "1.1.1"} + "conf-pkg-config" {build} +] +available: [ os-distribution != "alpine" ] +depopts: [ + "conf-mbedtls" + "conf-xxhash" + "conf-zlib" + "conf-zstd" + "conf-libmd" + "conf-libblake3" + "cmdliner" + "b0" +] +conflicts: [ + "conf-zstd" {< "1.3.8"} + "cmdliner" {< "2.0.0"} + "b0" {< "0.0.6"} +] +build: [ + [ + "ocaml" + "pkg/pkg.ml" + "build" + "--dev-pkg" + "%{dev}%" + "--with-cmdliner" + "%{cmdliner:installed}%" + "--with-b0" + "%{b0:installed}%" + "--with-conf-libblake3" + "%{conf-libblake3:installed}%" + "--with-conf-mbedtls" + "%{conf-mbedtls:installed}%" + "--with-conf-libmd" + "%{conf-libmd:installed}%" + "--with-conf-xxhash" + "%{conf-xxhash:installed}%" + "--with-conf-zlib" + "%{conf-zlib:installed}%" + "--with-conf-zstd" + "%{conf-zstd:installed}%" + ] + [ + "cmdliner" + "install" + "tool-support" + "--update-opam-install=%{_:name}%.install" + "_build/test/certown.native:certown" {ocaml:native} + "_build/test/certown.byte:certown" {!ocaml:native} + "_build/cmdliner-install" + ] {cmdliner:installed & b0:installed & conf-mbedtls:installed} +] +dev-repo: "git+https://erratique.ch/repos/bytesrw.git" +url { + src: "https://erratique.ch/software/bytesrw/releases/bytesrw-0.3.0.tbz" + checksum: + "sha512=388858b0db210a62a16f56655746fdfadbc64b22c2abb5ed5a12b2872e4f8c34f045cdb953a5dda9b92f0003c7f9f34d70fa5b5bb19fd32fb6121bbaeb7ceba0" +} +x-maintenance-intent: ["(latest)"] \ No newline at end of file