libssh2: Make crypto backends selectable
This adds a choice to menuselect so people can select if they would like to compile libssh2 against mbedtls (default) or openssl. Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
This commit is contained in:
parent
f85ffb54f1
commit
6b3f140c0c
2 changed files with 22 additions and 3 deletions
15
libs/libssh2/Config.in
Normal file
15
libs/libssh2/Config.in
Normal file
|
@ -0,0 +1,15 @@
|
|||
if PACKAGE_libssh2
|
||||
|
||||
choice
|
||||
prompt "Choose crypto backend"
|
||||
default LIBSSH2_MBEDTLS
|
||||
|
||||
config LIBSSH2_MBEDTLS
|
||||
bool "mbedtls"
|
||||
|
||||
config LIBSSH2_OPENSSL
|
||||
bool "openssl"
|
||||
|
||||
endchoice
|
||||
|
||||
endif
|
|
@ -29,7 +29,7 @@ define Package/libssh2
|
|||
CATEGORY:=Libraries
|
||||
TITLE:=SSH2 library
|
||||
URL:=https://www.libssh2.org/
|
||||
DEPENDS:=+libmbedtls +zlib
|
||||
DEPENDS:=+LIBSSH2_MBEDTLS:libmbedtls +LIBSSH2_OPENSSL:libopenssl +zlib
|
||||
MAINTAINER:=Jiri Slachta <jiri@slachta.eu>
|
||||
endef
|
||||
|
||||
|
@ -37,13 +37,17 @@ define Package/libssh2/description
|
|||
libssh2 is a client-side C library implementing the SSH2 protocol.
|
||||
endef
|
||||
|
||||
define Package/libssh2/config
|
||||
source "$(SOURCE)/Config.in"
|
||||
endef
|
||||
|
||||
TARGET_CFLAGS += $(FPIC)
|
||||
|
||||
CONFIGURE_ARGS += \
|
||||
--disable-examples-build \
|
||||
--disable-silent-rules \
|
||||
--with-mbedtls \
|
||||
--with-libmbedtls-prefix=$(STAGING_DIR)/usr \
|
||||
$(if $(CONFIG_LIBSSH2_MBEDTLS),--with-mbedtls --with-libmbedtls-prefix=$(STAGING_DIR)/usr) \
|
||||
$(if $(CONFIG_LIBSSH2_OPENSSL),--with-openssl --with-libssl-prefix=$(STAGING_DIR)/usr) \
|
||||
--with-libz-prefix=$(STAGING_DIR)/usr
|
||||
|
||||
define Build/InstallDev
|
||||
|
|
Loading…
Reference in a new issue