import vinagre-3.22.0-20.el8

This commit is contained in:
CentOS Sources 2019-08-01 11:08:37 -04:00 committed by Stepan Oksanichenko
commit 3b627d2b68
12 changed files with 1373 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
SOURCES/vinagre-3.22.0.tar.xz

1
.vinagre.metadata Normal file
View File

@ -0,0 +1 @@
5c1d5e9bb082fac1f6d0199cebd2984df629314c SOURCES/vinagre-3.22.0.tar.xz

View File

@ -0,0 +1,39 @@
From 8d072483ffff3a4e752c35811fb562f61d206f68 Mon Sep 17 00:00:00 2001
From: Adam Williamson <awilliam@redhat.com>
Date: Fri, 22 Apr 2016 14:54:09 -0700
Subject: [PATCH] handle new freerdp pkgconfig name
freerdp has now changed its pkgconfig name to 'freerdp2' -
https://github.com/FreeRDP/FreeRDP/commit/6fa36081 . Assuming
we can build against both 1 and 2, we should handle both names.
---
configure.ac | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/configure.ac b/configure.ac
index 585c016..362951d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -59,6 +59,7 @@ AM_CONDITIONAL([VINAGRE_ENABLE_SSH], [test "x$have_ssh" = "xyes"])
# Whether to enable support for RDP.
RDP_DEPS="freerdp x11"
+RDP_2_DEPS="freerdp2 x11"
AC_ARG_ENABLE([rdp],
[AS_HELP_STRING([--disable-rdp],
[Disable Remote Desktop Protocol (RDP) support])])
@@ -68,7 +69,10 @@ AS_IF([test "x$enable_rdp" != "xno"],
[have_rdp=yes
PKG_CHECK_EXISTS(freerdp >= 1.1,
[AC_DEFINE([HAVE_FREERDP_1_1], [1], [FreeRDP is of version 1.1 or newer])], [])],
- [have_rdp=no])],
+ [PKG_CHECK_EXISTS([$RDP_2_DEPS],
+ [have_rdp=yes
+ RDP_DEPS=$RDP_2_DEPS
+ AC_DEFINE([HAVE_FREERDP_1_1], [1], [FreeRDP is of version 1.1 or newer])], [have_rdp=no])])],
[have_rdp=no])
AS_IF([test "x$have_rdp" = "xyes"],
--
2.7.3

View File

@ -0,0 +1,11 @@
--- vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c
+++ vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c
@@ -1232,7 +1232,7 @@ open_freerdp (VinagreRdpTab *rdp_tab)
else
{
priv->authentication_attempts = 0;
- priv->update_id = g_idle_add ((GSourceFunc) update, rdp_tab);
+ priv->update_id = g_timeout_add (5, (GSourceFunc) update, rdp_tab);
}
}

View File

