[packages/c-icap-modules] - fix building with clamav 0.101

baggins baggins at pld-linux.org
Thu Dec 13 23:02:40 CET 2018


commit 3b3f2bb179814842835d6fa291230779649fa67a
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Thu Dec 13 23:02:02 2018 +0100

    - fix building with clamav 0.101

 c-icap-modules.spec |  3 +++
 clamav0.101.patch   | 20 ++++++++++++++++++++
 2 files changed, 23 insertions(+)
---
diff --git a/c-icap-modules.spec b/c-icap-modules.spec
index 5019867..d42e69d 100644
--- a/c-icap-modules.spec
+++ b/c-icap-modules.spec
@@ -15,6 +15,7 @@ Group:		Networking/Daemons
 Source0:	http://downloads.sourceforge.net/c-icap/c_icap_modules-%{version}.tar.gz
 # Source0-md5:	465bb8551bb6039b67b3f785c6d88ee4
 Patch0:		%{name}-build.patch
+Patch1:		clamav0.101.patch
 URL:		http://c-icap.sourceforge.net/
 BuildRequires:	bzip2-devel
 BuildRequires:	c-icap-devel
@@ -55,9 +56,11 @@ Content filtering service for c-icap.
 %prep
 %setup -q -n c_icap_modules-%{version}
 %patch0 -p1
+%patch1 -p1
 
 %build
 %{__autoconf}
+export CFLAGS="%{rpmcflags} -I/usr/include/clamav"
 %configure
 
 %{__make}
diff --git a/clamav0.101.patch b/clamav0.101.patch
new file mode 100644
index 0000000..7492e5e
--- /dev/null
+++ b/clamav0.101.patch
@@ -0,0 +1,20 @@
+--- c_icap_modules-0.5.2/services/virus_scan/clamav_mod.c.orig	2018-09-11 16:25:29.000000000 +0200
++++ c_icap_modules-0.5.2/services/virus_scan/clamav_mod.c	2018-12-13 23:00:00.909055631 +0100
+@@ -123,7 +123,7 @@
+ #ifndef HAVE_LIBCLAMAV_095
+ struct cl_limits limits;
+ #endif
+-unsigned int CLAMSCAN_OPTIONS = CL_SCAN_STDOPT;
++unsigned int CLAMSCAN_OPTIONS = CL_DB_STDOPT;
+ 
+ struct virus_db *virusdb = NULL;
+ struct virus_db *old_virusdb = NULL;
+@@ -489,7 +489,7 @@
+                      CLAMSCAN_OPTIONS);
+ #else
+      ret =
+-         cl_scandesc(fd, &virname, &scanned_data, vdb,
++         cl_scandesc(fd, body->filename, &virname, &scanned_data, vdb,
+                      CLAMSCAN_OPTIONS);
+ #endif
+ 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/c-icap-modules.git/commitdiff/3b3f2bb179814842835d6fa291230779649fa67a



More information about the pld-cvs-commit mailing list