Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sbwml/openwrt-curl-prebuilt

Building libcurl with HTTP/3 and QUIC support
https://github.com/sbwml/openwrt-curl-prebuilt

curl http3 ipk openwrt prebuilt quic

Last synced: 3 months ago
JSON representation

Building libcurl with HTTP/3 and QUIC support

Awesome Lists containing this project

README

        

openwrt-23.05 CURL HTTP/3 prebuilt packages






build curl library with quictls + libngtcp2 + libnghttp3

-----------

## package source

- **curl:** [https://github.com/openwrt/packages](https://github.com/openwrt/packages/tree/openwrt-23.05/net/curl)
- **openssl:** [https://github.com/openwrt/openwrt](https://github.com/openwrt/openwrt/tree/openwrt-23.05/package/libs/openssl)

**quictls patch:** [https://github.com/sbwml/r4s_build_script](https://github.com/sbwml/r4s_build_script/tree/master/openwrt/patch/openssl/quic)

- **ngtcp2:** https://github.com/sbwml/package_libs_ngtcp2
- **nghttp3:** https://github.com/sbwml/package_libs_nghttp3

## curl configuration

```py
CONFIG_LIBCURL_COOKIES=y
CONFIG_LIBCURL_FILE=y
CONFIG_LIBCURL_FTP=y
CONFIG_LIBCURL_HTTP=y
CONFIG_LIBCURL_NGHTTP2=y
CONFIG_LIBCURL_NGHTTP3=y
CONFIG_LIBCURL_NGTCP2=y
CONFIG_LIBCURL_NO_SMB="!"
CONFIG_LIBCURL_OPENSSL=y
CONFIG_LIBCURL_PROXY=y
CONFIG_LIBCURL_UNIX_SOCKETS=y
# CONFIG_LIBCURL_CRYPTO_AUTH is not set
# CONFIG_LIBCURL_DICT is not set
# CONFIG_LIBCURL_GNUTLS is not set
# CONFIG_LIBCURL_GOPHER is not set
# CONFIG_LIBCURL_IMAP is not set
# CONFIG_LIBCURL_LDAP is not set
# CONFIG_LIBCURL_LIBCURL_OPTION is not set
# CONFIG_LIBCURL_LIBIDN2 is not set
# CONFIG_LIBCURL_MBEDTLS is not set
# CONFIG_LIBCURL_NOSSL is not set
# CONFIG_LIBCURL_POP3 is not set
# CONFIG_LIBCURL_RTSP is not set
# CONFIG_LIBCURL_SMTP is not set
# CONFIG_LIBCURL_SSH2 is not set
# CONFIG_LIBCURL_TELNET is not set
# CONFIG_LIBCURL_TFTP is not set
# CONFIG_LIBCURL_THREADED_RESOLVER is not set
# CONFIG_LIBCURL_TLS_SRP is not set
# CONFIG_LIBCURL_VERBOSE is not set
# CONFIG_LIBCURL_WOLFSSL is not set
# CONFIG_LIBCURL_ZLIB is not set
# CONFIG_LIBCURL_ZSTD is not set
```