[94476] trunk/dports/python/py-mysql

blair at macports.org blair at macports.org
Tue Jun 19 23:04:37 PDT 2012


Revision: 94476
          https://trac.macports.org/changeset/94476
Author:   blair at macports.org
Date:     2012-06-19 23:04:36 -0700 (Tue, 19 Jun 2012)
Log Message:
-----------
py-mysql: rename +mysql5 to +mysql51, add +mysql55, drop support for
mysql*-devel versions providing mysql_config.

Modified Paths:
--------------
    trunk/dports/python/py-mysql/Portfile
    trunk/dports/python/py-mysql/files/patch-site.cfg.diff

Modified: trunk/dports/python/py-mysql/Portfile
===================================================================
--- trunk/dports/python/py-mysql/Portfile	2012-06-20 05:10:01 UTC (rev 94475)
+++ trunk/dports/python/py-mysql/Portfile	2012-06-20 06:04:36 UTC (rev 94476)
@@ -35,13 +35,15 @@
     post-patch {
         reinplace "s|@PREFIX@|${prefix}|g" \
             ${worksrcpath}/site.cfg
-        reinplace "s|@MYSQL_SUFFIX@|${mysql_suffix}|g" \
+        reinplace "s|@MYSQL_CONFIG@|${mysql_config}|g" \
             ${worksrcpath}/site.cfg
     }
 
     pre-configure {
-        if {![variant_isset mysql4] && ![variant_isset mysql5]} {
-            return -code error "you must select either mysql4 or mysql5"
+        if {![variant_isset mysql4] &&
+            ![variant_isset mysql51] &&
+            ![variant_isset mysql55]} {
+            return -code error "you must select either mysql4, mysql51 or mysql55"
         }
     }
 
@@ -52,18 +54,21 @@
             ${destroot}${prefix}/share/doc/${subport}
     }
 
-    variant mysql4 conflicts mysql5 description {Build with MySQL 4} {
+    set mysql_config {}
+
+    variant mysql4 conflicts mysql51 mysql55 description {Build with MySQL 4} {
         depends_lib-append  port:mysql4
+        set mysql_config bin/mysql_config
     }
 
-    variant mysql5 conflicts mysql4 description {Build with MySQL 5} {
-        depends_lib-append  path:bin/mysql_config5:mysql5
+    variant mysql51 conflicts mysql4 mysql55 description {Build with MySQL 5.1} {
+        depends_lib-append  port:mysql51
+        set mysql_config lib/mysql51/bin/mysql_config
     }
 
-    set mysql_suffix    {}
-    if {![variant_isset mysql4]} {
-        set mysql_suffix 5
-        default_variants +mysql5
+    variant mysql55 conflicts mysql4 mysql51 description {Build with MySQL 5.5} {
+        depends_lib-append  port:mysql55
+        set mysql_config lib/mysql55/bin/mysql_config
     }
 
     livecheck.type      none

Modified: trunk/dports/python/py-mysql/files/patch-site.cfg.diff
===================================================================
--- trunk/dports/python/py-mysql/files/patch-site.cfg.diff	2012-06-20 05:10:01 UTC (rev 94475)
+++ trunk/dports/python/py-mysql/files/patch-site.cfg.diff	2012-06-20 06:04:36 UTC (rev 94476)
@@ -5,7 +5,7 @@
  # Only use this if mysql_config is not on your PATH, or you have some weird
  # setup that requires it.
 -#mysql_config = /usr/local/bin/mysql_config
-+mysql_config = @PREFIX@/bin/mysql_config at MYSQL_SUFFIX@
++mysql_config = @PREFIX@/@MYSQL_CONFIG@
  
  # The Windows registry key for MySQL.
  # This has to be set for Windows builds to work.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120619/f2c477bc/attachment-0001.html>


More information about the macports-changes mailing list