The only known user of this library is currently unable to get their application to work with with the fixed 0.7.6 release of this library. To prevent accidental use by unknown parties of a flawed library, mark it as BROKEN. Signed-off-by: Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
82 lines
2 KiB
Makefile
82 lines
2 KiB
Makefile
#
|
|
# Copyright (C) 2017 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_LICENSE:=LGPL-2.1+ BSD-2-Clause
|
|
PKG_MAINTAINER:=Mislav Novakovic <mislav.novakovic@sartura.hr>
|
|
|
|
PKG_NAME:=libssh
|
|
PKG_VERSION:=0.7.5
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
|
PKG_SOURCE_URL:=https://red.libssh.org/attachments/download/218/
|
|
PKG_HASH:=54e86dd5dc20e5367e58f3caab337ce37675f863f80df85b6b1614966a337095
|
|
|
|
CMAKE_INSTALL:=1
|
|
|
|
PKG_BUILD_PARALLEL:=1
|
|
PKG_INSTALL:=1
|
|
PKG_USE_MIPS16:=0
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
include $(INCLUDE_DIR)/cmake.mk
|
|
|
|
define Package/libssh
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
URL:=$(PKG_SOURCE_URL)
|
|
TITLE:=SSH library
|
|
DEPENDS:=+libpthread +librt +zlib +libopenssl @BROKEN
|
|
endef
|
|
|
|
define Package/libssh/description
|
|
libssh is a mulitplatform C library implementing the SSHv2 and SSHv1 protocol
|
|
for client and server implementations.
|
|
endef
|
|
|
|
CMAKE_OPTIONS = \
|
|
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
|
|
-DCMAKE_BUILD_TYPE:STRING=Release \
|
|
-DHAVE_STRTOULL=1 \
|
|
-DHAVE_GETADDRINFO=1 \
|
|
-DHAVE_TERMIOS_H=1 \
|
|
-DWITH_EXAMPLES:BOOL=OFF \
|
|
-DWITH_GCRYPT:BOOL=OFF \
|
|
-DWITH_GSSAPI:BOOL=OFF \
|
|
-DWITH_LIBZ:BOOL=ON \
|
|
-DWITH_NACL:BOOL=OFF \
|
|
-DWITH_PCAP:BOOL=OFF \
|
|
-DWITH_SERVER:BOOL=ON \
|
|
-DWITH_SFTP:BOOL=ON \
|
|
-DWITH_SSH1:BOOL=OFF \
|
|
-DWITH_TESTING:BOOL=OFF \
|
|
|
|
ifeq ($(CONFIG_BIG_ENDIAN),y)
|
|
CMAKE_OPTIONS += -DWITH_BIG_ENDIAN=ON
|
|
else
|
|
CMAKE_OPTIONS += -DWITH_BIG_ENDIAN=OFF
|
|
endif
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/include/libssh/
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/include/libssh/* $(1)/usr/include/libssh/
|
|
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libssh* $(1)/usr/lib/
|
|
|
|
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
|
$(INSTALL_DATA) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/* $(1)/usr/lib/pkgconfig/
|
|
endef
|
|
|
|
define Package/libssh/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libssh* $(1)/usr/lib/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,libssh))
|