2 # Copyright (C) 2017 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
14 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.xz
15 PKG_SOURCE_URL
:=https
://www.libssh.org
/files
/0.10/
16 PKG_HASH
:=1861d498f5b6f1741b6abc73e608478491edcf9c9d4b6630eef6e74596de9dc1
18 PKG_MAINTAINER
:=Mislav Novakovic
<mislav.novakovic@sartura.hr
>
19 PKG_LICENSE
:=LGPL-2.1
-or-later BSD-2-Clause
20 PKG_LICENSE_FILES
:=COPYING
21 PKG_CPE_ID
:=cpe
:/a
:libssh
:libssh
24 CMAKE_BINARY_SUBDIR
:=build
25 PKG_BUILD_FLAGS
:=no-mips16
27 include $(INCLUDE_DIR
)/package.mk
28 include $(INCLUDE_DIR
)/cmake.mk
33 URL
:=$(PKG_SOURCE_URL
)
35 DEPENDS
:=+libpthread
+librt
+zlib
+libmbedtls
38 define Package
/libssh
/description
39 libssh is a mulitplatform C library implementing the SSHv2 and SSHv1 protocol
40 for client and server implementations.
45 -DHAVE_GETADDRINFO
=1 \
47 -DWITH_EXAMPLES
:BOOL
=OFF \
48 -DWITH_GCRYPT
:BOOL
=OFF \
49 -DWITH_MBEDTLS
:BOOL
=ON \
50 -DWITH_GSSAPI
:BOOL
=OFF \
52 -DWITH_NACL
:BOOL
=OFF \
53 -DWITH_PCAP
:BOOL
=OFF \
54 -DWITH_SERVER
:BOOL
=ON \
56 -UWITH_STACK_CLASH_PROTECTION \
57 -DWITH_STACK_CLASH_PROTECTION
=0 \
58 -UWITH_STACK_PROTECTOR \
59 -DWITH_STACK_PROTECTOR
=0 \
60 -UWITH_STACK_PROTECTOR_STRONG \
61 -DWITH_STACK_PROTECTOR_STRONG
=0 \
62 -DHAVE_WORDS_BIGENDIAN
=$(if
$(CONFIG_BIG_ENDIAN
),1,0)
64 define Package
/libssh
/install
65 $(INSTALL_DIR
) $(1)/usr
/lib
66 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libssh
* $(1)/usr
/lib
/
69 $(eval
$(call BuildPackage
,libssh
))