[39951] trunk/dports/databases/mysql5

ryandesign at macports.org ryandesign at macports.org
Sat Sep 13 19:38:19 PDT 2008


Revision: 39951
          http://trac.macports.org/changeset/39951
Author:   ryandesign at macports.org
Date:     2008-09-13 19:38:18 -0700 (Sat, 13 Sep 2008)
Log Message:
-----------
mysql5:

 * use bindir in mysql_secure_installation scirpt so it can find mysql regardless of $PATH; see the second issue in #14600
 * use absolute links instead of relative ones in ${prefix}/bin; see #13421

Modified Paths:
--------------
    trunk/dports/databases/mysql5/Portfile

Added Paths:
-----------
    trunk/dports/databases/mysql5/files/patch-mysql_secure_installation.sh.diff

Modified: trunk/dports/databases/mysql5/Portfile
===================================================================
--- trunk/dports/databases/mysql5/Portfile	2008-09-14 02:36:02 UTC (rev 39950)
+++ trunk/dports/databases/mysql5/Portfile	2008-09-14 02:38:18 UTC (rev 39951)
@@ -4,6 +4,7 @@
 
 name                    mysql5
 version                 5.0.67
+revision                1
 set branch              [join [lrange [split ${version} .] 0 1] .]
 homepage                http://www.mysql.com/
 categories              databases
@@ -40,16 +41,25 @@
 
 set major_version       [strsed ${version} {s/\..*$//}]
 set mysql               mysql${major_version}
+set libdir              ${prefix}/lib/${mysql}
+set bindir              ${libdir}/bin
 set dbdir               ${prefix}/var/db/${mysql}
 set sysconfdir          ${prefix}/etc/${mysql}
 set mysqluser           mysql
 
+patchfiles \
+    patch-mysql_secure_installation.sh.diff
+
+post-patch {
+    reinplace s%@BINDIR@%${bindir}%g ${worksrcpath}/scripts/mysql_secure_installation.sh
+}
+
 configure.args \
     --mandir=${prefix}/share/man \
     --infodir=${prefix}/share/info \
     --localstatedir=${dbdir} \
-    --libdir=${prefix}/lib/${mysql} \
-    --bindir=${prefix}/lib/${mysql}/bin \
+    --libdir=${libdir} \
+    --bindir=${bindir} \
     --includedir=${prefix}/include/${mysql} \
     --datadir=${prefix}/share/${mysql} \
     --sysconfdir=${sysconfdir} \
@@ -104,8 +114,8 @@
     }
     
     # Symlink mysql binaries into bin directory, with ${major_version} appended to the name
-    foreach f [glob -tails -directory ${destroot}${prefix}/lib/${mysql}/bin my*] {
-        ln -sf ../lib/${mysql}/bin/${f} ${destroot}${prefix}/bin/${f}${major_version}
+    foreach f [glob -tails -directory ${destroot}${bindir} my*] {
+        ln -sf ${bindir}/${f} ${destroot}${prefix}/bin/${f}${major_version}
     }
 }
 

Added: trunk/dports/databases/mysql5/files/patch-mysql_secure_installation.sh.diff
===================================================================
--- trunk/dports/databases/mysql5/files/patch-mysql_secure_installation.sh.diff	                        (rev 0)
+++ trunk/dports/databases/mysql5/files/patch-mysql_secure_installation.sh.diff	2008-09-14 02:38:18 UTC (rev 39951)
@@ -0,0 +1,11 @@
+--- scripts/mysql_secure_installation.sh	2008-08-04 07:20:02.000000000 -0500
++++ scripts/mysql_secure_installation.sh	2008-09-13 20:46:27.000000000 -0500
+@@ -39,7 +39,7 @@
+ 
+ do_query() {
+     echo $1 >$command
+-    mysql --defaults-file=$config <$command
++    @BINDIR@/mysql --defaults-file=$config <$command
+     return $?
+ }
+ 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.macosforge.org/pipermail/macports-changes/attachments/20080913/3b208751/attachment.html 


More information about the macports-changes mailing list