guix-commits
[Top][All Lists]
Advanced

[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")



reply via email to

[Prev in Thread] Current Thread [Next in Thread]