[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
85/145: gnu: samtools: Update to 1.14.
From: |
guix-commits |
Subject: |
85/145: gnu: samtools: Update to 1.14. |
Date: |
Mon, 10 Jan 2022 11:44:13 -0500 (EST) |
apteryx pushed a commit to branch version-1.4.0
in repository guix.
commit fb077cd5cc99d31f4132b04622e660b9e6c5d605
Author: Maxim Cournoyer <maxim.cournoyer@gmail.com>
AuthorDate: Wed Dec 22 21:37:35 2021 -0500
gnu: samtools: Update to 1.14.
* gnu/packages/bioinformatics.scm (samtools): Update to 1.14.
[modules]: Delete argument.
[phases]{install-library, install-headers}: Delete phases. This version no
longer includes the legacy library (it links to htslib directly).
(samtools-1.12): New variable.
---
gnu/packages/bioinformatics.scm | 70 +++++++++++++++++++++++++++--------------
1 file changed, 46 insertions(+), 24 deletions(-)
diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 36167d0ba0..32f123a723 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -6144,7 +6144,7 @@ to the user's query of interest.")
(define-public samtools
(package
(name "samtools")
- (version "1.12")
+ (version "1.14")
(source
(origin
(method url-fetch)
@@ -6153,40 +6153,21 @@ to the user's query of interest.")
version "/samtools-" version ".tar.bz2"))
(sha256
(base32
- "1jrdj2idpma5ja9cg0rr73b565vdbr9wyy6zig54bidicc2pg8vd"))
+ "0x3xdda78ac5vx66b3jdsv9sfhyz4npl4znl1zbaf3lbm6xdlhck"))
(modules '((guix build utils)))
(snippet '(begin
;; Delete bundled htslib.
- (delete-file-recursively "htslib-1.12")
- #t))))
+ (delete-file-recursively "htslib-1.14")))))
(build-system gnu-build-system)
(arguments
- `(#:modules ((ice-9 ftw)
- (ice-9 regex)
- (guix build gnu-build-system)
- (guix build utils))
- #:configure-flags (list "--with-ncurses")
+ `(#:configure-flags (list "--with-ncurses")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-tests
(lambda _
(substitute* "test/test.pl"
;; The test script calls out to /bin/bash
- (("/bin/bash") (which "bash")))
- #t))
- (add-after 'install 'install-library
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((lib (string-append (assoc-ref outputs "out") "/lib")))
- (install-file "libbam.a" lib)
- #t)))
- (add-after 'install 'install-headers
- (lambda* (#:key outputs #:allow-other-keys)
- (let ((include (string-append (assoc-ref outputs "out")
- "/include/samtools/")))
- (for-each (lambda (file)
- (install-file file include))
- (scandir "." (lambda (name) (string-match "\\.h$"
name))))
- #t))))))
+ (("/bin/bash") (which "bash"))))))))
(native-inputs (list pkg-config))
(inputs
(list htslib ncurses perl python zlib))
@@ -6199,6 +6180,47 @@ variant calling (in conjunction with bcftools), and a
simple alignment
viewer.")
(license license:expat)))
+(define-public samtools-1.12
+ (package/inherit samtools
+ (version "1.12")
+ (source
+ (origin
+ (method url-fetch)
+ (uri
+ (string-append "mirror://sourceforge/samtools/samtools/"
+ version "/samtools-" version ".tar.bz2"))
+ (sha256
+ (base32
+ "1jrdj2idpma5ja9cg0rr73b565vdbr9wyy6zig54bidicc2pg8vd"))
+ (modules '((guix build utils)))
+ (snippet '(begin
+ ;; Delete bundled htslib.
+ (delete-file-recursively "htslib-1.12")))))
+ (arguments
+ (substitute-keyword-arguments (package-arguments samtools)
+ ((#:modules _ #f)
+ '((ice-9 ftw)
+ (ice-9 regex)
+ (guix build gnu-build-system)
+ (guix build utils)))
+ ((#:phases phases)
+ `(modify-phases ,phases
+ (add-after 'install 'install-library
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((lib (string-append (assoc-ref outputs "out") "/lib")))
+ (install-file "libbam.a" lib))))
+ (add-after 'install 'install-headers
+ (lambda* (#:key outputs #:allow-other-keys)
+ (let ((include (string-append (assoc-ref outputs "out")
+ "/include/samtools/")))
+ (for-each (lambda (file)
+ (install-file file include))
+ (scandir "." (lambda (name)
+ (string-match "\\.h$" name)))))))))))
+ (native-inputs (list pkg-config))
+ (inputs
+ (list htslib-1.12 ncurses perl python zlib))))
+
(define-public samtools-1.10
(package (inherit samtools)
(name "samtools")
- 45/145: gnu: wayland-protocols: Add python to native inputs., (continued)
- 45/145: gnu: wayland-protocols: Add python to native inputs., guix-commits, 2022/01/10
- 49/145: gnu: pangomm: Add python to native inputs., guix-commits, 2022/01/10
- 59/145: gnu: python-curio: Disable newly failing 'test_timeout' test., guix-commits, 2022/01/10
- 52/145: gnu: gtkmm: Add python to native inputs., guix-commits, 2022/01/10
- 55/145: gnu: python-msgpack: Update to 1.0.3., guix-commits, 2022/01/10
- 74/145: gnu: python-fonttools: Update to 4.28.5., guix-commits, 2022/01/10
- 56/145: gnu: gjs: Build with meson-0.59 to avoid 'install_dir' error., guix-commits, 2022/01/10
- 81/145: gnu: python-requests-toolbelt: Update to 0.9.1 and enable tests., guix-commits, 2022/01/10
- 93/145: gnu: python-biom-format: Remove obsolete phase., guix-commits, 2022/01/10
- 75/145: gnu: python-matplotlib: Update to 3.5.1 and run tests in parallel., guix-commits, 2022/01/10
- 85/145: gnu: samtools: Update to 1.14.,
guix-commits <=
- 125/145: gnu: gnome-screenshot: Add python to native inputs., guix-commits, 2022/01/10
- 73/145: gnu: Add python-zopfli., guix-commits, 2022/01/10
- 100/145: gnu: go-github-com-gdamore-tcell: Remove obsolete phase., guix-commits, 2022/01/10
- 47/145: gnu: atkmm: Add python to native inputs., guix-commits, 2022/01/10
- 58/145: gnu: glade3: Add python to native inputs., guix-commits, 2022/01/10
- 105/145: gnu: lmms: Remove obsolete phase., guix-commits, 2022/01/10
- 68/145: gnu: python-pylint: Update to 2.12.2., guix-commits, 2022/01/10
- 136/145: gnu: Add rust-rustc-version-0.4., guix-commits, 2022/01/10
- 77/145: gnu: webkitgtk: Add a note about plugins in description., guix-commits, 2022/01/10
- 133/145: gnu: Add rust-concolor-query., guix-commits, 2022/01/10