diff --git a/libs/libssh2/libssh2.py b/libs/libssh2/libssh2.py index 6a6a139a..1a0ba38d 100644 --- a/libs/libssh2/libssh2.py +++ b/libs/libssh2/libssh2.py @@ -1,24 +1,26 @@ # -*- coding: utf-8 -*- import info class subinfo(info.infoclass): def setTargets( self ): self.svnTargets['master'] = 'https://github.com/libssh2/libssh2.git' for ver in ["1.8.0"]: - self.targets['1.8.0'] = "https://www.libssh2.org/download/libssh2-1.8.0.tar.gz" - self.targetInstSrc['1.8.0'] = "libssh2-1.8.0" + self.targets[ver] = f"https://www.libssh2.org/download/libssh2-{ver}.tar.gz" + self.targetInstSrc[ver] = f"libssh2-{ver}" + self.targetDigests["1.8.0"] = (['39f34e2f6835f4b992cafe8625073a88e5a28ba78f83e8099610a7b3af4676d4'], CraftHash.HashAlgorithm.SHA256) if CraftCore.compiler.isMSVC(): self.patchToApply['1.8.0'] = ('0001-Ensure-other-libraries-are-told-the-correct-linkage-.patch', 1) + self.patchLevel["1.8.0"] = 1 self.defaultTarget = '1.8.0' def setDependencies( self ): self.buildDependencies['virtual/base'] = 'default' self.runtimeDependencies['libs/zlib'] = 'default' self.runtimeDependencies['libs/openssl'] = 'default' from Package.CMakePackageBase import * class Package(CMakePackageBase): def __init__( self, **args ): CMakePackageBase.__init__( self ) - self.subinfo.options.configure.defines = "-DENABLE_ZLIB_COMPRESSION=ON " + self.subinfo.options.configure.args += " -DENABLE_ZLIB_COMPRESSION=ON -DBUILD_SHARED_LIBS=ON"