summaryrefslogtreecommitdiff
path: root/mysql/Pkgfile
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 }

Generated by cgit