about summary refs log tree commit diff
path: root/pkgs/development/libraries/catboost
diff options
context:
space:
mode:
authornatsukium <tomoya.otabi@gmail.com>2024-03-03 15:05:36 +0900
committernatsukium <tomoya.otabi@gmail.com>2024-03-09 09:24:41 +0900
commitc8cfe98c9efc85b31e0482f795d3f195b7421b9e (patch)
tree76b8a0b002e1c264bd543a02b85b6ab33bd5663a /pkgs/development/libraries/catboost
parent4bf3e6cf24af275628c335b7f385b80065c20bf3 (diff)
catboost: refactor
- suppress deprecation warning for substituteInPlace
- replace cmake flags with lib.cmakeBool and lib.cmakeFeature
Diffstat (limited to 'pkgs/development/libraries/catboost')
-rw-r--r--pkgs/development/libraries/catboost/default.nix13
1 files changed, 6 insertions, 7 deletions
diff --git a/pkgs/development/libraries/catboost/default.nix b/pkgs/development/libraries/catboost/default.nix
index 242ec3c0e8c8f..6da5885223a68 100644
--- a/pkgs/development/libraries/catboost/default.nix
+++ b/pkgs/development/libraries/catboost/default.nix
@@ -37,8 +37,8 @@ stdenv.mkDerivation (finalAttrs: {
 
   postPatch = ''
     substituteInPlace cmake/common.cmake \
-      --replace  "\''${RAGEL_BIN}" "${ragel}/bin/ragel" \
-      --replace "\''${YASM_BIN}" "${yasm}/bin/yasm"
+      --replace-fail  "\''${RAGEL_BIN}" "${ragel}/bin/ragel" \
+      --replace-fail "\''${YASM_BIN}" "${yasm}/bin/yasm"
 
     shopt -s globstar
     for cmakelists in **/CMakeLists.*; do
@@ -86,11 +86,10 @@ stdenv.mkDerivation (finalAttrs: {
   };
 
   cmakeFlags = [
-    "-DCMAKE_BINARY_DIR=$out"
-    "-DCMAKE_POSITION_INDEPENDENT_CODE=on"
-    "-DCATBOOST_COMPONENTS=app;libs${lib.optionalString pythonSupport ";python-package"}"
-  ] ++ lib.optionals cudaSupport [
-    "-DHAVE_CUDA=on"
+    (lib.cmakeFeature "CMAKE_BINARY_DIR" "$out")
+    (lib.cmakeBool "CMAKE_POSITION_INDEPENDENT_CODE" true)
+    (lib.cmakeFeature "CATBOOST_COMPONENTS" "app;libs${lib.optionalString pythonSupport ";python-package"}")
+    (lib.cmakeBool "HAVE_CUDA" cudaSupport)
   ];
 
   installPhase = ''