diff --git a/pkgs/by-name/st/stalwart-mail/package.nix b/pkgs/by-name/st/stalwart-mail/package.nix index 6c697a494d34..ed2770a8974d 100644 --- a/pkgs/by-name/st/stalwart-mail/package.nix +++ b/pkgs/by-name/st/stalwart-mail/package.nix @@ -61,14 +61,19 @@ rustPlatform.buildRustPackage { bzip2 openssl sqlite - foundationdb zstd + ] ++ lib.optionals stdenv.isLinux [ + foundationdb ] ++ lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.CoreFoundation darwin.apple_sdk.frameworks.Security darwin.apple_sdk.frameworks.SystemConfiguration ]; + # skip defaults on darwin because foundationdb is not available + buildNoDefaultFeatures = stdenv.isDarwin; + buildFeatures = lib.optional (stdenv.isDarwin) [ "sqlite" "postgres" "mysql" "rocks" "elastic" "s3" "redis" ]; + env = { OPENSSL_NO_VENDOR = true; ZSTD_SYS_USE_PKG_CONFIG = true;