diff --git a/ports/curl/portfile.cmake b/ports/curl/portfile.cmake index 0c21a341057826..7b85c5e1db2d41 100644 --- a/ports/curl/portfile.cmake +++ b/ports/curl/portfile.cmake @@ -31,6 +31,7 @@ vcpkg_check_features(OUT_FEATURE_OPTIONS FEATURE_OPTIONS FEATURES # Support HTTP2 TLS Download https://curl.haxx.se/ca/cacert.pem rename to curl-ca-bundle.crt, copy it to libcurl.dll location. http2 USE_NGHTTP2 + http3 USE_OPENSSL_QUIC wolfssl CURL_USE_WOLFSSL openssl CURL_USE_OPENSSL mbedtls CURL_USE_MBEDTLS diff --git a/ports/curl/vcpkg.json b/ports/curl/vcpkg.json index 5077ae24b162c1..dae18d8c327921 100644 --- a/ports/curl/vcpkg.json +++ b/ports/curl/vcpkg.json @@ -1,6 +1,7 @@ { "name": "curl", "version": "8.7.1", + "port-version": 1, "description": "A library for transferring data with URLs", "homepage": "https://curl.se/", "license": "curl AND ISC AND BSD-3-Clause", @@ -45,6 +46,24 @@ "nghttp2" ] }, + "http3": { + "description": "HTTP3 support", + "supports": "(uwp | !windows) & !(osx | ios) & !mingw", + "dependencies": [ + { + "name": "curl", + "default-features": false, + "features": [ + "openssl" + ] + }, + "nghttp3", + { + "name": "openssl", + "version>=": "3.2.0" + } + ] + }, "idn": { "description": "Default IDN support", "dependencies": [ diff --git a/versions/baseline.json b/versions/baseline.json index 2410ddff382019..00c37db835b32b 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -2070,7 +2070,7 @@ }, "curl": { "baseline": "8.7.1", - "port-version": 0 + "port-version": 1 }, "curlpp": { "baseline": "2018-06-15", diff --git a/versions/c-/curl.json b/versions/c-/curl.json index 938f88faaa4c54..ac311df4a58131 100644 --- a/versions/c-/curl.json +++ b/versions/c-/curl.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "6c39ca59950b3ac90efbf1acab800f83e279beb5", + "version": "8.7.1", + "port-version": 1 + }, { "git-tree": "4f3aa7f4fd142a1c5822e4f36e0a4c45c031134a", "version": "8.7.1",