Disable all (most) conf options added with the new version, because
those features significantly increase binary size.

License covers more files, and adds OFL for new contrib files.
Build tested only.

- API CHANGE: VFS open() has an extra file_ops pointer at the beginning.
- Secure Streams:  new thin layer on top of the traditional lws apis,
  which continue unchanged.
- html parsing: now allows it to work on devices with very little RAM
- Support for various embedded EPD devices.
- Many fixes and cleanups

Link: https://libwebsockets.org/git/libwebsockets/tree/changelog
Link: https://github.com/warmcat/libwebsockets/compare/v4.3.3...v4.4.1
Signed-off-by: Alexander Dahl <[email protected]>
---
 rules/libwebsockets.make | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

diff --git a/rules/libwebsockets.make b/rules/libwebsockets.make
index 3c6792ae0..72fdd8a29 100644
--- a/rules/libwebsockets.make
+++ b/rules/libwebsockets.make
@@ -14,15 +14,15 @@ PACKAGES-$(PTXCONF_LIBWEBSOCKETS) += libwebsockets
 #
 # Paths and names
 #
-LIBWEBSOCKETS_VERSION          := 4.3.3
-LIBWEBSOCKETS_MD5              := c078b08b712316f6302f54a9d05273ae
+LIBWEBSOCKETS_VERSION          := 4.4.1
+LIBWEBSOCKETS_MD5              := 4930ef82adc24b7912a8bb729f4a7df9
 LIBWEBSOCKETS                  := libwebsockets-$(LIBWEBSOCKETS_VERSION)
 LIBWEBSOCKETS_SUFFIX           := tar.gz
 LIBWEBSOCKETS_URL              := 
https://github.com/warmcat/libwebsockets/archive/refs/tags/v$(LIBWEBSOCKETS_VERSION).$(LIBWEBSOCKETS_SUFFIX)
 LIBWEBSOCKETS_SOURCE           := 
$(SRCDIR)/$(LIBWEBSOCKETS).$(LIBWEBSOCKETS_SUFFIX)
 LIBWEBSOCKETS_DIR              := $(BUILDDIR)/$(LIBWEBSOCKETS)
 LIBWEBSOCKETS_LICENSE          := MIT AND BSD-2-Clause AND BSD-3-Clause
-LIBWEBSOCKETS_LICENSE_FILES    := 
file://LICENSE;md5=382bfdf329e774859fd401eaf850d29b
+LIBWEBSOCKETS_LICENSE_FILES    := 
file://LICENSE;md5=b5d391cc7929bcba238f9ba6805f7574
 
 # ----------------------------------------------------------------------------
 # Prepare
@@ -40,6 +40,7 @@ LIBWEBSOCKETS_CONF_OPT        :=  \
        -DLWS_IPV6=$(call ptx/onoff, PTXCONF_GLOBAL_IPV6) \
        -DLWS_LINK_TESTAPPS_DYNAMIC=ON \
        -DLWS_PLAT_ANDROID=OFF \
+       -DLWS_PLAT_BAREMETAL=OFF \
        -DLWS_PLAT_FREERTOS=OFF \
        -DLWS_PLAT_OPTEE=OFF \
        -DLWS_WITHOUT_DAEMONIZE=OFF \
@@ -53,16 +54,26 @@ LIBWEBSOCKETS_CONF_OPT      :=  \
        -DLWS_WITH_BORINGSSL=OFF \
        -DLWS_WITH_BUNDLED_ZLIB=OFF \
        -DLWS_WITH_CYASSL=OFF \
+       -DLWS_WITH_DLO=OFF \
        -DLWS_WITH_EXTERNAL_POLL=ON \
        -DLWS_WITH_GLIB=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_GLIB) \
+       -DLWS_WITH_GZINFLATE=OFF \
+       -DLWS_WITH_JPEG=OFF \
+       -DLWS_WITH_JSONRPC=OFF \
+       -DLWS_WITH_LHP=OFF \
+       -DLWS_WITH_LIBCAP=ON \
        -DLWS_WITH_LIBEV=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_LIBEV) \
        -DLWS_WITH_LIBEVENT=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_LIBEVENT) \
        -DLWS_WITH_LIBUV=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_LIBUV) \
        -DLWS_WITH_MBEDTLS=OFF \
        -DLWS_WITH_MINIMAL_EXAMPLES=OFF \
+       -DLWS_WITH_OTA=OFF \
+       -DLWS_WITH_SECURE_STREAMS=OFF \
        -DLWS_WITH_SHARED=ON \
        -DLWS_WITH_SSL=$(call ptx/onoff, PTXCONF_LIBWEBSOCKETS_TLS) \
        -DLWS_WITH_STATIC=OFF \
+       -DLWS_WITH_UPNG=OFF \
+       -DLWS_WITH_WOL=OFF \
        -DLWS_WITH_WOLFSSL=OFF \
        -DLWS_WITH_ZLIB=ON
 
-- 
2.39.5


Reply via email to