the Fink project is an effort to port
popular Unix programs to Mac OS X
Package: mysql
Version: 3.23.58
Revision: 1025
Distribution: 10.4, 10.5
Description: Open Source SQL database
License: GPL/LGPL
Maintainer: None
# Dependencies:
Depends: %N-shlibs (= %v-%r), %N-client (= %v-%r), daemonic (>= 20010902-1)
BuildDepends: readline5, libxml2, gdbm, expat1, libtool14, libncurses5 (>= 5.4-20041023-1006), fink (>= 0.24.12-1)
# Unpack Phase:
Source: mirror:custom:Downloads/MySQL-3.23/%n-%v.tar.gz
Source-MD5: 835a96c86132fbde0db36db60c5b34cd
CustomMirror: <<
eur-AR: ftp://mysql.abideweb.com/mirrors/MySQL/
eur-AT: ftp://gd.tuwien.ac.at/db/mysql/
eur-BE: ftp://ftp.belnet.be/mirror/ftp.mysql.com/pub/mysql/
eur-CZ: ftp://ftp.fi.muni.cz/pub/mysql/
eur-CZ: ftp://ftp.gin.cz/pub/MIRRORS/www.mysql.com/
eur-DK: ftp://sunsite.dk/mirrors/mysql/
eur-DE: ftp://ftp.gwdg.de/pub/misc/mysql/
eur-DE: ftp://sunsite.informatik.rwth-aachen.de/pub/mirror/www.mysql.com/
eur-DE: ftp://filepile.tiscali.de/mirror/mysql/
eur-DE: ftp://ftp.fh-wolfenbuettel.de/pub/database/mysql/
eur-FR: ftp://ftp.free.fr/pub/MySQL/
eur-FR: ftp://mir1.ovh.net/ftp.mysql.com/
eur-FR: ftp://ftp.u-paris10.fr/mysql.com/
eur-GR: ftp://ftp.ntua.gr/pub/databases/mysql/
eur-HU: ftp://mysql.tiszanet.hu/pub/mirrors/mysql/
eur-HU: ftp://xenia.sote.hu/pub/mirrors/www.mysql.com/
eur-IE: ftp://ftp.esat.net/mirrors/download.sourceforge.net/pub/mirrors/mysql/
eur-LV: ftp://ftp.linux.lv/pub/software/mysql/
eur-NE: ftp://mirror.widexs.nl/pub/mysql/
eur-PO: ftp://sunsite.icm.edu.pl/pub/unix/mysql/
eur-PL: ftp://darkstar.ist.utl.pt/pub/mysql/
eur-PL: ftp://mirrors2.netvisao.pt/pub/mysql/
eur-PL: ftp://ftp.telepac.pt/pub/mysql/
eur-PL: ftp://ftp.vizzavi.pt/pub/mysql/
eur-RU: ftp://ftp.dn.ru/pub/MySQL/
eur-RU: ftp://ftp.chg.ru/pub/databases/mysql/
eur-SI: ftp://ftp.arnes.si/packages/mysql/
eur-SE: ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/
eur-CH: ftp://sunsite.cnlab-switch.ch/mirror/mysql/
eur-UK: ftp://ftp.plig.org/pub/mysql/
eur-UA: ftp://ftp.tlk-l.net/pub/mirrors/mysql.com/
eur-UA: ftp://mysql.paco.net.ua/
eur-YU: ftp://ftp.linux.org.yu/pub/MySQL/
nam-MX: ftp://mysql.azc.uam.mx/mirrors/mysql/
nam-MX: ftp://mysql.unam.mx/pub/mysql/
nam-US: ftp://mysql.nixc.net/pub/mysql/
nam-US: ftp://ftp.orst.edu/pub/mysql/
nam-US: ftp://mirror.mcs.anl.gov/pub/mysql/
nam-US: ftp://mirror.sit.wisc.edu/mirrors/mysql/
nam-US: ftp://mysql.secsup.org/pub/software/mysql/
sam-AR: ftp://mysql.bannerlandia.com.ar/mirrors/mysql/
sam-BR: ftp://ftp.linorg.usp.br/mysql/
sam-CL: ftp://ftp.psinet.cl/pub/database/mysql/
sam-CR: ftp://mysql.ogmios.co.cr/pub/mysql/
asi-CN: ftp://mysql.ihostunit.com/pub/Mirror/mysql/
asi-CN: ftp://ftp.shellhung.org/pub/Mirror/mysql/
asi-ID: ftp://mysql.incaf.net/
asi-ID: ftp://mysql.mweb.net.id/pub/database/mysql/
asi-ID: ftp://mysql.itb.web.id/pub/MySQL/
asi-JP: ftp://ftp.u-aizu.ac.jp/ftp/pub/dbms/mysql/mysql.com/
asi-SG: ftp://ftp.hjc.edu.sg/mysql/
asi-TW: ftp://mysql.uahrc.se.ntou.edu.tw/
oce-AU: ftp://planetmirror.com/pub/mysql/
<<
# Patch
PatchFile: %n-%v.patch
PatchFile-MD5: 6fac6f005c70f0d6fa1245934dbe72b3
PatchScript: <<
%{default_script}
mv configure configure_ori
sed 's,-traditional-cpp,,' < configure_ori > configure
chmod a+x configure
<<
# Compile Phase:
SetCFLAGS: -O3 -fomit-frame-pointer
SetCXXFLAGS: -O3 -fomit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti
NoSetLDFLAGS: true
NoSetCXX: true
SetLIBS: -L%p/lib
NoSetMAKEFLAGS: true
SetMAKEFLAGS: -j1
ConfigureParams: --with-innodb --without-readline --with-mysqld-user=mysql --with-extra-charsets=complex --mandir=%p/share/man --infodir=%p/share/info --localstatedir=%p/var/mysql --libexecdir=%p/sbin --sysconfdir=%p/etc
GCC: 4.0
CompileScript: mysql_cv_btype_last_arg_accept=socklen_t ./configure %c ; make
# Install Phase:
InstallScript: <<
make install DESTDIR=%d benchdir_root=%p/share/mysql libsdir=%p/lib/mysql
mkdir -p %i/var/mysql
chmod 700 %i/var/mysql
chown mysql %i/var/mysql
mkdir -p %i/share/doc/%n
cd Docs/; cp -R *.html Flags *.ps *.txt INSTALL-BINARY %i/share/doc/%n/
cd %i/lib && ln -s mysql/libmysqlclient.la . && ln -s mysql/libmysqlclient.a . && ln -s mysql/libmysqlclient.dylib .
<<
SplitOff: <<
Description: Open Source SQL database - Development headers and libraries
Package: %N-dev
Depends: %N-shlibs (= %v-%r)
BuildDependsOnly: True
Replaces: mysql (<< 3.23.56-2), mysql12-dev, mysql14-dev, mysql15-dev
Conflicts: mysql (<< 3.23.56-2), mysql12-dev, mysql14-dev, mysql15-dev
Files: include lib/mysql/*.a lib/mysql/*.la lib/mysql/libmysqlclient.dylib bin/mysql_config lib/libmysqlclient.*
DocFiles: README COPYING COPYING.LIB
<<
SplitOff2: <<
Description: Open Source SQL database - Shared libraries
Package: %N-shlibs
Replaces: mysql (<= 3.23.51-1)
Depends: readline5-shlibs
Files: lib/mysql/libmysqlclient.10.0.0.dylib lib/mysql/libmysqlclient.10.dylib
Shlibs: %p/lib/mysql/libmysqlclient.10.dylib 11.0.0 %n (>= 3.23.58-11)
DocFiles: README COPYING COPYING.LIB
<<
SplitOff3: <<
Description: Open Source SQL database - Client
Package: %N-client
Depends: %N-shlibs (= %v-%r)
Conflicts: mysql (<= 3.23.54a-2)
Files: bin/mysql bin/mysql_find_rows bin/mysqlaccess bin/mysqladmin bin/mysqlbug bin/mysqlcheck bin/mysqldump bin/mysqldumpslow bin/mysqlimport bin/mysqlshow share/man/man1/mysql.1 share/man/man1/mysqlaccess.1 share/man/man1/mysqladmin.1 share/man/man1/mysqldump.1 share/man/man1/mysqlshow.1
DocFiles: README COPYING COPYING.LIB
<<
DocFiles: README COPYING COPYING.LIB
# Build Phase:
InfoDocs: mysql.info
PostInstScript: <<
# determine directory where databases are living
data_dir=$(my_print_defaults mysqld | grep datadir | cut -d= -f2)
if [ -z "$data_dir" ]; then
data_dir=%p/var/mysql
fi
# create initial database
if [ ! -d $data_dir/mysql ]; then
%p/bin/mysql_install_db --user=mysql
chown -R mysql:mysql $data_dir/mysql $data_dir/test
fi
# update daemonic init script if necessary
daemonic install mysql
<<
PreRmScript: <<
# clean up
if [ $1 != "upgrade" ]; then
daemonic remove mysql
fi
<<
DaemonicFile: <<
<<
# Additional Data:
DescUsage: <<
The package creates the administrative tables on installation. Be sure
to set a MySQL root password using mysqladmin:
'mysqladmin -u root password your-new-password' or
'mysqladmin -u root -h localhost -p password your-new-password'
You can start the MySQL server manually using
'safe_mysqld --user=mysql &'
or you can run 'daemonic enable mysql' to create a StartupItem for it.
All of these must be done as root.
<<
DescPackaging: <<
Note: Do not remove this package. MySQL 3 is needed as a runtime dependency for gpsdrive
and some other packages.
Changes in version 3.23.58: http://www.mysql.com/doc/en/News-3.23.58.html
Changes in version 3.23.57: http://www.mysql.com/doc/en/News-3.23.57.html
Especially note:
Fixed kill pid-of-mysqld to work on Mac OS X
Changes in version 3.23.56: http://www.mysql.com/doc/en/News-3.23.56.html
Especially note:
Security enhancement: `mysqld' no longer reads options from world-writeable config files.
Security enhancement: `mysqld' and `safe_mysqld' now only use the first --user option
Changes in version 3.23.55: http://www.mysql.com/doc/en/News-3.23.55.html
Especially note:
"Make --lower-case-table-names default on MacOSX as the file system is
case insensitive."
Version 3.23.54a-3 adds a -client splitoff.
Version 3.23.54a-2 adds 'NoSetLDFLAGS: true, SetLIBS: -L%p/lib' to enable
old mysql installations to be upgraded. Also makes it possible to set a
different location for the databases in 'my.cnf'
Version 3.23.52 removes passwd dependency - for OSX 10.2 only which has
mysql user.
Built with InnoDB transaction safe table support (http://www.innodb.com/).
You should install and update /sw/var/mysql/my.cnf in order to use InnoDB.
The MySQL benchmark suite is stowed away in
The InnoDB package revision by Andrei Verovski.
http://homepage.mac.com/macgurutemple/downloads.html
Previous package revisions by Christoph Pfisterer.
http://fink.sourceforge.net
<<
DescPort: <<
Supports Darwin out of the box, although the libtool scripts are
updated to build shared libraries. Version 3.23.47 fixes shutdown
problem on MacOS X/Darwin platform.
The 'without-readline' configure flag needs to be there to use the
readline from fink instead of the bundled copy.
<<
Homepage: http://www.mysql.com/
--- mysql-4.0.13/configure.old Fri Jun 13 22:51:38 2003
+++ mysql-4.0.13/configure Fri Jun 13 22:52:44 2003
@@ -6059,8 +6059,9 @@
archive_cmds='$nonopt $(test "x$module" = xyes && echo -bundle || echo -dynamiclib) $allow_undefined_flag -o $lib $libobjs $deplibs$linker_flags -install_name $rpath/$soname $verstring'
# We need to add '_' to the symbols in $export_symbols first
#archive_expsym_cmds="$archive_cmds"' && strip -s $export_symbols'
- hardcode_direct=yes
+ hardcode_direct=no
hardcode_shlibpath_var=no
+ hardcode_libdir_flag_spec=' '
whole_archive_flag_spec='-all_load $convenience'
;;