about summary refs log tree commit diff
path: root/pkgs/applications/science
diff options
context:
space:
mode:
authorMario Rodas <marsam@users.noreply.github.com>2023-09-13 06:24:00 -0500
committerGitHub <noreply@github.com>2023-09-13 06:24:00 -0500
commit48780fa239c4f935f23f7b079ca62a761f5fa1d1 (patch)
tree58678dc33236068695b2805c05dc7cb6dd7fc0f4 /pkgs/applications/science
parent0a82b0a1cd4cc94df979770bb178ae9fb02cb407 (diff)
parentf434e83d62f8cc887309670ae551f24fec95611b (diff)
Merge pull request #250309 from trofi/angsd-fix-parallel
angsd: pull patch pending upstream inclusion for parallel build fix
Diffstat (limited to 'pkgs/applications/science')
-rw-r--r--pkgs/applications/science/biology/angsd/default.nix24
1 files changed, 23 insertions, 1 deletions
diff --git a/pkgs/applications/science/biology/angsd/default.nix b/pkgs/applications/science/biology/angsd/default.nix
index 035cb2ca2b275..71366dc0d3648 100644
--- a/pkgs/applications/science/biology/angsd/default.nix
+++ b/pkgs/applications/science/biology/angsd/default.nix
@@ -1,4 +1,14 @@
-{ lib, stdenv, fetchFromGitHub, htslib, zlib, bzip2, xz, curl, openssl }:
+{ lib
+, stdenv
+, fetchFromGitHub
+, fetchpatch
+, htslib
+, zlib
+, bzip2
+, xz
+, curl
+, openssl
+}:
 
 stdenv.mkDerivation rec {
   pname = "angsd";
@@ -11,8 +21,20 @@ stdenv.mkDerivation rec {
     rev = version;
   };
 
+  patches = [
+    # Pull pending inclusion upstream patch for parallel buil fixes:
+    #   https://github.com/ANGSD/angsd/pull/590
+    (fetchpatch {
+      name = "parallel-make.patch";
+      url = "https://github.com/ANGSD/angsd/commit/89fd1d898078016df390e07e25b8a3eeadcedf43.patch";
+      hash = "sha256-KQgUfr3v8xc+opAm4qcSV2eaupztv4gzJJHyzJBCxqA=";
+    })
+  ];
+
   buildInputs = [ htslib zlib bzip2 xz curl openssl ];
 
+  enableParallelBuilding = true;
+
   makeFlags = [ "HTSSRC=systemwide" "prefix=$(out)" ];
 
   meta = with lib; {