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