[105952] trunk/dports/net/dansguardian/Portfile

larryv at macports.org larryv at macports.org
Fri May 10 20:04:31 PDT 2013


Revision: 105952
          https://trac.macports.org/changeset/105952
Author:   larryv at macports.org
Date:     2013-05-10 20:04:31 -0700 (Fri, 10 May 2013)
Log Message:
-----------
dansguardian: Update to 2.12.0.3 (#38856).

Also:
- Add license.
- Switch to SourceForge for master_sites.
- Remove variants and enable features by default.

Modified Paths:
--------------
    trunk/dports/net/dansguardian/Portfile

Modified: trunk/dports/net/dansguardian/Portfile
===================================================================
--- trunk/dports/net/dansguardian/Portfile	2013-05-11 02:44:29 UTC (rev 105951)
+++ trunk/dports/net/dansguardian/Portfile	2013-05-11 03:04:31 UTC (rev 105952)
@@ -4,10 +4,10 @@
 PortSystem 1.0
 
 name            dansguardian
-version         2.10.1.1
-revision        1
+version         2.12.0.3
 categories      net
 platforms       darwin
+license         GPL-2
 maintainers     nomaintainer
 description     web content filter
 long_description	DansGuardian is content-control software: software \
@@ -15,69 +15,44 @@
 			It also includes virus filtering and usage monitoring features. 
 
 homepage        http://dansguardian.org/ 
-master_sites    http://dansguardian.org/downloads/2/Stable/ \
-                http://usmirror.dansguardian.org/downloads/2/Stable/ \
-                http://mirrors.evis.net.ph/dansguardian/downloads/2/Stable/
+master_sites    sourceforge:dansguardian
 
-checksums       md5     0987a1c9bfbdf398118386f10279611a \
-                sha1    ff3012e01130b2269582c21c3eeb4ea013dc9679 \
-                rmd160  dc15ca9779a5084c5e4248545c730f25fff241a3
+checksums           md5     2a88d0392cd28eaec02b7ee727b2e253 \
+                    sha1    c5d8175910310f9a03efc2e6cb440ea418adb896 \
+                    rmd160  312db0ce2db9d1b2ed537807f9b2eca5d76a4123
 
+use_bzip2	yes
+
 depends_build   port:pkgconfig
 depends_lib	port:zlib \
-		port:pcre				
+		port:pcre \
+		port:libiconv 
 				
 configure.args  --enable-pcre \
-		--disable-ntlm \
-		--disable-clamav
+		--enable-avastd \
+		--enable-kavd \
+		--enable-clamd \
+		--enable-ntlm
 
-use_parallel_build  yes
-
 startupitem.create	yes
 startupitem.name	dansguardian
 startupitem.executable	${prefix}/sbin/dansguardian -N
 
-variant clamav description {Enable support for libclamav av scanner} {
-	depends_lib-append	port:clamav
-	
-	# enable --enable-clamav in the next version if it works with >=clamav-0.95
-	#configure.args-delete	--disable-clamav
-	#configure.args-append	--enable-clamav
-	
-	configure.args-append	--enable-clamd \
-				--with-proxyuser=clamav \
-				--with-proxygroup=clamav
-}
-
-variant ntlm description {Enable support for the NTLM auth plugin} {
-	depends_lib-append	port:libntlm \
-				port:libiconv
-	configure.args-delete	--disable-ntlm
-	configure.args-append	--enable-ntlm
-}
-
-post-destroot {
+post-activate {
 	set runas_user nobody
 	set runas_group nobody
 
-	if { [variant_isset clamav]} {
-		if { [existsuser clamav] && [existsgroup clamav] } {
-			set runas_user clamav
-			set runas_group clamav
+	set log_path ${prefix}/var/log/dansguardian/
+	xinstall -d ${prefix}/var/log/
+	xinstall -d -o ${runas_user} -g ${runas_group} -m 755 ${log_path}
+	fs-traverse file ${log_path} {
+		if { [file isdirectory ${file}] } {
+			file attributes ${file} -group ${runas_group} -owner ${runas_user} -permissions 00755
+		} else {
+			file attributes ${file} -group ${runas_group} -owner ${runas_user} -permissions 00644
 		}
-
-		ui_msg "\n DansGuardian and clamd must run with either the same group or user ID. \n\
-			Don't forget to set clamd socket in etc/dansguardian/contentscanners/clamdscan.conf.\n"
 	}
-		
-	# by default dansguardian runs as nobody and writes log to /var/log/dansguardian/access.log
-	# !!! when user rebuilds dansguardian with clamav variant var/log/dansguardian/access.log has old owner and access is denied
-	# the solution is to rm -rf ${prefix}/var/log/dansguardian and port activate dansguardian
-	xinstall -d -o ${runas_user} -g ${runas_group} -m 755 ${destroot}${prefix}/var/log/dansguardian
-	destroot.keepdirs-append ${destroot}${prefix}/var/log/dansguardian
+
 }
 
-livecheck.type  regex
-livecheck.url   "http://dansguardian.org/?page=news"
-livecheck.regex "DansGuardian (.*) is.*released!"
-
+livecheck.regex	${name}-(\[\\d\\.\]+\\d)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20130510/4a4f5fb3/attachment-0001.html>


More information about the macports-changes mailing list