d53d1b
# -*- rpm-spec -*-
d53d1b
d53d1b
# This spec file assumes you are building for Fedora 26 or newer,
d53d1b
# or for RHEL 6 or newer. It may need some tweaks for other distros.
d53d1b
d53d1b
%global with_gir 0
d53d1b
%if 0%{?fedora} || 0%{?rhel} >= 7
d53d1b
%global with_gir 1
d53d1b
%endif
d53d1b
d53d1b
%global with_gtk2 1
d53d1b
%if 0%{?rhel} >= 8
d53d1b
%global with_gtk2 0
d53d1b
%endif
d53d1b
d53d1b
%global with_gtk3 0
d53d1b
%if 0%{?fedora} || 0%{?rhel} >= 7
d53d1b
%global with_gtk3 1
d53d1b
%endif
d53d1b
d53d1b
%global with_vala 0
d53d1b
%if 0%{with_gtk3}
d53d1b
%global with_vala 1
d53d1b
%endif
d53d1b
d53d1b
%if 0%{?fedora} || 0%{?rhel} >= 8
d53d1b
    %global tls_priority "@LIBVIRT,SYSTEM"
d53d1b
%else
d53d1b
    %global tls_priority "NORMAL"
d53d1b
%endif
d53d1b
d53d1b
Summary: A GTK2 widget for VNC clients
d53d1b
Name: gtk-vnc
d53d1b
Version: 0.9.0
d1efb8
Release: 2%{?dist}%{?extra_release}
d53d1b
License: LGPLv2+
d53d1b
Source: http://ftp.gnome.org/pub/GNOME/sources/%{name}/0.5/%{name}-%{version}.tar.xz
d53d1b
Patch1: 0001-fix-crash-when-connection-fails-early.patch
d53d1b
Patch2: 0002-gvnc-1.0.pc.in-Use-GLIB_REQUIRED.patch
d1efb8
Patch3: 0003-sasl-Factor-common-code-auth-failure.patch
d1efb8
Patch4: 0004-sasl-Emit-vnc-auth-failure-signal-on-SASL-auth-failu.patch
d1efb8
Patch5: 0005-conn-Report-error-if-vnc_connection_perform_auth_vnc.patch
d1efb8
Patch6: 0006-conn-Remove-redundant-vnc_connection_has_error-calls.patch
d1efb8
Patch7: 0007-conn-Use-vnc_connection_has_error-extensively.patch
d1efb8
Patch8: 0008-vnc_connection_start_tls-add-deinit-label.patch
d1efb8
Patch9: 0009-vnc_connection_start_tls-set-tls_session-to-NULL-aft.patch
d53d1b
URL: https://wiki.gnome.org/Projects/gtk-vnc
d53d1b
Requires: gvnc = %{version}-%{release}
d53d1b
%if %{with_gtk2}
d53d1b
BuildRequires: gtk2-devel >= 2.14
d53d1b
%endif
d53d1b
%if 0%{?fedora}
d53d1b
BuildRequires: python3
d53d1b
%else
d53d1b
%if 0%{?rhel} > 7
d53d1b
BuildRequires: python3-devel
d53d1b
%else
d53d1b
BuildRequires: python
d53d1b
%endif
d53d1b
%endif
d53d1b
BuildRequires: gnutls-devel libgcrypt-devel cyrus-sasl-devel zlib-devel intltool
d53d1b
%if %{with_gir}
d53d1b
BuildRequires: gobject-introspection-devel
d53d1b
%endif
d53d1b
%if %{with_gtk3}
d53d1b
BuildRequires: gtk3-devel
d53d1b
%endif
d53d1b
%if %{with_vala}
d53d1b
BuildRequires: vala-tools
d53d1b
%endif
d53d1b
BuildRequires: pulseaudio-libs-devel
d53d1b
BuildRequires: /usr/bin/pod2man
d53d1b
d53d1b
%description
d53d1b
gtk-vnc is a VNC viewer widget for GTK2. It is built using coroutines
d53d1b
allowing it to be completely asynchronous while remaining single threaded.
d53d1b
d53d1b
%if %{with_gtk2}
d53d1b
%package devel
d53d1b
Summary: Development files to build GTK2 applications with gtk-vnc
d53d1b
Requires: %{name} = %{version}-%{release}
d53d1b
Requires: pkgconfig
d53d1b
Requires: gtk2-devel
d53d1b
d53d1b
%description devel
d53d1b
gtk-vnc is a VNC viewer widget for GTK2. It is built using coroutines
d53d1b
allowing it to be completely asynchronous while remaining single threaded.
d53d1b
d53d1b
Libraries, includes, etc. to compile with the gtk-vnc library
d53d1b
%endif
d53d1b
d53d1b
%package -n gvnc
d53d1b
Summary: A GObject for VNC connections
d53d1b
d53d1b
%description -n gvnc
d53d1b
gvnc is a GObject for managing a VNC connection. It provides all the
d53d1b
infrastructure required to build a VNC client without having to deal
d53d1b
with the raw protocol itself.
d53d1b
d53d1b
%package -n gvnc-devel
d53d1b
Summary: Libraries, includes, etc. to compile with the gvnc library
d53d1b
Requires: gvnc = %{version}-%{release}
d53d1b
Requires: pkgconfig
d53d1b
d53d1b
%description -n gvnc-devel
d53d1b
gvnc is a GObject for managing a VNC connection. It provides all the
d53d1b
infrastructure required to build a VNC client without having to deal
d53d1b
with the raw protocol itself.
d53d1b
d53d1b
Libraries, includes, etc. to compile with the gvnc library
d53d1b
d53d1b
%package -n gvncpulse
d53d1b
Summary: A Pulse Audio bridge for VNC connections
d53d1b
Requires: gvnc = %{version}-%{release}
d53d1b
d53d1b
%description -n gvncpulse
d53d1b
gvncpulse is a bridge to the Pulse Audio system for VNC.
d53d1b
It allows VNC clients to play back audio on the local
d53d1b
system
d53d1b
d53d1b
%package -n gvncpulse-devel
d53d1b
Summary: Libraries, includes, etc. to compile with the gvncpulse library
d53d1b
Requires: gvncpulse = %{version}-%{release}
d53d1b
Requires: pkgconfig
d53d1b
d53d1b
%description -n gvncpulse-devel
d53d1b
gvncpulse is a bridge to the Pulse Audio system for VNC.
d53d1b
It allows VNC clients to play back audio on the local
d53d1b
system
d53d1b
d53d1b
Libraries, includes, etc. to compile with the gvnc library
d53d1b
d53d1b
%package -n gvnc-tools
d53d1b
Summary: Command line VNC tools
d53d1b
Requires: gvnc = %{version}-%{release}
d53d1b
d53d1b
%description -n gvnc-tools
d53d1b
Provides useful command line utilities for interacting with
d53d1b
VNC servers. Includes the gvnccapture program for capturing
d53d1b
screenshots of a VNC desktop
d53d1b
d53d1b
%if %{with_gtk3}
d53d1b
%package -n gtk-vnc2
d53d1b
Summary: A GTK3 widget for VNC clients
d53d1b
Requires: gvnc = %{version}-%{release}
d53d1b
d53d1b
%description -n gtk-vnc2
d53d1b
gtk-vnc is a VNC viewer widget for GTK3. It is built using coroutines
d53d1b
allowing it to be completely asynchronous while remaining single threaded.
d53d1b
d53d1b
%package -n gtk-vnc2-devel
d53d1b
Summary: Development files to build GTK3 applications with gtk-vnc
d53d1b
Requires: gtk-vnc2 = %{version}-%{release}
d53d1b
Requires: pkgconfig
d53d1b
Requires: gtk3-devel
d53d1b
d53d1b
%description -n gtk-vnc2-devel
d53d1b
gtk-vnc is a VNC viewer widget for GTK3. It is built using coroutines
d53d1b
allowing it to be completely asynchronous while remaining single threaded.
d53d1b
d53d1b
Libraries, includes, etc. to compile with the gtk-vnc library
d53d1b
%endif
d53d1b
d53d1b
%prep
d53d1b
%setup -q -n gtk-vnc-%{version} -c
d53d1b
cd gtk-vnc-%{version}
d53d1b
%patch1 -p1
d53d1b
%patch2 -p1
d1efb8
%patch3 -p1
d1efb8
%patch4 -p1
d1efb8
%patch5 -p1
d1efb8
%patch6 -p1
d1efb8
%patch7 -p1
d1efb8
%patch8 -p1
d1efb8
%patch9 -p1
d53d1b
cd ..
d53d1b
d53d1b
%if %{with_gtk3}
d53d1b
cp -a gtk-vnc-%{version} gtk-vnc2-%{version}
d53d1b
%endif
d53d1b
d53d1b
%build
d53d1b
%if %{with_gir}
d53d1b
%define gir_arg --enable-introspection=yes
d53d1b
%else
d53d1b
%define gir_arg --enable-introspection=no
d53d1b
%endif
d53d1b
d53d1b
%if %{with_gtk2}
d53d1b
cd gtk-vnc-%{version}
d53d1b
%configure --with-gtk=2.0 %{gir_arg} \
d53d1b
	   --with-tls-priority=%{tls_priority}
