1 # Created by: Alexander Leidinger <netchild@FreeBSD.org>
8 CATEGORIES= security devel
9 MASTER_SITES= http://www.libssh2.org/download/ \
12 MAINTAINER= sbz@FreeBSD.org
13 COMMENT= Library implementing the SSH2 protocol
18 INSTALL_TARGET= install-strip
22 OPTIONS_DEFINE= GCRYPT TRACE ZLIB
25 TRACE_DESC= Enable debug packet traces
27 TRACE_CONFIGURE_ENABLE= debug
28 GCRYPT_LIB_DEPENDS= libgcrypt.so:${PORTSDIR}/security/libgcrypt
29 GCRYPT_CONFIGURE_ON= --with-libgcrypt --without-openssl
30 GCRYPT_CONFIGURE_OFF= --without-libgcrypt --with-openssl
31 GCRYPT_CPPFLAGS= -I${LOCALBASE}/include
32 GCRYPT_LIBS= -L${LOCALBASE}/lib
33 ZLIB_CONFIGURE_WITH= libz
35 .include <bsd.port.options.mk>
37 .if ! ${PORT_OPTIONS:MGCRYPT}
41 .include <bsd.port.pre.mk>
44 @${REINPLACE_CMD} -e '/Libs:/s/@LDFLAGS@//' -e '/Libs:/s/@LIBS@//' \
45 ${WRKSRC}/libssh2.pc.in
46 .if defined(WITH_OPENSSL_BASE)
47 @${REINPLACE_CMD} -e 's/LIBSREQUIRED=libssl,libcrypto/LIBS="$$LIBS -lssl -lcrypto"/' \
51 .include <bsd.port.post.mk>