diff options
author | Robin Gloster <mail@glob.in> | 2017-07-09 17:43:03 +0200 |
---|---|---|
committer | Robin Gloster <mail@glob.in> | 2017-12-29 02:18:35 +0100 |
commit | ee1c85aee9ebbfc76c6fed31a868e4082e4bad13 (patch) | |
tree | c5f1e90aa32da5c1502711f22845c8e22d1100c6 /pkgs/servers/sql | |
parent | 9265012de647750d64e40c07bcc5ee6ccc56da6d (diff) | |
download | nixlib-ee1c85aee9ebbfc76c6fed31a868e4082e4bad13.tar nixlib-ee1c85aee9ebbfc76c6fed31a868e4082e4bad13.tar.gz nixlib-ee1c85aee9ebbfc76c6fed31a868e4082e4bad13.tar.bz2 nixlib-ee1c85aee9ebbfc76c6fed31a868e4082e4bad13.tar.lz nixlib-ee1c85aee9ebbfc76c6fed31a868e4082e4bad13.tar.xz nixlib-ee1c85aee9ebbfc76c6fed31a868e4082e4bad13.tar.zst nixlib-ee1c85aee9ebbfc76c6fed31a868e4082e4bad13.zip |
mariadb: lib -> connector-c
Diffstat (limited to 'pkgs/servers/sql')
-rw-r--r-- | pkgs/servers/sql/mariadb/default.nix | 32 |
1 files changed, 31 insertions, 1 deletions
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix index 707865750722..3b48a666132b 100644 --- a/pkgs/servers/sql/mariadb/default.nix +++ b/pkgs/servers/sql/mariadb/default.nix @@ -11,7 +11,7 @@ let # in mariadb # spans the whole file mariadb = everything // { inherit client; # libmysqlclient.so in .out, necessary headers in .dev and utils in .bin server = everything; # a full single-output build, including everything in `client` again - lib = client; # compat. with the old mariadb split + inherit connector-c; # libmysqlclient.so }; common = rec { # attributes common to both builds @@ -159,4 +159,34 @@ everything = stdenv.mkDerivation (common // { ''; }); +connector-c = stdenv.mkDerivation rec { + name = "mariadb-connector-c-${version}"; + version = "2.3.3"; + + src = fetchurl { + url = "https://downloads.mariadb.org/interstitial/connector-c-${version}/mariadb-connector-c-${version}-src.tar.gz/from/http%3A//ftp.hosteurope.de/mirror/archive.mariadb.org/?serve"; + sha256 = "12a0j4r01vrdpvl53zq433fb74gd4mm4v5jqmnf4nrg76h0p39c2"; + name = "mariadb-connector-c-${version}-src.tar.gz"; + }; + + # outputs = [ "dev" "out" ]; FIXME: cmake variables don't allow that < 3.0 + cmakeFlags = [ "-DWITH_EXTERNAL_ZLIB=ON" ]; + + nativeBuildInputs = [ cmake ]; + propagatedBuildInputs = [ openssl zlib ]; + + enableParallelBuilding = true; + + postFixup = '' + ln -sv mariadb_config $out/bin/mysql_config + ''; + + 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; + }; +}; + in mariadb |