1efd99
# -*- rpm-spec -*-
1efd99
1efd99
%global _hardened_build 1
1efd99
1efd99
# Default to skipping autoreconf.  Distros can change just this one line
1efd99
# (or provide a command-line override) if they backport any patches that
1efd99
# touch configure.ac or Makefile.am.
1efd99
%{!?enable_autotools:%global enable_autotools 1}
1efd99
1efd99
%define with_spice 0
1efd99
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 6
1efd99
%define with_spice 1
1efd99
%endif
1efd99
1efd99
%define with_govirt 0
1efd99
%if 0%{?fedora} >= 19 || 0%{?rhel} >= 7
1efd99
%define with_govirt 1
1efd99
%endif
1efd99
1efd99
# spice-gtk is x86 x86_64 arm only currently:
1efd99
%ifnarch %{ix86} x86_64 %{arm}
1efd99
%define with_spice 0
1efd99
%endif
1efd99
1efd99
Name: virt-viewer
1efd99
Version: 5.0
77d89d
Release: 17%{?dist}%{?extra_release}
1efd99
Summary: Virtual Machine Viewer
1efd99
Group: Applications/System
1efd99
License: GPLv2+
1efd99
URL: https://virt-manager.org/
1efd99
Source0: https://releases.pagure.org/%{name}/%{name}-%{version}.tar.gz
1efd99
1efd99
Patch0001: 0001-spice-Fix-display-id-in-the-warning-log.patch
1efd99
Patch0002: 0002-spice-Replace-g_warning-with-g_debug.patch
1efd99
Patch0003: 0003-Set-guest-name-at-the-same-time-as-uuid.patch
1efd99
Patch0004: 0004-app-Update-warning-msg-in-virt-viewer-s-window.patch
1efd99
Patch0005: 0005-remote-viewer-Extend-ifdef-HAVE_OVIRT-block.patch
1efd99
Patch0006: 0006-ovirt-foreign-menu-Set-new-ISO-name-using-GTask-API.patch
1efd99
Patch0007: 0007-ovirt-foreign-menu-Fetch-ISO-names-using-GTask-API.patch
1efd99
Patch0008: 0008-ovirt-foreign-menu-Add-accessors-for-current-iso-and.patch
1efd99
Patch0009: 0009-Introduce-ISO-List-dialog.patch
1efd99
Patch0010: 0010-Run-ISO-dialog-when-Change-CD-menu-is-activated.patch
1efd99
Patch0011: 0011-README-Update-links.patch
1efd99
Patch0012: 0012-README-switch-to-Markdown-syntax.patch
1efd99
Patch0013: 0013-Update-for-README.md.patch
1efd99
Patch0014: 0014-iso-dialog-Do-not-use-string-directly.patch
1efd99
Patch0015: 0015-Do-not-print-password-in-the-debug-log.patch
1efd99
Patch0016: 0016-iso-dialog-Avoid-crash-when-closing-dialog-early.patch
1efd99
Patch0017: 0017-session-spice-Pass-hostname-to-authentication-dialog.patch
1efd99
Patch0018: 0018-Show-errors-generated-by-connection-dialog.patch
1efd99
Patch0019: 0019-man-Mention-that-ssh-agent-can-be-useful.patch
1efd99
Patch0020: 0020-spice-Remove-unneeded-braces.patch
1efd99
Patch0021: 0021-file-transfer-Fix-label-of-the-dialog.patch
1efd99
Patch0022: 0022-Fix-build-when-building-without-oVirt.patch
1efd99
Patch0023: 0023-Avoid-harmless-warnings-due-lack-of-oVirt-on-build.patch
1efd99
Patch0024: 0024-Don-t-define-function-without-oVirt-integration.patch
1efd99
Patch0025: 0025-virt-viewer-Allow-more-precise-VM-selection.patch
1efd99
Patch0026: 0026-virt-viewer-Adjust-name-id-uuid-comment.patch
1efd99
Patch0027: 0027-Comment-out-folder-sharing-menus.patch
1efd99
Patch0028: 0028-virt-viewer-Fix-comparison-in-domain-selection.patch
1efd99
Patch0029: 0029-vnc-Set-display-as-enabled-on-init.patch
1efd99
Patch0030: 0030-window-Allow-to-control-zoom-using-keypad.patch
1efd99
Patch0031: 0031-virt-viewer-Support-newer-libvirt-xml-format.patch
1efd99
Patch0032: 0032-app-Allow-to-connect-to-channel-using-unix-socket.patch
1efd99
Patch0033: 0033-virt-viewer-Ensure-to-not-close-during-migration.patch
1efd99
Patch0034: 0034-Make-the-progress-bar-smooth-during-file-transfer.patch
1efd99
Patch0036: 0036-Update-translation-from-internal-zanata.patch
1efd99
Patch0037: 0037-window-Do-not-show-fullscreen-toolbar-if-in-kiosk-mo.patch
1efd99
Patch0038: 0038-kiosk-Show-authentication-dialog-again-if-cancelled.patch
1efd99
Patch0039: 0039-spice-do-not-show-error-on-cancel-close-of-auth-dial.patch
1efd99
Patch0040: 0040-vnc-do-not-show-error-on-cancel-close-of-auth-dialog.patch
1efd99
Patch0041: 0041-remote-viewer-Show-authentication-dialog-again-if-in.patch
1efd99
Patch0042: 0042-remote-viewer-connect-Keep-the-dialog-window-on-top.patch
1efd99
Patch0043: 0043-Change-default-screenshot-name-to-Screenshot.png.patch
1efd99
Patch0044: 0044-Report-errors-when-saving-screenshot.patch
1efd99
Patch0045: 0045-Screenshot-reject-unknown-image-type-filenames.patch
1efd99
Patch0046: 0046-configure-check-for-new-functions-in-libgovirt.patch
1efd99
Patch0047: 0047-foreign-menu-Use-query-for-fetching-virtual-machines.patch
1efd99
Patch0048: 0048-ovirt-foreign-menu-Fetch-host-cluster-and-data-cente.patch
1efd99
Patch0049: 0049-foreign-menu-Check-if-storage-domain-is-active-for-d.patch
1efd99
Patch0050: 0050-remote-viewer-Pass-guri-to-remote_viewer_session_con.patch
1efd99
Patch0051: 0051-doc-Adjust-reference-to-spice-gtk-man-page.patch
1efd99
Patch0052: 0052-doc-Adjust-reference-to-spice-gtk-man-page-for-remot.patch
1efd99
Patch0053: 0053-Update-translations-from-zanata.patch
1efd99
Patch0054: 0054-remote-viewer-remove-spice-controller.patch
1efd99
Patch0055: 0055-remote-viewer-connect-centralize-window.patch
1efd99
Patch0056: 0056-app-Always-add-guest-name-comment.patch
1efd99
Patch0057: 0057-Mark-PrintScreen-as-translatable.patch
1efd99
Patch0058: 0058-ovirt-foreign-menu-Bypass-errors-from-Host-Cluster-D.patch
1efd99
Patch0059: 0059-Spice-listen-for-new-SpiceSession-disconnected-signa.patch
1efd99
Patch0060: 0060-Fix-a-regression-when-initial-connection-fails.patch
1efd99
Patch0061: 0061-configure-Fix-check-for-govirt-functions.patch
77d89d
Patch0062: 0062-ovirt-foreign-menu-New-function-storage_domain_valid.patch
77d89d
Patch0063: 0063-ovirt-foreign-menu-Fix-endpoint-for-storage-domains-.patch
77d89d
Patch0064: 0064-ovirt-foreign-menu-Only-set-domain_valid-once.patch
77d89d
Patch0065: 0065-ovirt-foreign-menu-Bypass-errors-from-Host-Cluster-D.patch
77d89d
Patch0066: 0066-ovirt-foreign-menu-Factor-out-code-to-set-file-colle.patch
77d89d
Patch0067: 0067-Workaround-inconsistency-with-REST-API.patch
77d89d
Patch0068: 0068-remote-viewer-Set-admin-privileges-when-connecting-t.patch
77d89d
Patch0069: 0069-remote-viewer-fix-free-on-dangling-pointer.patch
77d89d
Patch0070: 0070-remote-viewer-Prefer-ca-cert-from-display-instead-of.patch
77d89d
1efd99
1efd99
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
1efd99
Requires: openssh-clients
1efd99
Requires(post): desktop-file-utils
1efd99
Requires(postun): desktop-file-utils
1efd99
Requires(post): %{_sbindir}/update-alternatives
1efd99
Requires(postun): %{_sbindir}/update-alternatives
1efd99
1efd99
%if 0%{?enable_autotools}
1efd99
BuildRequires: autoconf
1efd99
BuildRequires: automake
1efd99
BuildRequires: gettext-devel
1efd99
BuildRequires: libtool
1efd99
%endif
1efd99
1efd99
BuildRequires: pkgconfig(glib-2.0) >= 2.38
1efd99
BuildRequires: pkgconfig(gtk+-3.0) >= 3.12
1efd99
BuildRequires: pkgconfig(libvirt) >= 0.10.0
1efd99
BuildRequires: pkgconfig(libvirt-glib-1.0) >= 0.1.8
1efd99
BuildRequires: pkgconfig(libxml-2.0) >= 2.6.0
1efd99
BuildRequires: pkgconfig(gtk-vnc-2.0) >= 0.4.0
1efd99
%if %{with_spice}
1efd99
BuildRequires: pkgconfig(spice-client-gtk-3.0) >= 0.35
1efd99
BuildRequires: pkgconfig(spice-protocol) >= 0.12.12
1efd99
%endif
1efd99
BuildRequires: /usr/bin/pod2man
1efd99
BuildRequires: intltool
1efd99
%if %{with_govirt}
1efd99
BuildRequires: pkgconfig(govirt-1.0) >= 0.3.3
1efd99
%endif
1efd99
1efd99
%if 0%{?fedora} >= 20
1efd99
Obsoletes: spice-client < 0.12.3-2
1efd99
%endif
1efd99
1efd99
1efd99
%description
1efd99
Virtual Machine Viewer provides a graphical console client for connecting
1efd99
to virtual machines. It uses the GTK-VNC or SPICE-GTK widgets to provide
1efd99
the display, and libvirt for looking up VNC/SPICE server details.
1efd99
1efd99
%prep
1efd99
%setup -q
1efd99
%patch0001 -p1
1efd99
%patch0002 -p1
1efd99
%patch0003 -p1
1efd99
%patch0004 -p1
1efd99
%patch0005 -p1
1efd99
%patch0006 -p1
1efd99
%patch0007 -p1
1efd99
%patch0008 -p1
1efd99
%patch0009 -p1
1efd99
%patch0010 -p1
1efd99
%patch0011 -p1
1efd99
%patch0012 -p1
1efd99
%patch0013 -p1
1efd99
%patch0014 -p1
1efd99
%patch0015 -p1
1efd99
%patch0016 -p1
1efd99
%patch0017 -p1
1efd99
%patch0018 -p1
1efd99
%patch0019 -p1
1efd99
%patch0020 -p1
1efd99
%patch0021 -p1
1efd99
%patch0022 -p1
1efd99
%patch0023 -p1
1efd99
%patch0024 -p1
1efd99
%patch0025 -p1
1efd99
%patch0026 -p1
1efd99
%patch0027 -p1
1efd99
%patch0028 -p1
1efd99
%patch0029 -p1
1efd99
%patch0030 -p1
1efd99
%patch0031 -p1
1efd99
%patch0032 -p1
1efd99
%patch0033 -p1
1efd99
%patch0034 -p1
1efd99
%patch0036 -p1
1efd99
%patch0037 -p1
1efd99
%patch0038 -p1
1efd99
%patch0039 -p1
1efd99
%patch0040 -p1
1efd99
%patch0041 -p1
1efd99
%patch0042 -p1
1efd99
%patch0043 -p1
1efd99
%patch0044 -p1
1efd99
%patch0045 -p1
1efd99
%patch0046 -p1
1efd99
%patch0047 -p1
1efd99
%patch0048 -p1
1efd99
%patch0049 -p1
1efd99
%patch0050 -p1
1efd99
%patch0051 -p1
1efd99
%patch0052 -p1
1efd99
%patch0053 -p1
1efd99
%patch0054 -p1
1efd99
%patch0055 -p1
1efd99
%patch0056 -p1
1efd99
%patch0057 -p1
1efd99
%patch0058 -p1
1efd99
%patch0059 -p1
1efd99
%patch0060 -p1
1efd99
%patch0061 -p1
77d89d
%patch0062 -p1
77d89d
%patch0063 -p1
77d89d
%patch0064 -p1
77d89d
%patch0065 -p1
77d89d
%patch0066 -p1
77d89d
%patch0067 -p1
77d89d
%patch0068 -p1
77d89d
%patch0069 -p1
77d89d
%patch0070 -p1
1efd99
1efd99
%build
1efd99
1efd99
%if 0%{?enable_autotools}
1efd99
autoreconf -if
1efd99
%endif
1efd99
1efd99
%if %{with_spice}
1efd99
%define spice_arg --with-spice-gtk
1efd99
%else
1efd99
%define spice_arg --without-spice-gtk
1efd99
%endif
1efd99
1efd99
%if %{with_govirt}
1efd99
%define govirt_arg --with-ovirt
1efd99
%endif
1efd99
1efd99
%configure %{spice_arg} %{govirt_arg} --with-buildid=%{release} --disable-update-mimedb --with-osid=rhel%{?rhel}
1efd99
%__make %{?_smp_mflags} V=1
1efd99
1efd99
1efd99
%install
1efd99
rm -rf $RPM_BUILD_ROOT
1efd99
%__make install  DESTDIR=$RPM_BUILD_ROOT
1efd99
%find_lang %{name}
1efd99
1efd99
%clean
1efd99
rm -rf $RPM_BUILD_ROOT
1efd99
1efd99
%post
1efd99
/bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null || :
1efd99
/bin/touch --no-create %{_datadir}/mime/packages &> /dev/null || :
1efd99
%{_bindir}/update-desktop-database -q %{_datadir}/applications
1efd99
if [ $1 -eq 2 ] ; then
1efd99
  # Here due 1658325, postun alone is not enough. Can be removed later on.
