blob: 078d27422dc7caae392952c0bf070bc208ab51ee (
plain)
1 # Description: SQL database server
2 # URL: http://www.mysql.com
3 # Maintainer: Juergen Daubert, juergen dot daubert at t-online dot de
4 # Depends on: ncurses readline zlib
5
6 name=mysql
7 version=5.1.48
8 release=1
9 source=(http://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.1/$name-$version.tar.gz \
10 my.cnf mysqld mysql-5.1-gcc45-apicheck.patch)
11
12 build () {
13 cd $name-$version
14
15 patch -p1 -i $SRC/mysql-5.1-gcc45-apicheck.patch
16
17 ./configure --prefix=/usr \
18 --sysconfdir=/etc \
19 --libexecdir=/usr/sbin \
20 --localstatedir=/var/lib \
21 --mandir=/usr/man \
22 --enable-assembler \
23 --enable-thread-safe-client \
24 --without-{readline,debug,docs} \
25 --with-ssl \
26 --with-plugins=myisam,innobase
27
28 make
29 make DESTDIR=$PKG install
30
31 rm -r $PKG/usr/{mysql-test,sql-bench}
32 rm $PKG/usr/share/mysql/charsets/README
33 find $PKG/usr/share/mysql/* -type d ! -name english ! -name charsets | xargs rm -rf {} \;
34
35 install -d $PKG/var/{lib,log}
36 touch mysqld.log
37 install -m 600 -o mysql -g mysql mysqld.log $PKG/var/log
38 install -d -m 700 -o mysql -g mysql $PKG/var/lib/mysql
39 install -D -m 755 $SRC/mysqld $PKG/etc/rc.d/mysqld
40 install -m 600 $SRC/my.cnf $PKG/etc
41
42 install -d $PKG/etc/ld.so.conf.d
43 echo "/usr/lib/mysql" > $PKG/etc/ld.so.conf.d/mysql.conf
44 }
|