unixODBCDrivers.mariadb: fix build on darwin

This commit is contained in:
Weijia Wang 2024-03-02 13:41:04 +01:00
parent f514e5c53d
commit 1d79f89ff7

View file

@ -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";