diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..b67dfc6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/vinagre-3.22.0.tar.xz diff --git a/.vinagre.metadata b/.vinagre.metadata new file mode 100644 index 0000000..8bf2176 --- /dev/null +++ b/.vinagre.metadata @@ -0,0 +1 @@ +5c1d5e9bb082fac1f6d0199cebd2984df629314c SOURCES/vinagre-3.22.0.tar.xz diff --git a/README.md b/README.md deleted file mode 100644 index 0e7897f..0000000 --- a/README.md +++ /dev/null @@ -1,5 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 - -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SOURCES/vinagre-3.14.3-RDP-update.patch b/SOURCES/vinagre-3.14.3-RDP-update.patch new file mode 100644 index 0000000..601d1cb --- /dev/null +++ b/SOURCES/vinagre-3.14.3-RDP-update.patch @@ -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); + } + } + diff --git a/SOURCES/vinagre-3.22.0-freerdp-versions.patch b/SOURCES/vinagre-3.22.0-freerdp-versions.patch new file mode 100644 index 0000000..43d1e98 --- /dev/null +++ b/SOURCES/vinagre-3.22.0-freerdp-versions.patch @@ -0,0 +1,136 @@ +--- vinagre-3.22.0/configure.ac ++++ vinagre-3.22.0/configure.ac +@@ -67,7 +67,9 @@ AS_IF([test "x$enable_rdp" != "xno"], + [PKG_CHECK_EXISTS([$RDP_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])], [])], ++ [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]) + +--- vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c ++++ vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c +@@ -72,6 +72,9 @@ struct _VinagreRdpTabPrivate + double offset_x, offset_y; + + guint authentication_attempts; ++#ifndef HAVE_FREERDP_1_2 ++ gboolean authentication_cancelled; ++#endif + }; + + G_DEFINE_TYPE (VinagreRdpTab, vinagre_rdp_tab, VINAGRE_TYPE_TAB) +@@ -927,6 +930,9 @@ frdp_authenticate (freerdp *instance, + else + { + vinagre_tab_remove_from_notebook (tab); ++#ifndef HAVE_FREERDP_1_2 ++ priv->authentication_cancelled = TRUE; ++#endif + + return FALSE; + } +@@ -1071,6 +1077,12 @@ init_freerdp (VinagreRdpTab *rdp_tab) + + /* Security settings */ + #if HAVE_FREERDP_1_1 ++#include ++#if (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2 && FREERDP_VERSION_REVISION >= 1) || (FREERDP_VERSION_MAJOR == 2) ++ settings->UseRdpSecurityLayer = FALSE; ++#else ++ settings->DisableEncryption = FALSE; ++#endif + settings->RdpSecurity = TRUE; + settings->TlsSecurity = TRUE; + settings->NlaSecurity = TRUE; +@@ -1084,12 +1096,6 @@ init_freerdp (VinagreRdpTab *rdp_tab) + settings->encryption_method = ENCRYPTION_METHOD_40BIT | ENCRYPTION_METHOD_128BIT | ENCRYPTION_METHOD_FIPS; + settings->encryption_level = ENCRYPTION_LEVEL_CLIENT_COMPATIBLE; + #endif +-#include +-#if (FREERDP_VERSION_MAJOR == 1 && FREERDP_VERSION_MINOR >= 2 && FREERDP_VERSION_REVISION >= 1) || (FREERDP_VERSION_MAJOR == 2) +- settings->UseRdpSecurityLayer = FALSE; +-#else +- settings->DisableEncryption = FALSE; +-#endif + + /* Set display size */ + #if HAVE_FREERDP_1_1 +@@ -1119,7 +1125,9 @@ init_freerdp (VinagreRdpTab *rdp_tab) + #endif + + /* Allow font smoothing by default */ ++#ifdef HAVE_FREERDP_1_1 + settings->AllowFontSmoothing = TRUE; ++#endif + } + + static void +@@ -1195,35 +1203,64 @@ open_freerdp (VinagreRdpTab *rdp_tab) + VinagreTab *tab = VINAGRE_TAB (rdp_tab); + GtkWindow *window = GTK_WINDOW (vinagre_tab_get_window (tab)); + gboolean success = TRUE; ++#ifdef HAVE_FREERDP_1_2 + gboolean cancelled = FALSE; + guint authentication_errors = 0; ++#else ++ gboolean connection_failed; ++ guint authentication_attempts; ++#endif + + priv->events = g_queue_new (); + + init_freerdp (rdp_tab); + init_display (rdp_tab); ++#ifndef HAVE_FREERDP_1_2 ++ priv->authentication_cancelled = FALSE; ++#endif + + do + { ++#ifndef HAVE_FREERDP_1_2 ++ connection_failed = FALSE; ++ authentication_attempts = priv->authentication_attempts; ++#endif ++ + /* Run FreeRDP session */ + success = freerdp_connect (priv->freerdp_session); + if (!success) + { ++#ifdef HAVE_FREERDP_1_2 + authentication_errors += freerdp_get_last_error (priv->freerdp_session->context) == 0x20009 || + freerdp_get_last_error (priv->freerdp_session->context) == 0x2000c; + + cancelled = freerdp_get_last_error (priv->freerdp_session->context) == 0x2000b; ++#else ++ if (authentication_attempts == priv->authentication_attempts) ++ connection_failed = TRUE; ++#endif + + freerdp_free (priv->freerdp_session); + init_freerdp (rdp_tab); + } + } ++#ifdef HAVE_FREERDP_1_2 + while (!success && authentication_errors < 3); ++#else ++ while (!success && ++ priv->authentication_attempts < 3 && ++ !priv->authentication_cancelled && ++ !connection_failed); ++#endif + + if (!success) + { + gtk_window_unfullscreen (window); ++#ifdef HAVE_FREERDP_1_2 + if (!cancelled) ++#else ++ if (!priv->authentication_cancelled) ++#endif + vinagre_utils_show_error_dialog (_("Error connecting to host."), + NULL, + window); diff --git a/SOURCES/vinagre-3.22.0-fullscreen-toolbar.patch b/SOURCES/vinagre-3.22.0-fullscreen-toolbar.patch new file mode 100644 index 0000000..bdc8c0a --- /dev/null +++ b/SOURCES/vinagre-3.22.0-fullscreen-toolbar.patch @@ -0,0 +1,67 @@ +From 221dc7d785352a532264341785a779a3d3467f68 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +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 + diff --git a/SOURCES/vinagre-3.22.0-rdp-connection-cancel.patch b/SOURCES/vinagre-3.22.0-rdp-connection-cancel.patch new file mode 100644 index 0000000..4208064 --- /dev/null +++ b/SOURCES/vinagre-3.22.0-rdp-connection-cancel.patch @@ -0,0 +1,68 @@ +--- vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c ++++ vinagre-3.22.0/plugins/rdp/vinagre-rdp-tab.c +@@ -79,7 +79,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); +@@ -251,9 +251,8 @@ vinagre_rdp_tab_constructed (GObject *ob + 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 +@@ -929,7 +928,6 @@ frdp_authenticate (freerdp *instance, + } + else + { +- vinagre_tab_remove_from_notebook (tab); + #ifndef HAVE_FREERDP_1_2 + priv->authentication_cancelled = TRUE; + #endif +@@ -1196,7 +1194,7 @@ init_display (VinagreRdpTab *rdp_tab) + rdp_tab); + } + +-static void ++static gboolean + open_freerdp (VinagreRdpTab *rdp_tab) + { + VinagreRdpTabPrivate *priv = rdp_tab->priv; +@@ -1209,6 +1207,7 @@ open_freerdp (VinagreRdpTab *rdp_tab) + gboolean connection_failed; + guint authentication_attempts; + #endif ++ gboolean result = FALSE; + + priv->events = g_queue_new (); + +@@ -1244,7 +1243,7 @@ open_freerdp (VinagreRdpTab *rdp_tab) + } + } + #ifdef HAVE_FREERDP_1_2 +- while (!success && authentication_errors < 3); ++ while (!success && authentication_errors < 3 && !cancelled); + #else + while (!success && + priv->authentication_attempts < 3 && +@@ -1269,7 +1268,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 diff --git a/SOURCES/vinagre-3.22.0-share-clipboard.patch b/SOURCES/vinagre-3.22.0-share-clipboard.patch new file mode 100644 index 0000000..24d8349 --- /dev/null +++ b/SOURCES/vinagre-3.22.0-share-clipboard.patch @@ -0,0 +1,78 @@ +From e3b5eef0476a5c5a7e11f4d433ffd586497b73cb Mon Sep 17 00:00:00 2001 +From: Marek Kasik +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 + diff --git a/SPECS/vinagre.spec b/SPECS/vinagre.spec new file mode 100644 index 0000000..d468e71 --- /dev/null +++ b/SPECS/vinagre.spec @@ -0,0 +1,633 @@ +%ifarch %{ix86} x86_64 +%define with_spice 1 +%endif + +Name: vinagre +Version: 3.22.0 +Release: 9%{?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 + +# https://bugzilla.redhat.com/show_bug.cgi?id=1376044 +Patch0: vinagre-3.14.3-RDP-update.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1384965 +Patch1: vinagre-3.22.0-freerdp-versions.patch +Patch2: vinagre-3.22.0-rdp-connection-cancel.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1435715 +Patch3: vinagre-3.22.0-fullscreen-toolbar.patch + +# https://bugzilla.redhat.com/show_bug.cgi?id=1459111 +Patch4: vinagre-3.22.0-share-clipboard.patch + +%if 0%{?with_spice} +BuildRequires: pkgconfig(spice-client-gtk-3.0) +%endif +BuildRequires: pkgconfig(avahi-gobject) +BuildRequires: pkgconfig(avahi-ui-gtk3) +BuildRequires: pkgconfig(freerdp) +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(telepathy-glib) +BuildRequires: pkgconfig(vte-2.91) +BuildRequires: gnome-common +BuildRequires: desktop-file-utils +BuildRequires: /usr/bin/appstream-util +BuildRequires: intltool +BuildRequires: itstool +BuildRequires: vala-devel +BuildRequires: libappstream-glib-devel +BuildRequires: yelp-tools +BuildRequires: autoconf +BuildRequires: automake + +# for /usr/share/dbus-1/services +Requires: dbus +Requires: telepathy-filesystem + +%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 +%setup -q +%patch0 -p1 -b .RDP-update +%patch1 -p1 -b .freerdp-versions +%patch2 -p1 -b .rdp-connection-cancel +%patch3 -p1 -b .fullscreen-toolbar +%patch4 -p1 -b .share-clipboard + +%build +autoreconf -ivf +%configure \ +%if 0%{?with_spice} + --enable-spice \ +%endif + --enable-rdp \ + --enable-ssh \ + --with-avahi +make V=1 %{?_smp_mflags} + + +%install +make install DESTDIR=%{buildroot} INSTALL="install -p" + +%find_lang vinagre --with-gnome + + +%check +make check + + +%post +update-desktop-database &> /dev/null || : +touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : +touch --no-create %{_datadir}/mime/packages &>/dev/null || : + + +%postun +update-desktop-database &> /dev/null || : +if [ $1 -eq 0 ]; then + touch --no-create %{_datadir}/icons/hicolor &>/dev/null || : + gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : + touch --no-create %{_datadir}/mime/packages &>/dev/null || : + update-mime-database -n %{_datadir}/mime &>/dev/null || : + glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : +fi + + +%posttrans +gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || : +update-mime-database -n %{_datadir}/mime &>/dev/null || : +glib-compile-schemas %{_datadir}/glib-2.0/schemas &>/dev/null || : + + +%files -f vinagre.lang +%doc AUTHORS NEWS README +%license COPYING +%{_bindir}/vinagre +%{_datadir}/appdata/*.appdata.xml +%{_datadir}/applications/*.desktop +%{_datadir}/icons/hicolor/*/*/* +%{_datadir}/mime/packages/vinagre-mime.xml +%{_datadir}/vinagre/ +%{_datadir}/dbus-1/services/org.freedesktop.Telepathy.Client.Vinagre.service +%{_datadir}/telepathy/clients/Vinagre.client +%{_datadir}/glib-2.0/schemas/org.gnome.Vinagre.gschema.xml +%dir %{_datadir}/GConf/ +%dir %{_datadir}/GConf/gsettings/ +%{_datadir}/GConf/gsettings/org.gnome.Vinagre.convert +%doc %{_mandir}/man1/vinagre.1.gz + + +%changelog +* Mon Sep 25 2017 Marek Kasik - 3.22.0-9 +- Fix "Share clipboard" functionality in Spice plugin +- Resolves: #1459111 + +* Mon Mar 27 2017 Marek Kasik - 3.22.0-8 +- Rebuild with new spice-gtk3 +- Related: #1435715 + +* Fri Mar 24 2017 Marek Kasik - 3.22.0-7 +- Fix showing of fullscreen toolbar +- Resolves: #1435715 + +* Wed Mar 15 2017 Kalev Lember - 3.22.0-6 +- Rebuilt for spice-gtk3 soname bump +- Related: #1402474 + +* Thu Mar 2 2017 Marek Kasik - 3.22.0-5 +- ifdef some variables based on FreeRDP version (Coverity) +- Related: #1384965 + +* Thu Mar 2 2017 Marek Kasik - 3.22.0-4 +- Rebuild with newer shared-mime-info +- Related: #1384965 + +* Tue Feb 28 2017 Marek Kasik - 3.22.0-3 +- Don't rely on file triggers (they need newer rpm) +- Related: #1384965 + +* Thu Feb 16 2017 Marek Kasik - 3.22.0-2 +- Add patches +- Related: #1384965 + +* Wed Feb 15 2017 Marek Kasik - 3.22.0-1 +- Update to 3.22.0 +- Remove/modify current patches when needed +- Rely on file triggers +- Resolves: #1384965 + +* Mon Sep 19 2016 Marek Kasik - 3.14.3-11 +- Handle connection failures of RDP plugin +- Resolves: #1375720 + +* Mon Sep 19 2016 Marek Kasik - 3.14.3-10 +- Check RDP events in timeout GSource not in idle +- Resolves: #1376044 + +* Thu Sep 8 2016 Felipe Borges - 3.14.3-9 +- Focus on new RDP tab +- Do not capture key events of other tabs +- Resolves: #1291275 + +* Tue Aug 30 2016 Felipe Borges - 3.14.3-8 +- Allow to open multiple connections with same host +- Resolves: #1291275 + +* Thu May 05 2016 Felipe Borges - 3.14.3-7 +- Correct authentication attempts control +- Add missing translations +- Resolves: #1291275 + +* Wed Apr 27 2016 Felipe Borges - 3.14.3-6 +- Add minimize button to the fullscreen toolbar +- Handle domain when looking for credentials +- Store credentials for RDP +- Fix RDP initialization with recent FreeRDP +- Allow scalling of RDP sessions +- Resolves: #1291275 + +* Fri Mar 18 2016 Marek Kasik - 3.14.3-5 +- Add missing translations (patch by Parag Nemade) +- Resolves: #1304230 + +* Tue Mar 01 2016 Felipe Borges - 3.14.3-4 +- Use cached session size for RDP +- Resolves: #1291281 + +* Tue Mar 01 2016 Felipe Borges - 3.14.3-3 +- Fix selection rectangle when user leaves window +- Resolves: #1291287 + +* Thu Feb 25 2016 Felipe Borges - 3.14.3-2 +- Change SPICE passwords limited to 60 characters +- Resolves: #1291297 + +* Thu Apr 30 2015 Marek Kasik - 3.14.3-1 +- Update to 3.14.3 +- Add translations update from translation team +- Add translation fix from upstream +- Remove unused patches +- Resolves: #1174568 + +* Mon Oct 20 2014 Marek Kasik - 3.8.2-12 +- Add translations of new strings +- Resolves: #1142870 + +* Wed Sep 17 2014 Marek Kasik - 3.8.2-11 +- Add build-dependency of yelp-tools +- Related: #1091765 + +* Wed Sep 17 2014 Marek Kasik - 3.8.2-10 +- Run autoreconf because of modified configure.ac +- Related: #1091765 + +* Wed Sep 17 2014 Marek Kasik - 3.8.2-9 +- Use FreeRDP API in RDP plugin +- Request RDP certificate verification if needed +- Add available translations for new strings +- Resolves: #1091765 + +* Wed Sep 17 2014 Marek Kasik - 3.8.2-8 +- Allow to customize desktop size for RDP protocol +- Add available translations for new strings +- Resolves: #862389 + +* Tue Sep 16 2014 Marek Kasik - 3.8.2-7 +- Show correct title in error dialog +- Resolves: #1141150 + +* Wed Sep 10 2014 Marek Kasik - 3.8.2-6 +- Rebuild because of rpmdiff +- Related: #1068615 + +* Wed Sep 10 2014 Marek Kasik - 3.8.2-5 +- Don't close connect dialog when showing help +- Resolves: #1068615 + +* Tue Jan 28 2014 David King - 3.8.2-4 +- Fix storing passwords in libsecret (#1055914) + +* Fri Jan 24 2014 Daniel Mach - 3.8.2-3 +- Mass rebuild 2014-01-24 + +* Fri Dec 27 2013 Daniel Mach - 3.8.2-2 +- Mass rebuild 2013-12-27 + +* Wed Jul 3 2013 Marek Kasik - 3.8.2-1.2 +- Enable RDP again and switch to FreeRDP +- Resolves: #978825 + +* Thu Jun 27 2013 Marek Kasik - 3.8.2-1.1 +- Disable RDP plugin temporarily +- Related: #978825 + +* Tue May 14 2013 Matthias Clasen - 3.8.2-1 +- Update to 3.8.2 + +* Tue Apr 23 2013 Mat Booth - 3.8.1-2 +- Add explicit dep on rdesktop for RDP functionality (#903225) + +* Mon Apr 15 2013 Kalev Lember - 3.8.1-1 +- Update to 3.8.1 + +* Tue Mar 26 2013 Kalev Lember - 3.8.0-1 +- Update to 3.8.0 + +* Tue Mar 19 2013 Richard Hughes - 3.7.92-1 +- Update to 3.7.92 + +* Fri Mar 8 2013 Matthias Clasen - 3.7.91-1 +- Update to 3.7.91 + +* Tue Feb 19 2013 Richard Hughes - 3.7.90-1 +- Update to 3.7.90 + +* Fri Feb 15 2013 Fedora Release Engineering - 3.7.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Wed Jan 16 2013 Richard Hughes - 3.7.4-1 +- Update to 3.7.4 + +* Wed Jan 09 2013 Richard Hughes - 3.7.3-1 +- Update to 3.7.3 + +* Tue Nov 13 2012 Kalev Lember - 3.6.2-1 +- Update to 3.6.2 + +* Wed Oct 17 2012 Kalev Lember - 3.6.1-1 +- Update to 3.6.1 + +* Wed Sep 26 2012 Matthias Clasen - 3.6.0-1 +- Update to 3.6.0 + +* Wed Sep 19 2012 Richard Hughes - 3.5.92-1 +- Update to 3.5.92 + +* Thu Sep 6 2012 Matthias Clasen - 3.5.90-2 +- Rebuild against new spice + +* Wed Aug 22 2012 Richard Hughes - 3.5.90-1 +- Update to 3.5.90 + +* Thu Aug 09 2012 Christophe Fergeau - 3.5.2-3 +- Rebuilt against new spice-gtk + +* Fri Jul 27 2012 Fedora Release Engineering - 3.5.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Thu Jun 07 2012 Richard Hughes - 3.5.2-1 +- Update to 3.5.2 + +* Sun May 06 2012 Kalev Lember - 3.5.1-1 +- Update to 3.5.1 + +* Tue Apr 24 2012 Kalev Lember - 3.4.1-2 +- Silence rpm scriptlet output + +* Tue Apr 17 2012 Kalev Lember - 3.4.1-1 +- Update to 3.4.1 +- Dropped upstreamed translation patch + +* Wed Mar 28 2012 Richard Hughes - 3.4.0-2 +- Fix the build by fixing the Russian help translation. + +* Tue Mar 27 2012 Debarshi Ray - 3.4.0-1 +- Update to 3.4.0 + +* Wed Mar 21 2012 Kalev Lember - 3.3.92-1 +- Update to 3.3.92 + +* Fri Mar 9 2012 Ville Skyttä - 3.3.4-3 +- Own %%{_datadir}/telepathy and %%{_datadir}/GConf dirs (#681636). + +* Mon Feb 13 2012 Matthias Clasen - 3.3.4-2 +- Update the description to mention RDP and Spice + +* Tue Jan 17 2012 Matthias Clasen - 3.3.4-1 +- Update to 3.3.4 + +* Sat Jan 14 2012 Fedora Release Engineering - 3.3.3-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild + +* Tue Dec 20 2011 Matthias Clasen - 3.3.3-1 +- Update to 3.3.3 + +* Thu Nov 24 2011 Tomas Bzatek - 3.3.2-2 +- Fix the spice plugin + +* Tue Nov 22 2011 Matthias Clasen - 3.3.2-1 +- Update to 3.3.2 + +* Wed Nov 2 2011 Matthias Clasen - 3.3.1-1 +- Update to 3.3.1 + +* Wed Oct 26 2011 Fedora Release Engineering - 3.2.1-2 +- Rebuilt for glibc bug#747377 + +* Tue Oct 18 2011 Matthias Clasen - 3.2.1-1 +- Update 3.2.1 + +* Tue Sep 27 2011 Ray - 3.2.0-1 +- Update to 3.2.0 + +* Tue Sep 20 2011 Matthias Clasen - 3.1.92-1 +- Update to 3.1.92 + +* Tue Sep 6 2011 Matthias Clasen - 3.1.91-1 +- Update to 3.1.91 + +* Wed Aug 31 2011 Matthias Clasen - 3.1.90-1 +- Update to 3.1.90 +- Make the dbus dep archful + +* Thu Aug 18 2011 Matthias Clasen - 3.1.5-1 +- Update to 3.1.5 + +* Wed Aug 03 2011 Adam Williamson - 3.1.4-2 +- rebuild against updated spice + +* Mon Jul 25 2011 Matthew Barnes 3.1.4-1 +- Update to 3.1.4 + +* Tue Jul 05 2011 Bastien Nocera 3.1.3-1 +- Update to 3.1.3 + +* Mon Jun 20 2011 Tomas Bzatek - 3.1.2-3 +- Fix vala sources compilation + +* Wed Jun 15 2011 Tomas Bzatek - 3.1.2-2 +- Fix the main notebook widget expansion + +* Tue Jun 14 2011 Tomas Bzatek - 3.1.2-1 +- Update to 3.1.2 +- Removed -devel package + +* Wed May 11 2011 Tomas Bzatek - 3.1.1-1 +- Update to 3.1.1 + +* Sat May 07 2011 Christopher Aillon - 3.0.1-3 +- Update scriptlets + +* Thu Apr 28 2011 Dan Horák - 3.0.1-2 +- spice available only on x86 + +* Mon Apr 25 2011 Matthias Clasen - 3.0.1-1 +- Update to 3.0.1 + +* Tue Apr 5 2011 Christopher Aillon - 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 - 3.0.0-1 +- Update to 3.0.0 + +* Fri Mar 25 2011 Matthias Clasen - 2.91.93-1 +- Update to 2.91.93 + +* Mon Mar 21 2011 Matthias Clasen - 2.91.92-1 +- Update to 2.91.92 + +* Tue Mar 8 2011 Matthias Clasen - 2.91.91-2 +- Fix build + +* Mon Mar 7 2011 Matthias Clasen - 2.91.91-1 +- Update to 2.91.91 + +* Tue Mar 1 2011 Matthias Clasen - 2.91.8-2 +- Update to 2.91.8 +- Build the spice plugin + +* Tue Feb 22 2011 Matthias Clasen - 2.91.7-1 +- Update to 2.91.7 + +* Mon Feb 07 2011 Fedora Release Engineering - 2.31.4-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Thu Aug 19 2010 Matthias Clasen 2.31.4-2 +- Disable the applet +- Build against gtk3 + +* Wed Jun 30 2010 Matthias Clasen 2.31.4-1 +- Update to 2.31.4 + +* Sat Jun 19 2010 Matthias Clasen 2.30.1-2 +- Reduce overlinking + +* Thu May 27 2010 Matthias Clasen 2.30.1-1 +- Update to 2.30.1 + +* Mon Mar 29 2010 Matthias Clasen 2.30.0-1 +- Update to 2.30.0 +- Modernize the icon cache handling + +* Tue Mar 9 2010 Tomas Bzatek 2.29.92-1 +- Update to 2.29.92 + +* Mon Feb 22 2010 Matthias Clasen 2.29.91-1 +- Update to 2.29.91 + +* Wed Feb 10 2010 Bastien Nocera 2.29.90-1 +- Update to 2.29.90 + +* Tue Jan 26 2010 Matthias Clasen 2.29.6-1 +- Update to 2.29.6 + +* Mon Jan 4 2010 Matthias Clasen 2.29.1-2 +- Don't crash when the history file is empty (#552076) + +* Fri Dec 4 2009 Matthias Clasen 2.29.1-1 +- 2.29.1 + +* Mon Oct 19 2009 Matthias Clasen 2.28.1-1 +- Update to 2.28.1 + +* Wed Sep 23 2009 Matthias Clasen 2.28.0.1-1 +- Update to 2.28.0.1 + +* Fri Sep 18 2009 Bastien Nocera 2.27.92-3 +- Update mDNS patch + +* Fri Sep 18 2009 Bastien Nocera 2.27.92-2 +- Fix mDNS bookmarks activation + +* Mon Sep 7 2009 Matthias Clasen - 2.27.92-1 +- Update to 2.27.92 + +* Sat Sep 5 2009 Matthias Clasen - 2.27.91-3 +- Fix warnings at startup (#521382) + +* Thu Sep 3 2009 Matthias Clasen - 2.27.91-2 +- Make ids unique + +* Tue Aug 25 2009 Matthias Clasen - 2.27.91-1 +- Update to 2.27.91 + +* Tue Aug 11 2009 Matthias Clasen - 2.27.90-1 +- 2.27.90 + +* Tue Aug 04 2009 Bastien Nocera 2.27.5-2 +- Fix pkg-config requires + +* Tue Jul 28 2009 Matthisa Clasen - 2.27.5-1 +- Update to 2.27.5 +- Split off a -devel package + +* Sun Jul 26 2009 Fedora Release Engineering - 2.26.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild + +* Mon Apr 13 2009 Matthias Clasen - 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 - 2.26.0-1 +- Update to 2.26.0 + +* Mon Mar 2 2009 Matthias Clasen - 2.25.92-1 +- Update to 2.25.92 + +* Wed Feb 25 2009 Fedora Release Engineering - 2.25.91-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild + +* Wed Feb 18 2009 Matthias Clasen - 2.25.91-1 +- Update to 2.25.91 + +* Tue Feb 3 2009 Matthias Clasen - 2.25.90-1 +- Update to 2.25.90 + +* Fri Jan 23 2009 Matthias Clasen - 2.25.5-1 +- Update to 2.25.5 + +* Tue Jan 6 2009 Matthias Clasen - 2.25.4-1 +- Update to 2.25.4 + +* Wed Dec 17 2008 Matthias Clasen - 2.25.3-1 +- Update to 2.25.3 + +* Sat Nov 22 2008 Matthias Clasen - 2.24.1-2 +- Better URL +- Tweak %%description + +* Mon Oct 20 2008 Matthias Clasen - 2.24.1-1 +- Update to 2.24.1 + +* Thu Oct 9 2008 Matthias Clasen - 2.24.0-2 +- Save some space + +* Mon Sep 22 2008 Matthias Clasen - 2.24.0-1 +- Update to 2.24.0 + +* Mon Sep 8 2008 Matthias Clasen - 2.23.92-1 +- Update to 2.23.92 + +* Tue Sep 2 2008 Matthias Clasen - 2.23.91-1 +- Update to 2.23.91 + +* Fri Aug 22 2008 Matthias Clasen - 2.23.90-1 +- Update to 2.23.90 + +* Wed Jun 25 2008 - Bastien Nocera - 2.23.4-2 +- Rebuild + +* Tue Jun 17 2008 - Bastien Nocera - 2.23.4-1 +- Update to 2.23.4 +- Fix URL (#451746) + +* Wed Jun 4 2008 Matthias Clasen - 2.23.3.1-1 +- Update to 2.23.3.1 + +* Fri Apr 25 2008 Matthias Clasen - 2.23.1-1 +- Update to 2.23.1 + +* Mon Apr 7 2008 Matthias Clasen - 0.5.1-1 +- Update to 0.5.1 + +* Mon Mar 10 2008 Matthias Clasen - 0.5.0-1 +- Update to 0.5.0 + +* Mon Feb 25 2008 Matthias Clasen - 0.4.92-1 +- Update to 0.4.92 + +* Mon Feb 18 2008 Matthias Clasen - 0.4.91-2 +- Spec file fixes + +* Tue Feb 12 2008 Matthias Clasen - 0.4.91-1 +- Update to 0.4.91 + +* Tue Jan 29 2008 Matthias Clasen - 0.4.90-1 +- Update to 0.4.90 + +* Thu Dec 13 2007 - Bastien Nocera - 0.4-1 +- Update to 0.4 and drop obsolete patches + +* Fri Nov 23 2007 - Bastien Nocera - 0.3-3 +- Fix crasher when passing broken options on the command-line (#394671) + +* Thu Oct 25 2007 - Bastien Nocera - 0.3-2 +- Fix crasher when setting a favourite with no password (#352371) + +* Mon Sep 24 2007 - Bastien Nocera - 0.3-1 +- Update to 0.3 + +* Wed Aug 22 2007 - Bastien Nocera - 0.2-1 +- First version +- Fix plenty of comments from Ray Strode as per review +- Have work-around for BZ #253734 +