diff options
author | avl <avl@FreeBSD.org> | 2010-12-05 14:02:49 +0800 |
---|---|---|
committer | avl <avl@FreeBSD.org> | 2010-12-05 14:02:49 +0800 |
commit | fa169f2dd3368983767ecf8aa241d4f5bba3e1fb (patch) | |
tree | bed09a8d3becf0f132a7c3aeb74db40f0614f534 /security | |
parent | 7093f7d00bb6d3512651e6d39a928c432ed07aac (diff) | |
download | freebsd-ports-gnome-fa169f2dd3368983767ecf8aa241d4f5bba3e1fb.tar.gz freebsd-ports-gnome-fa169f2dd3368983767ecf8aa241d4f5bba3e1fb.tar.zst freebsd-ports-gnome-fa169f2dd3368983767ecf8aa241d4f5bba3e1fb.zip |
- Install a static version of the library [1]
- Fix slow response in Remmina SSH [2]
- Remove MD5 checksum from distinfo
PR: ports/151653 [1]
Submitted by: Ronald F.Guilmette <rfg AT tristatelogic.com> [1]
Obtained from: libssh git [2]
Diffstat (limited to 'security')
-rw-r--r-- | security/libssh/Makefile | 4 | ||||
-rw-r--r-- | security/libssh/distinfo | 1 | ||||
-rw-r--r-- | security/libssh/files/patch-include_libssh_libssh.h | 21 | ||||
-rw-r--r-- | security/libssh/files/patch-libssh_socket.c | 14 | ||||
-rw-r--r-- | security/libssh/pkg-plist | 1 |
5 files changed, 40 insertions, 1 deletions
diff --git a/security/libssh/Makefile b/security/libssh/Makefile index 6e66e201c295..998eadc8c3be 100644 --- a/security/libssh/Makefile +++ b/security/libssh/Makefile @@ -7,6 +7,7 @@ PORTNAME= libssh PORTVERSION= 0.4.6 +PORTREVISION= 1 CATEGORIES= security devel MASTER_SITES= http://www.libssh.org/files/ \ LOCAL/avl @@ -23,6 +24,7 @@ CMAKE_SOURCE_PATH= ${WRKSRC} CONFIGURE_WRKSRC= ${CMAKE_SOURCE_PATH}/build BUILD_WRKSRC= ${CONFIGURE_WRKSRC} INSTALL_WRKSRC?= ${BUILD_WRKSRC} +CMAKE_ARGS+= -DWITH_STATIC_LIB:BOOL=ON USE_LDCONFIG= yes LICENSE= GPLv2 BSD @@ -52,5 +54,7 @@ post-patch: @${RM} ${PATCH_WRKSRC}/cmake/Modules/UseDoxygen.cmake @${REINPLACE_CMD} -e '/add_subdirectory.*s)/d' \ ${PATCH_WRKSRC}/CMakeLists.txt + @${REINPLACE_CMD} -e 's|ssh_static|ssh|' \ + ${PATCH_WRKSRC}/libssh/CMakeLists.txt .include <bsd.port.mk> diff --git a/security/libssh/distinfo b/security/libssh/distinfo index 92b82ac7ea9d..d6ba04a23c46 100644 --- a/security/libssh/distinfo +++ b/security/libssh/distinfo @@ -1,3 +1,2 @@ -MD5 (libssh-0.4.6.tar.gz) = 9efdc8911fdb150fb16500c2fbe4ef2e SHA256 (libssh-0.4.6.tar.gz) = 17ef7bacb3c6c53e67c12767266e4826c6a594452a1a6fd13394f14a67f26988 SIZE (libssh-0.4.6.tar.gz) = 276843 diff --git a/security/libssh/files/patch-include_libssh_libssh.h b/security/libssh/files/patch-include_libssh_libssh.h new file mode 100644 index 000000000000..aafe9ff41c6f --- /dev/null +++ b/security/libssh/files/patch-include_libssh_libssh.h @@ -0,0 +1,21 @@ +--- include/libssh/libssh.h.orig 2010-10-31 18:16:26.000000000 +0900 ++++ include/libssh/libssh.h 2010-10-31 18:16:41.000000000 +0900 +@@ -22,9 +22,6 @@ + #ifndef _LIBSSH_H + #define _LIBSSH_H + +-#ifdef LIBSSH_STATIC +- #define LIBSSH_API +-#else + #if defined _WIN32 || defined __CYGWIN__ + #ifdef LIBSSH_EXPORTS + #ifdef __GNUC__ +@@ -46,7 +43,6 @@ + #define LIBSSH_API + #endif + #endif +-#endif + + #ifdef _MSC_VER + /* Visual Studio hasn't inttypes.h so it doesn't know uint32_t */ + diff --git a/security/libssh/files/patch-libssh_socket.c b/security/libssh/files/patch-libssh_socket.c new file mode 100644 index 000000000000..5eebace16b0b --- /dev/null +++ b/security/libssh/files/patch-libssh_socket.c @@ -0,0 +1,14 @@ +--- libssh/socket.c.orig 2010-09-06 03:29:26.000000000 +1000 ++++ libssh/socket.c 2010-12-05 14:25:26.000000000 +0900 +@@ -265,7 +265,10 @@ + if (s->fd == SSH_INVALID_SOCKET) + return; + FD_SET(s->fd,set); +- if (s->fd >= 0 && s->fd != SSH_INVALID_SOCKET) { ++ ++ if (s->fd >= 0 && ++ s->fd >= *max_fd && ++ s->fd != SSH_INVALID_SOCKET) { + *max_fd = s->fd + 1; + } + } diff --git a/security/libssh/pkg-plist b/security/libssh/pkg-plist index 8a275d03c2be..8ad2032358d5 100644 --- a/security/libssh/pkg-plist +++ b/security/libssh/pkg-plist @@ -4,6 +4,7 @@ include/libssh/server.h include/libssh/sftp.h %%SSH1%%include/libssh/ssh1.h include/libssh/ssh2.h +lib/libssh.a lib/libssh.so lib/libssh.so.4 lib/libssh.so.4.1.3 |