# $Id: Portfile 90840 2012-03-15 16:52:56Z dluke@macports.org $

PortSystem 1.0
PortGroup muniversal 1.0

name			clamav
version		 	0.97.4
categories	  	sysutils
maintainers	 	geeklair.net:dluke
description	 	clamav antivirus software
license			GPL-2+

long_description	Clam AntiVirus is a GPL anti-virus toolkit for UNIX. The \
			main purpose of this software is the integration with mail \
			servers (attachment scanning).
		
license			GPL	
homepage		http://www.clamav.net
master_sites		sourceforge
checksums	md5	dc1e5abc093b11f120e4eac94a7f78aa \
		sha1	56f90cf8a73acba8f97beca86b42c65c3923935d \
		rmd160	a8da7621d6c8bce05adf2521f082b3e5e94dd9e1

platforms	   	darwin
configure.args  	--mandir=${prefix}/share/man \
			--with-zlib=${prefix}

use_parallel_build	yes

depends_lib		port:libiconv port:zlib port:bzip2 port:ncurses

test.run		yes
test.target		check

set merger_dont_diff	${prefix}/bin/clamav-config

platform darwin 8 {
			configure.cflags {-O0}
		}

post-destroot {
			file rename "${destroot}${prefix}/etc/freshclam.conf" "${destroot}${prefix}/etc/example-freshclam.conf"
			file rename "${destroot}${prefix}/etc/clamd.conf" "${destroot}${prefix}/etc/example-clamd.conf"
			
			#muniversal should allow this to be hooked in some way that's less gross
			#this code copied from nspr's portfile
			if {[variant_isset universal]} {
				copy ${destroot}${prefix}/bin/${build_arch}-clamav-config ${destroot}${prefix}/bin/bak-config
				foreach file [glob ${destroot}${prefix}/bin/*clamav-config] {
					delete $file
					}
				move ${destroot}${prefix}/bin/bak-config ${destroot}${prefix}/bin/clamav-config
				reinplace "s|-arch ${build_arch}||g" ${destroot}${prefix}/bin/clamav-config
				reinplace "s|-L\$\{exec_prefix\}/lib/${build_arch}||g" ${destroot}${prefix}/bin/clamav-config
				}
			}

variant clamav_milter description {build with libmilter support} {
			depends_lib-append port:libmilter
			configure.args-append --enable-milter
			post-destroot {
				file rename "${destroot}${prefix}/etc/clamav-milter.conf" "${destroot}${prefix}/etc/example-clamav-milter.conf"
				}
			}

livecheck.type		regex
livecheck.url		http://sourceforge.net/projects/clamav/files
livecheck.regex		${name}-(\\d+.\\d+.\\d+)${extract.suffix}
