Commit Graph

77 Commits

Author SHA1 Message Date
Michael Forney a0be706196 curl: Disable old cryptography in bearssl backend
Remove support for TLS 1.0 and 1.1, as well as cipher suites using
3DES or SHA-1.
2026-05-16 21:11:57 -07:00
Michael Forney d9a2f8308d curl: Actually re-add curl.1 2026-05-16 13:52:06 -07:00
Michael Forney 1acd46ba4c curl: Simplify x509_minimal wrapper and add curl.1 2026-05-16 00:23:08 -07:00
Michael Forney 622bbba51f curl: Use bearssl for md5/sha256/sha512-256
This reduces code size a bit by avoiding multiple implementations.

The SHA-512/256 implementation requires a patched BearSSL, so we'll
keep it as a local curl patch.
2026-05-16 00:23:08 -07:00
Michael Forney fac98bb03b curl: Fix CURL_TYPEOF_CURL_SOCKLEN_T for unknown compiler 2026-05-16 00:23:08 -07:00
Michael Forney a1040367a4 curl: Disable atomics if not supported by compiler 2026-05-16 00:23:08 -07:00
Michael Forney 32f21d71b5 curl: Update to our own branch with 8.20.0 and bearssl 2026-05-16 00:22:56 -07:00
hovercats d1ed8d0bb2 curl: 8.14.1
Drop man page for now. It's no longer distributed, but we'll
eventually need to switch to our own branch, so we can just track
it there when we do.
2026-05-12 00:06:35 -07:00
Michael Forney 084be151e4 curl: Expand source list to match upstream Makefile.inc
This makes it easier to see changes when upstream sources change.
2026-05-09 13:32:16 -07:00
Michael Forney 2eddb78d1b Store dist files in config.distdir
This makes it easy to remove old distfiles with `git clean -f dist`.
2026-03-12 16:40:37 -07:00
Michael Forney 9c28ed7d4e curl: Update to 8.5.0 2024-01-01 13:51:51 -08:00
Randy Palamar 238018da39 curl: update to 8.4.0 2024-01-01 13:50:57 -08:00
Michael Forney 63490ce278 curl: Update to 7.85.0 2022-09-08 13:43:33 -07:00
Michael Forney d95c5b072f curl: Update to 7.80.0 2021-11-17 13:42:34 -08:00
Michael Forney c40b38c516 curl: Use double for progress calculation instead of long double 2021-09-06 18:57:23 -07:00
Michael Forney c2dd1cfdf7 curl: Update to 7.78.0 2021-07-24 18:08:15 -07:00
Michael Forney 6b4d47a7ab curl: Update to 7.77.0 2021-05-27 01:19:21 -07:00
Michael Forney cd76982d18 curl: Update to 7.76.1 2021-04-18 23:53:32 -07:00
Michael Forney 8fdba98d6c curl: Update to 7.76.0 2021-04-07 03:24:27 -07:00
Michael Forney acbd5b328d curl: Update to 7.75.0 2021-03-02 16:20:18 -08:00
Michael Forney fb08b2fe44 curl: Update to 7.74.0 2020-12-10 01:24:09 -08:00
Michael Forney 0a79f27c2c curl: Update to 7.73.0 2020-10-19 15:03:01 -07:00
Michael Forney 1239f92284 curl: Update to 7.72.0 2020-08-19 22:51:58 -07:00
Michael Forney d5d416dc78 curl: Update to 7.71.1 2020-07-05 16:15:41 -07:00
Michael Forney ea8181ae6b curl: Update to 7.71.0 2020-06-30 13:00:03 -07:00
Michael Forney ebd25a569c curl: Disable spurious uninitialized variable warning 2020-06-05 03:11:11 -07:00
Michael Forney d4297a13c8 Use -isystem to include library headers
This way, warnings from headers that come from another package (in
particular linux-headers) won't show up when they get included.

To make sure we still track dependencies, use -MD instead of -MMD.
2020-06-05 03:01:44 -07:00
Michael Forney 5be7466e20 curl: Update to 7.70.0 2020-04-28 23:58:54 -07:00
Michael Forney 528a4cf008 curl: Enable SMTP protocol 2020-04-15 19:07:19 -07:00
Michael Forney f350c020bb curl: Update to 7.69.1 2020-03-13 23:04:35 -07:00
Michael Forney c8a76e9625 curl: Update to 7.69.0 2020-03-04 18:42:47 -08:00
Michael Forney aea11e0e4a Use our own linux-headers 2020-02-20 20:10:31 -08:00
Michael Forney 051963c7fe Add support for building multiple configurations
Now, you can build in separate directories per configuration:

	mkdir foo
	(cd foo && ../setup.lua)
	samu -C foo
2020-01-29 22:14:33 -08:00
Michael Forney 057abfd39b curl: Update to 7.68.0 2020-01-07 23:37:35 -08:00
Michael Forney fb33132ca6 curl: Improve BearSSL I/O handling 2019-12-21 00:01:01 -08:00
Michael Forney 8b3242fdcd curl: Add warning and -std flags 2019-11-27 00:01:38 -08:00
Michael Forney d60cc6499f curl: Update BearSSL patch to the one applied upstream 2019-11-26 22:37:33 -08:00
Michael Forney b72e6b1e8a curl: Update to new version of BearSSL patch
This fixes some issues, and adds some more features (ALPN,
verifyhost==0, and verifypeer==0).
2019-11-18 14:56:02 -08:00
Michael Forney 37adb2ae9c Start to document patch upstream status 2019-11-17 20:09:14 -08:00
Michael Forney 67d74f460f curl: Switch to BearSSL for TLS 2019-11-13 20:56:49 -08:00
Michael Forney e22a44e73b curl: Update to 7.67.0 2019-11-07 19:06:32 -08:00
Michael Forney 8a83170de1 curl: Update to 7.66.0 2019-09-20 00:22:23 -07:00
Michael Forney 5defe58d3b curl: Update to 7.65.3 2019-07-20 13:29:14 -07:00
Michael Forney 4223dec39e curl: Update to 7.65.1 2019-06-10 00:30:53 -07:00
Michael Forney 10e71a69a3 curl: Remove temporary reverted commit 2019-06-05 22:50:46 -07:00
Michael Forney d13d7247c6 curl: Temporarily revert a commit in 7.65.0
This commit breaks redirects in netsurf[0].

[0] https://bugs.netsurf-browser.org/mantis/view.php?id=2663
2019-06-04 20:53:00 -07:00
Michael Forney 856462fa60 curl: Update to 7.65.0 2019-05-22 02:33:45 -07:00
Michael Forney 31c538f09f curl: Update to 7.64.1 2019-03-29 13:33:58 -07:00
Michael Forney be58214b90 curl: Update to 7.64.0 2019-03-19 00:52:21 -07:00
Michael Forney 4332740046 Rename rev to ver, and keep track of package versions as well 2019-03-19 00:14:12 -07:00