[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