summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorIzorkin <Izorkin@gmail.com>2017-12-21 11:32:59 +0300
committerRobin Gloster <mail@glob.in>2017-12-29 02:18:35 +0100
commitb96bf4a89164548340fae5cae9ce60d281cda4ce (patch)
treee53467b064bb3eb89c0aabb42ddcdd8e249eeb5e /pkgs/servers
parentd35773463716bb3a3296da845605b1ace11a2034 (diff)
downloadnixlib-b96bf4a89164548340fae5cae9ce60d281cda4ce.tar
nixlib-b96bf4a89164548340fae5cae9ce60d281cda4ce.tar.gz
nixlib-b96bf4a89164548340fae5cae9ce60d281cda4ce.tar.bz2
nixlib-b96bf4a89164548340fae5cae9ce60d281cda4ce.tar.lz
nixlib-b96bf4a89164548340fae5cae9ce60d281cda4ce.tar.xz
nixlib-b96bf4a89164548340fae5cae9ce60d281cda4ce.tar.zst
nixlib-b96bf4a89164548340fae5cae9ce60d281cda4ce.zip
mariadb: 10.2.9 -> 10.2.11
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/sql/mariadb/default.nix12
1 files changed, 8 insertions, 4 deletions
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
index d4e6ef9650f7..c5e8e0a198a0 100644
--- a/pkgs/servers/sql/mariadb/default.nix
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -15,15 +15,16 @@ mariadb = everything // {
 };
 
 common = rec { # attributes common to both builds
-  version = "10.2.9";
+  version = "10.2.11";
 
   src = fetchurl {
     url    = "https://downloads.mariadb.org/f/mariadb-${version}/source/mariadb-${version}.tar.gz/from/http%3A//ftp.hosteurope.de/mirror/archive.mariadb.org/?serve";
-    sha256 = "093115vdaj302730h3y72vx5fi02vxjzwh7ry1yff7jra8fa1q0j";
+    sha256 = "1s53ravbrxcc8ixvkm56rwgs3cfifzngc56pidd1f1dr1n0mlmb3";
     name   = "mariadb-${version}.tar.gz";
   };
 
   nativeBuildInputs = [ cmake pkgconfig ];
+
   buildInputs = [
     ncurses openssl zlib pcre jemalloc
   ] ++ stdenv.lib.optionals stdenv.isLinux [ libaio systemd ]
@@ -47,7 +48,7 @@ common = rec { # attributes common to both builds
 
     "-DWITH_ZLIB=system"
     "-DWITH_SSL=system"
-    "-DWITH_PCRE=system"
+    "-DWITH_PCRE=bundled"
 
     # On Darwin without sandbox, CMake will find the system java and attempt to build with java support, but
     # then it will fail during the actual build. Let's just disable the flag explicitly until someone decides
@@ -104,8 +105,10 @@ client = stdenv.mkDerivation (common // {
 
   # prevent cycle; it needs to reference $dev
   postInstall = common.postInstall + ''
-    moveToOutput bin/mysql_config "$dev"
     moveToOutput bin/mariadb_config "$dev"
+    mv $bin/bin/mysql_config $dev/bin
+    mv $out/nix/store/*/include/mysql/*.h $dev/include/mysql
+    rm -r $out/nix
   '';
 
   enableParallelBuilding = true; # the client should be OK
@@ -153,6 +156,7 @@ everything = stdenv.mkDerivation (common // {
   postInstall = common.postInstall + ''
     rm -r "$out"/{mysql-test,sql-bench,data} # Don't need testing data
     rm "$out"/share/man/man1/mysql-test-run.pl.1
+    rm "$out"/bin/rcmysql
   '';
 
   CXXFLAGS = optionalString stdenv.isi686 "-fpermissive";