xref: /OK3568_Linux_fs/yocto/meta-openembedded/meta-oe/recipes-support/libssh/libssh_0.8.9.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1SUMMARY = "Multiplatform C library implementing the SSHv2 and SSHv1 protocol"
2HOMEPAGE = "http://www.libssh.org"
3SECTION = "libs"
4LICENSE = "LGPL-2.1-only"
5LIC_FILES_CHKSUM = "file://COPYING;md5=dabb4958b830e5df11d2b0ed8ea255a0"
6
7DEPENDS = "zlib openssl"
8
9SRC_URI = "git://git.libssh.org/projects/libssh.git;protocol=https;branch=stable-0.8"
10SRCREV = "04685a74df9ce1db1bc116a83a0da78b4f4fa1f8"
11
12S = "${WORKDIR}/git"
13
14inherit cmake
15
16PACKAGECONFIG ??= "gcrypt"
17PACKAGECONFIG[gssapi] = "-DWITH_GSSAPI=1, -DWITH_GSSAPI=0, krb5, "
18PACKAGECONFIG[gcrypt] = "-DWITH_GCRYPT=1, -DWITH_GCRYPT=0, libgcrypt, "
19
20ARM_INSTRUCTION_SET:armv5 = "arm"
21
22EXTRA_OECMAKE = " \
23    -DWITH_PCAP=1 \
24    -DWITH_SFTP=1 \
25    -DWITH_ZLIB=1 \
26    -DLIB_SUFFIX=${@d.getVar('baselib').replace('lib', '')} \
27    "
28
29do_configure:prepend () {
30    # Disable building of examples
31    sed -i -e '/add_subdirectory(examples)/s/^/#DONOTWANT/' ${S}/CMakeLists.txt \
32        || bbfatal "Failed to disable examples"
33}
34
35TOOLCHAIN = "gcc"
36
37BBCLASSEXTEND = "native nativesdk"
38