mirror of
https://github.com/novatiq/packages.git
synced 2026-04-28 14:48:39 +01:00
eaf16d76c7
That is endianness check is provided as option, SSP and other flags are enabled by openwrt global flags to fix issues in unsupported systems, and unused flags were removed. Signed-off-by: Nikos Mavrogiannopoulos <n.mavrogiannopoulos@gmail.com>
87 lines
2.1 KiB
Makefile
87 lines
2.1 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-or-later BSD-2-Clause
|
|
PKG_MAINTAINER:=Mislav Novakovic <mislav.novakovic@sartura.hr>
|
|
|
|
PKG_NAME:=libssh
|
|
PKG_VERSION:=0.9.3
|
|
PKG_RELEASE:=2
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.xz
|
|
PKG_SOURCE_URL:=https://www.libssh.org/files/0.9/
|
|
PKG_HASH:=2c8b5f894dced58b3d629f16f3afa6562c20b4bdc894639163cf657833688f0c
|
|
|
|
PKG_CPE_ID:=cpe:/a:libssh:libssh
|
|
|
|
CMAKE_INSTALL:=1
|
|
CMAKE_BINARY_SUBDIR:=build
|
|
|
|
PKG_BUILD_PARALLEL:=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
|
|
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 = \
|
|
-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 \
|
|
-UWITH_STACK_CLASH_PROTECTION \
|
|
-DWITH_STACK_CLASH_PROTECTION=0 \
|
|
-UWITH_STACK_PROTECTOR \
|
|
-DWITH_STACK_PROTECTOR=0 \
|
|
-UWITH_STACK_PROTECTOR_STRONG \
|
|
-DWITH_STACK_PROTECTOR_STRONG=0
|
|
|
|
ifeq ($(CONFIG_BIG_ENDIAN),y)
|
|
CMAKE_OPTIONS += -DHAVE_WORDS_BIGENDIAN=1
|
|
else
|
|
CMAKE_OPTIONS += -DHAVE_WORDS_BIGENDIAN=0
|
|
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))
|