diff --git a/packages/FPauth-core/FPauth-core.1.0.0/opam b/packages/FPauth-core/FPauth-core.1.0.0/opam index b45bdb2bf10..19d9ab43c3d 100644 --- a/packages/FPauth-core/FPauth-core.1.0.0/opam +++ b/packages/FPauth-core/FPauth-core.1.0.0/opam @@ -9,7 +9,7 @@ authors: [ homepage: "https://github.com/mikeGEINE/FPauth" bug-reports: "https://github.com/mikeGEINE/FPauth/issues" depends: [ - "dream" {>= "1.0.0~alpha3"} + "dream" {>= "1.0.0~alpha3" & < "1.0.0~alpha6"} "ocaml" {>= "4.12.0"} "dune" {>= "2.7"} "lwt_ppx" {>= "2.0.3"} diff --git a/packages/dream-httpaf/dream-httpaf.1.0.0~alpha3/opam b/packages/dream-httpaf/dream-httpaf.1.0.0~alpha3/opam new file mode 100644 index 00000000000..ae3388bd78e --- /dev/null +++ b/packages/dream-httpaf/dream-httpaf.1.0.0~alpha3/opam @@ -0,0 +1,52 @@ +opam-version: "2.0" + +synopsis: "Internal: shared http/af stack for Dream (server) and Hyper (client)" +description: "This package does not have a stable API." + +license: "MIT" +homepage: "https://github.com/aantron/dream" +doc: "https://aantron.github.io/dream" +bug-reports: "https://github.com/aantron/dream/issues" +dev-repo: "git+https://github.com/aantron/dream.git" + +author: "Anton Bachin " +maintainer: "Anton Bachin " + +depends: [ + "dream-pure" + "dune" {>= "2.7.0"} # --instrument-with. + "lwt" + "lwt_ppx" {>= "1.2.2"} + "lwt_ssl" + "ocaml" {>= "4.08.0"} + "ssl" {>= "0.5.8"} # Ssl.get_negotiated_alpn_protocol. + + # Currently vendored. + # "gluten" + # "gluten-lwt-unix" + # "httpaf" + # "httpaf-lwt-unix" + # "h2" + # "h2-lwt-unix" + # "hpack" + # "websocketaf" + + # Dependencies of vendored packages. + "angstrom" {>= "0.14.0"} + "base64" {>= "3.0.0"} + "bigstringaf" {>= "0.5.0"} # h2. + "digestif" {>= "0.7.2"} # websocket/af, sha1, default implementation. + "faraday" {>= "0.6.1"} + "faraday-lwt-unix" + "lwt_ssl" {>= "1.2.0"} # Gluten. + "psq" # h2. +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/aantron/dream/releases/download/1.0.0-alpha6/dream-1.0.0-alpha6.tar.gz" + checksum: "sha256=8d3b6344c0e175aca628b3d5bb8ee58265e8c1074fc2d40d63f136fef83daf90" +} diff --git a/packages/dream-serve/dream-serve.1.0.1/opam b/packages/dream-serve/dream-serve.1.0.1/opam index f2499406c28..8a0814fd8ab 100644 --- a/packages/dream-serve/dream-serve.1.0.1/opam +++ b/packages/dream-serve/dream-serve.1.0.1/opam @@ -25,6 +25,7 @@ depends: [ "luv" "lwt" {>= "5.4.0"} "lwt_ppx" + "result" ] build: [ diff --git a/packages/dream/dream.1.0.0~alpha6/opam b/packages/dream/dream.1.0.0~alpha6/opam new file mode 100644 index 00000000000..3f3e6f50f0d --- /dev/null +++ b/packages/dream/dream.1.0.0~alpha6/opam @@ -0,0 +1,107 @@ +opam-version: "2.0" + +synopsis: "Tidy, feature-complete Web framework" +tags: ["http" "web" "framework" "websocket" "graphql" "server" "http2" "tls"] + +description: """ +Dream is a feature-complete Web framework with a simple programming +model and no boilerplate. It provides only two data types, request and +response. + +Almost everything else is either a built-in OCaml type, or an +abbreviation for a bare function. For example, a Web app, known in +Dream as a handler, is just an ordinary function from requests to +responses. And a middleware is then just a function from handlers to +handlers. + +Within this model, Dream adds: + +- Session management with pluggable back ends. +- A fully composable router. +- Support for HTTP/1.1, HTTP/2, and HTTPS. +- WebSockets. +- GraphQL, including subscriptions and a built-in GraphiQL editor. +- SQL connection pool helpers. +- Server-side HTML templates. +- Automatic secure handling of cookies and forms. +- Unified, internationalization-friendly error handling. +- A neat log, and OCaml runtime configuration. +- Helpers for Web formats, such as Base64url, and a modern cipher. + +Because of the simple programming model, everything is optional and +composable. It is trivailly possible to strip Dream down to just a +bare driver of the various HTTP protocols. + +Dream is presented as a single module, whose API is documented on one +page. In addition, Dream comes with a large number of examples. +Security topics are introduced throughout, wherever they are +applicable.""" + +license: "MIT" +homepage: "https://github.com/aantron/dream" +doc: "https://aantron.github.io/dream" +bug-reports: "https://github.com/aantron/dream/issues" +dev-repo: "git+https://github.com/aantron/dream.git" + +author: "Anton Bachin " +maintainer: "Anton Bachin " + +depends: [ + "base-unix" + "bigarray-compat" + "camlp-streams" + "caqti" {>= "2.0.0"} + "caqti-lwt" {>= "2.0.0"} + ("conf-libev" {os != "win32"} | "ocaml" {os = "win32"}) + "cstruct" {>= "6.0.0"} + "dream-httpaf" {>= "1.0.0~alpha3"} + "dream-pure" {>= "1.0.0~alpha2"} + "dune" {>= "2.7.0"} # --instrument-with. + "fmt" {>= "0.8.7"} # `Italic. + "graphql_parser" + "graphql-lwt" + "lambdasoup" {>= "0.6.1"} + "lwt" + "lwt_ppx" {>= "1.2.2"} + "lwt_ssl" + "logs" {>= "0.5.0"} + "magic-mime" + "markup" {>= "1.0.2"} + "mirage-clock" {>= "3.0.0"} # now_d_ps : unit -> int * int64. + "mirage-crypto" {>= "0.8.1"} # AES-256-GCM. + "mirage-crypto-rng" + "mirage-crypto-rng-lwt" + "multipart_form" {>= "0.4.0"} + "multipart_form-lwt" + "ocaml" {>= "4.08.0"} + "ptime" {>= "0.8.1"} # Ptime.v. + "ssl" {>= "0.5.8"} # Ssl.get_negotiated_alpn_protocol. + "uri" {>= "4.2.0"} + "yojson" # ... + + # Testing, development. + "alcotest" {with-test} + "bisect_ppx" {with-test & >= "2.5.0"} # --instrument-with. + "caqti-driver-postgresql" {with-test} + "caqti-driver-sqlite3" {with-test} + "crunch" {with-test} + "js_of_ocaml" {with-test} + "js_of_ocaml-ppx" {with-test} + "ppx_expect" {with-test & >= "v0.15.0"} # Formatting changes. + "ppx_yojson_conv" {with-test} + "reason" {with-test} + "tyxml" {with-test & >= "4.5.0"} + + # Blocked until https://github.com/ocsigen/tyxml/pull/312. + # "tyxml-jsx" {with-test & >= "4.5.0"} + # "tyxml-ppx" {with-test & >= "4.5.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/aantron/dream/releases/download/1.0.0-alpha6/dream-1.0.0-alpha6.tar.gz" + checksum: "sha256=8d3b6344c0e175aca628b3d5bb8ee58265e8c1074fc2d40d63f136fef83daf90" +} diff --git a/packages/hyper/hyper.1.0.0~alpha2/opam b/packages/hyper/hyper.1.0.0~alpha2/opam index 0e51b536481..169bed6046b 100644 --- a/packages/hyper/hyper.1.0.0~alpha2/opam +++ b/packages/hyper/hyper.1.0.0~alpha2/opam @@ -13,7 +13,7 @@ author: "Anton Bachin " maintainer: "Anton Bachin " depends: [ - "dream-httpaf" {>= "1.0.0~alpha2"} + "dream-httpaf" {>= "1.0.0~alpha2" & < "1.0.0~alpha3"} "dream-pure" {>= "1.0.0~alpha2"} "dune" {>= "2.7.0"} "lwt_ppx"