librws: Add librws component

A tiny, cross platform websocket client C library.

Signed-off-by: Alex J Lennon <ajlennon@dynamicdevices.co.uk>
pull/1428/head
Alex J Lennon 2024-04-03 12:06:44 +01:00
parent 1627f736ac
commit 26701781ca
3 changed files with 42 additions and 0 deletions

View File

@ -51,6 +51,7 @@ source "$BR2_EXTERNAL_GENERAL_PATH/package/libjpeg-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/libogg-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/libre-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/librem-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/librws/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/libsrt-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/libsrtp-openipc/Config.in"
source "$BR2_EXTERNAL_GENERAL_PATH/package/libwebsockets-openipc/Config.in"

View File

@ -0,0 +1,4 @@
config BR2_PACKAGE_LIBRWS
bool "librws"
help
librws - Tiny, cross platform websocket client C library.

View File

@ -0,0 +1,37 @@
################################################################################
#
# librws
#
################################################################################
LIBRWS_SITE = $(call github,OlehKulykov,librws,$(LIBRWS_VERSION))
LIBRWS_VERSION = 901326e962322221a83dfa4b56d02dbb2d276aa8
LIBRWS_INSTALL_STAGING = YES
LIBRWS_LICENSE = MIT
LIBRWS_LICENSE_FILES = License
#LIBRWS_CONF_OPTS += \
# -DBUILD_COMMON_LWS=ON \
# -DBUILD_COMMON_CURL=OFF \
# -DBUILD_DEPENDENCIES=FALSE \
# -DUSE_OPENSSL=OFF \
# -DUSE_MBEDTLS=ON \
# -DBUILD_SHARED_LIBS=OFF \
# -DCMAKE_BUILD_TYPE=Release
#
#define LIBRWS_POST_CONF_FIXUP
# $(Q)sed -i 's/inline/inline static/g' \
# $(@D)/dependency/libkvspic/kvspic-src/src/common/include/com/amazonaws/kinesis/video/common/CommonDefs.h \
# || true
#endef
#LIBRWS_POST_CONFIGURE_HOOKS += LIBRWS_POST_CONF_FIXUP
LIBRWS_MAKE_OPTS += VERBOSE=1
#LIBRWS_DEPENDENCIES = \
# libwebsockets-openipc \
# mbedtls-openipc
$(eval $(cmake-package))