aboutsummaryrefslogtreecommitdiff
path: root/libs/libwebsockets
diff options
context:
space:
mode:
authorKarl Palsson <karlp@etactica.com>2017-10-24 13:16:53 +0000
committerKarl Palsson <karlp@etactica.com>2017-10-25 10:53:25 +0000
commitc97d4999f846d1d8d9a5868e8da40c409608eb3a (patch)
tree691c3833c7707d99e7210f722a2b79ec9f581129 /libs/libwebsockets
parentb1dc90e41dcad1582e399b2130d3b4ddedfc72fa (diff)
libwebsockets: Upgrade to 2.4.0 and drop wolfssl for mbedtls
Libwebsockets 2.4.0 now includes mbedtls as a first class citizen. Drop the problematic and poorly supported wolf/cyassl variant and add mbedtls variant instead. Signed-off-by: Karl Palsson <karlp@etactica.com>
Diffstat (limited to 'libs/libwebsockets')
-rw-r--r--libs/libwebsockets/Makefile34
1 files changed, 14 insertions, 20 deletions
diff --git a/libs/libwebsockets/Makefile b/libs/libwebsockets/Makefile
index 0fcae5598..be1945d6f 100644
--- a/libs/libwebsockets/Makefile
+++ b/libs/libwebsockets/Makefile
@@ -8,13 +8,13 @@
include $(TOPDIR)/rules.mk
PKG_NAME:=libwebsockets
-PKG_VERSION:=2.2.1
-PKG_RELEASE:=3
+PKG_VERSION:=2.4.0
+PKG_RELEASE:=1
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
PKG_SOURCE_URL:=https://codeload.github.com/warmcat/libwebsockets/tar.gz/v$(PKG_VERSION)?
-PKG_HASH:=e7f9eaef258e003c9ada0803a9a5636757a5bc0a58927858834fb38a87d18ad2
+PKG_HASH:=0dc355c1f9a660b98667cc616fa4c4fe08dacdaeff2d5cc9f74e49e9d4af2d95
PKG_SOURCE_VERSION:=v$(PKG_VERSION)
@@ -43,9 +43,10 @@ define Package/libwebsockets/Default
SECTION:=libs
CATEGORY:=Libraries
TITLE:=libwebsockets
- DEPENDS:=+zlib
+ DEPENDS:=+zlib +libcap
URL:=https://libwebsockets.org
MAINTAINER:=Karl Palsson <karlp@etactica.com>
+ PROVIDES:= libwebsockets
endef
define Package/libwebsockets-openssl
@@ -55,11 +56,11 @@ define Package/libwebsockets-openssl
VARIANT:=openssl
endef
-define Package/libwebsockets-wolfssl
- $(call Package/libwebsockets/Default)
- TITLE += (WolfSSL)
- DEPENDS += +libcyassl
- VARIANT:=wolfssl
+define Package/libwebsockets-mbedtls
+ $(call Package/$(PKG_NAME)/Default)
+ TITLE += (mbedTLS)
+ DEPENDS += +libmbedtls
+ VARIANT:=mbedtls
endef
define Package/libwebsockets-full
@@ -75,15 +76,8 @@ ifeq ($(BUILD_VARIANT),openssl)
CMAKE_OPTIONS += -DLWS_WITH_SSL=ON
endif
-ifeq ($(BUILD_VARIANT),wolfssl)
- CMAKE_OPTIONS += -DLWS_OPENSSL_CLIENT_CERTS=/etc/ssl/certs
- CMAKE_OPTIONS += -DLWS_OPENSSL_SUPPORT=ON
- CMAKE_OPTIONS += -DLWS_WITH_SSL=ON
-# for wolfssl, edit package/libs/wolfssl/Makefile to include --enable-opensslextra
-# NOTE: it will compile without it, untested whether it it's needed?!
- CMAKE_OPTIONS += -DLWS_USE_WOLFSSL=ON
- CMAKE_OPTIONS += -DLWS_WOLFSSL_LIBRARIES=$(STAGING_DIR)/usr/lib/libwolfssl.so
- CMAKE_OPTIONS += -DLWS_WOLFSSL_INCLUDE_DIRS=$(STAGING_DIR)/usr/include
+ifeq ($(BUILD_VARIANT),mbedtls)
+ CMAKE_OPTIONS += -DLWS_WITH_MBEDTLS=1
endif
ifeq ($(BUILD_VARIANT),full)
@@ -102,10 +96,10 @@ define Package/libwebsockets/install
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libwebsockets.so* $(1)/usr/lib/
endef
-Package/libwebsockets-wolfssl/install = $(Package/libwebsockets/install)
+Package/libwebsockets-mbedtls/install = $(Package/libwebsockets/install)
Package/libwebsockets-openssl/install = $(Package/libwebsockets/install)
Package/libwebsockets-full/install = $(Package/libwebsockets/install)
$(eval $(call BuildPackage,libwebsockets-openssl))
-$(eval $(call BuildPackage,libwebsockets-wolfssl))
+$(eval $(call BuildPackage,libwebsockets-mbedtls))
$(eval $(call BuildPackage,libwebsockets-full))