about summary refs log tree commit diff
path: root/pkgs/by-name/sp/spades/package.nix
diff options
context:
space:
mode:
authorZitrone <74491719+quantenzitrone@users.noreply.github.com>2024-06-16 23:18:13 +0000
committerGitHub <noreply@github.com>2024-06-16 20:18:13 -0300
commit63b875e099c14114b0dfdb21401a04de62903222 (patch)
treeee54f9276ef8d98064169d68e40dea34420513a7 /pkgs/by-name/sp/spades/package.nix
parent80f3f19e1edb6c373c51764779544f89cd24ca73 (diff)
SPAdes: refactor
Diffstat (limited to 'pkgs/by-name/sp/spades/package.nix')
-rw-r--r--pkgs/by-name/sp/spades/package.nix46
1 files changed, 46 insertions, 0 deletions
diff --git a/pkgs/by-name/sp/spades/package.nix b/pkgs/by-name/sp/spades/package.nix
new file mode 100644
index 0000000000000..9a60ee499a645
--- /dev/null
+++ b/pkgs/by-name/sp/spades/package.nix
@@ -0,0 +1,46 @@
+{
+  lib,
+  stdenv,
+  fetchurl,
+  zlib,
+  bzip2,
+  cmake,
+  python3,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+  pname = "spades";
+  version = "3.15.5";
+
+  src = fetchurl {
+    url = "https://github.com/ablab/spades/releases/download/v${finalAttrs.version}/SPAdes-${finalAttrs.version}.tar.gz";
+    hash = "sha256-FVw2QNVx8uexmgUDHR/Q0ZvYLfeF04hw+5O9JBsSu/o=";
+  };
+  sourceRoot = "SPAdes-${finalAttrs.version}/src";
+
+  env.CXXFLAGS = toString [
+    # GCC 13: error: 'uint32_t' does not name a type
+    "-include cstdint"
+  ];
+
+  nativeBuildInputs = [ cmake ];
+
+  buildInputs = [
+    zlib
+    bzip2
+    python3
+  ];
+
+  doCheck = true;
+
+  meta = {
+    description = "St. Petersburg genome assembler, a toolkit for assembling and analyzing sequencing data";
+    license = lib.licenses.gpl2Only;
+    homepage = "http://ablab.github.io/spades";
+    platforms = [
+      "x86_64-linux"
+      "x86_64-darwin"
+    ];
+    maintainers = with lib.maintainers; [ bzizou ];
+  };
+})