1efd99
  %{_sbindir}/update-alternatives --remove spice-xpi-client %{_libexecdir}/spice-xpi-client-remote-viewer || :
1efd99
fi
1efd99
1efd99
%postun
1efd99
%{_sbindir}/update-alternatives --remove spice-xpi-client %{_libexecdir}/spice-xpi-client-remote-viewer || :
1efd99
if [ $1 -eq 0 ] ; then
1efd99
  /bin/touch --no-create %{_datadir}/icons/hicolor &>/dev/null
1efd99
  %{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
1efd99
  %{_bindir}/update-mime-database %{_datadir}/mime &> /dev/null || :
1efd99
fi
1efd99
%{_bindir}/update-desktop-database -q %{_datadir}/applications
1efd99
1efd99
%posttrans
1efd99
%{_bindir}/gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
1efd99
%{_bindir}/update-mime-database %{?fedora:-n} %{_datadir}/mime &> /dev/null || :
1efd99
1efd99
%files -f %{name}.lang
1efd99
%defattr(-,root,root,-)
1efd99
%doc README.md COPYING AUTHORS ChangeLog NEWS
1efd99
%{_bindir}/%{name}
1efd99
%{_bindir}/remote-viewer
1efd99
%{_datadir}/icons/hicolor/*/apps/*
1efd99
%{_datadir}/icons/hicolor/*/devices/*
1efd99
%{_datadir}/applications/remote-viewer.desktop
1efd99
%{_datadir}/appdata/remote-viewer.appdata.xml
1efd99
%{_datadir}/mime/packages/virt-viewer-mime.xml
1efd99
%{_mandir}/man1/virt-viewer.1*
1efd99
%{_mandir}/man1/remote-viewer.1*
1efd99
1efd99
%changelog
77d89d
* Fri Oct  4 2019 Victor Toso <victortoso@redhat.com> - 5.0-17
77d89d
- Fix double free on migration
77d89d
  Resolves: rhbz#1713600
77d89d
- Prioritize certificate data from display over proxy
77d89d
  Resolves: rhbz#1402909
77d89d
77d89d
* Thu Sep 12 2019 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 5.0.16
77d89d
- Workaround inconsistency with oVirt REST API
77d89d
  Related: rhbz#1428401
77d89d
1efd99
* Fri May 31 2019 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 5.0.15
1efd99
- Fix check for ovirt functions
1efd99
  Related: rhbz#1427467
1efd99
1efd99
* Wed May 22 2019 Victor Toso <victortoso@redhat.com> - 5.0-14
1efd99
- Listen to SpiceSession::disconnected
1efd99
  Resolves: rhbz#1505809
1efd99
1efd99
* Wed Apr 10 2019 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 5.0.13
1efd99
- Bypass errors from oVirt foreign menu queries
1efd99
  Related: rhbz#1428401
1efd99
1efd99
* Fri Mar 15 2019 Victor Toso <victortoso@redhat.com> - 5.0-12
1efd99
- Centralize recent dialog
1efd99
  Resolves: rhbz#1508274
1efd99
- Always add guest name as comment
1efd99
  Resolves: rhbz#1623756
1efd99
- Mark PrintScreen as translatable
1efd99
  Resolves: rhbz#1510411
1efd99
- Remove symlink to spice-xpi-client-remote-viewer on update (it was dropped)
1efd99
  Resolves: rhbz#1658325
1efd99
1efd99
* Wed Jun 13 2018 Victor Toso <victortoso@redhat.com> - 5.0-11
1efd99
- Disable spice-controller in virt-viewer
1efd99
  Resolves: rhbz#1590457
1efd99
1efd99
* Mon Dec 11 2017 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 5.0-10
1efd99
- Adjust reference to spice-gtk man page for remote-viewer
1efd99
  Resolves: rhbz#1477966
1efd99
- Update translations
1efd99
  Resolves: rhbz#1481243
1efd99
1efd99
* Fri Nov 17 2017 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 5.0-9
1efd99
- Drop downstream specific patch reverting string change
1efd99
  Related: rhbz#1481243
1efd99
- Fix scope declaration of enable_autotools macro
1efd99
  Resolves: rhbz#1504132
1efd99
- Fix wrong date in previous changelog entry
1efd99
  Resolves: rhbz#1504132
1efd99
- Save oVirt uri after connecting to guest
1efd99
  Resolves: rhbz#1459792
1efd99
- Adjust reference to spice-gtk man page
1efd99
  Resolves: rhbz#1477966
1efd99
1efd99
* Mon Oct 02 2017 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 5.0-8
1efd99
- Show authentication dialog if in kiosk mode and connecting to ovirt
1efd99
  Resolves: rhbz#1459808
1efd99
- Keep the remove-viewer-connect dialog window on top
1efd99
  Resolves: rhbz#1459800
1efd99
- Show overwrite confirmation when saving screenshot file
1efd99
  Resolves: rhbz#1455832
1efd99
- Fix REST endpoint used to load the storagedomains
1efd99
  Resolves: rhb#1427467
1efd99
1efd99
* Tue Jun 06 2017 Victor Toso <victortoso@redhat.com> - 5.0-7
1efd99
- Do not show error on cancel/close of auth dialog - vnc fix
1efd99
  Resolves: rhbz#1446161
1efd99
1efd99
* Thu Jun 01 2017 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 5.0-6
1efd99
- Do not show error on cancel/close of auth dialog
1efd99
  Resolves: rhbz#1446161
1efd99
1efd99
* Thu Jun 01 2017 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 5.0-5
1efd99
- Do not allow exit fullscreen in kiosk mode
1efd99
  Resolves: rhbz#1446161
1efd99
1efd99
* Thu May 18 2017 Pavel Grunt <pgrunt@redhat.com> - 5.0-4
1efd99
- Fix seamless migration in virt-viewer
1efd99
  Resolves: rhbz#1442929
1efd99
- Make file transfer progressbar smooth again
1efd99
  Resolves: rhbz#1449572
1efd99
- Update translation from internal zanata
1efd99
  Resolves: rhzb#1378279
1efd99
1efd99
* Mon Apr 10 2017 Pavel Grunt <pgrunt@redhat.com> - 5.0-3
1efd99
- Handle initial zoom settings for vnc
1efd99
  Resolves: rhbz#1436991
1efd99
- Allow to control zoom using numpad
1efd99
  Resolves: rhbz#1337575
1efd99
- Support new elements in libvirt xml
1efd99
  Resolves: rhbz#1411765
1efd99
1efd99
* Wed Mar 15 2017 Pavel Grunt <pgrunt@redhat.com> - 5.0-2
1efd99
- Really enable the hardened build
1efd99
  Resolves: rhzb#1420780
1efd99
- Fixup for precise VM selection
1efd99
  Resolves: rhbz#1399077
1efd99
1efd99
* Wed Mar 15 2017 Pavel Grunt <pgrunt@redhat.com> - 5.0-1
1efd99
- Rebase to the latest upstream release
1efd99
  Resolves: rhbz#1413982
1efd99
- Rebuild with spice-gtk 0.33
1efd99
  Resolves: rbhz#1431995
1efd99
- Rebuild with correct hardening flags
1efd99
  Resolves: rhbz#1420780
1efd99
- Fix display id inconsistencies in debug logs
1efd99
  Resolves: rhbz#1368390
1efd99
- Provide a dialog for selecting ISOs
1efd99
  Resolves: rhbz#1414016
1efd99
- Always display warning messages
1efd99
  Resolves: rhbz#1386630
1efd99
- Do not print password in the logs
1efd99
  Resolves: rhbz#1410030
1efd99
- Update qemu+ssh URL example
1efd99
  Resolves: rhbz#1377283
1efd99
- Add cli options for precise VM selection in virt-viewer
1efd99
  Resolves: rhbz#1399077
1efd99
1efd99
* Mon Dec 12 2016 Pavel Grunt <pgrunt@redhat.com> - 2.0-13
1efd99
- Fix connection using broken monitor mapping
1efd99
  Resolves: rhbz#1351243
1efd99
- Provide correct exit code on cancel
1efd99
  Resolves: rhbz#1374430
1efd99
- Inform user about connection failure
1efd99
  Resolves: rhbz#1377100
1efd99
- Recommend using ssh-agent
1efd99
  Resolves: rhbz#1377283
1efd99
1efd99
* Wed Sep 14 2016 Pavel Grunt <pgrunt@redhat.com> - 2.0-12
1efd99
- Update translations
1efd99
  Resolves: rhbz#1182470
1efd99
1efd99
* Fri Jul 22 2016 Pavel Grunt <pgrunt@redhat.com> - 2.0-11
1efd99
- Fix sensitivity of menu items
1efd99
  Resolves: rhbz#1354291
1efd99
1efd99
* Fri Jul 01 2016 Pavel Grunt <pgrunt@redhat.com> - 2.0-10
1efd99
- Avoid crashing when using invalid video config
1efd99
  Resolves: rhbz#1250820
1efd99
- Add mnemonics for remote-viewer connection dialog
1efd99
  Resolves: rhbz#1351487
1efd99
1efd99
* Thu Jun 30 2016 Eduardo Lima (Etrunko) <etrunko@redhat.com> - 2.0-9
1efd99
- Adjust timer to refresh ovirt foreign menu
1efd99
  Resolves: rhbz#1347726
1efd99
1efd99
* Wed Jun 08 2016 Pavel Grunt <pgrunt@redhat.com> - 2.0-8
1efd99
- Utilize SSO to authenticate against oVirt engine for foreign menu support
1efd99
  Resolves: rhbz#1286696
1efd99
- monitor-config: do it all or nothing
1efd99
  Resolves: rhbz#1339493
1efd99
- Return early on empty monitor mapping
1efd99
  Resolves: rhbz#1339491
1efd99
- Disable default vnc grab sequence
1efd99
  Resolves: rhbz#1339575
1efd99
- Avoid crashing when using invalid video config
1efd99
  Resolves: rhbz#1250820
1efd99
- Add missing access keys
1efd99
  Resolves: rhbz#1332545
1efd99
- Add progress bar for file transfer
1efd99
  Resolves: rhbz#1324521
1efd99
- Improve logs when parsing hotkeys
1efd99
  Resolves: rhbz#1339572
1efd99
1efd99
* Thu Mar 17 2016 Pavel Grunt <pgrunt@redhat.com> - 2.0-7
1efd99
- Fix for extra monitors on start up
1efd99
  Resolves: rhbz#1153372
1efd99
- Add support for proxy-url libgovirt property
1efd99
  Resolves: rhbz#1292761
1efd99
- Show correct name and uuid for vnc guests
1efd99
  Resolves: rhbz#1293879
1efd99
- Stop polling after reconnecting to libvirtd
1efd99
  Resolves: rhbz#1271519
1efd99
- Fix crash when disabling the last display
1efd99
  Resolves: rhbz#1294938
1efd99
- Fix monitor mapping
1efd99
  Resolves: rhbz#1267184
1efd99
- Fix for usb-filter ignored by the vv-file
1efd99
  Resolves: rhbz#1309634
1efd99
- Show only attached CDs in the foreign menu
1efd99
  Resolves: rhbz#1313371
1efd99
- Set useful dimensions of virt-viewer window
1efd99
  Resolves: rhbz#1297260
1efd99
1efd99
* Sun Aug 09 2015 Fabiano Fidêncio <fidencio@redhat.com> - 2.0-6
1efd99
- Error message continously popping out when stopping libvirtd
1efd99
  Resolves: rhbz#1246022
1efd99
1efd99
* Thu Jul 23 2015 Fabiano Fidêncio <fidencio@redhat.com> - 2.0-5
1efd99
- Allow to resize window to any size
1efd99
  Resolves: rhbz#1242509
1efd99
- Upate virt-viewer-events.c to match libvirt-glib's event file
1efd99
  Resolves: rhbz#1243228
1efd99
1efd99
* Fri Jul 10 2015 Fabiano Fidêncio <fidencio@redhat.com> - 2.0-4
1efd99
- set keepAlive on libvirt connection
1efd99
  Resolves: rhbz#1164052
1efd99
- Rebase to 2.0: Add a missing bug
1efd99
  Resolves: rhbz#1228759
1efd99
1efd99
* Wed Jun 17 2015 Jonathon Jongsma <jjongsma@redhat.com> - 2.0-3
1efd99
- fix coverity warning for code introduced in 2.0
1efd99
  Related: rhbz#1181288
1efd99
1efd99
* Tue Jun 16 2015 Jonathon Jongsma <jjongsma@redhat.com> - 2.0-2
1efd99
- Add 'admin' key to [ovirt] .vv file section
1efd99
  Resolves: rhbz#1210248
1efd99
- Shortcuts missing from "Send key" menu when started using plugin
1efd99
  Resolves: rhbz#1230602
1efd99
- Add minimum version check to rhev spice-client
1efd99
  Resolves: rhbz#1223469
1efd99
1efd99
* Mon May 18 2015 Fabiano Fidêncio <fidencio@redhat.com> 2.0-1
1efd99
- Rebase to 2.0
1efd99
  Resolves: rhbz#1181288
1efd99
- virt-viewer cannot connect to spice VM when libvirt uses tcp port
1efd99
  with sasl encryption
1efd99
  Resolves: rhbz#1167354
1efd99
- virt-viewer will core dump with -r option via ssh when destroying
1efd99
  the guest
1efd99
  Resolves: rhbz#1163647
1efd99
- virt-viewer cannot set zoom level in command line for vnc guest
1efd99
  Resolves: rhbz#1170071
1efd99
- launching virt-viewer using --attach makes it crashes
1efd99
  Resolves: rhbz#1196552
1efd99
- --attach doesn't work with SELinux
1efd99
  Resolves: rhbz#1141228
1efd99
1efd99
* Mon Dec 01 2014 Fabiano Fidêncio <fidencio@redhat.com> 0.6.0.12
1efd99
- Show a debug message instead of an error message when trying to
1efd99
  connect to a non-existent guest using ovirt
1efd99
  Resolves: rhbz#1168495
1efd99
1efd99
* Tue Nov 04 2014 Fabiano Fidêncio <fidencio@redhat.com> 0.6.0.11
1efd99
- Fix crash when connecting to a guest through VNC and typing a wrong
1efd99
  password
1efd99
  Resolves: rhbz#1159731
1efd99
1efd99
* Thu Oct 23 2014 Fabiano Fidêncio <fidencio@redhat.com> 0.6.0.10
1efd99
- Revert "Fix bug with initial placement of fullscreen windows"
1efd99
  Related: rhbz#1129477
1efd99
1efd99
* Wed Oct 22 2014 Fabiano Fidêncio <fidencio@redhat.com> 0.6.0-9
1efd99
- Set initial window size to display desktop size and make the default
1efd99
  window size a bit more useful
1efd99
  Resolves: rhbz#1152981
1efd99
- Force display_show_hint() when the display is se
1efd99
  Resolves: rhbz#1152468
1efd99
- Fix bug with initial placement of fullscreen windows
1efd99
  Related: rhbz#1129477
1efd99
- Don't disable "send key" menu when display isn't ready
1efd99
  Related: rhbz#1152468
1efd99
- VirtViewerDisplayVnc: set 'session' property
1efd99
  Resolves: rhbz#1152815
1efd99
1efd99
* Thu Oct  9 2014 Fabiano Fidêncio <fidencio@redhat.com> 0.6.0-8
1efd99
- Adapt auth_cancelled to the downstream code
1efd99
  Related: rhbz#1142742
1efd99
- ovirt: Allow to remove CD images
1efd99
  Resolves: rhbz#1145126
1efd99
- Create windows on demand, not at startup
1efd99
  Resolves: rhbz#1032939
1efd99
- Use socat instead of nc if possible
1efd99
  Resolves: rhbz#1030487
1efd99
- spice: do not open in fullscreen with CONTROLLER_AUTO_DISPLAY_RES
1efd99
  Resolves: rhbz#1149352
1efd99
1efd99
* Tue Sep 30 2014 Fabiano Fidêncio <fidencio@redhat.com> 0.6.0-7
1efd99
- Revert "Add support to use numpad accelerators for zoom-in, zoom-out
1efd99
  and zoom-reset
1efd99
  Related: rhbz#921326
1efd99
- Update virt-viewer man page for Update virt-viewer man page for oVirt
1efd99
  connection support and fullscreen monitor mapping
1efd99
  Resolves: rhbz#1142769
1efd99
- Improve error message if input wrong username or password for a tcp
1efd99
  connection
1efd99
  Resolves: rhbz#1142742
1efd99
- Unset app 'fullscreen' when leaving fullscreen
1efd99
  Resolves: rhbz#1146997
1efd99
- Don't use fallback ca-file when launching vv-file
1efd99
  Resolves: rhbz#1127762
1efd99
- Force displays to update geometry when agent connects
1efd99
  Related: rhbz#1032971
1efd99
1efd99
* Thu Sep 18 2014 Fabiano Fidêncio <fidencio@redhat.com> 0.6.0-6
1efd99
- Report disconnection error details
1efd99
  Related: rhbz#1115986
1efd99
- Add support to use numpad accelerators for zoom-in, zoom-out and
1efd99
  zoom-reset
1efd99
  Resolves: rhbz#921326
1efd99
- Do not show duplicated menu items
1efd99
  Related: rhbz#921326
1efd99
1efd99
* Fri Sep 12 2014 Christophe Fergeau <cfergeau@redhat.com> 0.6.0-5
1efd99
- Allow to pass usernames in ovirt URIs
1efd99
  Resolves: rhbz#1061826
1efd99
- Add support for oVirt foreign menu - this allows to change the ISO image
1efd99
  used by an oVirt VM from remote-viewer GUI
1efd99
  Resolves: rhbz#1127156
1efd99
- Don't attempt to connect to localhost displays with qemu+tcp:// libvirt
1efd99
  connections
1efd99
  Resolves: rhbz#1108523
1efd99
- Provide more details in error dialog when a disconnection occurs
1efd99
  Resolves: rhbz#1115986
1efd99
- Fix harmless Coverity warning
1efd99
  Resolves: rhbz#885108
1efd99
1efd99
* Fri Sep 05 2014 Jonathon Jongsma <jjongsma@redhat.com> - 0.6.0-4
1efd99
- Add support for user-defined fullscreen monitor configuration file
1efd99
  Resolves: rhbz#1129477
1efd99
1efd99
* Tue Aug 05 2014 Marc-Andre Lureau <marcandre.lureau@redhat.com> - 0.6.0-3
1efd99
- Fix zoom-{in, out} accelerators. Resolves: rhbz#989407
1efd99
- Fix man page spelling. Resolves: rhbz#970825
1efd99
1efd99
* Mon Aug 04 2014 Jonathon Jongsma <jjongsma@redhat.com> - 0.6.0-2
1efd99
- add buildid to configure
1efd99
- Bump gtk2 dependency to match requirement in 0.6.0
1efd99
  Related: rhbz#1109400
1efd99
- Improve documentation of --attach command line option
1efd99
  Resolves: rhbz#999291
1efd99
1efd99
* Mon Jul  7 2014 Marc-André Lureau <marcandre.lureau@redhat.com> 0.6.0-1
1efd99
- Rebase to 0.6.0.
1efd99
  Resolves: rhbz#1109400
1efd99
  Resolves: rhbz#921332 rhbz#1020669 rhbz#1021350 rhbz#1022426
1efd99
  Resolves: rhbz#1023253 rhbz#1024204 rhbz#1024312 rhbz#1032967 rhbz#1063237
1efd99
  Resolves: rhbz#1063239 rhbz#1096718 rhbz#1096721 rhbz#1109731
1efd99
- Remove "Pass CAD" RHEL-only patch
1efd99
  Resolves: rhbz#923072
1efd99
- Fix broken 'release-cursor' accel when not specified in --hotkeys
1efd99
  Resolves: rhbz#1032869
1efd99
- Should use a USB icon instead of a generic settings icon
1efd99
  Resolves: rhbz#921406
1efd99
- remote-viewer should add introduction for new added functions into man page and help info.
1efd99
  Resolves: rhbz#970825
1efd99
- ctrl-[+-0] zoom in/out/native keyboard shortcuts don't work in fullscreen (with mouse over the control bar)
1efd99
  Resolves: rhbz#989407
1efd99
- No box pop out when input a wrong password and retry connection for vnc guest
1efd99
  Resolves: rhbz#1007306
1efd99
- Menu item "Automatically resize" could be disabled if there is no spice vdagent connection
1efd99
  Resolves: rhbz#1007666
1efd99
- Remote-Viewer: Zoom Out Behavior Is Not Consistent
1efd99
  Resolves: rhbz#1022404
1efd99
- If "ctrl alt" key combination is set as the one for releasing window, the window is not released.
1efd99
  Resolves: rhbz#1032869
1efd99
- virt-viewer --direct fails to connect to remote guest configured with listen="0.0.0.0"
1efd99
  Resolves: rhbz#1079211
1efd99
- Unnecessary warning info show when using virt-viewer -k to launch a spice guest
1efd99
  Resolves: rhbz#1107519
1efd99
- Need to update virt-viewer man page
1efd99
  Resolves: rhbz#921341
1efd99
1efd99
* Fri Feb 14 2014 Christophe Fergeau <cfergeau@redhat.com> 0.5.7-7
1efd99
- Don't show ctrl+0 in "Send Keys" menu when using --hotkeys
1efd99
  Resolves: rhbz#1063195
1efd99
1efd99
* Tue Jan 28 2014 Christophe Fergeau <cfergeau@redhat.com> 0.5.7-6
1efd99
- Fix fullscreen+multiscreen bug
1efd99
  Resolves: rhbz#920988
1efd99
1efd99
- Fix addition of hotkey combos to "Send Keys" menu
1efd99
  Resolves: rhbz#922716
1efd99
1efd99
- Translation updates from RH translation team
1efd99
  Resolves: rhbz#1047327
1efd99
1efd99
- Add kiosk mode
1efd99
  Resolves: rhbz#1040926
1efd99
1efd99
- Add .vv file description to man page
1efd99
  Resolves: rhbz#970825
1efd99
1efd99
- spice: show an error dialog if password is invalid
1efd99
  Resolves: rhbz#990883
1efd99
1efd99
1efd99
* Fri Jan 24 2014 Daniel Mach <dmach@redhat.com> - 0.5.7-5
1efd99
- Mass rebuild 2014-01-24
1efd99
1efd99
* Fri Dec 27 2013 Daniel Mach <dmach@redhat.com> - 0.5.7-4
1efd99
- Mass rebuild 2013-12-27
1efd99
1efd99
* Mon Dec 16 2013 Jonathon Jongsma <jjongsma@redhat.com> 0.5.7-3
1efd99
- Do all display alignment in virt-viewer (rhbz#1022769)
1efd99
1efd99
* Fri Sep 13 2013 Christophe Fergeau <cfergeau@redhat.com> 0.5.7-2
1efd99
- Build virt-viewer for rhel7 with gtk3 and ovirt support
1efd99
1efd99
* Wed Jul 31 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.7-1
1efd99
- Update to 0.5.7 release
1efd99
1efd99
* Thu May 23 2013 Christophe Fergeau <cfergeau@redhat.com> - 0.5.6-2
1efd99
- Mark remote-viewer as replacing spice-client
1efd99
1efd99
* Wed May  1 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.6-1
1efd99
- Update to 0.5.6 release
1efd99
1efd99
* Wed Feb 13 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.5-1
1efd99
- Update to 0.5.5 release
1efd99
1efd99
* Fri Dec 14 2012 Cole Robinson <crobinso@redhat.com> - 0.5.4-3
1efd99
- Fix crash after entering spice password (bz #880381)
1efd99
1efd99
* Sat Oct 13 2012 Chris Tyler <chris@tylers.info> - 0.5.4-2
1efd99
- Enabled spice support for ARM archs
1efd99
1efd99
* Mon Sep 17 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.4-1
1efd99
- Update to 0.5.4 release
1efd99
1efd99
* Fri Sep 14 2012 Hans de Goede <hdegoede@redhat.com> - 0.5.3-6
1efd99
- Rebuild for spice-gtk ABI breakage (previous spice-gtk build was borked)
1efd99
1efd99
* Tue Sep 11 2012 Hans de Goede <hdegoede@redhat.com> - 0.5.3-5
1efd99
- Rebuild for spice-gtk ABI breakage
1efd99
1efd99
* Fri Sep  7 2012 Hans de Goede <hdegoede@redhat.com> - 0.5.3-4
1efd99
- Rebuild for spice-gtk soname change
1efd99
1efd99
* Mon Aug 13 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.3-3
1efd99
- Rebuild for spice-gtk soname change
1efd99
1efd99
* Sun Jul 22 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.3-2
1efd99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
1efd99
1efd99
* Wed May 16 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.3-1
1efd99
- Update to 0.5.3 release
1efd99
1efd99
* Fri Mar  9 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.2-1
1efd99
- Update to 0.5.2 release
1efd99
1efd99
* Fri Feb 17 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.1-1
1efd99
- Update to 0.5.1 release
1efd99
1efd99
* Tue Feb 14 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.0-1
1efd99
- Update to 0.5.0 release
1efd99
1efd99
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.2-2
1efd99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
1efd99
1efd99
* Wed Nov  9 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-1
1efd99
- Update to 0.4.2 release
1efd99
1efd99
* Sun Aug 14 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-3
1efd99
- More ssh tunnelling port fixes
1efd99
1efd99
* Fri Aug 12 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-2
1efd99
- Fix ssh tunnelling
1efd99
1efd99
* Thu Aug  4 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-1
1efd99
- Update to 0.4.1 release
1efd99
1efd99
* Tue Aug  2 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-2
1efd99
- Rebuild for accidental spice-glib soname change
1efd99
1efd99
* Tue Jul 12 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-1
1efd99
- Update to 0.4.0 release
1efd99
- Switch build to GTK3 instead of GTK2
1efd99
1efd99
* Tue May 31 2011 Daniel P. Berrange <berrange@redhat.com> - 0.3.1-2
1efd99
- Rebuild for spice-glib ABI breakage
1efd99
1efd99
* Wed May 11 2011 Karsten Hopp <karsten@redhat.com> 0.3.1-1.1
1efd99
- spice-gtk is x86 x86_64 only, don't require it on other archs
1efd99
1efd99
* Mon Feb 21 2011 Daniel P. Berrange <berrange@redhat.com> - 0.3.1-1
1efd99
- Update to 0.3.1 release
1efd99
1efd99
* Mon Feb 21 2011 Daniel P. Berrange <berrange@redhat.com> - 0.3.0-1
1efd99
- Update to 0.3.0 and enable SPICE
1efd99
1efd99
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.2.1-2
1efd99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1efd99
1efd99
* Fri Jan 15 2010 Daniel P. Berrange <berrange@redhat.com> - 0.2.1-1
1efd99
- Update to 0.2.1 release
1efd99
1efd99
* Wed Jul 29 2009 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-1.fc12
1efd99
- Update to 0.2.0 release
1efd99
1efd99
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.3-6
1efd99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
1efd99
1efd99
* Thu May  7 2009 Daniel P. Berrange <berrange@redhat.com> - 0.0.3-5.fc12
1efd99
- Fix auth against libvirt (rhbz #499594)
1efd99
- Fix confusion of VNC credentials (rhbz #499595)
1efd99
- Correct keyboard grab handling (rhbz #499362)
1efd99
1efd99
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.0.3-4
1efd99
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
1efd99
1efd99
* Mon Jul  7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.0.3-3.fc10
1efd99
- fix conditional comparison
1efd99
- remove file dep
1efd99
1efd99
* Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.0.3-2.fc10
1efd99
- Rebuild for GNU TLS ABI bump
1efd99
1efd99
* Mon Mar 10 2008 Daniel P. Berrange <berrange@redhat.com> - 0.0.3-1.fc9
1efd99
- Updated to 0.0.3 release
1efd99
1efd99
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.0.2-4
1efd99
- Autorebuild for GCC 4.3
1efd99
1efd99
* Fri Jan 11 2008 Daniel P. Berrange <berrange@redhat.com> - 0.0.2-3.fc9
1efd99
- Set domain name as window title
1efd99
- Hide input for passwd fields during auth
1efd99
1efd99
* Mon Oct 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.0.2-2.fc8
1efd99
- Change TLS x509 credential name to sync with libvirt
1efd99
1efd99
* Tue Aug 28 2007 Daniel P. Berrange <berrange@redhat.com> - 0.0.2-1.fc8
1efd99
- Added support for remote console access
1efd99
1efd99
* Fri Aug 17 2007 Daniel P. Berrange <berrange@redhat.com> - 0.0.1-2.fc8
1efd99
- Restrict built to x86 & ia64 because libvirt is only on those arches
1efd99
1efd99
* Wed Aug 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.0.1-1.fc8
1efd99
- First release