package curl
All checked builds passInstall
dune-project
Dependency
Authors
Maintainers
Sources
sha256=649981b67474b561f0aab45669b73b00c09fb89bc42db824b1550caa2d11f815
sha512=213c3bc5b8321e338966cb5665b75cdfa3d21cd3376a45fa97bd0b040ac0e1d1ca190d1f7d5de1d07eb8c0f4d0def2ea2e6dd2fa0ef851b1a5f7423680f10975
Description
libcurl is a client-side URL transfer library, supporting HTTP and a multitude of other network protocols (FTP/SMTP/RTSP/etc). This library wrap easy synchronous API (Curl) and synchronous parallel and generic asynchronous API (Curl.Multi). For the Lwt-enabled asynchronous interface (Curl_lwt) see curl_lwt package.
README
ocurl - OCaml libcurl bindings
Homepage: https://ygrek.org/p/ocurl
OCaml bindings to libcurl - client-side URL transfer library, supporting HTTP and a multitude of other network protocols. This is a continuation of the ocurl project by Lars Nilsson, previously hosted at https://sourceforge.net/projects/ocurl/.
NB: the historical project name is ocurl, but the opam package and the OCaml library name is curl (there exists a transitional dummy ocurl opam package for compatibility).
Minimum supported libcurl version: 7.28.0 (Oct 10 2012).
Build
dune build
# or
makeAdding new libcurl symbol
- Add the new symbol in
config/discover.ml; - Edit
curl-helper.candcurl.ml,curl.mliaccordingly.
root@ygrek.org
Dependencies (6)
- conf-libcurl
- base-unix
- base-bigarray
-
dune-configurator
>= "3.18.1" -
ocaml
>= "4.11" -
dune
>= "3.0"
Dev Dependencies (1)
-
odoc
with-doc
Optional Dependencies
None
Used by (12)
-
cohttp-curl
>= "6.3.0" -
cohttp-curl-async
>= "6.3.0" -
cohttp-curl-lwt
>= "6.3.0" -
curl_lwt
>= "0.10.1" -
devkit
>= "1.20261006" -
ezcurl
>= "0.4" -
liquidsoap
>= "2.4.2" -
neural_nets_lib
>= "0.6.0" -
ocaml-ai-sdk
>= "0.7" -
ocurl
>= "transition" -
opentelemetry-client-ocurl
>= "0.91" - public-suffix
Conflicts (1)
-
ocurl
!= "transition"
Build status
Results of building curl with each compiler on check.ci.ocaml.org, run of against opam-repository 8a77e58. All results for this package.
Each result links to its build log. To keep crawlers from overloading the site, build logs require a GitHub sign-in (see ocurrent/opam-health-check). On your first log, GitHub asks you to “Authorize opam-health-check”, the OCurrent app that runs these checks; it sees only your public profile, not your repositories. The sign-in lasts 30 days.
| Version | OCaml 4.11 | OCaml 4.14 | OCaml 5.2 | OCaml 5.4 | OCaml 5.5 |
|---|---|---|---|---|---|
| 0.10.1 (this version) | good | good | good | good | good |
- good Package successfully built
- partial One of the dependencies failed to build
- bad Package failed to build
- n/a Package is not available in this environment
- internal Internal failure