Commit 1d79f89f authored by Weijia Wang's avatar Weijia Wang
Browse files

unixODBCDrivers.mariadb: fix build on darwin

parent f514e5c5
Loading
Loading
Loading
Loading
+7 −2
Original line number Diff line number Diff line
@@ -64,12 +64,13 @@
    buildInputs = [ unixODBC openssl libiconv zlib ]
      ++ lib.optionals stdenv.isDarwin [ libkrb5 ];

    preConfigure = ''
    # TODO: remove preConfigure on staging
    preConfigure = if !stdenv.isDarwin then ''
      # we don't want to build a .pkg
      substituteInPlace CMakeLists.txt \
        --replace "IF(APPLE)" "IF(0)" \
        --replace "CMAKE_SYSTEM_NAME MATCHES AIX" "APPLE"
    '';
    '' else null;

    cmakeFlags = [
      "-DWITH_EXTERNAL_ZLIB=ON"
@@ -80,6 +81,10 @@
      "-DWITH_IODBC=OFF"
    ];

    buildFlags = if stdenv.isDarwin then [ "maodbc" ] else null;

    installTargets = if stdenv.isDarwin then [ "install/fast" ] else null;

    # see the top of the file for an explanation
    passthru = {
      fancyName = "MariaDB";