[100492] trunk/dports/devel/akonadi/Portfile
nicos at macports.org
nicos at macports.org
Fri Dec 14 03:28:07 PST 2012
Revision: 100492
https://trac.macports.org/changeset/100492
Author: nicos at macports.org
Date: 2012-12-14 03:28:07 -0800 (Fri, 14 Dec 2012)
Log Message:
-----------
akonadi: update deps to qt4-mac plugins, add variants for the various mysql versions
Modified Paths:
--------------
trunk/dports/devel/akonadi/Portfile
Modified: trunk/dports/devel/akonadi/Portfile
===================================================================
--- trunk/dports/devel/akonadi/Portfile 2012-12-14 11:08:31 UTC (rev 100491)
+++ trunk/dports/devel/akonadi/Portfile 2012-12-14 11:28:07 UTC (rev 100492)
@@ -6,6 +6,7 @@
name akonadi
version 1.8.80
+revision 1
categories devel kde kde4
maintainers nicos openmaintainer
license LGPL-2+
@@ -26,15 +27,64 @@
configure.args-append -DPOSTGRES_PATH=Off
-depends_run-append path:libexec/mysqld:mysql5-server
-configure.args-append -DDATABASE_BACKEND=MYSQL
+variant mysql5 \
+ conflicts sqlite mysql51 mysql55 mariadb percona \
+ description {build with mysql5 port} {
-variant sqlite description {Use sqlite backend instead of MySQL} {
- depends_run-delete path:libexec/mysqld:mysql5-server
- configure.args-delete -DDATABASE_BACKEND=MYSQL
- configure.args-append -DDATABASE_BACKEND=SQLITE
+ depends_lib-append port:qt4-mac-mysql5-plugin
+ configure.args-append -DDATABASE_BACKEND=MYSQL \
+ -DMYSQLD_EXECUTABLE=${prefix}/libexec/mysqld
}
+variant mysql51 \
+ conflicts sqlite mysql5 mysql55 mariadb percona \
+ description {build with mysql51 port} {
+
+ depends_lib-append port:qt4-mac-mysql51-plugin
+ configure.args-append -DDATABASE_BACKEND=MYSQL \
+ -DMYSQLD_EXECUTABLE=${prefix}/lib/mysql51/bin/mysqld
+}
+
+variant mysql55 \
+ conflicts sqlite mysql5 mysql51 mariadb percona \
+ description {build with mysql55 port} {
+
+ depends_lib-append port:qt4-mac-mysql55-plugin
+ configure.args-append -DDATABASE_BACKEND=MYSQL \
+ -DMYSQLD_EXECUTABLE=${prefix}/lib/mysql55/bin/mysqld
+}
+
+variant mariadb \
+ conflicts sqlite mysql5 mysql51 mysql55 percona \
+ description {build with mariadb port} {
+
+ depends_lib-append port:qt4-mac-mariadb-plugin
+ configure.args-append -DDATABASE_BACKEND=MYSQL \
+ -DMYSQLD_EXECUTABLE=${prefix}/lib/mariadb/bin/mysqld
+}
+
+variant percona \
+ conflicts sqlite mysql5 mysql51 mysql55 mariadb \
+ description {build with percona port} {
+
+ depends_lib-append port:qt4-mac-percona-plugin
+ configure.args-append -DDATABASE_BACKEND=MYSQL \
+ -DMYSQLD_EXECUTABLE=${prefix}/lib/percona/bin/mysqld
+}
+
+variant sqlite \
+ conflicts mysql5 mysql51 mysql55 mariadb percona \
+ description {Use sqlite backend instead of MySQL} {
+
+ depends_lib-append port:qt4-mac-sqlite3-plugin
+ configure.args-append -DDATABASE_BACKEND=SQLITE \
+ -DMYSQLD_EXECUTABLE=Off
+}
+
+if {![variant_isset mysql5] && ![variant_isset mysql51] && ![variant_isset mysql55] && ![variant_isset mariadb] && ![variant_isset percona] && ![variant_isset sqlite]} {
+ default_variants +mysql5
+}
+
post-patch {
# fix '#include "utils.h"' -> "src/utils.h" to avoid a conflict
# with the 'utils.h' header installed by the cdparanoia port
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20121214/9bc10dd8/attachment.html>
More information about the macports-changes
mailing list