Unverified Commit 735a825e authored by Alexander Sieg's avatar Alexander Sieg
Browse files

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
parent dab7ae6c
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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;