# $Id: Portfile 54999 2009-08-05 22:37:17Z ryandesign@macports.org $

PortSystem              1.0

name                    mysql5-server-devel
version                 5.1.37
set branch              [join [lrange [split ${version} .] 0 1] .]
homepage                http://www.mysql.com/
categories              databases
platforms               darwin
maintainers             ryandesign
distfiles

description \
    Multithreaded SQL database server

long_description \
    MySQL is an open-source, multi-threaded SQL database \
    with a command syntax very similar to mSQL.

depends_run \
    port:mysql5-devel

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

startupitem.create      yes
startupitem.name        ${mysql}
startupitem.start       "${prefix}/share/${mysql}/mysql/mysql.server start"
startupitem.stop        "${prefix}/share/${mysql}/mysql/mysql.server stop"

use_configure           no

build {}

destroot {
    addgroup ${mysqluser}
    set gid [existsgroup ${mysqluser}]
    adduser ${mysqluser} gid=${gid} realname=MySQL\ Server
    
    xinstall -m 755 -o root -d ${destroot}${prefix}/var/run
    
    xinstall -m 755 -o ${mysqluser} -g ${mysqluser} -d \
        ${destroot}${dbdir} \
        ${destroot}${prefix}/var/log/${mysql} \
        ${destroot}${prefix}/var/run/${mysql}
    destroot.keepdirs-append  \
        ${destroot}${dbdir} \
        ${destroot}${prefix}/var/log/${mysql} \
        ${destroot}${prefix}/var/run/${mysql}
}

post-install {
    ui_msg "******************************************************"
    ui_msg "* In order to setup the database, you might want to run"
    ui_msg "* sudo -u ${mysqluser} mysql_install_db5"
    ui_msg "* if this is a new install"
    ui_msg "******************************************************"
}

livecheck.check         regex
livecheck.url           http://dev.mysql.com/
livecheck.regex         "(5\\.1\\.\[0-9\.\]+)"
