mongodb: remove top-level with lib;

This commit is contained in:
TomaSajt
2024-06-30 12:56:02 +02:00
parent ab62b28078
commit 9f848675ce
+7 -9
View File
@@ -25,8 +25,6 @@
# The command line administrative tools are part of other packages:
# see pkgs.mongodb-tools and pkgs.mongosh.
with lib;
{ version, sha256, patches ? []
, license ? lib.licenses.sspl
, avxSupport ? stdenv.hostPlatform.avxSupport
@@ -39,7 +37,7 @@ let
cheetah3
psutil
setuptools
] ++ lib.optionals (versionAtLeast version "6.0") [
] ++ lib.optionals (lib.versionAtLeast version "6.0") [
packaging
pymongo
]);
@@ -57,7 +55,7 @@ let
#"stemmer" -- not nice to package yet (no versioning, no makefile, no shared libs).
#"valgrind" -- mongodb only requires valgrind.h, which is vendored in the source.
#"wiredtiger"
] ++ optionals stdenv.isLinux [ "tcmalloc" ];
] ++ lib.optionals stdenv.isLinux [ "tcmalloc" ];
inherit (lib) systems subtractLists;
in stdenv.mkDerivation rec {
@@ -108,7 +106,7 @@ in stdenv.mkDerivation rec {
#include <string>'
substituteInPlace src/mongo/db/exec/plan_stats.h --replace '#include <string>' '#include <optional>
#include <string>'
'' + lib.optionalString (stdenv.isDarwin && versionOlder version "6.0") ''
'' + lib.optionalString (stdenv.isDarwin && lib.versionOlder version "6.0") ''
substituteInPlace src/third_party/mozjs-${mozjsVersion}/extract/js/src/jsmath.cpp --replace '${mozjsReplace}' 0
'' + lib.optionalString stdenv.isi686 ''
@@ -143,9 +141,9 @@ in stdenv.mkDerivation rec {
preBuild = ''
sconsFlags+=" CC=$CC"
sconsFlags+=" CXX=$CXX"
'' + optionalString (!stdenv.isDarwin) ''
'' + lib.optionalString (!stdenv.isDarwin) ''
sconsFlags+=" AR=$AR"
'' + optionalString stdenv.isAarch64 ''
'' + lib.optionalString stdenv.isAarch64 ''
sconsFlags+=" CCFLAGS='-march=armv8-a+crc'"
'';
@@ -165,7 +163,7 @@ in stdenv.mkDerivation rec {
'';
installTargets =
if (versionAtLeast version "6.0") then "install-devcore"
if (lib.versionAtLeast version "6.0") then "install-devcore"
else "install-core";
prefixKey = "DESTDIR=";
@@ -174,7 +172,7 @@ in stdenv.mkDerivation rec {
hardeningEnable = [ "pie" ];
meta = {
meta = with lib; {
description = "Scalable, high-performance, open source NoSQL database";
homepage = "http://www.mongodb.org";
inherit license;