summaryrefslogtreecommitdiffstats
path: root/base/libmysql/Pkgfile
diff options
context:
space:
mode:
Diffstat (limited to 'base/libmysql/Pkgfile')
-rw-r--r--base/libmysql/Pkgfile56
1 files changed, 56 insertions, 0 deletions
diff --git a/base/libmysql/Pkgfile b/base/libmysql/Pkgfile
new file mode 100644
index 000000000..b55be99fa
--- /dev/null
+++ b/base/libmysql/Pkgfile
@@ -0,0 +1,56 @@
+# Description: Librairie de MySQL
+# URL: http://www.mysql.com
+# Maintainer: NuTyX core team
+# Packager: thierryn1 at hispeed dot ch
+# Depends on:
+
+name=libmysql
+version=5.1.41
+release=1
+source=(http://mirror.switch.ch/mirror/mysql/Downloads/MySQL-5.1/mysql-$version.tar.gz )
+
+build () {
+ CFLAGS="-fPIC ${CFLAGS} -fno-strict-aliasing"
+ CXXFLAGS="-fPIC ${CXXFLAGS} -fno-strict-aliasing"
+ cd mysql-$version
+ ./configure --prefix=/usr \
+ --sysconfdir=/etc \
+ --libexecdir=/usr/sbin \
+ --localstatedir=/srv/mysql \
+ --enable-assembler \
+ --enable-thread-safe-client \
+ --enable-local-infile \
+ --with-unix-socket-path=/var/run/mysql/mysql.sock \
+ --with-extra-charsets=all \
+ --with-berkeley-db \
+ --without-debug \
+ --without-readline \
+ --without-docs \
+ --without-bench
+ for dir in include strings \
+ mysys dbug storage regex extra vio sql; do
+ pushd $dir
+ make -j2
+ popd
+ done
+ for dir in libmysql libmysql_r libmysqld; do
+ pushd $dir
+ make link_sources
+ make -j2
+ make DESTDIR=$PKG install
+ popd
+ done
+ cd include
+ make DESTDIR=$PKG install
+ install -m644 *.h $PKG/usr/include/mysql
+ cd ../scripts
+ make mysql_config
+ install -D -m755 mysql_config $PKG/usr/bin/mysql_config
+
+ ln -sf mysql/libmysqlclient.so.16 $PKG/usr/lib/libmysqlclient.so.16
+ ln -sf libmysqlclient.so.16 $PKG/usr/lib/libmysqlclient.so
+ ln -sf libmysqlclient.so.16 $PKG/usr/lib/libmysqlclient.so.1
+ ln -sf mysql/libmysqlclient_r.so.16 $PKG/usr/lib/libmysqlclient_r.so.16
+ ln -sf libmysqlclient_r.so.16 $PKG/usr/lib/libmysqlclient_r.so
+ ln -sf libmysqlclient_r.so.16 $PKG/usr/lib/libmysqlclient_r.so.1
+}