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 | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/mingw-spice-vdagent.spec.in b/mingw-spice-vdagent.spec.in index f874e66..19358d4 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 1 + %define can_do_check_x86 1 +%else +%if "%{_build_arch}" == "x86_64" && (0%{?epel} && 0%{?epel} >= 7) + %define can_do_check 1 + %define can_do_check_x86 0 +%else + %define can_do_check 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} +BuildRequires: ImageMagick wine-core(x86-64) +%endif +%if %{can_do_check_x86} +BuildRequires: wine-core(x86-32) +%endif BuildArch: noarch @@ -73,6 +92,12 @@ Features: %mingw_configure --enable-debug %mingw_make %{?_smp_mflags} V=1 +%if %{can_do_check} +%check +%define mingw_build_win32 %{can_do_check_x86} +%mingw_make check +%define mingw_build_win32 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