Merge pull request #292783 from wegank/mariadb-fix

unixODBCDrivers.mariadb: fix build on darwin
This commit is contained in:
Weijia Wang 2024-03-02 19:14:58 +01:00 committed by GitHub
commit 80b928afb1
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

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