me
/
guix
Archived
1
0
Fork 0

gnu: Add pysam.

* gnu/packages/python.scm (python-pysam, python2-pysam): New variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
master
Ricardo Wurmus 2014-12-23 12:41:31 +01:00 committed by Ludovic Courtès
parent ee97be9fb4
commit be7134bf75
1 changed files with 38 additions and 0 deletions

View File

@ -37,6 +37,7 @@
#:use-module (gnu packages openssl) #:use-module (gnu packages openssl)
#:use-module (gnu packages elf) #:use-module (gnu packages elf)
#:use-module (gnu packages maths) #:use-module (gnu packages maths)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages gcc) #:use-module (gnu packages gcc)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages databases) #:use-module (gnu packages databases)
@ -617,6 +618,43 @@ get the local timezone information, unless you know the zoneinfo name, and
under several distributions that's hard or impossible to figure out.") under several distributions that's hard or impossible to figure out.")
(license cc0))) (license cc0)))
(define-public python-pysam
(package
(name "python-pysam")
(version "0.8.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://pypi.python.org/packages/source/p/pysam/pysam-"
version ".tar.gz"))
(sha256
(base32
"1fb6i6hbpzxaxb62kyyp5alaidwhj40f7c6gwbhr6njzlqd5l459"))))
(build-system python-build-system)
(arguments
`(#:tests? #f ; tests are excluded in the manifest
#:phases
(alist-cons-before
'build 'set-flags
(lambda _
(setenv "LDFLAGS" "-lncurses")
(setenv "CFLAGS" "-D_CURSES_LIB=1"))
%standard-phases)))
(inputs
`(("python-cython" ,python-cython)
("python-setuptools" ,python-setuptools)
("ncurses" ,ncurses)
("zlib" ,zlib)))
(home-page "https://github.com/pysam-developers/pysam")
(synopsis "Python bindings to the SAMtools C API")
(description
"Pysam is a Python module for reading and manipulating files in the
SAM/BAM format. Pysam is a lightweight wrapper of the SAMtools C API. It
also includes an interface for tabix.")
(license expat)))
(define-public python2-pysam
(package-with-python2 python-pysam))
(define-public python2-pysqlite (define-public python2-pysqlite
(package (package