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

pixilla at macports.org pixilla at macports.org
Tue Sep 11 14:56:22 PDT 2012


Revision: 97680
          http://trac.macports.org//changeset/97680
Author:   pixilla at macports.org
Date:     2012-09-11 14:51:30 -0700 (Tue, 11 Sep 2012)
Log Message:
-----------
mail/dspam:
- Take advantage of maintainer timeout.
- Fix sqlite storage driver variant. Closes #35701.
- Fix sqlite variant "libaries" typo.
- Add debug variant requested by ticket #35701 author to help troubleshoot that issue.
- Deconflict db backend variants.
- Fix livecheck.

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

Modified: trunk/dports/mail/dspam/Portfile
===================================================================
--- trunk/dports/mail/dspam/Portfile	2012-09-11 21:41:26 UTC (rev 97679)
+++ trunk/dports/mail/dspam/Portfile	2012-09-11 21:51:30 UTC (rev 97680)
@@ -5,6 +5,7 @@
 
 name            dspam
 version         3.10.2
+revision        1
 categories      mail net
 license         AGPL-3
 maintainers     yahoo.com:compconsultant
@@ -27,6 +28,25 @@
 
 destroot.keepdirs       ${destroot}${prefix}/var/log/dspam
 
+set storage-driver "hash_drv"
+if {[variant_isset mysql5]} {
+    set storage-driver   "${storage-driver},mysql_drv"
+}
+if {[variant_isset sqlite]} {
+    set storage-driver   "${storage-driver},sqlite3_drv"
+}
+if {[variant_isset postgres]} {
+    set storage-driver   "${storage-driver},pgsql_drv"
+}
+configure.args-append \
+                    --with-storage-driver=${storage-driver}
+if {[variant_isset mysql5] || [variant_isset postgres]} {
+
+    configure.args-append \
+                    --enable-preferences-extension \
+                    --enable-virtual-users
+}
+
 variant vpopmail description {Configure dspam to work with vpopmail} {
                 configure.args-append --with-dspam-home-owner=vpopmail \
                                       --with-dspam-home-group=vchkpw \
@@ -35,26 +55,27 @@
                 depends_lib     port:vpopmail
 }
 
-variant mysql5 conflicts postgres sqlite description {Configure dspam to work with mysql5} {
+variant mysql5 description {Configure dspam to work with mysql5} {
                 depends_lib     path:bin/mysql_config5: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
+                configure.args-append --with-mysql-includes=${prefix}/include/mysql5/mysql \
+                                      --with-mysql-libraries=${prefix}/lib/mysql5/mysql
 }
 
-variant sqlite conflicts postgres mysql5 description {Configure dspam to work with sqlite} {
+variant sqlite description {Configure dspam to work with sqlite} {
                 depends_lib     port:sqlite3
-                configure.args-append --with-sqlite-libaries=${prefix}/lib
+                configure.args-append --with-sqlite-libraries=${prefix}/lib
 }
-variant postgres conflicts sqlite mysql5 description {Configure dspam to work with postgresql80} {
+variant postgres description {Configure dspam to work with postgresql80} {
                 depends_lib     port:postgresql80
-                configure.args-append --with-storage-driver=pgsql_drv \
-                                      --with-pgsql-includes=${prefix}/include/pgsql8 \
-                                      --with-pgsql-libraries=${prefix}/lib/pgsql8
+                configure.args-append --with-pgsql-includes=${prefix}/include/postgresql80 \
+                                      --with-pgsql-libraries=${prefix}/lib/postgresql80
 }
 
+variant debug description {add debug capabilities} {
+                configure.args-append --enable-debug \
+                                      --enable-verbose-debug
+}
+
 post-destroot {
         file rename ${destroot}${prefix}/etc/dspam.conf ${destroot}${prefix}/etc/dspam.conf.sample
         file mkdir ${destroot}${prefix}/var/dspam/samples
@@ -88,3 +109,6 @@
 Please create the dspam configuration file ${prefix}/etc/dspam.conf\
 by using the sample file ${prefix}/etc/dspam.conf.sample as a reference
 "
+
+livecheck.url   http://sourceforge.net/projects/dspam/files/dspam/
+livecheck.regex "${name}-((?!.*${name}.*|\\${extract.suffix}).*)\\${extract.suffix}"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120911/288b7428/attachment.html>


More information about the macports-changes mailing list