Ignore:
Timestamp:
Sep 6, 2005, 7:06:07 PM (14 years ago)
Author:
jberry
Message:

Update mysql5 --> 5.0.12-beta.

  • Add myself as a committer on this port.
  • Add openssl support
  • Add server variant
  • Add startupitem for server
File:
1 edited

Legend:

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

    r12556 r13929  
    1 # $Id: Portfile,v 1.6 2005/06/06 17:48:24 mww Exp $
     1# $Id: Portfile,v 1.7 2005/09/06 19:06:07 jberry Exp $
    22
    33PortSystem 1.0
    44
    55name                    mysql5
    6 version                 5.0.6-beta
     6version                 5.0.12-beta
    77categories              databases
    88platforms               darwin
    9 maintainers             mww@opendarwin.org
     9maintainers             jberry@opendarwin.org mww@opendarwin.org
    1010description             Multithreaded SQL database server
    1111long_description        MySQL is an open-source, multi-threaded SQL database \
     
    1515master_sites    http://ftp.plusline.de/mysql/Downloads/MySQL-5.0/
    1616distname                mysql-${version}
    17 checksums               md5 47cef081ebba2624b3299f22a0021bc3
     17checksums               md5 52ce66773505a9128accc64b44d1ecf2
    1818
    1919depends_lib             port:zlib \
    20                                 port:readline
     20                                port:openssl
     21
     22set dbdir       ${prefix}/var/db/${name}
     23set mysqluser   mysql
    2124
    2225configure.args  --mandir=${prefix}/share/man \
    23                                 --program-transform-name='s/mysql/mysql5/g' \
     26                                --infodir=${prefix}/share/info \
     27                                --localstatedir=${dbdir} \
     28                                --sysconfdir=${prefix}/etc/${name} \
    2429                                --with-zlib-dir=${prefix} \
    25                                 --with-readline \
     30                                --with-openssl=${prefix} \
     31                                --with-unix-socket-path=${prefix}/var/run/${name}/mysqld.sock \
     32                                --with-mysqld-user=${mysqluser} \
    2633                                --without-docs \
    27                                 --without-bench \
    28                                 --without-openssl
     34                                --without-bench
     35                               
     36variant server {
     37        # Create a startupitem to start/stop the server
     38        startupitem.create      yes
     39        startupitem.start       "${prefix}/share/mysql/mysql.server start"
     40        startupitem.stop        "${prefix}/share/mysql/mysql.server stop"
     41}
     42
     43pre-destroot {
     44        # Some directories we must have in all cases
     45        xinstall -m 755 -d ${destroot}${prefix}/etc/${name}
     46        destroot.keepdirs-append ${destroot}${prefix}/etc/${name}
     47
     48        # Setup only for server
     49        if { [variant_isset server] } {
     50                addgroup ${mysqluser}
     51                set gid [existsgroup ${mysqluser}]
     52                adduser ${mysqluser} gid=${gid} realname=MySQL\ Server
     53
     54                # Some directories we must have only if we're running as a server
     55                xinstall -m 755 -o root -d ${destroot}${prefix}/var/run
     56               
     57                xinstall -m 755 -o ${mysqluser} -g ${mysqluser} -d \
     58                        ${destroot}${dbdir} \
     59                        ${destroot}${prefix}/var/run/${name}
     60                destroot.keepdirs-append  \
     61                        ${destroot}${dbdir} \
     62                        ${destroot}${prefix}/var/run/${name}
     63        }
     64}
    2965
    3066post-destroot {
    3167        system "rm -rf ${destroot}${prefix}/mysql-test/"
    3268}
     69
     70post-install {
     71        if { [variant_isset server] } {
     72                ui_msg "******************************************************"
     73                ui_msg "* You might want to run"
     74                ui_msg "* sudo -u ${mysqluser} mysql_install_db"
     75                ui_msg "* if this is a new install"
     76                ui_msg "******************************************************"
     77        }
     78}
Note: See TracChangeset for help on using the changeset viewer.