-
Notifications
You must be signed in to change notification settings - Fork 34
/
README.md
46 lines (33 loc) · 1.32 KB
/
README.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
ocurl - OCaml libcurl bindings
==============================
[![Build Status](https://github.com/ygrek/ocurl/actions/workflows/main.yml/badge.svg)](https://github.com/ygrek/ocurl/actions/workflows/main.yml)
[![Build Status](https://ci.appveyor.com/api/projects/status/b20uqxaeyarwy2s4/branch/master?svg=true)](https://ci.appveyor.com/project/ygrek/ocurl/branch/master)
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 ocurl project by Lars Nilsson,
previously hosted at http://ocurl.sourceforge.net/
NB historically project name is `ocurl`, but opam package and ocaml library name is `curl` (there exists transitional dummy `ocurl` opam package for compatibility).
Minimum supported libcurl version : 7.28.0
Build
=====
./configure && make
Adding new libcurl symbol
=========================
* add symbol in configure.ac
* autoreconf
* make clean
* ./configure
* edit curl-helper.c and curl.ml*
Making release
==============
* Check `make gen` with latest libcurl
* Update CHANGES.txt
* Update version in configure.ac
* autoreconf
* commit
* ./configure && make && make release
TODO:
use dune-release (Update CHANGES.md: replace the first heading by release number)
----
ygrek at autistici dot org