Hi,
so here's another attempt at upgrading freerdp, based on semarie@'s work
in https://marc.info/?l=openbsd-ports&m=151591792008660&w=2.
Updated for freerdp 2.0.0rc2 and remmina 1.2.0rc29, patches to fix
vinagre coming from https://bugzilla.gnome.org/show_bug.cgi?id=765444
and https://bugzilla.gnome.org/show_bug.cgi?id=774473 being used by
various linux distros. remotebox and krdc are just spawning xfreerdp and
have support for freerdp 1.1+-style arguments so should just be fine
too.
Runtime tests welcome, as from the hackroom i have no access to vnc or
rdp stuff.
Landry
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/gnome/vinagre/Makefile,v
retrieving revision 1.106
diff -u -r1.106 Makefile
--- Makefile 7 Sep 2017 12:29:31 -0000 1.106
+++ Makefile 27 Apr 2018 10:07:10 -0000
@@ -4,7 +4,7 @@
GNOME_PROJECT= vinagre
GNOME_VERSION= 3.22.0
-REVISION= 3
+REVISION= 4
CATEGORIES= net
@@ -13,7 +13,7 @@
WANTLIB += X11 atk-1.0 avahi-client avahi-common avahi-glib avahi-gobject
WANTLIB += avahi-ui-gtk3 c cairo cairo-gobject dbus-1 dbus-glib-1
-WANTLIB += freerdp freerdp-client gdk-3 gdk_pixbuf-2.0 gio-2.0
+WANTLIB += freerdp2 fribidi gdk-3 gdk_pixbuf-2.0 gio-2.0
WANTLIB += glib-2.0 gnutls gobject-2.0 gthread-2.0 gtk-3 gtk-vnc-2.0
WANTLIB += gvnc-1.0 intl m pango-1.0 pangocairo-1.0 pthread secret-1
WANTLIB += spice-client-glib-2.0 spice-client-gtk-3.0 telepathy-glib
Index: patches/patch-configure
===================================================================
RCS file: patches/patch-configure
diff -N patches/patch-configure
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-configure 27 Apr 2018 10:07:10 -0000
@@ -0,0 +1,26 @@
+$OpenBSD$
+Search for freerdp2
+
+https://bugzilla.gnome.org/show_bug.cgi?id=765444
+
+Index: configure
+--- configure.orig
++++ configure
+@@ -4747,7 +4747,7 @@ fi
+
+
+ # Whether to enable support for RDP.
+-RDP_DEPS="freerdp x11"
++RDP_DEPS="freerdp2 x11"
+ # Check whether --enable-rdp was given.
+ if test "${enable_rdp+set}" = set; then :
+ enableval=$enable_rdp;
+@@ -4764,7 +4764,7 @@ if test "x$enable_rdp" != "xno"; then :
+ have_rdp=yes
+ if test -n "$PKG_CONFIG" && \
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists
--print-errors \"freerdp >= 1.1\""; } >&5
+- ($PKG_CONFIG --exists --print-errors "freerdp >= 1.1") 2>&5
++ ($PKG_CONFIG --exists --print-errors "freerdp2 >= 1.1") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then
Index: patches/patch-plugins_rdp_vinagre-rdp-tab_c
===================================================================
RCS file: patches/patch-plugins_rdp_vinagre-rdp-tab_c
diff -N patches/patch-plugins_rdp_vinagre-rdp-tab_c
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-plugins_rdp_vinagre-rdp-tab_c 27 Apr 2018 10:07:10 -0000
@@ -0,0 +1,99 @@
+$OpenBSD$
+Chunk 2: Use freerdp2 API for gdi_init()
++ https://bugzilla.gnome.org/show_bug.cgi?id=774473
+
+Index: plugins/rdp/vinagre-rdp-tab.c
+--- plugins/rdp/vinagre-rdp-tab.c.orig
++++ plugins/rdp/vinagre-rdp-tab.c
+@@ -29,6 +29,7 @@
+ #include <freerdp/types.h>
+ #include <freerdp/freerdp.h>
+ #include <freerdp/gdi/gdi.h>
++#include <freerdp/version.h>
+ #if HAVE_FREERDP_1_1
+ #include <freerdp/locale/keyboard.h>
+ #else
+@@ -591,11 +592,11 @@ frdp_post_connect (freerdp *instance)
+ #if defined(FREERDP_VERSION_MAJOR) && defined(FREERDP_VERSION_MINOR) && \
+ !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && \
+ FREERDP_VERSION_MINOR >= 2))
+- CLRBUF_24BPP,
++ CLRBUF_24BPP, NULL
+ #else
+- CLRBUF_32BPP,
++ PIXEL_FORMAT_RGBA32
+ #endif
+- NULL);
++ );
+ gdi = instance->context->gdi;
+
+ instance->update->BeginPaint = frdp_begin_paint;
+@@ -934,11 +935,21 @@ frdp_authenticate (freerdp *instance,
+ return TRUE;
+ }
+
++#if (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2 &&
FREERDP_VERSION_REVISION >= 1) || (FREERDP_VERSION_MAJOR == 2)
++static DWORD
++frdp_certificate_verify (freerdp *instance,
++ const char *common_name,
++ const char *subject,
++ const char *issuer,
++ const char *fingerprint,
++ BOOL host_mismatch)
++#else
+ static BOOL
+ frdp_certificate_verify (freerdp *instance,
+ char *subject,
+ char *issuer,
+ char *fingerprint)
++#endif
+ {
+ VinagreTab *tab = VINAGRE_TAB (((frdpContext *)
instance->context)->rdp_tab);
+ GtkBuilder *builder;
+@@ -967,18 +978,33 @@ frdp_certificate_verify (freerdp *instance,
+ response = gtk_dialog_run (GTK_DIALOG (dialog));
+ gtk_widget_hide (dialog);
+
+-
++#if (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2 &&
FREERDP_VERSION_REVISION >= 1) || (FREERDP_VERSION_MAJOR == 2)
++ return (response == GTK_RESPONSE_YES) ? 1 : 0;
++#else
+ return response == GTK_RESPONSE_YES;
++#endif
+ }
+
+
+ #if HAVE_FREERDP_1_1
++#if (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2 &&
FREERDP_VERSION_REVISION >= 1) || (FREERDP_VERSION_MAJOR == 2)
++static DWORD
++frdp_changed_certificate_verify (freerdp *instance,
++ const char* common_name,
++ const char* subject,
++ const char* issuer,
++ const char* new_fingerprint,
++ const char* old_subject,
++ const char* old_issuer,
++ const char* old_fingerprint)
++#else
+ static BOOL
+ frdp_changed_certificate_verify (freerdp *instance,
+ char *subject,
+ char *issuer,
+ char *new_fingerprint,
+ char *old_fingerprint)
++#endif
+ {
+ VinagreTab *tab = VINAGRE_TAB (((frdpContext *)
instance->context)->rdp_tab);
+ GtkBuilder *builder;
+@@ -1023,7 +1049,11 @@ frdp_changed_certificate_verify (freerdp *instance,
+ gtk_widget_hide (dialog);
+
+
++#if (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2 &&
FREERDP_VERSION_REVISION >= 1) || (FREERDP_VERSION_MAJOR == 2)
++ return (response == GTK_RESPONSE_YES) ? 1 : 0;
++#else
+ return response == GTK_RESPONSE_YES;
++#endif
+ }
+ #endif
+
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/freerdp/Makefile,v
retrieving revision 1.30
diff -u -r1.30 Makefile
--- Makefile 20 Jan 2018 14:03:39 -0000 1.30
+++ Makefile 27 Apr 2018 10:10:22 -0000
@@ -4,27 +4,25 @@
BROKEN-hppa = undefined reference to __sync_val_compare_and_swap_4
COMMENT = open source client for Windows Terminal Server
-DISTNAME = freerdp-1.2.0beta1
+DISTNAME = freerdp-2.0.0rc2
CATEGORIES = x11 net
-REVISION = 2
GH_ACCOUNT = FreeRDP
GH_PROJECT = FreeRDP
-GH_COMMIT = f5ff6e1bd819a347aa532c1ef1a9cf0c67387507
+GH_TAGNAME = 2.0.0-rc2
-SHARED_LIBS += freerdp-client 0.0 # 1.2
-SHARED_LIBS += freerdp 0.0 # 1.2
-SHARED_LIBS += winpr 0.0 # 1.1
-SHARED_LIBS += xfreerdp-client 0.0 # 1.2
+SHARED_LIBS += freerdp-client2 0.0 # 2.0
+SHARED_LIBS += freerdp2 0.0 # 2.0
+SHARED_LIBS += winpr-tools2 0.0 # 2.0
+SHARED_LIBS += winpr2 0.0 # 2.0
HOMEPAGE = http://www.freerdp.com/
# Apache 2.0
PERMIT_PACKAGE_CDROM = Yes
-WANTLIB += X11 Xcursor Xext Xfixes Xi Xinerama Xrender Xv avcodec
+WANTLIB += X11 Xcursor Xext Xfixes Xi Xinerama Xrender Xv Xrandr avcodec
WANTLIB += avutil c crypto cups execinfo m pthread ssl xkbfile
-WANTLIB += z
MODULES = devel/cmake
@@ -37,20 +35,14 @@
print/cups,-libs \
graphics/ffmpeg
-CONFIGURE_ARGS += -DWITH_ALSA=OFF \
- -DWITH_CUPS=ON \
+CONFIGURE_ARGS += -DWITH_CUPS=ON \
-DWITH_DIRECTFB=OFF \
-DWITH_GSTREAMER_0_10=OFF \
-DWITH_GSTREAMER_1_0=OFF \
-DWITH_OPENSLES=OFF \
-DWITH_PCSC=ON \
- -DWITH_PULSE=OFF
-
-# XXX does not build
-CONFIGURE_ARGS += -DCHANNEL_DRIVE=OFF
-
-# -msse3 requires a newer gcc
-CONFIGURE_ARGS += -DWITH_SSE2=OFF
+ -DWITH_LIBSYSTEMD=OFF \
+ -DWITH_OSS=OFF
NO_TEST = Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/freerdp/distinfo,v
retrieving revision 1.7
diff -u -r1.7 distinfo
--- distinfo 6 May 2017 15:10:18 -0000 1.7
+++ distinfo 27 Apr 2018 10:10:22 -0000
@@ -1,2 +1,2 @@
-SHA256 (freerdp-1.2.0beta1-f5ff6e1b.tar.gz) =
/LC7jfaSVy4Bmye9sljZvhOW/pOAerJ3Ld4vC7JqxVY=
-SIZE (freerdp-1.2.0beta1-f5ff6e1b.tar.gz) = 6036392
+SHA256 (freerdp-2.0.0rc2.tar.gz) = oJ4zi5lvraRL8Sd/QjJA0PqCKJeZ4uXeqdnGMgFVTeE=
+SIZE (freerdp-2.0.0rc2.tar.gz) = 6567226
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- patches/patch-CMakeLists_txt 7 Nov 2015 05:55:08 -0000 1.5
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,54 +0,0 @@
-$OpenBSD: patch-CMakeLists_txt,v 1.5 2015/11/07 05:55:08 ajacoutot Exp $
---- CMakeLists.txt.orig Fri Sep 12 00:46:32 2014
-+++ CMakeLists.txt Fri Nov 6 19:29:28 2015
-@@ -170,20 +170,9 @@ if(CMAKE_COMPILER_IS_GNUCC)
- if(CMAKE_BUILD_TYPE STREQUAL "Release")
- set(CMAKE_C_FLAGS_RELEASE "-DNDEBUG")
- set(CMAKE_CXX_FLAGS_RELEASE "-DNDEBUG")
-- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -O2")
-- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O2")
-+ set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}")
-+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
-
-- CHECK_C_COMPILER_FLAG (-Wno-builtin-macro-redefined
Wno-builtin-macro-redefined)
-- if(Wno-builtin-macro-redefined)
-- set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}
-Wno-builtin-macro-redefined")
-- set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}
-D__FILE__='\"$(subst ${CMAKE_BINARY_DIR}/,,$(subst
${CMAKE_SOURCE_DIR}/,,$(abspath $<)))\"'")
-- endif()
--
-- CHECK_CXX_COMPILER_FLAG (-Wno-builtin-macro-redefined
Wno-builtin-macro-redefinedCXX)
-- if(Wno-builtin-macro-redefinedCXX)
-- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}
-Wno-builtin-macro-redefined")
-- set(CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE}
-D__FILE__='\"$(subst ${CMAKE_BINARY_DIR}/,,$(subst
${CMAKE_SOURCE_DIR}/,,$(abspath $<)))\"'")
-- endif()
- else()
- set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g")
-@@ -315,6 +304,14 @@ if(APPLE)
- endif()
- endif(APPLE)
-
-+# BSD
-+if(${CMAKE_SYSTEM_NAME} MATCHES "BSD")
-+ set(BSD TRUE)
-+ if(${CMAKE_SYSTEM_NAME} MATCHES "OpenBSD")
-+ set(OPENBSD TRUE)
-+ endif()
-+endif()
-+
- # Android
- if(ANDROID)
- set(WITH_LIBRARY_VERSIONING "OFF")
-@@ -554,6 +551,12 @@ set(FREERDP_EXTENSION_PATH "${CMAKE_INSTALL_FULL_LIBDI
- include_directories(${CMAKE_CURRENT_BINARY_DIR})
- include_directories(${CMAKE_CURRENT_BINARY_DIR}/include)
- include_directories(${CMAKE_CURRENT_SOURCE_DIR}/include)
-+if(BSD)
-+ if(IS_DIRECTORY /usr/local/include)
-+ include_directories(/usr/local/include)
-+ link_directories(/usr/local/lib)
-+ endif()
-+endif()
-
- # Configure files
- add_definitions("-DHAVE_CONFIG_H")
Index: patches/patch-channels_CMakeLists_txt
===================================================================
RCS file: patches/patch-channels_CMakeLists_txt
diff -N patches/patch-channels_CMakeLists_txt
--- patches/patch-channels_CMakeLists_txt 21 Nov 2015 10:04:31 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-channels_CMakeLists_txt,v 1.1 2015/11/21 10:04:31 ajacoutot
Exp $
-
-From 1b663ceffe51008af7ae9749e5b7999b2f7d6698 Mon Sep 17 00:00:00 2001
-From: Bernhard Miklautz <[email protected]>
-Date: Fri, 12 Dec 2014 18:26:45 +0100
-Subject: [PATCH] build: cmake 3.1 compatibility
-
---- channels/CMakeLists.txt.orig Fri Sep 12 00:46:32 2014
-+++ channels/CMakeLists.txt Sat Nov 21 10:50:04 2015
-@@ -202,8 +202,8 @@ set(FILENAME "ChannelOptions.cmake")
- file(GLOB FILEPATHS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/${FILENAME}")
-
- foreach(FILEPATH ${FILEPATHS})
-- if(${FILEPATH} MATCHES "^([^/]*)//${FILENAME}")
-- string(REGEX REPLACE "^([^/]*)//${FILENAME}" "\\1" DIR
${FILEPATH})
-+ if(${FILEPATH} MATCHES "^([^/]*)/+${FILENAME}")
-+ string(REGEX REPLACE "^([^/]*)/+${FILENAME}" "\\1" DIR
${FILEPATH})
- set(CHANNEL_OPTION)
- include(${FILEPATH})
- if(${CHANNEL_OPTION})
Index: patches/patch-channels_client_CMakeLists_txt
===================================================================
RCS file: patches/patch-channels_client_CMakeLists_txt
diff -N patches/patch-channels_client_CMakeLists_txt
--- patches/patch-channels_client_CMakeLists_txt 21 Nov 2015 10:04:31
-0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
-$OpenBSD: patch-channels_client_CMakeLists_txt,v 1.2 2015/11/21 10:04:31
ajacoutot Exp $
-
-From 1b663ceffe51008af7ae9749e5b7999b2f7d6698 Mon Sep 17 00:00:00 2001
-From: Bernhard Miklautz <[email protected]>
-Date: Fri, 12 Dec 2014 18:26:45 +0100
-Subject: [PATCH] build: cmake 3.1 compatibility
-
---- channels/client/CMakeLists.txt.orig Thu Oct 29 07:42:20 2015
-+++ channels/client/CMakeLists.txt Thu Oct 29 07:42:34 2015
-@@ -24,7 +24,9 @@ set(${MODULE_PREFIX}_SRCS
- ${CMAKE_CURRENT_SOURCE_DIR}/addin.c
- ${CMAKE_CURRENT_SOURCE_DIR}/addin.h)
-
-+if(CHANNEL_STATIC_CLIENT_ENTRIES)
- list(REMOVE_DUPLICATES CHANNEL_STATIC_CLIENT_ENTRIES)
-+endif()
-
- foreach(STATIC_ENTRY ${CHANNEL_STATIC_CLIENT_ENTRIES})
- foreach(STATIC_MODULE ${CHANNEL_STATIC_CLIENT_MODULES})
Index: patches/patch-client_CMakeLists_txt
===================================================================
RCS file: patches/patch-client_CMakeLists_txt
diff -N patches/patch-client_CMakeLists_txt
--- patches/patch-client_CMakeLists_txt 21 Nov 2015 10:04:31 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-client_CMakeLists_txt,v 1.1 2015/11/21 10:04:31 ajacoutot Exp $
-
-From 1b663ceffe51008af7ae9749e5b7999b2f7d6698 Mon Sep 17 00:00:00 2001
-From: Bernhard Miklautz <[email protected]>
-Date: Fri, 12 Dec 2014 18:26:45 +0100
-Subject: [PATCH] build: cmake 3.1 compatibility
-
---- client/CMakeLists.txt.orig Fri Sep 12 00:46:32 2014
-+++ client/CMakeLists.txt Sat Nov 21 10:50:15 2015
-@@ -59,8 +59,8 @@ set(FILENAME "ModuleOptions.cmake")
- file(GLOB FILEPATHS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/${FILENAME}")
-
- foreach(FILEPATH ${FILEPATHS})
-- if(${FILEPATH} MATCHES "^([^/]*)//${FILENAME}")
-- string(REGEX REPLACE "^([^/]*)//${FILENAME}" "\\1"
FREERDP_CLIENT ${FILEPATH})
-+ if(${FILEPATH} MATCHES "^([^/]*)/+${FILENAME}")
-+ string(REGEX REPLACE "^([^/]*)/+${FILENAME}" "\\1"
FREERDP_CLIENT ${FILEPATH})
- set(FREERDP_CLIENT_ENABLED 0)
- include(${FILEPATH})
- if(FREERDP_CLIENT_ENABLED)
Index: patches/patch-client_X11_CMakeLists_txt
===================================================================
RCS file: /cvs/ports/x11/freerdp/patches/patch-client_X11_CMakeLists_txt,v
retrieving revision 1.2
diff -u -r1.2 patch-client_X11_CMakeLists_txt
--- patches/patch-client_X11_CMakeLists_txt 7 Nov 2015 05:55:08 -0000
1.2
+++ patches/patch-client_X11_CMakeLists_txt 27 Apr 2018 10:10:22 -0000
@@ -1,12 +1,14 @@
-$OpenBSD: patch-client_X11_CMakeLists_txt,v 1.2 2015/11/07 05:55:08 ajacoutot
Exp $
---- client/X11/CMakeLists.txt.orig Thu Oct 29 07:05:08 2015
-+++ client/X11/CMakeLists.txt Thu Oct 29 07:05:18 2015
-@@ -108,7 +108,7 @@ if(WITH_MANPAGES)
- add_custom_target(xfreerdp.manpage ALL
- DEPENDS xfreerdp.1)
+$OpenBSD$
+
+Index: client/X11/CMakeLists.txt
+--- client/X11/CMakeLists.txt.orig
++++ client/X11/CMakeLists.txt
+@@ -223,7 +223,7 @@ endif()
+ include_directories(${CMAKE_SOURCE_DIR}/resources)
-- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/xfreerdp.1
DESTINATION share/man/man1)
-+ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/xfreerdp.1
DESTINATION man/man1)
- else()
- message(WARNING "WITH_MANPAGES was set, but xsltproc was not
found. man-pages will not be installed")
- endif()
+ set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} freerdp-client freerdp m)
+-if (NOT APPLE)
++if ((NOT APPLE) AND (NOT OPENBSD))
+ list(APPEND ${MODULE_PREFIX}_LIBS rt)
+ endif()
+ target_link_libraries(${MODULE_NAME} ${PRIVATE_KEYWORD}
${${MODULE_PREFIX}_LIBS})
Index: patches/patch-client_common_CMakeLists_txt
===================================================================
RCS file: patches/patch-client_common_CMakeLists_txt
diff -N patches/patch-client_common_CMakeLists_txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-client_common_CMakeLists_txt 27 Apr 2018 10:10:22 -0000
@@ -0,0 +1,18 @@
+$OpenBSD$
+Doesn't use ossaudio for OpenBSD
+Index: client/common/CMakeLists.txt
+--- client/common/CMakeLists.txt.orig
++++ client/common/CMakeLists.txt
+@@ -66,11 +66,7 @@ endif()
+ set(${MODULE_PREFIX}_LIBS ${${MODULE_PREFIX}_LIBS} winpr)
+
+ target_link_libraries(${MODULE_NAME} ${PRIVATE_KEYWORD}
${FREERDP_CHANNELS_CLIENT_LIBS})
+-if(OPENBSD)
+- target_link_libraries(${MODULE_NAME} ${PUBLIC_KEYWORD}
${${MODULE_PREFIX}_LIBS} ossaudio)
+-else()
+- target_link_libraries(${MODULE_NAME} ${PUBLIC_KEYWORD}
${${MODULE_PREFIX}_LIBS})
+-endif()
++target_link_libraries(${MODULE_NAME} ${PUBLIC_KEYWORD}
${${MODULE_PREFIX}_LIBS})
+
+
+ install(TARGETS ${MODULE_NAME} DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT
libraries EXPORT FreeRDP-ClientTargets)
Index: patches/patch-libfreerdp_crypto_tls_c
===================================================================
RCS file: patches/patch-libfreerdp_crypto_tls_c
diff -N patches/patch-libfreerdp_crypto_tls_c
--- patches/patch-libfreerdp_crypto_tls_c 1 Feb 2017 11:43:23 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,31 +0,0 @@
-$OpenBSD: patch-libfreerdp_crypto_tls_c,v 1.1 2017/02/01 11:43:23 sthen Exp $
-
-"For x11/freerdp we need to switch from handshake_func tests to other
-existing ways of doing this, which is what they've already done upstream.
-Note that this diff also switches from TLSv1_client_method() to
-SSLv23_client_method() so that TLSv1.1 and TLSv1.2 will work if the
-server supports them."
-
---- libfreerdp/crypto/tls.c.orig Wed Feb 1 11:38:11 2017
-+++ libfreerdp/crypto/tls.c Wed Feb 1 11:38:48 2017
-@@ -218,9 +218,9 @@ static long bio_rdp_tls_ctrl(BIO* bio, int cmd, long n
- case BIO_CTRL_RESET:
- SSL_shutdown(tls->ssl);
-
-- 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);
-@@ -749,7 +749,7 @@ int tls_connect(rdpTls* tls, BIO *underlying)
- */
- options |= SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS;
-
-- if (!tls_prepare(tls, underlying, TLSv1_client_method(), options, TRUE))
-+ if (!tls_prepare(tls, underlying, SSLv23_client_method(), options,
TRUE))
- return FALSE;
-
- return tls_do_handshake(tls, TRUE);
Index: patches/patch-server_CMakeLists_txt
===================================================================
RCS file: patches/patch-server_CMakeLists_txt
diff -N patches/patch-server_CMakeLists_txt
--- patches/patch-server_CMakeLists_txt 21 Nov 2015 10:04:32 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,20 +0,0 @@
-$OpenBSD: patch-server_CMakeLists_txt,v 1.1 2015/11/21 10:04:32 ajacoutot Exp $
-
-From 1b663ceffe51008af7ae9749e5b7999b2f7d6698 Mon Sep 17 00:00:00 2001
-From: Bernhard Miklautz <[email protected]>
-Date: Fri, 12 Dec 2014 18:26:45 +0100
-Subject: [PATCH] build: cmake 3.1 compatibility
-
---- server/CMakeLists.txt.orig Fri Sep 12 00:46:32 2014
-+++ server/CMakeLists.txt Sat Nov 21 10:50:15 2015
-@@ -44,8 +44,8 @@ set(FILENAME "ModuleOptions.cmake")
- file(GLOB FILEPATHS RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*/${FILENAME}")
-
- foreach(FILEPATH ${FILEPATHS})
-- if(${FILEPATH} MATCHES "^([^/]*)//${FILENAME}")
-- string(REGEX REPLACE "^([^/]*)//${FILENAME}" "\\1"
FREERDP_SERVER ${FILEPATH})
-+ if(${FILEPATH} MATCHES "^([^/]*)/+${FILENAME}")
-+ string(REGEX REPLACE "^([^/]*)/+${FILENAME}" "\\1"
FREERDP_SERVER ${FILEPATH})
- set(FREERDP_SERVER_ENABLED 0)
- include(${FILEPATH})
- if(FREERDP_SERVER_ENABLED)
Index: patches/patch-third-party_CMakeLists_txt
===================================================================
RCS file: patches/patch-third-party_CMakeLists_txt
diff -N patches/patch-third-party_CMakeLists_txt
--- patches/patch-third-party_CMakeLists_txt 21 Nov 2015 10:04:32 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,25 +0,0 @@
-$OpenBSD: patch-third-party_CMakeLists_txt,v 1.1 2015/11/21 10:04:32 ajacoutot
Exp $
-
-From 1b663ceffe51008af7ae9749e5b7999b2f7d6698 Mon Sep 17 00:00:00 2001
-From: Bernhard Miklautz <[email protected]>
-Date: Fri, 12 Dec 2014 18:26:45 +0100
-Subject: [PATCH] build: cmake 3.1 compatibility
-
---- third-party/CMakeLists.txt.orig Fri Sep 12 00:46:32 2014
-+++ third-party/CMakeLists.txt Sat Nov 21 10:50:15 2015
-@@ -22,11 +22,11 @@
- file(GLOB all_valid_subdirs RELATIVE ${CMAKE_CURRENT_SOURCE_DIR}
"*/CMakeLists.txt")
-
- foreach(dir ${all_valid_subdirs})
-- if(${dir} MATCHES "^([^/]*)//CMakeLists.txt")
-- string(REGEX REPLACE "^([^/]*)//CMakeLists.txt" "\\1"
dir_trimmed ${dir})
-+ if(${dir} MATCHES "^([^/]*)/+CMakeLists.txt")
-+ string(REGEX REPLACE "^([^/]*)/+CMakeLists.txt" "\\1"
dir_trimmed ${dir})
- message(STATUS "Adding third-party component ${dir_trimmed}")
- add_subdirectory(${dir_trimmed})
- endif()
- endforeach(dir)
-
--set(THIRD_PARTY_INCLUDES ${THIRD_PARTY_INCLUDES} PARENT_SCOPE)
-\ No newline at end of file
-+set(THIRD_PARTY_INCLUDES ${THIRD_PARTY_INCLUDES} PARENT_SCOPE)
Index: patches/patch-winpr_include_winpr_crt_h
===================================================================
RCS file: /cvs/ports/x11/freerdp/patches/patch-winpr_include_winpr_crt_h,v
retrieving revision 1.1
diff -u -r1.1 patch-winpr_include_winpr_crt_h
--- patches/patch-winpr_include_winpr_crt_h 7 Nov 2015 05:55:08 -0000
1.1
+++ patches/patch-winpr_include_winpr_crt_h 27 Apr 2018 10:10:22 -0000
@@ -2,14 +2,15 @@
__builtin_bswap32
---- winpr/include/winpr/crt.h.orig Fri Nov 6 19:36:54 2015
-+++ winpr/include/winpr/crt.h Fri Nov 6 19:37:12 2015
-@@ -56,7 +56,7 @@ static INLINE UINT64 _rotr64(UINT64 value, int shift)
+Index: winpr/include/winpr/crt.h
+--- winpr/include/winpr/crt.h.orig
++++ winpr/include/winpr/crt.h
+@@ -68,7 +68,7 @@ static INLINE UINT64 _rotr64(UINT64 value, int shift)
}
#endif
-#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 2))
+#if (__GNUC__ > 4) || ((__GNUC__ == 4) && (__GNUC_MINOR__ >= 3))
- #define _byteswap_ushort(_val) __builtin_bswap16(_val)
#define _byteswap_ulong(_val) __builtin_bswap32(_val)
+ #define _byteswap_uint64(_val) __builtin_bswap64(_val)
Index: patches/patch-winpr_libwinpr_CMakeLists_txt
===================================================================
RCS file: patches/patch-winpr_libwinpr_CMakeLists_txt
diff -N patches/patch-winpr_libwinpr_CMakeLists_txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-winpr_libwinpr_CMakeLists_txt 27 Apr 2018 10:10:22 -0000
@@ -0,0 +1,16 @@
+$OpenBSD$
+
+Index: winpr/libwinpr/CMakeLists.txt
+--- winpr/libwinpr/CMakeLists.txt.orig
++++ winpr/libwinpr/CMakeLists.txt
+@@ -15,6 +15,10 @@
+ # See the License for the specific language governing permissions and
+ # limitations under the License.
+
++if (OPENBSD)
++ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS}
-L/usr/local/lib")
++endif()
++
+ set(WINPR_DIR ${CMAKE_CURRENT_SOURCE_DIR})
+ set(WINPR_SRCS "")
+ set(WINPR_LIBS "")
Index: patches/patch-winpr_libwinpr_crt_alignment_c
===================================================================
RCS file: patches/patch-winpr_libwinpr_crt_alignment_c
diff -N patches/patch-winpr_libwinpr_crt_alignment_c
--- patches/patch-winpr_libwinpr_crt_alignment_c 13 Jan 2016 22:25:48
-0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$OpenBSD: patch-winpr_libwinpr_crt_alignment_c,v 1.1 2016/01/13 22:25:48
jasper Exp $
-
-Use stdlib.h for malloc()
-
---- winpr/libwinpr/crt/alignment.c.orig Fri Sep 12 00:46:32 2014
-+++ winpr/libwinpr/crt/alignment.c Wed Jan 13 23:24:42 2016
-@@ -36,7 +36,7 @@
-
- #ifdef __APPLE__
- #include <malloc/malloc.h>
--#elif __FreeBSD__
-+#elif defined(__FreeBSD__) || defined(__OpenBSD__)
- #include <stdlib.h>
- #else
- #include <malloc.h>
Index: patches/patch-winpr_libwinpr_synch_CMakeLists_txt
===================================================================
RCS file: patches/patch-winpr_libwinpr_synch_CMakeLists_txt
diff -N patches/patch-winpr_libwinpr_synch_CMakeLists_txt
--- patches/patch-winpr_libwinpr_synch_CMakeLists_txt 7 Nov 2015 05:55:08
-0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-winpr_libwinpr_synch_CMakeLists_txt,v 1.1 2015/11/07 05:55:08
ajacoutot Exp $
---- winpr/libwinpr/synch/CMakeLists.txt.orig Thu Oct 29 08:00:39 2015
-+++ winpr/libwinpr/synch/CMakeLists.txt Thu Oct 29 08:00:54 2015
-@@ -30,7 +30,7 @@ winpr_module_add(
- timer.c
- wait.c)
-
--if((NOT WIN32) AND (NOT APPLE) AND (NOT ANDROID))
-+if((NOT WIN32) AND (NOT APPLE) AND (NOT ANDROID) AND (NOT OPENBSD))
- winpr_library_add(rt)
- endif()
-
Index: patches/patch-winpr_libwinpr_synch_wait_c
===================================================================
RCS file: patches/patch-winpr_libwinpr_synch_wait_c
diff -N patches/patch-winpr_libwinpr_synch_wait_c
--- patches/patch-winpr_libwinpr_synch_wait_c 7 Nov 2015 05:55:08 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-winpr_libwinpr_synch_wait_c,v 1.1 2015/11/07 05:55:08
ajacoutot Exp $
---- winpr/libwinpr/synch/wait.c.orig Fri Sep 12 00:46:32 2014
-+++ winpr/libwinpr/synch/wait.c Fri Nov 6 19:23:22 2015
-@@ -134,7 +134,7 @@ static int pthread_timedjoin_np(pthread_t td, void** r
- return ETIMEDOUT;
- }
-
--#if defined(__FreeBSD__)
-+#if defined(__FreeBSD__) || defined(__OpenBSD__)
- /*the only way to get it work is to remove the static*/
- int pthread_mutex_timedlock(pthread_mutex_t* mutex, const struct timespec*
timeout)
- #else
Index: patches/patch-winpr_libwinpr_sysinfo_CMakeLists_txt
===================================================================
RCS file: patches/patch-winpr_libwinpr_sysinfo_CMakeLists_txt
diff -N patches/patch-winpr_libwinpr_sysinfo_CMakeLists_txt
--- patches/patch-winpr_libwinpr_sysinfo_CMakeLists_txt 7 Nov 2015 05:55:08
-0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-winpr_libwinpr_sysinfo_CMakeLists_txt,v 1.1 2015/11/07
05:55:08 ajacoutot Exp $
---- winpr/libwinpr/sysinfo/CMakeLists.txt.orig Thu Oct 29 08:01:02 2015
-+++ winpr/libwinpr/sysinfo/CMakeLists.txt Thu Oct 29 08:01:12 2015
-@@ -17,7 +17,7 @@
-
- winpr_module_add(sysinfo.c)
-
--if((NOT WIN32) AND (NOT APPLE) AND (NOT ANDROID))
-+if((NOT WIN32) AND (NOT APPLE) AND (NOT ANDROID) AND NOT(OPENBSD))
- winpr_library_add(rt)
- endif()
-
Index: patches/patch-winpr_libwinpr_sysinfo_sysinfo_c
===================================================================
RCS file: patches/patch-winpr_libwinpr_sysinfo_sysinfo_c
diff -N patches/patch-winpr_libwinpr_sysinfo_sysinfo_c
--- patches/patch-winpr_libwinpr_sysinfo_sysinfo_c 7 Nov 2015 05:55:08
-0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-winpr_libwinpr_sysinfo_sysinfo_c,v 1.1 2015/11/07 05:55:08
ajacoutot Exp $
---- winpr/libwinpr/sysinfo/sysinfo.c.orig Wed Nov 12 18:56:03 2014
-+++ winpr/libwinpr/sysinfo/sysinfo.c Thu Oct 29 09:34:59 2015
-@@ -105,7 +105,7 @@ static DWORD GetNumberOfProcessors()
- int mib[4];
- size_t length = sizeof(numCPUs);
- mib[0] = CTL_HW;
--#if defined(__FreeBSD__)
-+#if defined(__FreeBSD__) || defined(__OpenBSD__)
- mib[1] = HW_NCPU;
- #else
- mib[1] = HW_AVAILCPU;
Index: patches/patch-winpr_libwinpr_utils_CMakeLists_txt
===================================================================
RCS file:
/cvs/ports/x11/freerdp/patches/patch-winpr_libwinpr_utils_CMakeLists_txt,v
retrieving revision 1.1
diff -u -r1.1 patch-winpr_libwinpr_utils_CMakeLists_txt
--- patches/patch-winpr_libwinpr_utils_CMakeLists_txt 7 Nov 2015 05:55:08
-0000 1.1
+++ patches/patch-winpr_libwinpr_utils_CMakeLists_txt 27 Apr 2018 10:10:22
-0000
@@ -1,8 +1,9 @@
$OpenBSD: patch-winpr_libwinpr_utils_CMakeLists_txt,v 1.1 2015/11/07 05:55:08
ajacoutot Exp $
---- winpr/libwinpr/utils/CMakeLists.txt.orig Fri Sep 12 00:46:32 2014
-+++ winpr/libwinpr/utils/CMakeLists.txt Fri Nov 6 19:23:22 2015
-@@ -105,6 +105,10 @@ if(UNIX)
- winpr_library_add(m)
+Index: winpr/libwinpr/utils/CMakeLists.txt
+--- winpr/libwinpr/utils/CMakeLists.txt.orig
++++ winpr/libwinpr/utils/CMakeLists.txt
+@@ -149,6 +149,10 @@ if(WIN32)
+ winpr_library_add(Dbghelp)
endif()
+if(BSD)
Index: patches/patch-winpr_pc_in
===================================================================
RCS file: patches/patch-winpr_pc_in
diff -N patches/patch-winpr_pc_in
--- patches/patch-winpr_pc_in 7 Nov 2015 05:55:08 -0000 1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,10 +0,0 @@
-$OpenBSD: patch-winpr_pc_in,v 1.1 2015/11/07 05:55:08 ajacoutot Exp $
---- winpr.pc.in.orig Fri Sep 12 00:46:32 2014
-+++ winpr.pc.in Thu Oct 29 07:55:29 2015
-@@ -11,5 +11,5 @@ Version: @WINPR_VERSION_FULL@
- Requires:
- Requires.private: zlib libssl
- Libs: -L${libdir} ${libs}
--Libs.private: -ldl -lrt -lm -lpthread
-+Libs.private: -lm -lpthread
- Cflags: -I${includedir}
Index: patches/patch-winpr_winpr_pc_in
===================================================================
RCS file: patches/patch-winpr_winpr_pc_in
diff -N patches/patch-winpr_winpr_pc_in
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-winpr_winpr_pc_in 27 Apr 2018 10:10:22 -0000
@@ -0,0 +1,12 @@
+$OpenBSD$
+
+Index: winpr/winpr.pc.in
+--- winpr/winpr.pc.in.orig
++++ winpr/winpr.pc.in
+@@ -11,5 +11,5 @@ Version: @WINPR_VERSION@
+ Requires:
+ Requires.private: libssl
+ Libs: -L${libdir} ${libs}
+-Libs.private: -ldl -lrt -lm -lpthread
++Libs.private: -lm -lpthread
+ Cflags: -I${includedir}
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/freerdp/pkg/PLIST,v
retrieving revision 1.7
diff -u -r1.7 PLIST
--- pkg/PLIST 21 Nov 2015 10:04:32 -0000 1.7
+++ pkg/PLIST 27 Apr 2018 10:10:22 -0000
@@ -1,250 +1,242 @@
@comment $OpenBSD: PLIST,v 1.7 2015/11/21 10:04:32 ajacoutot Exp $
@pkgpath x11/freerdp,no_cups
+@bin bin/winpr-hash
+@bin bin/winpr-makecert
@bin bin/xfreerdp
-include/freerdp/
-include/freerdp/addin.h
-include/freerdp/altsec.h
-include/freerdp/api.h
-include/freerdp/assistance.h
-include/freerdp/cache/
-include/freerdp/cache/bitmap.h
-include/freerdp/cache/brush.h
-include/freerdp/cache/cache.h
-include/freerdp/cache/glyph.h
-include/freerdp/cache/nine_grid.h
-include/freerdp/cache/offscreen.h
-include/freerdp/cache/palette.h
-include/freerdp/cache/pointer.h
-include/freerdp/channels/
-include/freerdp/channels/audin.h
-include/freerdp/channels/channels.h
-include/freerdp/channels/cliprdr.h
-include/freerdp/channels/encomsp.h
-include/freerdp/channels/log.h
-include/freerdp/channels/rail.h
-include/freerdp/channels/rdpdr.h
-include/freerdp/channels/rdpgfx.h
-include/freerdp/channels/rdpsnd.h
-include/freerdp/channels/remdesk.h
-include/freerdp/channels/tsmf.h
-include/freerdp/channels/wtsvc.h
-include/freerdp/client/
-include/freerdp/client.h
-include/freerdp/client/audin.h
-include/freerdp/client/channels.h
-include/freerdp/client/cliprdr.h
-include/freerdp/client/cmdline.h
-include/freerdp/client/disp.h
-include/freerdp/client/drdynvc.h
-include/freerdp/client/encomsp.h
-include/freerdp/client/file.h
-include/freerdp/client/rail.h
-include/freerdp/client/rdpei.h
-include/freerdp/client/rdpgfx.h
-include/freerdp/client/rdpsnd.h
-include/freerdp/client/remdesk.h
-include/freerdp/client/tsmf.h
-include/freerdp/codec/
-include/freerdp/codec/audio.h
-include/freerdp/codec/bitmap.h
-include/freerdp/codec/bulk.h
-include/freerdp/codec/clear.h
-include/freerdp/codec/color.h
-include/freerdp/codec/dsp.h
-include/freerdp/codec/h264.h
-include/freerdp/codec/interleaved.h
-include/freerdp/codec/jpeg.h
-include/freerdp/codec/mppc.h
-include/freerdp/codec/ncrush.h
-include/freerdp/codec/nsc.h
-include/freerdp/codec/planar.h
-include/freerdp/codec/progressive.h
-include/freerdp/codec/region.h
-include/freerdp/codec/rfx.h
-include/freerdp/codec/xcrush.h
-include/freerdp/codec/zgfx.h
-include/freerdp/codecs.h
-include/freerdp/constants.h
-include/freerdp/crypto/
-include/freerdp/crypto/ber.h
-include/freerdp/crypto/certificate.h
-include/freerdp/crypto/crypto.h
-include/freerdp/crypto/der.h
-include/freerdp/crypto/er.h
-include/freerdp/crypto/per.h
-include/freerdp/crypto/tls.h
-include/freerdp/dvc.h
-include/freerdp/error.h
-include/freerdp/event.h
-include/freerdp/extension.h
-include/freerdp/freerdp.h
-include/freerdp/gdi/
-include/freerdp/gdi/16bpp.h
-include/freerdp/gdi/32bpp.h
-include/freerdp/gdi/8bpp.h
-include/freerdp/gdi/bitmap.h
-include/freerdp/gdi/brush.h
-include/freerdp/gdi/clipping.h
-include/freerdp/gdi/dc.h
-include/freerdp/gdi/drawing.h
-include/freerdp/gdi/gdi.h
-include/freerdp/gdi/line.h
-include/freerdp/gdi/palette.h
-include/freerdp/gdi/pen.h
-include/freerdp/gdi/region.h
-include/freerdp/gdi/shape.h
-include/freerdp/graphics.h
-include/freerdp/input.h
-include/freerdp/listener.h
-include/freerdp/locale/
-include/freerdp/locale/keyboard.h
-include/freerdp/locale/locale.h
-include/freerdp/locale/timezone.h
-include/freerdp/log.h
-include/freerdp/message.h
-include/freerdp/metrics.h
-include/freerdp/peer.h
-include/freerdp/pointer.h
-include/freerdp/primary.h
-include/freerdp/primitives.h
-include/freerdp/rail/
-include/freerdp/rail.h
-include/freerdp/rail/icon.h
-include/freerdp/rail/rail.h
-include/freerdp/rail/window.h
-include/freerdp/rail/window_list.h
-include/freerdp/scancode.h
-include/freerdp/secondary.h
-include/freerdp/server/
-include/freerdp/server/audin.h
-include/freerdp/server/channels.h
-include/freerdp/server/cliprdr.h
-include/freerdp/server/drdynvc.h
-include/freerdp/server/echo.h
-include/freerdp/server/encomsp.h
-include/freerdp/server/rdpdr.h
-include/freerdp/server/rdpsnd.h
-include/freerdp/server/remdesk.h
-include/freerdp/server/shadow.h
-include/freerdp/settings.h
-include/freerdp/svc.h
-include/freerdp/types.h
-include/freerdp/update.h
-include/freerdp/utils/
-include/freerdp/utils/debug.h
-include/freerdp/utils/event.h
-include/freerdp/utils/msusb.h
-include/freerdp/utils/passphrase.h
-include/freerdp/utils/pcap.h
-include/freerdp/utils/profiler.h
-include/freerdp/utils/rail.h
-include/freerdp/utils/ringbuffer.h
-include/freerdp/utils/signal.h
-include/freerdp/utils/stopwatch.h
-include/freerdp/utils/svc_plugin.h
-include/freerdp/utils/tcp.h
-include/freerdp/utils/time.h
-include/freerdp/utils/uds.h
-include/freerdp/version.h
-include/freerdp/window.h
-include/winpr/
-include/winpr/asn1.h
-include/winpr/bcrypt.h
-include/winpr/bitstream.h
-include/winpr/cmdline.h
-include/winpr/collections.h
-include/winpr/comm.h
-include/winpr/credentials.h
-include/winpr/credui.h
-include/winpr/crt.h
-include/winpr/crypto.h
-include/winpr/debug.h
-include/winpr/dsparse.h
-include/winpr/endian.h
-include/winpr/environment.h
-include/winpr/error.h
-include/winpr/file.h
-include/winpr/handle.h
-include/winpr/heap.h
-include/winpr/image.h
-include/winpr/ini.h
-include/winpr/input.h
-include/winpr/interlocked.h
-include/winpr/io.h
-include/winpr/library.h
-include/winpr/locale.h
-include/winpr/memory.h
-include/winpr/midl.h
-include/winpr/ndr.h
-include/winpr/nt.h
-include/winpr/ntlm.h
-include/winpr/path.h
-include/winpr/pipe.h
-include/winpr/platform.h
-include/winpr/pool.h
-include/winpr/print.h
-include/winpr/registry.h
-include/winpr/rpc.h
-include/winpr/sam.h
-include/winpr/schannel.h
-include/winpr/security.h
-include/winpr/smartcard.h
-include/winpr/spec.h
-include/winpr/ssl.h
-include/winpr/sspi.h
-include/winpr/sspicli.h
-include/winpr/stream.h
-include/winpr/string.h
-include/winpr/synch.h
-include/winpr/sysinfo.h
-include/winpr/tchar.h
-include/winpr/thread.h
-include/winpr/timezone.h
-include/winpr/tools/
-include/winpr/tools/makecert.h
-include/winpr/windows.h
-include/winpr/winhttp.h
-include/winpr/winpr.h
-include/winpr/winsock.h
-include/winpr/wlog.h
-include/winpr/wnd.h
-include/winpr/wtsapi.h
-include/winpr/wtypes.h
-lib/cmake/
-lib/cmake/FreeRDP/
-lib/cmake/FreeRDP/FreeRDPConfig.cmake
-lib/cmake/FreeRDP/FreeRDPConfigVersion.cmake
-lib/cmake/FreeRDP/FreeRDPTargets${MODCMAKE_BUILD_SUFFIX}
-lib/cmake/FreeRDP/FreeRDPTargets.cmake
-lib/cmake/WinPR/
-lib/cmake/WinPR/WinPRConfig.cmake
-lib/cmake/WinPR/WinPRConfigVersion.cmake
-lib/cmake/WinPR/WinPRTargets${MODCMAKE_BUILD_SUFFIX}
-lib/cmake/WinPR/WinPRTargets.cmake
-lib/freerdp/
-lib/freerdp/audin-client.a
-lib/freerdp/cliprdr-client.a
-lib/freerdp/disp-client.a
-lib/freerdp/drdynvc-client.a
-lib/freerdp/echo-client.a
-lib/freerdp/encomsp-client.a
-lib/freerdp/parallel-client.a
-lib/freerdp/printer-client.a
-lib/freerdp/rail-client.a
-lib/freerdp/rdpdr-client.a
-lib/freerdp/rdpei-client.a
-lib/freerdp/rdpgfx-client.a
-lib/freerdp/rdpsnd-client.a
-lib/freerdp/remdesk-client.a
-lib/freerdp/serial-client.a
-lib/freerdp/smartcard-client.a
-lib/freerdp/tsmf-client-ffmpeg-decoder.a
-lib/freerdp/tsmf-client.a
-@lib lib/libfreerdp-client.so.${LIBfreerdp-client_VERSION}
-@lib lib/libfreerdp.so.${LIBfreerdp_VERSION}
-lib/libwinpr-makecert-tool.a
-@lib lib/libwinpr.so.${LIBwinpr_VERSION}
-@lib lib/libxfreerdp-client.so.${LIBxfreerdp-client_VERSION}
-lib/pkgconfig/freerdp.pc
-lib/pkgconfig/winpr.pc
+include/freerdp2/
+include/freerdp2/freerdp/
+include/freerdp2/freerdp/addin.h
+include/freerdp2/freerdp/altsec.h
+include/freerdp2/freerdp/api.h
+include/freerdp2/freerdp/assistance.h
+include/freerdp2/freerdp/autodetect.h
+include/freerdp2/freerdp/build-config.h
+include/freerdp2/freerdp/cache/
+include/freerdp2/freerdp/cache/bitmap.h
+include/freerdp2/freerdp/cache/brush.h
+include/freerdp2/freerdp/cache/cache.h
+include/freerdp2/freerdp/cache/glyph.h
+include/freerdp2/freerdp/cache/nine_grid.h
+include/freerdp2/freerdp/cache/offscreen.h
+include/freerdp2/freerdp/cache/palette.h
+include/freerdp2/freerdp/cache/pointer.h
+include/freerdp2/freerdp/channels/
+include/freerdp2/freerdp/channels/audin.h
+include/freerdp2/freerdp/channels/channels.h
+include/freerdp2/freerdp/channels/cliprdr.h
+include/freerdp2/freerdp/channels/encomsp.h
+include/freerdp2/freerdp/channels/geometry.h
+include/freerdp2/freerdp/channels/log.h
+include/freerdp2/freerdp/channels/rail.h
+include/freerdp2/freerdp/channels/rdpdr.h
+include/freerdp2/freerdp/channels/rdpei.h
+include/freerdp2/freerdp/channels/rdpgfx.h
+include/freerdp2/freerdp/channels/rdpsnd.h
+include/freerdp2/freerdp/channels/remdesk.h
+include/freerdp2/freerdp/channels/tsmf.h
+include/freerdp2/freerdp/channels/video.h
+include/freerdp2/freerdp/channels/wtsvc.h
+include/freerdp2/freerdp/client/
+include/freerdp2/freerdp/client.h
+include/freerdp2/freerdp/client/audin.h
+include/freerdp2/freerdp/client/channels.h
+include/freerdp2/freerdp/client/cliprdr.h
+include/freerdp2/freerdp/client/cmdline.h
+include/freerdp2/freerdp/client/disp.h
+include/freerdp2/freerdp/client/drdynvc.h
+include/freerdp2/freerdp/client/encomsp.h
+include/freerdp2/freerdp/client/file.h
+include/freerdp2/freerdp/client/geometry.h
+include/freerdp2/freerdp/client/rail.h
+include/freerdp2/freerdp/client/rdpei.h
+include/freerdp2/freerdp/client/rdpgfx.h
+include/freerdp2/freerdp/client/rdpsnd.h
+include/freerdp2/freerdp/client/remdesk.h
+include/freerdp2/freerdp/client/sshagent.h
+include/freerdp2/freerdp/client/tsmf.h
+include/freerdp2/freerdp/client/video.h
+include/freerdp2/freerdp/codec/
+include/freerdp2/freerdp/codec/audio.h
+include/freerdp2/freerdp/codec/bitmap.h
+include/freerdp2/freerdp/codec/bulk.h
+include/freerdp2/freerdp/codec/clear.h
+include/freerdp2/freerdp/codec/color.h
+include/freerdp2/freerdp/codec/dsp.h
+include/freerdp2/freerdp/codec/h264.h
+include/freerdp2/freerdp/codec/interleaved.h
+include/freerdp2/freerdp/codec/jpeg.h
+include/freerdp2/freerdp/codec/mppc.h
+include/freerdp2/freerdp/codec/ncrush.h
+include/freerdp2/freerdp/codec/nsc.h
+include/freerdp2/freerdp/codec/planar.h
+include/freerdp2/freerdp/codec/progressive.h
+include/freerdp2/freerdp/codec/region.h
+include/freerdp2/freerdp/codec/rfx.h
+include/freerdp2/freerdp/codec/xcrush.h
+include/freerdp2/freerdp/codec/yuv.h
+include/freerdp2/freerdp/codec/zgfx.h
+include/freerdp2/freerdp/codecs.h
+include/freerdp2/freerdp/constants.h
+include/freerdp2/freerdp/crypto/
+include/freerdp2/freerdp/crypto/ber.h
+include/freerdp2/freerdp/crypto/certificate.h
+include/freerdp2/freerdp/crypto/crypto.h
+include/freerdp2/freerdp/crypto/der.h
+include/freerdp2/freerdp/crypto/er.h
+include/freerdp2/freerdp/crypto/per.h
+include/freerdp2/freerdp/crypto/tls.h
+include/freerdp2/freerdp/dvc.h
+include/freerdp2/freerdp/error.h
+include/freerdp2/freerdp/event.h
+include/freerdp2/freerdp/extension.h
+include/freerdp2/freerdp/freerdp.h
+include/freerdp2/freerdp/gdi/
+include/freerdp2/freerdp/gdi/bitmap.h
+include/freerdp2/freerdp/gdi/dc.h
+include/freerdp2/freerdp/gdi/gdi.h
+include/freerdp2/freerdp/gdi/gfx.h
+include/freerdp2/freerdp/gdi/pen.h
+include/freerdp2/freerdp/gdi/region.h
+include/freerdp2/freerdp/gdi/shape.h
+include/freerdp2/freerdp/gdi/video.h
+include/freerdp2/freerdp/graphics.h
+include/freerdp2/freerdp/input.h
+include/freerdp2/freerdp/listener.h
+include/freerdp2/freerdp/locale/
+include/freerdp2/freerdp/locale/keyboard.h
+include/freerdp2/freerdp/locale/locale.h
+include/freerdp2/freerdp/log.h
+include/freerdp2/freerdp/message.h
+include/freerdp2/freerdp/metrics.h
+include/freerdp2/freerdp/peer.h
+include/freerdp2/freerdp/pointer.h
+include/freerdp2/freerdp/primary.h
+include/freerdp2/freerdp/primitives.h
+include/freerdp2/freerdp/rail.h
+include/freerdp2/freerdp/scancode.h
+include/freerdp2/freerdp/secondary.h
+include/freerdp2/freerdp/server/
+include/freerdp2/freerdp/server/audin.h
+include/freerdp2/freerdp/server/channels.h
+include/freerdp2/freerdp/server/cliprdr.h
+include/freerdp2/freerdp/server/drdynvc.h
+include/freerdp2/freerdp/server/echo.h
+include/freerdp2/freerdp/server/encomsp.h
+include/freerdp2/freerdp/server/rdpdr.h
+include/freerdp2/freerdp/server/rdpei.h
+include/freerdp2/freerdp/server/rdpgfx.h
+include/freerdp2/freerdp/server/rdpsnd.h
+include/freerdp2/freerdp/server/remdesk.h
+include/freerdp2/freerdp/server/shadow.h
+include/freerdp2/freerdp/session.h
+include/freerdp2/freerdp/settings.h
+include/freerdp2/freerdp/svc.h
+include/freerdp2/freerdp/types.h
+include/freerdp2/freerdp/update.h
+include/freerdp2/freerdp/utils/
+include/freerdp2/freerdp/utils/msusb.h
+include/freerdp2/freerdp/utils/passphrase.h
+include/freerdp2/freerdp/utils/pcap.h
+include/freerdp2/freerdp/utils/profiler.h
+include/freerdp2/freerdp/utils/ringbuffer.h
+include/freerdp2/freerdp/utils/signal.h
+include/freerdp2/freerdp/utils/stopwatch.h
+include/freerdp2/freerdp/version.h
+include/freerdp2/freerdp/window.h
+include/winpr2/
+include/winpr2/winpr/
+include/winpr2/winpr/asn1.h
+include/winpr2/winpr/bcrypt.h
+include/winpr2/winpr/bitstream.h
+include/winpr2/winpr/clipboard.h
+include/winpr2/winpr/cmdline.h
+include/winpr2/winpr/collections.h
+include/winpr2/winpr/comm.h
+include/winpr2/winpr/credentials.h
+include/winpr2/winpr/credui.h
+include/winpr2/winpr/crt.h
+include/winpr2/winpr/crypto.h
+include/winpr2/winpr/debug.h
+include/winpr2/winpr/dsparse.h
+include/winpr2/winpr/endian.h
+include/winpr2/winpr/environment.h
+include/winpr2/winpr/error.h
+include/winpr2/winpr/file.h
+include/winpr2/winpr/handle.h
+include/winpr2/winpr/heap.h
+include/winpr2/winpr/image.h
+include/winpr2/winpr/ini.h
+include/winpr2/winpr/input.h
+include/winpr2/winpr/interlocked.h
+include/winpr2/winpr/intrin.h
+include/winpr2/winpr/io.h
+include/winpr2/winpr/library.h
+include/winpr2/winpr/locale.h
+include/winpr2/winpr/memory.h
+include/winpr2/winpr/midl.h
+include/winpr2/winpr/ndr.h
+include/winpr2/winpr/nt.h
+include/winpr2/winpr/ntlm.h
+include/winpr2/winpr/pack.h
+include/winpr2/winpr/path.h
+include/winpr2/winpr/pipe.h
+include/winpr2/winpr/platform.h
+include/winpr2/winpr/pool.h
+include/winpr2/winpr/print.h
+include/winpr2/winpr/registry.h
+include/winpr2/winpr/rpc.h
+include/winpr2/winpr/sam.h
+include/winpr2/winpr/schannel.h
+include/winpr2/winpr/security.h
+include/winpr2/winpr/shell.h
+include/winpr2/winpr/smartcard.h
+include/winpr2/winpr/spec.h
+include/winpr2/winpr/ssl.h
+include/winpr2/winpr/sspi.h
+include/winpr2/winpr/sspicli.h
+include/winpr2/winpr/stream.h
+include/winpr2/winpr/string.h
+include/winpr2/winpr/synch.h
+include/winpr2/winpr/sysinfo.h
+include/winpr2/winpr/tchar.h
+include/winpr2/winpr/thread.h
+include/winpr2/winpr/timezone.h
+include/winpr2/winpr/tools/
+include/winpr2/winpr/tools/makecert.h
+include/winpr2/winpr/user.h
+include/winpr2/winpr/version.h
+include/winpr2/winpr/windows.h
+include/winpr2/winpr/winhttp.h
+include/winpr2/winpr/winpr.h
+include/winpr2/winpr/winsock.h
+include/winpr2/winpr/wlog.h
+include/winpr2/winpr/wnd.h
+include/winpr2/winpr/wtsapi.h
+include/winpr2/winpr/wtypes.h
+lib/cmake/FreeRDP-Client2/
+lib/cmake/FreeRDP-Client2/FreeRDP-ClientConfig.cmake
+lib/cmake/FreeRDP-Client2/FreeRDP-ClientConfigVersion.cmake
+lib/cmake/FreeRDP-Client2/FreeRDP-ClientTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/FreeRDP-Client2/FreeRDP-ClientTargets.cmake
+lib/cmake/FreeRDP2/
+lib/cmake/FreeRDP2/FreeRDPConfig.cmake
+lib/cmake/FreeRDP2/FreeRDPConfigVersion.cmake
+lib/cmake/FreeRDP2/FreeRDPTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/FreeRDP2/FreeRDPTargets.cmake
+lib/cmake/WinPR2/
+lib/cmake/WinPR2/WinPRConfig.cmake
+lib/cmake/WinPR2/WinPRConfigVersion.cmake
+lib/cmake/WinPR2/WinPRTargets${MODCMAKE_BUILD_SUFFIX}
+lib/cmake/WinPR2/WinPRTargets.cmake
+@lib lib/libfreerdp-client2.so.${LIBfreerdp-client2_VERSION}
+@lib lib/libfreerdp2.so.${LIBfreerdp2_VERSION}
+@lib lib/libwinpr-tools2.so.${LIBwinpr-tools2_VERSION}
+@lib lib/libwinpr2.so.${LIBwinpr2_VERSION}
+lib/pkgconfig/freerdp-client2.pc
+lib/pkgconfig/freerdp2.pc
+lib/pkgconfig/winpr-tools2.pc
+lib/pkgconfig/winpr2.pc
+@man man/man1/winpr-hash.1
+@man man/man1/winpr-makecert.1
@man man/man1/xfreerdp.1
+@man man/man7/wlog.7
Index: Makefile
===================================================================
RCS file: /cvs/ports/x11/remmina/Makefile,v
retrieving revision 1.24
diff -u -r1.24 Makefile
--- Makefile 7 Sep 2017 12:29:31 -0000 1.24
+++ Makefile 27 Apr 2018 10:11:05 -0000
@@ -2,11 +2,10 @@
COMMENT= GTK+3 remote desktop client
-V= 1.1.2
+V= 1.2.0rc29
DISTNAME= remmina-${V}
-REVISION= 1
-GH_TAGNAME= v${V}
+GH_TAGNAME= v1.2.0-rcgit.29
GH_PROJECT= Remmina
GH_ACCOUNT= FreeRDP
@@ -20,25 +19,28 @@
PERMIT_PACKAGE_CDROM= Yes
WANTLIB += ICE SM X11 Xext atk-1.0 avahi-client avahi-common avahi-ui-gtk3
-WANTLIB += c cairo freerdp freerdp-client gcrypt gdk-3 gdk_pixbuf-2.0
-WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gnome-keyring gobject-2.0
+WANTLIB += c cairo freerdp2 freerdp-client2 gcrypt gdk-3 gdk_pixbuf-2.0
+WANTLIB += gio-2.0 glib-2.0 gmodule-2.0 gobject-2.0
WANTLIB += gthread-2.0 gtk-3 intl pango-1.0 pthread ssh ssh_threads
WANTLIB += telepathy-glib vncclient vte-2.91 xkbfile
+WANTLIB += winpr2 soup-2.4 json-glib-1.0 crypto dbus-1 dbus-glib-1 ssl
MODULES= devel/cmake
BUILD_DEPENDS= devel/gettext-tools
LIB_DEPENDS= devel/gettext \
+ devel/libsoup \
+ devel/json-glib \
devel/vte3 \
net/avahi,,-gtk3 \
net/libvncserver \
security/libssh \
x11/freerdp \
- net/telepathy/telepathy-glib \
- x11/gnome/libgnome-keyring
+ net/telepathy/telepathy-glib
RUN_DEPENDS= devel/desktop-file-utils \
+ misc/shared-mime-info \
x11/gtk+3,-guic
.if ${MACHINE_ARCH} == "amd64"
Index: distinfo
===================================================================
RCS file: /cvs/ports/x11/remmina/distinfo,v
retrieving revision 1.4
diff -u -r1.4 distinfo
--- distinfo 17 Apr 2017 07:31:50 -0000 1.4
+++ distinfo 27 Apr 2018 10:11:05 -0000
@@ -1,2 +1,2 @@
-SHA256 (remmina-1.1.2.tar.gz) = KgdRNePBpBDuBDHzameV4qxVa2X7giMeQSa1w3LKjO8=
-SIZE (remmina-1.1.2.tar.gz) = 796692
+SHA256 (remmina-1.2.0rc29.tar.gz) =
JP3Mi2n4VjxGS2rHfda/k6HJY9kPihFOGjq62a8rhoI=
+SIZE (remmina-1.2.0rc29.tar.gz) = 1194267
Index: patches/patch-CMakeLists_txt
===================================================================
RCS file: patches/patch-CMakeLists_txt
diff -N patches/patch-CMakeLists_txt
--- /dev/null 1 Jan 1970 00:00:00 -0000
+++ patches/patch-CMakeLists_txt 27 Apr 2018 10:11:05 -0000
@@ -0,0 +1,14 @@
+$OpenBSD$
+
+Index: CMakeLists.txt
+--- CMakeLists.txt.orig
++++ CMakeLists.txt
+@@ -95,7 +95,7 @@ include_directories(remmina/include)
+
+ # FreeBSD
+
+-if(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
++if((CMAKE_SYSTEM_NAME MATCHES "FreeBSD") OR (CMAKE_SYSTEM_NAME MATCHES
"OpenBSD"))
+ set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "-rdynamic")
+ include_directories(/usr/local/include /usr/include)
+ link_directories(/usr/local/lib /usr/lib)
Index: patches/patch-cmake_FindFREERDP_cmake
===================================================================
RCS file: patches/patch-cmake_FindFREERDP_cmake
diff -N patches/patch-cmake_FindFREERDP_cmake
--- patches/patch-cmake_FindFREERDP_cmake 7 Nov 2015 13:32:35 -0000
1.1
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,38 +0,0 @@
-$OpenBSD: patch-cmake_FindFREERDP_cmake,v 1.1 2015/11/07 13:32:35 ajacoutot
Exp $
-
-Build with freerdp >=1.2.
-
---- cmake/FindFREERDP.cmake.orig Fri Oct 10 14:25:23 2014
-+++ cmake/FindFREERDP.cmake Sat Nov 7 07:51:39 2015
-@@ -24,21 +24,9 @@ set(FREERDP_DEFINITIONS ${PC_FREERDP_CFLAGS_OTHER})
- find_path(FREERDP_INCLUDE_DIR NAMES freerdp/freerdp.h
- HINTS ${PC_FREERDP_INCLUDEDIR} ${PC_FREERDP_INCLUDE_DIRS})
-
--find_library(FREERDP_LIBRARY NAMES freerdp-core
-+find_library(FREERDP_LIBRARY NAMES freerdp
- HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS})
-
--find_library(FREERDP_GDI_LIBRARY NAMES freerdp-gdi
-- HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS})
--
--find_library(FREERDP_LOCALE_LIBRARY NAMES freerdp-locale
-- HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS})
--
--find_library(FREERDP_RAIL_LIBRARY NAMES freerdp-rail
-- HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS})
--
--find_library(FREERDP_CODEC_LIBRARY NAMES freerdp-codec
-- HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS})
--
- find_library(FREERDP_CLIENT_LIBRARY NAMES freerdp-client
- HINTS ${PC_FREERDP_LIBDIR} ${PC_FREERDP_LIBRARY_DIRS})
-
-@@ -46,7 +34,7 @@ include(FindPackageHandleStandardArgs)
-
- find_package_handle_standard_args(FREERDP DEFAULT_MSG FREERDP_LIBRARY
FREERDP_INCLUDE_DIR)
-
--set(FREERDP_LIBRARIES ${FREERDP_LIBRARY} ${FREERDP_GDI_LIBRARY}
${FREERDP_LOCALE_LIBRARY} ${FREERDP_RAIL_LIBRARY} ${FREERDP_CODEC_LIBRARY}
${FREERDP_CLIENT_LIBRARY})
-+set(FREERDP_LIBRARIES ${FREERDP_LIBRARY} ${FREERDP_CLIENT_LIBRARY})
- set(FREERDP_INCLUDE_DIRS ${FREERDP_INCLUDE_DIR})
-
- mark_as_advanced(FREERDP_INCLUDE_DIR FREERDP_LIBRARY)
Index: patches/patch-remmina-plugins_rdp_rdp_plugin_c
===================================================================
RCS file: patches/patch-remmina-plugins_rdp_rdp_plugin_c
diff -N patches/patch-remmina-plugins_rdp_rdp_plugin_c
--- patches/patch-remmina-plugins_rdp_rdp_plugin_c 17 Apr 2017 07:31:50
-0000 1.2
+++ /dev/null 1 Jan 1970 00:00:00 -0000
@@ -1,23 +0,0 @@
-$OpenBSD: patch-remmina-plugins_rdp_rdp_plugin_c,v 1.2 2017/04/17 07:31:50
jasper Exp $
-
-Build with freerdp >=1.2.
-
---- remmina-plugins/rdp/rdp_plugin.c.orig Mon Dec 8 21:29:27 2014
-+++ remmina-plugins/rdp/rdp_plugin.c Sun Apr 16 21:33:38 2017
-@@ -257,7 +257,7 @@ static BOOL remmina_rdp_pre_connect(freerdp* instance)
- settings->LargePointerFlag = True;
- settings->PerformanceFlags = PERF_FLAG_NONE;
-
-- rfi->rfx_context = rfx_context_new();
-+ rfi->rfx_context = rfx_context_new(FALSE);
- }
-
- freerdp_client_load_addins(instance->context->channels,
instance->settings);
-@@ -1186,7 +1186,6 @@ G_MODULE_EXPORT gboolean remmina_plugin_entry(RemminaP
-
- remmina_rdp_settings_init();
- freerdp_handle_signals();
-- freerdp_channels_global_init();
-
- return TRUE;
- }
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/x11/remmina/pkg/PLIST,v
retrieving revision 1.4
diff -u -r1.4 PLIST
--- pkg/PLIST 7 Nov 2015 13:32:35 -0000 1.4
+++ pkg/PLIST 27 Apr 2018 10:11:05 -0000
@@ -7,142 +7,156 @@
@pkgpath x11/remmina/plugins,-rdp
@pkgpath x11/remmina/plugins,-telepathy
@bin bin/remmina
+include/remmina/
+include/remmina/plugin.h
+include/remmina/remmina_trace_calls.h
+include/remmina/types.h
lib/pkgconfig/remmina.pc
lib/remmina/
lib/remmina/plugins/
+lib/remmina/plugins/remmina-plugin-exec.so
lib/remmina/plugins/remmina-plugin-nx.so
lib/remmina/plugins/remmina-plugin-rdp.so
lib/remmina/plugins/remmina-plugin-telepathy.so
lib/remmina/plugins/remmina-plugin-vnc.so
lib/remmina/plugins/remmina-plugin-xdmcp.so
-lib/remmina/plugins/remmina-plugins-gnome.so
-share/applications/remmina.desktop
+@man man/man1/remmina.1
+share/applications/org.remmina.Remmina.desktop
+share/applications/remmina-file.desktop
+share/dbus-1/services/org.freedesktop.Telepathy.Client.Remmina.service
+share/icons/hicolor/128x128/apps/remmina.png
+share/icons/hicolor/16x16/actions/remmina-dynres.png
share/icons/hicolor/16x16/actions/remmina-fit-window.png
share/icons/hicolor/16x16/actions/remmina-fullscreen.png
share/icons/hicolor/16x16/actions/remmina-pin-down.png
share/icons/hicolor/16x16/actions/remmina-pin-up.png
share/icons/hicolor/16x16/actions/remmina-scale.png
share/icons/hicolor/16x16/actions/remmina-switch-page.png
+share/icons/hicolor/16x16/apps/remmina-panel-inverted.png
+share/icons/hicolor/16x16/apps/remmina-panel.png
share/icons/hicolor/16x16/apps/remmina.png
share/icons/hicolor/16x16/emblems/remmina-nx.png
share/icons/hicolor/16x16/emblems/remmina-rdp-ssh.png
share/icons/hicolor/16x16/emblems/remmina-rdp.png
share/icons/hicolor/16x16/emblems/remmina-sftp.png
+share/icons/hicolor/16x16/emblems/remmina-tool.png
share/icons/hicolor/16x16/emblems/remmina-vnc-ssh.png
share/icons/hicolor/16x16/emblems/remmina-vnc.png
share/icons/hicolor/16x16/emblems/remmina-xdmcp-ssh.png
share/icons/hicolor/16x16/emblems/remmina-xdmcp.png
+share/icons/hicolor/22x22/actions/remmina-dynres.png
share/icons/hicolor/22x22/actions/remmina-fit-window.png
share/icons/hicolor/22x22/actions/remmina-fullscreen.png
share/icons/hicolor/22x22/actions/remmina-scale.png
share/icons/hicolor/22x22/actions/remmina-switch-page.png
+share/icons/hicolor/22x22/apps/remmina-panel-inverted.png
+share/icons/hicolor/22x22/apps/remmina-panel.png
share/icons/hicolor/22x22/apps/remmina.png
share/icons/hicolor/22x22/emblems/remmina-nx.png
share/icons/hicolor/22x22/emblems/remmina-rdp-ssh.png
share/icons/hicolor/22x22/emblems/remmina-rdp.png
share/icons/hicolor/22x22/emblems/remmina-sftp.png
+share/icons/hicolor/22x22/emblems/remmina-tool.png
share/icons/hicolor/22x22/emblems/remmina-vnc-ssh.png
share/icons/hicolor/22x22/emblems/remmina-vnc.png
share/icons/hicolor/22x22/emblems/remmina-xdmcp-ssh.png
share/icons/hicolor/22x22/emblems/remmina-xdmcp.png
+share/icons/hicolor/24x24/apps/remmina-panel-inverted.png
+share/icons/hicolor/24x24/apps/remmina-panel.png
share/icons/hicolor/24x24/apps/remmina.png
share/icons/hicolor/32x32/apps/remmina.png
share/icons/hicolor/48x48/apps/remmina.png
+share/icons/hicolor/64x64/apps/remmina.png
+share/icons/hicolor/72x72/apps/remmina.png
+share/icons/hicolor/96x96/apps/remmina.png
share/icons/hicolor/scalable/apps/remmina.svg
share/locale/ar/LC_MESSAGES/remmina.mo
share/locale/ast/LC_MESSAGES/remmina.mo
-share/locale/bg/LC_MESSAGES/remmina-plugins.mo
share/locale/bg/LC_MESSAGES/remmina.mo
share/locale/bn/LC_MESSAGES/remmina.mo
share/locale/bs/LC_MESSAGES/remmina.mo
share/locale/ca/LC_MESSAGES/remmina.mo
share/locale/ca@valencia/LC_MESSAGES/remmina.mo
-share/locale/cs/LC_MESSAGES/remmina-plugins.mo
share/locale/cs/LC_MESSAGES/remmina.mo
-share/locale/da/LC_MESSAGES/remmina-plugins.mo
share/locale/da/LC_MESSAGES/remmina.mo
-share/locale/de/LC_MESSAGES/remmina-plugins.mo
share/locale/de/LC_MESSAGES/remmina.mo
-share/locale/el/LC_MESSAGES/remmina-plugins.mo
share/locale/el/LC_MESSAGES/remmina.mo
share/locale/en_AU/LC_MESSAGES/remmina.mo
share/locale/en_GB/LC_MESSAGES/remmina.mo
-share/locale/es/LC_MESSAGES/remmina-plugins.mo
share/locale/es/LC_MESSAGES/remmina.mo
share/locale/et/LC_MESSAGES/remmina.mo
-share/locale/eu/LC_MESSAGES/remmina-plugins.mo
share/locale/eu/LC_MESSAGES/remmina.mo
share/locale/fi/LC_MESSAGES/remmina.mo
-share/locale/fr/LC_MESSAGES/remmina-plugins.mo
share/locale/fr/LC_MESSAGES/remmina.mo
share/locale/gl/LC_MESSAGES/remmina.mo
share/locale/he/LC_MESSAGES/remmina.mo
share/locale/hr/LC_MESSAGES/remmina.mo
-share/locale/hu/LC_MESSAGES/remmina-plugins.mo
share/locale/hu/LC_MESSAGES/remmina.mo
-share/locale/id/LC_MESSAGES/remmina-plugins.mo
share/locale/id/LC_MESSAGES/remmina.mo
-share/locale/it/LC_MESSAGES/remmina-plugins.mo
share/locale/it/LC_MESSAGES/remmina.mo
share/locale/ja/LC_MESSAGES/remmina.mo
-share/locale/kk/LC_MESSAGES/remmina-plugins.mo
share/locale/kk/LC_MESSAGES/remmina.mo
share/locale/km/LC_MESSAGES/remmina.mo
share/locale/kn/LC_MESSAGES/remmina.mo
share/locale/ko/LC_MESSAGES/remmina.mo
-share/locale/lt/LC_MESSAGES/remmina-plugins.mo
share/locale/lt/LC_MESSAGES/remmina.mo
share/locale/lv/LC_MESSAGES/remmina.mo
share/locale/ms/LC_MESSAGES/remmina.mo
share/locale/my/LC_MESSAGES/remmina.mo
share/locale/nb/LC_MESSAGES/remmina.mo
-share/locale/nl/LC_MESSAGES/remmina-plugins.mo
share/locale/nl/LC_MESSAGES/remmina.mo
share/locale/oc/LC_MESSAGES/remmina.mo
-share/locale/pl/LC_MESSAGES/remmina-plugins.mo
share/locale/pl/LC_MESSAGES/remmina.mo
share/locale/pt/LC_MESSAGES/remmina.mo
-share/locale/pt_BR/LC_MESSAGES/remmina-plugins.mo
share/locale/pt_BR/LC_MESSAGES/remmina.mo
share/locale/pt_PT/
share/locale/pt_PT/LC_MESSAGES/
-share/locale/pt_PT/LC_MESSAGES/remmina-plugins.mo
share/locale/pt_PT/LC_MESSAGES/remmina.mo
share/locale/ro/LC_MESSAGES/remmina.mo
-share/locale/ru/LC_MESSAGES/remmina-plugins.mo
share/locale/ru/LC_MESSAGES/remmina.mo
share/locale/shn/
share/locale/shn/LC_MESSAGES/
share/locale/shn/LC_MESSAGES/remmina.mo
share/locale/si/LC_MESSAGES/remmina.mo
-share/locale/sk/LC_MESSAGES/remmina-plugins.mo
share/locale/sk/LC_MESSAGES/remmina.mo
share/locale/sl/LC_MESSAGES/remmina.mo
share/locale/sq/LC_MESSAGES/remmina.mo
share/locale/sr/LC_MESSAGES/remmina.mo
-share/locale/sv/LC_MESSAGES/remmina-plugins.mo
share/locale/sv/LC_MESSAGES/remmina.mo
share/locale/te/LC_MESSAGES/remmina.mo
-share/locale/th/LC_MESSAGES/remmina-plugins.mo
share/locale/th/LC_MESSAGES/remmina.mo
-share/locale/tr/LC_MESSAGES/remmina-plugins.mo
share/locale/tr/LC_MESSAGES/remmina.mo
share/locale/ug/LC_MESSAGES/remmina.mo
-share/locale/uk/LC_MESSAGES/remmina-plugins.mo
share/locale/uk/LC_MESSAGES/remmina.mo
-share/locale/zh_CN/LC_MESSAGES/remmina-plugins.mo
+share/locale/uz@cyrillic/LC_MESSAGES/remmina.mo
share/locale/zh_CN/LC_MESSAGES/remmina.mo
@exec %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
@unexec-delete %D/bin/gtk-update-icon-cache -q -t %D/share/icons/hicolor
@exec %D/bin/update-desktop-database
@unexec-delete %D/bin/update-desktop-database
share/locale/zh_TW/LC_MESSAGES/remmina.mo
+share/metainfo/
+share/metainfo/org.remmina.Remmina.appdata.xml
+share/mime/packages/remmina-mime.xml
share/remmina/
share/remmina/external_tools/
+share/remmina/external_tools/functions.sh
share/remmina/external_tools/launcher.sh
-share/remmina/external_tools/pause.sh
share/remmina/external_tools/remmina_filezilla_sftp.sh
share/remmina/external_tools/remmina_filezilla_sftp_pki.sh
share/remmina/external_tools/remmina_nslookup.sh
share/remmina/external_tools/remmina_ping.sh
share/remmina/external_tools/remmina_traceroute.sh
+share/remmina/ui/
+share/remmina/ui/remmina_about.glade
+share/remmina/ui/remmina_key_chooser.glade
+share/remmina/ui/remmina_main.glade
+share/remmina/ui/remmina_mpc.glade
+share/remmina/ui/remmina_preferences.glade
+share/remmina/ui/remmina_spinner.glade
+share/remmina/ui/remmina_string_list.glade
+share/telepathy/
+share/telepathy/clients/
+share/telepathy/clients/Remmina.client
+@exec %D/bin/update-mime-database %D/share/mime
+@unexec-delete %D/bin/update-mime-database %D/share/mime