|
@@ -5,12 +5,10 @@
|
|
|
|
|
|
%define milter 1
|
|
|
|
|
|
-%define pcre_cflags %(pcre-config --cflags)
|
|
|
-
|
|
|
Summary: Clam AntiVirus
|
|
|
Summary(ja): Clamアンチウィルススキャナ
|
|
|
Name: clamav
|
|
|
-Version: 0.103.3
|
|
|
+Version: 0.104.0
|
|
|
Release: 1%{?_dist_release}%{?with_systemd:.systemd}
|
|
|
Group: security
|
|
|
Vendor: Project Vine
|
|
@@ -32,10 +30,13 @@ Source100: clamonacc.service
|
|
|
Source330: clamav-milter.systemd
|
|
|
#for scanner-systemd/server-systemd
|
|
|
Source530: clamd.service
|
|
|
+Source550: clamav-freshclam.service
|
|
|
|
|
|
BuildRoot: %{_tmppath}/%{name}-%{version}-root
|
|
|
+BuildRequires: cmake
|
|
|
BuildRequires: bzip2-devel, curl-devel > 7.10.0, gmp-devel, ncurses-devel
|
|
|
-BuildRequires: openssl-devel, pcre-devel, libxml2-devel, zlib-devel
|
|
|
+BuildRequires: openssl-devel, pcre2-devel, libxml2-devel, zlib-devel
|
|
|
+BuildRequires: json-c-devel
|
|
|
%if %{with external_llvm}
|
|
|
BuildRequires: llvm-devel
|
|
|
%endif
|
|
@@ -46,6 +47,7 @@ BuildRequires: libmilter-devel
|
|
|
Requires: logrotate
|
|
|
Requires(pre): shadow-utils, grep
|
|
|
%if %{with systemd}
|
|
|
+#BuildRequires: systemd-devel
|
|
|
%{?systemd_requires}
|
|
|
%else
|
|
|
Requires(post): chkconfig
|
|
@@ -111,25 +113,20 @@ export CLAMAV_MILTER_LIBS="-lpthread -lmilter"
|
|
|
export have_milter=yes
|
|
|
%endif
|
|
|
|
|
|
-CFLAGS="%{pcre_cflags}" \
|
|
|
-%configure \
|
|
|
- --disable-rpath \
|
|
|
- --disable-silent-rules \
|
|
|
- --enable-clamdtop \
|
|
|
- --disable-clamav \
|
|
|
- --enable-id-check \
|
|
|
- --enable-dns \
|
|
|
-%if %{with external_llvm}
|
|
|
- --enable-llvm \
|
|
|
-%else
|
|
|
- --with-system-llvm=no \
|
|
|
-%endif
|
|
|
+%cmake \
|
|
|
+ -DCMAKE_INSTALL_SYSCONFDIR:PATH=/etc \
|
|
|
+ -DAPP_CONFIG_DIRECTORY:STRING=/etc \
|
|
|
+ -DCMAKE_BUILD_TYPE:STRING=RelWithDebInfo \
|
|
|
+ -DCMAKE_SKIP_RPATH:BOOL=ON \
|
|
|
+ -DENABLE_TESTS:BOOL=OFF \
|
|
|
%if %{?milter}
|
|
|
- --enable-milter \
|
|
|
+ -DENABLE_MILTER:BOOL=ON \
|
|
|
+%else
|
|
|
+ -DENABLE_MILTER:BOOL=OFF \
|
|
|
%endif
|
|
|
- --with-dbdir=%{dbdir}
|
|
|
+ -DDATABASE_DIRECTORY:STRING=%{dbdir}
|
|
|
|
|
|
-make %{?_smp_mflags}
|
|
|
+%cmake_build
|
|
|
|
|
|
|
|
|
%install
|
|
@@ -139,13 +136,14 @@ mkdir -p %{buildroot}%{_sysconfdir}/logrotate.d
|
|
|
mkdir -p %{buildroot}%{_initdir}
|
|
|
mkdir -p %{buildroot}%{_localstatedir}/run/clamav
|
|
|
mkdir -p %{buildroot}%{_localstatedir}/log/clamav
|
|
|
-make install DESTDIR=%{buildroot} transform='s,x,x,'
|
|
|
+%cmake_install
|
|
|
|
|
|
%if %{with systemd}
|
|
|
rm -f %{buildroot}%{_unitdir}/clamav-daemon.s*
|
|
|
rm -f %{buildroot}%{_unitdir}/clamav-clamonacc.s*
|
|
|
install -Dpm 0644 %{SOURCE100} %{buildroot}%{_unitdir}/clamonacc.service
|
|
|
install -Dpm 0644 %{SOURCE530} %{buildroot}%{_unitdir}/clamd.service
|
|
|
+install -Dpm 0644 %{SOURCE550} %{buildroot}%{_unitdir}/clamav-freshclam.service
|
|
|
mkdir -p %{buildroot}%{_tmpfilesdir}
|
|
|
cat << EOF > %{buildroot}%{_tmpfilesdir}/clamav.conf
|
|
|
d %{_rundir}/clamav 0710 clamav clamav
|
|
@@ -295,7 +293,6 @@ fi
|
|
|
%defattr(-,root,root)
|
|
|
%license COPYING*
|
|
|
%doc NEWS* README* examples
|
|
|
-%doc docs/UserManual
|
|
|
%if %{with systemd}
|
|
|
%{_unitdir}/clamav-freshclam.service
|
|
|
%{_unitdir}/clamd.service
|
|
@@ -347,6 +344,9 @@ fi
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
+* Fri Sep 03 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.104.0-1
|
|
|
+- new upstream release.
|
|
|
+
|
|
|
* Tue Jun 22 2021 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> 0.103.3-1
|
|
|
- new upstream release.
|
|
|
|