[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