mirror of
https://github.com/openwrt/packages.git
synced 2025-12-24 10:38:21 +04:00
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>
(cherry picked from commit 14ad4cb976)
83 lines
2.0 KiB
Makefile
83 lines
2.0 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:=1
|
|
|
|
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))
|