%{?mingw_package_header} Name: mingw-gtk-vnc Version: 0.7.2 Release: 2%{?dist}%{?extra_release} Summary: MinGW Windows port of VNC client GTK widget License: LGPLv2+ Source: http://ftp.gnome.org/pub/GNOME/sources/gtk-vnc/0.5/gtk-vnc-%{version}.tar.xz URL: https://wiki.gnome.org/Projects/gtk-vnc BuildArch: noarch ExclusiveArch: %{ix86} x86_64 %{arm} BuildRequires: mingw32-filesystem >= 95 BuildRequires: mingw64-filesystem >= 95 BuildRequires: mingw32-gcc BuildRequires: mingw64-gcc BuildRequires: mingw32-binutils BuildRequires: mingw64-binutils BuildRequires: mingw32-cairo BuildRequires: mingw64-cairo BuildRequires: mingw32-gettext BuildRequires: mingw64-gettext BuildRequires: mingw32-win-iconv BuildRequires: mingw64-win-iconv BuildRequires: mingw32-libgcrypt BuildRequires: mingw64-libgcrypt BuildRequires: mingw32-gnutls BuildRequires: mingw64-gnutls #BuildRequires: mingw32-gtk2 #BuildRequires: mingw64-gtk2 BuildRequires: mingw32-gtk3 BuildRequires: mingw64-gtk3 BuildRequires: pkgconfig BuildRequires: intltool BuildRequires: /usr/bin/pod2man BuildRequires: python3-devel # Mingw32 %package -n mingw32-gvnc Summary: MinGW Windows port of VNC GObject %package -n mingw32-gvnc-tools Summary: Command line VNC tools %package -n mingw32-gtk-vnc2 Summary: A GTK3 widget for VNC clients Requires: pkgconfig %description gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines allowing it to be completely asynchronous while remaining single threaded. %description -n mingw32-gvnc gvnc is a GObject for managing a VNC connection. It provides all the infrastructure required to build a VNC client without having to deal with the raw protocol itself. %description -n mingw32-gvnc-tools Provides useful command line utilities for interacting with VNC servers. Includes the gvnccapture program for capturing screenshots of a VNC desktop %description -n mingw32-gtk-vnc2 gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines allowing it to be completely asynchronous while remaining single threaded. # Mingw64 %package -n mingw64-gvnc Summary: MinGW Windows port of VNC GObject %package -n mingw64-gvnc-tools Summary: Command line VNC tools %package -n mingw64-gtk-vnc2 Summary: A GTK3 widget for VNC clients Requires: pkgconfig %description -n mingw64-gvnc gvnc is a GObject for managing a VNC connection. It provides all the infrastructure required to build a VNC client without having to deal with the raw protocol itself. %description -n mingw64-gvnc-tools Provides useful command line utilities for interacting with VNC servers. Includes the gvnccapture program for capturing screenshots of a VNC desktop %description -n mingw64-gtk-vnc2 gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines allowing it to be completely asynchronous while remaining single threaded. %{?mingw_debug_package} %prep %setup -q -n gtk-vnc-%{version} -c touch gtk-vnc-%{version}/GNUmakefile %build cd gtk-vnc-%{version} %mingw_configure --without-python --without-examples --without-sasl --with-gtk=3.0 rm build_win{32,64}/GNUmakefile %mingw_make %{?_smp_mflags} V=1 cd .. %install cd gtk-vnc-%{version} %mingw_make_install DESTDIR=$RPM_BUILD_ROOT cd .. # Remove static libraries but DON'T remove *.dll.a files. rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/libgtk-vnc-2.0.a rm -f $RPM_BUILD_ROOT%{mingw32_libdir}/libgvnc-1.0.a rm -f $RPM_BUILD_ROOT%{mingw32_mandir}/man1/gvnccapture.1* rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/libgtk-vnc-2.0.a rm -f $RPM_BUILD_ROOT%{mingw64_libdir}/libgvnc-1.0.a rm -f $RPM_BUILD_ROOT%{mingw64_mandir}/man1/gvnccapture.1* # Drop all .la files find $RPM_BUILD_ROOT -name "*.la" -delete %find_lang gtk-vnc # Mingw32 %files -n mingw32-gvnc %doc gtk-vnc-%{version}/AUTHORS %doc gtk-vnc-%{version}/ChangeLog %doc gtk-vnc-%{version}/ChangeLog-old %doc gtk-vnc-%{version}/NEWS %doc gtk-vnc-%{version}/README %doc gtk-vnc-%{version}/COPYING.LIB %{mingw32_bindir}/libgvnc-1.0-0.dll %{mingw32_libdir}/libgvnc-1.0.dll.a %{mingw32_libdir}/pkgconfig/gvnc-1.0.pc %{mingw32_includedir}/gvnc-1.0 %files -n mingw32-gtk-vnc2 -f gtk-vnc.lang %{mingw32_bindir}/libgtk-vnc-2.0-0.dll %{mingw32_libdir}/libgtk-vnc-2.0.dll.a %{mingw32_libdir}/pkgconfig/gtk-vnc-2.0.pc %{mingw32_includedir}/gtk-vnc-2.0 %files -n mingw32-gvnc-tools %{mingw32_bindir}/gvnccapture.exe # Mingw64 %files -n mingw64-gvnc %doc gtk-vnc-%{version}/AUTHORS %doc gtk-vnc-%{version}/ChangeLog %doc gtk-vnc-%{version}/ChangeLog-old %doc gtk-vnc-%{version}/NEWS %doc gtk-vnc-%{version}/README %doc gtk-vnc-%{version}/COPYING.LIB %{mingw64_bindir}/libgvnc-1.0-0.dll %{mingw64_libdir}/libgvnc-1.0.dll.a %{mingw64_libdir}/pkgconfig/gvnc-1.0.pc %{mingw64_includedir}/gvnc-1.0 %files -n mingw64-gtk-vnc2 -f gtk-vnc.lang %{mingw64_bindir}/libgtk-vnc-2.0-0.dll %{mingw64_libdir}/libgtk-vnc-2.0.dll.a %{mingw64_libdir}/pkgconfig/gtk-vnc-2.0.pc %{mingw64_includedir}/gtk-vnc-2.0 %files -n mingw64-gvnc-tools %{mingw64_bindir}/gvnccapture.exe %changelog * Fri Aug 17 2018 Victor Toso - 0.7.2-2 - ExclusiveArch: i686, x86_64 - BuildRequires: python3-devel - Related: rhbz#1615874 * Fri Mar 23 2018 Daniel P. Berrangé - 0.7.2-1 - Update to 0.7.2 release * Thu Feb 08 2018 Fedora Release Engineering - 0.7.0-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Wed Jul 26 2017 Fedora Release Engineering - 0.7.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Thu Feb 9 2017 Daniel P. Berrange - 0.7.0-1 - Update to 0.7.0 release - CVE-2017-5884 - fix bounds checking for RRE, hextile and copyrect encodings - CVE-2017-5885 - fix color map index bounds checking * Thu Oct 6 2016 Daniel P. Berrange - 0.6.0-1 - Update to 0.6.0 release * Thu Feb 04 2016 Fedora Release Engineering - 0.5.4-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Jun 17 2015 Fedora Release Engineering - 0.5.4-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Thu May 14 2015 Daniel P. Berrange - 0.5.4-3 - Rebuild for gnutls ABI bump * Wed Feb 18 2015 Fabiano Fidêncio - 0.5.4-2 - Add patch to avoid crash on Windows (using GTK3) * Tue Feb 10 2015 Daniel P. Berrange - 0.5.4-1 - Update to 0.5.4 release * Sat Jun 07 2014 Fedora Release Engineering - 0.5.3-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Thu May 29 2014 Erik van Pienbroek - 0.5.3-2 - Rebuild against mingw-libgcrypt 1.6 * Wed Sep 18 2013 Daniel P. Berrange - 0.5.3-1 - Update to 0.5.3 release * Sat Aug 03 2013 Fedora Release Engineering - 0.5.2-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild * Fri Feb 22 2013 Daniel P. Berrange - 0.5.2-1 - Update to 0.5.2 release * Fri Feb 8 2013 Erik van Pienbroek - 0.5.1-3 - Rebuild against mingw-gnutls 3.1 - Added BR: mingw32-libgcrypt mingw64-libgcrypt - Added BR: perl-podlators (for pod2man) * Fri Jul 20 2012 Fedora Release Engineering - 0.5.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Thu Jul 12 2012 Daniel P. Berrange - 0.5.1-1%{?extra_release} - Update to 0.5.1 release * Sun Apr 22 2012 Marc-André Lureau - 0.5.0-7 - Ported to the mingw-w64 based packaging guidelines (rhbz #814997) - Workaround out-of-tree build issue already fixed upstream * Wed Mar 07 2012 Erik van Pienbroek - 0.5.0-6 - Renamed the source package to mingw-gtk-vnc (RHBZ #800881) - Use mingw macros without leading underscore * Tue Feb 28 2012 Erik van Pienbroek - 0.5.0-5 - Rebuild against the mingw-w64 toolchain * Thu Feb 02 2012 Erik van Pienbroek - 0.5.0-4 - Enable debuginfo subpackage - Dropped unneeded RPM tags - Dropped .la files - Dropped the %%{?fedora} >= 15 conditionals * Wed Feb 01 2012 Kalev Lember - 0.5.0-3 - Rebuilt for libpng 1.5 * Fri Jan 13 2012 Fedora Release Engineering - 0.5.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild * Wed Dec 21 2011 Daniel P. Berrange - 0.5.0-1 - Update to 0.5.0 release * Thu Nov 10 2011 Daniel P. Berrange - 0.4.4-1 - Update to 0.4.4 release * Thu Jul 07 2011 Kalev Lember - 0.4.1-4 - Rebuilt against win-iconv * Thu Apr 28 2011 Kalev Lember - 0.4.1-3 - Rebuilt for proxy-libintl removal * Tue Feb 08 2011 Fedora Release Engineering - 0.4.1-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Wed Jul 14 2010 Daniel P. Berrange - 0.4.1-1 - Update to 0.4.1 release * Sun Jul 11 2010 Daniel P. Berrange - 0.4.0-1 - Update to 0.4.0 release - Remove unsupported example program * Sat Jul 25 2009 Fedora Release Engineering - 0.3.8-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild * Fri Mar 6 2009 Daniel P. Berrange - 0.3.8-5 - Fix relative mouse handling to avoid 'invisible wall' * Wed Feb 25 2009 Fedora Release Engineering - 0.3.8-4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild * Fri Feb 6 2009 Richard W.M. Jones - 0.3.8-3 - Downgrade mingw32-filesystem version so it can still build on F-10. * Fri Feb 6 2009 Richard W.M. Jones - 0.3.8-2 - Needs mingw32-filesystem with the pkg-config library path fix. - Added optional BRs suggested by auto-buildrequires. - Include the license file. * Tue Feb 3 2009 Michel Salim - 0.3.8-1 - Update to 0.3.8 * Fri Jan 30 2009 Richard W.M. Jones - 0.3.8-0.4.20081030hg - Requires pkgconfig. * Fri Jan 23 2009 Richard W.M. Jones - 0.3.8-0.3.20081030hg - Use _smp_mflags. - Disable static library. - Rebuild libtool. * Thu Oct 30 2008 Richard W.M. Jones - 0.3.8-0.2.20081030hg - Add Dan's fd/socket fix for Windows. * Thu Oct 30 2008 Richard W.M. Jones - 0.3.8-0.1.20081030hg - Upgrade to current version in Mercurial (pre-release of 0.3.8). - More MinGW patches. * Fri Oct 10 2008 Richard W.M. Jones - 0.3.7-3 - Missing BRs discovered by mock. - Added description section. * Thu Oct 9 2008 Richard W.M. Jones - 0.3.7-2 - Initial RPM release.