Changeset 3941 for trunk/dports


Ignore:
Timestamp:
Nov 13, 2003, 5:08:48 PM (20 years ago)
Author:
fkr
Message:

Bug:
Submitted by: maintainer
Reviewed by:
Approved by:
Obtained from:

new upstream version

Location:
trunk/dports/databases/mysql4
Files:
1 added
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/dports/databases/mysql4/Portfile

    r3792 r3941  
    1 # $Id: Portfile,v 1.2 2003/10/24 09:12:19 fkr Exp $
     1# $Id: Portfile,v 1.3 2003/11/13 17:08:48 fkr Exp $
    22
    33PortSystem 1.0
    44name            mysql4
    5 version         4.0.15a
     5version         4.0.16
    66categories      databases
    77maintainers     bchesneau@mac.com       
     
    1111homepage                http://www.mysql.com/
    1212platforms               darwin
    13 master_sites    ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MySQL-4.0 \
    14                 http://mysql-mirror.free.fr/Downloads/MySQL-4.0 \
    15                 ftp://ftp.FreeBSD.org/pub/FreeBSD/distfiles
     13master_sites    ftp://planetmirror.com/pub/mysql/Downloads/MySQL-4.0/ \
     14                http://www.softagency.co.jp/MySQL/Downloads/MySQL-4.0/ \
     15                ftp://sunsite.dk/mirrors/mysql/Downloads/MySQL-4.0/ \
     16                http://mysql.mediatraffic.fi/Downloads/MySQL-4.0/ \
     17                ftp://filepile.tiscali.de/mirror/mysql/Downloads/MySQL-4.0/ \
     18                http://mirrors.tilian.co.uk/mysql.com/Downloads/MySQL-4.0/ \
     19                ftp://ftp.rtfm.no/pub/mysql/Downloads/MySQL-4.0/ \
     20                http://www.mysql.cz/Downloads/MySQL-4.0/ \
     21                ftp://ftp.u-paris10.fr/mysql.com/Downloads/MySQL-4.0/ \
     22                http://mysql.oms-net.nl/Downloads/MySQL-4.0/ \
     23                ftp://ftp.free.fr/pub/MySQL/Downloads/MySQL-4.0/
     24                               
    1625
    1726set filename    mysql-${version}${extract.sufx}
     
    1928distname        mysql-${version}
    2029extract.only    ${filename}
    21 checksums       md5 45ee33e80667bb7af3fd6ea8cd1f264c
     30checksums       md5 ddc959b9cdc2f5e30dc6a4d3650d3db5
     31patchfiles patch-configure
    2232
    23 variant darwin {
     33
     34
     35platform darwin 6 {
    2436        depends_lib-append              lib:libdl.1:dlcompat
     37       
     38        configure.env   LDFLAGS="-L${prefix}/lib -lncurses" \
     39                                CPPFLAGS=-I${prefix}/include \
     40                                CFLAGS="-O3 -fno-omit-frame-pointer" \
     41                                CXX=gcc \
     42                                CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"
     43
    2544}
    2645
     46platform darwin 7 {
     47        configure.env   LDFLAGS="-lncurses" \
     48                                        CFLAGS="-O3 -fno-omit-frame-pointer" \
     49                                        CXX=gcc \
     50                                        CXXFLAGS="-O3 -fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti" \
     51                                        LIBS=-ldl \
     52
     53}
    2754set dbdir       ${prefix}/var/db/mysql
    2855
    29 configure.env   LDFLAGS=-L${prefix}/lib\\ -lncurses \
    30                 CPPFLAGS=-I${prefix}/include
     56                               
    3157
    3258
    33 configure.args  --sysconfdir=${prefix}/etc/mysql4 --without-bench \
    34                 --mandir=${prefix}/share/man --infodir=${prefix}/share/info
    35 
     59configure.args  --sysconfdir=${prefix}/etc/mysql4 --without-debug --without-bench \
     60                                --mandir=${prefix}/share/man --infodir=${prefix}/share/info \
     61                                --enable-thread-safe-client --with-extra-charsets=complex
    3662
    3763pre-configure {
     
    3965                configure.args-append --without-server
    4066        }
     67       
    4168}
    4269
     
    4572}
    4673
    47 variant debug {
    48         configure.args-append --with-debug
    49 }
    5074
    5175variant server  {
    5276        depends_run path:/Library/StartupItems/DarwinPortsStartup:DarwinPortsStartup
    53         configure.args-append --localstatedir=${dbdir} --with-unix-socket-path=${prefix}/var/run/mysqld/mysqld.sock
     77        configure.args-append --localstatedir=${dbdir} \
     78                                                --with-unix-socket-path=${prefix}/var/run/mysqld/mysqld.sock \
     79                                                --with-mysqld-user=mysql
    5480       
    5581}
     
    6187                adduser mysql gid=${gid} realname=MySQL\ Server
    6288               
    63                 if { [variant_isset server] } {
    64                         system "install -o mysql -g mysql -m 775 -d ${destroot}${dbdir}"
    65                        
    66                         file mkdir ${destroot}${prefix}/var/run/mysqld
    67                         system "touch ${destroot}${prefix}/var/run/mysqld/.turd"
    68                         system "chown -R mysql:mysql ${destroot}${prefix}/var/run/mysqld"
    69                 }
    7089               
    7190               
    7291                file mkdir ${destroot}${prefix}/var/log/mysql
    7392                system "touch ${destroot}${prefix}/var/log/mysql/.turd" 
    74                 system "chown mysql:mysql ${destroot}${prefix}/var/log/mysql"
     93        system "chown mysql:mysql ${destroot}${prefix}/var/log/mysql"
    7594       
    7695}
    7796
    7897post-destroot {
     98               
     99                system "rm -rf ${destroot}${prefix}/mysql-test"
    79100               
    80101                file mkdir ${destroot}${prefix}/etc/mysql4
     
    87108                        system "install -o root -m 755 -c ${portpath}/files/mysql4.sh ${destroot}${prefix}/etc/rc.d/"
    88109                        reinplace "s|__PREFIX|${prefix}|g" ${destroot}${prefix}/etc/rc.d/mysql4.sh
     110                       
     111                        system "install -o mysql -g mysql -m 775 -d ${destroot}${dbdir}"
     112                       
     113                        file mkdir ${destroot}${prefix}/var/run/mysqld
     114                        system "touch ${destroot}${prefix}/var/run/mysqld/.turd"
     115                        system "chown -R mysql:mysql ${destroot}${prefix}/var/run/mysqld"
     116                       
    89117                }
    90118               
    91119}
     120
     121post-install {
     122        if { [variant_isset server] } {
     123                ui_msg "******************************************************"
     124                ui_msg "* You might want to run                              *"
     125                ui_msg "* mysql_install_db                                   *"
     126                ui_msg "* if this is a new install                           *"
     127                ui_msg "******************************************************"
     128        }
     129}
Note: See TracChangeset for help on using the changeset viewer.