From mboxrd@z Thu Jan 1 00:00:00 1970 From: John Darrington Subject: [PATCH 2/2] gnu: Add maxima. Date: Sat, 5 Jul 2014 14:55:52 +0200 Message-ID: <1404564952-12213-2-git-send-email-jmd@gnu.org> References: <1404564952-12213-1-git-send-email-jmd@gnu.org> Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:37693) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X3PVf-000595-7Y for guix-devel@gnu.org; Sat, 05 Jul 2014 08:56:13 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1X3PVX-0008QF-Cv for guix-devel@gnu.org; Sat, 05 Jul 2014 08:56:07 -0400 In-Reply-To: <1404564952-12213-1-git-send-email-jmd@gnu.org> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: guix-devel@gnu.org Cc: John Darrington * gnu/packages/math.scm (maxima): New variable. --- gnu/packages/maths.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index d1860df..3fa7409 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -43,9 +43,11 @@ #:use-module (gnu packages ghostscript) #:use-module (gnu packages gtk) #:use-module (gnu packages less) + #:use-module (gnu packages lisp) #:use-module (gnu packages gnome) #:use-module (gnu packages xorg) #:use-module (gnu packages gl) + #:use-module (gnu packages m4) #:use-module (gnu packages mpi) #:use-module (gnu packages multiprecision) #:use-module (gnu packages pcre) @@ -827,3 +829,40 @@ canvas. The program supports rectangular two-dimensional plots, histograms, polar-axis plots and three-dimensional plots. Plots can be printed or saved to BMP, JPEG or PNG image formats.") (license license:gpl3+))) + +(define-public maxima + (package + (name "maxima") + (version "5.33.0") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/maxima/Maxima-source/" + version "-source/" name "-" version ".tar.gz")) + (sha256 + (base32 + "13axm11xw0f3frx5b0qdidi7igkn1524fzz77s9rbpl2yy2nrbz2")))) + (build-system gnu-build-system) + (arguments + `(#:phases (alist-cons-before + 'check 'pre-check + (lambda _ + (chmod "src/maxima" #o555)) + %standard-phases))) + (inputs + `(("gcl" ,gcl))) + (native-inputs + `(("texinfo" ,texinfo) + ("perl" ,perl))) + (home-page "http://maxima.sourceforge.net") + (synopsis "Numeric and symbolic expression manipulation") + (description "Maxima is a system for the manipulation of symbolic and +numerical expressions. It yields high precision numeric results by using +exact fractions, arbitrary precision integers, and variable precision floating +point numbers") + ;; Some files are lgpl2.1+. Some are gpl2+. Some explicitly state gpl1+. + ;; Others simply say "GNU General Public License" without stating a + ;; version (which implicitly means gpl1+). + ;; At least one file (src/maxima.asd) says "version 2." + ;; GPLv2 only is therefore the smallest subset. + (license license:gpl2))) -- 1.7.10.4