@ -0,0 +1,14 @@
--- vinagre-3.22.0/vinagre/vinagre-notebook.c
+++ vinagre-3.22.0/vinagre/vinagre-notebook.c
@@ -521,11 +521,6 @@ build_tab_label (VinagreNotebook *nb,
GtkCssProvider *css;
static const gchar button_style[] = "* {\n"
- "-GtkButton-default-border : 0;\n"
- "-GtkButton-default-outside-border : 0;\n"
- "-GtkButton-inner-border: 0;\n"
- "-GtkWidget-focus-line-width : 0;\n"
- "-GtkWidget-focus-padding : 0;\n"
"padding: 0;\n"
"}";

View File

@ -0,0 +1,271 @@
--- vinagre-3.22.0/configure.ac
+++ vinagre-3.22.0/configure.ac
@@ -65,14 +65,19 @@ AC_ARG_ENABLE([rdp],
[Disable Remote Desktop Protocol (RDP) support])])
AS_IF([test "x$enable_rdp" != "xno"],
- [PKG_CHECK_EXISTS([$RDP_DEPS],
+ [PKG_CHECK_EXISTS([$RDP_2_DEPS],
[have_rdp=yes
- PKG_CHECK_EXISTS(freerdp >= 1.1,
- [AC_DEFINE([HAVE_FREERDP_1_1], [1], [FreeRDP is of version 1.1 or newer])], [])],
- [PKG_CHECK_EXISTS([$RDP_2_DEPS],
+ RDP_DEPS=$RDP_2_DEPS
+ AC_DEFINE([HAVE_FREERDP_2], [1], [FreeRDP is of version 2 or newer])
+ AC_DEFINE([HAVE_FREERDP_1_1], [1], [FreeRDP is of version 1.1 or newer])
+ AC_DEFINE([HAVE_FREERDP_1_2], [1], [FreeRDP is of version 1.2 or newer])],
+ [PKG_CHECK_EXISTS([$RDP_DEPS],
[have_rdp=yes
- RDP_DEPS=$RDP_2_DEPS
- AC_DEFINE([HAVE_FREERDP_1_1], [1], [FreeRDP is of version 1.1 or newer])], [have_rdp=no])])],
+ PKG_CHECK_EXISTS(freerdp >= 1.1,
+ [AC_DEFINE([HAVE_FREERDP_1_1], [1], [FreeRDP is of version 1.1 or newer])], [])
+ PKG_CHECK_EXISTS(freerdp >= 1.2,
+ [AC_DEFINE([HAVE_FREERDP_1_2], [1], [FreeRDP is of version 1.2 or newer])], [])],
+ [have_rdp=no])])],
[have_rdp=no])
AS_IF([test "x$have_rdp" = "xyes"],
--- vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c
+++ vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c
@@ -29,7 +29,7 @@
#include <freerdp/types.h>
#include <freerdp/freerdp.h>
#include <freerdp/gdi/gdi.h>
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
#include <freerdp/locale/keyboard.h>
#else
#include <freerdp/kbd/vkcodes.h>
@@ -44,7 +44,7 @@
#define SELECT_TIMEOUT 50
-#if !HAVE_FREERDP_1_1
+#ifndef HAVE_FREERDP_1_1
typedef boolean BOOL;
typedef uint8 UINT8;
typedef uint16 UINT16;
@@ -476,16 +476,28 @@ frdp_drawing_area_draw (GtkWidget *area,
return TRUE;
}
+#ifdef HAVE_FREERDP_2
+static BOOL
+#else
static void
+#endif
frdp_begin_paint (rdpContext *context)
{
rdpGdi *gdi = context->gdi;
gdi->primary->hdc->hwnd->invalid->null = 1;
gdi->primary->hdc->hwnd->ninvalid = 0;
+
+#ifdef HAVE_FREERDP_2
+ return TRUE;
+#endif
}
+#ifdef HAVE_FREERDP_2
+static BOOL
+#else
static void
+#endif
frdp_end_paint (rdpContext *context)
{
VinagreRdpTab *rdp_tab = ((frdpContext *) context)->rdp_tab;
@@ -495,7 +507,13 @@ frdp_end_paint (rdpContext *context)
gint x, y, w, h;
if (gdi->primary->hdc->hwnd->invalid->null)
- return;
+ {
+#ifdef HAVE_FREERDP_2
+ return TRUE;
+#else
+ return;
+#endif
+ }
x = gdi->primary->hdc->hwnd->invalid->x;
y = gdi->primary->hdc->hwnd->invalid->y;
@@ -517,6 +535,10 @@ frdp_end_paint (rdpContext *context)
{
gtk_widget_queue_draw_area (priv->display, x, y, w, h);
}
+
+#ifdef HAVE_FREERDP_2
+ return TRUE;
+#endif
}
static BOOL
@@ -524,7 +546,7 @@ frdp_pre_connect (freerdp *instance)
{
rdpSettings *settings = instance->settings;
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
settings->OrderSupport[NEG_DSTBLT_INDEX] = TRUE;
settings->OrderSupport[NEG_PATBLT_INDEX] = TRUE;
settings->OrderSupport[NEG_SCRBLT_INDEX] = TRUE;
@@ -587,15 +609,14 @@ frdp_post_connect (freerdp *instance)
rdpGdi *gdi;
int stride;
- gdi_init (instance,
-#if defined(FREERDP_VERSION_MAJOR) && defined(FREERDP_VERSION_MINOR) && \
- !(FREERDP_VERSION_MAJOR > 1 || (FREERDP_VERSION_MAJOR == 1 && \
- FREERDP_VERSION_MINOR >= 2))
- CLRBUF_24BPP,
+#ifdef HAVE_FREERDP_2
+ gdi_init (instance, PIXEL_FORMAT_BGRX32);
+#elif defined(HAVE_FREERDP_1_1)
+ gdi_init (instance, CLRBUF_32BPP, NULL);
#else
- CLRBUF_32BPP,
+ gdi_init (instance, CLRBUF_24BPP, NULL);
#endif
- NULL);
+
gdi = instance->context->gdi;
instance->update->BeginPaint = frdp_begin_paint;
@@ -705,7 +726,7 @@ frdp_key_pressed (GtkWidget *widget,
VinagreRdpTab *rdp_tab = (VinagreRdpTab *) user_data;
VinagreRdpTabPrivate *priv = rdp_tab->priv;
frdpEventKey *frdp_event;
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
UINT16 scancode;
#endif
@@ -713,7 +734,7 @@ frdp_key_pressed (GtkWidget *widget,
frdp_event->type = FRDP_EVENT_TYPE_KEY;
frdp_event->flags = event->type == GDK_KEY_PRESS ? KBD_FLAGS_DOWN : KBD_FLAGS_RELEASE;
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
scancode = freerdp_keyboard_get_rdp_scancode_from_x11_keycode (event->hardware_keycode);
frdp_event->code = RDP_SCANCODE_CODE(scancode);
frdp_event->extended = RDP_SCANCODE_EXTENDED(scancode);
@@ -934,11 +955,21 @@ frdp_authenticate (freerdp *instance,
return TRUE;
}
+#ifdef HAVE_FREERDP_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;
@@ -968,17 +999,33 @@ frdp_certificate_verify (freerdp *instan
gtk_widget_hide (dialog);
+#ifdef HAVE_FREERDP_2
+ return response == GTK_RESPONSE_YES ? 1 : 0;
+#else
return response == GTK_RESPONSE_YES;
+#endif
}
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_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 +1070,11 @@ frdp_changed_certificate_verify (freerdp
gtk_widget_hide (dialog);
+#ifdef HAVE_FREERDP_2
+ return response == GTK_RESPONSE_YES ? 1 : 0;
+#else
return response == GTK_RESPONSE_YES;
+#endif
}
#endif
@@ -1053,11 +1104,11 @@ init_freerdp (VinagreRdpTab *rdp_tab)
priv->freerdp_session->PostConnect = frdp_post_connect;
priv->freerdp_session->Authenticate = frdp_authenticate;
priv->freerdp_session->VerifyCertificate = frdp_certificate_verify;
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
priv->freerdp_session->VerifyChangedCertificate = frdp_changed_certificate_verify;
#endif
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
priv->freerdp_session->ContextSize = sizeof (frdpContext);
#else
priv->freerdp_session->context_size = sizeof (frdpContext);
@@ -1070,7 +1121,7 @@ init_freerdp (VinagreRdpTab *rdp_tab)
settings = priv->freerdp_session->settings;
/* Security settings */
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
settings->RdpSecurity = TRUE;
settings->TlsSecurity = TRUE;
settings->NlaSecurity = TRUE;
@@ -1092,7 +1143,7 @@ init_freerdp (VinagreRdpTab *rdp_tab)
#endif
/* Set display size */
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
settings->DesktopWidth = width;
settings->DesktopHeight = height;
#else
@@ -1101,7 +1152,7 @@ init_freerdp (VinagreRdpTab *rdp_tab)
#endif
/* Set hostname */
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
settings->WindowTitle = g_strdup (hostname);
settings->ServerHostname = g_strdup (hostname);
settings->ServerPort = port;
@@ -1112,7 +1163,7 @@ init_freerdp (VinagreRdpTab *rdp_tab)
#endif
/* Set keyboard layout */
-#if HAVE_FREERDP_1_1
+#ifdef HAVE_FREERDP_1_1
freerdp_keyboard_init (KBD_US);
#else
freerdp_kbd_init (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), KBD_US);

View File

@ -0,0 +1,67 @@
From 221dc7d785352a532264341785a779a3d3467f68 Mon Sep 17 00:00:00 2001
From: Marek Kasik <mkasik@redhat.com>
Date: Fri, 24 Mar 2017 14:26:57 +0100
Subject: [PATCH] Fix showing of toolbar in fullscreen mode
Draw children of ovBox when needed. Automatic drawing
of subwindows of widgets was removed in Gtk+ commit
580ea227a6bb19ad6c6d4766b3a36dbad24583f3
(widget: Redo drawing code).
https://bugzilla.gnome.org/show_bug.cgi?id=770484
---
vinagre/view/ovBox.c | 31 +++++++++++++++++++++++++++++++
1 file changed, 31 insertions(+)
diff --git a/vinagre/view/ovBox.c b/vinagre/view/ovBox.c
index 6f0ee73..3344871 100644
--- a/vinagre/view/ovBox.c
+++ b/vinagre/view/ovBox.c
@@ -459,6 +459,32 @@ ViewOvBoxUnrealize(GtkWidget *widget) // IN
}
+static gint
+ViewOvBoxDraw(GtkWidget *widget, // IN
+ cairo_t *cr) // IN
+{
+ ViewOvBox *that;
+ ViewOvBoxPrivate *priv;
+ int wx, wy;
+
+ that = VIEW_OV_BOX(widget);
+ priv = that->priv;
+
+ gdk_window_get_position (priv->underWin, &wx, &wy);
+ cairo_save (cr);
+ cairo_translate (cr, wx, wy);
+ gtk_widget_draw (priv->under, cr);
+ cairo_restore (cr);
+
+ gdk_window_get_position (priv->overWin, &wx, &wy);
+ cairo_save (cr);
+ cairo_translate (cr, wx, wy);
+ gtk_widget_draw (priv->over, cr);
+ cairo_restore (cr);
+
+ return FALSE;
+}
+
/*
*-----------------------------------------------------------------------------
@@ -714,6 +740,11 @@ ViewOvBoxClassInit(ViewOvBoxClass *klass) // IN
widgetClass->size_allocate = ViewOvBoxSizeAllocate;
widgetClass->style_set = ViewOvBoxStyleSet;
+ if ((gtk_major_version > (3)) ||
+ (gtk_major_version == (3) && gtk_minor_version > (19)) ||
+ (gtk_major_version == (3) && gtk_minor_version == (19) && gtk_micro_version >= (7)))
+ widgetClass->draw = ViewOvBoxDraw;
+
klass->set_over = ViewOvBoxSetOver;
parentClass = g_type_class_peek_parent(klass);
--
2.12.1

View File

@ -0,0 +1,62 @@
--- vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c
+++ vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c
@@ -663,7 +663,7 @@ update (gpointer user_data)
wfds, &wcount))
{
g_warning ("Failed to get FreeRDP file descriptor\n");
- return FALSE;
+ goto remove;
}
max_fds = 0;
@@ -681,7 +681,7 @@ update (gpointer user_data)
}
if (max_fds == 0)
- return FALSE;
+ goto remove;
timeout.tv_sec = 0;
timeout.tv_usec = SELECT_TIMEOUT;
@@ -696,14 +696,21 @@ update (gpointer user_data)
(errno == EINTR))) /* signal occurred */
{
g_warning ("update: select failed\n");
- return FALSE;
+ goto remove;
}
}
if (!freerdp_check_fds (priv->freerdp_session))
{
- g_warning ("Failed to check FreeRDP file descriptor\n");
- return FALSE;
+ if (freerdp_shall_disconnect (priv->freerdp_session))
+ g_idle_add ((GSourceFunc) idle_close, rdp_tab);
+
+#ifdef HAVE_FREERDP_1_2
+ if (freerdp_get_last_error (priv->freerdp_session->context) != FREERDP_ERROR_LOGOFF_BY_USER)
+#endif
+ g_warning ("Failed to check FreeRDP file descriptor\n");
+
+ goto remove;
}
frdp_process_events (priv->freerdp_session, priv->events);
@@ -711,10 +718,14 @@ update (gpointer user_data)
if (freerdp_shall_disconnect (priv->freerdp_session))
{
g_idle_add ((GSourceFunc) idle_close, rdp_tab);
- return FALSE;
+ goto remove;
}
- return TRUE;
+ return G_SOURCE_CONTINUE;
+
+remove:
+ rdp_tab->priv->update_id = 0;
+ return G_SOURCE_REMOVE;
}
static gboolean

