Blame SPECS/gtk-vnc.spec

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