From a603559dccdd16d5ff45997afabcc5158dbb7ebd Mon Sep 17 00:00:00 2001 From: natsukium Date: Thu, 5 Dec 2024 18:49:47 +0900 Subject: [PATCH] mmseqs2: use system zstd --- pkgs/applications/science/biology/mmseqs2/default.nix | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pkgs/applications/science/biology/mmseqs2/default.nix b/pkgs/applications/science/biology/mmseqs2/default.nix index 63e44645a813..331d436784c5 100644 --- a/pkgs/applications/science/biology/mmseqs2/default.nix +++ b/pkgs/applications/science/biology/mmseqs2/default.nix @@ -16,7 +16,12 @@ openmp, zlib, bzip2, + pkgsStatic, }: +let + # require static library, libzstd.a + inherit (pkgsStatic) zstd; +in stdenv.mkDerivation (finalAttrs: { pname = "mmseqs2"; @@ -35,6 +40,7 @@ stdenv.mkDerivation (finalAttrs: { xxd perl installShellFiles + zstd ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc @@ -45,6 +51,7 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "HAVE_AVX2" enableAvx2) (lib.cmakeBool "HAVE_SSE4_1" enableSse4_1) (lib.cmakeBool "HAVE_MPI" enableMpi) + (lib.cmakeBool "USE_SYSTEM_ZSTD" true) ] ++ lib.optionals cudaSupport [ (lib.cmakeBool "ENABLE_CUDA" true)