jobextra/libssh/PKGBUILD
joborun linux 83a2ab5b8c add gcr
upg lighttpd libssh python-setuptools
2022-08-31 02:27:56 +03:00

63 lines
1.6 KiB
Bash

#!/usr/bin/bash
# JOBoRun : Jwm OpenBox Obarun RUNit
# Maintainer : Joe Bo Run <joborun@disroot.org>
# PkgSource : url="https://gittea.disroot.org/joborun-pkg/jobextra/$pkgname"
# Website : https://pozol.eu
#-----------------------------------------| DESCRIPTION |---------------------------------------
pkgbase=libssh
pkgname=(libssh libssh-docs)
pkgver=0.10.1
pkgrel=01
pkgdesc='Library for accessing ssh client services through C libraries'
url='https://www.libssh.org/'
arch=(x86_64)
depends=(zlib openssl)
makedepends=(cmake cmocka doxygen python openssh)
provides=(libssh.so)
source=("https://www.libssh.org/files/${pkgver%.*}/$pkgname-$pkgver.tar.xz"{,.asc})
build() {
cmake -B build -S $pkgname-$pkgver \
-DCMAKE_INSTALL_PREFIX=/usr \
-DWITH_GSSAPI=OFF \
-DUNIT_TESTING=ON
cmake --build build
cmake --build build --target docs
}
check() {
cmake --build build --target test
}
package_libssh() {
DESTDIR="$pkgdir" cmake --install build
}
package_libssh-docs() {
pkgdesc='Documentation for libssh'
depends=()
provides=()
mkdir -p "$pkgdir"/usr/share/doc/libssh
cp -r build/doc/html "$pkgdir"/usr/share/doc/libssh
# cp -r build/doc/man "$pkgdir"/usr/share
# rm "$pkgdir"/usr/share/man/man3/{bug,deprecated}.*
}
#---- license gpg-key sha256sums ----
license=(LGPL)
validpgpkeys=(8DFF53E18F2ABC8D8F3C92237EE0FC4DCC014E3D) # Andreas Schneider <asn@cryptomilk.org>
sha256sums=(da2b3337a0dd1d1e3788376ee471548520cad91a4f3f23ea3f50c5a73a7e69a5 # libssh-0.10.1.tar.xz
f2b8921d4754adca9db2851cbb73aea50fa578a039f056166c2433fdc2a50a83) # libssh-0.10.1.tar.xz.asc