* Reduce the installed size of mysql from 80 MB to 17 MB by leaving

out some less important stuff, such as the statically linked
  embedded binaries and some test data.  This is important because
  mysql is currently a dependency of lots of other packages, such as
  Qt.  Of course, the real fix would be to split off the mysql client
  libraries into a separate package.

svn path=/nixpkgs/trunk/; revision=14878
This commit is contained in:
Eelco Dolstra 2009-04-04 00:02:38 +00:00
parent 3b514cad99
commit acf5563f10

View File

@ -11,7 +11,17 @@ stdenv.mkDerivation {
}; };
buildInputs = [ps ncurses zlib perl openssl]; buildInputs = [ps ncurses zlib perl openssl];
postInstall = "ln -s mysqld_safe $out/bin/mysqld";
configureFlags = "--enable-thread-safe-client --with-embedded-server --disable-static --with-openssl=${openssl} --with-berkeley-db"; configureFlags = "--enable-thread-safe-client --disable-static --with-openssl=${openssl} --with-berkeley-db";
postInstall =
''
ln -s mysqld_safe $out/bin/mysqld
rm -rf $out/mysql-test $out/sql-bench $out/share/info
'';
meta = {
homepage = http://www.mysql.com/;
description = "The world's most popular open source database";
};
} }