[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/03: gnu: Add cm.
From: |
Andreas Enge |
Subject: |
03/03: gnu: Add cm. |
Date: |
Fri, 24 Jul 2015 16:53:29 +0000 |
andreas pushed a commit to branch master
in repository guix.
commit 10b1f68877b8198e0c1ab8b0ae9142f3b00975dd
Author: Andreas Enge <address@hidden>
Date: Fri Jul 24 18:53:03 2015 +0200
gnu: Add cm.
* gnu/packages/algebra.scm (cm): New variable.
---
gnu/packages/algebra.scm | 29 +++++++++++++++++++++++++++++
1 files changed, 29 insertions(+), 0 deletions(-)
diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index 71e2ca6..03c575c 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -20,6 +20,7 @@
(define-module (gnu packages algebra)
#:use-module (gnu packages)
+ #:use-module (gnu packages compression)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages mpi)
#:use-module (gnu packages perl)
@@ -61,6 +62,34 @@ multiplication routines such as Toom–Cook and the FFT.")
(license license:lgpl2.1+)
(home-page "http://mpfrcx.multiprecision.org/")))
+(define-public cm
+ (package
+ (name "cm")
+ (version "0.2.1")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "http://www.multiprecision.org/cm/download/cm-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1r5dx5qy0ka2sq26n9jll9iy4sjqg0jp5r3jnbjhpgxvmj8jbhq8"))))
+ (build-system gnu-build-system)
+ (propagated-inputs
+ `(("mpfrcx" ,mpfrcx)
+ ("zlib" ,zlib))) ; Header files included from cm_common.h.
+ (inputs
+ `(("pari-gp" ,pari-gp)))
+ (synopsis "CM constructions for elliptic curves")
+ (description
+ "The CM software implements the construction of ring class fields of
+imaginary quadratic number fields and of elliptic curves with complex
+multiplication via floating point approximations. It consists of libraries
+that can be called from within a C program and of executable command
+line applications.")
+ (license license:gpl2+)
+ (home-page "http://cm.multiprecision.org/")))
+
(define-public fplll
(package
(name "fplll")