[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