]> git.pld-linux.org Git - packages/clamav.git/blobdiff - clamav.spec
- no unnecessary linking
[packages/clamav.git] / clamav.spec
index 8dc17b941c789c40b64bbf402f5b0c15ece5a59d..7d844c359a70f78dfde55b5f30092ff5b6cd9784 100644 (file)
@@ -2,7 +2,7 @@
 #   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
@@ -32,6 +32,8 @@ URL:          http://www.clamav.net/
 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}
@@ -63,20 +65,21 @@ Shared libraries for clamav.
 %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
@@ -90,7 +93,7 @@ necessary to develop clamav client applications.
 
 %description devel -l pl
 Pliki nag³ówkowe i biblioteki konieczne do kompilacji aplikacji
-klienckich lclamav.
+klienckich clamav.
 
 %package static
 Summary:       clamav static libraris
@@ -128,7 +131,7 @@ Bazy wirus
 %{__automake}
 %configure \
        --disable-clamav \
-       %{?_with_milter:--enable-milter} \
+       %{?with_milter:--enable-milter} \
        --with-dbdir=/var/lib/%{name}
 %{__make}
 
@@ -139,21 +142,23 @@ install -d $RPM_BUILD_ROOT%{_sysconfdir}/{rc.d/init.d,sysconfig,logrotate.d} \
 
 %{__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
@@ -237,6 +242,7 @@ if [ "$1" = "0" ]; then
        /usr/sbin/groupdel clamav
 fi
 
+%if %{with milter}
 %post milter
 /sbin/chkconfig --add clamav-milter
 if [ -f /var/lock/subsys/clamav-milter ]; then
@@ -245,14 +251,14 @@ else
        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
 
This page took 0.04118 seconds and 4 git commands to generate.