Currently to fully run checks we need Wine for both 32 and 64 bit. Some distros (like RHEL 7) don't seem to allow installing both 32 and 64 bit versions so turn on checks based on distro versions. Signed-off-by: Frediano Ziglio <fziglio@xxxxxxxxxx> --- mingw-spice-vdagent.spec.in | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/mingw-spice-vdagent.spec.in b/mingw-spice-vdagent.spec.in index f874e66..5b18b5b 100644 --- a/mingw-spice-vdagent.spec.in +++ b/mingw-spice-vdagent.spec.in @@ -2,6 +2,19 @@ #define _version_suffix -e198 +%if "%{_build_arch}" == "x86_64" && (0%{?fedora} && 0%{?fedora} >= 24) + %define can_do_check_x64 1 + %define can_do_check_x86 1 +%else +%if "%{_build_arch}" == "x86_64" && (0%{?epel} && 0%{?epel} >= 7) + %define can_do_check_x64 1 + %define can_do_check_x86 0 +%else + %define can_do_check_x64 0 + %define can_do_check_x86 0 +%endif +%endif + Name: mingw-spice-vdagent Version: @VERSION@ Release: 1%{?dist}%{?extra_release} @@ -22,6 +35,12 @@ BuildRequires: mingw64-zlib-static BuildRequires: mingw32-winpthreads-static BuildRequires: mingw64-winpthreads-static BuildRequires: pkgconfig +%if %{can_do_check_x64} +BuildRequires: ImageMagick wine-core(x86-64) +%endif +%if %{can_do_check_x86} +BuildRequires: ImageMagick wine-core(x86-32) +%endif BuildArch: noarch @@ -73,6 +92,14 @@ Features: %mingw_configure --enable-debug %mingw_make %{?_smp_mflags} V=1 +%if %{can_do_check_x86} || %{can_do_check_x64} +%check +%define mingw_build_win32 %{can_do_check_x86} +%define mingw_build_win64 %{can_do_check_x64} +%mingw_make check +%define mingw_build_win32 1 +%define mingw_build_win64 1 +%endif %install %mingw_make_install DESTDIR=$RPM_BUILD_ROOT -- 2.13.3 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel