diff options
author | Izorkin <izorkin@elven.pw> | 2019-05-19 14:40:53 +0300 |
---|---|---|
committer | Izorkin <izorkin@elven.pw> | 2019-05-19 16:06:13 +0300 |
commit | 3a6e362ec34c31357b8fbc950a50b43fd7e6a761 (patch) | |
tree | 40fa59a5e05dbca22bccf66ac9f835782ed482de /pkgs/servers/sql | |
parent | 1db3a91bab24e2e6ec3fa78de5be8b6c938cb0c0 (diff) | |
download | nixlib-3a6e362ec34c31357b8fbc950a50b43fd7e6a761.tar nixlib-3a6e362ec34c31357b8fbc950a50b43fd7e6a761.tar.gz nixlib-3a6e362ec34c31357b8fbc950a50b43fd7e6a761.tar.bz2 nixlib-3a6e362ec34c31357b8fbc950a50b43fd7e6a761.tar.lz nixlib-3a6e362ec34c31357b8fbc950a50b43fd7e6a761.tar.xz nixlib-3a6e362ec34c31357b8fbc950a50b43fd7e6a761.tar.zst nixlib-3a6e362ec34c31357b8fbc950a50b43fd7e6a761.zip |
mariadb: change client config
Diffstat (limited to 'pkgs/servers/sql')
-rw-r--r-- | pkgs/servers/sql/mariadb/default.nix | 26 |
1 files changed, 11 insertions, 15 deletions
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix index 50413e52f04e..14d60bc1b2f0 100644 --- a/pkgs/servers/sql/mariadb/default.nix +++ b/pkgs/servers/sql/mariadb/default.nix @@ -96,28 +96,24 @@ common = rec { # attributes common to both builds client = stdenv.mkDerivation (common // { name = "mariadb-client-${common.version}"; - outputs = [ "bin" "dev" "out" ]; + outputs = [ "out" "dev" "man" ]; propagatedBuildInputs = [ openssl zlib ]; # required from mariadb.pc cmakeFlags = common.cmakeFlags ++ [ "-DWITHOUT_SERVER=ON" + "-DWITH_WSREP=OFF" ]; - preConfigure = common.preConfigure + '' - cmakeFlags="$cmakeFlags \ - -DINSTALL_BINDIR=$bin/bin \ - -DINSTALL_SCRIPTDIR=$bin/bin \ - -DINSTALL_SUPPORTFILESDIR=$bin/share/mysql \ - -DINSTALL_DOCDIR=$bin/share/doc/mysql \ - -DINSTALL_DOCREADMEDIR=$bin/share/doc/mysql \ - " - ''; - - # prevent cycle; it needs to reference $dev - postInstall = common.postInstall + '' - moveToOutput bin/mysql_config "$dev" - moveToOutput bin/mariadb_config "$dev" + postInstall = '' + rm -r "$out"/share/mysql + rm -r "$out"/share/doc + rm "$out"/bin/{msql2mysql,mysql_plugin,mytop,wsrep_sst_rsync_wan,mysql_config,mariadb_config} + rm "$out"/lib/plugin/{daemon_example.ini,dialog.so,mysql_clear_password.so,sha256_password.so} + rm "$out"/lib/{libmariadb.so,libmysqlclient.so,libmysqlclient_r.so} + mv "$out"/lib/libmariadb.so.3 "$out"/lib/libmysqlclient.so + ln -sv libmysqlclient.so "$out"/lib/libmysqlclient_r.so + mkdir -p "$dev"/lib && mv "$out"/lib/{libmariadbclient.a,libmysqlclient.a,libmysqlclient_r.a,libmysqlservices.a} "$dev"/lib ''; enableParallelBuilding = true; # the client should be OK |