gnu: Add python-rpy2.

* gnu/packages/python.scm (python-rpy2, python2-rpy2): New variables.
This commit is contained in:
Ricardo Wurmus 2015-07-07 13:56:49 +02:00
parent 8c9610be19
commit c9b1b4f9c6

View File

@ -48,9 +48,11 @@
#:use-module (gnu packages multiprecision) #:use-module (gnu packages multiprecision)
#:use-module (gnu packages networking) #:use-module (gnu packages networking)
#:use-module (gnu packages ncurses) #:use-module (gnu packages ncurses)
#:use-module (gnu packages pcre)
#:use-module (gnu packages perl) #:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config) #:use-module (gnu packages pkg-config)
#:use-module (gnu packages readline) #:use-module (gnu packages readline)
#:use-module (gnu packages statistics)
#:use-module (gnu packages texlive) #:use-module (gnu packages texlive)
#:use-module (gnu packages texinfo) #:use-module (gnu packages texinfo)
#:use-module (gnu packages tls) #:use-module (gnu packages tls)
@ -2724,6 +2726,42 @@ those files. It can also efficiently manipulate ranges of integers using set
operators such as union, intersection, and difference.") operators such as union, intersection, and difference.")
(license asl2.0))) (license asl2.0)))
(define-public python-rpy2
(package
(name "python-rpy2")
(version "2.6.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://pypi.python.org/packages/source/r/rpy2"
"/rpy2-" version ".tar.gz"))
(sha256
(base32
"1dp4l8hpv0jpf4crz4wis6in3lvwk86cr5zvpw410y4a07rrbqjk"))))
(build-system python-build-system)
(inputs
`(("python-six" ,python-six)
("readline" ,readline)
("icu4c" ,icu4c)
("pcre" ,pcre)
("r" ,r)))
(native-inputs
`(("python-setuptools" ,python-setuptools)))
(home-page "http://rpy.sourceforge.net/")
(synopsis "Python interface to the R language")
(description "rpy2 is a redesign and rewrite of rpy. It is providing a
low-level interface to R from Python, a proposed high-level interface,
including wrappers to graphical libraries, as well as R-like structures and
functions.")
(license gpl3+)))
(define-public python2-rpy2
(let ((rpy2 (package-with-python2 python-rpy2)))
(package (inherit rpy2)
(native-inputs
`(("python2-singledispatch" ,python2-singledispatch)
,@(package-native-inputs rpy2))))))
(define-public python-scipy (define-public python-scipy
(package (package
(name "python-scipy") (name "python-scipy")