View File

@ -0,0 +1,86 @@
diff --git a/plugins/rdp/vinagre-rdp-tab.c b/plugins/rdp/vinagre-rdp-tab.c
index b446c01..95740ff 100644
--- a/plugins/rdp/vinagre-rdp-tab.c
+++ b/plugins/rdp/vinagre-rdp-tab.c
@@ -76,7 +76,7 @@ struct _VinagreRdpTabPrivate
G_DEFINE_TYPE (VinagreRdpTab, vinagre_rdp_tab, VINAGRE_TYPE_TAB)
-static void open_freerdp (VinagreRdpTab *rdp_tab);
+static gboolean open_freerdp (VinagreRdpTab *rdp_tab);
static void setup_toolbar (VinagreRdpTab *rdp_tab);
static void vinagre_rdp_tab_set_scaling (VinagreRdpTab *tab,
gboolean scaling);
@@ -248,9 +248,8 @@ vinagre_rdp_tab_constructed (GObject *object)
G_OBJECT_CLASS (vinagre_rdp_tab_parent_class)->constructed (object);
setup_toolbar (rdp_tab);
- open_freerdp (rdp_tab);
-
- g_idle_add ((GSourceFunc) emit_delayed_signal, object);
+ if (open_freerdp (rdp_tab))
+ g_idle_add ((GSourceFunc) emit_delayed_signal, object);
}
static void
@@ -947,8 +946,6 @@ frdp_authenticate (freerdp *instance,
}
else
{
- vinagre_tab_remove_from_notebook (tab);
-
return FALSE;
}
@@ -1239,7 +1236,7 @@ init_display (VinagreRdpTab *rdp_tab)
rdp_tab);
}
-static void
+static gboolean
open_freerdp (VinagreRdpTab *rdp_tab)
{
VinagreRdpTabPrivate *priv = rdp_tab->priv;
@@ -1248,6 +1245,7 @@ open_freerdp (VinagreRdpTab *rdp_tab)
gboolean success = TRUE;
gboolean cancelled = FALSE;
guint authentication_errors = 0;
+ gboolean result = FALSE;
priv->events = g_queue_new ();
@@ -1260,10 +1258,11 @@ open_freerdp (VinagreRdpTab *rdp_tab)
success = freerdp_connect (priv->freerdp_session);
if (!success)
{
- authentication_errors += freerdp_get_last_error (priv->freerdp_session->context) == 0x20009 ||
- freerdp_get_last_error (priv->freerdp_session->context) == 0x2000c;
+ authentication_errors += freerdp_get_last_error (priv->freerdp_session->context) == FREERDP_ERROR_AUTHENTICATION_FAILED ||
+ freerdp_get_last_error (priv->freerdp_session->context) == FREERDP_ERROR_SECURITY_NEGO_CONNECT_FAILED;
- cancelled = freerdp_get_last_error (priv->freerdp_session->context) == 0x2000b;
+ cancelled = freerdp_get_last_error (priv->freerdp_session->context) == FREERDP_ERROR_CONNECT_NO_OR_MISSING_CREDENTIALS ||
+ freerdp_get_last_error (priv->freerdp_session->context) == FREERDP_ERROR_CONNECT_CANCELLED;
freerdp_free (priv->freerdp_session);
init_freerdp (rdp_tab);
@@ -1244,7 +1243,7 @@ open_freerdp (VinagreRdpTab *rdp_tab)
init_freerdp (rdp_tab);
}
}
- while (!success && authentication_errors < 3);
+ while (!success && authentication_errors < 3 && !cancelled);
if (!success)
{
@@ -1284,7 +1283,10 @@ open_freerdp (VinagreRdpTab *rdp_tab)
{
priv->authentication_attempts = 0;
priv->update_id = g_timeout_add (5, (GSourceFunc) update, rdp_tab);
+ result = TRUE;
}
+
+ return result;
}
static void

