summaryrefslogtreecommitdiffstats
path: root/package/libssh2/libssh2.mk
diff options
context:
space:
mode:
authorSam Voss <sam.voss@rockwellcollins.com>2017-10-31 12:56:30 -0500
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-11-01 10:56:14 +0100
commita660d1fc7447601ed153685c58f2db5e7b99422d (patch)
treeb7d91a8bf80694b7d108863a0ed404a94b925f5a /package/libssh2/libssh2.mk
parenta202e24ed2e6cb585008bbbff72cfc9d13649b72 (diff)
downloadbuildroot-a660d1fc7447601ed153685c58f2db5e7b99422d.tar.gz
buildroot-a660d1fc7447601ed153685c58f2db5e7b99422d.zip
package/libssh2: update to newest version
Update libssh2 to use the newest version from git. This caused a transition from released version number to hash as it has not been version rev'd in over a year (see issue https://github.com/libssh2/libssh2/issues/220 for bump request). This brings in changes to the autoconf to correctly pick the crypto library. Signed-off-by: Sam Voss <sam.voss@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/libssh2/libssh2.mk')
-rw-r--r--package/libssh2/libssh2.mk21
1 files changed, 11 insertions, 10 deletions
diff --git a/package/libssh2/libssh2.mk b/package/libssh2/libssh2.mk
index 4127934275..1c8f47f153 100644
--- a/package/libssh2/libssh2.mk
+++ b/package/libssh2/libssh2.mk
@@ -4,32 +4,33 @@
#
################################################################################
-LIBSSH2_VERSION = 1.8.0
-LIBSSH2_SITE = http://www.libssh2.org/download
+LIBSSH2_VERSION = 616fd4d1b3e4a55de67c48819fefca83132126b5
+LIBSSH2_SITE = $(call github,libssh2,libssh2,$(LIBSSH2_VERSION))
LIBSSH2_LICENSE = BSD
LIBSSH2_LICENSE_FILES = COPYING
LIBSSH2_INSTALL_STAGING = YES
LIBSSH2_CONF_OPTS = --disable-examples-build
+# building from a git clone
+LIBSSH2_AUTORECONF = YES
+
# Dependency is one of mbedtls, libgcrypt or openssl, guaranteed in
# Config.in. Favour mbedtls.
ifeq ($(BR2_PACKAGE_MBEDTLS),y)
LIBSSH2_DEPENDENCIES += mbedtls
-LIBSSH2_CONF_OPTS += --with-mbedtls=$(STAGING_DIR)/usr \
- --without-openssl --without-libgcrypt
-LIBSSH2_CONF_ENV += ac_cv_libgcrypt=no
+LIBSSH2_CONF_OPTS += --with-libmbedcrypto-prefix=$(STAGING_DIR)/usr \
+ --with-crypto=mbedtls
else ifeq ($(BR2_PACKAGE_LIBGCRYPT),y)
LIBSSH2_DEPENDENCIES += libgcrypt
-LIBSSH2_CONF_OPTS += --with-libgcrypt=$(STAGING_DIR)/usr \
- --without-openssl --without-mbedtls
+LIBSSH2_CONF_OPTS += --with-libgcrypt-prefix=$(STAGING_DIR)/usr \
+ --with-crypto=libgcrypt
# configure.ac forgets to link to dependent libraries of gcrypt breaking static
# linking
LIBSSH2_CONF_ENV += LIBS="`$(STAGING_DIR)/usr/bin/libgcrypt-config --libs`"
else
LIBSSH2_DEPENDENCIES += openssl
-LIBSSH2_CONF_OPTS += --with-openssl \
- --with-libssl-prefix=$(STAGING_DIR)/usr \
- --without-libgcrypt --without-mbedtls
+LIBSSH2_CONF_OPTS += --with-libssl-prefix=$(STAGING_DIR)/usr \
+ --with-crypto=openssl
endif
# Add zlib support if enabled
OpenPOWER on IntegriCloud