Reinhard Max 2024-06-24 15:32:35 +00:00 committed by Git OBS Bridge
parent 8604eed583
commit d5c48bd5cc

View File

@ -22,12 +22,12 @@
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400 %if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
%bcond_without sysuser_vscan %bcond_without sysuser_vscan
%endif %endif
%if 0%{?suse_version} > 1500 %if 0%{?suse_version} <= 1500
%define vgcc %nil
%define CMake cmake
%else
%define vgcc 13 %define vgcc 13
%define CMake cmake %if 0%{?sle_version} < 150400
%define vrust 1.69
%define vcmake 3
%endif
%endif %endif
%global confdir %_prefix%_sysconfdir %global confdir %_prefix%_sysconfdir
@ -57,19 +57,18 @@ Patch14: clamav-document-maxsize.patch
Patch15: clamav-format.patch Patch15: clamav-format.patch
ExcludeArch: %{arml} ExcludeArch: %{arml}
BuildRequires: %{CMake} BuildRequires: cargo%{?vrust}
BuildRequires: cargo BuildRequires: cmake%{?vcmake}
BuildRequires: cmake-full BuildRequires: gcc%{?vgcc}
BuildRequires: gcc%{vgcc} BuildRequires: gcc%{?vgcc}-c++
BuildRequires: gcc%{vgcc}-c++
BuildRequires: libbz2-devel BuildRequires: libbz2-devel
BuildRequires: libjson-c-devel BuildRequires: libjson-c-devel
BuildRequires: libopenssl-devel >= 1.0.2 BuildRequires: libopenssl-devel >= 1.0.2
BuildRequires: libxml2-devel BuildRequires: libxml2-devel
BuildRequires: make BuildRequires: make
BuildRequires: rust BuildRequires: rust%{?vrust}
BuildRequires: rust+cargo >= 1.61.0 #BuildRequires: rust+cargo >= 1.61.0
BuildRequires: rust+rustc >= 1.61.0 #BuildRequires: rust+rustc >= 1.61.0
BuildRequires: sendmail-devel BuildRequires: sendmail-devel
BuildRequires: systemd BuildRequires: systemd
BuildRequires: pkgconfig(bzip2) BuildRequires: pkgconfig(bzip2)
@ -193,7 +192,7 @@ chmod -x docs/html/images/flamegraph.svg
%sysusers_generate_pre %{SOURCE65} vscan %sysusers_generate_pre %{SOURCE65} vscan
%endif %endif
%cmake \ %cmake \
%if "%{vgcc}" != "" %if "%{?vgcc}" != ""
-DCMAKE_C_COMPILER=gcc-%{vgcc} \ -DCMAKE_C_COMPILER=gcc-%{vgcc} \
-DCMAKE_CXX_COMPILER=g++-%{vgcc} \ -DCMAKE_CXX_COMPILER=g++-%{vgcc} \
%endif %endif
@ -240,7 +239,7 @@ done
%check %check
# regression tests # regression tests
%if !0%{?qemu_user_space_build:1} && 0%{?sle_version} >= 150500 %if !0%{?qemu_user_space_build:1} && ( 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150500 )
# Run ctest with a single job to avoid failures # Run ctest with a single job to avoid failures
# due to race conditions, e.g. on s390x. # due to race conditions, e.g. on s390x.
%define _smp_mflags -j1 %define _smp_mflags -j1