source: trunk/dports/databases/mysql5/Portfile @ 14315

Last change on this file since 14315 was 14315, checked in by jberry, 14 years ago

Update mysql5 --> 5.0.13-rc

  • Property svn:eol-style set to native
File size: 2.3 KB
Line 
1# $Id: Portfile,v 1.8 2005/09/29 06:09:36 jberry Exp $
2
3PortSystem 1.0
4
5name                    mysql5
6version                 5.0.13-rc
7categories              databases
8platforms               darwin
9maintainers             jberry@opendarwin.org mww@opendarwin.org
10description             Multithreaded SQL database server
11long_description        MySQL is an open-source, multi-threaded SQL database \
12                                with a command syntax very similar to mSQL.
13
14homepage                http://www.mysql.com/
15master_sites    http://ftp.plusline.de/mysql/Downloads/MySQL-5.0/
16distname                mysql-${version}
17checksums               md5 d9500d81b4253142a2a3c68b53942aab
18
19depends_lib             port:zlib \
20                                port:openssl
21
22set dbdir       ${prefix}/var/db/${name}
23set mysqluser   mysql
24
25configure.args  --mandir=${prefix}/share/man \
26                                --infodir=${prefix}/share/info \
27                                --localstatedir=${dbdir} \
28                                --sysconfdir=${prefix}/etc/${name} \
29                                --with-zlib-dir=${prefix} \
30                                --with-openssl=${prefix} \
31                                --with-unix-socket-path=${prefix}/var/run/${name}/mysqld.sock \
32                                --with-mysqld-user=${mysqluser} \
33                                --without-docs \
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}
65
66post-destroot {
67        system "rm -rf ${destroot}${prefix}/mysql-test/"
68}
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 TracBrowser for help on using the repository browser.