From owner-svn-ports-head@freebsd.org Sun Aug 6 00:31:27 2017 Return-Path: Delivered-To: svn-ports-head@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 114C0DD3E04; Sun, 6 Aug 2017 00:31:27 +0000 (UTC) (envelope-from woodsb02@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id BE1DA69483; Sun, 6 Aug 2017 00:31:26 +0000 (UTC) (envelope-from woodsb02@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id v760VPFA006406; Sun, 6 Aug 2017 00:31:25 GMT (envelope-from woodsb02@FreeBSD.org) Received: (from woodsb02@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id v760VOdh006396; Sun, 6 Aug 2017 00:31:24 GMT (envelope-from woodsb02@FreeBSD.org) Message-Id: <201708060031.v760VOdh006396@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: woodsb02 set sender to woodsb02@FreeBSD.org using -f From: Ben Woods Date: Sun, 6 Aug 2017 00:31:24 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r447436 - in head/net: freerdp freerdp/files remmina-plugin-rdp vinagre X-SVN-Group: ports-head X-SVN-Commit-Author: woodsb02 X-SVN-Commit-Paths: in head/net: freerdp freerdp/files remmina-plugin-rdp vinagre X-SVN-Commit-Revision: 447436 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-head@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: SVN commit messages for the ports tree for head List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Aug 2017 00:31:27 -0000 Author: woodsb02 Date: Sun Aug 6 00:31:24 2017 New Revision: 447436 URL: https://svnweb.freebsd.org/changeset/ports/447436 Log: net/freerdp: Update to 2.0.0 RC0 - Fix patches and post-patch to apply against new release - Bump PORTREVISION of dependent ports PR: 221240 Approved by: kevans (maintainer) Added: head/net/freerdp/files/patch-libfreerdp_crypto_crypto.c (contents, props changed) head/net/freerdp/files/patch-winpr_libwinpr_crypto_hash.c (contents, props changed) head/net/freerdp/files/patch-winpr_libwinpr_utils_ssl.c (contents, props changed) head/net/freerdp/files/patch-winpr_tools_makecert_makecert.c (contents, props changed) Modified: head/net/freerdp/Makefile head/net/freerdp/distinfo head/net/freerdp/files/patch-libfreerdp_crypto_tls.c head/net/freerdp/pkg-plist head/net/remmina-plugin-rdp/Makefile head/net/vinagre/Makefile Modified: head/net/freerdp/Makefile ============================================================================== --- head/net/freerdp/Makefile Sat Aug 5 23:13:45 2017 (r447435) +++ head/net/freerdp/Makefile Sun Aug 6 00:31:24 2017 (r447436) @@ -2,8 +2,7 @@ # $FreeBSD$ PORTNAME= freerdp -PORTVERSION= 2.0.0.g2016.11.24 -PORTREVISION= 4 +DISTVERSION= 2.0.0-rc0 CATEGORIES= net comms ipv6 MAINTAINER= kevans@FreeBSD.org @@ -15,7 +14,6 @@ LICENSE_FILE= ${WRKSRC}/LICENSE USE_GITHUB= yes GH_ACCOUNT= FreeRDP GH_PROJECT= ${GH_ACCOUNT} -GH_TAGNAME= 2a6dbab USES= alias cmake:outsource compiler:c++11-lib cpe execinfo gettext localbase pathfix pkgconfig ssl USE_LDCONFIG= yes @@ -85,8 +83,6 @@ post-patch: ${WRKSRC}/client/X11/CMakeLists.txt @${REINPLACE_CMD} -e 's/NetBSD__)/NetBSD__) || defined(__FreeBSD__)/' \ ${WRKSRC}/winpr/libwinpr/utils/trio/triodef.h - @${REINPLACE_CMD} -e 's|||' \ - ${WRKSRC}/channels/drive/client/statvfs.c @${RM} ${WRKSRC}/cmake/FindOpenSSL.cmake @${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/cmake|$${CMAKE_INSTALL_PREFIX}/share/cmake/Modules|' \ ${WRKSRC}/client/CMakeLists.txt \ Modified: head/net/freerdp/distinfo ============================================================================== --- head/net/freerdp/distinfo Sat Aug 5 23:13:45 2017 (r447435) +++ head/net/freerdp/distinfo Sun Aug 6 00:31:24 2017 (r447436) @@ -1,3 +1,3 @@ -TIMESTAMP = 1480005507 -SHA256 (FreeRDP-FreeRDP-2.0.0.g2016.11.24-2a6dbab_GH0.tar.gz) = 2a8550c3b067f49353614c4dc13fff4b2c0cf7653dd765c8e44eccaf8c79f20b -SIZE (FreeRDP-FreeRDP-2.0.0.g2016.11.24-2a6dbab_GH0.tar.gz) = 6417326 +TIMESTAMP = 1501924476 +SHA256 (FreeRDP-FreeRDP-2.0.0-rc0_GH0.tar.gz) = b432d92f529646f3e914513c8202c66ce167405082ee5b9e6d15ba4321ff6664 +SIZE (FreeRDP-FreeRDP-2.0.0-rc0_GH0.tar.gz) = 6486533 Added: head/net/freerdp/files/patch-libfreerdp_crypto_crypto.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/freerdp/files/patch-libfreerdp_crypto_crypto.c Sun Aug 6 00:31:24 2017 (r447436) @@ -0,0 +1,11 @@ +--- libfreerdp/crypto/crypto.c.orig 2017-08-05 09:35:32 UTC ++++ libfreerdp/crypto/crypto.c +@@ -388,7 +388,7 @@ BOOL x509_verify_certificate(CryptoCert cert, char* ce + if (cert_ctx == NULL) + goto end; + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) + OpenSSL_add_all_algorithms(); + #else + OPENSSL_init_crypto(OPENSSL_INIT_ADD_ALL_CIPHERS \ Modified: head/net/freerdp/files/patch-libfreerdp_crypto_tls.c ============================================================================== --- head/net/freerdp/files/patch-libfreerdp_crypto_tls.c Sat Aug 5 23:13:45 2017 (r447435) +++ head/net/freerdp/files/patch-libfreerdp_crypto_tls.c Sun Aug 6 00:31:24 2017 (r447436) @@ -1,32 +1,27 @@ ---- libfreerdp/crypto/tls.c.orig 2016-11-24 14:45:22 UTC +--- libfreerdp/crypto/tls.c.orig 2017-07-24 08:46:54 UTC +++ libfreerdp/crypto/tls.c -@@ -218,9 +218,9 @@ static long bio_rdp_tls_ctrl(BIO* bio, i - case BIO_CTRL_RESET: - SSL_shutdown(tls->ssl); +@@ -853,13 +853,13 @@ int tls_connect(rdpTls* tls, BIO* underlying) + if (!tls_prepare(tls, underlying, SSLv23_client_method(), options, TRUE)) + return FALSE; -- if (tls->ssl->handshake_func == tls->ssl->method->ssl_connect) -+ if (SSL_in_connect_init(tls->ssl)) - SSL_set_connect_state(tls->ssl); -- else if (tls->ssl->handshake_func == tls->ssl->method->ssl_accept) -+ else if (SSL_in_accept_init(tls->ssl)) - SSL_set_accept_state(tls->ssl); - - SSL_clear(tls->ssl); -@@ -805,7 +805,7 @@ int tls_connect(rdpTls* tls, BIO* underl +-#ifndef OPENSSL_NO_TLSEXT ++#if !defined(OPENSSL_NO_TLSEXT) && !defined(LIBRESSL_VERSION_NUMBER) + SSL_set_tlsext_host_name(tls->ssl, tls->hostname); + #endif return tls_do_handshake(tls, TRUE); } --#ifndef OPENSSL_NO_TLSEXT -+#if !defined(OPENSSL_NO_TLSEXT) && !defined(LIBRESSL_VERSION_NUMBER) +-#if defined(MICROSOFT_IOS_SNI_BUG) && !defined(OPENSSL_NO_TLSEXT) ++#if defined(MICROSOFT_IOS_SNI_BUG) && !defined(OPENSSL_NO_TLSEXT) && !defined(LIBRESSL_VERSION_NUMBER) static void tls_openssl_tlsext_debug_callback(SSL* s, int client_server, int type, unsigned char* data, int len, void* arg) { -@@ -949,7 +949,7 @@ BOOL tls_accept(rdpTls* tls, BIO* underl +@@ -1002,7 +1002,7 @@ BOOL tls_accept(rdpTls* tls, BIO* underlying, rdpSetti return FALSE; } --#ifndef OPENSSL_NO_TLSEXT -+#if !defined(OPENSSL_NO_TLSEXT) && !defined(LIBRESSL_VERSION_NUMBER) - /** - * The Microsoft iOS clients eventually send a null or even double null - * terminated hostname in the SNI TLS extension! +-#if defined(MICROSOFT_IOS_SNI_BUG) && !defined(OPENSSL_NO_TLSEXT) ++#if defined(MICROSOFT_IOS_SNI_BUG) && !defined(OPENSSL_NO_TLSEXT) && !defined(LIBRESSL_VERSION_NUMBER) + SSL_set_tlsext_debug_callback(tls->ssl, tls_openssl_tlsext_debug_callback); + #endif + return tls_do_handshake(tls, FALSE) > 0; Added: head/net/freerdp/files/patch-winpr_libwinpr_crypto_hash.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/freerdp/files/patch-winpr_libwinpr_crypto_hash.c Sun Aug 6 00:31:24 2017 (r447436) @@ -0,0 +1,29 @@ +--- winpr/libwinpr/crypto/hash.c.orig 2017-08-05 09:37:24 UTC ++++ winpr/libwinpr/crypto/hash.c +@@ -178,7 +178,7 @@ BOOL winpr_HMAC_Init(WINPR_HMAC_CTX* ctx, WINPR_MD_TYP + if (!evp || !hmac) + return FALSE; + +-#if (OPENSSL_VERSION_NUMBER < 0x10000000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10000000L) || defined(LIBRESSL_VERSION_NUMBER) + HMAC_Init_ex(hmac, key, keylen, evp, NULL); /* no return value on OpenSSL 0.9.x */ + return TRUE; + #else +@@ -214,7 +214,7 @@ BOOL winpr_HMAC_Update(WINPR_HMAC_CTX* ctx, const BYTE + #if defined(WITH_OPENSSL) + HMAC_CTX* hmac = (HMAC_CTX*) ctx; + +-#if (OPENSSL_VERSION_NUMBER < 0x10000000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10000000L) || defined(LIBRESSL_VERSION_NUMBER) + HMAC_Update(hmac, input, ilen); /* no return value on OpenSSL 0.9.x */ + return TRUE; + #else +@@ -244,7 +244,7 @@ BOOL winpr_HMAC_Final(WINPR_HMAC_CTX* ctx, BYTE* outpu + + #if defined(WITH_OPENSSL) + hmac = (HMAC_CTX*) ctx; +-#if (OPENSSL_VERSION_NUMBER < 0x10000000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10000000L) || defined(LIBRESSL_VERSION_NUMBER) + HMAC_Final(hmac, output, NULL); /* no return value on OpenSSL 0.9.x */ + return TRUE; + #else Added: head/net/freerdp/files/patch-winpr_libwinpr_utils_ssl.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/freerdp/files/patch-winpr_libwinpr_utils_ssl.c Sun Aug 6 00:31:24 2017 (r447436) @@ -0,0 +1,56 @@ +--- winpr/libwinpr/utils/ssl.c.orig 2017-07-24 08:46:54 UTC ++++ winpr/libwinpr/utils/ssl.c +@@ -58,7 +58,7 @@ struct CRYPTO_dynlock_value + }; + + +-#if (OPENSSL_VERSION_NUMBER < 0x10000000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10000000L) || defined(LIBRESSL_VERSION_NUMBER) + static unsigned long _winpr_openssl_id(void) + { + return (unsigned long)GetCurrentThreadId(); +@@ -172,7 +172,7 @@ static BOOL _winpr_openssl_initialize_locking(void) + } + + /* Use the deprecated CRYPTO_get_id_callback() if building against OpenSSL < 1.0.0 */ +-#if (OPENSSL_VERSION_NUMBER < 0x10000000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10000000L) || defined(LIBRESSL_VERSION_NUMBER) + + if (CRYPTO_get_id_callback()) + { +@@ -222,7 +222,7 @@ static BOOL _winpr_openssl_cleanup_locking(void) + CRYPTO_set_dynlock_destroy_callback(NULL); + } + +-#if (OPENSSL_VERSION_NUMBER < 0x10000000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10000000L) || defined(LIBRESSL_VERSION_NUMBER) + + if (CRYPTO_get_id_callback() == _winpr_openssl_id) + { +@@ -255,7 +255,7 @@ static BOOL CALLBACK _winpr_openssl_initialize(PINIT_O + } + #endif + /* SSL_load_error_strings() is void */ +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) + SSL_load_error_strings(); + /* SSL_library_init() always returns "1" */ + SSL_library_init(); +@@ -296,7 +296,7 @@ BOOL winpr_CleanupSSL(DWORD flags) + #ifdef WINPR_OPENSSL_LOCKING_REQUIRED + _winpr_openssl_cleanup_locking(); + #endif +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) + CRYPTO_cleanup_all_ex_data(); + ERR_free_strings(); + EVP_cleanup(); +@@ -307,7 +307,7 @@ BOOL winpr_CleanupSSL(DWORD flags) + #ifdef WINPR_OPENSSL_LOCKING_REQUIRED + if (flags & WINPR_SSL_CLEANUP_THREAD) + { +-#if (OPENSSL_VERSION_NUMBER < 0x10000000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10000000L) || defined(LIBRESSL_VERSION_NUMBER) + ERR_remove_state(0); + #else + ERR_remove_thread_state(NULL); Added: head/net/freerdp/files/patch-winpr_tools_makecert_makecert.c ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/net/freerdp/files/patch-winpr_tools_makecert_makecert.c Sun Aug 6 00:31:24 2017 (r447436) @@ -0,0 +1,38 @@ +--- winpr/tools/makecert/makecert.c.orig 2017-07-24 08:46:54 UTC ++++ winpr/tools/makecert/makecert.c +@@ -620,7 +620,7 @@ int makecert_context_output_certificate_file(MAKECERT_ + printf("Using default export password \"password\"\n"); + } + +-#if OPENSSL_VERSION_NUMBER < 0x10100000L ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) + OpenSSL_add_all_algorithms(); + OpenSSL_add_all_ciphers(); + OpenSSL_add_all_digests(); +@@ -1008,7 +1008,7 @@ int makecert_context_process(MAKECERT_CONTEXT* context + key_length = atoi(arg->Value); + } + +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) + context->rsa = RSA_generate_key(key_length, RSA_F4, NULL, NULL); + #else + { +@@ -1043,7 +1043,7 @@ int makecert_context_process(MAKECERT_CONTEXT* context + { + ASN1_TIME* before; + ASN1_TIME* after; +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) + before = X509_get_notBefore(context->x509); + after = X509_get_notAfter(context->x509); + #else +@@ -1242,7 +1242,7 @@ void makecert_context_free(MAKECERT_CONTEXT* context) + #ifdef WITH_OPENSSL + X509_free(context->x509); + EVP_PKEY_free(context->pkey); +-#if (OPENSSL_VERSION_NUMBER < 0x10100000L) ++#if (OPENSSL_VERSION_NUMBER < 0x10100000L) || defined(LIBRESSL_VERSION_NUMBER) + CRYPTO_cleanup_all_ex_data(); + #endif + #endif Modified: head/net/freerdp/pkg-plist ============================================================================== --- head/net/freerdp/pkg-plist Sat Aug 5 23:13:45 2017 (r447435) +++ head/net/freerdp/pkg-plist Sun Aug 6 00:31:24 2017 (r447436) @@ -190,24 +190,22 @@ include/winpr2/winpr/wlog.h include/winpr2/winpr/wnd.h include/winpr2/winpr/wtsapi.h include/winpr2/winpr/wtypes.h -lib/libfreerdp-client.so -lib/libfreerdp-client.so.2 -lib/libfreerdp-client.so.2.0.0 -lib/libfreerdp.so -lib/libfreerdp.so.2 -lib/libfreerdp.so.2.0.0 -lib/libwinpr-tools.so -lib/libwinpr-tools.so.2 -lib/libwinpr-tools.so.2.0.0 -lib/libwinpr.so -lib/libwinpr.so.2 -lib/libwinpr.so.2.0.0 +lib/libfreerdp-client2.so +lib/libfreerdp-client2.so.2 +lib/libfreerdp-client2.so.2.0.0 +lib/libfreerdp2.so +lib/libfreerdp2.so.2 +lib/libfreerdp2.so.2.0.0 +lib/libwinpr-tools2.so +lib/libwinpr-tools2.so.2 +lib/libwinpr-tools2.so.2.0.0 +lib/libwinpr2.so +lib/libwinpr2.so.2 +lib/libwinpr2.so.2.0.0 libdata/pkgconfig/freerdp-client2.pc libdata/pkgconfig/freerdp2.pc libdata/pkgconfig/winpr-tools2.pc libdata/pkgconfig/winpr2.pc -man/man1/wlog.1.gz -%%X11%%man/man1/xfreerdp.1.gz share/cmake/Modules/FreeRDP-Client2/FreeRDP-ClientConfig.cmake share/cmake/Modules/FreeRDP-Client2/FreeRDP-ClientConfigVersion.cmake share/cmake/Modules/FreeRDP-Client2/FreeRDP-ClientTargets-%%CMAKE_BUILD_TYPE%%.cmake @@ -220,3 +218,7 @@ share/cmake/Modules/WinPR2/WinPRConfig.cmake share/cmake/Modules/WinPR2/WinPRConfigVersion.cmake share/cmake/Modules/WinPR2/WinPRTargets-%%CMAKE_BUILD_TYPE%%.cmake share/cmake/Modules/WinPR2/WinPRTargets.cmake +share/man/man1/winpr-hash.1 +share/man/man1/winpr-makecert.1 +%%X11%%share/man/man1/xfreerdp.1 +share/man/man7/wlog.7 Modified: head/net/remmina-plugin-rdp/Makefile ============================================================================== --- head/net/remmina-plugin-rdp/Makefile Sat Aug 5 23:13:45 2017 (r447435) +++ head/net/remmina-plugin-rdp/Makefile Sun Aug 6 00:31:24 2017 (r447436) @@ -2,10 +2,11 @@ # $FreeBSD$ PKGNAMESUFFIX= -rdp +PORTREVISION= 1 COMMENT= Remmina plugin for RDP protocol -LIB_DEPENDS= libfreerdp.so:net/freerdp +LIB_DEPENDS= libfreerdp2.so:net/freerdp USE_GNOME+= cairo USE_XORG+= ice sm x11 xext Modified: head/net/vinagre/Makefile ============================================================================== --- head/net/vinagre/Makefile Sat Aug 5 23:13:45 2017 (r447435) +++ head/net/vinagre/Makefile Sun Aug 6 00:31:24 2017 (r447436) @@ -3,7 +3,7 @@ PORTNAME= vinagre PORTVERSION= 3.18.2 -PORTREVISION= 3 +PORTREVISION= 4 CATEGORIES= net gnome MASTER_SITES= GNOME DIST_SUBDIR= gnome3