diff options
author | Izorkin <izorkin@elven.pw> | 2020-02-06 16:33:59 +0300 |
---|---|---|
committer | Izorkin <izorkin@elven.pw> | 2020-02-22 11:31:05 +0300 |
commit | 982a23de945a9b89c6f69213a39faf0c676f00b1 (patch) | |
tree | 1b65bcc3cd8b5f9e0ddc23cc61528de4e676456d /pkgs/servers/sql/mariadb/default.nix | |
parent | c6d159d6964b5a4b9a4828082ceefd8e368e70fa (diff) | |
download | nixlib-982a23de945a9b89c6f69213a39faf0c676f00b1.tar nixlib-982a23de945a9b89c6f69213a39faf0c676f00b1.tar.gz nixlib-982a23de945a9b89c6f69213a39faf0c676f00b1.tar.bz2 nixlib-982a23de945a9b89c6f69213a39faf0c676f00b1.tar.lz nixlib-982a23de945a9b89c6f69213a39faf0c676f00b1.tar.xz nixlib-982a23de945a9b89c6f69213a39faf0c676f00b1.tar.zst nixlib-982a23de945a9b89c6f69213a39faf0c676f00b1.zip |
mariadb: add needed packages
Diffstat (limited to 'pkgs/servers/sql/mariadb/default.nix')
-rw-r--r-- | pkgs/servers/sql/mariadb/default.nix | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix index 38e1857d7384..1f5c9c414571 100644 --- a/pkgs/servers/sql/mariadb/default.nix +++ b/pkgs/servers/sql/mariadb/default.nix @@ -3,6 +3,7 @@ , libaio, libevent, jemalloc, cracklib, systemd, perl , fixDarwinDylibNames, cctools, CoreServices, less , numactl # NUMA Support +, withStorageMroonga ? true, kytea, msgpack, zeromq , withoutClient ? false }: @@ -145,6 +146,7 @@ server = stdenv.mkDerivation (common // { xz lzo lz4 bzip2 snappy libxml2 boost judy libevent cracklib ] ++ optional (stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch32) numactl + ++ optionals withStorageMroonga [ kytea msgpack zeromq ] ++ optional stdenv.hostPlatform.isLinux linux-pam ++ optional (!stdenv.hostPlatform.isDarwin) mytopEnv; @@ -167,6 +169,8 @@ server = stdenv.mkDerivation (common // { "-DWITHOUT_FEDERATED=1" ] ++ optional (stdenv.hostPlatform.isLinux && !stdenv.hostPlatform.isAarch32) [ "-DWITH_NUMA=ON" + ] ++ optional (!withStorageMroonga) [ + "-DWITHOUT_MROONGA=ON" ] ++ optionals withoutClient [ "-DWITHOUT_CLIENT=ON" ] ++ optionals stdenv.hostPlatform.isDarwin [ @@ -182,7 +186,6 @@ server = stdenv.mkDerivation (common // { chmod +x "$out"/bin/wsrep_sst_common rm "$out"/bin/{mysql_client_test,mysqltest} rm -r "$out"/data # Don't need testing data - mv "$out"/share/{groonga,groonga-normalizer-mysql} "$out"/share/doc/mysql '' + optionalString withoutClient '' ${ # We don't build with GSSAPI on Darwin optionalString (!stdenv.hostPlatform.isDarwin) '' @@ -191,6 +194,8 @@ server = stdenv.mkDerivation (common // { } rm "$out"/lib/mysql/plugin/client_ed25519.so rm "$out"/lib/{libmysqlclient${libExt},libmysqlclient_r${libExt}} + '' + optionalString withStorageMroonga '' + mv "$out"/share/{groonga,groonga-normalizer-mysql} "$out"/share/doc/mysql '' + optionalString (!stdenv.hostPlatform.isDarwin) '' sed -i 's/-mariadb/-mysql/' "$out"/bin/galera_new_cluster ''; |