[33381] trunk/dports/mail/dspam/Portfile

ryandesign at macports.org ryandesign at macports.org
Fri Jan 25 17:18:59 PST 2008


Revision: 33381
          http://trac.macosforge.org/projects/macports/changeset/33381
Author:   ryandesign at macports.org
Date:     2008-01-25 17:18:58 -0800 (Fri, 25 Jan 2008)

Log Message:
-----------
dspam: update to 3.8.0 by new maintainer; closes #14029

Modified Paths:
--------------
    trunk/dports/mail/dspam/Portfile

Modified: trunk/dports/mail/dspam/Portfile
===================================================================
--- trunk/dports/mail/dspam/Portfile	2008-01-26 01:15:53 UTC (rev 33380)
+++ trunk/dports/mail/dspam/Portfile	2008-01-26 01:18:58 UTC (rev 33381)
@@ -2,34 +2,80 @@
 
 PortSystem 1.0
 name            dspam
-version         3.6.0
+version         3.8.0
 categories      mail net
-maintainers     nomaintainer
-description     scalable, opensource statistical anti-spam filter
-long_description opensource anti-spam filter with multiple algorithms and \
-                 useful admin tools and cgi quaranteen interface. 
+maintainers     yahoo.com:compconsultant
+description     Scalable, open-source statistical anti-spam filter
+long_description Open-source anti-spam filter with multiple algorithms and \
+                 useful admin tools and cgi quarantine interface.
 
 homepage        http://www.nuclearelephant.com/projects/dspam/index.shtml
 platforms       darwin freebsd
-master_sites    http://www.nuclearelephant.com/projects/dspam/sources/
+master_sites    http://dspam.nuclearelephant.com/sources/
 
 distname        ${name}-${version}
-checksums       md5 d9ee63a8cf67ea933d711b00851ce916
+checksums       md5 056b8c8b3ad9415a52c01b22ff1e64cf \
+                sha1 d1de7ee2134522adaf52f49167accecf1589fa96 \
+                rmd160 e7831e2415e30e819dd9cbc0ba3f269e113e2fb9
 
-default_variants +postgres
-
 configure.args  --sysconfdir='${prefix}/etc' \
-                  --mandir='${prefix}/share/man' \
-                  --enable-daemon 
+                --mandir='${prefix}/share/man' \
+                --with-logdir=/opt/local/var/log/dspam \
+                --enable-daemon
 
+destroot.keepdirs       ${destroot}${prefix}/var/log/dspam
 
-variant sqlite conflicts postgres {
+variant vpopmail {
+                configure.args-append --with-dspam-home-owner=vpopmail \
+                                      --with-dspam-home-group=vchkpw \
+                                      --with-dspam-owner=vpopmail \
+                                      --with-dspam-group=vchkpw
+                depends_lib     port:vpopmail
+}
+
+variant mysql5 conflicts postgres sqlite {
+                depends_lib     port:mysql5
+                configure.args-append --with-storage-driver=mysql_drv \
+                                      --with-mysql-includes=${prefix}/include/mysql5/mysql \
+                                      --with-mysql-libraries=${prefix}/lib/mysql5/mysql \
+                                      --enable-preferences-extension \
+                                      --enable-virtual-users
+}
+
+variant sqlite conflicts postgres mysql5 {
                 depends_lib     port:sqlite3
                 configure.args-append --with-sqlite-libaries=${prefix}/lib
 }
-variant postgres conflicts sqlite { 
+variant postgres conflicts sqlite mysql5 {
                 depends_lib     port:postgresql8
                 configure.args-append --with-storage-driver=pgsql_drv \
                                       --with-pgsql-includes=${prefix}/include/pgsql8 \
                                       --with-pgsql-libraries=${prefix}/lib/pgsql8 
 }
+
+post-destroot {
+        file mkdir ${destroot}${prefix}/var/dspam/samples
+        file mkdir ${destroot}${prefix}/share/doc/dspam
+        file mkdir ${destroot}${prefix}/var/dspam/mysql
+        file mkdir ${destroot}${prefix}/var/dspam/pgsql
+        file mkdir ${destroot}${prefix}/var/dspam/sqlite
+        file mkdir ${destroot}${prefix}/var/dspam/webui
+        file mkdir ${destroot}${prefix}/var/dspam/webui/cgi-bin
+        file mkdir ${destroot}${prefix}/var/dspam/webui/htdocs
+        file copy ${worksrcpath}/README ${destroot}${prefix}/share/doc/dspam/
+        file copy ${worksrcpath}/UPGRADING ${destroot}${prefix}/share/doc/dspam/
+        system "cp -R ${worksrcpath}/webui/cgi-bin/* ${destroot}${prefix}/var/dspam/webui/cgi-bin/"
+        system "rm ${destroot}${prefix}/var/dspam/webui/cgi-bin/Make*"
+        system "cp -R ${worksrcpath}/webui/htdocs/* ${destroot}${prefix}/var/dspam/webui/htdocs/"
+        system "rm ${destroot}${prefix}/var/dspam/webui/htdocs/Make*"
+        file copy ${worksrcpath}/scripts/train.pl ${destroot}${prefix}/var/dspam/samples/
+        system "cp ${worksrcpath}/txt/*.txt ${destroot}${prefix}/var/dspam/samples/"
+        system "cp ${worksrcpath}/doc/*.txt ${destroot}${prefix}/share/doc/dspam/"
+        system "cp -R ${worksrcpath}/src/tools.mysql_drv/*sql ${destroot}${prefix}/var/dspam/mysql"
+        system "cp -R ${worksrcpath}/src/tools.pgsql_drv/*sql ${destroot}${prefix}/var/dspam/pgsql"
+        system "cp -R ${worksrcpath}/src/tools.sqlite_drv/*sql ${destroot}${prefix}/var/dspam/sqlite"
+        if {[variant_isset vpopmail]} {
+                system "chown -R vpopmail:vchkpw ${destroot}${prefix}/var/dspam"
+                system "chown -R vpopmail:vchkpw ${destroot}${prefix}/var/log/dspam"
+        }
+}

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080125/824d6987/attachment.html


More information about the macports-changes mailing list