1de3682f98
In order to extend the lifes of keyboards, monitors, mice and other hardware in range of impatient people, this should shorten build times a bit on multicore systems. And of course keeps blood pressure at low rates so cholerics may live longer. Whether the latter is good or bad is up to the readers choice and imagination. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
36 lines
1.1 KiB
Nix
36 lines
1.1 KiB
Nix
{ stdenv, fetchurl, cmake, bison, ncurses, openssl, readline, zlib, perl }:
|
|
|
|
# Note: zlib is not required; MySQL can use an internal zlib.
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "mysql-${version}";
|
|
version = "5.5.28";
|
|
|
|
src = fetchurl {
|
|
urls = [
|
|
"mirror://sourceforge/mysql.mirror/${name}.tar.gz"
|
|
"http://mysql.linux.cz/Downloads/MySQL-5.5/${name}.tar.gz"
|
|
"http://ftp.gwdg.de/pub/misc/mysql/Downloads/MySQL-5.5/${name}.tar.gz"
|
|
];
|
|
sha256 = "13y7bhjmx4daidvyqjz88yffbswb6rc1khkmiqm896fx3lglkcpr";
|
|
};
|
|
|
|
buildInputs = [ cmake bison ncurses openssl readline zlib ];
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
cmakeFlags = "-DWITH_SSL=yes -DWITH_READLINE=yes -DWITH_EMBEDDED_SERVER=yes -DWITH_ZLIB=yes -DINSTALL_SCRIPTDIR=bin -DHAVE_IPV6=yes";
|
|
|
|
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
|
|
|
|
postInstall = ''
|
|
sed -i -e "s|basedir=\"\"|basedir=\"$out\"|" $out/bin/mysql_install_db
|
|
rm -rf $out/mysql-test $out/sql-bench
|
|
'';
|
|
|
|
meta = {
|
|
homepage = http://www.mysql.com/;
|
|
description = "The world's most popular open source database";
|
|
};
|
|
}
|