# Maintainer: Gonzalo Exequiel Pedone # Contributor: Karl-Felix Glatzer # Contributor: Antonio Rojas # Contributor: Tom Gundersen # Contributor: Andrea Scarpino # Contributor: ice-man # Contributor: sergeantspoon # Contributor: Alexey Pavlov _android_arch=x86-64 pkgname=android-${_android_arch}-libssh2 pkgver=1.11.0 pkgrel=1 arch=('any') pkgdesc="Library for accessing ssh client services through C libraries (android)" license=('LGPL') url="https://www.libssh2.org/" depends=("android-${_android_arch}-zlib" "android-${_android_arch}-openssl") groups=('android-libssh2') options=(!strip !buildflags staticlibs !emptydirs) makedepends=('android-cmake') source=("https://www.libssh2.org/download/libssh2-$pkgver.tar.gz"{,.asc}) md5sums=('a01d543fd891ca48fe47726540d50b17' 'SKIP') validpgpkeys=('27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2' # Daniel Stenberg '914C533DF9B2ADA2204F586D78E11C6B279D5C91') # Daniel Stenberg (old key) build() { cd "${srcdir}/libssh2-${pkgver}" source android-env ${_android_arch} android-${_android_arch}-cmake \ -S . \ -B build \ -Wno-dev \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_CXX_FLAGS_RELEASE='-DNDEBUG' \ -DBUILD_EXAMPLES=OFF \ -DBUILD_TESTING=OFF \ -DENABLE_ZLIB_COMPRESSION=ON \ -DBUILD_SHARED_LIBS=ON \ -DOPENSSL_ROOT_DIR="${ANDROID_PREFIX}" \ -DOPENSSL_INCLUDE_DIR="${ANDROID_PREFIX_INCLUDE}" \ -DOPENSSL_CRYPTO_LIBRARY="${ANDROID_PREFIX_LIB}/libcrypto.so" \ -DOPENSSL_SSL_LIBRARY:FILEPATH="${ANDROID_PREFIX_LIB}/libssl.so" cmake --build build } package(){ cd "${srcdir}/libssh2-${pkgver}" source android-env ${_android_arch} DESTDIR="${pkgdir}" cmake --install build rm -rf "${pkgdir}/${ANDROID_PREFIX_SHARE}" ${ANDROID_STRIP} -g --strip-unneeded "${pkgdir}"/${ANDROID_PREFIX_LIB}/*.so ${ANDROID_STRIP} -g "$pkgdir"/${ANDROID_PREFIX_LIB}/*.a }