Ravenports generated: 20 Jul 2023 18:08
[ravenports.git] / bucket_DD / libssh
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libssh
4 VERSION=                0.10.5
5 KEYWORDS=               security
6 VARIANTS=               standard
7 SDESC[standard]=        Library implementing the SSH2 protocol
8 HOMEPAGE=               https://www.libssh.org
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://www.libssh.org/files/0.10/
13 DISTFILE[1]=            libssh-0.10.5.tar.xz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 USES=                   cmake cpe zlib ssl:openssl11
21
22 LICENSE=                LGPL21+:single
23 LICENSE_TERMS=          single:{{WRKDIR}}/TERMS
24 LICENSE_FILE=           LGPL21+:{{WRKSRC}}/COPYING
25 LICENSE_AWK=            TERMS:"^$$"
26 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/include/libssh/libssh.h
27 LICENSE_SCHEME=         solo
28
29 FPC_EQUIVALENT=         security/libssh
30
31 SOVERSION=              4.9.5
32
33 CMAKE_ARGS=             -DWITH_EXAMPLES:BOOL=OFF
34                         -DWITH_GSSAPI:BOOL=ON
35                         -DWITH_ZLIB:BOOL=ON
36                         -DBUILD_STATIC_LIB:BOOL=ON
37                         -DBUILD_SHARED_LIBS:BOOL=ON
38                         -DOPENSSL_ROOT_DIR={{OPENSSLBASE}}
39
40 post-patch:
41         ${RM} ${PATCH_WRKSRC}/cmake/Modules/UseDoxygen.cmake
42         ${REINPLACE_CMD} \
43                 -e 's|CMAKE_INSTALL_DIR}|CMAKE_INSTALL_DIR}/libssh|' \
44                 ${WRKSRC}/CMakeLists.txt
45         ${REINPLACE_CMD} -e 's| -pedantic-errors||' \
46                 ${WRKSRC}/cmake/Modules/DefineCompilerFlags.cmake
47
48 post-install:
49         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libssh.${LIBEXT}
50
51 [FILE:1131:descriptions/desc.single]
52 The ssh library was designed to be used by programmers needing a working
53 SSH implementation by the mean of a library. The complete control of the
54 client is made by the programmer. With libssh, you can remotely execute
55 programs, transfer files, use a secure and transparent tunnel for your
56 remote programs. With its Secure FTP implementation, you can play with
57 remote files easily, without third-party programs others than libcrypto
58 (from openssl).
59
60 libssh features:
61
62  * Full C library functions for manipulating a client-side SSH connection
63  * SSH2 protocol compliant
64  * Fully configurable sessions
65  * Server support, SSH agent authentication support
66  * Support for AES-128, AES-192, AES-256, Blowfish, 3DES in CBC mode
67  * Use multiple SSH connections in a same process, at same time
68  * Use multiple channels in the same connection
69  * Thread safety when using different sessions at same time
70  * POSIX-like SFTP implementation with openssh extension support
71  * SCP implementation
72  * RSA and DSS server public key supported
73  * Compression support (with zlib)
74  * Public key (RSA and DSS), password and kbd-interactive authentication
75
76
77
78 [FILE:99:distinfo]
79 b60e2ff7f367b9eee2b5634d3a63303ddfede0e6a18dfca88c44a8770e7e4234       557776 libssh-0.10.5.tar.xz
80
81
82 [FILE:292:manifests/plist.single]
83 include/libssh/
84  callbacks.h
85  legacy.h
86  libssh.h
87  libssh_version.h
88  libsshpp.hpp
89  server.h
90  sftp.h
91  ssh2.h
92 lib/
93  libssh.so
94  libssh.so.%%SOMAJOR%%
95  libssh.so.%%SOVERSION%%
96 lib/cmake/libssh/
97  libssh-config-release.cmake
98  libssh-config-version.cmake
99  libssh-config.cmake
100 lib/pkgconfig/libssh.pc
101