mirror of
https://github.com/coolsnowwolf/packages.git
synced 2025-05-02 19:12:05 +08:00
ua-eco: rework SSL library dependency & selection
This commit is contained in:
parent
e6830562e6
commit
1a97a26fd1
@ -2,7 +2,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=lua-eco
|
PKG_NAME:=lua-eco
|
||||||
PKG_VERSION:=1.0.0
|
PKG_VERSION:=1.0.0
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=2
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL=https://github.com/zhaojh329/lua-eco/releases/download/v$(PKG_VERSION)
|
PKG_SOURCE_URL=https://github.com/zhaojh329/lua-eco/releases/download/v$(PKG_VERSION)
|
||||||
@ -12,6 +12,11 @@ PKG_MAINTAINER:=Jianhui Zhao <zhaojh329@gmail.com>
|
|||||||
PKG_LICENSE:=MIT
|
PKG_LICENSE:=MIT
|
||||||
PKG_LICENSE_FILES:=LICENSE
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
|
|
||||||
|
PKG_CONFIG_DEPENDS:= \
|
||||||
|
LUA_ECO_OPENSSL \
|
||||||
|
LUA_ECO_WOLFSSL \
|
||||||
|
LUA_ECO_MBEDTLS
|
||||||
|
|
||||||
include $(INCLUDE_DIR)/package.mk
|
include $(INCLUDE_DIR)/package.mk
|
||||||
include $(INCLUDE_DIR)/cmake.mk
|
include $(INCLUDE_DIR)/cmake.mk
|
||||||
|
|
||||||
@ -43,12 +48,47 @@ Package/lua-eco-dns=$(call Package/lua-eco/Module,DNS)
|
|||||||
Package/lua-eco-socket=$(call Package/lua-eco/Module,Socket)
|
Package/lua-eco-socket=$(call Package/lua-eco/Module,Socket)
|
||||||
Package/lua-eco-ssl=$(call Package/lua-eco/Module,SSL,\
|
Package/lua-eco-ssl=$(call Package/lua-eco/Module,SSL,\
|
||||||
@(PACKAGE_libopenssl||PACKAGE_libwolfssl||PACKAGE_libmbedtls) \
|
@(PACKAGE_libopenssl||PACKAGE_libwolfssl||PACKAGE_libmbedtls) \
|
||||||
+PACKAGE_libopenssl:libopenssl +PACKAGE_libwolfssl:libwolfssl +PACKAGE_libmbedtls:libmbedtls +PACKAGE_libmbedtls:zlib)
|
LUA_ECO_OPENSSL:libopenssl LUA_ECO_WOLFSSL:libwolfssl \
|
||||||
|
LUA_ECO_MBEDTLS:libmbedtls +LUA_ECO_MBEDTLS:zlib)
|
||||||
Package/lua-eco-iw=$(call Package/lua-eco/Module,IW utils,+libmnl)
|
Package/lua-eco-iw=$(call Package/lua-eco/Module,IW utils,+libmnl)
|
||||||
Package/lua-eco-ip=$(call Package/lua-eco/Module,IP utils,+libmnl)
|
Package/lua-eco-ip=$(call Package/lua-eco/Module,IP utils,+libmnl)
|
||||||
Package/lua-eco-file=$(call Package/lua-eco/Module,File utils)
|
Package/lua-eco-file=$(call Package/lua-eco/Module,File utils)
|
||||||
Package/lua-eco-ubus=$(call Package/lua-eco/Module,Ubus,+libubus)
|
Package/lua-eco-ubus=$(call Package/lua-eco/Module,Ubus,+libubus)
|
||||||
|
|
||||||
|
define Package/lua-eco-ssl/config
|
||||||
|
config LUA_ECO_DEFAULT_WOLFSSL
|
||||||
|
bool
|
||||||
|
default y if PACKAGE_libopenssl != y && \
|
||||||
|
PACKAGE_libwolfssl >= PACKAGE_libopenssl && \
|
||||||
|
PACKAGE_libwolfssl >= PACKAGE_libmbedtls
|
||||||
|
|
||||||
|
config LUA_ECO_DEFAULT_OPENSSL
|
||||||
|
bool
|
||||||
|
default y if !LUA_ECO_DEFAULT_WOLFSSL && \
|
||||||
|
PACKAGE_libopenssl >= PACKAGE_libmbedtls
|
||||||
|
|
||||||
|
config LUA_ECO_DEFAULT_MBEDTLS
|
||||||
|
bool
|
||||||
|
default y if !LUA_ECO_DEFAULT_WOLFSSL && \
|
||||||
|
!LUA_ECO_DEFAULT_OPENSSL
|
||||||
|
|
||||||
|
choice
|
||||||
|
prompt "SSL Library"
|
||||||
|
default LUA_ECO_OPENSSL if LUA_ECO_DEFAULT_OPENSSL
|
||||||
|
default LUA_ECO_WOLFSSL if LUA_ECO_DEFAULT_WOLFSSL
|
||||||
|
default LUA_ECO_MBEDTLS if LUA_ECO_DEFAULT_MBEDTLS
|
||||||
|
config LUA_ECO_OPENSSL
|
||||||
|
bool "OpenSSL"
|
||||||
|
depends on PACKAGE_libopenssl
|
||||||
|
config LUA_ECO_WOLFSSL
|
||||||
|
bool "wolfSSL"
|
||||||
|
depends on PACKAGE_libwolfssl
|
||||||
|
config LUA_ECO_MBEDTLS
|
||||||
|
bool "mbedTLS"
|
||||||
|
depends on PACKAGE_libmbedtls
|
||||||
|
endchoice
|
||||||
|
endef
|
||||||
|
|
||||||
CMAKE_OPTIONS += \
|
CMAKE_OPTIONS += \
|
||||||
-DECO_LOG_SUPPORT=O$(if $(CONFIG_PACKAGE_lua-eco-log),N,FF) \
|
-DECO_LOG_SUPPORT=O$(if $(CONFIG_PACKAGE_lua-eco-log),N,FF) \
|
||||||
-DECO_SYS_SUPPORT=O$(if $(CONFIG_PACKAGE_lua-eco-sys),N,FF) \
|
-DECO_SYS_SUPPORT=O$(if $(CONFIG_PACKAGE_lua-eco-sys),N,FF) \
|
||||||
@ -61,18 +101,14 @@ CMAKE_OPTIONS += \
|
|||||||
-DECO_SSL_SUPPORT=O$(if $(CONFIG_PACKAGE_lua-eco-ssl),N,FF)
|
-DECO_SSL_SUPPORT=O$(if $(CONFIG_PACKAGE_lua-eco-ssl),N,FF)
|
||||||
|
|
||||||
ifneq ($(CONFIG_PACKAGE_lua-eco-ssl),)
|
ifneq ($(CONFIG_PACKAGE_lua-eco-ssl),)
|
||||||
ifneq ($(CONFIG_PACKAGE_libopenssl),)
|
ifneq ($(CONFIG_LUA_ECO_OPENSSL),)
|
||||||
CMAKE_OPTIONS += -DUSE_OPENSSL=ON
|
CMAKE_OPTIONS += -DUSE_OPENSSL=ON
|
||||||
else
|
else ifneq ($(CONFIG_LUA_ECO_WOLFSSL),)
|
||||||
ifneq ($(CONFIG_PACKAGE_libwolfssl),)
|
|
||||||
CMAKE_OPTIONS += -DUSE_WOLFSSL=ON
|
CMAKE_OPTIONS += -DUSE_WOLFSSL=ON
|
||||||
else
|
else ifneq ($(CONFIG_LUA_ECO_MBEDTLS),)
|
||||||
ifneq ($(CONFIG_PACKAGE_libmbedtls),)
|
|
||||||
CMAKE_OPTIONS += -DUSE_MBEDTLS=ON
|
CMAKE_OPTIONS += -DUSE_MBEDTLS=ON
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endif
|
|
||||||
endif
|
|
||||||
|
|
||||||
define Package/lua-eco/install
|
define Package/lua-eco/install
|
||||||
$(INSTALL_DIR) $(1)/usr/lib/lua
|
$(INSTALL_DIR) $(1)/usr/lib/lua
|
||||||
|
Loading…
Reference in New Issue
Block a user