%endif
%bcond_without system_libmspack # system libmspack library
%bcond_with system_llvm # system LLVM (< 3.7)
+%bcond_without static_libs # static libraries
%ifarch x32
%undefine with_llvm
Summary: An anti-virus utility for Unix
Summary(pl.UTF-8): Narzędzie antywirusowe dla Uniksów
Name: clamav
-Version: 0.101.0
-Release: 5
+Version: 0.103.0
+Release: 2
License: GPL v2+
Group: Daemons
#Source0Download: http://www.clamav.net/download
Source0: http://www.clamav.net/downloads/production/%{name}-%{version}.tar.gz
-# Source0-md5: 47c36d13ac814b9e29ed6f5fc1691373
+# Source0-md5: 453a389e0147b5df8fae5601b390d7db
Source1: %{name}.init
Source2: %{name}.sysconfig
Source3: %{name}-milter.init
Patch2: am-nosilentrules.patch
%endif
Patch3: ac2.68.patch
-Patch4: %{name}-openssl.patch
-Patch5: %{name}-major.patch
-Patch6: x32.patch
-Patch7: %{name}-add-support-for-system-tomsfastmath.patch
-Patch8: %{name}-headers.patch
+Patch4: x32.patch
+Patch5: %{name}-add-support-for-system-tomsfastmath.patch
+Patch6: %{name}-headers.patch
URL: http://www.clamav.net/
BuildRequires: autoconf >= 2.59
-BuildRequires: automake >= 1:1.11
-BuildRequires: bzip2-devel
+BuildRequires: automake >= 1:1.11.1
+BuildRequires: bzip2-devel >= 1.0.5
BuildRequires: check-devel
-BuildRequires: curl-devel
+BuildRequires: curl-devel >= 7.40
BuildRequires: gmp-devel
BuildRequires: json-c-devel
BuildRequires: libltdl-devel
%{?with_milter:BuildRequires: libmilter-devel}
%{?with_system_libmspack:BuildRequires: libmspack-devel}
BuildRequires: libstdc++-devel >= 5:3.4
-BuildRequires: libtool
+BuildRequires: libtool >= 2:2
%{?with_milter:BuildRequires: libwrap-devel}
BuildRequires: libxml2-devel >= 2
%{?with_llvm:%{?with_system_llvm:BuildRequires: llvm-devel < 3.7}}
BuildRequires: ncurses-devel
BuildRequires: openssl-devel >= 0.9.8
-BuildRequires: pcre2-8-devel
+BuildRequires: pcre2-8-devel >= 10.30
BuildRequires: pkgconfig >= 1:0.16
BuildRequires: rpm >= 4.4.9-56
BuildRequires: rpmbuild(macros) >= 1.647
Summary: Shared libraries for clamav
Summary(pl.UTF-8): Biblioteki dzielone clamav
Group: Libraries
+Requires: bzip2-libs >= 1.0.5
+Requires: curl-libs >= 7.40
+Requires: pcre2-8 >= 10.30
Requires: zlib >= 1.2.2
%description libs
Summary(pl.UTF-8): clamav - Pliki nagłówkowe i biblioteki dla programistów
Group: Development/Libraries
Requires: %{name}-libs = %{epoch}:%{version}-%{release}
-Requires: bzip2-devel
-Requires: curl-devel
+Requires: bzip2-devel >= 1.0.5
+Requires: curl-devel >= 7.40
Requires: gmp-devel
Requires: openssl-devel >= 0.9.8
+Requires: pcre2-8-devel >= 10.30
Requires: zlib-devel >= 1.2.2
%description devel
%if "%{pld_release}" != "ac"
%patch3 -p1
%endif
-#%patch4 -p1
+%patch4 -p1
%patch5 -p1
%patch6 -p1
-%patch7 -p1
-%patch8 -p1
%build
export CFLAGS="%{rpmcflags} -Wall -W -Wmissing-prototypes -Wmissing-declarations -std=gnu99"
%{__automake}
%configure \
--disable-clamav \
+ --enable-clamonacc \
--enable-clamdtop \
%{?with_llvm:--enable-llvm %{!?with_system_llvm:--with-system-llvm=no}} \
%{?with_milter:--enable-milter} \
--disable-silent-rules \
+ %{?with_static_libs:--enable-static} \
--disable-zlib-vcheck \
--with-dbdir=/var/lib/%{name} \
--with-ltdl-include=%{_includedir} \
--with-no-cache \
%{?with_system_libmspack:--with-system-libmspack}
-%{__make} \
- LIBTOOL=%{_bindir}/libtool
+%{__make}
%install
rm -rf $RPM_BUILD_ROOT
$RPM_BUILD_ROOT%{systemdunitdir}
%{__make} install \
- LIBTOOL=%{_bindir}/libtool \
DESTDIR=$RPM_BUILD_ROOT
%{!?with_milter:rm -f $RPM_BUILD_ROOT%{_mandir}/man8/clamav-milter.8*}
%attr(755,root,root) %{_bindir}/freshclam
%attr(755,root,root) %{_bindir}/sigtool
%attr(755,root,root) %{_bindir}/clamconf
-%attr(755,root,root) %{_sbindir}/clamd
%attr(755,root,root) %{_sbindir}/clamav-cron-updatedb
%attr(755,root,root) %{_sbindir}/clamav-post-updatedb
+%attr(755,root,root) %{_sbindir}/clamd
+%attr(755,root,root) %{_sbindir}/clamonacc
%{systemdtmpfilesdir}/%{name}.conf
+%{systemdunitdir}/clamav-clamonacc.service
%{systemdunitdir}/clamav-daemon.service
%{systemdunitdir}/clamav-daemon.socket
%{systemdunitdir}/clamav-freshclam.service
%attr(754,root,root) /etc/rc.d/init.d/clamd
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clamd
%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/logrotate.d/clamav
-%{_mandir}/man1/*
-%{_mandir}/man5/clamd*
-%{_mandir}/man5/freshclam*
-%{_mandir}/man8/clamd*
+%{_mandir}/man1/clambc.1*
+%{_mandir}/man1/clamconf.1*
+%{_mandir}/man1/clamdscan.1*
+%{_mandir}/man1/clamdtop.1*
+%{_mandir}/man1/clamscan.1*
+%{_mandir}/man1/clamsubmit.1*
+%{_mandir}/man1/freshclam.1*
+%{_mandir}/man1/sigtool.1*
+%{_mandir}/man5/clamd.conf.5*
+%{_mandir}/man5/freshclam.conf.5*
+%{_mandir}/man8/clamd.8*
+%{_mandir}/man8/clamonacc.8*
%if %{with milter}
%files milter
%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/clamav-milter.conf
%attr(754,root,root) /etc/rc.d/init.d/clamav-milter
#%attr(755,root,root) %{_sysconfdir}/cron.daily/clamav-milter
-#%attr(755,root,root) %{_sysconfdir}/log.d/scripts/services/clamav-milter
-#%{_sysconfdir}/log.d/conf/services/clamav-milter.conf
%attr(755,root,root) %{_sbindir}/clamav-milter
-%{_mandir}/man5/clamav-milter*
+%{_mandir}/man5/clamav-milter.conf.5*
%{_mandir}/man8/clamav-milter.8*
%attr(700,clamav,clamav) /var/spool/clamav
%endif
%attr(755,root,root) %ghost %{_libdir}/libclamunrar.so.9
%attr(755,root,root) %{_libdir}/libclamunrar_iface.so.*.*.*
%attr(755,root,root) %ghost %{_libdir}/libclamunrar_iface.so.9
+%attr(755,root,root) %{_libdir}/libfreshclam.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libfreshclam.so.2
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libclammspack.so
%endif
%attr(755,root,root) %{_libdir}/libclamunrar.so
+%attr(755,root,root) %{_libdir}/libfreshclam.so
%attr(755,root,root) %{_libdir}/libclamunrar_iface.so
%{_libdir}/libclamav.la
%if %{without system_libmspack}
%{_libdir}/libclammspack.la
%endif
%{_libdir}/libclamunrar.la
+%{_libdir}/libfreshclam.la
%{_libdir}/libclamunrar_iface.la
%dir %{_includedir}/clamav
%{_includedir}/clamav/clamav.h
-%{_includedir}/clamav/clamav-config.h
-%{_includedir}/clamav/cltypes.h
-%{_includedir}/clamav/platform.h
+%{_includedir}/clamav/clamav-types.h
+%{_includedir}/clamav/clamav-version.h
+%{_includedir}/clamav/libfreshclam.h
%{_pkgconfigdir}/libclamav.pc
%files static
%{_libdir}/libclammspack.a
%endif
%{_libdir}/libclamunrar.a
+%{_libdir}/libfreshclam.a
%{_libdir}/libclamunrar_iface.a