2019-07-11 03:49:51 +01:00
|
|
|
{ stdenv, fetchurl, fetchFromGitHub, cmake, pkgconfig, makeWrapper, ncurses, zlib, xz, lzo, lz4, bzip2, snappy
|
2019-05-19 12:35:10 +01:00
|
|
|
, libiconv, openssl, pcre, boost, judy, bison, libxml2, libkrb5
|
2018-07-21 01:44:44 +01:00
|
|
|
, libaio, libevent, jemalloc, cracklib, systemd, numactl, perl
|
2015-11-15 19:57:06 +00:00
|
|
|
, fixDarwinDylibNames, cctools, CoreServices
|
2018-06-11 19:42:53 +01:00
|
|
|
, asio, buildEnv, check, scons
|
2019-07-11 03:49:51 +01:00
|
|
|
, less
|
2019-08-01 12:15:55 +01:00
|
|
|
, withoutClient ? false
|
2015-03-11 21:12:00 +00:00
|
|
|
}:
|
2014-02-24 20:34:57 +00:00
|
|
|
|
2015-03-11 21:12:00 +00:00
|
|
|
with stdenv.lib;
|
2016-07-31 20:46:48 +01:00
|
|
|
|
|
|
|
let # in mariadb # spans the whole file
|
|
|
|
|
2019-06-06 14:51:28 +01:00
|
|
|
libExt = stdenv.hostPlatform.extensions.sharedLibrary;
|
|
|
|
|
2019-07-11 03:49:51 +01:00
|
|
|
mytopEnv = perl.withPackages (p: with p; [ DataDumper DBDmysql DBI TermReadKey ]);
|
|
|
|
|
2019-08-01 12:15:55 +01:00
|
|
|
mariadb = server // {
|
2019-08-01 12:18:12 +01:00
|
|
|
inherit client; # MariaDB Client
|
2019-08-01 12:15:55 +01:00
|
|
|
server = server; # MariaDB Server
|
2017-07-09 16:43:03 +01:00
|
|
|
inherit connector-c; # libmysqlclient.so
|
2017-12-29 17:28:53 +00:00
|
|
|
inherit galera;
|
|
|
|
};
|
|
|
|
|
|
|
|
galeraLibs = buildEnv {
|
|
|
|
name = "galera-lib-inputs-united";
|
|
|
|
paths = [ openssl.out boost check ];
|
2016-07-31 20:46:48 +01:00
|
|
|
};
|
|
|
|
|
|
|
|
common = rec { # attributes common to both builds
|
2019-08-01 12:01:56 +01:00
|
|
|
version = "10.3.17";
|
2014-02-24 20:34:57 +00:00
|
|
|
|
|
|
|
src = fetchurl {
|
2018-06-12 00:31:05 +01:00
|
|
|
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"
|
|
|
|
];
|
2019-08-01 12:01:56 +01:00
|
|
|
sha256 = "15vh15az16932q42y9dxpzwxldmh0x4hvzrar3f8kblsqm7ym890";
|
2017-07-06 18:02:03 +01:00
|
|
|
name = "mariadb-${version}.tar.gz";
|
2014-02-24 20:34:57 +00:00
|
|
|
};
|
|
|
|
|
2017-07-29 22:34:16 +01:00
|
|
|
nativeBuildInputs = [ cmake pkgconfig ];
|
2017-12-21 08:32:59 +00:00
|
|
|
|
2017-07-29 22:34:16 +01:00
|
|
|
buildInputs = [
|
2018-01-06 18:43:26 +00:00
|
|
|
ncurses openssl zlib pcre jemalloc libiconv
|
2019-08-01 12:25:45 +01:00
|
|
|
] ++ optionals stdenv.isLinux [ libaio systemd libkrb5 ]
|
|
|
|
++ optionals stdenv.isDarwin [ perl fixDarwinDylibNames cctools CoreServices ];
|
2017-07-29 22:34:16 +01:00
|
|
|
|
2016-07-31 20:46:48 +01:00
|
|
|
prePatch = ''
|
|
|
|
sed -i 's,[^"]*/var/log,/var/log,g' storage/mroonga/vendor/groonga/CMakeLists.txt
|
|
|
|
'';
|
|
|
|
|
2019-08-01 12:08:45 +01:00
|
|
|
patches = [
|
|
|
|
./cmake-includedir.patch
|
|
|
|
./cmake-libmariadb-includedir.patch
|
|
|
|
] ++ optionals stdenv.isDarwin [
|
2019-06-06 14:51:28 +01:00
|
|
|
# Derived from "Fixed c++11 narrowing error"
|
|
|
|
# https://github.com/MariaDB/server/commit/a0dfefb0f8a47145e599a5f1b0dc576fa7634b92
|
|
|
|
./fix-c++11-narrowing-error.patch
|
|
|
|
];
|
2017-12-25 13:00:03 +00:00
|
|
|
|
2015-03-11 21:12:00 +00:00
|
|
|
cmakeFlags = [
|
|
|
|
"-DBUILD_CONFIG=mysql_release"
|
2016-07-31 20:46:48 +01:00
|
|
|
"-DMANUFACTURER=NixOS.org"
|
2019-05-19 13:08:04 +01:00
|
|
|
"-DDEFAULT_CHARSET=utf8mb4"
|
|
|
|
"-DDEFAULT_COLLATION=utf8mb4_unicode_ci"
|
2016-07-31 20:46:48 +01:00
|
|
|
"-DSECURITY_HARDENED=ON"
|
|
|
|
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DINSTALL_UNIX_ADDRDIR=/run/mysqld/mysqld.sock"
|
|
|
|
"-DINSTALL_BINDIR=bin"
|
|
|
|
"-DINSTALL_DOCDIR=share/doc/mysql"
|
|
|
|
"-DINSTALL_DOCREADMEDIR=share/doc/mysql"
|
|
|
|
"-DINSTALL_INCLUDEDIR=include/mysql"
|
2019-08-01 12:08:45 +01:00
|
|
|
"-DINSTALL_LIBDIR=lib/mysql"
|
|
|
|
"-DINSTALL_PLUGINDIR=lib/mysql/plugin"
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DINSTALL_INFODIR=share/mysql/docs"
|
|
|
|
"-DINSTALL_MANDIR=share/man"
|
2016-07-31 20:46:48 +01:00
|
|
|
"-DINSTALL_MYSQLSHAREDIR=share/mysql"
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DINSTALL_SCRIPTDIR=bin"
|
|
|
|
"-DINSTALL_SUPPORTFILESDIR=share/doc/mysql"
|
|
|
|
"-DINSTALL_MYSQLTESTDIR=OFF"
|
|
|
|
"-DINSTALL_SQLBENCHDIR=OFF"
|
2016-07-31 20:46:48 +01:00
|
|
|
|
|
|
|
"-DWITH_ZLIB=system"
|
|
|
|
"-DWITH_SSL=system"
|
2017-12-25 13:00:03 +00:00
|
|
|
"-DWITH_PCRE=system"
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DWITH_SAFEMALLOC=OFF"
|
2019-08-01 12:22:10 +01:00
|
|
|
"-DWITH_UNIT_TESTS=OFF"
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DEMBEDDED_LIBRARY=OFF"
|
2019-08-01 12:25:45 +01:00
|
|
|
] ++ optionals stdenv.isDarwin [
|
2016-08-14 19:29:02 +01:00
|
|
|
# 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
|
2019-05-19 12:35:10 +01:00
|
|
|
# to pass in java explicitly.
|
2016-08-14 19:29:02 +01:00
|
|
|
"-DCONNECT_WITH_JDBC=OFF"
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DCURSES_LIBRARY=${ncurses.out}/lib/libncurses.dylib"
|
2019-08-01 12:25:45 +01:00
|
|
|
] ++ optionals stdenv.hostPlatform.isMusl [
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DWITHOUT_TOKUDB=1" # mariadb docs say disable this for musl
|
|
|
|
];
|
2016-07-31 20:46:48 +01:00
|
|
|
|
2019-08-01 12:08:45 +01:00
|
|
|
postInstall = ''
|
2019-08-01 12:25:45 +01:00
|
|
|
rm "$out"/lib/mysql/plugin/daemon_example.ini
|
2019-08-01 12:08:45 +01:00
|
|
|
mkdir -p "$dev"/bin && mv "$out"/bin/{mariadb_config,mysql_config} "$dev"/bin
|
|
|
|
mkdir -p "$dev"/lib/mysql && mv "$out"/lib/mysql/{libmariadbclient.a,libmysqlclient.a,libmysqlclient_r.a,libmysqlservices.a} "$dev"/lib/mysql
|
|
|
|
mkdir -p "$dev"/lib/mysql/plugin && mv "$out"/lib/mysql/plugin/{caching_sha2_password.so,dialog.so,mysql_clear_password.so,sha256_password.so} "$dev"/lib/mysql/plugin
|
|
|
|
'';
|
|
|
|
|
2019-08-01 12:25:45 +01:00
|
|
|
enableParallelBuilding = true;
|
|
|
|
|
2017-07-06 18:02:03 +01:00
|
|
|
passthru.mysqlVersion = "5.7";
|
2016-07-31 20:46:48 +01:00
|
|
|
|
2019-08-01 12:25:45 +01:00
|
|
|
meta = {
|
2016-07-31 20:46:48 +01:00
|
|
|
description = "An enhanced, drop-in replacement for MySQL";
|
|
|
|
homepage = https://mariadb.org/;
|
|
|
|
license = licenses.gpl2;
|
2019-01-26 10:01:09 +00:00
|
|
|
maintainers = with maintainers; [ thoughtpolice ];
|
2016-07-31 20:46:48 +01:00
|
|
|
platforms = platforms.all;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
client = stdenv.mkDerivation (common // {
|
2019-08-01 12:01:56 +01:00
|
|
|
pname = "mariadb-client";
|
2016-07-31 20:46:48 +01:00
|
|
|
|
2019-05-19 12:40:53 +01:00
|
|
|
outputs = [ "out" "dev" "man" ];
|
2016-07-31 20:46:48 +01:00
|
|
|
|
|
|
|
propagatedBuildInputs = [ openssl zlib ]; # required from mariadb.pc
|
|
|
|
|
2019-08-01 12:18:12 +01:00
|
|
|
patches = common.patches ++ [
|
|
|
|
./cmake-plugin-includedir.patch
|
|
|
|
];
|
2019-05-19 13:15:32 +01:00
|
|
|
|
2016-07-31 20:46:48 +01:00
|
|
|
cmakeFlags = common.cmakeFlags ++ [
|
|
|
|
"-DWITHOUT_SERVER=ON"
|
2019-05-19 12:40:53 +01:00
|
|
|
"-DWITH_WSREP=OFF"
|
2019-08-01 12:18:12 +01:00
|
|
|
"-DINSTALL_MYSQLSHAREDIR=share/mysql-client"
|
2016-07-31 20:46:48 +01:00
|
|
|
];
|
|
|
|
|
2019-08-01 12:08:45 +01:00
|
|
|
preConfigure = ''
|
|
|
|
cmakeFlags="$cmakeFlags \
|
|
|
|
-DCMAKE_INSTALL_PREFIX_DEV=$dev"
|
|
|
|
'';
|
|
|
|
|
|
|
|
postInstall = common.postInstall + ''
|
2019-05-19 12:40:53 +01:00
|
|
|
rm -r "$out"/share/doc
|
2019-08-01 12:22:10 +01:00
|
|
|
rm "$out"/bin/{mysqltest,mytop,wsrep_sst_rsync_wan}
|
2019-08-01 12:08:45 +01:00
|
|
|
libmysqlclient_path=$(readlink -f $out/lib/mysql/libmysqlclient${libExt})
|
|
|
|
rm "$out"/lib/mysql/{libmariadb${libExt},libmysqlclient${libExt},libmysqlclient_r${libExt}}
|
|
|
|
mv "$libmysqlclient_path" "$out"/lib/mysql/libmysqlclient${libExt}
|
|
|
|
ln -sv libmysqlclient${libExt} "$out"/lib/mysql/libmysqlclient_r${libExt}
|
|
|
|
|
2016-07-31 20:46:48 +01:00
|
|
|
'';
|
|
|
|
});
|
|
|
|
|
2019-08-01 12:15:55 +01:00
|
|
|
server = stdenv.mkDerivation (common // {
|
|
|
|
pname = "mariadb-server";
|
2016-07-31 20:46:48 +01:00
|
|
|
|
2019-05-19 12:35:10 +01:00
|
|
|
outputs = [ "out" "dev" "man" ];
|
|
|
|
|
2019-07-11 03:49:51 +01:00
|
|
|
nativeBuildInputs = common.nativeBuildInputs ++ [ bison ] ++ optional (!stdenv.isDarwin) makeWrapper;
|
2016-07-31 20:46:48 +01:00
|
|
|
|
|
|
|
buildInputs = common.buildInputs ++ [
|
|
|
|
xz lzo lz4 bzip2 snappy
|
|
|
|
libxml2 boost judy libevent cracklib
|
2019-07-11 03:49:51 +01:00
|
|
|
] ++ optional (stdenv.isLinux && !stdenv.isAarch32) numactl
|
|
|
|
++ optional (!stdenv.isDarwin) mytopEnv;
|
2016-07-31 20:46:48 +01:00
|
|
|
|
2019-08-01 12:15:55 +01:00
|
|
|
patches = common.patches ++ [
|
|
|
|
./cmake-without-client.patch
|
|
|
|
];
|
|
|
|
|
2016-07-31 20:46:48 +01:00
|
|
|
cmakeFlags = common.cmakeFlags ++ [
|
2015-03-11 21:12:00 +00:00
|
|
|
"-DMYSQL_DATADIR=/var/lib/mysql"
|
|
|
|
"-DINSTALL_PLUGINDIR=lib/mysql/plugin"
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DENABLED_LOCAL_INFILE=OFF"
|
2015-03-11 21:12:00 +00:00
|
|
|
"-DWITH_READLINE=ON"
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DWITH_EXTRA_CHARSETS=all"
|
|
|
|
"-DWITH_EMBEDDED_SERVER=OFF"
|
|
|
|
"-DWITH_UNIT_TESTS=OFF"
|
2015-10-17 22:14:34 +01:00
|
|
|
"-DWITH_WSREP=ON"
|
2017-12-29 17:28:53 +00:00
|
|
|
"-DWITH_INNODB_DISALLOW_WRITES=ON"
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DWITHOUT_EXAMPLE=1"
|
|
|
|
"-DWITHOUT_FEDERATED=1"
|
2019-08-01 12:15:55 +01:00
|
|
|
] ++ stdenv.lib.optionals withoutClient [
|
|
|
|
"-DWITHOUT_CLIENT=ON"
|
2015-06-19 07:47:08 +01:00
|
|
|
] ++ stdenv.lib.optionals stdenv.isDarwin [
|
2019-05-19 12:35:10 +01:00
|
|
|
"-DWITHOUT_OQGRAPH=1"
|
2015-06-19 07:47:08 +01:00
|
|
|
"-DWITHOUT_TOKUDB=1"
|
|
|
|
];
|
2014-02-24 20:34:57 +00:00
|
|
|
|
2019-05-19 12:35:10 +01:00
|
|
|
preConfigure = ''
|
|
|
|
cmakeFlags="$cmakeFlags \
|
2019-08-01 12:08:45 +01:00
|
|
|
-DCMAKE_INSTALL_PREFIX_DEV=$dev
|
2019-05-19 12:35:10 +01:00
|
|
|
-DINSTALL_SHAREDIR=$dev/share/mysql
|
|
|
|
-DINSTALL_SUPPORTFILESDIR=$dev/share/mysql"
|
2019-07-11 03:49:51 +01:00
|
|
|
'' + optionalString (!stdenv.isDarwin) ''
|
|
|
|
patchShebangs scripts/mytop.sh
|
2019-05-19 12:35:10 +01:00
|
|
|
'';
|
|
|
|
|
2019-08-01 12:08:45 +01:00
|
|
|
postInstall = common.postInstall + ''
|
2019-05-19 12:35:10 +01:00
|
|
|
chmod +x "$out"/bin/wsrep_sst_common
|
2019-08-01 12:22:10 +01:00
|
|
|
rm "$out"/bin/mysql_client_test
|
2018-01-01 08:45:45 +00:00
|
|
|
rm -r "$out"/data # Don't need testing data
|
2019-08-01 12:15:55 +01:00
|
|
|
rm "$out"/lib/mysql/{libmysqlclient${libExt},libmysqlclient_r${libExt}}
|
|
|
|
mv "$out"/share/{groonga,groonga-normalizer-mysql} "$out"/share/doc/mysql
|
|
|
|
'' + optionalString withoutClient ''
|
2019-06-06 14:51:28 +01:00
|
|
|
${ # We don't build with GSSAPI on Darwin
|
2019-08-01 12:25:45 +01:00
|
|
|
optionalString (!stdenv.isDarwin) ''
|
2019-06-06 14:51:28 +01:00
|
|
|
rm "$out"/lib/mysql/plugin/auth_gssapi_client.so
|
|
|
|
''
|
|
|
|
}
|
2019-08-01 12:15:55 +01:00
|
|
|
rm "$out"/lib/mysql/plugin/client_ed25519.so
|
2019-08-01 12:25:45 +01:00
|
|
|
'' + optionalString (!stdenv.isDarwin) ''
|
2017-12-29 17:28:53 +00:00
|
|
|
sed -i 's/-mariadb/-mysql/' "$out"/bin/galera_new_cluster
|
2014-04-30 15:54:35 +01:00
|
|
|
'';
|
2017-07-30 21:08:19 +01:00
|
|
|
|
2019-07-11 03:49:51 +01:00
|
|
|
# perlPackages.DBDmysql is broken on darwin
|
|
|
|
postFixup = optionalString (!stdenv.isDarwin) ''
|
|
|
|
wrapProgram $out/bin/mytop --set PATH ${less}/bin/less
|
|
|
|
'';
|
|
|
|
|
2019-06-06 14:51:28 +01:00
|
|
|
CXXFLAGS = optionalString stdenv.isi686 "-fpermissive";
|
2016-07-31 20:46:48 +01:00
|
|
|
});
|
2015-04-01 20:36:19 +01:00
|
|
|
|
2017-07-09 16:43:03 +01:00
|
|
|
connector-c = stdenv.mkDerivation rec {
|
|
|
|
name = "mariadb-connector-c-${version}";
|
2018-10-16 08:04:37 +01:00
|
|
|
version = "2.3.7";
|
2017-07-09 16:43:03 +01:00
|
|
|
|
|
|
|
src = fetchurl {
|
2018-06-12 00:31:05 +01:00
|
|
|
url = "https://downloads.mariadb.org/interstitial/connector-c-${version}/mariadb-connector-c-${version}-src.tar.gz/from/http%3A//nyc2.mirrors.digitalocean.com/mariadb/";
|
2018-10-16 08:04:37 +01:00
|
|
|
sha256 = "13izi35vvxhiwl2dsnqrz75ciisy2s2k30giv7hrm01qlwnmiycl";
|
2017-07-09 16:43:03 +01:00
|
|
|
name = "mariadb-connector-c-${version}-src.tar.gz";
|
|
|
|
};
|
|
|
|
|
|
|
|
# outputs = [ "dev" "out" ]; FIXME: cmake variables don't allow that < 3.0
|
2017-08-24 02:55:32 +01:00
|
|
|
cmakeFlags = [
|
|
|
|
"-DWITH_EXTERNAL_ZLIB=ON"
|
|
|
|
"-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock"
|
|
|
|
];
|
2017-07-09 16:43:03 +01:00
|
|
|
|
2018-01-27 21:52:33 +00:00
|
|
|
# The cmake setup-hook uses $out/lib by default, this is not the case here.
|
|
|
|
preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
|
|
|
|
cmakeFlagsArray+=("-DCMAKE_INSTALL_NAME_DIR=$out/lib/mariadb")
|
|
|
|
'';
|
|
|
|
|
2017-07-09 16:43:03 +01:00
|
|
|
nativeBuildInputs = [ cmake ];
|
|
|
|
propagatedBuildInputs = [ openssl zlib ];
|
2018-01-06 18:43:26 +00:00
|
|
|
buildInputs = [ libiconv ];
|
2017-07-09 16:43:03 +01:00
|
|
|
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
|
|
|
|
postFixup = ''
|
|
|
|
ln -sv mariadb_config $out/bin/mysql_config
|
2017-12-25 14:59:05 +00:00
|
|
|
ln -sv mariadb $out/lib/mysql
|
|
|
|
ln -sv mariadb $out/include/mysql
|
2017-07-09 16:43:03 +01:00
|
|
|
'';
|
|
|
|
|
|
|
|
meta = with stdenv.lib; {
|
|
|
|
description = "Client library that can be used to connect to MySQL or MariaDB";
|
|
|
|
license = licenses.lgpl21;
|
|
|
|
maintainers = with maintainers; [ globin ];
|
|
|
|
platforms = platforms.all;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
|
2017-12-29 17:28:53 +00:00
|
|
|
galera = stdenv.mkDerivation rec {
|
|
|
|
name = "mariadb-galera-${version}";
|
2019-04-23 18:59:57 +01:00
|
|
|
version = "25.3.26";
|
2018-10-06 15:03:15 +01:00
|
|
|
|
|
|
|
src = fetchFromGitHub {
|
|
|
|
owner = "codership";
|
|
|
|
repo = "galera";
|
|
|
|
rev = "release_${version}";
|
2019-04-23 18:59:57 +01:00
|
|
|
sha256 = "0fs0c1px9lknf1a5wwb12z1hj7j7b6hsfjddggikvkdkrnr2xs1f";
|
2018-10-06 15:03:15 +01:00
|
|
|
fetchSubmodules = true;
|
2017-12-29 17:28:53 +00:00
|
|
|
};
|
|
|
|
|
2018-06-11 19:42:53 +01:00
|
|
|
buildInputs = [ asio boost check openssl scons ];
|
2017-12-29 17:28:53 +00:00
|
|
|
|
2018-11-12 02:52:07 +00:00
|
|
|
postPatch = ''
|
2017-12-29 17:28:53 +00:00
|
|
|
substituteInPlace SConstruct \
|
|
|
|
--replace "boost_library_path = '''" "boost_library_path = '${boost}/lib'"
|
|
|
|
'';
|
|
|
|
|
|
|
|
preConfigure = ''
|
2018-06-11 19:42:53 +01:00
|
|
|
export CPPFLAGS="-I${asio}/include -I${boost.dev}/include -I${check}/include -I${openssl.dev}/include"
|
2017-12-29 17:28:53 +00:00
|
|
|
export LIBPATH="${galeraLibs}/lib"
|
|
|
|
'';
|
|
|
|
|
2019-04-23 18:59:57 +01:00
|
|
|
sconsFlags = "ssl=1 system_asio=0 strict_build_flags=0";
|
2017-12-29 17:28:53 +00:00
|
|
|
|
2019-04-23 18:59:57 +01:00
|
|
|
installPhase = ''
|
2017-12-29 17:28:53 +00:00
|
|
|
# copied with modifications from scripts/packages/freebsd.sh
|
|
|
|
GALERA_LICENSE_DIR="$share/licenses/${name}"
|
|
|
|
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"
|
|
|
|
install -m 444 "www.evanjones.ca/LICENSE" "$out/$GALERA_LICENSE_DIR/LICENSE.crc32c"
|
|
|
|
install -m 444 "chromium/LICENSE" "$out/$GALERA_LICENSE_DIR/LICENSE.chromium"
|
|
|
|
'';
|
|
|
|
|
|
|
|
meta = {
|
|
|
|
description = "Galera 3 wsrep provider library";
|
|
|
|
homepage = http://galeracluster.com/;
|
|
|
|
license = licenses.lgpl2;
|
|
|
|
maintainers = with maintainers; [ izorkin ];
|
|
|
|
platforms = platforms.all;
|
|
|
|
};
|
|
|
|
};
|
2016-07-31 20:46:48 +01:00
|
|
|
in mariadb
|