[93233] trunk/dports/perl/p5-dbd-mysql/Portfile

pixilla at macports.org pixilla at macports.org
Thu May 17 22:12:49 PDT 2012


Revision: 93233
          https://trac.macports.org/changeset/93233
Author:   pixilla at macports.org
Date:     2012-05-17 22:12:49 -0700 (Thu, 17 May 2012)
Log Message:
-----------
perl/p5-dbd-mysql:
- Add variants for mysql51, mysql55, mariadb and percona.

Modified Paths:
--------------
    trunk/dports/perl/p5-dbd-mysql/Portfile

Modified: trunk/dports/perl/p5-dbd-mysql/Portfile
===================================================================
--- trunk/dports/perl/p5-dbd-mysql/Portfile	2012-05-18 05:04:34 UTC (rev 93232)
+++ trunk/dports/perl/p5-dbd-mysql/Portfile	2012-05-18 05:12:49 UTC (rev 93233)
@@ -15,24 +15,64 @@
                       sha256  9299f39f3903d3e0afa6440401f88329a057834817684aa699a507dad6a993e7
 
 if {${perl5.major} != ""} {
-depends_lib-append    port:p${perl5.major}-dbi
 
-variant mysql4 conflicts mysql5 description {build with mysql4 port} {
-    depends_lib-append       port:mysql4
-}
+    depends_lib-append    port:p${perl5.major}-dbi
 
-variant mysql5 conflicts mysql4 description {build with mysql5 port} {
-    depends_lib-append       path:bin/mysql_config5:mysql5
-    configure.args-append    --mysql_config=${prefix}/bin/mysql_config5
-}
+    variant mysql4 \
+        conflicts mysql5 mysql51 mysql55 mariadb percona \
+        description {build with mysql4 port} {
 
-if {![variant_isset mysql4]} {
-    default_variants         +mysql5
-}
+        depends_lib-append       port:mysql4
+    }
 
-pre-fetch {
-    if {![variant_isset mysql4] && ![variant_isset mysql5]} {
-        return -code error "you must select either mysql4 or mysql5"
+    variant mysql5 \
+        conflicts mysql4 mysql51 mysql55 mariadb percona \
+        description {build with mysql5 port} {
+
+        depends_lib-append       path:bin/mysql_config5:mysql5
+        configure.args-append    --mysql_config=${prefix}/bin/mysql_config5
     }
+
+    variant mysql51 \
+        conflicts mysql4 mysql5 mysql55 mariadb percona \
+        description {build with mysql51 port} {
+
+            depends_lib-append       port:mysql51
+            configure.args-append    --mysql_config=${prefix}/lib/mysql51/bin/mysql_config
+    }
+
+    variant mysql55 \
+        conflicts mysql4 mysql5 mysql51 mariadb percona \
+        description {build with mysql55 port} {
+
+            depends_lib-append       port:mysql55
+            configure.args-append    --mysql_config=${prefix}/lib/mysql55/bin/mysql_config
+    }
+
+    variant mariadb \
+        conflicts mysql4 mysql5 mysql51 mysql55 percona \
+        description {build with mariadb port} {
+
+            depends_lib-append       port:mariadb
+            configure.args-append    --mysql_config=${prefix}/lib/mariadb/bin/mysql_config
+    }
+
+    variant percona \
+        conflicts mysql4 mysql5 mysql51 mysql55 mariadb \
+        description {build with percona port} {
+
+            depends_lib-append       port:percona
+            configure.args-append    --mysql_config=${prefix}/lib/percona/bin/mysql_config
+    }
+
+    if {
+        ![variant_isset mysql4]
+        && ![variant_isset mysql5]
+        && ![variant_isset mysql51]
+        && ![variant_isset mysql55]
+        && ![variant_isset mariadb]
+        && ![variant_isset percona]
+    } {
+        default_variants    +mysql5
+    }
 }
-}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120517/de370f1b/attachment.html>


More information about the macports-changes mailing list