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

Last change on this file since 2122 was 2122, checked in by mij, 18 years ago

Add CVS Id tags.

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