View File

@ -0,0 +1,11 @@
--- vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c
+++ vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c
@@ -930,7 +930,7 @@ frdp_authenticate (freerdp *instance,
TRUE,
TRUE,
TRUE,
- 20,
+ 255,
domain,
username,
password,

View File

@ -0,0 +1,78 @@
From e3b5eef0476a5c5a7e11f4d433ffd586497b73cb Mon Sep 17 00:00:00 2001
From: Marek Kasik <mkasik@redhat.com>
Date: Wed, 7 Jun 2017 17:21:36 +0200
Subject: [PATCH] Fix "Share clipboard" functionality in Spice plugin
Set "auto-clipboard" property on correct class. The correct one is SpiceDisplay
for spice-gtk <= 0.31 and SpiceGtkSession for spice-gtk > 0.31.
https://bugzilla.gnome.org/show_bug.cgi?id=783517
---
configure.ac | 4 +++-
plugins/spice/vinagre-spice-tab.c | 17 ++++++++++++++++-
2 files changed, 19 insertions(+), 2 deletions(-)
diff --git a/configure.ac b/configure.ac
index 0dfc0db..5b51a82 100644
--- a/configure.ac
+++ b/configure.ac
@@ -91,7 +91,9 @@ AC_ARG_ENABLE([spice],
AS_IF([test "x$enable_spice" != "xno"],
[PKG_CHECK_MODULES([SPICE],
[$SPICE_DEPS],
- [have_spice=yes],
+ [have_spice=yes
+ PKG_CHECK_EXISTS(spice-client-gtk-3.0 >= 0.32,
+ [AC_DEFINE([HAVE_SPICE_CLIENT_GTK_0_32], [1], [Spice Client Gtk 3.0 library is of version 0.32 or newer])], [])],
[have_spice=no])],
[have_spice=no])
diff --git a/plugins/spice/vinagre-spice-tab.c b/plugins/spice/vinagre-spice-tab.c
index 3365ee1..657a66f 100644
--- a/plugins/spice/vinagre-spice-tab.c
+++ b/plugins/spice/vinagre-spice-tab.c
@@ -379,9 +379,16 @@ create_spice_display (VinagreSpiceTab *spice_tab, int id)
"grab-keyboard", TRUE,
"grab-mouse", TRUE,
"resize-guest", resize_guest,
- "auto-clipboard", auto_clipboard,
"scaling", scaling,
NULL);
+
+#ifdef HAVE_SPICE_CLIENT_GTK_0_32
+ g_object_set (spice_gtk_session_get (spice_tab->priv->spice),
+#else
+ g_object_set (d->display,
+#endif
+ "auto-clipboard", auto_clipboard,
+ NULL);
/* TODO: add view-only here when spice-gtk ready */
g_object_get (spice_tab->priv->spice, "uri", &name, NULL); /* TODO: a better friendly name? */
@@ -735,7 +742,11 @@ vinagre_spice_tab_set_auto_clipboard (VinagreSpiceTab *tab, gboolean active)
{
g_return_if_fail (VINAGRE_IS_SPICE_TAB (tab));
+#ifdef HAVE_SPICE_CLIENT_GTK_0_32
+ g_object_set (spice_gtk_session_get (tab->priv->spice), "auto-clipboard", active, NULL);
+#else
g_object_set (tab->priv->display, "auto-clipboard", active, NULL);
+#endif
}
gboolean
@@ -745,7 +756,11 @@ vinagre_spice_tab_get_auto_clipboard (VinagreSpiceTab *tab)
g_return_val_if_fail (VINAGRE_IS_SPICE_TAB (tab), FALSE);
+#ifdef HAVE_SPICE_CLIENT_GTK_0_32
+ g_object_get (spice_gtk_session_get (tab->priv->spice), "auto-clipboard", &active, NULL);
+#else
g_object_get (tab->priv->display, "auto-clipboard", &active, NULL);
+#endif
return active;
}
--
2.13.5

732
SPECS/vinagre.spec Normal file
View File

@ -0,0 +1,732 @@
%ifarch %{ix86} x86_64
%define with_spice 1
%endif
Name: vinagre
Version: 3.22.0
Release: 20%{?dist}
Summary: VNC client for GNOME
Group: Applications/System
License: GPLv2+
URL: https://wiki.gnome.org/Apps/Vinagre
#VCS: git:git://git.gnome.org/vinagre
Source0: https://download.gnome.org/sources/%{name}/3.22/%{name}-%{version}.tar.xz
# Handle changed freerdp pkgconfig module name
# https://bugzilla.gnome.org/show_bug.cgi?id=765444
Patch0: 0001-handle-new-freerdp-pkgconfig-name.patch
# Detect version of FreeRDP
Patch1: vinagre-3.22.0-freerdp-check.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=1639808
Patch2: vinagre-3.22.0-fullscreen-toolbar.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=1639805
Patch3: vinagre-3.22.0-deprecated-properties.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=1660111
Patch4: vinagre-3.22.0-share-clipboard.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=1659555
Patch5: vinagre-3.22.0-RDP-update.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=1660093
Patch6: vinagre-3.22.0-rdp-connection-cancel.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=1664381
Patch7: vinagre-3.22.0-logoff.patch
# https://bugzilla.gnome.org/show_bug.cgi?id=1689273
Patch8: vinagre-3.22.0-rdp-password-length.patch
%if 0%{?with_spice}
BuildRequires: pkgconfig(spice-client-gtk-3.0)
%endif
BuildRequires: pkgconfig(avahi-gobject)
BuildRequires: pkgconfig(avahi-ui-gtk3)
%if 0%{?fedora} < 27 && 0%{?rhel} <= 7
BuildRequires: freerdp1.2-devel
%else
BuildRequires: pkgconfig(freerdp2)
%endif
BuildRequires: pkgconfig(gio-unix-2.0)
BuildRequires: pkgconfig(gtk+-3.0)
BuildRequires: pkgconfig(gtk-vnc-2.0)
BuildRequires: pkgconfig(libsecret-1)
BuildRequires: pkgconfig(libxml-2.0)
BuildRequires: pkgconfig(vte-2.91)
BuildRequires: desktop-file-utils
BuildRequires: /usr/bin/appstream-util
BuildRequires: intltool
BuildRequires: itstool
BuildRequires: vala-devel
# For Patch0 gnome-autogen.sh
BuildRequires: gnome-common
BuildRequires: libappstream-glib-devel
BuildRequires: autoconf
BuildRequires: automake
# for /usr/share/dbus-1/services
Requires: dbus
# for file triggers
Requires: glib2 >= 2.45.4-2
Requires: desktop-file-utils >= 0.22-6
Requires: shared-mime-info >= 1.4-7
%description
Vinagre is a VNC client for the GNOME desktop.
With Vinagre you can have several connections open simultaneously, bookmark
your servers thanks to the Favorites support, store the passwords in the
GNOME keyring, and browse the network to look for VNC servers.
Apart from the VNC protocol, vinagre supports Spice and RDP.
%prep
#%%autosetup -v
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7 -p1
%patch8 -p1
%build
# copied from autogen.sh, needed for Patch0; drop when that is merged
ACLOCAL_FLAGS="$ACLOCAL_FLAGS" USE_GNOME2_MACROS=1 . gnome-autogen.sh
export CFLAGS="%{optflags} -Wno-deprecated-declarations -Wno-format-nonliteral"
%configure \
%if 0%{?with_spice}
--enable-spice \
%endif
--enable-rdp \
--enable-ssh \
--with-avahi \
--without-telepathy
make V=1 %{?_smp_mflags}
%install
make install DESTDIR=%{buildroot} INSTALL="install -p"
%find_lang vinagre --with-gnome
%check
make check
%files -f vinagre.lang
%doc AUTHORS NEWS README
%license COPYING
%{_bindir}/vinagre
%if 0%{?fedora} < 27 && 0%{?rhel} <= 7
%{_datadir}/appdata/*.appdata.xml
%else
%{_datadir}/metainfo/*.appdata.xml
%endif
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/*/*/*
%{_datadir}/mime/packages/vinagre-mime.xml
%{_datadir}/vinagre/
%{_datadir}/glib-2.0/schemas/org.gnome.Vinagre.gschema.xml
%dir %{_datadir}/GConf/
%dir %{_datadir}/GConf/gsettings/
%{_datadir}/GConf/gsettings/org.gnome.Vinagre.convert
%{_mandir}/man1/vinagre.1*
%changelog
* Tue May 21 2019 Marek Kasik <mkasik@redhat.com> - 3.22.0-20
- Rebuild due to RPMDiff (missing languages
- in vinagre.appdata.xml on x86_64)
- Related: #1689273
* Wed May 15 2019 Marek Kasik <mkasik@redhat.com> - 3.22.0-19
- Set maximum length of RDP password to 255 characters
- Resolves: #1689273
* Mon Feb 4 2019 Marek Kasik <mkasik@redhat.com> - 3.22.0-18
- Fix logoff from Windows initiated remotely
- Resolves: #1664381
* Fri Dec 21 2018 Marek Kasik <mkasik@redhat.com> - 3.22.0-17
- Fix cancellation of connection via RDP
- Resolves: #1660093
* Thu Dec 20 2018 Marek Kasik <mkasik@redhat.com> - 3.22.0-16
- Check RDP events in timeout GSource not in idle
- Resolves: #1659555
* Thu Dec 20 2018 Marek Kasik <mkasik@redhat.com> - 3.22.0-15
- Fix "Share clipboard" functionality in Spice plugin
- Resolves: #1660111
* Fri Dec 14 2018 Marek Kasik <mkasik@redhat.com> - 3.22.0-14
- Don't use deprecated properties
- Resolves: #1639805
* Fri Dec 14 2018 Marek Kasik <mkasik@redhat.com> - 3.22.0-13
- Fix showing of fullscreen toolbar
- Resolves: #1639808
* Tue Aug 7 2018 Marek Kasik <mkasik@redhat.com> - 3.22.0-12
- Check for version of FreeRDP and handle it in the code
* Mon Aug 6 2018 Marek Kasik <mkasik@redhat.com> - 3.22.0-11
- Remove dependency on telepathy
- Related: #1612055
* Thu Jun 14 2018 Marek Kasik <mkasik@redhat.com> - 3.22.0-10
- Fix build of vinagre
- Resolves: #1580959
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.22.0-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Jan 25 2018 Karsten Hopp <karsten@redhat.com> - 3.22.0-8
- build with freerdp2
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 3.22.0-7
- Remove obsolete scriptlets
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.22.0-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.22.0-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Tue Mar 21 2017 Simone Caronni <negativo17@gmail.com> - 3.22.0-4
- Build requirement compat-freerdp12 has been renamed to freerdp1.2.
* Thu Mar 02 2017 Simone Caronni <negativo17@gmail.com> - 3.22.0-3
- Tune compile options and use compatibility FreeRDP 1.2 package to fix FTBFS
in rawhide.
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.22.0-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
* Tue Sep 20 2016 David King <amigadave@amigadave.com> - 3.22.0-1
- Update to 3.22.0
* Tue Sep 13 2016 David King <amigadave@amigadave.com> - 3.21.92-1
- Update to 3.21.92
* Wed Jun 22 2016 Marc-André Lureau <mlureau@redhat.com> - 3.21.3-2
- Rebuild to pick spice-gtk 0.32 ABI break
* Tue Jun 21 2016 David King <amigadave@amigadave.com> - 3.21.3-1
- Update to 3.21.3
* Mon May 09 2016 David King <amigadave@amigadave.com> - 3.20.2-2
- Update to 3.20.2
* Fri Apr 22 2016 Adam Williamson <awilliam@redhat.com> - 3.20.1-2
- rebuild for changed freerdp sonames
- backport patch to handle freerdp pkgconfig module rename
* Mon Apr 11 2016 David King <amigadave@amigadave.com> - 3.20.1-1
- Update to 3.20.1
* Tue Mar 22 2016 David King <amigadave@amigadave.com> - 3.20.0-1
- Update to 3.20.0
* Tue Feb 16 2016 David King <amigadave@amigadave.com> - 3.19.2-2
- Fix AppData (#1308230)
* Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.19.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
* Tue Nov 24 2015 David King <amigadave@amigadave.com> - 3.19.2-1
- Update to 3.19.2
* Mon Nov 16 2015 David King <amigadave@amigadave.com> - 3.18.2-2
- Rebuild for new freerdp
* Thu Nov 12 2015 David King <amigadave@amigadave.com> - 3.18.2-1
- Update to 3.18.2
* Tue Oct 13 2015 David King <amigadave@amigadave.com> - 3.18.1-1
- Update to 3.18.1
* Mon Sep 21 2015 David King <amigadave@amigadave.com> - 3.18.0-1
- Update to 3.18.0
* Tue Sep 01 2015 David King <amigadave@amigadave.com> - 3.17.91-1
- Update to 3.17.91
* Fri Aug 14 2015 Matthias Clasen <mclasen@redhat.com> - 3.17.2-3
- Rely on file triggers
* Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.17.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
* Mon May 25 2015 David King <amigadave@amigadave.com> - 3.17.2-1
- Update to 3.17.2
* Mon May 11 2015 David King <amigadave@amigadave.com> - 3.16.1-1
- Update to 3.16.1
* Sat Apr 18 2015 David King <amigadave@amigadave.com> - 3.16.0-2
- Increase SPICE password limit
* Mon Mar 23 2015 Kalev Lember <kalevlember@gmail.com> - 3.16.0-1
- Update to 3.16.0
* Sun Mar 22 2015 Kalev Lember <kalevlember@gmail.com> - 3.15.92-2
- Rebuilt for freerdp version downgrade
* Tue Mar 17 2015 Kalev Lember <kalevlember@gmail.com> - 3.15.92-1
- Update to 3.15.92
* Mon Mar 02 2015 David King <amigadave@amigadave.com> - 3.15.91-1
- Update to 3.15.91
- Use license macro for COPYING
* Thu Jan 08 2015 David King <amigadave@amigadave.com> - 3.15.3-3
- Update mimeinfo scriptlet snippet
- Update man page glob in files section
* Sat Dec 20 2014 David King <amigadave@amigadave.com> - 3.15.3-2
- Rebuild for FreeRDP bump
* Mon Dec 15 2014 David King <amigadave@amigadave.com> - 3.15.3-1
- Update to 3.15.3
* Mon Nov 24 2014 David King <amigadave@amigadave.com> - 3.15.2-1
- Update to 3.15.2
- Depend on appstream-util at build time for AppData check
* Mon Nov 10 2014 David King <amigadave@amigadave.com> - 3.14.2-1
- Update to 3.14.2
- Use pkgconfig for BuildRequires
- Call "make check" in check
- Update homepage
- Preserve timestamps during install
* Mon Oct 13 2014 Kalev Lember <kalevlember@gmail.com> - 3.14.1-1
- Update to 3.14.1
* Tue Sep 23 2014 Kalev Lember <kalevlember@gmail.com> - 3.14.0-1
- Update to 3.14.0
* Tue Sep 16 2014 Kalev Lember <kalevlember@gmail.com> - 3.13.92-1
- Update to 3.13.92
* Mon Aug 18 2014 Kalev Lember <kalevlember@gmail.com> - 3.13.90-1
- Update to 3.13.90
- Run update-mime-database scriptlets once per transaction
* Mon Aug 18 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.13.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
* Mon Jul 21 2014 Kalev Lember <kalevlember@gmail.com> - 3.13.4-1
- Update to 3.13.4
* Sun Jun 08 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.13.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
* Tue May 27 2014 Kalev Lember <kalevlember@gmail.com> - 3.13.2-1
- Update to 3.13.2
* Thu May 15 2014 Kalev Lember <kalevlember@gmail.com> - 3.12.2-1
- Update to 3.12.2
* Tue Apr 15 2014 Kalev Lember <kalevlember@gmail.com> - 3.12.1-1
- Update to 3.12.1
- Use desktop-file-validate
* Mon Mar 24 2014 Richard Hughes <rhughes@redhat.com> - 3.12.0-1
- Update to 3.12.0
* Tue Mar 18 2014 Richard Hughes <rhughes@redhat.com> - 3.11.92-1
- Update to 3.11.92
* Tue Feb 04 2014 Richard Hughes <rhughes@redhat.com> - 3.11.5-1
- Update to 3.11.5
* Mon Nov 18 2013 Richard Hughes <rhughes@redhat.com> - 3.10.2-1
- Update to 3.10.2
* Tue Oct 29 2013 Richard Hughes <rhughes@redhat.com> - 3.10.1-1
- Update to 3.10.1
* Wed Sep 25 2013 Kalev Lember <kalevlember@gmail.com> - 3.10.0-1
- Update to 3.10.0
* Thu Sep 5 2013 Matthias Clasen <mclasen@redhat.com> - 3.9.90-2
- Depend on freerdp, thats what is used now
* Thu Aug 22 2013 Kalev Lember <kalevlember@gmail.com> - 3.9.90-1
- Update to 3.9.90
* Sat Aug 10 2013 Kalev Lember <kalevlember@gmail.com> - 3.9.5-1
- Update to 3.9.5
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.9.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
* Tue Jul 16 2013 Richard Hughes <rhughes@redhat.com> - 3.9.4-1
- Update to 3.9.4
* Sun Jun 02 2013 Kalev Lember <kalevlember@gmail.com> - 3.9.2-1
- Update to 3.9.2
* Tue May 14 2013 Richard Hughes <rhughes@redhat.com> - 3.8.2-1
- Update to 3.8.2
* Tue Apr 23 2013 Mat Booth <fedora@matbooth.co.uk> - 3.8.1-2
- Add explicit dep on rdesktop for RDP functionality (#903225)
* Mon Apr 15 2013 Kalev Lember <kalevlember@gmail.com> - 3.8.1-1
- Update to 3.8.1
* Tue Mar 26 2013 Kalev Lember <kalevlember@gmail.com> - 3.8.0-1
- Update to 3.8.0
* Tue Mar 19 2013 Richard Hughes <rhughes@redhat.com> - 3.7.92-1
- Update to 3.7.92
* Fri Mar 8 2013 Matthias Clasen <mclasen@redhat.com> - 3.7.91-1
- Update to 3.7.91
* Tue Feb 19 2013 Richard Hughes <rhughes@redhat.com> - 3.7.90-1
- Update to 3.7.90
* Fri Feb 15 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.7.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
* Wed Jan 16 2013 Richard Hughes <hughsient@gmail.com> - 3.7.4-1
- Update to 3.7.4
* Wed Jan 09 2013 Richard Hughes <hughsient@gmail.com> - 3.7.3-1
- Update to 3.7.3
* Tue Nov 13 2012 Kalev Lember <kalevlember@gmail.com> - 3.6.2-1
- Update to 3.6.2
* Wed Oct 17 2012 Kalev Lember <kalevlember@gmail.com> - 3.6.1-1
- Update to 3.6.1
* Wed Sep 26 2012 Matthias Clasen <mclasen@redhat.com> - 3.6.0-1
- Update to 3.6.0
* Wed Sep 19 2012 Richard Hughes <hughsient@gmail.com> - 3.5.92-1
- Update to 3.5.92
* Thu Sep 6 2012 Matthias Clasen <mclasen@redhat.com> - 3.5.90-2
- Rebuild against new spice
* Wed Aug 22 2012 Richard Hughes <hughsient@gmail.com> - 3.5.90-1
- Update to 3.5.90
* Thu Aug 09 2012 Christophe Fergeau <cfergeau@redhat.com> - 3.5.2-3
- Rebuilt against new spice-gtk
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.5.2-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
* Thu Jun 07 2012 Richard Hughes <hughsient@gmail.com> - 3.5.2-1
- Update to 3.5.2
* Sun May 06 2012 Kalev Lember <kalevlember@gmail.com> - 3.5.1-1
- Update to 3.5.1
* Tue Apr 24 2012 Kalev Lember <kalevlember@gmail.com> - 3.4.1-2
- Silence rpm scriptlet output
* Tue Apr 17 2012 Kalev Lember <kalevlember@gmail.com> - 3.4.1-1
- Update to 3.4.1
- Dropped upstreamed translation patch
* Wed Mar 28 2012 Richard Hughes <rhughes@redhat.com> - 3.4.0-2
- Fix the build by fixing the Russian help translation.
* Tue Mar 27 2012 Debarshi Ray <rishi@fedoraproject.org> - 3.4.0-1
- Update to 3.4.0
* Wed Mar 21 2012 Kalev Lember <kalevlember@gmail.com> - 3.3.92-1
- Update to 3.3.92
* Fri Mar 9 2012 Ville Skyttä <ville.skytta@iki.fi> - 3.3.4-3
- Own %%{_datadir}/telepathy and %%{_datadir}/GConf dirs (#681636).
* Mon Feb 13 2012 Matthias Clasen <mclasen@redhat.com> - 3.3.4-2
- Update the description to mention RDP and Spice
* Tue Jan 17 2012 Matthias Clasen <mclasen@redhat.com> - 3.3.4-1
- Update to 3.3.4
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.3.3-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
* Tue Dec 20 2011 Matthias Clasen <mclasen@redhat.com> - 3.3.3-1
- Update to 3.3.3
* Thu Nov 24 2011 Tomas Bzatek <tbzatek@redhat.com> - 3.3.2-2
- Fix the spice plugin
* Tue Nov 22 2011 Matthias Clasen <mclasen@redhat.com> - 3.3.2-1
- Update to 3.3.2
* Wed Nov 2 2011 Matthias Clasen <mclasen@redhat.com> - 3.3.1-1
- Update to 3.3.1
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.2.1-2
- Rebuilt for glibc bug#747377
* Tue Oct 18 2011 Matthias Clasen <mclasen@redhat.com> - 3.2.1-1
- Update 3.2.1
* Tue Sep 27 2011 Ray <rstrode@redhat.com> - 3.2.0-1
- Update to 3.2.0
* Tue Sep 20 2011 Matthias Clasen <mclasen@redhat.com> - 3.1.92-1
- Update to 3.1.92
* Tue Sep 6 2011 Matthias Clasen <mclasen@redhat.com> - 3.1.91-1
- Update to 3.1.91
* Wed Aug 31 2011 Matthias Clasen <mclasen@redhat.com> - 3.1.90-1
- Update to 3.1.90
- Make the dbus dep archful
* Thu Aug 18 2011 Matthias Clasen <mclasen@redhat.com> - 3.1.5-1
- Update to 3.1.5
* Wed Aug 03 2011 Adam Williamson <awilliam@redhat.com> - 3.1.4-2
- rebuild against updated spice
* Mon Jul 25 2011 Matthew Barnes <mbarnes@redhat.com> 3.1.4-1
- Update to 3.1.4
* Tue Jul 05 2011 Bastien Nocera <bnocera@redhat.com> 3.1.3-1
- Update to 3.1.3
* Mon Jun 20 2011 Tomas Bzatek <tbzatek@redhat.com> - 3.1.2-3
- Fix vala sources compilation
* Wed Jun 15 2011 Tomas Bzatek <tbzatek@redhat.com> - 3.1.2-2
- Fix the main notebook widget expansion
* Tue Jun 14 2011 Tomas Bzatek <tbzatek@redhat.com> - 3.1.2-1
- Update to 3.1.2
- Removed -devel package
* Wed May 11 2011 Tomas Bzatek <tbzatek@redhat.com> - 3.1.1-1
- Update to 3.1.1
* Sat May 07 2011 Christopher Aillon <caillon@redhat.com> - 3.0.1-3
- Update scriptlets
* Thu Apr 28 2011 Dan Horák <dan[at]danny.cz> - 3.0.1-2
- spice available only on x86
* Mon Apr 25 2011 Matthias Clasen <mclasen@redhat.com> - 3.0.1-1
- Update to 3.0.1
* Tue Apr 5 2011 Christopher Aillon <caillon@redhat.com> - 3.0.0-2
- Kill off the remnants of GConf, this uses GSettings now.
- Bring back ssh support (by building against vte3 instead of vte)
* Mon Apr 4 2011 Matthias Clasen <mclasen@redhat.com> - 3.0.0-1
- Update to 3.0.0
* Fri Mar 25 2011 Matthias Clasen <mclasen@redhat.com> - 2.91.93-1
- Update to 2.91.93
* Mon Mar 21 2011 Matthias Clasen <mclasen@redhat.com> - 2.91.92-1
- Update to 2.91.92
* Tue Mar 8 2011 Matthias Clasen <mclasen@redhat.com> - 2.91.91-2
- Fix build
* Mon Mar 7 2011 Matthias Clasen <mclasen@redhat.com> - 2.91.91-1
- Update to 2.91.91
* Tue Mar 1 2011 Matthias Clasen <mclasen@redhat.com> - 2.91.8-2
- Update to 2.91.8
- Build the spice plugin
* Tue Feb 22 2011 Matthias Clasen <mclasen@redhat.com> - 2.91.7-1
- Update to 2.91.7
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.31.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
* Thu Aug 19 2010 Matthias Clasen <mclasen@redhat.com> 2.31.4-2
- Disable the applet
- Build against gtk3
* Wed Jun 30 2010 Matthias Clasen <mclasen@redhat.com> 2.31.4-1
- Update to 2.31.4
* Sat Jun 19 2010 Matthias Clasen <mclasen@redhat.com> 2.30.1-2
- Reduce overlinking
* Thu May 27 2010 Matthias Clasen <mclasen@redhat.com> 2.30.1-1
- Update to 2.30.1
* Mon Mar 29 2010 Matthias Clasen <mclasen@redhat.com> 2.30.0-1
- Update to 2.30.0
- Modernize the icon cache handling
* Tue Mar 9 2010 Tomas Bzatek <tbzatek@redhat.com> 2.29.92-1
- Update to 2.29.92
* Mon Feb 22 2010 Matthias Clasen <mclasen@redhat.com> 2.29.91-1
- Update to 2.29.91
* Wed Feb 10 2010 Bastien Nocera <bnocera@redhat.com> 2.29.90-1
- Update to 2.29.90
* Tue Jan 26 2010 Matthias Clasen <mclasen@redhat.com> 2.29.6-1
- Update to 2.29.6
* Mon Jan 4 2010 Matthias Clasen <mclasen@redhat.com> 2.29.1-2
- Don't crash when the history file is empty (#552076)
* Fri Dec 4 2009 Matthias Clasen <mclasen@redhat.com> 2.29.1-1
- 2.29.1
* Mon Oct 19 2009 Matthias Clasen <mclasen@redhat.com> 2.28.1-1
- Update to 2.28.1
* Wed Sep 23 2009 Matthias Clasen <mclasen@redhat.com> 2.28.0.1-1
- Update to 2.28.0.1
* Fri Sep 18 2009 Bastien Nocera <bnocera@redhat.com> 2.27.92-3
- Update mDNS patch
* Fri Sep 18 2009 Bastien Nocera <bnocera@redhat.com> 2.27.92-2
- Fix mDNS bookmarks activation
* Mon Sep 7 2009 Matthias Clasen <mclasen@redhat.com> - 2.27.92-1
- Update to 2.27.92
* Sat Sep 5 2009 Matthias Clasen <mclasen@redhat.com> - 2.27.91-3
- Fix warnings at startup (#521382)
* Thu Sep 3 2009 Matthias Clasen <mclasen@redhat.com> - 2.27.91-2
- Make ids unique
* Tue Aug 25 2009 Matthias Clasen <mclasen@redhat.com> - 2.27.91-1
- Update to 2.27.91
* Tue Aug 11 2009 Matthias Clasen <mclasen@redhat.com> - 2.27.90-1
- 2.27.90
* Tue Aug 04 2009 Bastien Nocera <bnocera@redhat.com> 2.27.5-2
- Fix pkg-config requires
* Tue Jul 28 2009 Matthisa Clasen <mclasen@redhat.com> - 2.27.5-1
- Update to 2.27.5
- Split off a -devel package
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.26.1-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
* Mon Apr 13 2009 Matthias Clasen <mclasen@redhat.com> - 2.26.1-1
- Update to 2.26.1
- See http://download.gnome.org/sources/vinagre/2.26/vinagre-2.26.1.news
* Mon Mar 16 2009 Matthias Clasen <mclasen@redhat.com> - 2.26.0-1
- Update to 2.26.0
* Mon Mar 2 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.92-1
- Update to 2.25.92
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.25.91-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
* Wed Feb 18 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.91-1
- Update to 2.25.91
* Tue Feb 3 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.90-1
- Update to 2.25.90
* Fri Jan 23 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.5-1
- Update to 2.25.5
* Tue Jan 6 2009 Matthias Clasen <mclasen@redhat.com> - 2.25.4-1
- Update to 2.25.4
* Wed Dec 17 2008 Matthias Clasen <mclasen@redhat.com> - 2.25.3-1
- Update to 2.25.3
* Sat Nov 22 2008 Matthias Clasen <mclasen@redhat.com> - 2.24.1-2
- Better URL
- Tweak %%description
* Mon Oct 20 2008 Matthias Clasen <mclasen@redhat.com> - 2.24.1-1
- Update to 2.24.1
* Thu Oct 9 2008 Matthias Clasen <mclasen@redhat.com> - 2.24.0-2
- Save some space
* Mon Sep 22 2008 Matthias Clasen <mclasen@redhat.com> - 2.24.0-1
- Update to 2.24.0
* Mon Sep 8 2008 Matthias Clasen <mclasen@redhat.com> - 2.23.92-1
- Update to 2.23.92
* Tue Sep 2 2008 Matthias Clasen <mclasen@redhat.com> - 2.23.91-1
- Update to 2.23.91
* Fri Aug 22 2008 Matthias Clasen <mclasen@redhat.com> - 2.23.90-1
- Update to 2.23.90
* Wed Jun 25 2008 - Bastien Nocera <bnocera@redhat.com> - 2.23.4-2
- Rebuild
* Tue Jun 17 2008 - Bastien Nocera <bnocera@redhat.com> - 2.23.4-1
- Update to 2.23.4
- Fix URL (#451746)
* Wed Jun 4 2008 Matthias Clasen <mclasen@redhat.com> - 2.23.3.1-1
- Update to 2.23.3.1
* Fri Apr 25 2008 Matthias Clasen <mclasen@redhat.com> - 2.23.1-1
- Update to 2.23.1
* Mon Apr 7 2008 Matthias Clasen <mclasen@redhat.com> - 0.5.1-1
- Update to 0.5.1
* Mon Mar 10 2008 Matthias Clasen <mclasen@redhat.com> - 0.5.0-1
- Update to 0.5.0
* Mon Feb 25 2008 Matthias Clasen <mclasen@redhat.com> - 0.4.92-1
- Update to 0.4.92
* Mon Feb 18 2008 Matthias Clasen <mclasen@redhat.com> - 0.4.91-2
- Spec file fixes
* Tue Feb 12 2008 Matthias Clasen <mclasen@redhat.com> - 0.4.91-1
- Update to 0.4.91
* Tue Jan 29 2008 Matthias Clasen <mclasen@redhat.com> - 0.4.90-1
- Update to 0.4.90
* Thu Dec 13 2007 - Bastien Nocera <bnocera@redhat.com> - 0.4-1
- Update to 0.4 and drop obsolete patches
* Fri Nov 23 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3-3
- Fix crasher when passing broken options on the command-line (#394671)
* Thu Oct 25 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3-2
- Fix crasher when setting a favourite with no password (#352371)
* Mon Sep 24 2007 - Bastien Nocera <bnocera@redhat.com> - 0.3-1
- Update to 0.3
* Wed Aug 22 2007 - Bastien Nocera <bnocera@redhat.com> - 0.2-1
- First version
- Fix plenty of comments from Ray Strode as per review
- Have work-around for BZ #253734