diff --git a/SOURCES/vinagre-3.22.0-rdp-black-screen.patch b/SOURCES/vinagre-3.22.0-rdp-black-screen.patch new file mode 100644 index 0000000..1478210 --- /dev/null +++ b/SOURCES/vinagre-3.22.0-rdp-black-screen.patch @@ -0,0 +1,49 @@ +--- vinagre-3.22.0/configure.ac ++++ vinagre-3.22.0/configure.ac +@@ -59,7 +59,7 @@ AM_CONDITIONAL([VINAGRE_ENABLE_SSH], [te + + # Whether to enable support for RDP. + RDP_DEPS="freerdp x11" +-RDP_2_DEPS="freerdp2 x11" ++RDP_2_DEPS="freerdp2 >= 2.0.0 x11" + AC_ARG_ENABLE([rdp], + [AS_HELP_STRING([--disable-rdp], + [Disable Remote Desktop Protocol (RDP) support])]) +--- vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c ++++ vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c +@@ -543,34 +543,9 @@ frdp_end_paint (rdpContext *context) + static BOOL + frdp_pre_connect (freerdp *instance) + { ++#ifndef HAVE_FREERDP_1_1 + rdpSettings *settings = instance->settings; + +-#ifdef HAVE_FREERDP_1_1 +- settings->OrderSupport[NEG_DSTBLT_INDEX] = TRUE; +- settings->OrderSupport[NEG_PATBLT_INDEX] = TRUE; +- settings->OrderSupport[NEG_SCRBLT_INDEX] = TRUE; +- settings->OrderSupport[NEG_OPAQUE_RECT_INDEX] = TRUE; +- settings->OrderSupport[NEG_DRAWNINEGRID_INDEX] = FALSE; +- settings->OrderSupport[NEG_MULTIDSTBLT_INDEX] = FALSE; +- settings->OrderSupport[NEG_MULTIPATBLT_INDEX] = FALSE; +- settings->OrderSupport[NEG_MULTISCRBLT_INDEX] = FALSE; +- settings->OrderSupport[NEG_MULTIOPAQUERECT_INDEX] = TRUE; +- settings->OrderSupport[NEG_MULTI_DRAWNINEGRID_INDEX] = FALSE; +- settings->OrderSupport[NEG_LINETO_INDEX] = TRUE; +- settings->OrderSupport[NEG_POLYLINE_INDEX] = TRUE; +- settings->OrderSupport[NEG_MEMBLT_INDEX] = TRUE; +- settings->OrderSupport[NEG_MEM3BLT_INDEX] = FALSE; +- settings->OrderSupport[NEG_MEMBLT_V2_INDEX] = TRUE; +- settings->OrderSupport[NEG_MEM3BLT_V2_INDEX] = FALSE; +- settings->OrderSupport[NEG_SAVEBITMAP_INDEX] = FALSE; +- settings->OrderSupport[NEG_GLYPH_INDEX_INDEX] = TRUE; +- settings->OrderSupport[NEG_FAST_INDEX_INDEX] = TRUE; +- settings->OrderSupport[NEG_FAST_GLYPH_INDEX] = FALSE; +- settings->OrderSupport[NEG_POLYGON_SC_INDEX] = FALSE; +- settings->OrderSupport[NEG_POLYGON_CB_INDEX] = FALSE; +- settings->OrderSupport[NEG_ELLIPSE_SC_INDEX] = FALSE; +- settings->OrderSupport[NEG_ELLIPSE_CB_INDEX] = FALSE; +-#else + settings->order_support[NEG_DSTBLT_INDEX] = true; + settings->order_support[NEG_PATBLT_INDEX] = true; + settings->order_support[NEG_SCRBLT_INDEX] = true; diff --git a/SPECS/vinagre.spec b/SPECS/vinagre.spec index 33a9478..8d80f4c 100644 --- a/SPECS/vinagre.spec +++ b/SPECS/vinagre.spec @@ -4,7 +4,7 @@ Name: vinagre Version: 3.22.0 -Release: 21%{?dist} +Release: 23%{?dist} Summary: VNC client for GNOME Group: Applications/System @@ -42,6 +42,9 @@ Patch8: vinagre-3.22.0-rdp-password-length.patch # https://bugzilla.redhat.com/show_bug.cgi?id=1788531 Patch9: vinagre-3-22.0-allow-multiple-windows.patch +# https://bugzilla.redhat.com/show_bug.cgi?id=1839744 +Patch10: vinagre-3.22.0-rdp-black-screen.patch + %if 0%{?with_spice} BuildRequires: pkgconfig(spice-client-gtk-3.0) %endif @@ -100,6 +103,7 @@ Apart from the VNC protocol, vinagre supports Spice and RDP. %patch7 -p1 %patch8 -p1 %patch9 -p1 +%patch10 -p1 %build @@ -147,6 +151,15 @@ make check %changelog +* Fri Jun 5 2020 Marek Kasik - 3.22.0-23 +- Remove unused variable (CovScan) +- Related: #1839744 + +* Fri Jun 5 2020 Marek Kasik - 3.22.0-22 +- Rebuild due to new version of FreeRDP +- Fix an issue when RDP connection shows just black screen +- Resolves: #1839744 + * Thu Jan 16 2020 Felipe Borges - 3.22.0-21 - Allow the launch of multiple application instances - Related: #1788531