gnu: Add pynac.

* gnu/packages/sagemath.scm (pynac): New variable.
This commit is contained in:
Andreas Enge 2019-06-19 15:33:01 +02:00
parent 538230c933
commit 3923e9d942
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

View file

@ -29,6 +29,7 @@ (define-module (gnu packages sagemath)
#:use-module (gnu packages bdw-gc)
#:use-module (gnu packages compression)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages python-xyz))
@ -231,3 +232,37 @@ (define-public linbox-1.5.2
"1wfivlwp30mzdy1697w7rzb8caajim50mc8h27k82yipn2qc5n4i"))))
(inputs
`(("fflas-ffpack" ,fflas-ffpack-2.3.2)))))
(define-public pynac
(package
(name "pynac")
(version "0.7.25")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pynac/pynac/")
(commit (string-append "pynac-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0nnifvg6kzx0lq6gz7znind8g30v3d2pjfwgsdiks3vv9kv9nbj3"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)
("pkg-config" ,pkg-config)))
(inputs
`(("flint" ,flint)
("gmp" ,gmp)
("python" ,python)
("singular" ,singular)))
(synopsis "Sage fork of GiNaC")
(description "Pynac is a derivative of the C++ library GiNaC, which
allows manipulation of symbolic expressions. It currently provides the
backend for symbolic expressions in Sage. The main difference between
Pynac and GiNaC is that Pynac relies on Sage to provide the operations
on numerical types, while GiNaC depends on CLN for this purpose.")
(license license:gpl2+)
(home-page "http://pynac.org/")))