d4c56cef43
The current build fails because the URL at inria.fr is no longer accessible. And 5.5.23 is quite old, so let's update it. With this update we also provide three URLs to fetchurl, just to make sure that we have enough sources, should one URL become inaccessible again. Signed-off-by: aszlig <aszlig@redmoonstudios.org>
34 lines
1 KiB
Nix
34 lines
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 ];
|
|
|
|
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";
|
|
};
|
|
}
|