summaryrefslogtreecommitdiff
path: root/pkgs/servers/sql/mariadb
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/servers/sql/mariadb')
-rw-r--r--pkgs/servers/sql/mariadb/connector-c/3_1.nix4
-rw-r--r--pkgs/servers/sql/mariadb/connector-c/default.nix4
-rw-r--r--pkgs/servers/sql/mariadb/default.nix4
-rw-r--r--pkgs/servers/sql/mariadb/galera/default.nix52
4 files changed, 19 insertions, 45 deletions
diff --git a/pkgs/servers/sql/mariadb/connector-c/3_1.nix b/pkgs/servers/sql/mariadb/connector-c/3_1.nix
index fb6835775fbf..477d6113b7a4 100644
--- a/pkgs/servers/sql/mariadb/connector-c/3_1.nix
+++ b/pkgs/servers/sql/mariadb/connector-c/3_1.nix
@@ -1,6 +1,6 @@
{ callPackage, ... } @ args:
callPackage ./. (args // {
- version = "3.1.8";
- sha256 = "0yrzhsxmjiwkhchagx8dymzhvxl3k5h40wn9wpicqjvgjb9k8523";
+ version = "3.1.12";
+ sha256 = "0qzyahr8x9l1xz0l79wz3iahxz7648n1azc5yr7kx0dl113y2nig";
})
diff --git a/pkgs/servers/sql/mariadb/connector-c/default.nix b/pkgs/servers/sql/mariadb/connector-c/default.nix
index 22110f3b4f05..0767828461fe 100644
--- a/pkgs/servers/sql/mariadb/connector-c/default.nix
+++ b/pkgs/servers/sql/mariadb/connector-c/default.nix
@@ -29,8 +29,8 @@ stdenv.mkDerivation {
postPatch = ''
substituteInPlace mariadb_config/mariadb_config.c.in \
- --replace '@CMAKE_SYSROOT@@CMAKE_INSTALL_PREFIX@/@INSTALL_INCLUDEDIR@' "$dev/include" \
- --replace '@CMAKE_SYSROOT@@CMAKE_INSTALL_PREFIX@/@INSTALL_LIBDIR@' "$out/lib/mariadb"
+ --replace '-I%s/@INSTALL_INCLUDEDIR@' "-I$dev/include" \
+ --replace '-L%s/@INSTALL_LIBDIR@' "-L$out/lib/mariadb"
'';
# The cmake setup-hook uses $out/lib by default, this is not the case here.
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
index aa1d2e78fd13..43907cd27c47 100644
--- a/pkgs/servers/sql/mariadb/default.nix
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -22,14 +22,14 @@ mariadb = server // {
};
common = rec { # attributes common to both builds
- version = "10.5.8";
+ version = "10.5.10";
src = fetchurl {
urls = [
"https://downloads.mariadb.org/f/mariadb-${version}/source/mariadb-${version}.tar.gz"
"https://downloads.mariadb.com/MariaDB/mariadb-${version}/source/mariadb-${version}.tar.gz"
];
- sha256 = "1s3vfm73911cddjhgpcbkya6nz7ag2zygg56qqzwscn5ybv28j7b";
+ sha256 = "1fxsq2xgcb8j81z043bifpmxblj6nb3wqjm9rgsnpwmazkwk5zx5";
name = "mariadb-${version}.tar.gz";
};
diff --git a/pkgs/servers/sql/mariadb/galera/default.nix b/pkgs/servers/sql/mariadb/galera/default.nix
index fc81e14a20b1..2b387db66cdc 100644
--- a/pkgs/servers/sql/mariadb/galera/default.nix
+++ b/pkgs/servers/sql/mariadb/galera/default.nix
@@ -1,63 +1,37 @@
{ lib, stdenv, fetchFromGitHub, buildEnv
-, asio, boost, check, openssl, scons
+, asio, boost, check, openssl, cmake
}:
-let
- galeraLibs = buildEnv {
- name = "galera-lib-inputs-united";
- paths = [ openssl.out boost check ];
- };
-
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
pname = "mariadb-galera";
- version = "26.4.7";
+ version = "26.4.8";
src = fetchFromGitHub {
owner = "codership";
repo = "galera";
rev = "release_${version}";
- sha256 = "0h7s670pcasq8wzprhyxqfca2cghi62b8xz2kikb2a86wd453qil";
+ sha256 = "0rx710dfijiykpi41rhxx8vafk07bffv2nbl3d4ggc32rzv88369";
fetchSubmodules = true;
};
- buildInputs = [ asio boost check openssl scons ];
-
- postPatch = ''
- substituteInPlace SConstruct \
- --replace "boost_library_path = '''" "boost_library_path = '${boost}/lib'"
- '';
+ buildInputs = [ asio boost check openssl cmake ];
preConfigure = ''
- export CPPFLAGS="-I${asio}/include -I${boost.dev}/include -I${check}/include -I${openssl.dev}/include"
- export LIBPATH="${galeraLibs}/lib"
+ # make sure bundled asio cannot be used, but leave behind license, because it gets installed
+ rm -r asio/{asio,asio.hpp}
'';
- sconsFlags = [
- "ssl=1"
- "system_asio=1"
- "strict_build_flags=0"
- ];
-
- enableParallelBuilding = true;
-
- installPhase = ''
- # copied with modifications from scripts/packages/freebsd.sh
- GALERA_LICENSE_DIR="$share/licenses/${pname}-${version}"
- install -d $out/{bin,lib/galera,share/doc/galera,$GALERA_LICENSE_DIR}
- install -m 555 "garb/garbd" "$out/bin/garbd"
- install -m 444 "libgalera_smm.so" "$out/lib/galera/libgalera_smm.so"
- install -m 444 "scripts/packages/README" "$out/share/doc/galera/"
- install -m 444 "scripts/packages/README-MySQL" "$out/share/doc/galera/"
- install -m 444 "scripts/packages/freebsd/LICENSE" "$out/$GALERA_LICENSE_DIR"
- install -m 444 "LICENSE" "$out/$GALERA_LICENSE_DIR/GPLv2"
- install -m 444 "asio/LICENSE_1_0.txt" "$out/$GALERA_LICENSE_DIR/LICENSE.asio"
+ postInstall = ''
+ # for backwards compatibility
+ mkdir $out/lib/galera
+ ln -s $out/lib/libgalera_smm.so $out/lib/galera/libgalera_smm.so
'';
meta = with lib; {
description = "Galera 3 wsrep provider library";
homepage = "https://galeracluster.com/";
- license = licenses.lgpl2;
- maintainers = with maintainers; [ izorkin ];
+ license = licenses.lgpl2Only;
+ maintainers = with maintainers; [ ajs124 izorkin ];
platforms = platforms.all;
};
}