Files
Arch-R/packages/network/libssh/package.mk
vpeter4 58810b3953 libssh: explicitly disable Kerberos support
In case krb5 package is build before libssh then libssh is build with Kerberos support. But later addons using libssh doesn't have required libraries and fail to start.
2018-09-02 08:27:42 +02:00

34 lines
1.7 KiB
Makefile

# SPDX-License-Identifier: GPL-2.0-or-later
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
PKG_NAME="libssh"
PKG_VERSION="0.8.1"
PKG_SHA256="d17f1267b4a5e46c0fbe66d39a3e702b8cefe788928f2eb6e339a18bb00b1924"
PKG_ARCH="any"
PKG_LICENSE="LGPL"
PKG_SITE="http://www.libssh.org/"
PKG_URL="https://www.libssh.org/files/0.8/$PKG_NAME-$PKG_VERSION.tar.xz"
PKG_DEPENDS_TARGET="toolchain zlib openssl"
PKG_SECTION="network"
PKG_SHORTDESC="libssh: A working SSH implementation by means of a library"
PKG_LONGDESC="The ssh library was designed to be used by programmers needing a working SSH implementation by the mean of a library. The complete control of the client is made by the programmer. With libssh, you can remotely execute programs, transfer files, use a secure and transparent tunnel for your remote programs. With its Secure FTP implementation, you can play with remote files easily, without third-party programs others than libcrypto (from openssl)."
PKG_CMAKE_OPTS_TARGET="-DWITH_STATIC_LIB=1 -DWITH_SERVER=OFF -DWITH_GCRYPT=OFF -DWITH_GSSAPI=OFF"
makeinstall_target() {
# install static library only
mkdir -p $SYSROOT_PREFIX/usr/lib
cp src/libssh.a $SYSROOT_PREFIX/usr/lib
mkdir -p $SYSROOT_PREFIX/usr/lib/pkgconfig
cp libssh.pc $SYSROOT_PREFIX/usr/lib/pkgconfig
mkdir -p $SYSROOT_PREFIX/usr/include/libssh
cp ../include/libssh/callbacks.h $SYSROOT_PREFIX/usr/include/libssh
cp ../include/libssh/legacy.h $SYSROOT_PREFIX/usr/include/libssh
cp ../include/libssh/libssh.h $SYSROOT_PREFIX/usr/include/libssh
cp ../include/libssh/server.h $SYSROOT_PREFIX/usr/include/libssh
cp ../include/libssh/sftp.h $SYSROOT_PREFIX/usr/include/libssh
cp ../include/libssh/ssh2.h $SYSROOT_PREFIX/usr/include/libssh
}