source: trunk/dports/databases/mysql/Portfile @ 2071

Last change on this file since 2071 was 2071, checked in by michaelm, 17 years ago

updated to use correct url for new opendarwin distfiles virtual host

  • Property svn:eol-style set to native
File size: 1.7 KB
Line 
1PortSystem 1.0
2name                    mysql
3version                 3.23.52
4categories              databases
5maintainers             eric@opendarwin.org
6description             Multithreaded SQL database server
7long_description        MySQL is an open-source, multi-threaded SQL database \
8                        with a command syntax very similar to mSQL.
9homepage                http://www.mysql.com/
10platforms               darwin
11master_sites            ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MySQL-3.23/ \
12                        ftp://ftp.FreeBSD.org/pub/FreeBSD/distfiles/ \
13                        http://distfiles.opendarwin.org/:lt
14
15set filename            ${portname}-${portversion}${extract.sufx}
16distfiles               ${filename} ltconfig13:lt ltmain13:lt
17extract.only            ${filename}
18depends_lib             lib:libdl.1:dlcompat
19
20checksums               mysql-3.23.52.tar.gz md5 \
21                        88705b7f38e64b5c21ebb68c77b75e5a \
22                        ltconfig13 md5 ea53f42a550c9f9e653758a8ed91574e \
23                        ltmain13 md5 e094ae92724c4015dbab97de151c2525
24
25post-patch {            system "cp ${distpath}/ltconfig13 ${worksrcpath}/ltconfig"
26                        system "cp ${distpath}/ltmain13 ${worksrcpath}/ltmain.sh"
27}
28
29set dbdir               ${prefix}/var/db/mysql
30
31configure.env           LDFLAGS=-L${prefix}/lib\\ -lncurses \
32                        CPPFLAGS=-I${prefix}/include
33
34configure.args          --localstatedir=${dbdir} \
35                        --without-bench
36
37pre-install             { system "install -o root -m 755 -d ${dbdir}" }
38
39variant server  {
40        depends_run path:/Library/StartupItems/DarwinPortsStartup:DarwinPortsStartup
41
42        post-install {
43                addgroup mysql
44                set gid [existsgroup mysql]
45                adduser mysql gid=${gid} realname=MySQL\ Server
46
47                #system "${destroot}${prefix}/bin/mysql_install_db"
48                #system "chown -R mysql:mysql ${dbdir}"
49               
50                system "install -o root -m 755 -d ${destroot}${prefix}/etc/rc.d"
51                set script [open ${destroot}${prefix}/etc/rc.d/mysql.sh w 0755]
52                puts $script "#!/bin/sh"
53                puts $script "${prefix}/bin/safe_mysqld --user=mysql &"
54                close $script
55        }
56}
Note: See TracBrowser for help on using the repository browser.