# Make freshclam (script and daemon)
#
# Conditional build:
-%bcond_without milter # without milter subpackage
+%bcond_with milter # without milter subpackage
#
Summary: An anti-virus utility for Unix
Summary(pl): Antywirusowe narzêdzie dla Uniksów
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: gmp-devel
+%{?with_milter:BuildRequires: libwrap-devel}
+%{?with_milter:BuildRequires: sendmail-devel >= 8.11}
BuildRequires: zlib-devel
Requires(post,preun): /sbin/chkconfig
Requires: %{name}-libs = %{version}-%{release}
%description libs -l pl
Biblioteki dzielone clamav.
-%package milter
-Summary: Clamav milter
+%if %{with milter}
+%package milter
+Summary: ClamAV filter using milter interface
+Summary(pl): Filtr ClamAV korzystaj±cy z interfejsu milter
Group: Daemons
Requires: %{name} = %{epoch}:%{version}-%{release}
Requires: sendmail >= 8.11
Requires: tcp_wrappers
-BuildRequires: sendmail-devel >= 8.11
-BuildRequires: tcp_wrappers
%description milter
ClamAV sendmail filter using MILTER interface.
%description -l pl milter
Filtr ClamAV dla sendmaila korzystaj±cy z interfejsu MILTER.
+%endif
%package devel
Summary: clamav - Development header files and libraries
%description devel -l pl
Pliki nag³ówkowe i biblioteki konieczne do kompilacji aplikacji
-klienckich lclamav.
+klienckich clamav.
%package static
Summary: clamav static libraris
%{__automake}
%configure \
--disable-clamav \
- %{?_with_milter:--enable-milter} \
+ %{?with_milter:--enable-milter} \
--with-dbdir=/var/lib/%{name}
%{__make}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-%{?_without_milter:rm -f $RPM_BUILD_ROOT%{_mandir}/man8/clamav-milter.8*}
+%{!?with_milter:rm -f $RPM_BUILD_ROOT%{_mandir}/man8/clamav-milter.8*}
cat <<EOF >$RPM_BUILD_ROOT%{_sysconfdir}/cron.d/%{name}
5 * * * * root %{_sbindir}/clamav-cron-updatedb
EOF
install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/clamd
+%if %{with milter}
install %{SOURCE3} $RPM_BUILD_ROOT/etc/rc.d/init.d/clamav-milter
-install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/clamd
install %{SOURCE9} $RPM_BUILD_ROOT/etc/sysconfig/clamav-milter
+%endif
+install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/clamd
install %{SOURCE4} $RPM_BUILD_ROOT%{_sbindir}/clamav-cron-updatedb
-install etc/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/
+install etc/*.conf $RPM_BUILD_ROOT%{_sysconfdir}
install %{SOURCE5} $RPM_BUILD_ROOT/etc/logrotate.d/%{name}
-install %{SOURCE6} $RPM_BUILD_ROOT/var/lib/%{name}/
-install %{SOURCE7} $RPM_BUILD_ROOT/var/lib/%{name}/
+install %{SOURCE6} $RPM_BUILD_ROOT/var/lib/%{name}
+install %{SOURCE7} $RPM_BUILD_ROOT/var/lib/%{name}
install %{SOURCE8} $RPM_BUILD_ROOT%{_sbindir}
# NOTE: clamd uses sane rights to it's clamd.pid file
/usr/sbin/groupdel clamav
fi
+%if %{with milter}
%post milter
/sbin/chkconfig --add clamav-milter
if [ -f /var/lock/subsys/clamav-milter ]; then
echo "Run \"/etc/rc.d/init.d/clamav-milter start\" to start Clam Antivirus daemon." >&2
fi
-%preun
+%preun milter
if [ "$1" = "0" ]; then
if [ -f /var/lock/subsys/clamav-milter ]; then
/etc/rc.d/init.d/clamav-milter stop
fi
/sbin/chkconfig --del clamav-milter
fi
-
+%endif
%post libs -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig