about summary refs log tree commit diff
path: root/pkgs/by-name/ma/maa-assistant-arknights/package.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/by-name/ma/maa-assistant-arknights/package.nix')
-rw-r--r--pkgs/by-name/ma/maa-assistant-arknights/package.nix113
1 files changed, 57 insertions, 56 deletions
diff --git a/pkgs/by-name/ma/maa-assistant-arknights/package.nix b/pkgs/by-name/ma/maa-assistant-arknights/package.nix
index b2c720f83551..32d43f3d05b1 100644
--- a/pkgs/by-name/ma/maa-assistant-arknights/package.nix
+++ b/pkgs/by-name/ma/maa-assistant-arknights/package.nix
@@ -20,70 +20,71 @@ let
   sources = lib.importJSON ./pin.json;
 in
 # https://github.com/NixOS/nixpkgs/issues/314160
-(if stdenv.isDarwin then overrideSDK stdenv "11.0" else stdenv).mkDerivation (finalAttr: {
-  pname = "maa-assistant-arknights" + lib.optionalString isBeta "-beta";
-  version = if isBeta then sources.beta.version else sources.stable.version;
+(if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv).mkDerivation
+  (finalAttr: {
+    pname = "maa-assistant-arknights" + lib.optionalString isBeta "-beta";
+    version = if isBeta then sources.beta.version else sources.stable.version;
 
-  src = fetchFromGitHub {
-    owner = "MaaAssistantArknights";
-    repo = "MaaAssistantArknights";
-    rev = "v${finalAttr.version}";
-    hash = if isBeta then sources.beta.hash else sources.stable.hash;
-  };
+    src = fetchFromGitHub {
+      owner = "MaaAssistantArknights";
+      repo = "MaaAssistantArknights";
+      rev = "v${finalAttr.version}";
+      hash = if isBeta then sources.beta.hash else sources.stable.hash;
+    };
 
-  nativeBuildInputs = [
-    asio
-    cmake
-    fastdeploy.cmake
-  ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc ];
+    nativeBuildInputs = [
+      asio
+      cmake
+      fastdeploy.cmake
+    ] ++ lib.optionals cudaSupport [ cudaPackages.cuda_nvcc ];
 
-  buildInputs =
-    [
-      fastdeploy
-      libcpr
-      onnxruntime
-      opencv
-    ]
-    ++ lib.optionals cudaSupport (
-      with cudaPackages;
+    buildInputs =
       [
-        cuda_cccl # cub/cub.cuh
-        libcublas # cublas_v2.h
-        libcurand # curand.h
-        libcusparse # cusparse.h
-        libcufft # cufft.h
-        cudnn # cudnn.h
-        cuda_cudart
+        fastdeploy
+        libcpr
+        onnxruntime
+        opencv
       ]
-    );
+      ++ lib.optionals cudaSupport (
+        with cudaPackages;
+        [
+          cuda_cccl # cub/cub.cuh
+          libcublas # cublas_v2.h
+          libcurand # curand.h
+          libcusparse # cusparse.h
+          libcufft # cufft.h
+          cudnn # cudnn.h
+          cuda_cudart
+        ]
+      );
 
-  cmakeBuildType = "None";
+    cmakeBuildType = "None";
 
-  cmakeFlags = [
-    (lib.cmakeBool "BUILD_SHARED_LIBS" true)
-    (lib.cmakeBool "INSTALL_FLATTEN" false)
-    (lib.cmakeBool "INSTALL_PYTHON" true)
-    (lib.cmakeBool "INSTALL_RESOURCE" true)
-    (lib.cmakeBool "USE_MAADEPS" false)
-    (lib.cmakeFeature "MAA_VERSION" "v${finalAttr.version}")
-  ];
+    cmakeFlags = [
+      (lib.cmakeBool "BUILD_SHARED_LIBS" true)
+      (lib.cmakeBool "INSTALL_FLATTEN" false)
+      (lib.cmakeBool "INSTALL_PYTHON" true)
+      (lib.cmakeBool "INSTALL_RESOURCE" true)
+      (lib.cmakeBool "USE_MAADEPS" false)
+      (lib.cmakeFeature "MAA_VERSION" "v${finalAttr.version}")
+    ];
 
-  passthru.updateScript = ./update.sh;
+    passthru.updateScript = ./update.sh;
 
-  postPatch = ''
-    cp -v ${fastdeploy.cmake}/Findonnxruntime.cmake cmake/
-  '';
+    postPatch = ''
+      cp -v ${fastdeploy.cmake}/Findonnxruntime.cmake cmake/
+    '';
 
-  postInstall = ''
-    mkdir -p $out/share/${finalAttr.pname}
-    mv $out/{Python,resource} $out/share/${finalAttr.pname}
-  '';
+    postInstall = ''
+      mkdir -p $out/share/${finalAttr.pname}
+      mv $out/{Python,resource} $out/share/${finalAttr.pname}
+    '';
 
-  meta = with lib; {
-    description = "Arknights assistant";
-    homepage = "https://github.com/MaaAssistantArknights/MaaAssistantArknights";
-    license = licenses.agpl3Only;
-    maintainers = with maintainers; [ Cryolitia ];
-    platforms = platforms.linux ++ platforms.darwin;
-  };
-})
+    meta = with lib; {
+      description = "Arknights assistant";
+      homepage = "https://github.com/MaaAssistantArknights/MaaAssistantArknights";
+      license = licenses.agpl3Only;
+      maintainers = with maintainers; [ Cryolitia ];
+      platforms = platforms.linux ++ platforms.darwin;
+    };
+  })