%{?mingw_package_header} Name: mingw-spice-gtk Version: 0.35 Release: 2%{?dist} Summary: A GTK+ widget for SPICE clients License: LGPLv2+ URL: http://spice-space.org/page/Spice-Gtk Source0: http://www.spice-space.org/download/gtk/spice-gtk-%{version}%{?_version_suffix}.tar.bz2 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: glib2-devel BuildRequires: mingw32-gtk3 >= 2.91.3 BuildRequires: mingw64-gtk3 >= 2.91.3 BuildRequires: mingw32-pixman BuildRequires: mingw64-pixman BuildRequires: mingw32-openssl BuildRequires: mingw64-openssl BuildRequires: mingw32-libjpeg-turbo BuildRequires: mingw64-libjpeg-turbo BuildRequires: mingw32-celt051 BuildRequires: mingw64-celt051 BuildRequires: mingw32-zlib BuildRequires: mingw64-zlib BuildRequires: mingw32-gstreamer1 BuildRequires: mingw64-gstreamer1 BuildRequires: mingw32-gstreamer1-plugins-base BuildRequires: mingw64-gstreamer1-plugins-base BuildRequires: mingw32-opus BuildRequires: mingw64-opus BuildRequires: mingw32-spice-protocol >= 0.12.14 BuildRequires: mingw64-spice-protocol >= 0.12.14 BuildRequires: mingw32-libusbx >= 1.0.21 BuildRequires: mingw64-libusbx >= 1.0.21 BuildRequires: mingw32-usbredir BuildRequires: mingw64-usbredir BuildRequires: python3-devel BuildRequires: python3-six BuildRequires: python3-pyparsing # Hack because of bz #613466 BuildRequires: intltool BuildRequires: libtool BuildRequires: autoconf BuildRequires: automake %description Client libraries for SPICE desktop servers. # Mingw32 %package -n mingw32-spice-gtk3 Summary: %{summary} Requires: mingw32-spice-glib = %{version}-%{release} Requires: mingw32-gtk3 Requires: pkgconfig Obsoletes: mingw32-spice-gtk < 0.32 Obsoletes: mingw32-spice-gtk-static < 0.32-2 %description -n mingw32-spice-gtk3 Gtk+3 client libraries for SPICE desktop servers. %package -n mingw32-spice-glib Summary: GLib-based library to connect to SPICE servers Requires: pkgconfig Requires: mingw32-glib2 Requires: mingw32-spice-protocol %description -n mingw32-spice-glib A SPICE client library using GLib2. # Mingw64 %package -n mingw64-spice-gtk3 Summary: %{summary} Requires: mingw64-spice-glib = %{version}-%{release} Requires: mingw64-gtk3 Requires: pkgconfig Obsoletes: mingw64-spice-gtk < 0.32 Obsoletes: mingw64-spice-gtk-static < 0.32-2 %description -n mingw64-spice-gtk3 Gtk+3 client libraries for SPICE desktop servers. %package -n mingw64-spice-glib Summary: GLib-based library to connect to SPICE servers Requires: pkgconfig Requires: mingw64-glib2 Requires: mingw64-spice-protocol %description -n mingw64-spice-glib A SPICE client library using GLib2. %{?mingw_debug_package} %prep %setup -q -n spice-gtk-%{version}%{?_version_suffix} %build %mingw_configure \ --disable-celt051 \ --enable-usbredir \ --without-sasl \ --with-coroutine=winfiber \ --disable-smartcard \ --without-python \ --disable-gtk-doc \ --disable-werror %install rm -rf $RPM_BUILD_ROOT %mingw_make install "DESTDIR=$RPM_BUILD_ROOT" # Libtool files don't need to be bundled find $RPM_BUILD_ROOT -name "*.la" -delete # man pages don't need to be bundled find $RPM_BUILD_ROOT -name "*.1" -delete %mingw_find_lang spice-gtk # Mingw32 %files -n mingw32-spice-glib -f spice-gtk.lang %defattr(-,root,root) %doc AUTHORS %doc ChangeLog %doc COPYING %doc README %doc NEWS %{mingw32_bindir}/libspice-client-glib-2.0-8.dll %{mingw32_bindir}/spicy-screenshot.exe %{mingw32_bindir}/spicy-stats.exe %{mingw32_libdir}/libspice-client-glib-2.0.dll.a %{mingw32_libdir}/pkgconfig/spice-client-glib-2.0.pc %{mingw32_includedir}/spice-client-glib-2.0 %files -n mingw32-spice-gtk3 %defattr(-,root,root) %{mingw32_bindir}/libspice-client-gtk-3.0-5.dll %{mingw32_bindir}/spicy.exe %{mingw32_libdir}/libspice-client-gtk-3.0.dll.a %{mingw32_libdir}/pkgconfig/spice-client-gtk-3.0.pc %{mingw32_includedir}/spice-client-gtk-3.0 # Mingw64 %files -n mingw64-spice-glib -f spice-gtk.lang %defattr(-,root,root) %doc AUTHORS %doc ChangeLog %doc COPYING %doc README %doc NEWS %{mingw64_bindir}/libspice-client-glib-2.0-8.dll %{mingw64_bindir}/spicy-screenshot.exe %{mingw64_bindir}/spicy-stats.exe %{mingw64_libdir}/libspice-client-glib-2.0.dll.a %{mingw64_libdir}/pkgconfig/spice-client-glib-2.0.pc %{mingw64_includedir}/spice-client-glib-2.0 %files -n mingw64-spice-gtk3 %defattr(-,root,root) %{mingw64_bindir}/libspice-client-gtk-3.0-5.dll %{mingw64_bindir}/spicy.exe %{mingw64_libdir}/libspice-client-gtk-3.0.dll.a %{mingw64_libdir}/pkgconfig/spice-client-gtk-3.0.pc %{mingw64_includedir}/spice-client-gtk-3.0 %changelog * Fri Aug 17 2018 Eduardo Lima (Etrunko) - 0.35-2 - ExclusiveArch: i686, x86_64 - BuildRequires: python3-devel - BuildRequires: python3-six - BuildRequires: python3-pyparsing Related: rhbz#1615874 * Fri Jul 13 2018 Victor Toso - 0.35-1 - Update to 0.35 * Thu Feb 08 2018 Fedora Release Engineering - 0.34-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild * Mon Jul 31 2017 Marc-André Lureau - 0.34-1 - new version * Wed Jul 26 2017 Fedora Release Engineering - 0.33-6 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild * Fri Feb 10 2017 Fedora Release Engineering - 0.33-5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild * Tue Nov 15 2016 Victor Toso - 0.33-4 - Do not send unnecessary 0 bytes messages Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=97227 - Fix hang over UsbDk failure and better error handling Resolves: https://bugs.freedesktop.org/show_bug.cgi?id=98686 * Tue Nov 8 2016 Victor Toso - 0.33-3 - Avoid crash on clipboard * Mon Oct 31 2016 Victor Toso - 0.33-2 - Enable usbredir now with UsbDk integration in libusb * Fri Oct 07 2016 Marc-André Lureau - 0.33-1 - new version * Tue Jun 28 2016 Marc-André Lureau - 0.32-3 - Add missing Obsoletes for gtk2 and static packages * Wed Jun 22 2016 Marc-André Lureau - 0.32-2 - Remove static libraries * Tue Jun 21 2016 Marc-André Lureau - 0.32-1 - Update to spice-gtk 0.32 release * Fri Mar 11 2016 Marc-André Lureau - 0.31-1 - Update to spice-gtk 0.31 release * Thu Feb 04 2016 Fedora Release Engineering - 0.30-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild * Wed Oct 07 2015 Christophe Fergeau 0.30-1 - Update to spice-gtk 0.30 * Wed Jun 17 2015 Fedora Release Engineering - 0.29-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild * Mon Jun 15 2015 Marc-André Lureau 0.29-1 - Update to spice-gtk 0.29 * Wed Mar 4 2015 Marc-André Lureau 0.28-1 - Update to spice-gtk 0.28 * Tue Jan 6 2015 Fabiano Fidêncio 0.27.4 - Drop gstreamer-0.10 in favour to gstreamer-1.0 * Mon Dec 22 2014 Marc-André Lureau 0.27-3 - Fix usbredir crash on disconnection. * Tue Dec 16 2014 Marc-André Lureau 0.27-2 - Fix authentication error handling regression. * Thu Dec 11 2014 Marc-André Lureau 0.27-1 - Update to spice-gtk 0.27 * Sat Jun 07 2014 Fedora Release Engineering - 0.23-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild * Mon Feb 10 2014 Marc-André Lureau 0.23-1 - Update to spice-gtk 0.23 * Wed Dec 18 2013 Marc-André Lureau 0.22-1 - Update to spice-gtk 0.22 * Wed Sep 18 2013 Marc-André Lureau 0.21-1 - Update to spice-gtk 0.21 * Thu Aug 01 2013 Christophe Fergeau 0.20-1 - Update to spice-gtk 0.20 * Sun Jun 16 2013 Erik van Pienbroek - 0.19-3 - Rebuild to resolve InterlockedCompareExchange regression in mingw32 libraries * Sat Jun 15 2013 Erik van Pienbroek - 0.19-2 - Rebuild to resolve InterlockedCompareExchange regression in mingw32 libraries * Thu Apr 11 2013 Marc-André Lureau - 0.19-1 - Update to spice-gtk 0.19 * Wed Feb 13 2013 Christophe Fergeau - 0.18-1 - Update to spice-gtk 0.18 * Wed Feb 6 2013 Marc-André Lureau - 0.17-1 - Update to spice-gtk 0.17 * Thu Jan 24 2013 Christophe Fergeau - 0.16-2 - Add missing Requires (spice-protocol is required by spice-client-glib-2.0.pc) * Tue Jan 22 2013 Christophe Fergeau - 0.16-1 - Update to spice-gtk 0.16 * Fri Dec 21 2012 Christophe Fergeau - 0.15-2 - Update to the 0.15 release * Fri Jul 20 2012 Fedora Release Engineering - 0.12-3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild * Fri May 11 2012 Marc-André Lureau - 0.12-2 - Remove spice-protocol dependency * Wed May 2 2012 Marc-André Lureau - 0.12-1 - Initial mingw64 packaging