commit d8fde091a725543759f353cfd34377ff674424c7
Author: Jakub Bogusz <qbo...@pld-linux.org>
Date:   Tue Dec 11 18:23:26 2018 +0100

    - adjusted new-api patch to cover clamav 0.101; release 15

 python-pyclamav-new-api.patch | 19 +++++++++++++++++++
 python-pyclamav.spec          | 20 +++++++++++---------
 2 files changed, 30 insertions(+), 9 deletions(-)
---
diff --git a/python-pyclamav.spec b/python-pyclamav.spec
index eda44da..7f5d886 100644
--- a/python-pyclamav.spec
+++ b/python-pyclamav.spec
@@ -4,20 +4,21 @@ Summary:      A Python interface to libclamav
 Summary(pl.UTF-8):     Interfejs Pythona do libclamav
 Name:          python-pyclamav
 Version:       0.4.1
-Release:       14
-License:       GPL
+Release:       15
+License:       GPL v2+
 Group:         Libraries/Python
 Source0:       
http://norman.free.fr/norman/python/pyclamav/pyclamav-%{version}.tar.gz
 # Source0-md5: 9e1f29ea118bac87223ff4df3c077556
 Patch0:                %{name}-new-api.patch
 URL:           http://xael.org/norman/python/pyclamav/index.html
-BuildRequires: rpmbuild(macros) >= 1.710
-BuildRequires: clamav-devel >= 0:0.95
-BuildRequires: python
+BuildRequires: clamav-devel >= 0.95
+BuildRequires: pkgconfig
+BuildRequires: python >= 1:2.4
 BuildRequires: python-devel >= 1:2.4
-BuildRequires: python-modules
+BuildRequires: python-modules >= 1:2.4
 BuildRequires: rpm-pythonprov
-Requires:      clamav >= 0:0.95
+BuildRequires: rpmbuild(macros) >= 1.714
+Requires:      clamav >= 0.95
 Requires:      python
 %pyrequires_eq python-modules
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -33,6 +34,7 @@ Interfejs Pythona do libclamav.
 %patch0 -p1
 
 %build
+CFLAGS="%{rpmcflags} $(pkg-config --cflags libclamav)"
 %py_build
 
 %install
@@ -49,9 +51,9 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc README.txt CHANGELOG
-%attr(755,root,root) %{py_sitedir}/*.so
+%attr(755,root,root) %{py_sitedir}/pyclamav.so
 %dir %{_examplesdir}/%{name}-%{version}
 %{_examplesdir}/%{name}-%{version}/example.py
 %if "%{py_ver}" > "2.4"
-%{py_sitedir}/*.egg-info
+%{py_sitedir}/pyclamav-%{version}-py*.egg-info
 %endif
diff --git a/python-pyclamav-new-api.patch b/python-pyclamav-new-api.patch
index 1cf77e1..1b7b11c 100644
--- a/python-pyclamav-new-api.patch
+++ b/python-pyclamav-new-api.patch
@@ -124,3 +124,22 @@
  }
  
 
+--- pyclamav-0.4.1/pyclamav.c.orig     2018-12-10 21:43:22.642033238 +0100
++++ pyclamav-0.4.1/pyclamav.c  2018-12-11 17:39:55.224546828 +0100
+@@ -210,7 +210,16 @@
+     return NULL;     
+   }
+ 
++#ifdef CL_SCAN_STDOPT
+   ret = cl_scanfile(file_to_scan, &virname, &size, engine, CL_SCAN_STDOPT);
++#else
++  {
++    struct cl_scan_options scanoptions = {CL_SCAN_GENERAL_HEURISTICS,
++                                        
CL_SCAN_PARSE_ARCHIVE|CL_SCAN_PARSE_ELF|CL_SCAN_PARSE_PDF|CL_SCAN_PARSE_SWF|CL_SCAN_PARSE_HWP3|CL_SCAN_PARSE_XMLDOCS|CL_SCAN_PARSE_MAIL|CL_SCAN_PARSE_OLE2|CL_SCAN_PARSE_HTML|CL_SCAN_PARSE_PE,
++                                        0,0,0};
++    ret = cl_scanfile(file_to_scan, &virname, &size, engine, &scanoptions);
++  }
++#endif
+ 
+   /* Test return code */
+   switch (ret) {
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/python-pyclamav.git/commitdiff/d8fde091a725543759f353cfd34377ff674424c7

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to