diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | .gitignore | 6 | ||||
-rw-r--r-- | PKGBUILD | 59 |
3 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ec21b7e6f2f2 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = android-riscv64-libssh2 + pkgdesc = Library for accessing ssh client services through C libraries (Android riscv64) + pkgver = 1.11.1 + pkgrel = 1 + url = https://www.libssh2.org/ + arch = any + groups = android-libssh2 + license = LGPL + makedepends = android-cmake + depends = android-riscv64-zlib + depends = android-riscv64-openssl + options = !strip + options = !buildflags + options = staticlibs + options = !emptydirs + source = https://www.libssh2.org/download/libssh2-1.11.1.tar.gz + source = https://www.libssh2.org/download/libssh2-1.11.1.tar.gz.asc + validpgpkeys = 27EDEAF22F3ABCEB50DB9A125CC908FDB71E12C2 + validpgpkeys = 914C533DF9B2ADA2204F586D78E11C6B279D5C91 + md5sums = 38857d10b5c5deb198d6989dacace2e6 + md5sums = SKIP + +pkgname = android-riscv64-libssh2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..b5b03b115225 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +pkg +src +*.tar.xz +*.tar.gz +*.tar.bz2 +*.asc diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..aa99d88deef6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,59 @@ +# Maintainer: Gonzalo Exequiel Pedone <hipersayan DOT x AT gmail DOT com> +# Contributor: Karl-Felix Glatzer <karl.glatzer@gmx.de> +# Contributor: Antonio Rojas <arojas@archlinux.org> +# Contributor: Tom Gundersen <teg@jklm.no> +# Contributor: Andrea Scarpino <andrea@archlinux.org> +# Contributor: ice-man <icemanf@gmail.com> +# Contributor: sergeantspoon <sergeantspoon@archlinux.us> +# Contributor: Alexey Pavlov <alexpux@gmail.com> + +_android_arch=riscv64 + +pkgname=android-${_android_arch}-libssh2 +pkgver=1.11.1 +pkgrel=1 +arch=('any') +pkgdesc="Library for accessing ssh client services through C libraries (Android ${_android_arch})" +license=('LGPL') +url="https://www.libssh2.org/" +groups=('android-libssh2') +depends=("android-${_android_arch}-zlib" + "android-${_android_arch}-openssl") +options=(!strip !buildflags staticlibs !emptydirs) +makedepends=('android-cmake') +source=("https://www.libssh2.org/download/libssh2-${pkgver}.tar.gz"{,.asc}) +md5sums=('38857d10b5c5deb198d6989dacace2e6' + '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 +} |