1*4882a593Smuzhiyun################################################################################ 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# libssh 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun################################################################################ 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunLIBSSH_VERSION_MAJOR = 0.9 8*4882a593SmuzhiyunLIBSSH_VERSION = $(LIBSSH_VERSION_MAJOR).6 9*4882a593SmuzhiyunLIBSSH_SOURCE = libssh-$(LIBSSH_VERSION).tar.xz 10*4882a593SmuzhiyunLIBSSH_SITE = https://www.libssh.org/files/$(LIBSSH_VERSION_MAJOR) 11*4882a593SmuzhiyunLIBSSH_LICENSE = LGPL-2.1 12*4882a593SmuzhiyunLIBSSH_LICENSE_FILES = COPYING 13*4882a593SmuzhiyunLIBSSH_CPE_ID_VENDOR = libssh 14*4882a593SmuzhiyunLIBSSH_INSTALL_STAGING = YES 15*4882a593SmuzhiyunLIBSSH_SUPPORTS_IN_SOURCE_BUILD = NO 16*4882a593SmuzhiyunLIBSSH_CONF_OPTS = \ 17*4882a593Smuzhiyun -DWITH_STACK_PROTECTOR=OFF \ 18*4882a593Smuzhiyun -DWITH_EXAMPLES=OFF 19*4882a593Smuzhiyun 20*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSSH_SERVER),y) 21*4882a593SmuzhiyunLIBSSH_CONF_OPTS += -DWITH_SERVER=ON 22*4882a593Smuzhiyunelse 23*4882a593SmuzhiyunLIBSSH_CONF_OPTS += -DWITH_SERVER=OFF 24*4882a593Smuzhiyunendif 25*4882a593Smuzhiyun 26*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_ZLIB),y) 27*4882a593SmuzhiyunLIBSSH_CONF_OPTS += -DWITH_ZLIB=ON 28*4882a593SmuzhiyunLIBSSH_DEPENDENCIES += zlib 29*4882a593Smuzhiyunelse 30*4882a593SmuzhiyunLIBSSH_CONF_OPTS += -DWITH_ZLIB=OFF 31*4882a593Smuzhiyunendif 32*4882a593Smuzhiyun 33*4882a593Smuzhiyunifeq ($(BR2_PACKAGE_LIBSSH_MBEDTLS),y) 34*4882a593SmuzhiyunLIBSSH_CONF_OPTS += -DWITH_MBEDTLS=ON 35*4882a593SmuzhiyunLIBSSH_DEPENDENCIES += mbedtls 36*4882a593Smuzhiyunelse ifeq ($(BR2_PACKAGE_LIBSSH_LIBGCRYPT),y) 37*4882a593SmuzhiyunLIBSSH_CONF_OPTS += -DWITH_GCRYPT=ON 38*4882a593SmuzhiyunLIBSSH_DEPENDENCIES += libgcrypt 39*4882a593Smuzhiyunelse ifeq ($(BR2_PACKAGE_LIBSSH_OPENSSL),y) 40*4882a593SmuzhiyunLIBSSH_DEPENDENCIES += openssl 41*4882a593Smuzhiyunendif 42*4882a593Smuzhiyun 43*4882a593Smuzhiyun$(eval $(cmake-package)) 44