summary refs log tree commit diff
diff options
context:
space:
mode:
authormimadrid <mimadrid@ucm.es>2016-06-24 15:14:08 +0200
committermimadrid <mimadrid@ucm.es>2016-06-24 21:08:17 +0200
commit14feec44e4a31b4df7ce166e7d7dfef3c7f81e29 (patch)
tree43d396cb63ed3cbfc7c5751f71397cf3d502ebb0
parentd3da5cbf449948e5b058cac5b19510c7c0955a55 (diff)
downloadnixlib-14feec44e4a31b4df7ce166e7d7dfef3c7f81e29.tar
nixlib-14feec44e4a31b4df7ce166e7d7dfef3c7f81e29.tar.gz
nixlib-14feec44e4a31b4df7ce166e7d7dfef3c7f81e29.tar.bz2
nixlib-14feec44e4a31b4df7ce166e7d7dfef3c7f81e29.tar.lz
nixlib-14feec44e4a31b4df7ce166e7d7dfef3c7f81e29.tar.xz
nixlib-14feec44e4a31b4df7ce166e7d7dfef3c7f81e29.tar.zst
nixlib-14feec44e4a31b4df7ce166e7d7dfef3c7f81e29.zip
samtools: refactoring
-rw-r--r--pkgs/applications/science/biology/samtools/default.nix16
1 files changed, 11 insertions, 5 deletions
diff --git a/pkgs/applications/science/biology/samtools/default.nix b/pkgs/applications/science/biology/samtools/default.nix
index 9535609fa783..e97af1ea0ee6 100644
--- a/pkgs/applications/science/biology/samtools/default.nix
+++ b/pkgs/applications/science/biology/samtools/default.nix
@@ -1,19 +1,25 @@
-{ stdenv, fetchurl, zlib, ncurses }:
+{ stdenv, fetchurl, zlib, htslib,  ncurses ? null }:
 
 stdenv.mkDerivation rec {
-  name = "samtools-${version}";
+  name = "${pname}-${version}";
+  pname = "samtools";
   version = "1.3.1";
 
   src = fetchurl {
-    url = "https://github.com/samtools/samtools/releases/download/${version}/${name}.tar.bz2";
+    url = "https://github.com/samtools/${pname}/releases/download/${version}/${name}.tar.bz2";
     sha256 = "0znnnxc467jbf1as2dpskrjhfh8mbll760j6w6rdkwlwbqsp8gbc";
   };
 
-  buildInputs = [ zlib ncurses ];
+  buildInputs = [ zlib ncurses htslib ];
+
+  configureFlags = [ "--with-htslib=${htslib}" ]
+    ++ stdenv.lib.optional (ncurses == null) "--without-curses";
 
   meta = with stdenv.lib; {
-    description = "Tools (written in C using htslib) for manipulating next-generation sequencing data";
+    description = "Tools for manipulating SAM/BAM/CRAM format";
     license = licenses.mit;
     homepage = http://www.htslib.org/;
+    platforms = platforms.unix;
+    maintainers = [ maintainers.mimadrid ];
   };
 }