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

Last change on this file since 2071 was 2071, checked in by michaelm, 18 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
RevLine 
[850]1PortSystem 1.0
[1815]2name                    mysql
3version                 3.23.52
4categories              databases
5maintainers             eric@opendarwin.org
6description             Multithreaded SQL database server
[1827]7long_description        MySQL is an open-source, multi-threaded SQL database \
8                        with a command syntax very similar to mSQL.
[1815]9homepage                http://www.mysql.com/
10platforms               darwin
[1827]11master_sites            ftp://ftp.sunet.se/pub/unix/databases/relational/mysql/Downloads/MySQL-3.23/ \
12                        ftp://ftp.FreeBSD.org/pub/FreeBSD/distfiles/ \
[2071]13                        http://distfiles.opendarwin.org/:lt
[883]14
[1827]15set filename            ${portname}-${portversion}${extract.sufx}
[1815]16distfiles               ${filename} ltconfig13:lt ltmain13:lt
[1827]17extract.only            ${filename}
18depends_lib             lib:libdl.1:dlcompat
[856]19
[1827]20checksums               mysql-3.23.52.tar.gz md5 \
21                        88705b7f38e64b5c21ebb68c77b75e5a \
22                        ltconfig13 md5 ea53f42a550c9f9e653758a8ed91574e \
23                        ltmain13 md5 e094ae92724c4015dbab97de151c2525
[856]24
[1827]25post-patch {            system "cp ${distpath}/ltconfig13 ${worksrcpath}/ltconfig"
26                        system "cp ${distpath}/ltmain13 ${worksrcpath}/ltmain.sh"
27}
[856]28
[1815]29set dbdir               ${prefix}/var/db/mysql
[624]30
[1827]31configure.env           LDFLAGS=-L${prefix}/lib\\ -lncurses \
32                        CPPFLAGS=-I${prefix}/include
33
34configure.args          --localstatedir=${dbdir} \
35                        --without-bench
36
[1815]37pre-install             { system "install -o root -m 755 -d ${dbdir}" }
[899]38
[1155]39variant server  {
[1827]40        depends_run path:/Library/StartupItems/DarwinPortsStartup:DarwinPortsStartup
[1155]41
[1827]42        post-install {
43                addgroup mysql
44                set gid [existsgroup mysql]
45                adduser mysql gid=${gid} realname=MySQL\ Server
[1155]46
[1827]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.