libssh: add useflags end dependencies

This commit is contained in:
kurth4cker committed 2022-11-14 18:45:03 +03:00
1 parent a2614db9dd
commit 57259f7124
1 file changed
+21 -12
+21 -12
View File
@@ -11,21 +11,30 @@ source=("https://www.libssh.org/files/0.10/libssh-${version}.tar.xz")
md5sums=('cb2e47ac2de59eefa31a57ae53b44363') md5sums=('cb2e47ac2de59eefa31a57ae53b44363')
license=('LGPL-2.1' 'BSD') license=('LGPL-2.1' 'BSD')
depends=(openssl)
uses=(server sftp zlib)
zlib_depends=(zlib)
setup() { setup() {
opts=( cmake -S $name-$version -B build \
-DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=/usr/lib64 -DCMAKE_INSTALL_LIBDIR=/usr/lib64 \
-DCMAKE_BUILD_TYPE=Release -DWITH_EXAMPLES=NO \
-DWITH_EXAMPLES=NO -DBUILD_SHARED_LIBS=YES \
) -DBUILD_STATIC_LIB=YES \
cmake -S $name-$version -B build-static -DBUILD_SHARED_LIBS=NO ${opts[@]} -DWITH_NACL=OFF \
cmake -S $name-$version -B build-shared -DBUILD_SHARED_LIBS=YES ${opts[@]} -DWITH_GCRYPT=OFF \
-DWITH_MBETLS=OFF \
-DWITH_GSSAPI=OFF \
-DWITH_PCAP=OFF \
-DWITH_SERVER=$(use_opt server ON OFF) \
-DWITH_SFTP=$(use_opt sftp ON OFF) \
-DWITH_ZLIB=$(use_opt zlib ON OFF)
} }
build() { build() {
make -C build-static -j$(nproc) make -C build -j$(nproc)
make -C build-shared -j$(nproc)
} }
package() { package() {
make -C build-static install make -C build install
make -C build-shared install install build/src/libssh.a ${DESTDIR}/usr/lib64/
} }