1 %define php_name php%{?php_suffix}
3 Summary: Provides a interface to ClamAV for PHP
4 Name: %{php_name}-%{modname}
8 Group: Development/Languages/PHP
9 Source0: http://downloads.sourceforge.net/php-clamav/php-clamav_%{version}.tar.gz
10 # Source0-md5: 7812fb38f75b76a212df335d18a72071
11 URL: http://phpclamavlib.org/
12 BuildRequires: %{php_name}-devel
13 BuildRequires: clamav-devel
14 BuildRequires: rpmbuild(macros) >= 1.666
15 %{?requires_php_extension}
17 Provides: php(%{modname}) = %{version}
18 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
21 PHP ClamaAV Lib is a PHP extension that allows to incorporate virus
22 scanning features in your PHP scripts. It uses the Clam Antivirus API
23 (libclamav) for virus scanning.
26 %setup -q -n php-clamav-%{version}
34 # simple module load test
36 -d extension_dir=modules \
37 -d extension=%{modname}.so \
39 grep %{modname} modules.log
41 export NO_INTERACTION=1 REPORT_EXIT_STATUS=1 MALLOC_CHECK_=2
43 PHP_EXECUTABLE=%{__php}
47 rm -rf $RPM_BUILD_ROOT
49 EXTENSION_DIR=%{php_extensiondir} \
50 INSTALL_ROOT=$RPM_BUILD_ROOT
52 install -d $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d
53 cat <<'EOF' > $RPM_BUILD_ROOT%{php_sysconfdir}/conf.d/%{modname}.ini
54 ; Enable %{modname} extension module
55 extension=%{modname}.so
58 clamav.dbpath="/var/lib/clamav"
61 clamav.archivememlim=0
66 rm -rf $RPM_BUILD_ROOT
69 %php_webserver_restart
73 %php_webserver_restart
77 %defattr(644,root,root,755)
78 %doc CHANGES CREDITS INSTALL phpclamav_test.php
79 %config(noreplace) %verify(not md5 mtime size) %{php_sysconfdir}/conf.d/%{modname}.ini
80 %attr(755,root,root) %{php_extensiondir}/%{modname}.so