summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.mailmap4
-rw-r--r--gnu/packages/algebra.scm48
2 files changed, 49 insertions, 3 deletions
diff --git a/.mailmap b/.mailmap
index c18f2e08e34..6bceaf16aca 100644
--- a/.mailmap
+++ b/.mailmap
@@ -24,8 +24,8 @@ David Thompson <davet@gnu.org> <dthompson2@worcester.edu>
24David Thompson <davet@gnu.org> <dthompson@member.fsf.org> 24David Thompson <davet@gnu.org> <dthompson@member.fsf.org>
25David Thompson <davet@gnu.org> <dthompson@vistahigherlearning.com> 25David Thompson <davet@gnu.org> <dthompson@vistahigherlearning.com>
26Deck Pickard <deck.r.pickard@gmail.com> <nebu@kipple> 26Deck Pickard <deck.r.pickard@gmail.com> <nebu@kipple>
27Eric Bavier <bavier@member.fsf.org> <ericbavier@gmail.com> 27Eric Bavier <bavier@posteo.net> <ericbavier@gmail.com>
28Eric Bavier <bavier@member.fsf.org> <bavier@posteo.net> 28Eric Bavier <bavier@posteo.net> <bavier@member.fsf.org>
29Eric Dvorsak <eric@dvorsak.fr> <yenda1@gmail.com> 29Eric Dvorsak <eric@dvorsak.fr> <yenda1@gmail.com>
30George Clemmer <myglc2@gmail.com> 30George Clemmer <myglc2@gmail.com>
31ison <ison@airmail.cc> <ison111@protonmail.com> 31ison <ison@airmail.cc> <ison111@protonmail.com>
diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm
index e7938b45dbc..5227d6797bb 100644
--- a/gnu/packages/algebra.scm
+++ b/gnu/packages/algebra.scm
@@ -7,7 +7,7 @@
7;;; Copyright © 2017, 2020 Efraim Flashner <efraim@flashner.co.il> 7;;; Copyright © 2017, 2020 Efraim Flashner <efraim@flashner.co.il>
8;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr> 8;;; Copyright © 2017–2021 Tobias Geerinckx-Rice <me@tobias.gr>
9;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com> 9;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
10;;; Copyright © 2017, 2019 Eric Bavier <bavier@member.fsf.org> 10;;; Copyright © 2017, 2019, 2021 Eric Bavier <bavier@posteo.net>
11;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com> 11;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
12;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de> 12;;; Copyright © 2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
13;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net> 13;;; Copyright © 2020 Jakub Kądziołka <kuba@kadziolka.net>
@@ -59,6 +59,7 @@
59 #:use-module (gnu packages tex) 59 #:use-module (gnu packages tex)
60 #:use-module (gnu packages texinfo) 60 #:use-module (gnu packages texinfo)
61 #:use-module (gnu packages xiph) 61 #:use-module (gnu packages xiph)
62 #:use-module (gnu packages xml)
62 #:use-module (gnu packages xorg) 63 #:use-module (gnu packages xorg)
63 #:use-module (guix build-system ant) 64 #:use-module (guix build-system ant)
64 #:use-module (guix build-system gnu) 65 #:use-module (guix build-system gnu)
@@ -1607,3 +1608,48 @@ no more than about 20 bits long).")
1607(@dfn{DCT}), Discrete Sine Transform (@dfn{DST}) and Discrete Hartley Transform 1608(@dfn{DCT}), Discrete Sine Transform (@dfn{DST}) and Discrete Hartley Transform
1608(@dfn{DHT}).") 1609(@dfn{DHT}).")
1609 (license license:gpl2+))) 1610 (license license:gpl2+)))
1611
1612(define-public sollya
1613 (package
1614 (name "sollya")
1615 (version "7.0")
1616 (source (origin
1617 (method url-fetch)
1618 (uri (string-append "https://www.sollya.org/releases/"
1619 "sollya-" version "/sollya-" version ".tar.bz2"))
1620 (sha256
1621 (base32
1622 "11290ivi9h665cxi8f1shlavhy10vzb8s28m57hrcgnxyxqmhx0m"))))
1623 (build-system gnu-build-system)
1624 (inputs
1625 `(("fplll" ,fplll)
1626 ("gmp" ,gmp)
1627 ("gnuplot" ,gnuplot)
1628 ("libxml2" ,libxml2)
1629 ("mpfi" ,mpfi)
1630 ("mpfr" ,mpfr)))
1631 (arguments
1632 `(#:configure-flags
1633 (list (string-append "--docdir=${datadir}/doc/sollya-" ,version))
1634 #:phases
1635 (modify-phases %standard-phases
1636 (add-after 'unpack 'patch-test-shebang
1637 (lambda _
1638 (substitute* (list "tests-tool/Makefile.in"
1639 "tests-lib/Makefile.in")
1640 (("#!/bin/sh") (string-append "#!" (which "sh"))))
1641 #t))
1642 (add-before 'build 'patch-gnuplot-reference
1643 (lambda _
1644 (substitute* "general.c"
1645 (("\"gnuplot\"") (string-append "\"" (which "gnuplot") "\"")))
1646 #t)))))
1647 (home-page "https://www.sollya.org")
1648 (synopsis "Development environment for safe floating-point code")
1649 (description "Sollya is a computer program whose purpose is to
1650provide an environment for safe floating-point code development. It
1651is particularly targeted to the automated implementation of
1652mathematical floating-point libraries (libm). Amongst other features,
1653it offers a certified infinity norm, an automatic polynomial
1654implementer, and a fast Remez algorithm.")
1655 (license license:cecill-c)))