presenterm: 0.9.0 -> 0.10.0 (#378946)
[NixPkgs.git] / pkgs / by-name / li / libmysqlconnectorcpp / package.nix
bloba6b34dcccd10a9d3bc49dd5fcdc176cad1da7a09
1 { lib, stdenv
2 , fetchurl
3 , cmake
4 , boost
5 , openssl
6 , mysql80
7 }:
9 stdenv.mkDerivation rec {
10   pname = "libmysqlconnectorcpp";
11   version = "9.1.0";
13   src = fetchurl {
14     url = "mirror://mysql/Connector-C++/mysql-connector-c++-${version}-src.tar.gz";
15     hash = "sha256-cPtsoorBVKV4QJCz2MxPkWNsIIzwfAAA49IvcrVXvhM=";
16   };
18   nativeBuildInputs = [
19     cmake
20     mysql80
21   ];
23   buildInputs = [
24     boost
25     openssl
26     mysql80
27   ];
29   strictDeps = true;
31   cmakeFlags = [
32     # libmysqlclient is shared library
33     "-DMYSQLCLIENT_STATIC_LINKING=false"
34     # still needed for mysql-workbench
35     "-DWITH_JDBC=true"
36   ];
38   meta = {
39     homepage = "https://dev.mysql.com/downloads/connector/cpp/";
40     description = "C++ library for connecting to mysql servers";
41     license = lib.licenses.gpl2Only;
42     platforms = lib.platforms.unix;
43   };