diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..63eca5a --- /dev/null +++ b/.gitignore @@ -0,0 +1,76 @@ +vinagre-2.31.4.tar.bz2 +/vinagre-2.31.5.tar.bz2 +/vinagre-2.91.7.tar.bz2 +/vinagre-2.91.8.tar.gz +/vinagre-2.91.91.tar.bz2 +/vinagre-2.91.92.tar.bz2 +/vinagre-2.91.93.tar.bz2 +/vinagre-3.0.0.tar.bz2 +/vinagre-3.0.1.tar.bz2 +/vinagre-3.1.1.tar.bz2 +/vinagre-3.1.2.tar.xz +/vinagre-3.1.3.tar.xz +/vinagre-3.1.4.tar.xz +/vinagre-3.1.91.tar.xz +/vinagre-3.1.92.tar.xz +/vinagre-3.2.0.tar.xz +/vinagre-3.2.1.tar.xz +/vinagre-3.3.1.tar.xz +/vinagre-3.3.2.tar.xz +/vinagre-3.3.3.tar.xz +/vinagre-3.3.4.tar.xz +/vinagre-3.3.92.tar.xz +/vinagre-3.4.0.tar.xz +/vinagre-3.4.1.tar.xz +/vinagre-3.5.1.tar.xz +/vinagre-3.5.2.tar.xz +/vinagre-3.5.90.tar.xz +/vinagre-3.5.92.tar.xz +/vinagre-3.6.0.tar.xz +/vinagre-3.6.1.tar.xz +/vinagre-3.6.2.tar.xz +/vinagre-3.7.3.tar.xz +/vinagre-3.7.4.tar.xz +/vinagre-3.7.90.tar.xz +/vinagre-3.7.91.tar.xz +/vinagre-3.7.92.tar.xz +/vinagre-3.8.0.tar.xz +/vinagre-3.8.1.tar.xz +/vinagre-3.8.2.tar.xz +/vinagre-3.9.2.tar.xz +/vinagre-3.9.4.tar.xz +/vinagre-3.9.5.tar.xz +/vinagre-3.9.90.tar.xz +/vinagre-3.10.0.tar.xz +/vinagre-3.10.1.tar.xz +/vinagre-3.10.2.tar.xz +/vinagre-3.11.5.tar.xz +/vinagre-3.11.92.tar.xz +/vinagre-3.12.0.tar.xz +/vinagre-3.12.1.tar.xz +/vinagre-3.12.2.tar.xz +/vinagre-3.13.2.tar.xz +/vinagre-3.13.4.tar.xz +/vinagre-3.13.90.tar.xz +/vinagre-3.13.92.tar.xz +/vinagre-3.14.0.tar.xz +/vinagre-3.14.1.tar.xz +/vinagre-3.14.2.tar.xz +/vinagre-3.15.2.tar.xz +/vinagre-3.15.3.tar.xz +/vinagre-3.15.91.tar.xz +/vinagre-3.15.92.tar.xz +/vinagre-3.16.0.tar.xz +/vinagre-3.16.1.tar.xz +/vinagre-3.17.2.tar.xz +/vinagre-3.17.91.tar.xz +/vinagre-3.18.0.tar.xz +/vinagre-3.18.1.tar.xz +/vinagre-3.18.2.tar.xz +/vinagre-3.19.2.tar.xz +/vinagre-3.20.0.tar.xz +/vinagre-3.20.1.tar.xz +/vinagre-3.20.2.tar.xz +/vinagre-3.21.3.tar.xz +/vinagre-3.21.92.tar.xz +/vinagre-3.22.0.tar.xz diff --git a/dead.package b/dead.package deleted file mode 100644 index c995421..0000000 --- a/dead.package +++ /dev/null @@ -1,2 +0,0 @@ -Package is abandoned upstream since 2020 (archived at https://gitlab.gnome.org/Archive/vinagre). -Replaced by GNOME Connections. Does not build with freerdp3 and freerdp2 is being removed from Fedora. diff --git a/fix-appstream-data.patch b/fix-appstream-data.patch new file mode 100644 index 0000000..fc1a0e8 --- /dev/null +++ b/fix-appstream-data.patch @@ -0,0 +1,29 @@ +From ff84871ad2f8e276aaf805d596d8af832be74fde Mon Sep 17 00:00:00 2001 +From: Felipe Borges +Date: Wed, 13 Nov 2019 11:28:10 +0100 +Subject: [PATCH] appdata: Add and tags + +To pass appstream-util validate-strict. +--- + data/vinagre.appdata.xml.in | 4 ++++ + 1 file changed, 4 insertions(+) + +diff --git a/data/vinagre.appdata.xml.in b/data/vinagre.appdata.xml.in +index ec28520..1516a83 100644 +--- a/data/vinagre.appdata.xml.in ++++ b/data/vinagre.appdata.xml.in +@@ -23,7 +23,11 @@ + <_caption> + + ++ ++ ++ + amigadave@amigadave.com + GNOME + vinagre ++ + +-- +2.23.0 + diff --git a/fix-build-with-recent-freerdp-versions.patch b/fix-build-with-recent-freerdp-versions.patch new file mode 100644 index 0000000..1c0be09 --- /dev/null +++ b/fix-build-with-recent-freerdp-versions.patch @@ -0,0 +1,318 @@ +From 83ec3835c36d5cd2c957512c18d21a33b4136c95 Mon Sep 17 00:00:00 2001 +From: Ondrej Holy +Date: Tue, 20 Nov 2018 14:57:17 +0100 +Subject: [PATCH] Fix build with recent FreeRDP versions + +Vinagre is not buildable with recent FreeRDP versions and similar patches +are used by distributions to fix that. I have also removed some old +compatibility codes, because it wasn't buildable against 1.0, nor 1.1 +anyway and 1.2 has never been officially released and is superseded by 2.0. + +https://gitlab.gnome.org/GNOME/vinagre/issues/4 +--- + configure.ac | 7 +- + plugins/rdp/vinagre-rdp-tab.c | 129 +++++++--------------------------- + 2 files changed, 27 insertions(+), 109 deletions(-) + +diff --git a/configure.ac b/configure.ac +index 5b51a82..61617f1 100644 +--- a/configure.ac ++++ b/configure.ac +@@ -58,16 +58,15 @@ AS_IF([test "x$have_ssh" = "xyes"], + AM_CONDITIONAL([VINAGRE_ENABLE_SSH], [test "x$have_ssh" = "xyes"]) + + # Whether to enable support for RDP. +-RDP_DEPS="freerdp x11" ++RDP_DEPS="freerdp2 x11" ++ + AC_ARG_ENABLE([rdp], + [AS_HELP_STRING([--disable-rdp], + [Disable Remote Desktop Protocol (RDP) support])]) + + 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])], [])], ++ [have_rdp=yes], + [have_rdp=no])], + [have_rdp=no]) + +diff --git a/plugins/rdp/vinagre-rdp-tab.c b/plugins/rdp/vinagre-rdp-tab.c +index 5b98c24..28e3eb6 100644 +--- a/plugins/rdp/vinagre-rdp-tab.c ++++ b/plugins/rdp/vinagre-rdp-tab.c +@@ -29,12 +29,7 @@ + #include + #include + #include +-#if HAVE_FREERDP_1_1 + #include +-#else +-#include +-#include +-#endif + + #include "vinagre-rdp-tab.h" + #include "vinagre-rdp-connection.h" +@@ -44,12 +39,6 @@ + + #define SELECT_TIMEOUT 50 + +-#if !HAVE_FREERDP_1_1 +-typedef boolean BOOL; +-typedef uint8 UINT8; +-typedef uint16 UINT16; +-#endif +- + struct _VinagreRdpTabPrivate + { + freerdp *freerdp_session; +@@ -476,16 +465,18 @@ frdp_drawing_area_draw (GtkWidget *area, + return TRUE; + } + +-static void ++static BOOL + frdp_begin_paint (rdpContext *context) + { + rdpGdi *gdi = context->gdi; + + gdi->primary->hdc->hwnd->invalid->null = 1; + gdi->primary->hdc->hwnd->ninvalid = 0; ++ ++ return TRUE; + } + +-static void ++static BOOL + frdp_end_paint (rdpContext *context) + { + VinagreRdpTab *rdp_tab = ((frdpContext *) context)->rdp_tab; +@@ -495,7 +486,7 @@ frdp_end_paint (rdpContext *context) + gint x, y, w, h; + + if (gdi->primary->hdc->hwnd->invalid->null) +- return; ++ return TRUE; + + x = gdi->primary->hdc->hwnd->invalid->x; + y = gdi->primary->hdc->hwnd->invalid->y; +@@ -517,6 +508,8 @@ frdp_end_paint (rdpContext *context) + { + gtk_widget_queue_draw_area (priv->display, x, y, w, h); + } ++ ++ return TRUE; + } + + static BOOL +@@ -524,7 +517,6 @@ frdp_pre_connect (freerdp *instance) + { + rdpSettings *settings = instance->settings; + +-#if HAVE_FREERDP_1_1 + settings->OrderSupport[NEG_DSTBLT_INDEX] = TRUE; + settings->OrderSupport[NEG_PATBLT_INDEX] = TRUE; + settings->OrderSupport[NEG_SCRBLT_INDEX] = TRUE; +@@ -549,32 +541,6 @@ frdp_pre_connect (freerdp *instance) + 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; +- settings->order_support[NEG_OPAQUE_RECT_INDEX] = true; +- settings->order_support[NEG_DRAWNINEGRID_INDEX] = false; +- settings->order_support[NEG_MULTIDSTBLT_INDEX] = false; +- settings->order_support[NEG_MULTIPATBLT_INDEX] = false; +- settings->order_support[NEG_MULTISCRBLT_INDEX] = false; +- settings->order_support[NEG_MULTIOPAQUERECT_INDEX] = true; +- settings->order_support[NEG_MULTI_DRAWNINEGRID_INDEX] = false; +- settings->order_support[NEG_LINETO_INDEX] = true; +- settings->order_support[NEG_POLYLINE_INDEX] = true; +- settings->order_support[NEG_MEMBLT_INDEX] = true; +- settings->order_support[NEG_MEM3BLT_INDEX] = false; +- settings->order_support[NEG_MEMBLT_V2_INDEX] = true; +- settings->order_support[NEG_MEM3BLT_V2_INDEX] = false; +- settings->order_support[NEG_SAVEBITMAP_INDEX] = false; +- settings->order_support[NEG_GLYPH_INDEX_INDEX] = true; +- settings->order_support[NEG_FAST_INDEX_INDEX] = true; +- settings->order_support[NEG_FAST_GLYPH_INDEX] = false; +- settings->order_support[NEG_POLYGON_SC_INDEX] = false; +- settings->order_support[NEG_POLYGON_CB_INDEX] = false; +- settings->order_support[NEG_ELLIPSE_SC_INDEX] = false; +- settings->order_support[NEG_ELLIPSE_CB_INDEX] = false; +-#endif + + return TRUE; + } +@@ -587,15 +553,7 @@ 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, +-#else +- CLRBUF_32BPP, +-#endif +- NULL); ++ gdi_init (instance, PIXEL_FORMAT_BGRA32); + gdi = instance->context->gdi; + + instance->update->BeginPaint = frdp_begin_paint; +@@ -705,21 +663,15 @@ frdp_key_pressed (GtkWidget *widget, + VinagreRdpTab *rdp_tab = (VinagreRdpTab *) user_data; + VinagreRdpTabPrivate *priv = rdp_tab->priv; + frdpEventKey *frdp_event; +-#if HAVE_FREERDP_1_1 + UINT16 scancode; +-#endif + + frdp_event = g_new0 (frdpEventKey, 1); + 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 + 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); +-#else +- frdp_event->code = freerdp_kbd_get_scancode_by_keycode (event->hardware_keycode, &frdp_event->extended); +-#endif + + if (frdp_event->extended) + frdp_event->flags |= KBD_FLAGS_EXTENDED; +@@ -934,11 +886,13 @@ frdp_authenticate (freerdp *instance, + return TRUE; + } + +-static BOOL ++static DWORD + frdp_certificate_verify (freerdp *instance, +- char *subject, +- char *issuer, +- char *fingerprint) ++ const char *common_name, ++ const char *subject, ++ const char *issuer, ++ const char *fingerprint, ++ BOOL host_mismatch) + { + VinagreTab *tab = VINAGRE_TAB (((frdpContext *) instance->context)->rdp_tab); + GtkBuilder *builder; +@@ -968,17 +922,18 @@ frdp_certificate_verify (freerdp *instance, + gtk_widget_hide (dialog); + + +- return response == GTK_RESPONSE_YES; ++ return (response == GTK_RESPONSE_YES) ? 1 : 0; + } + +- +-#if HAVE_FREERDP_1_1 +-static BOOL ++static DWORD + frdp_changed_certificate_verify (freerdp *instance, +- char *subject, +- char *issuer, +- char *new_fingerprint, +- char *old_fingerprint) ++ 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) + { + VinagreTab *tab = VINAGRE_TAB (((frdpContext *) instance->context)->rdp_tab); + GtkBuilder *builder; +@@ -1023,9 +978,8 @@ frdp_changed_certificate_verify (freerdp *instance, + gtk_widget_hide (dialog); + + +- return response == GTK_RESPONSE_YES; ++ return (response == GTK_RESPONSE_YES) ? 1 : 0; + } +-#endif + + static void + init_freerdp (VinagreRdpTab *rdp_tab) +@@ -1053,15 +1007,9 @@ 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 + priv->freerdp_session->VerifyChangedCertificate = frdp_changed_certificate_verify; +-#endif + +-#if HAVE_FREERDP_1_1 + priv->freerdp_session->ContextSize = sizeof (frdpContext); +-#else +- priv->freerdp_session->context_size = sizeof (frdpContext); +-#endif + + freerdp_context_new (priv->freerdp_session); + ((frdpContext *) priv->freerdp_session->context)->rdp_tab = rdp_tab; +@@ -1070,53 +1018,24 @@ init_freerdp (VinagreRdpTab *rdp_tab) + settings = priv->freerdp_session->settings; + + /* Security settings */ +-#if HAVE_FREERDP_1_1 + settings->RdpSecurity = TRUE; + settings->TlsSecurity = TRUE; + settings->NlaSecurity = TRUE; + settings->EncryptionMethods = ENCRYPTION_METHOD_40BIT | ENCRYPTION_METHOD_128BIT | ENCRYPTION_METHOD_FIPS; + settings->EncryptionLevel = ENCRYPTION_LEVEL_CLIENT_COMPATIBLE; +-#else +- settings->rdp_security = true; +- settings->tls_security = true; +- settings->nla_security = true; +- settings->encryption = true; +- 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 + settings->DesktopWidth = width; + settings->DesktopHeight = height; +-#else +- settings->width = width; +- settings->height = height; +-#endif + + /* Set hostname */ +-#if HAVE_FREERDP_1_1 + settings->WindowTitle = g_strdup (hostname); + settings->ServerHostname = g_strdup (hostname); + settings->ServerPort = port; +-#else +- settings->window_title = g_strdup (hostname); +- settings->hostname = g_strdup (hostname); +- settings->port = port; +-#endif + + /* Set keyboard layout */ +-#if HAVE_FREERDP_1_1 + freerdp_keyboard_init (KBD_US); +-#else +- freerdp_kbd_init (GDK_DISPLAY_XDISPLAY (gdk_display_get_default ()), KBD_US); +-#endif + + /* Allow font smoothing by default */ + settings->AllowFontSmoothing = TRUE; +-- +2.19.1 + diff --git a/sources b/sources new file mode 100644 index 0000000..052bda8 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +451554ddf46636105cd5f0330e98d254 vinagre-3.22.0.tar.xz diff --git a/vinagre-rdp-let-cancel-auth-dialog.patch b/vinagre-rdp-let-cancel-auth-dialog.patch new file mode 100644 index 0000000..881e05c --- /dev/null +++ b/vinagre-rdp-let-cancel-auth-dialog.patch @@ -0,0 +1,13 @@ +diff --git a/plugins/rdp/vinagre-rdp-tab.c b/plugins/rdp/vinagre-rdp-tab.c +index b731f9b..5b98c24 100644 +--- a/plugins/rdp/vinagre-rdp-tab.c ++++ b/plugins/rdp/vinagre-rdp-tab.c +@@ -1218,7 +1218,7 @@ open_freerdp (VinagreRdpTab *rdp_tab) + init_freerdp (rdp_tab); + } + } +- while (!success && authentication_errors < 3); ++ while (!success && !cancelled && authentication_errors < 3); + + if (!success) + { diff --git a/vinagre.spec b/vinagre.spec new file mode 100644 index 0000000..0e6074e --- /dev/null +++ b/vinagre.spec @@ -0,0 +1,679 @@ +%ifarch %{ix86} x86_64 +%define with_spice 1 +%endif + +Name: vinagre +Version: 3.22.0 +Release: 16%{?dist} +Summary: VNC client for GNOME + +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://gitlab.gnome.org/GNOME/vinagre/merge_requests/3 +Patch0: fix-build-with-recent-freerdp-versions.patch + +# Let the user cancel the rdp auth dialog instead of looping forever +# https://bugzilla.gnome.org/show_bug.cgi?id=780713 +Patch1: %{name}-rdp-let-cancel-auth-dialog.patch + +# https://gitlab.gnome.org/GNOME/vinagre/merge_requests/7 +Patch2: fix-appstream-data.patch + +%if 0%{?with_spice} +BuildRequires: pkgconfig(spice-client-gtk-3.0) +%endif +BuildRequires: pkgconfig(avahi-gobject) +BuildRequires: pkgconfig(avahi-ui-gtk3) +BuildRequires: pkgconfig(freerdp2) +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: 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 +Requires: telepathy-filesystem + +# 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 -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 +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 +%{_datadir}/metainfo/*.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 +%{_mandir}/man1/vinagre.1* + + +%changelog +* Wed Nov 13 2019 Felipe Borges - 3.22.0-16 +- Update appstream data to pass validation + +* Sat Jul 27 2019 Fedora Release Engineering - 3.22.0-15 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Thu Feb 28 2019 Simone Caronni - 3.22.0-14 +- Rebuild for FreeRDP update. + +* Sun Feb 03 2019 Fedora Release Engineering - 3.22.0-13 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Fri Nov 30 2018 Ondrej Holy - 3.22.0-12 +- Fix build with recent FreeRDP versions + +* Mon Oct 15 2018 Simone Caronni - 3.22.0-11 +- Rebuild for updated FreeRDP. + +* Sat Jul 14 2018 Fedora Release Engineering - 3.22.0-10 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Feb 22 2018 Igor Gnatenko - 3.22.0-9 +- Simplify spec + +* Fri Feb 09 2018 Fedora Release Engineering - 3.22.0-9 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Thu Jan 25 2018 Karsten Hopp - 3.22.0-8 +- build with freerdp2 + +* Thu Jan 18 2018 Igor Gnatenko - 3.22.0-7 +- Remove obsolete scriptlets + +* Thu Aug 03 2017 Fedora Release Engineering - 3.22.0-6 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Thu Jul 27 2017 Fedora Release Engineering - 3.22.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Tue Mar 21 2017 Simone Caronni - 3.22.0-4 +- Build requirement compat-freerdp12 has been renamed to freerdp1.2. + +* Thu Mar 02 2017 Simone Caronni - 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 - 3.22.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Tue Sep 20 2016 David King - 3.22.0-1 +- Update to 3.22.0 + +* Tue Sep 13 2016 David King - 3.21.92-1 +- Update to 3.21.92 + +* Wed Jun 22 2016 Marc-André Lureau - 3.21.3-2 +- Rebuild to pick spice-gtk 0.32 ABI break + +* Tue Jun 21 2016 David King - 3.21.3-1 +- Update to 3.21.3 + +* Mon May 09 2016 David King - 3.20.2-2 +- Update to 3.20.2 + +* Fri Apr 22 2016 Adam Williamson - 3.20.1-2 +- rebuild for changed freerdp sonames +- backport patch to handle freerdp pkgconfig module rename + +* Mon Apr 11 2016 David King - 3.20.1-1 +- Update to 3.20.1 + +* Tue Mar 22 2016 David King - 3.20.0-1 +- Update to 3.20.0 + +* Tue Feb 16 2016 David King - 3.19.2-2 +- Fix AppData (#1308230) + +* Fri Feb 05 2016 Fedora Release Engineering - 3.19.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Nov 24 2015 David King - 3.19.2-1 +- Update to 3.19.2 + +* Mon Nov 16 2015 David King - 3.18.2-2 +- Rebuild for new freerdp + +* Thu Nov 12 2015 David King - 3.18.2-1 +- Update to 3.18.2 + +* Tue Oct 13 2015 David King - 3.18.1-1 +- Update to 3.18.1 + +* Mon Sep 21 2015 David King - 3.18.0-1 +- Update to 3.18.0 + +* Tue Sep 01 2015 David King - 3.17.91-1 +- Update to 3.17.91 + +* Fri Aug 14 2015 Matthias Clasen - 3.17.2-3 +- Rely on file triggers + +* Fri Jun 19 2015 Fedora Release Engineering - 3.17.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Mon May 25 2015 David King - 3.17.2-1 +- Update to 3.17.2 + +* Mon May 11 2015 David King - 3.16.1-1 +- Update to 3.16.1 + +* Sat Apr 18 2015 David King - 3.16.0-2 +- Increase SPICE password limit + +* Mon Mar 23 2015 Kalev Lember - 3.16.0-1 +- Update to 3.16.0 + +* Sun Mar 22 2015 Kalev Lember - 3.15.92-2 +- Rebuilt for freerdp version downgrade + +* Tue Mar 17 2015 Kalev Lember - 3.15.92-1 +- Update to 3.15.92 + +* Mon Mar 02 2015 David King - 3.15.91-1 +- Update to 3.15.91 +- Use license macro for COPYING + +* Thu Jan 08 2015 David King - 3.15.3-3 +- Update mimeinfo scriptlet snippet +- Update man page glob in files section + +* Sat Dec 20 2014 David King - 3.15.3-2 +- Rebuild for FreeRDP bump + +* Mon Dec 15 2014 David King - 3.15.3-1 +- Update to 3.15.3 + +* Mon Nov 24 2014 David King - 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 - 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 - 3.14.1-1 +- Update to 3.14.1 + +* Tue Sep 23 2014 Kalev Lember - 3.14.0-1 +- Update to 3.14.0 + +* Tue Sep 16 2014 Kalev Lember - 3.13.92-1 +- Update to 3.13.92 + +* Mon Aug 18 2014 Kalev Lember - 3.13.90-1 +- Update to 3.13.90 +- Run update-mime-database scriptlets once per transaction + +* Mon Aug 18 2014 Fedora Release Engineering - 3.13.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Mon Jul 21 2014 Kalev Lember - 3.13.4-1 +- Update to 3.13.4 + +* Sun Jun 08 2014 Fedora Release Engineering - 3.13.2-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Tue May 27 2014 Kalev Lember - 3.13.2-1 +- Update to 3.13.2 + +* Thu May 15 2014 Kalev Lember - 3.12.2-1 +- Update to 3.12.2 + +* Tue Apr 15 2014 Kalev Lember - 3.12.1-1 +- Update to 3.12.1 +- Use desktop-file-validate + +* Mon Mar 24 2014 Richard Hughes - 3.12.0-1 +- Update to 3.12.0 + +* Tue Mar 18 2014 Richard Hughes - 3.11.92-1 +- Update to 3.11.92 + +* Tue Feb 04 2014 Richard Hughes - 3.11.5-1 +- Update to 3.11.5 + +* Mon Nov 18 2013 Richard Hughes - 3.10.2-1 +- Update to 3.10.2 + +* Tue Oct 29 2013 Richard Hughes - 3.10.1-1 +- Update to 3.10.1 + +* Wed Sep 25 2013 Kalev Lember - 3.10.0-1 +- Update to 3.10.0 + +* Thu Sep 5 2013 Matthias Clasen - 3.9.90-2 +- Depend on freerdp, thats what is used now + +* Thu Aug 22 2013 Kalev Lember - 3.9.90-1 +- Update to 3.9.90 + +* Sat Aug 10 2013 Kalev Lember - 3.9.5-1 +- Update to 3.9.5 + +* Sun Aug 04 2013 Fedora Release Engineering - 3.9.4-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Tue Jul 16 2013 Richard Hughes - 3.9.4-1 +- Update to 3.9.4 + +* Sun Jun 02 2013 Kalev Lember - 3.9.2-1 +- Update to 3.9.2 + +* Tue May 14 2013 Richard Hughes - 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 +