[78214] trunk/dports/net/proftpd/Portfile

jmr at macports.org jmr at macports.org
Thu Apr 28 09:44:52 PDT 2011


Revision: 78214
          http://trac.macports.org/changeset/78214
Author:   jmr at macports.org
Date:     2011-04-28 09:44:51 -0700 (Thu, 28 Apr 2011)
Log Message:
-----------
proftpd: add postgresql84 and quotatab variants (#24226)

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

Modified: trunk/dports/net/proftpd/Portfile
===================================================================
--- trunk/dports/net/proftpd/Portfile	2011-04-28 16:35:00 UTC (rev 78213)
+++ trunk/dports/net/proftpd/Portfile	2011-04-28 16:44:51 UTC (rev 78214)
@@ -31,10 +31,18 @@
 configure.args      --sysconfdir=${prefix}/etc --localstatedir=${prefix}/var/run \
                     --mandir=${prefix}/share/man install_user=`id -u` install_group=`id -g`
 
-# only one --with-modules arg can be used
+# only one --with-modules arg can be used, likewise --with-{includes,libraries}
 set modules mod_tls
+set includes {}
+set libs {}
 pre-configure {
     configure.args-append --with-modules=[join $modules :]
+    if {$includes != {}} {
+        configure.args-append --with-includes=[join $includes :]
+    }
+    if {$libs != {}} {
+        configure.args-append --with-libraries=[join $libs :]
+    }
 }
 
 pre-destroot {
@@ -43,20 +51,31 @@
     system "touch ${destroot}${prefix}/var/run/proftpd/proftpd.scoreboard"
 }
 
-variant mysql4 conflicts mysql5 description {Build with mysql4 support} {
+variant mysql4 conflicts mysql5 postgresql84 description {Build with mysql4 support} {
     depends_lib-append      port:mysql4
-    configure.args-append   --with-includes=${prefix}/include/mysql \
-                --with-libraries=${prefix}/lib/mysql
     lappend modules mod_sql mod_sql_mysql
+    lappend includes ${prefix}/include/mysql
+    lappend libs ${prefix}/lib/mysql
 }
 
-variant mysql5 conflicts mysql4 description {Build with mysql5 support} {
+variant mysql5 conflicts mysql4 postgresql84 description {Build with mysql5 support} {
     depends_lib-append   path:bin/mysql_config5:mysql5
-    configure.args-append   --with-includes=${prefix}/include/mysql5/mysql \
-                --with-libraries=${prefix}/lib/mysql5/mysql
     lappend modules mod_sql mod_sql_mysql
+    lappend includes ${prefix}/include/mysql5/mysql
+    lappend libs ${prefix}/lib/mysql5/mysql
 }
 
+variant postgresql84 conflicts mysql5 mysql4 description {Build with PostgreSQL 8.4 support} {
+    depends_lib-append      port:postgresql84
+    lappend modules mod_sql mod_sql_postgres
+    lappend includes ${prefix}/include/postgresql84
+    lappend libs ${prefix}/lib/postgresql84
+}
+
+variant quotatab description {Build with SQL quota support} {
+    lappend modules mod_quotatab mod_quotatab_sql
+}
+
 startupitem.create  yes
 startupitem.start   "${prefix}/sbin/proftpd"
 startupitem.restart "/bin/kill -HUP \$(/bin/cat ${prefix}/var/run/proftpd.pid)"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20110428/56f2f629/attachment.html>


More information about the macports-changes mailing list