d53d1b
%__make %{?_smp_mflags} V=1
d53d1b
chmod -x examples/*.pl examples/*.js examples/*.py
d53d1b
cd ..
d53d1b
%endif
d53d1b
d53d1b
%if %{with_gtk3}
d53d1b
cd gtk-vnc2-%{version}
d53d1b
d53d1b
%configure --with-gtk=3.0 %{gir_arg} \
d53d1b
	   --with-tls-priority=%{tls_priority}
d53d1b
%__make %{?_smp_mflags} V=1
d53d1b
chmod -x examples/*.pl examples/*.js examples/*.py
d53d1b
cd ..
d53d1b
%endif
d53d1b
d53d1b
%install
d53d1b
rm -fr %{buildroot}
d53d1b
%if %{with_gtk2}
d53d1b
cd gtk-vnc-%{version}
d53d1b
%__make install DESTDIR=%{buildroot}
d53d1b
cd ..
d53d1b
%endif
d53d1b
d53d1b
%if %{with_gtk3}
d53d1b
cd gtk-vnc2-%{version}
d53d1b
%__make install DESTDIR=%{buildroot}
d53d1b
cd ..
d53d1b
%endif
d53d1b
d53d1b
rm -f %{buildroot}%{_libdir}/*.a
d53d1b
rm -f %{buildroot}%{_libdir}/*.la
d53d1b
d53d1b
%find_lang %{name}
d53d1b
d53d1b
%post -p /sbin/ldconfig
d53d1b
d53d1b
%postun -p /sbin/ldconfig
d53d1b
d53d1b
%post -n gvnc -p /sbin/ldconfig
d53d1b
d53d1b
%postun -n gvnc -p /sbin/ldconfig
d53d1b
d53d1b
%post -n gvncpulse -p /sbin/ldconfig
d53d1b
d53d1b
%postun -n gvncpulse -p /sbin/ldconfig
d53d1b
d53d1b
%if %{with_gtk3}
d53d1b
%post -n gtk-vnc2 -p /sbin/ldconfig
d53d1b
d53d1b
%postun -n gtk-vnc2 -p /sbin/ldconfig
d53d1b
%endif
d53d1b
d53d1b
%if %{with_gtk2}
d53d1b
%files
d53d1b
%{_libdir}/libgtk-vnc-1.0.so.*
d53d1b
%if %{with_gir}
d53d1b
%{_libdir}/girepository-1.0/GtkVnc-1.0.typelib
d53d1b
%endif
d53d1b
d53d1b
%files devel
d53d1b
%doc gtk-vnc-%{version}/examples/gvncviewer.c
d53d1b
%{_libdir}/libgtk-vnc-1.0.so
d53d1b
%dir %{_includedir}/%{name}-1.0/
d53d1b
%{_includedir}/%{name}-1.0/*.h
d53d1b
%{_libdir}/pkgconfig/%{name}-1.0.pc
d53d1b
%if %{with_gir}
d53d1b
%{_datadir}/gir-1.0/GtkVnc-1.0.gir
d53d1b
%endif
d53d1b
%endif
d53d1b
d53d1b
%files -n gvnc -f %{name}.lang
d53d1b
%{_libdir}/libgvnc-1.0.so.*
d53d1b
%if %{with_gir}
d53d1b
%{_libdir}/girepository-1.0/GVnc-1.0.typelib
d53d1b
%endif
d53d1b
%if %{with_vala}
d53d1b
%{_datadir}/vala/vapi/gvnc-1.0.deps
d53d1b
%{_datadir}/vala/vapi/gvnc-1.0.vapi
d53d1b
%endif
d53d1b
d53d1b
%files -n gvnc-devel
d53d1b
%{_libdir}/libgvnc-1.0.so
d53d1b
%dir %{_includedir}/gvnc-1.0/
d53d1b
%{_includedir}/gvnc-1.0/*.h
d53d1b
%{_libdir}/pkgconfig/gvnc-1.0.pc
d53d1b
%if %{with_gir}
d53d1b
%{_datadir}/gir-1.0/GVnc-1.0.gir
d53d1b
%endif
d53d1b
d53d1b
%files -n gvncpulse -f %{name}.lang
d53d1b
%{_libdir}/libgvncpulse-1.0.so.*
d53d1b
%if %{with_gir}
d53d1b
%{_libdir}/girepository-1.0/GVncPulse-1.0.typelib
d53d1b
%endif
d53d1b
%if %{with_vala}
d53d1b
%{_datadir}/vala/vapi/gvncpulse-1.0.deps
d53d1b
%{_datadir}/vala/vapi/gvncpulse-1.0.vapi
d53d1b
%endif
d53d1b
d53d1b
%files -n gvncpulse-devel
d53d1b
%{_libdir}/libgvncpulse-1.0.so
d53d1b
%dir %{_includedir}/gvncpulse-1.0/
d53d1b
%{_includedir}/gvncpulse-1.0/*.h
d53d1b
%{_libdir}/pkgconfig/gvncpulse-1.0.pc
d53d1b
%if %{with_gir}
d53d1b
%{_datadir}/gir-1.0/GVncPulse-1.0.gir
d53d1b
%endif
d53d1b
d53d1b
%files -n gvnc-tools
d53d1b
%doc gtk-vnc-%{version}/AUTHORS
d53d1b
%doc gtk-vnc-%{version}/ChangeLog
d53d1b
%doc gtk-vnc-%{version}/ChangeLog-old
d53d1b
%doc gtk-vnc-%{version}/NEWS
d53d1b
%doc gtk-vnc-%{version}/README
d53d1b
%doc gtk-vnc-%{version}/COPYING.LIB
d53d1b
%{_bindir}/gvnccapture
d53d1b
%{_mandir}/man1/gvnccapture.1*
d53d1b
d53d1b
%if %{with_gtk3}
d53d1b
%files -n gtk-vnc2
d53d1b
%{_libdir}/libgtk-vnc-2.0.so.*
d53d1b
%if %{with_gir}
d53d1b
%{_libdir}/girepository-1.0/GtkVnc-2.0.typelib
d53d1b
%endif
d53d1b
%if %{with_vala}
d53d1b
%{_datadir}/vala/vapi/gtk-vnc-2.0.deps
d53d1b
%{_datadir}/vala/vapi/gtk-vnc-2.0.vapi
d53d1b
%endif
d53d1b
d53d1b
%files -n gtk-vnc2-devel
d53d1b
%doc gtk-vnc2-%{version}/examples/gvncviewer.c
d53d1b
%if %{with_gir}
d53d1b
%doc gtk-vnc2-%{version}/examples/gvncviewer.js
d53d1b
%doc gtk-vnc2-%{version}/examples/gvncviewer.pl
d53d1b
%doc gtk-vnc2-%{version}/examples/gvncviewer.py
d53d1b
%endif
d53d1b
%{_libdir}/libgtk-vnc-2.0.so
d53d1b
%dir %{_includedir}/%{name}-2.0/
d53d1b
%{_includedir}/%{name}-2.0/*.h
d53d1b
%{_libdir}/pkgconfig/%{name}-2.0.pc
d53d1b
%if %{with_gir}
d53d1b
%{_datadir}/gir-1.0/GtkVnc-2.0.gir
d53d1b
%endif
d53d1b
%endif
d53d1b
d53d1b
%changelog
d1efb8
* Thu Nov 28 2019 Daniel P. Berrangé <berrange@redhat.com> - 0.9.0-2
d1efb8
- Fix crash when TLS handshake fails (rhbz #1665837)
d1efb8
- Ensure auth failure signal is emitted when SASL fails (rhbz #1688275)
d1efb8
d53d1b
* Thu Aug 30 2018 Daniel P. Berrangé <berrange@redhat.com> - 0.9.0-1
d53d1b
- Update to 0.9.0 release
d53d1b
- Use gcrypt for DES impl instead of local DES impl (rhbz #1618426)
d53d1b
- Fix crash if connection fails early (rhbz #1622189)
d53d1b
d53d1b
* Mon Aug 13 2018 Troy Dawson <tdawson@redhat.com> - 0.8.0-2
d53d1b
- Add BuildRequest python3-devel
d53d1b
d53d1b
* Wed Aug  1 2018 Daniel P. Berrangé <berrange@redhat.com> - 0.8.0-1
d53d1b
- Update to 0.8.0 release
d53d1b
d53d1b
* Mon Jul 23 2018 Daniel P. Berrangé <berrange@redhat.com> - 0.7.2-2
d53d1b
- Force python3 for build
d53d1b
- Disable GTK2 library build
d53d1b
d53d1b
* Fri Mar 23 2018 Daniel P. Berrangé <berrange@redhat.com> - 0.7.2-1
d53d1b
- Rebase to 0.7.2 release
d53d1b
- Disable python2 sub-RPM
d53d1b
d53d1b
* Wed Feb 14 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.7.1-7
d53d1b
- Update Python 2 dependency declarations to new packaging standards
d53d1b
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
d53d1b
d53d1b
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-6
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d53d1b
d53d1b
* Sun Aug 20 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.7.1-5
d53d1b
- Add Provides for the old name without %%_isa
d53d1b
d53d1b
* Sat Aug 19 2017 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 0.7.1-4
d53d1b
- Python 2 binary package renamed to python2-gtk-vnc
d53d1b
  See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3
d53d1b
d53d1b
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-3
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d53d1b
d53d1b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.7.1-2
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d53d1b
d53d1b
* Fri May 19 2017 Daniel P. Berrange <berrange@redhat.com> - 0.7.1-1
d53d1b
- Update to 0.7.1 release
d53d1b
- Fix incompatibility with libvncserver/x11vnc (rhbz #1421785)
d53d1b
d53d1b
* Thu Feb  9 2017 Daniel P. Berrange <berrange@redhat.com> - 0.7.0-1
d53d1b
- Update to 0.7.0 release
d53d1b
- CVE-2017-5884 - fix bounds checking for RRE, hextile and
d53d1b
  copyrect encodings
d53d1b
- CVE-2017-5885 - fix color map index bounds checking
d53d1b
d53d1b
* Thu Oct  6 2016 Daniel P. Berrange <berrange@redhat.com> - 0.6.0-1
d53d1b
- Update to 0.6.0 release
d53d1b
d53d1b
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-4
d53d1b
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
d53d1b
d53d1b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.5.4-3
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d53d1b
d53d1b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.4-2
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d53d1b
d53d1b
* Tue Feb 10 2015 Daniel P. Berrange <berrange@redhat.com> - 0.5.4-1
d53d1b
- Update to 0.5.4 release
d53d1b
d53d1b
* Wed Oct 29 2014 Cole Robinson <crobinso@redhat.com> - 0.5.3-6
d53d1b
- Fix virt-viewer fullscreen widget (bz #1036824)
d53d1b
d53d1b
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org>
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d53d1b
d53d1b
* Tue Jul 22 2014 Kalev Lember <kalevlember@gmail.com> - 0.5.3-4
d53d1b
- Rebuilt for gobject-introspection 1.41.4
d53d1b
d53d1b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.3-3
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d53d1b
d53d1b
* Wed Apr 23 2014 Tomáš Mráz <tmraz@redhat.com> - 0.5.3-2
d53d1b
- Rebuild for new libgcrypt
d53d1b
d53d1b
* Wed Sep 18 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.3-1
d53d1b
- Update to 0.5.3 release
d53d1b
d53d1b
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.2-4
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
d53d1b
d53d1b
* Thu Jul 18 2013 Petr Pisar <ppisar@redhat.com> - 0.5.2-3
d53d1b
- Perl 5.18 rebuild
d53d1b
- Build-require libgcrypt-devel
d53d1b
d53d1b
* Wed May  8 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.2-2
d53d1b
- Turn off execute bit on examples to stop auto-deps being added
d53d1b
d53d1b
* Fri Feb 22 2013 Daniel P. Berrange <berrange@redhat.com> - 0.5.2-1
d53d1b
- Update to 0.5.2 release
d53d1b
- Fix auth credential type (rhbz #697067)
d53d1b
d53d1b
* Sat Feb 16 2013 Cole Robinson <crobinso@redhat.com> - 0.5.1-7
d53d1b
- Fix send_key introspection bindings
d53d1b
d53d1b
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-6
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d53d1b
d53d1b
* Mon Dec 10 2012 Adam Jackson <ajax@redhat.com> 0.5.1-5
d53d1b
- gtk-vnc-0.5.1-bigendian.patch: Fix pixel swizzling on big-endian.
d53d1b
d53d1b
* Tue Sep  4 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.1-4
d53d1b
- Add missing deps on gvnc (rhbz #852053)
d53d1b
d53d1b
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.1-3
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d53d1b
d53d1b
* Sat Jul 14 2012 Ville Skyttä <ville.skytta@iki.fi> - 0.5.1-2
d53d1b
- Call ldconfig at gvnc, gvncpulse, and gtk-vnc2 post(un)install time.
d53d1b
d53d1b
* Thu Jul 12 2012 Daniel P. Berrange <berrange@redhat.com> - 0.5.1-1
d53d1b
- Update to 0.5.1 release
d53d1b
d53d1b
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.5.0-2
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d53d1b
d53d1b
* Wed Dec 21 2011 Daniel P. Berrange <berrange@redhat.com> - 0.5.0-1
d53d1b
- Update to 0.5.0 release
d53d1b
d53d1b
* Thu Nov 10 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.4-1
d53d1b
- Update to 0.4.4 release
d53d1b
d53d1b
* Tue Nov 08 2011 Adam Jackson <ajax@redhat.com> - 0.4.3-2
d53d1b
- Rebuild to break bogus libpng dep
d53d1b
d53d1b
* Fri Feb 18 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.3-1
d53d1b
- Update to 0.4.3 release
d53d1b
d53d1b
* Thu Feb 10 2011 Matthias Clasen <mclasen@redhat.com> - 0.4.2-10
d53d1b
- Rebuild against newer gtk
d53d1b
d53d1b
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.4.2-9
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d53d1b
d53d1b
* Wed Feb  2 2011 Matthias Clasen <mclasen@redhat.com> - 0.4.2-8
d53d1b
- Rebuild against newer gtk
d53d1b
d53d1b
* Thu Jan 13 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-7
d53d1b
- Cope with multiple GDK backends in GTK3
d53d1b
d53d1b
* Tue Jan 11 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-6
d53d1b
- Rebuild for change in GTK3 soname
d53d1b
d53d1b
* Mon Jan 10 2011 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-5
d53d1b
- Add fix to remove use of GdkDrawble for GTK3 compat
d53d1b
d53d1b
* Sun Jan  9 2011 Matthias Clasen <mclasen@redhat.com> - 0.4.2-5
d53d1b
- Rebuild against newer gtk3
d53d1b
d53d1b
* Tue Dec 14 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-4
d53d1b
- Fix unref of GSource objects to address performance degradation (rhbz #657847)
d53d1b
d53d1b
* Mon Nov 29 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-3
d53d1b
- Re-introduce a server side pixmap via cairo to cache framebuffer (rhbz #657542)
d53d1b
d53d1b
* Mon Nov 29 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-2
d53d1b
- Fix crash in TLS shutdown code (rhbz #650601)
d53d1b
- Fix crash in motion event handler (rhbz #650104)
d53d1b
- Fix framebuffer update bounds checking (rhbz #655630)
d53d1b
d53d1b
* Fri Nov  5 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.2-1
d53d1b
- Update to 0.4.2 release.
d53d1b
- Enable experimental GTK3 build
d53d1b
d53d1b
* Mon Oct 18 2010 Colin Walters <walters@verbum.org> - 0.4.1-9
d53d1b
- Rebuild to use old pygobject2-python2 API again:
d53d1b
  https://bugzilla.redhat.com/show_bug.cgi?id=638457
d53d1b
d53d1b
* Wed Sep 29 2010 jkeating - 0.4.1-8
d53d1b
- Rebuilt for gcc bug 634757
d53d1b
d53d1b
* Tue Sep 21 2010 Matthias Clasen <mclasen@redhat.com> - 0.4.1-7
d53d1b
- Rebuild against newer gobject-introspection
d53d1b
d53d1b
* Tue Aug 31 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-6
d53d1b
- Prevent RPM picking up a dep on gjs (rhbz 628604)
d53d1b
d53d1b
* Fri Aug  6 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-5
d53d1b
- Reset buffer offsets on connection close (rhbz 620843)
d53d1b
d53d1b
* Thu Aug  5 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-4
d53d1b
- Reset buffer pointer on connection close (rhbz 620843)
d53d1b
d53d1b
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 0.4.1-3
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
d53d1b
d53d1b
* Thu Jul 15 2010 Colin Walters <walters@verbum.org> - 0.4.1-2
d53d1b
- Rebuild with new gobject-introspection
d53d1b
d53d1b
* Wed Jul 14 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.1-1
d53d1b
- Update to 0.4.1 release
d53d1b
d53d1b
* Sun Jul 11 2010 Daniel P. Berrange <berrange@redhat.com> - 0.4.0-1
d53d1b
- Update to 0.4.0 release
d53d1b
- Add new sub-packages for gvnc
d53d1b
d53d1b
* Tue Apr 27 2010 Daniel P. Berrange <berrange@redhat.com> - 0.3.10-3
d53d1b
- Drop VNC connection if the server sends a update spaning outside bounds of desktop (rhbz #540810)
d53d1b
- Fix gcrypt threading initialization (rhbz #537489)
d53d1b
d53d1b
* Tue Oct 20 2009 Matthias Clasen <mclaesn@redhat.com> - 0.3.10-1
d53d1b
- Update to 0.3.10
d53d1b
d53d1b
* Thu Oct  8 2009 Matthias Clasen <mclaesn@redhat.com> - 0.3.9-2
d53d1b
- Request a full screen refresh when receives a desktop-resize encoding
d53d1b
d53d1b
* Tue Aug 11 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.9-1
d53d1b
- Update to 0.3.9 release
d53d1b
d53d1b
* Tue Aug 11 2009 Ville Skyttä <ville.skytta@iki.fi> - 0.3.8-10
d53d1b
- Use bzipped upstream tarball.
d53d1b
d53d1b
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8-9
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d53d1b
d53d1b
* Fri Mar 27 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-8.fc11
d53d1b
- Fix ungrab when pointer type changes
d53d1b
d53d1b
* Tue Mar 24 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-7.fc11
d53d1b
- Fix release of keyboard grab when releasing mouse grab outside app window (rhbz #491167)
d53d1b
d53d1b
* Thu Mar  5 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-6.fc11
d53d1b
- Fix SASL address generation when using AF_UNIX sockets
d53d1b
d53d1b
* Tue Mar  3 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-5.fc11
d53d1b
- Support SASL authentication extension
d53d1b
d53d1b
* Thu Feb 26 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-4.fc11
d53d1b
- Fix relative mouse handling to avoid 'invisible wall'
d53d1b
d53d1b
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.3.8-3.fc11
d53d1b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d53d1b
d53d1b
* Tue Feb 24 2009 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-2.fc11
d53d1b
- Update URLs to gnome.org hosting
d53d1b
d53d1b
* Sun Dec  7 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.8-1.fc11
d53d1b
- Update to 0.3.8 release
d53d1b
d53d1b
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.3.7-4
d53d1b
- Rebuild for Python 2.6
d53d1b
d53d1b
* Thu Oct  9 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.7-3.fc10
d53d1b
- Avoid bogus framebuffer updates for psuedo-encodings
d53d1b
- Fix scancode translation for evdev
d53d1b
d53d1b
* Thu Sep 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.7-2.fc10
d53d1b
- Allow pointer ungrab keysequence if already grabbed (rhbz #463729)
d53d1b
d53d1b
* Fri Sep  5 2008 Matthias Clasen  <mclasen@redhat.com> - 0.3.7-1
d53d1b
- Update to 0.3.7
d53d1b
d53d1b
* Thu Aug 28 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.6-4.fc10
d53d1b
- Fix key/mouse event propagation (rhbz #454627)
d53d1b
d53d1b
* Mon Jul  7 2008 Tom "spot" Callaway <tcallawa@redhat.com> - 0.3.6-3
d53d1b
- fix conditional comparison
d53d1b
d53d1b
* Wed Jun 25 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.6-2.fc10
d53d1b
- Rebuild for GNU TLS ABI change
d53d1b
d53d1b
* Wed May  7 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.6-1.fc10
d53d1b
- Updated to 0.3.6 release
d53d1b
d53d1b
* Fri Apr 25 2008 Matthias Clasen <mclasen@redhat.com> - 0.3.5-1.fc9
d53d1b
- Update to 0.3.5
d53d1b
d53d1b
* Fri Apr  4 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.4-4.fc9
d53d1b
- Remove bogus chunk of render patch
d53d1b
d53d1b
* Thu Apr  3 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.4-3.fc9
d53d1b
- Fix OpenGL rendering artifacts (rhbz #440184)
d53d1b
d53d1b
* Thu Apr  3 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.4-2.fc9
d53d1b
- Fixed endianness conversions
d53d1b
- Fix makecontext() args crash on x86_64
d53d1b
- Fix protocol version negotiation
d53d1b
d53d1b
* Thu Mar  6 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.4-1.fc9
d53d1b
- Update to 0.3.4 release
d53d1b
- Fix crash with OpenGL scaling code
d53d1b
d53d1b
* Sun Feb  3 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.3-1.fc9
d53d1b
- Update to 0.3.3 release
d53d1b
d53d1b
* Mon Jan 14 2008 Daniel P. Berrange <berrange@redhat.com> - 0.3.2-2.fc9
d53d1b
- Track keystate to avoid stuck modifier keys
d53d1b
d53d1b
* Mon Dec 31 2007 Daniel P. Berrange <berrange@redhat.com> - 0.3.2-1.fc9
d53d1b
- Update to 0.3.2 release
d53d1b
- Added dep on zlib-devel
d53d1b
d53d1b
* Thu Dec 13 2007 Daniel P. Berrange <berrange@redhat.com> - 0.3.1-1.fc9
d53d1b
- Update to 0.3.1 release
d53d1b
d53d1b
* Wed Oct 10 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-4.fc8
d53d1b
- Fixed coroutine cleanup to avoid SEGV (rhbz #325731)
d53d1b
d53d1b
* Thu Oct  4 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-3.fc8
d53d1b
- Fixed coroutine caller to avoid SEGV
d53d1b
d53d1b
* Wed Sep 26 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-2.fc8
d53d1b
- Remove use of PROT_EXEC for coroutine stack (rhbz #307531 )
d53d1b
d53d1b
* Thu Sep 13 2007 Daniel P. Berrange <berrange@redhat.com> - 0.2.0-1.fc8
d53d1b
- Update to 0.2.0 release
d53d1b
d53d1b
* Wed Aug 29 2007 Daniel P. Berrange <berrange@redhat.com> - 0.1.0-5.fc8
d53d1b
- Fixed handling of mis-matched client/server colour depths
d53d1b
d53d1b
* Wed Aug 22 2007 Daniel P. Berrange <berrange@redhat.com> - 0.1.0-4.fc8
d53d1b
- Fix mixed endian handling & BGR pixel format (rhbz #253597)
d53d1b
- Clear widget areas outside of framebuffer (rhbz #253599)
d53d1b
- Fix off-by-one in python demo
d53d1b
d53d1b
* Thu Aug 16 2007 Daniel P. Berrange <berrange@redhat.com> - 0.1.0-3.fc8
d53d1b
- Tweaked post scripts
d53d1b
- Removed docs from sub-packages
d53d1b
- Explicitly set license to LGPLv2+
d53d1b
- Remove use of macro for install rule
d53d1b
d53d1b
* Wed Aug 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.1.0-2.fc8
d53d1b
- Added gnutls-devel requirement to -devel package
d53d1b
d53d1b
* Wed Aug 15 2007 Daniel P. Berrange <berrange@redhat.com> - 0.1.0-1.fc8
d53d1b
- Initial official release