text: # -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
  
  PortSystem 1.0
  
  name			ntop
  version			5.0.1
  revision        7
  categories		net
  maintainers		nomaintainer
  # COPYING is GPL 3 but the source files say GPL 2 or later
  license			GPL-2+
  
  description		network traffic probe
  platforms		darwin
  long_description	ntop is a network traffic probe that shows the network \
  				usage, similar to what the popular top Unix command does.
  
  homepage		https://www.ntop.org/
  master_sites		sourceforge:project/ntop/ntop/Stable/
  
  checksums		rmd160  6ca48ded21538e7af895b25da935a3069378de70 \
  			sha256  7e8e84cb14d2173beaca4d4cb991a14d84a4bef84ec37b2276bc363f45c52ef8
  
  depends_build		port:gawk \
  			port:automake \
  			port:autoconf \
  			port:libtool \
  			port:libevent
  
  depends_lib		port:libpcap \
  			port:gd2 \
  			port:libpng \
  			port:gdbm \
  			port:libgeoip \
  			port:rrdtool \
  			port:py27-rrdtool \
  			port:python27
  
  post-extract {
  	move ${worksrcpath}/configure.in ${worksrcpath}/configure.ac
  }
  
  patchfiles		patch-Makefile.am.diff \
  			patch-autogen.sh.diff \
  			patch-configure.ac.diff \
  			patch-plugins-Makefile.am.diff
  
  post-patch {
  	reinplace "s|__PREFIX__|${prefix}|g" ${worksrcpath}/autogen.sh
  }
  
  configure.env		LOCALEDIR=${prefix}/share/locale \
  			PYTHON=${prefix}/bin/python2.7-config
  
  configure.cmd		${worksrcpath}/autogen.sh
  
  configure.args		--with-rrd-home=${prefix} \
  			--without-ssl
  
  startupitem.create	yes
  startupitem.executable	${prefix}/bin/ntop @${prefix}/etc/ntop/ntop.conf
  
  destroot.keepdirs ${destroot}${prefix}/var/ntop/rrd
  
  post-destroot	{
  	xinstall -m 755 -o nobody -d ${destroot}${prefix}/var/ntop \
  		${destroot}${prefix}/var/ntop/rrd
  
  	xinstall -m 755 -d ${destroot}${prefix}/etc/ntop
  	xinstall -m 755 \
  		${worksrcpath}/packages/FreeBSD-ports/net/ntop/files/ntop.conf.sample \
  		${destroot}${prefix}/etc/ntop
  	reinplace "s|%%DBDIR%%/ntop|${prefix}/var/ntop|g" \
  		${destroot}${prefix}/etc/ntop/ntop.conf.sample
  	reinplace "s|#--interface sis0|--interface en0|g" \
  		${destroot}${prefix}/etc/ntop/ntop.conf.sample
  }
  
  post-activate {
  	foreach f {addressQueue.db dnsCache.db macPrefix.db ntop_pw.db prefsCache.db} {
  		if {![file exists ${prefix}/var/ntop/${f}]} {
  			touch ${prefix}/var/ntop/${f}
  			file attributes ${prefix}/var/ntop/${f} -owner nobody
  		}
  	}
  	if {![file exists ${prefix}/etc/ntop/ntop.conf]} {
  		copy ${prefix}/etc/ntop/ntop.conf.sample ${prefix}/etc/ntop/ntop.conf
  	}
  }
  
  universal_variant		no
  
  livecheck.regex		/${name}-(\[0-9.\]+)${extract.suffix}
  