stalwart-mail: make foundationdb support optional

Prior to this foundationdb was include in the closure, but stalwart
wasn't compiled with the nesseary cargo feature.

This commit introduces a package option to enable foundationdb, this
option was disable by default as:

- the foundationdb package breaks quite frequently
- support was broken and nobody complaint
- even upstream doesn't enable foundationdb by default in its docker image
This commit is contained in:
Alexander Sieg
2025-04-26 19:25:35 +02:00
parent dab7ae6c07
commit 735a825eed
+3 -2
View File
@@ -15,6 +15,7 @@
nixosTests,
rocksdb,
callPackage,
withFoundationdb ? false,
}:
rustPlatform.buildRustPackage rec {
@@ -44,7 +45,7 @@ rustPlatform.buildRustPackage rec {
sqlite
zstd
]
++ lib.optionals stdenv.hostPlatform.isLinux [ foundationdb ]
++ lib.optionals (stdenv.hostPlatform.isLinux && withFoundationdb) [ foundationdb ]
++ lib.optionals stdenv.hostPlatform.isDarwin [
darwin.apple_sdk.frameworks.CoreFoundation
darwin.apple_sdk.frameworks.Security
@@ -61,7 +62,7 @@ rustPlatform.buildRustPackage rec {
"elastic"
"s3"
"redis"
];
] ++ lib.optionals withFoundationdb [ "foundationdb" ];
env = {
OPENSSL_NO_VENDOR = true;