From 4e2d3095512af201230d6d57ee0632e72427232b Mon Sep 17 00:00:00 2001 From: David Declerck Date: Fri, 13 Oct 2023 11:29:42 +0200 Subject: [PATCH] Add lwt.5.7.0 --- packages/lwt-osx/lwt-osx.5.7.0/opam | 57 +++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 packages/lwt-osx/lwt-osx.5.7.0/opam diff --git a/packages/lwt-osx/lwt-osx.5.7.0/opam b/packages/lwt-osx/lwt-osx.5.7.0/opam new file mode 100644 index 0000000..d97aca1 --- /dev/null +++ b/packages/lwt-osx/lwt-osx.5.7.0/opam @@ -0,0 +1,57 @@ +opam-version: "2.0" + +synopsis: "Promises and event-driven I/O" +license: "MIT" +homepage: "https://github.com/ocsigen/lwt" +doc: "https://ocsigen.org/lwt" +bug-reports: "https://github.com/ocsigen/lwt/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: [ + "Raphaël Proust " + "Anton Bachin " +] +dev-repo: "git+https://github.com/ocsigen/lwt.git" + +depends: [ + "cppo" {build & >= "1.1.0"} + "dune" {>= "1.8.0"} + "dune-configurator-osx" + "ocaml-osx" {>= "4.08"} + "ocplib-endian-osx" + + # Until https://github.com/aantron/bisect_ppx/pull/327. + # "bisect_ppx" {dev & >= "2.0.0"} + "ocamlfind" {dev & >= "1.7.3-1"} +] + +depopts: [ + "base-threads-osx" + "base-unix-osx" + "conf-libev-osx" +] + +build: [ + ["dune" "exec" "-p" "lwt" "-x" "osx" "src/unix/config/discover.exe" "--" "--save" + "--use-libev" "%{conf-libev:installed}%"] + ["dune" "build" "-p" "lwt" "-x" "osx" "-j" jobs] +] + +description: "A promise is a value that may become determined in the future. + +Lwt provides typed, composable promises. Promises that are resolved by I/O are +resolved by Lwt in parallel. + +Meanwhile, OCaml code, including code creating and waiting on promises, runs in +a single thread by default. This reduces the need for locks or other +synchronization primitives. Code can be run in parallel on an opt-in basis." +url { + src: "https://github.com/ocsigen/lwt/archive/refs/tags/5.7.0.tar.gz" + checksum: [ + "md5=737039d29d45b2d2b35db6931c8d75c6" + "sha512=42e629920783428673b99c9d7a639237c9e6b35079b5d907bc67e7ea506acf9edadc48cec580bdcfd2410ed9412bf5e6bcc8b09de2fa7d35ce1490973d05ddd1" + ] +}